/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

    /**
 * Remove the inner border and padding in Firefox.
 */

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    /**
 * Restore the focus styles unset by the previous rule.
 */

    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

    /**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
    display: none;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0;
}

button {
    background-color: transparent;
    background-image: none;
}

    /**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

fieldset {
    margin: 0;
    padding: 0;
}

ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
    font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; /* 1 */
    line-height: 1.5; /* 2 */
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
    box-sizing: border-box; /* 1 */
    border-width: 0; /* 2 */
    border-style: solid; /* 2 */
    border-color: #dee2e3; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
    border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
    border-style: solid;
}

textarea {
    resize: vertical;
}

    input::placeholder,
    textarea::placeholder {
        color: #a0aec0;
    }

button,
[role="button"] {
    cursor: pointer;
}

table {
    border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
    color: inherit;
    text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
    padding: 0;
    line-height: inherit;
    color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle;
}

/**
 * Constrain images and videos to the parent width and preserve
 * their instrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
    max-width: 100%;
    height: auto;
}

.container {
    width: 100%;
}

@media (min-width: 576px) {
    .container {
        max-width: 576px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 992px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

@media (min-width: 1500px) {
    .container {
        max-width: 1500px;
    }
}

@media (min-width: 1920px) {
    .container {
        max-width: 1920px;
    }
}

.group:hover .group-hover\:container {
    width: 100%;
}

@media (min-width: 576px) {
    .container {
        max-width: 576px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 992px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

@media (min-width: 1500px) {
    .container {
        max-width: 1500px;
    }
}

@media (min-width: 1920px) {
    .container {
        max-width: 1920px;
    }
}

.hover\:container:hover {
    width: 100%;
}

@media (min-width: 576px) {
    .container {
        max-width: 576px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 992px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

@media (min-width: 1500px) {
    .container {
        max-width: 1500px;
    }
}

@media (min-width: 1920px) {
    .container {
        max-width: 1920px;
    }
}

.focus\:container:focus {
    width: 100%;
}

@media (min-width: 576px) {
    .container {
        max-width: 576px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 992px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

@media (min-width: 1500px) {
    .container {
        max-width: 1500px;
    }
}

@media (min-width: 1920px) {
    .container {
        max-width: 1920px;
    }
}

.anchor-offset {
    position: absolute;
    top: -170px;
}

@media (min-width: 992px) {
    .anchor-offset {
        top: -230px;
    }
}

.bg-gradient-brown-fade-left {
    background-image: linear-gradient(91.7148099355deg, rgba(44, 0, 17, 0) 2%, rgba(44, 0, 17, 0.8) 15%, #2c0011 26%);
}

.bg-beige-pattern {
    background-color: #f9f7f4;
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23efece3' fill-opacity='0.58' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.bg-greek-pattern {
    background-size: cover;
    background-image: url("/assets/thgnt-text-bg.png");
}

.bg-gradient-white-to-top {
    background-image: linear-gradient(186.9706752851deg, rgba(255, 255, 255, 0.2) 6.73%, rgba(255, 255, 255, 0.2) 6%, white 60.63%);
}

.bg-gradient-white-out {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), white);
}

.bg-down-arrow {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 0.6em;
    background-position: calc(100% - 1.3em) center;
    background-repeat: no-repeat;
}

.button {
    display: inline-block;
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
    --bg-opacity: 1;
    background-color: #83183A;
    background-color: rgba(131, 24, 58, var(--bg-opacity));
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    border-width: 2px;
    --border-opacity: 1;
    border-color: #83183A;
    border-color: rgba(131, 24, 58, var(--border-opacity));
    border-radius: 0.375rem;
    transition-property: background-color, border-color, color, fill, stroke;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

[data-whatintent=mouse] .button:hover, [data-whatintent=keyboard] .button:focus, .no-js .button:hover, .no-js .button:focus {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --text-opacity: 1;
    color: #83183A;
    color: rgba(131, 24, 58, var(--text-opacity));
}

.button--filter-submit {
    width: 100%;
    border-radius: 0;
}

.content {
    font-size: 1.125rem;
    line-height: 1.3333333333333333;
    letter-spacing: 0.011111111111111112em;
}

    .content h1,
    .content h2,
    .content h3,
    .content h4 {
        font-weight: 700;
        font-family: kollektif;
    }

    .content h1,
    .content h2,
    .content h3 {
        margin-bottom: 1.25rem;
    }

        .content h1:not(:first-child),
        .content h2:not(:first-child),
        .content h3:not(:first-child) {
            margin-top: 2.5rem;
        }

@media (min-width: 992px) {
    .content h1,
    .content h2,
    .content h3 {
        margin-bottom: 2rem;
    }

        .content h1:not(:first-child),
        .content h2:not(:first-child),
        .content h3:not(:first-child) {
            margin-top: 4rem;
        }
}

.content h1 {
    font-size: 2rem;
    line-height: 1.125;
    letter-spacing: 0.00625em;
}

@media (min-width: 992px) {
    .content h1 {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }
}

.content h2 {
    font-size: 1.75rem;
    line-height: 1.1428571428571428;
    letter-spacing: 0.007142857142857143em;
}

@media (min-width: 992px) {
    .content h2 {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }
}

.content h3 {
    font-size: 1.5rem;
    line-height: 1.2083333333333333;
    letter-spacing: 0.008333333333333333em;
}

@media (min-width: 992px) {
    .content h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }
}

.content p.lead-paragraph {
    margin-bottom: 1.25rem;
}

    .content p.lead-paragraph:not(:first-child) {
        margin-top: 2.5rem;
    }

@media (min-width: 992px) {
    .content p.lead-paragraph {
        margin-bottom: 2rem;
    }
}

.content h1:last-child,
.content h2:last-child,
.content h3:last-child,
.content p.lead-paragraph:last-child,
.content p:last-child {
    margin-bottom: 0;
}

.content p:not(:first-child) {
    margin-top: 1rem;
}

.content blockquote {
    border-left-width: 4px;
    --border-opacity: 1;
    border-color: #83183A;
    border-color: rgba(131, 24, 58, var(--border-opacity));
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.25;
    padding: 1rem;
    width: 83.333333%;
}

.content ul:not(.list-none),
.content ol:not(.list-none) {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 2.5rem;
}

    .content ul:not(.list-none) > li + li,
    .content ol:not(.list-none) > li + li {
        margin-top: 0.75rem;
    }

.content ul:not(.list-none) {
    list-style-type: disc;
}

.content ol:not(.list-none) {
    list-style-type: decimal;
}

.content blockquote {
    border-left-width: 4px;
}

.content--colors h2 {
    --text-opacity: 1;
    color: #0E4656;
    color: rgba(14, 70, 86, var(--text-opacity));
}

.content--colors h3 {
    --text-opacity: 1;
    color: #156981;
    color: rgba(21, 105, 129, var(--text-opacity));
}

.content--colors blockquote {
    --border-opacity: 1;
    border-color: #83183A;
    border-color: rgba(131, 24, 58, var(--border-opacity));
    --text-opacity: 1;
    color: #156981;
    color: rgba(21, 105, 129, var(--text-opacity));
}

.content--headings-small h1 {
    font-size: 2rem;
}

.content--headings-small h2 {
    margin-bottom: 0.75rem;
    font-size: 1.5rem;
}

.content--headings-small h3 {
    margin-bottom: 0.75rem;
    font-size: 1.17rem;
}

@media (min-width: 992px) {
    .content--headings-small h1 {
        font-size: 2rem;
    }

    .content--headings-small h2 {
        font-size: 1.5rem;
    }

    .content--headings-small h3 {
        font-size: 1.17rem;
    }
}

.content--headings-large h1 {
    font-size: 2.75rem;
    line-height: 1;
    letter-spacing: 0.004545454545454546em;
}

@media (min-width: 992px) {
    .content--headings-large h1 {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }
}

.content--headings-large h2 {
    font-size: 2rem;
    line-height: 1.125;
    letter-spacing: 0.00625em;
}

@media (min-width: 992px) {
    .content--headings-large h2 {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }
}

.content--headings-large h3 {
    font-size: 1.75rem;
    line-height: 1.1428571428571428;
    letter-spacing: 0.007142857142857143em;
}

@media (min-width: 992px) {
    .content--headings-large h3 {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }
}

.content--hero p,
.content--hero ol,
.content--hero li,
.content--hero blockquote {
    max-width: 29rem;
}

.pullquote::before, .pullquote::after {
    display: block;
    border-top-width: 1px;
    --border-opacity: 1;
    border-color: #156981;
    border-color: rgba(21, 105, 129, var(--border-opacity));
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
    margin-bottom: 1rem;
    content: "";
}

input::placeholder,
textarea::placeholder {
    color: inherit;
    opacity: .5;
}

::selection {
    --bg-opacity: 1;
    background-color: #07232B;
    background-color: rgba(7, 35, 43, var(--bg-opacity));
    --text-opacity: 1;
    color: #E8F1F4;
    color: rgba(232, 241, 244, var(--text-opacity));
}

.word-holder {
    font-size: 5rem;
    width: 13ch;
}

.lazyload,
.lazyloading {
    filter: blur(10px);
}

@keyframes blurIn {
    from {
        filter: blur(10px);
    }

    to {
        filter: blur(0);
    }
}

.lazyloaded {
    animation: blurIn 0.3s linear;
}

.cover-link::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}

html:not(.js[data-whatintent=keyboard]) :focus {
    outline: none;
}

.icon-chevron {
    width: 0.90625rem;
    height: 0.5625rem;
}

.icon-chevron--right {
    transform: rotate(-90deg);
}

.icon-chevron--left {
    transform: rotate(90deg);
}

.icon-chevron--down {
    transform: rotate(180deg);
}

.js.fixed-window {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow-y: scroll;
}

h1,
h2,
h3,
h4,
.lead-paragraph {
    font-family: kollektif;
}

.h1 {
    font-weight: 700;
    font-size: 2.75rem;
    line-height: 1;
    letter-spacing: 0.004545454545454546em;
}

@media (min-width: 992px) {
    .h1 {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }
}

.h2 {
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.125;
    letter-spacing: 0.00625em;
}

@media (min-width: 992px) {
    .h2 {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }
}

.h3 {
    font-size: 1.75rem;
    line-height: 1.1428571428571428;
    letter-spacing: 0.007142857142857143em;
}

@media (min-width: 992px) {
    .h3 {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }
}

.lead-paragraph {
    font-size: 1.5rem;
    line-height: 1.2083333333333333;
    letter-spacing: 0.008333333333333333em;
}

@media (min-width: 600px) {
    .staff-details {
        display: block;
    }
}

[data-whatintent=mouse] .interaction-underline:hover, [data-whatintent=keyboard] .interaction-underline:focus, .no-js .interaction-underline:hover, .no-js .interaction-underline:focus {
    text-decoration: underline;
}

.aspect-ratio-alt-square::after {
    content: "";
    display: block;
    height: 0;
    padding-bottom: 100%;
}

.aspect-ratio-alt-16\/9::after {
    content: "";
    display: block;
    height: 0;
    padding-bottom: 56.25%;
}

.share-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    transition-property: background-color, border-color, color, fill, stroke;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    color: #151515;
}

.share-link--facebook {
    color: #1877f2;
}

.share-link--twitter {
    color: #1da1f2;
}

.share-link--linkedin {
    color: #2867b2;
}

.share-link--whatsapp {
    color: #24d366;
}

[data-whatintent=mouse] .share-link:hover, [data-whatintent=keyboard] .share-link:focus, .no-js .share-link:hover, .no-js .share-link:focus {
    --bg-opacity: 1;
    background-color: #17758F;
    background-color: rgba(23, 117, 143, var(--bg-opacity));
    color: #fff;
}

[data-whatintent=mouse] .share-link:hover--facebook, [data-whatintent=mouse] .share-link:hover--twitter, [data-whatintent=mouse] .share-link:hover--linkedin, [data-whatintent=mouse] .share-link:hover--whatsapp, [data-whatintent=keyboard] .share-link:focus--facebook, [data-whatintent=keyboard] .share-link:focus--twitter, [data-whatintent=keyboard] .share-link:focus--linkedin, [data-whatintent=keyboard] .share-link:focus--whatsapp, .no-js .share-link:hover--facebook, .no-js .share-link:hover--twitter, .no-js .share-link:hover--linkedin, .no-js .share-link:hover--whatsapp, .no-js .share-link:focus--facebook, .no-js .share-link:focus--twitter, .no-js .share-link:focus--linkedin, .no-js .share-link:focus--whatsapp {
    color: #fff;
}

.component {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.component--flush {
    padding-top: 0;
    padding-bottom: 0;
}

.component--merge + .component--merge {
    padding-top: 0;
}

@media (min-width: 768px) {
    .component {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .component--flush {
        padding-top: 0;
        padding-bottom: 0;
    }

    .component--merge + .component--merge {
        padding-top: 0;
    }
}

@media (min-width: 992px) {
    .component {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .component--flush {
        padding-top: 0;
        padding-bottom: 0;
    }

    .component--merge + .component--merge {
        padding-top: 0;
    }
}

@media (min-width: 1200px) {
    .component {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .component--flush {
        padding-top: 0;
        padding-bottom: 0;
    }

    .component--merge + .component--merge {
        padding-top: 0;
    }
}

@media (max-width: 600px) {
    .staff-details {
        display: block !important;
    }

        .staff-details figure {
            margin-bottom: 20px;
        }
}

.filter-option {
    display: block;
    position: relative;
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: 0.010000000000000002em;
}

.filter-option--active .filter-option__button::before {
    opacity: 1;
}

.filter-option--active .filter-option__button-icon {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    --transform-rotate: 180deg;
}

.filter-option--active .filter-option__options {
    opacity: 1;
    pointer-events: auto;
}

.filter-option__button {
    position: relative;
    width: 100%;
    padding: 1.25rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .filter-option__button span {
        position: relative;
    }

    .filter-option__button::before {
        content: "";
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0;
        transition-property: opacity;
        transition-duration: 200ms;
    }

    .filter-option__button::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 1.25rem;
        right: 1.25rem;
        display: block;
        height: 1px;
        background-color: currentColor;
    }

.filter-option__button-icon {
    margin-left: 0.5rem;
}

.filter-option__options {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    transition-property: opacity;
    transition-duration: 200ms;
    z-index: 50;
    opacity: 0;
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    pointer-events: none;
}

.filter-option__option {
    display: block;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    transition-property: background-color, border-color, color, fill, stroke;
    transition-duration: 200ms;
}

[data-whatintent=mouse] .filter-option__option:hover, [data-whatintent=keyboard] .filter-option__option:focus, .no-js .filter-option__option:hover, .no-js .filter-option__option:focus {
    --bg-opacity: 1;
    background-color: #ebe8e4;
    background-color: rgba(235, 232, 228, var(--bg-opacity));
}

.filter-option__option--current {
    --bg-opacity: 1;
    background-color: #e8e5dc;
    background-color: rgba(232, 229, 220, var(--bg-opacity));
}

.no-js .filter-option:hover .filter-option__button::before {
    opacity: 1;
}

.no-js .filter-option:hover .filter-option__button-icon {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    --transform-rotate: 180deg;
}

.no-js .filter-option:hover .filter-option__options {
    opacity: 1;
    pointer-events: auto;
}

.checked-item {
    position: relative;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.checked-item--radio .checked-item__icon {
    border-radius: 9999px;
}

    .checked-item--radio .checked-item__icon::before {
        border-radius: 9999px;
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
        transform-origin: center;
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

.checked-item__input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    width: 0;
    height: 0;
}

[data-whatinput=keyboard] .checked-item__input:focus ~ .checked-item__label, .no-js .checked-item__input:focus ~ .checked-item__label {
    text-decoration: underline;
}

.checked-item__input:checked + .checked-item__icon::before,
.checked-item__input:checked + .checked-item__icon svg, [data-whatinput=keyboard] .checked-item__input:checked:focus + .checked-item__icon::before,
[data-whatinput=keyboard] .checked-item__input:checked:focus + .checked-item__icon svg {
    opacity: 1;
}

.checked-item__icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 1rem;
    overflow: hidden;
    border-width: 2px;
    --border-opacity: 1;
    border-color: #151515;
    border-color: rgba(21, 21, 21, var(--border-opacity));
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
    flex-shrink: 0;
}

    .checked-item__icon::before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
        opacity: 0;
        transition-property: opacity;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        content: "";
    }

    .checked-item__icon svg {
        opacity: 0;
        transition-property: opacity;
        transition-duration: 200ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        z-index: 10;
    }

#ot-sdk-btn.ot-sdk-show-settings.cookiepro-settings-button {
    font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 0.875rem;
    border-style: none;
    background-color: transparent;
    --text-opacity: 1;
    color: #A2C8D2;
    color: rgba(162, 200, 210, var(--text-opacity));
    padding: 0;
}

    #ot-sdk-btn.ot-sdk-show-settings.cookiepro-settings-button:hover {
        background: none;
    }

.site-header {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 20;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}

.site-header--light {
    --text-opacity: 1;
    color: #f8f7f5;
    color: rgba(248, 247, 245, var(--text-opacity));
}

    .site-header--light .site-header__wrapper__container::before {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

@media (max-width: 991px) {
    .site-header--light .site-header__menu {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }
}

.site-header--light .site-header__top-nav {
    --bg-opacity: 1;
    background-color: #073C4A;
    background-color: rgba(7, 60, 74, var(--bg-opacity));
}

@media (max-width: 991px) {
    .site-header--light .main-nav__list--l2::before {
        background-color: currentColor;
    }
}

@media (min-width: 992px) {
    .site-header--light .main-nav__list--l2::after {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }
}

.site-header--dark {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
}

    .site-header--dark .site-header__wrapper__container::before {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

@media (max-width: 991px) {
    .site-header--dark .site-header__menu {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }
}

.site-header--dark .site-header__top-nav {
    --bg-opacity: 1;
    background-color: #16768F;
    background-color: rgba(22, 118, 143, var(--bg-opacity));
}

@media (max-width: 991px) {
    .site-header--dark .main-nav__list--l2::before {
        background-color: currentColor;
    }
}

@media (min-width: 992px) {
    .site-header--dark .main-nav__list--l2::after {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }
}

.js .site-header--transparent {
    position: fixed;
}

[data-whatintent=mouse].js:not(.site-menu-open) .site-header--transparent:not(.site-header--secondary):not(:hover), [data-whatintent=keyboard].js:not(.site-menu-open) .site-header--transparent:not(.site-header--secondary), [data-whatintent=touch].js:not(.site-menu-open) .site-header--transparent:not(.site-header--secondary) {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
}

.site-header--transparent .site-header__wrapper__container::before {
    opacity: 0;
}

[data-whatintent=mouse] .site-header--transparent:hover .site-header__wrapper__container::before, .no-js .site-header--transparent .site-header__wrapper__container::before, .js-active .site-header--transparent:hover .site-header__wrapper__container::before {
    opacity: 1;
}

[data-whatintent=mouse].js:not(.site-menu-open) .site-header--transparent-dark:not(.site-header--secondary):not(:hover), [data-whatintent=keyboard].js:not(.site-menu-open) .site-header--transparent-dark:not(.site-header--secondary), [data-whatintent=touch].js:not(.site-menu-open) .site-header--transparent-dark:not(.site-header--secondary) {
    --text-opacity: 1;
    color: #151515;
    color: rgba(21, 21, 21, var(--text-opacity));
}

.site-header--secondary .site-header__wrapper__container::before {
    opacity: 1;
}

.site-header--hidden {
    transform: translateY(-100%);
}

.site-header__wrapper {
    position: relative;
    width: 100%;
}

.site-header__wrapper__container::before {
    content: "";
    z-index: -1;
    transition: 0.3s ease-in-out;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.site-header__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    color: currentColor;
    padding-left: 8.333%;
    padding-right: 8.333%;
}

.site-header__home-link {
    display: block;
}

    .site-header__home-link img,
    .site-header__home-link svg {
        width: 9.0625rem;
        display: block;
        height: auto;
    }

@media (max-width: 991px) {
    .site-header__home {
        padding-right: 0.9375rem;
    }

    .site-header__menu {
        z-index: -1;
        display: flex;
        flex-direction: column;
        height: 100vh;
        overflow: auto;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
        padding: 2.5rem;
        padding-top: 12rem;
    }

    .site-header__nav, .site-header__standout-link {
        max-width: 25rem;
        transform: translateY(1.25rem);
        transition: opacity 0.3s ease-in-out, transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) 0.3s;
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        opacity: 0;
    }

    .site-header__nav {
        flex: 1 0 auto;
    }

    .site-header__standout-link {
        margin-top: 3.125rem;
        width: auto;
    }

    .site-menu-open .site-header__menu {
        pointer-events: all;
    }

    .site-menu-open .site-header__nav, .site-menu-open .site-header__standout-link {
        transform: translateY(0);
        transition: opacity 0.3s ease-in-out, transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
        transition-delay: 0.3s, 0.2s;
        opacity: 1;
    }

    .site-menu-open .site-header__standout-link {
        transition: color 0.3s ease-in-out 0s, opacity 0.3s ease-in-out 0.3s, transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) 0.2s;
    }

    .no-js .site-header {
        position: relative;
    }

    .no-js .site-header__menu, .no-js .site-header__nav, .no-js .site-header__standout-link {
        transition-property: none;
        opacity: 1;
    }

    .no-js .site-header__container {
        flex-wrap: wrap;
    }

    .no-js .site-header__menu {
        pointer-events: all;
        z-index: 1;
        padding-top: 3.125rem;
        position: relative;
        width: 100%;
        height: auto;
    }

    .no-js .site-header__menu-toggle {
        display: none;
    }
}

@media (min-width: 992px) {
    .site-header {
        position: relative;
        max-width: 1920px;
    }

    .site-header__wrapper::before {
        height: 0.625rem;
        z-index: 2;
    }

    .site-header__container {
        grid-template: ". home menu ."/2fr 3fr 17fr 2fr;
        grid-gap: 0 0.625rem;
        transition: transform 0.3s ease-in-out;
        position: relative;
        display: grid;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        border-right-width: 0;
        border-left-width: 0;
    }

    .site-header__wrapper__container::before {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .site-header__home {
        grid-area: home;
        z-index: 3;
        align-self: center;
    }

    .site-header__home-link img,
    .site-header__home-link svg {
        width: 9.375rem;
    }

    .site-header__menu {
        grid-area: menu;
        grid-template: "nav standout-link"/14fr 3fr;
        grid-gap: 0 0.625rem;
        display: grid;
        align-self: center;
    }

    .site-header__nav {
        grid-area: nav;
        justify-self: center;
        align-self: center;
    }

        .site-header__nav .main-nav__linkwrapper {
            position: relative;
            display: block;
            padding-right: 0.75rem;
        }

    .site-header__standout-link {
        grid-area: standout-link;
        justify-self: flex-end;
        align-self: center;
    }

        .site-header__standout-link .standout-link__text {
            white-space: nowrap;
        }

    .js .site-header--transparent {
        position: absolute;
        left: 0;
        right: 0;
    }

    .site-header--secondary .site-header__container, .no-js .site-header:hover .site-header__container, .js-active .site-header:hover .site-header__container {
        transform: translateY(0);
    }

    .site-header--secondary .site-header__wrapper__container, .no-js .site-header:hover .site-header__wrapper__container, .js-active .site-header:hover .site-header__wrapper__container {
        transform: translateY(0);
    }

    .site-header--secondary .site-header__standout-link .standout-link__icon, .no-js .site-header:hover .site-header__standout-link .standout-link__icon, .js-active .site-header:hover .site-header__standout-link .standout-link__icon {
        transform: translate(-50%, -50%) scale(0.8);
    }
}

.site-menu-toggle {
    transition: color 0.5s ease-in-out;
    padding-left: 1.6875rem;
    transition: transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
    display: flex;
    position: relative;
    height: 2.75rem;
    color: currentColor;
    align-items: center;
}

.site-menu-toggle__text {
    transition: 0.25s opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
    font-size: 0.875rem;
    line-height: 1.2142857142857142;
    letter-spacing: 0.014285714285714285em;
    padding-left: 0.75rem;
}

.site-menu-toggle__icon {
    width: 1.6875rem;
    height: 1.375rem;
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
}

.site-menu-toggle__line {
    width: 1.6875rem;
    height: 0.1875rem;
    background-color: currentColor;
    transition: transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
    position: absolute;
    right: 0;
    display: block;
}

    .site-menu-toggle__line:nth-child(1), .site-menu-toggle__line:nth-child(3) {
        transition-delay: 0.2380952381s;
    }

    .site-menu-toggle__line:nth-child(2), .site-menu-toggle__line:nth-child(4) {
        top: 0.625rem;
    }

    .site-menu-toggle__line:nth-child(1) {
        top: 0.125rem;
    }

    .site-menu-toggle__line:nth-child(3) {
        bottom: 0.0625rem;
    }

    .site-menu-toggle__line:nth-child(4) {
        transform: rotate(-45deg) translateX(-115%);
    }

.site-menu-open .site-menu-toggle {
    transform: translateX(calc(100% - 1.6875rem));
}

.site-menu-open .site-menu-toggle__text {
    transition: opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
    opacity: 0;
}

.site-menu-open .site-menu-toggle__line:nth-child(1), .site-menu-open .site-menu-toggle__line:nth-child(3) {
    transform: translateX(100%);
    transition-delay: 0s;
}

.site-menu-open .site-menu-toggle__line:nth-child(2) {
    transform: rotate(45deg);
}

.site-menu-open .site-menu-toggle__line:nth-child(2), .site-menu-open .site-menu-toggle__line:nth-child(4) {
    transition-delay: 0.2380952381s;
}

.site-menu-open .site-menu-toggle__line:nth-child(4) {
    transform: rotate(-45deg) translateX(0);
}

@media (min-width: 992px) {
    .site-menu-toggle {
        display: none;
    }
}

.main-nav {
    display: flex;
}

.main-nav__list {
    list-style: none;
    font-size: 1rem;
    line-height: 1.375;
    letter-spacing: 0.0125em;
}

.main-nav__list--l2 {
    padding-top: 3rem;
}

    .main-nav__list--l2 .main-nav__item:not(:last-child) {
        padding-bottom: 1.5625rem;
    }

    .main-nav__list--l2 .main-nav__link {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

.main-nav__link {
    font-size: 1.125rem;
    line-height: 1.3333333333333333;
    letter-spacing: 0.011111111111111112em;
    position: relative;
    display: inline-block;
}

    .main-nav__link::after {
        content: "";
        height: 0.125rem;
        background-color: currentColor;
        transform: scaleX(0);
        transform-origin: left;
        transition: transform 0.3s ease-in-out;
        position: absolute;
        left: 0;
        bottom: 0;
        display: block;
        width: 100%;
    }

[data-whatintent=mouse] .main-nav__link:hover::after, [data-whatintent=keyboard] .main-nav__link:focus::after, .no-js .main-nav__link:hover::after, .no-js .main-nav__link:focus::after {
    transform: scaleX(1);
}

.main-nav__link--active::after {
    transform: scaleX(1);
}

@media (max-width: 991px) {
    .main-nav {
        flex-direction: column;
    }

    .main-nav__list .main-nav__link {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .main-nav__list--l2 {
        position: relative;
    }

        .main-nav__list--l2::before {
            content: "";
            top: 1rem;
            height: 0.0625rem;
            transition: opacity 0.4s ease-in-out;
            position: absolute;
            left: 0;
            width: 100%;
            opacity: 0;
        }

    .sub-nav--open .main-nav__list--l2::before {
        opacity: 1;
    }

    .main-nav__list--l2 .main-nav__link {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .main-nav__item {
        position: relative;
        display: block;
        width: 100%;
    }

        .main-nav__item:not(:last-child) {
            padding-bottom: 3.5rem;
        }

    .main-nav__list-container {
        transition: height 0.4s ease-in-out;
        width: 100%;
        height: 0;
        overflow: hidden;
    }

    .main-nav__section-toggle {
        right: -1.125rem;
        width: 2.75rem;
        height: 2.75rem;
        position: absolute;
        top: 0;
        display: block;
    }

        .main-nav__section-toggle .icon-chevron {
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            position: absolute;
        }

    .no-js .main-nav__section-toggle {
        display: none;
    }

    .no-js .main-nav__list-container {
        height: auto;
    }

    .no-js .main-nav__list--l2 {
        padding-top: 0.625rem;
    }

        .no-js .main-nav__list--l2 .main-nav__item {
            padding-top: 0.625rem;
        }

            .no-js .main-nav__list--l2 .main-nav__item:not(:last-child) {
                padding-bottom: 0.625rem;
            }

    .no-js .main-nav__item:not(:last-child) {
        padding-bottom: 1.875rem;
    }
}

@media (min-width: 992px) {
    .main-nav {
        position: relative;
    }

    .main-nav__list {
        display: flex;
    }

    .main-nav__list--l2 {
        padding-bottom: 3.125rem;
        transform: scaleY(0);
        transform-origin: center top;
        z-index: 1;
        transition: transform 0s ease-in-out 0.2s;
        pointer-events: auto;
        position: relative;
        flex-direction: column;
        padding-top: 0;
    }

        .main-nav__list--l2::after {
            content: "";
            top: 0;
            right: -100vw;
            left: -100vw;
            z-index: -1;
            transition: opacity 0.3s ease-in-out;
            position: absolute;
            bottom: 0;
            opacity: 0;
        }

        .main-nav__list--l2 .main-nav__item {
            transform: translateY(-1.25rem);
            transition: transform 0.2s ease-in-out, opacity 0.2s;
            opacity: 0;
            padding-top: 0;
            padding-bottom: 0;
        }

            .main-nav__list--l2 .main-nav__item:not(:first-child) {
                margin-left: 0;
            }

        .main-nav__list--l2 .main-nav__link {
            white-space: nowrap;
        }

    .main-nav__list-container {
        top: 100%;
        position: absolute;
        left: 0;
        width: 100%;
        pointer-events: none;
    }

    .main-nav__item {
        position: relative;
        display: flex;
        align-items: center;
        padding: 2.875rem 0;
    }

        .main-nav__item:not(:first-child) {
            margin-left: 1.875rem;
        }

    [data-whatintent=mouse] .main-nav__item--has-subnav:hover .main-nav__list--l2, .no-js .main-nav__item--has-subnav:hover .main-nav__list--l2, .main-nav__item--has-subnav.js-active .main-nav__list--l2 {
        transform: scaleY(1);
        transition: transform 0s cubic-bezier(0.34, 0.22, 0.42, 0.96), opacity 0.2s ease-in-out 0.3s;
    }

        [data-whatintent=mouse] .main-nav__item--has-subnav:hover .main-nav__list--l2 .main-nav__item, .no-js .main-nav__item--has-subnav:hover .main-nav__list--l2 .main-nav__item, .main-nav__item--has-subnav.js-active .main-nav__list--l2 .main-nav__item {
            transform: translateY(0);
            opacity: 1;
        }

    .main-nav__item--has-subnav > .main-nav__link {
        padding-right: 0.875rem;
    }

    [data-whatintent=mouse] .main-nav__item--has-subnav > .main-nav__link:hover + .main-nav__chevron, [data-whatintent=keyboard] .main-nav__item--has-subnav > .main-nav__link:focus + .main-nav__chevron, .no-js .main-nav__item--has-subnav > .main-nav__link:hover + .main-nav__chevron, .no-js .main-nav__item--has-subnav > .main-nav__link:focus + .main-nav__chevron {
        transform: scaleY(-1);
    }

    .main-nav__link {
        z-index: 2;
    }

    .main-nav__chevron {
        top: 0.75rem;
        z-index: 2;
        transition: transform 0.3s ease-in-out;
        position: absolute;
        right: 0;
    }

    [data-whatintent=mouse] .site-header:hover .main-nav__list--l2, .no-js .site-header:hover .main-nav__list--l2, .js-active .site-header:hover .main-nav__list--l2, .site-header--secondary .main-nav__list--l2 {
        transition: transform 0.3s cubic-bezier(0.34, 0.22, 0.42, 0.96) 0.2s, opacity 0s ease-in-out 0.3s;
    }

        [data-whatintent=mouse] .site-header:hover .main-nav__list--l2::after, .no-js .site-header:hover .main-nav__list--l2::after, .js-active .site-header:hover .main-nav__list--l2::after, .site-header--secondary .main-nav__list--l2::after {
            opacity: 1;
        }

        [data-whatintent=mouse] .site-header:hover .main-nav__list--l2 .main-nav__item, .no-js .site-header:hover .main-nav__list--l2 .main-nav__item, .js-active .site-header:hover .main-nav__list--l2 .main-nav__item, .site-header--secondary .main-nav__list--l2 .main-nav__item {
            transform: translateY(0);
        }

    [data-whatintent=mouse] [data-whatintent=mouse] .site-header:hover .main-nav__item--has-subnav:hover .main-nav__list--l2, .no-js [data-whatintent=mouse] .site-header:hover .main-nav__item--has-subnav:hover .main-nav__list--l2, [data-whatintent=mouse] .site-header:hover .main-nav__item--has-subnav.js-active .main-nav__list--l2, [data-whatintent=mouse] .no-js .site-header:hover .main-nav__item--has-subnav:hover .main-nav__list--l2, .no-js .no-js .site-header:hover .main-nav__item--has-subnav:hover .main-nav__list--l2, .no-js .site-header:hover .main-nav__item--has-subnav.js-active .main-nav__list--l2, [data-whatintent=mouse] .js-active .site-header:hover .main-nav__item--has-subnav:hover .main-nav__list--l2, .no-js .js-active .site-header:hover .main-nav__item--has-subnav:hover .main-nav__list--l2, .js-active .site-header:hover .main-nav__item--has-subnav.js-active .main-nav__list--l2, [data-whatintent=mouse] .site-header--secondary .main-nav__item--has-subnav:hover .main-nav__list--l2, .no-js .site-header--secondary .main-nav__item--has-subnav:hover .main-nav__list--l2, .site-header--secondary .main-nav__item--has-subnav.js-active .main-nav__list--l2 {
        transform: scaleY(1);
        transition: transform 0.3s cubic-bezier(0.34, 0.22, 0.42, 0.96), opacity 0.2s ease-in-out 0.3s;
    }

        [data-whatintent=mouse] [data-whatintent=mouse] .site-header:hover .main-nav__item--has-subnav:hover .main-nav__list--l2 .main-nav__item, .no-js [data-whatintent=mouse] .site-header:hover .main-nav__item--has-subnav:hover .main-nav__list--l2 .main-nav__item, [data-whatintent=mouse] .site-header:hover .main-nav__item--has-subnav.js-active .main-nav__list--l2 .main-nav__item, [data-whatintent=mouse] .no-js .site-header:hover .main-nav__item--has-subnav:hover .main-nav__list--l2 .main-nav__item, .no-js .no-js .site-header:hover .main-nav__item--has-subnav:hover .main-nav__list--l2 .main-nav__item, .no-js .site-header:hover .main-nav__item--has-subnav.js-active .main-nav__list--l2 .main-nav__item, [data-whatintent=mouse] .js-active .site-header:hover .main-nav__item--has-subnav:hover .main-nav__list--l2 .main-nav__item, .no-js .js-active .site-header:hover .main-nav__item--has-subnav:hover .main-nav__list--l2 .main-nav__item, .js-active .site-header:hover .main-nav__item--has-subnav.js-active .main-nav__list--l2 .main-nav__item, [data-whatintent=mouse] .site-header--secondary .main-nav__item--has-subnav:hover .main-nav__list--l2 .main-nav__item, .no-js .site-header--secondary .main-nav__item--has-subnav:hover .main-nav__list--l2 .main-nav__item, .site-header--secondary .main-nav__item--has-subnav.js-active .main-nav__list--l2 .main-nav__item {
            transition-delay: 0.3s;
        }
}

@media (min-width: 1200px) {
    .main-nav__item:not(:first-child) {
        margin-left: 2.5rem;
    }
}

.skip-links {
    top: 20vh;
    z-index: 50;
    position: absolute;
    left: 0;
    padding: 0;
    pointer-events: none;
    overflow: hidden;
    list-style-type: none;
}

.skip-links__link {
    transform: translateX(-102%);
    transition: transform 0.3s ease-in-out;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375;
    letter-spacing: 0.0125em;
    pointer-events: auto;
}

[data-whatintent=keyboard] .skip-links__link:focus, .no-js .skip-links__link:focus {
    transform: translateX(0);
}

@media (prefers-reduced-motion) {
    .skip-links__link {
        transition: none;
    }
}

.space-y-0 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
}

.space-x-0 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
}

.space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
}

.space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
}

.space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--space-y-reverse));
}

.space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
}

.space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
}

.space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
}

.space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
}

.space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
}

.space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
}

.space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
}

.space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
}

.space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
}

.space-y-7 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--space-y-reverse));
}

.space-x-7 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
}

.space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
}

.space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
}

.space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
}

.space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
}

.space-y-11 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--space-y-reverse));
}

.space-x-11 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
}

.space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
}

.space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
}

.space-y-15 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3.75rem * var(--space-y-reverse));
}

.space-x-15 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3.75rem * var(--space-x-reverse));
    margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
}

.space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
}

.space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
}

.space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
}

.space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
}

.space-y-22 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5.5rem * var(--space-y-reverse));
}

.space-x-22 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5.5rem * var(--space-x-reverse));
    margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
}

.space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
}

.space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
}

.space-y-25 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6.25rem * var(--space-y-reverse));
}

.space-x-25 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(6.25rem * var(--space-x-reverse));
    margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
}

.space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7.5rem * var(--space-y-reverse));
}

.space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(7.5rem * var(--space-x-reverse));
    margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
}

.space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
}

.space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
}

.space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
}

.space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
}

.space-y-45 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(11.25rem * var(--space-y-reverse));
}

.space-x-45 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(11.25rem * var(--space-x-reverse));
    margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
}

.space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
}

.space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
}

.space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
}

.space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
}

.space-y-60 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(15rem * var(--space-y-reverse));
}

.space-x-60 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(15rem * var(--space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
}

.space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
}

.space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
}

.space-y-75 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(18.75rem * var(--space-y-reverse));
}

.space-x-75 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(18.75rem * var(--space-x-reverse));
    margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
}

.space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
}

.space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
}

.space-y-300px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(18.75rem * var(--space-y-reverse));
}

.space-x-300px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(18.75rem * var(--space-x-reverse));
    margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
}

.space-y-full > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(100% * var(--space-y-reverse));
}

.space-x-full > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(100% * var(--space-x-reverse));
    margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
}

.-space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
}

.-space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--space-y-reverse));
}

.-space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
}

.-space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
}

.-space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
}

.-space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
}

.-space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-7 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--space-y-reverse));
}

.-space-x-7 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
}

.-space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
}

.-space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-11 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--space-y-reverse));
}

.-space-x-11 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
}

.-space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-15 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3.75rem * var(--space-y-reverse));
}

.-space-x-15 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3.75rem * var(--space-x-reverse));
    margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
}

.-space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
}

.-space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-22 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5.5rem * var(--space-y-reverse));
}

.-space-x-22 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5.5rem * var(--space-x-reverse));
    margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
}

.-space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-25 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6.25rem * var(--space-y-reverse));
}

.-space-x-25 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-6.25rem * var(--space-x-reverse));
    margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7.5rem * var(--space-y-reverse));
}

.-space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-7.5rem * var(--space-x-reverse));
    margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
}

.-space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
}

.-space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-45 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-11.25rem * var(--space-y-reverse));
}

.-space-x-45 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-11.25rem * var(--space-x-reverse));
    margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
}

.-space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
}

.-space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-60 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-15rem * var(--space-y-reverse));
}

.-space-x-60 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-15rem * var(--space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
}

.-space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-75 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-18.75rem * var(--space-y-reverse));
}

.-space-x-75 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-18.75rem * var(--space-x-reverse));
    margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
}

.-space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
}

.-space-y-300px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-18.75rem * var(--space-y-reverse));
}

.-space-x-300px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-18.75rem * var(--space-x-reverse));
    margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-full > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-100% * var(--space-y-reverse));
}

.-space-x-full > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-100% * var(--space-x-reverse));
    margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
}

.space-y-reverse > :not(template) ~ :not(template) {
    --space-y-reverse: 1;
}

.space-x-reverse > :not(template) ~ :not(template) {
    --space-x-reverse: 1;
}

.group:hover .group-hover\:space-y-0 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-0 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-7 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-7 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-11 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-11 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-15 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3.75rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-15 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3.75rem * var(--space-x-reverse));
    margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-22 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5.5rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-22 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5.5rem * var(--space-x-reverse));
    margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-25 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6.25rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-25 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(6.25rem * var(--space-x-reverse));
    margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7.5rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(7.5rem * var(--space-x-reverse));
    margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-45 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(11.25rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-45 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(11.25rem * var(--space-x-reverse));
    margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-60 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(15rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-60 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(15rem * var(--space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-75 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(18.75rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-75 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(18.75rem * var(--space-x-reverse));
    margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-300px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(18.75rem * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-300px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(18.75rem * var(--space-x-reverse));
    margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-full > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(100% * var(--space-y-reverse));
}

.group:hover .group-hover\:space-x-full > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(100% * var(--space-x-reverse));
    margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-7 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-7 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-11 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-11 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-15 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3.75rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-15 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3.75rem * var(--space-x-reverse));
    margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-22 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5.5rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-22 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5.5rem * var(--space-x-reverse));
    margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-25 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6.25rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-25 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-6.25rem * var(--space-x-reverse));
    margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7.5rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-7.5rem * var(--space-x-reverse));
    margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-45 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-11.25rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-45 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-11.25rem * var(--space-x-reverse));
    margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-60 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-15rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-60 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-15rem * var(--space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-75 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-18.75rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-75 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-18.75rem * var(--space-x-reverse));
    margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-300px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-18.75rem * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-300px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-18.75rem * var(--space-x-reverse));
    margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:-space-y-full > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-100% * var(--space-y-reverse));
}

.group:hover .group-hover\:-space-x-full > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-100% * var(--space-x-reverse));
    margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
}

.group:hover .group-hover\:space-y-reverse > :not(template) ~ :not(template) {
    --space-y-reverse: 1;
}

.group:hover .group-hover\:space-x-reverse > :not(template) ~ :not(template) {
    --space-x-reverse: 1;
}

.hover\:space-y-0:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
}

.hover\:space-x-0:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-1:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
}

.hover\:space-x-1:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-2:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--space-y-reverse));
}

.hover\:space-x-2:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-3:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
}

.hover\:space-x-3:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-4:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
}

.hover\:space-x-4:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-5:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
}

.hover\:space-x-5:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-6:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
}

.hover\:space-x-6:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-7:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--space-y-reverse));
}

.hover\:space-x-7:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-8:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
}

.hover\:space-x-8:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-10:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
}

.hover\:space-x-10:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-11:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--space-y-reverse));
}

.hover\:space-x-11:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-12:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
}

.hover\:space-x-12:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-15:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3.75rem * var(--space-y-reverse));
}

.hover\:space-x-15:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3.75rem * var(--space-x-reverse));
    margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-16:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
}

.hover\:space-x-16:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-20:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
}

.hover\:space-x-20:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-22:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5.5rem * var(--space-y-reverse));
}

.hover\:space-x-22:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5.5rem * var(--space-x-reverse));
    margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-24:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
}

.hover\:space-x-24:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-25:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6.25rem * var(--space-y-reverse));
}

.hover\:space-x-25:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(6.25rem * var(--space-x-reverse));
    margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-30:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7.5rem * var(--space-y-reverse));
}

.hover\:space-x-30:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(7.5rem * var(--space-x-reverse));
    margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-32:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
}

.hover\:space-x-32:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-40:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
}

.hover\:space-x-40:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-45:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(11.25rem * var(--space-y-reverse));
}

.hover\:space-x-45:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(11.25rem * var(--space-x-reverse));
    margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-48:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
}

.hover\:space-x-48:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-56:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
}

.hover\:space-x-56:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-60:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(15rem * var(--space-y-reverse));
}

.hover\:space-x-60:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(15rem * var(--space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-64:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
}

.hover\:space-x-64:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-75:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(18.75rem * var(--space-y-reverse));
}

.hover\:space-x-75:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(18.75rem * var(--space-x-reverse));
    margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-px:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
}

.hover\:space-x-px:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-300px:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(18.75rem * var(--space-y-reverse));
}

.hover\:space-x-300px:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(18.75rem * var(--space-x-reverse));
    margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-full:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(100% * var(--space-y-reverse));
}

.hover\:space-x-full:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(100% * var(--space-x-reverse));
    margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-1:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
}

.hover\:-space-x-1:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-2:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--space-y-reverse));
}

.hover\:-space-x-2:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-3:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
}

.hover\:-space-x-3:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-4:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
}

.hover\:-space-x-4:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-5:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
}

.hover\:-space-x-5:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-6:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
}

.hover\:-space-x-6:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-7:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--space-y-reverse));
}

.hover\:-space-x-7:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-8:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
}

.hover\:-space-x-8:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-10:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
}

.hover\:-space-x-10:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-11:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--space-y-reverse));
}

.hover\:-space-x-11:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-12:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
}

.hover\:-space-x-12:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-15:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3.75rem * var(--space-y-reverse));
}

.hover\:-space-x-15:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3.75rem * var(--space-x-reverse));
    margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-16:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
}

.hover\:-space-x-16:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-20:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
}

.hover\:-space-x-20:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-22:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5.5rem * var(--space-y-reverse));
}

.hover\:-space-x-22:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5.5rem * var(--space-x-reverse));
    margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-24:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
}

.hover\:-space-x-24:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-25:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6.25rem * var(--space-y-reverse));
}

.hover\:-space-x-25:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-6.25rem * var(--space-x-reverse));
    margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-30:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7.5rem * var(--space-y-reverse));
}

.hover\:-space-x-30:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-7.5rem * var(--space-x-reverse));
    margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-32:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
}

.hover\:-space-x-32:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-40:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
}

.hover\:-space-x-40:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-45:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-11.25rem * var(--space-y-reverse));
}

.hover\:-space-x-45:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-11.25rem * var(--space-x-reverse));
    margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-48:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
}

.hover\:-space-x-48:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-56:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
}

.hover\:-space-x-56:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-60:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-15rem * var(--space-y-reverse));
}

.hover\:-space-x-60:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-15rem * var(--space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-64:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
}

.hover\:-space-x-64:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-75:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-18.75rem * var(--space-y-reverse));
}

.hover\:-space-x-75:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-18.75rem * var(--space-x-reverse));
    margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-px:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
}

.hover\:-space-x-px:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-300px:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-18.75rem * var(--space-y-reverse));
}

.hover\:-space-x-300px:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-18.75rem * var(--space-x-reverse));
    margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
}

.hover\:-space-y-full:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-100% * var(--space-y-reverse));
}

.hover\:-space-x-full:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-100% * var(--space-x-reverse));
    margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
}

.hover\:space-y-reverse:hover > :not(template) ~ :not(template) {
    --space-y-reverse: 1;
}

.hover\:space-x-reverse:hover > :not(template) ~ :not(template) {
    --space-x-reverse: 1;
}

.focus\:space-y-0:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
}

.focus\:space-x-0:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-1:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
}

.focus\:space-x-1:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-2:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--space-y-reverse));
}

.focus\:space-x-2:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-3:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
}

.focus\:space-x-3:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-4:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
}

.focus\:space-x-4:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-5:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
}

.focus\:space-x-5:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-6:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
}

.focus\:space-x-6:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-7:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--space-y-reverse));
}

.focus\:space-x-7:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.75rem * var(--space-x-reverse));
    margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-8:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
}

.focus\:space-x-8:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-10:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
}

.focus\:space-x-10:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-11:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.75rem * var(--space-y-reverse));
}

.focus\:space-x-11:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2.75rem * var(--space-x-reverse));
    margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-12:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
}

.focus\:space-x-12:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-15:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3.75rem * var(--space-y-reverse));
}

.focus\:space-x-15:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3.75rem * var(--space-x-reverse));
    margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-16:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
}

.focus\:space-x-16:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-20:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
}

.focus\:space-x-20:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-22:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5.5rem * var(--space-y-reverse));
}

.focus\:space-x-22:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5.5rem * var(--space-x-reverse));
    margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-24:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
}

.focus\:space-x-24:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-25:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6.25rem * var(--space-y-reverse));
}

.focus\:space-x-25:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(6.25rem * var(--space-x-reverse));
    margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-30:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7.5rem * var(--space-y-reverse));
}

.focus\:space-x-30:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(7.5rem * var(--space-x-reverse));
    margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-32:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
}

.focus\:space-x-32:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-40:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
}

.focus\:space-x-40:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-45:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(11.25rem * var(--space-y-reverse));
}

.focus\:space-x-45:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(11.25rem * var(--space-x-reverse));
    margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-48:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
}

.focus\:space-x-48:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-56:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
}

.focus\:space-x-56:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-60:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(15rem * var(--space-y-reverse));
}

.focus\:space-x-60:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(15rem * var(--space-x-reverse));
    margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-64:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
}

.focus\:space-x-64:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-75:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(18.75rem * var(--space-y-reverse));
}

.focus\:space-x-75:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(18.75rem * var(--space-x-reverse));
    margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-px:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
}

.focus\:space-x-px:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-300px:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(18.75rem * var(--space-y-reverse));
}

.focus\:space-x-300px:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(18.75rem * var(--space-x-reverse));
    margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-full:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(100% * var(--space-y-reverse));
}

.focus\:space-x-full:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(100% * var(--space-x-reverse));
    margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-1:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
}

.focus\:-space-x-1:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-2:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--space-y-reverse));
}

.focus\:-space-x-2:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-3:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
}

.focus\:-space-x-3:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-4:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
}

.focus\:-space-x-4:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-5:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
}

.focus\:-space-x-5:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-6:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
}

.focus\:-space-x-6:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-7:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.75rem * var(--space-y-reverse));
}

.focus\:-space-x-7:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.75rem * var(--space-x-reverse));
    margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-8:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
}

.focus\:-space-x-8:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-10:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
}

.focus\:-space-x-10:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-11:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.75rem * var(--space-y-reverse));
}

.focus\:-space-x-11:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2.75rem * var(--space-x-reverse));
    margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-12:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
}

.focus\:-space-x-12:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-15:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3.75rem * var(--space-y-reverse));
}

.focus\:-space-x-15:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3.75rem * var(--space-x-reverse));
    margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-16:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
}

.focus\:-space-x-16:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-20:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
}

.focus\:-space-x-20:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-22:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5.5rem * var(--space-y-reverse));
}

.focus\:-space-x-22:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5.5rem * var(--space-x-reverse));
    margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-24:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
}

.focus\:-space-x-24:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-25:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6.25rem * var(--space-y-reverse));
}

.focus\:-space-x-25:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-6.25rem * var(--space-x-reverse));
    margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-30:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7.5rem * var(--space-y-reverse));
}

.focus\:-space-x-30:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-7.5rem * var(--space-x-reverse));
    margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-32:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
}

.focus\:-space-x-32:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-40:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
}

.focus\:-space-x-40:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-45:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-11.25rem * var(--space-y-reverse));
}

.focus\:-space-x-45:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-11.25rem * var(--space-x-reverse));
    margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-48:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
}

.focus\:-space-x-48:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-56:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
}

.focus\:-space-x-56:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-60:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-15rem * var(--space-y-reverse));
}

.focus\:-space-x-60:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-15rem * var(--space-x-reverse));
    margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-64:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
}

.focus\:-space-x-64:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-75:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-18.75rem * var(--space-y-reverse));
}

.focus\:-space-x-75:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-18.75rem * var(--space-x-reverse));
    margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-px:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
}

.focus\:-space-x-px:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-300px:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-18.75rem * var(--space-y-reverse));
}

.focus\:-space-x-300px:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-18.75rem * var(--space-x-reverse));
    margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
}

.focus\:-space-y-full:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-100% * var(--space-y-reverse));
}

.focus\:-space-x-full:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-100% * var(--space-x-reverse));
    margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
}

.focus\:space-y-reverse:focus > :not(template) ~ :not(template) {
    --space-y-reverse: 1;
}

.focus\:space-x-reverse:focus > :not(template) ~ :not(template) {
    --space-x-reverse: 1;
}

.divide-y-0 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
}

.divide-x-0 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
}

.divide-y-2 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
}

.divide-x-2 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
}

.divide-y-4 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
}

.divide-x-4 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
}

.divide-y-8 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
}

.divide-x-8 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
}

.divide-y > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
}

.divide-x > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
}

.divide-y-reverse > :not(template) ~ :not(template) {
    --divide-y-reverse: 1;
}

.divide-x-reverse > :not(template) ~ :not(template) {
    --divide-x-reverse: 1;
}

.group:hover .group-hover\:divide-y-0 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
}

.group:hover .group-hover\:divide-x-0 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
}

.group:hover .group-hover\:divide-y-2 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
}

.group:hover .group-hover\:divide-x-2 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
}

.group:hover .group-hover\:divide-y-4 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
}

.group:hover .group-hover\:divide-x-4 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
}

.group:hover .group-hover\:divide-y-8 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
}

.group:hover .group-hover\:divide-x-8 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
}

.group:hover .group-hover\:divide-y > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
}

.group:hover .group-hover\:divide-x > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
}

.group:hover .group-hover\:divide-y-reverse > :not(template) ~ :not(template) {
    --divide-y-reverse: 1;
}

.group:hover .group-hover\:divide-x-reverse > :not(template) ~ :not(template) {
    --divide-x-reverse: 1;
}

.hover\:divide-y-0:hover > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
}

.hover\:divide-x-0:hover > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
}

.hover\:divide-y-2:hover > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
}

.hover\:divide-x-2:hover > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
}

.hover\:divide-y-4:hover > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
}

.hover\:divide-x-4:hover > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
}

.hover\:divide-y-8:hover > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
}

.hover\:divide-x-8:hover > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
}

.hover\:divide-y:hover > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
}

.hover\:divide-x:hover > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
}

.hover\:divide-y-reverse:hover > :not(template) ~ :not(template) {
    --divide-y-reverse: 1;
}

.hover\:divide-x-reverse:hover > :not(template) ~ :not(template) {
    --divide-x-reverse: 1;
}

.focus\:divide-y-0:focus > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
}

.focus\:divide-x-0:focus > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
}

.focus\:divide-y-2:focus > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
}

.focus\:divide-x-2:focus > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
}

.focus\:divide-y-4:focus > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
}

.focus\:divide-x-4:focus > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
}

.focus\:divide-y-8:focus > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
}

.focus\:divide-x-8:focus > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
}

.focus\:divide-y:focus > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
}

.focus\:divide-x:focus > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
}

.focus\:divide-y-reverse:focus > :not(template) ~ :not(template) {
    --divide-y-reverse: 1;
}

.focus\:divide-x-reverse:focus > :not(template) ~ :not(template) {
    --divide-x-reverse: 1;
}

.divide-transparent > :not(template) ~ :not(template) {
    border-color: transparent;
}

.divide-current > :not(template) ~ :not(template) {
    border-color: currentColor;
}

.divide-black > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #151515;
    border-color: rgba(21, 21, 21, var(--divide-opacity));
}

.divide-white > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
}

.divide-gray-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--divide-opacity));
}

.divide-gray-200 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--divide-opacity));
}

.divide-gray-300 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--divide-opacity));
}

.divide-gray-400 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--divide-opacity));
}

.divide-gray-500 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--divide-opacity));
}

.divide-gray-600 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--divide-opacity));
}

.divide-gray-700 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--divide-opacity));
}

.divide-gray-800 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--divide-opacity));
}

.divide-gray-900 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
}

.divide-red > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #83183A;
    border-color: rgba(131, 24, 58, var(--divide-opacity));
}

.divide-orange-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--divide-opacity));
}

.divide-orange-200 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--divide-opacity));
}

.divide-orange-300 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--divide-opacity));
}

.divide-orange-400 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--divide-opacity));
}

.divide-orange-500 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--divide-opacity));
}

.divide-orange-600 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--divide-opacity));
}

.divide-orange-700 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--divide-opacity));
}

.divide-orange-800 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--divide-opacity));
}

.divide-orange-900 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--divide-opacity));
}

.divide-yellow-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--divide-opacity));
}

.divide-yellow-200 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--divide-opacity));
}

.divide-yellow-300 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--divide-opacity));
}

.divide-yellow-400 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--divide-opacity));
}

.divide-yellow-500 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--divide-opacity));
}

.divide-yellow-600 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--divide-opacity));
}

.divide-yellow-700 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--divide-opacity));
}

.divide-yellow-800 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--divide-opacity));
}

.divide-yellow-900 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--divide-opacity));
}

.divide-green-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--divide-opacity));
}

.divide-green-200 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--divide-opacity));
}

.divide-green-300 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--divide-opacity));
}

.divide-green-400 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--divide-opacity));
}

.divide-green-500 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--divide-opacity));
}

.divide-green-600 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--divide-opacity));
}

.divide-green-700 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--divide-opacity));
}

.divide-green-800 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--divide-opacity));
}

.divide-green-900 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--divide-opacity));
}

.divide-teal > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #17758F;
    border-color: rgba(23, 117, 143, var(--divide-opacity));
}

.divide-blue > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #17398F;
    border-color: rgba(23, 57, 143, var(--divide-opacity));
}

.divide-indigo-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--divide-opacity));
}

.divide-indigo-200 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--divide-opacity));
}

.divide-indigo-300 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--divide-opacity));
}

.divide-indigo-400 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--divide-opacity));
}

.divide-indigo-500 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--divide-opacity));
}

.divide-indigo-600 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--divide-opacity));
}

.divide-indigo-700 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--divide-opacity));
}

.divide-indigo-800 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--divide-opacity));
}

.divide-indigo-900 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--divide-opacity));
}

.divide-purple-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--divide-opacity));
}

.divide-purple-200 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--divide-opacity));
}

.divide-purple-300 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--divide-opacity));
}

.divide-purple-400 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--divide-opacity));
}

.divide-purple-500 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--divide-opacity));
}

.divide-purple-600 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--divide-opacity));
}

.divide-purple-700 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--divide-opacity));
}

.divide-purple-800 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--divide-opacity));
}

.divide-purple-900 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--divide-opacity));
}

.divide-pink-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--divide-opacity));
}

.divide-pink-200 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--divide-opacity));
}

.divide-pink-300 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--divide-opacity));
}

.divide-pink-400 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--divide-opacity));
}

.divide-pink-500 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--divide-opacity));
}

.divide-pink-600 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--divide-opacity));
}

.divide-pink-700 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--divide-opacity));
}

.divide-pink-800 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--divide-opacity));
}

.divide-pink-900 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--divide-opacity));
}

.divide-grey-lightest > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #FAFBFB;
    border-color: rgba(250, 251, 251, var(--divide-opacity));
}

.divide-grey-lighter > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ECEFF0;
    border-color: rgba(236, 239, 240, var(--divide-opacity));
}

.divide-grey-light > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #dee2e3;
    border-color: rgba(222, 226, 227, var(--divide-opacity));
}

.divide-grey > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #6F6F6F;
    border-color: rgba(111, 111, 111, var(--divide-opacity));
}

.divide-grey-dark > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #BAC2C4;
    border-color: rgba(186, 194, 196, var(--divide-opacity));
}

.divide-grey-darker > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7C8283;
    border-color: rgba(124, 130, 131, var(--divide-opacity));
}

.divide-grey-darkest > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #3E4141;
    border-color: rgba(62, 65, 65, var(--divide-opacity));
}

.divide-beige-lightest > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f8f7f5;
    border-color: rgba(248, 247, 245, var(--divide-opacity));
}

.divide-beige-lighter > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f2efeb;
    border-color: rgba(242, 239, 235, var(--divide-opacity));
}

.divide-beige-light > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ebe8e4;
    border-color: rgba(235, 232, 228, var(--divide-opacity));
}

.divide-beige > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #e8e5dc;
    border-color: rgba(232, 229, 220, var(--divide-opacity));
}

.divide-beige-dark > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #D7D4CC;
    border-color: rgba(215, 212, 204, var(--divide-opacity));
}

.divide-beige-darker > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #8F8E88;
    border-color: rgba(143, 142, 136, var(--divide-opacity));
}

.divide-beige-darkest > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #484744;
    border-color: rgba(72, 71, 68, var(--divide-opacity));
}

.divide-teal-lightest > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #E8F1F4;
    border-color: rgba(232, 241, 244, var(--divide-opacity));
}

.divide-teal-lighter > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #A2C8D2;
    border-color: rgba(162, 200, 210, var(--divide-opacity));
}

.divide-teal-light > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #5D9EB1;
    border-color: rgba(93, 158, 177, var(--divide-opacity));
}

.divide-teal-dark > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #156981;
    border-color: rgba(21, 105, 129, var(--divide-opacity));
}

.divide-teal-darker > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #0E4656;
    border-color: rgba(14, 70, 86, var(--divide-opacity));
}

.divide-teal-darkest > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #07232B;
    border-color: rgba(7, 35, 43, var(--divide-opacity));
}

.divide-teal-new > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #16768F;
    border-color: rgba(22, 118, 143, var(--divide-opacity));
}

.divide-teal-dark-new > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #073C4A;
    border-color: rgba(7, 60, 74, var(--divide-opacity));
}

.divide-blue-lightest > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #E8EBF4;
    border-color: rgba(232, 235, 244, var(--divide-opacity));
}

.divide-blue-lighter > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #A2B0D2;
    border-color: rgba(162, 176, 210, var(--divide-opacity));
}

.divide-blue-light > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #5D74B1;
    border-color: rgba(93, 116, 177, var(--divide-opacity));
}

.divide-blue-dark > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #153381;
    border-color: rgba(21, 51, 129, var(--divide-opacity));
}

.divide-blue-darker > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #0E2256;
    border-color: rgba(14, 34, 86, var(--divide-opacity));
}

.divide-blue-darkest > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #07112B;
    border-color: rgba(7, 17, 43, var(--divide-opacity));
}

.divide-blue-pale > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #AAC7D1;
    border-color: rgba(170, 199, 209, var(--divide-opacity));
}

.group:hover .group-hover\:divide-transparent > :not(template) ~ :not(template) {
    border-color: transparent;
}

.group:hover .group-hover\:divide-current > :not(template) ~ :not(template) {
    border-color: currentColor;
}

.group:hover .group-hover\:divide-black > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #151515;
    border-color: rgba(21, 21, 21, var(--divide-opacity));
}

.group:hover .group-hover\:divide-white > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
}

.group:hover .group-hover\:divide-gray-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--divide-opacity));
}

.group:hover .group-hover\:divide-gray-200 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--divide-opacity));
}

.group:hover .group-hover\:divide-gray-300 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--divide-opacity));
}

.group:hover .group-hover\:divide-gray-400 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--divide-opacity));
}

.group:hover .group-hover\:divide-gray-500 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--divide-opacity));
}

.group:hover .group-hover\:divide-gray-600 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--divide-opacity));
}

.group:hover .group-hover\:divide-gray-700 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--divide-opacity));
}

.group:hover .group-hover\:divide-gray-800 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--divide-opacity));
}

.group:hover .group-hover\:divide-gray-900 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
}

.group:hover .group-hover\:divide-red > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #83183A;
    border-color: rgba(131, 24, 58, var(--divide-opacity));
}

.group:hover .group-hover\:divide-orange-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--divide-opacity));
}

.group:hover .group-hover\:divide-orange-200 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--divide-opacity));
}

.group:hover .group-hover\:divide-orange-300 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--divide-opacity));
}

.group:hover .group-hover\:divide-orange-400 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--divide-opacity));
}

.group:hover .group-hover\:divide-orange-500 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--divide-opacity));
}

.group:hover .group-hover\:divide-orange-600 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--divide-opacity));
}

.group:hover .group-hover\:divide-orange-700 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--divide-opacity));
}

.group:hover .group-hover\:divide-orange-800 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--divide-opacity));
}

.group:hover .group-hover\:divide-orange-900 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--divide-opacity));
}

.group:hover .group-hover\:divide-yellow-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--divide-opacity));
}

.group:hover .group-hover\:divide-yellow-200 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--divide-opacity));
}

.group:hover .group-hover\:divide-yellow-300 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--divide-opacity));
}

.group:hover .group-hover\:divide-yellow-400 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--divide-opacity));
}

.group:hover .group-hover\:divide-yellow-500 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--divide-opacity));
}

.group:hover .group-hover\:divide-yellow-600 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--divide-opacity));
}

.group:hover .group-hover\:divide-yellow-700 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--divide-opacity));
}

.group:hover .group-hover\:divide-yellow-800 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--divide-opacity));
}

.group:hover .group-hover\:divide-yellow-900 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--divide-opacity));
}

.group:hover .group-hover\:divide-green-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--divide-opacity));
}

.group:hover .group-hover\:divide-green-200 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--divide-opacity));
}

.group:hover .group-hover\:divide-green-300 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--divide-opacity));
}

.group:hover .group-hover\:divide-green-400 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--divide-opacity));
}

.group:hover .group-hover\:divide-green-500 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--divide-opacity));
}

.group:hover .group-hover\:divide-green-600 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--divide-opacity));
}

.group:hover .group-hover\:divide-green-700 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--divide-opacity));
}

.group:hover .group-hover\:divide-green-800 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--divide-opacity));
}

.group:hover .group-hover\:divide-green-900 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--divide-opacity));
}

.group:hover .group-hover\:divide-teal > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #17758F;
    border-color: rgba(23, 117, 143, var(--divide-opacity));
}

.group:hover .group-hover\:divide-blue > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #17398F;
    border-color: rgba(23, 57, 143, var(--divide-opacity));
}

.group:hover .group-hover\:divide-indigo-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--divide-opacity));
}

.group:hover .group-hover\:divide-indigo-200 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--divide-opacity));
}

.group:hover .group-hover\:divide-indigo-300 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--divide-opacity));
}

.group:hover .group-hover\:divide-indigo-400 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--divide-opacity));
}

.group:hover .group-hover\:divide-indigo-500 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--divide-opacity));
}

.group:hover .group-hover\:divide-indigo-600 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--divide-opacity));
}

.group:hover .group-hover\:divide-indigo-700 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--divide-opacity));
}

.group:hover .group-hover\:divide-indigo-800 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--divide-opacity));
}

.group:hover .group-hover\:divide-indigo-900 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--divide-opacity));
}

.group:hover .group-hover\:divide-purple-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--divide-opacity));
}

.group:hover .group-hover\:divide-purple-200 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--divide-opacity));
}

.group:hover .group-hover\:divide-purple-300 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--divide-opacity));
}

.group:hover .group-hover\:divide-purple-400 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--divide-opacity));
}

.group:hover .group-hover\:divide-purple-500 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--divide-opacity));
}

.group:hover .group-hover\:divide-purple-600 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--divide-opacity));
}

.group:hover .group-hover\:divide-purple-700 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--divide-opacity));
}

.group:hover .group-hover\:divide-purple-800 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--divide-opacity));
}

.group:hover .group-hover\:divide-purple-900 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--divide-opacity));
}

.group:hover .group-hover\:divide-pink-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--divide-opacity));
}

.group:hover .group-hover\:divide-pink-200 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--divide-opacity));
}

.group:hover .group-hover\:divide-pink-300 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--divide-opacity));
}

.group:hover .group-hover\:divide-pink-400 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--divide-opacity));
}

.group:hover .group-hover\:divide-pink-500 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--divide-opacity));
}

.group:hover .group-hover\:divide-pink-600 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--divide-opacity));
}

.group:hover .group-hover\:divide-pink-700 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--divide-opacity));
}

.group:hover .group-hover\:divide-pink-800 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--divide-opacity));
}

.group:hover .group-hover\:divide-pink-900 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--divide-opacity));
}

.group:hover .group-hover\:divide-grey-lightest > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #FAFBFB;
    border-color: rgba(250, 251, 251, var(--divide-opacity));
}

.group:hover .group-hover\:divide-grey-lighter > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ECEFF0;
    border-color: rgba(236, 239, 240, var(--divide-opacity));
}

.group:hover .group-hover\:divide-grey-light > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #dee2e3;
    border-color: rgba(222, 226, 227, var(--divide-opacity));
}

.group:hover .group-hover\:divide-grey > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #6F6F6F;
    border-color: rgba(111, 111, 111, var(--divide-opacity));
}

.group:hover .group-hover\:divide-grey-dark > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #BAC2C4;
    border-color: rgba(186, 194, 196, var(--divide-opacity));
}

.group:hover .group-hover\:divide-grey-darker > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7C8283;
    border-color: rgba(124, 130, 131, var(--divide-opacity));
}

.group:hover .group-hover\:divide-grey-darkest > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #3E4141;
    border-color: rgba(62, 65, 65, var(--divide-opacity));
}

.group:hover .group-hover\:divide-beige-lightest > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f8f7f5;
    border-color: rgba(248, 247, 245, var(--divide-opacity));
}

.group:hover .group-hover\:divide-beige-lighter > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f2efeb;
    border-color: rgba(242, 239, 235, var(--divide-opacity));
}

.group:hover .group-hover\:divide-beige-light > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ebe8e4;
    border-color: rgba(235, 232, 228, var(--divide-opacity));
}

.group:hover .group-hover\:divide-beige > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #e8e5dc;
    border-color: rgba(232, 229, 220, var(--divide-opacity));
}

.group:hover .group-hover\:divide-beige-dark > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #D7D4CC;
    border-color: rgba(215, 212, 204, var(--divide-opacity));
}

.group:hover .group-hover\:divide-beige-darker > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #8F8E88;
    border-color: rgba(143, 142, 136, var(--divide-opacity));
}

.group:hover .group-hover\:divide-beige-darkest > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #484744;
    border-color: rgba(72, 71, 68, var(--divide-opacity));
}

.group:hover .group-hover\:divide-teal-lightest > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #E8F1F4;
    border-color: rgba(232, 241, 244, var(--divide-opacity));
}

.group:hover .group-hover\:divide-teal-lighter > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #A2C8D2;
    border-color: rgba(162, 200, 210, var(--divide-opacity));
}

.group:hover .group-hover\:divide-teal-light > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #5D9EB1;
    border-color: rgba(93, 158, 177, var(--divide-opacity));
}

.group:hover .group-hover\:divide-teal-dark > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #156981;
    border-color: rgba(21, 105, 129, var(--divide-opacity));
}

.group:hover .group-hover\:divide-teal-darker > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #0E4656;
    border-color: rgba(14, 70, 86, var(--divide-opacity));
}

.group:hover .group-hover\:divide-teal-darkest > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #07232B;
    border-color: rgba(7, 35, 43, var(--divide-opacity));
}

.group:hover .group-hover\:divide-teal-new > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #16768F;
    border-color: rgba(22, 118, 143, var(--divide-opacity));
}

.group:hover .group-hover\:divide-teal-dark-new > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #073C4A;
    border-color: rgba(7, 60, 74, var(--divide-opacity));
}

.group:hover .group-hover\:divide-blue-lightest > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #E8EBF4;
    border-color: rgba(232, 235, 244, var(--divide-opacity));
}

.group:hover .group-hover\:divide-blue-lighter > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #A2B0D2;
    border-color: rgba(162, 176, 210, var(--divide-opacity));
}

.group:hover .group-hover\:divide-blue-light > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #5D74B1;
    border-color: rgba(93, 116, 177, var(--divide-opacity));
}

.group:hover .group-hover\:divide-blue-dark > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #153381;
    border-color: rgba(21, 51, 129, var(--divide-opacity));
}

.group:hover .group-hover\:divide-blue-darker > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #0E2256;
    border-color: rgba(14, 34, 86, var(--divide-opacity));
}

.group:hover .group-hover\:divide-blue-darkest > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #07112B;
    border-color: rgba(7, 17, 43, var(--divide-opacity));
}

.group:hover .group-hover\:divide-blue-pale > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #AAC7D1;
    border-color: rgba(170, 199, 209, var(--divide-opacity));
}

.hover\:divide-transparent:hover > :not(template) ~ :not(template) {
    border-color: transparent;
}

.hover\:divide-current:hover > :not(template) ~ :not(template) {
    border-color: currentColor;
}

.hover\:divide-black:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #151515;
    border-color: rgba(21, 21, 21, var(--divide-opacity));
}

.hover\:divide-white:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
}

.hover\:divide-gray-100:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--divide-opacity));
}

.hover\:divide-gray-200:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--divide-opacity));
}

.hover\:divide-gray-300:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--divide-opacity));
}

.hover\:divide-gray-400:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--divide-opacity));
}

.hover\:divide-gray-500:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--divide-opacity));
}

.hover\:divide-gray-600:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--divide-opacity));
}

.hover\:divide-gray-700:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--divide-opacity));
}

.hover\:divide-gray-800:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--divide-opacity));
}

.hover\:divide-gray-900:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
}

.hover\:divide-red:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #83183A;
    border-color: rgba(131, 24, 58, var(--divide-opacity));
}

.hover\:divide-orange-100:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--divide-opacity));
}

.hover\:divide-orange-200:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--divide-opacity));
}

.hover\:divide-orange-300:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--divide-opacity));
}

.hover\:divide-orange-400:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--divide-opacity));
}

.hover\:divide-orange-500:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--divide-opacity));
}

.hover\:divide-orange-600:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--divide-opacity));
}

.hover\:divide-orange-700:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--divide-opacity));
}

.hover\:divide-orange-800:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--divide-opacity));
}

.hover\:divide-orange-900:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--divide-opacity));
}

.hover\:divide-yellow-100:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--divide-opacity));
}

.hover\:divide-yellow-200:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--divide-opacity));
}

.hover\:divide-yellow-300:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--divide-opacity));
}

.hover\:divide-yellow-400:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--divide-opacity));
}

.hover\:divide-yellow-500:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--divide-opacity));
}

.hover\:divide-yellow-600:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--divide-opacity));
}

.hover\:divide-yellow-700:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--divide-opacity));
}

.hover\:divide-yellow-800:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--divide-opacity));
}

.hover\:divide-yellow-900:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--divide-opacity));
}

.hover\:divide-green-100:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--divide-opacity));
}

.hover\:divide-green-200:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--divide-opacity));
}

.hover\:divide-green-300:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--divide-opacity));
}

.hover\:divide-green-400:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--divide-opacity));
}

.hover\:divide-green-500:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--divide-opacity));
}

.hover\:divide-green-600:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--divide-opacity));
}

.hover\:divide-green-700:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--divide-opacity));
}

.hover\:divide-green-800:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--divide-opacity));
}

.hover\:divide-green-900:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--divide-opacity));
}

.hover\:divide-teal:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #17758F;
    border-color: rgba(23, 117, 143, var(--divide-opacity));
}

.hover\:divide-blue:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #17398F;
    border-color: rgba(23, 57, 143, var(--divide-opacity));
}

.hover\:divide-indigo-100:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--divide-opacity));
}

.hover\:divide-indigo-200:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--divide-opacity));
}

.hover\:divide-indigo-300:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--divide-opacity));
}

.hover\:divide-indigo-400:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--divide-opacity));
}

.hover\:divide-indigo-500:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--divide-opacity));
}

.hover\:divide-indigo-600:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--divide-opacity));
}

.hover\:divide-indigo-700:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--divide-opacity));
}

.hover\:divide-indigo-800:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--divide-opacity));
}

.hover\:divide-indigo-900:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--divide-opacity));
}

.hover\:divide-purple-100:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--divide-opacity));
}

.hover\:divide-purple-200:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--divide-opacity));
}

.hover\:divide-purple-300:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--divide-opacity));
}

.hover\:divide-purple-400:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--divide-opacity));
}

.hover\:divide-purple-500:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--divide-opacity));
}

.hover\:divide-purple-600:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--divide-opacity));
}

.hover\:divide-purple-700:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--divide-opacity));
}

.hover\:divide-purple-800:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--divide-opacity));
}

.hover\:divide-purple-900:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--divide-opacity));
}

.hover\:divide-pink-100:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--divide-opacity));
}

.hover\:divide-pink-200:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--divide-opacity));
}

.hover\:divide-pink-300:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--divide-opacity));
}

.hover\:divide-pink-400:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--divide-opacity));
}

.hover\:divide-pink-500:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--divide-opacity));
}

.hover\:divide-pink-600:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--divide-opacity));
}

.hover\:divide-pink-700:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--divide-opacity));
}

.hover\:divide-pink-800:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--divide-opacity));
}

.hover\:divide-pink-900:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--divide-opacity));
}

.hover\:divide-grey-lightest:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #FAFBFB;
    border-color: rgba(250, 251, 251, var(--divide-opacity));
}

.hover\:divide-grey-lighter:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ECEFF0;
    border-color: rgba(236, 239, 240, var(--divide-opacity));
}

.hover\:divide-grey-light:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #dee2e3;
    border-color: rgba(222, 226, 227, var(--divide-opacity));
}

.hover\:divide-grey:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #6F6F6F;
    border-color: rgba(111, 111, 111, var(--divide-opacity));
}

.hover\:divide-grey-dark:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #BAC2C4;
    border-color: rgba(186, 194, 196, var(--divide-opacity));
}

.hover\:divide-grey-darker:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7C8283;
    border-color: rgba(124, 130, 131, var(--divide-opacity));
}

.hover\:divide-grey-darkest:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #3E4141;
    border-color: rgba(62, 65, 65, var(--divide-opacity));
}

.hover\:divide-beige-lightest:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f8f7f5;
    border-color: rgba(248, 247, 245, var(--divide-opacity));
}

.hover\:divide-beige-lighter:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f2efeb;
    border-color: rgba(242, 239, 235, var(--divide-opacity));
}

.hover\:divide-beige-light:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ebe8e4;
    border-color: rgba(235, 232, 228, var(--divide-opacity));
}

.hover\:divide-beige:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #e8e5dc;
    border-color: rgba(232, 229, 220, var(--divide-opacity));
}

.hover\:divide-beige-dark:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #D7D4CC;
    border-color: rgba(215, 212, 204, var(--divide-opacity));
}

.hover\:divide-beige-darker:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #8F8E88;
    border-color: rgba(143, 142, 136, var(--divide-opacity));
}

.hover\:divide-beige-darkest:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #484744;
    border-color: rgba(72, 71, 68, var(--divide-opacity));
}

.hover\:divide-teal-lightest:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #E8F1F4;
    border-color: rgba(232, 241, 244, var(--divide-opacity));
}

.hover\:divide-teal-lighter:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #A2C8D2;
    border-color: rgba(162, 200, 210, var(--divide-opacity));
}

.hover\:divide-teal-light:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #5D9EB1;
    border-color: rgba(93, 158, 177, var(--divide-opacity));
}

.hover\:divide-teal-dark:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #156981;
    border-color: rgba(21, 105, 129, var(--divide-opacity));
}

.hover\:divide-teal-darker:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #0E4656;
    border-color: rgba(14, 70, 86, var(--divide-opacity));
}

.hover\:divide-teal-darkest:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #07232B;
    border-color: rgba(7, 35, 43, var(--divide-opacity));
}

.hover\:divide-teal-new:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #16768F;
    border-color: rgba(22, 118, 143, var(--divide-opacity));
}

.hover\:divide-teal-dark-new:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #073C4A;
    border-color: rgba(7, 60, 74, var(--divide-opacity));
}

.hover\:divide-blue-lightest:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #E8EBF4;
    border-color: rgba(232, 235, 244, var(--divide-opacity));
}

.hover\:divide-blue-lighter:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #A2B0D2;
    border-color: rgba(162, 176, 210, var(--divide-opacity));
}

.hover\:divide-blue-light:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #5D74B1;
    border-color: rgba(93, 116, 177, var(--divide-opacity));
}

.hover\:divide-blue-dark:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #153381;
    border-color: rgba(21, 51, 129, var(--divide-opacity));
}

.hover\:divide-blue-darker:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #0E2256;
    border-color: rgba(14, 34, 86, var(--divide-opacity));
}

.hover\:divide-blue-darkest:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #07112B;
    border-color: rgba(7, 17, 43, var(--divide-opacity));
}

.hover\:divide-blue-pale:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #AAC7D1;
    border-color: rgba(170, 199, 209, var(--divide-opacity));
}

.focus\:divide-transparent:focus > :not(template) ~ :not(template) {
    border-color: transparent;
}

.focus\:divide-current:focus > :not(template) ~ :not(template) {
    border-color: currentColor;
}

.focus\:divide-black:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #151515;
    border-color: rgba(21, 21, 21, var(--divide-opacity));
}

.focus\:divide-white:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
}

.focus\:divide-gray-100:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--divide-opacity));
}

.focus\:divide-gray-200:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--divide-opacity));
}

.focus\:divide-gray-300:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--divide-opacity));
}

.focus\:divide-gray-400:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--divide-opacity));
}

.focus\:divide-gray-500:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--divide-opacity));
}

.focus\:divide-gray-600:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--divide-opacity));
}

.focus\:divide-gray-700:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--divide-opacity));
}

.focus\:divide-gray-800:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--divide-opacity));
}

.focus\:divide-gray-900:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
}

.focus\:divide-red:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #83183A;
    border-color: rgba(131, 24, 58, var(--divide-opacity));
}

.focus\:divide-orange-100:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--divide-opacity));
}

.focus\:divide-orange-200:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--divide-opacity));
}

.focus\:divide-orange-300:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--divide-opacity));
}

.focus\:divide-orange-400:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--divide-opacity));
}

.focus\:divide-orange-500:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--divide-opacity));
}

.focus\:divide-orange-600:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--divide-opacity));
}

.focus\:divide-orange-700:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--divide-opacity));
}

.focus\:divide-orange-800:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--divide-opacity));
}

.focus\:divide-orange-900:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--divide-opacity));
}

.focus\:divide-yellow-100:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--divide-opacity));
}

.focus\:divide-yellow-200:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--divide-opacity));
}

.focus\:divide-yellow-300:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--divide-opacity));
}

.focus\:divide-yellow-400:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--divide-opacity));
}

.focus\:divide-yellow-500:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--divide-opacity));
}

.focus\:divide-yellow-600:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--divide-opacity));
}

.focus\:divide-yellow-700:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--divide-opacity));
}

.focus\:divide-yellow-800:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--divide-opacity));
}

.focus\:divide-yellow-900:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--divide-opacity));
}

.focus\:divide-green-100:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--divide-opacity));
}

.focus\:divide-green-200:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--divide-opacity));
}

.focus\:divide-green-300:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--divide-opacity));
}

.focus\:divide-green-400:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--divide-opacity));
}

.focus\:divide-green-500:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--divide-opacity));
}

.focus\:divide-green-600:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--divide-opacity));
}

.focus\:divide-green-700:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--divide-opacity));
}

.focus\:divide-green-800:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--divide-opacity));
}

.focus\:divide-green-900:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--divide-opacity));
}

.focus\:divide-teal:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #17758F;
    border-color: rgba(23, 117, 143, var(--divide-opacity));
}

.focus\:divide-blue:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #17398F;
    border-color: rgba(23, 57, 143, var(--divide-opacity));
}

.focus\:divide-indigo-100:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--divide-opacity));
}

.focus\:divide-indigo-200:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--divide-opacity));
}

.focus\:divide-indigo-300:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--divide-opacity));
}

.focus\:divide-indigo-400:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--divide-opacity));
}

.focus\:divide-indigo-500:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--divide-opacity));
}

.focus\:divide-indigo-600:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--divide-opacity));
}

.focus\:divide-indigo-700:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--divide-opacity));
}

.focus\:divide-indigo-800:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--divide-opacity));
}

.focus\:divide-indigo-900:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--divide-opacity));
}

.focus\:divide-purple-100:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--divide-opacity));
}

.focus\:divide-purple-200:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--divide-opacity));
}

.focus\:divide-purple-300:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--divide-opacity));
}

.focus\:divide-purple-400:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--divide-opacity));
}

.focus\:divide-purple-500:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--divide-opacity));
}

.focus\:divide-purple-600:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--divide-opacity));
}

.focus\:divide-purple-700:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--divide-opacity));
}

.focus\:divide-purple-800:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--divide-opacity));
}

.focus\:divide-purple-900:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--divide-opacity));
}

.focus\:divide-pink-100:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--divide-opacity));
}

.focus\:divide-pink-200:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--divide-opacity));
}

.focus\:divide-pink-300:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--divide-opacity));
}

.focus\:divide-pink-400:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--divide-opacity));
}

.focus\:divide-pink-500:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--divide-opacity));
}

.focus\:divide-pink-600:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--divide-opacity));
}

.focus\:divide-pink-700:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--divide-opacity));
}

.focus\:divide-pink-800:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--divide-opacity));
}

.focus\:divide-pink-900:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--divide-opacity));
}

.focus\:divide-grey-lightest:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #FAFBFB;
    border-color: rgba(250, 251, 251, var(--divide-opacity));
}

.focus\:divide-grey-lighter:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ECEFF0;
    border-color: rgba(236, 239, 240, var(--divide-opacity));
}

.focus\:divide-grey-light:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #dee2e3;
    border-color: rgba(222, 226, 227, var(--divide-opacity));
}

.focus\:divide-grey:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #6F6F6F;
    border-color: rgba(111, 111, 111, var(--divide-opacity));
}

.focus\:divide-grey-dark:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #BAC2C4;
    border-color: rgba(186, 194, 196, var(--divide-opacity));
}

.focus\:divide-grey-darker:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7C8283;
    border-color: rgba(124, 130, 131, var(--divide-opacity));
}

.focus\:divide-grey-darkest:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #3E4141;
    border-color: rgba(62, 65, 65, var(--divide-opacity));
}

.focus\:divide-beige-lightest:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f8f7f5;
    border-color: rgba(248, 247, 245, var(--divide-opacity));
}

.focus\:divide-beige-lighter:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f2efeb;
    border-color: rgba(242, 239, 235, var(--divide-opacity));
}

.focus\:divide-beige-light:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ebe8e4;
    border-color: rgba(235, 232, 228, var(--divide-opacity));
}

.focus\:divide-beige:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #e8e5dc;
    border-color: rgba(232, 229, 220, var(--divide-opacity));
}

.focus\:divide-beige-dark:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #D7D4CC;
    border-color: rgba(215, 212, 204, var(--divide-opacity));
}

.focus\:divide-beige-darker:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #8F8E88;
    border-color: rgba(143, 142, 136, var(--divide-opacity));
}

.focus\:divide-beige-darkest:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #484744;
    border-color: rgba(72, 71, 68, var(--divide-opacity));
}

.focus\:divide-teal-lightest:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #E8F1F4;
    border-color: rgba(232, 241, 244, var(--divide-opacity));
}

.focus\:divide-teal-lighter:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #A2C8D2;
    border-color: rgba(162, 200, 210, var(--divide-opacity));
}

.focus\:divide-teal-light:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #5D9EB1;
    border-color: rgba(93, 158, 177, var(--divide-opacity));
}

.focus\:divide-teal-dark:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #156981;
    border-color: rgba(21, 105, 129, var(--divide-opacity));
}

.focus\:divide-teal-darker:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #0E4656;
    border-color: rgba(14, 70, 86, var(--divide-opacity));
}

.focus\:divide-teal-darkest:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #07232B;
    border-color: rgba(7, 35, 43, var(--divide-opacity));
}

.focus\:divide-teal-new:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #16768F;
    border-color: rgba(22, 118, 143, var(--divide-opacity));
}

.focus\:divide-teal-dark-new:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #073C4A;
    border-color: rgba(7, 60, 74, var(--divide-opacity));
}

.focus\:divide-blue-lightest:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #E8EBF4;
    border-color: rgba(232, 235, 244, var(--divide-opacity));
}

.focus\:divide-blue-lighter:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #A2B0D2;
    border-color: rgba(162, 176, 210, var(--divide-opacity));
}

.focus\:divide-blue-light:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #5D74B1;
    border-color: rgba(93, 116, 177, var(--divide-opacity));
}

.focus\:divide-blue-dark:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #153381;
    border-color: rgba(21, 51, 129, var(--divide-opacity));
}

.focus\:divide-blue-darker:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #0E2256;
    border-color: rgba(14, 34, 86, var(--divide-opacity));
}

.focus\:divide-blue-darkest:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #07112B;
    border-color: rgba(7, 17, 43, var(--divide-opacity));
}

.focus\:divide-blue-pale:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #AAC7D1;
    border-color: rgba(170, 199, 209, var(--divide-opacity));
}

.divide-solid > :not(template) ~ :not(template) {
    border-style: solid;
}

.divide-dashed > :not(template) ~ :not(template) {
    border-style: dashed;
}

.divide-dotted > :not(template) ~ :not(template) {
    border-style: dotted;
}

.divide-double > :not(template) ~ :not(template) {
    border-style: double;
}

.divide-none > :not(template) ~ :not(template) {
    border-style: none;
}

.group:hover .group-hover\:divide-solid > :not(template) ~ :not(template) {
    border-style: solid;
}

.group:hover .group-hover\:divide-dashed > :not(template) ~ :not(template) {
    border-style: dashed;
}

.group:hover .group-hover\:divide-dotted > :not(template) ~ :not(template) {
    border-style: dotted;
}

.group:hover .group-hover\:divide-double > :not(template) ~ :not(template) {
    border-style: double;
}

.group:hover .group-hover\:divide-none > :not(template) ~ :not(template) {
    border-style: none;
}

.hover\:divide-solid:hover > :not(template) ~ :not(template) {
    border-style: solid;
}

.hover\:divide-dashed:hover > :not(template) ~ :not(template) {
    border-style: dashed;
}

.hover\:divide-dotted:hover > :not(template) ~ :not(template) {
    border-style: dotted;
}

.hover\:divide-double:hover > :not(template) ~ :not(template) {
    border-style: double;
}

.hover\:divide-none:hover > :not(template) ~ :not(template) {
    border-style: none;
}

.focus\:divide-solid:focus > :not(template) ~ :not(template) {
    border-style: solid;
}

.focus\:divide-dashed:focus > :not(template) ~ :not(template) {
    border-style: dashed;
}

.focus\:divide-dotted:focus > :not(template) ~ :not(template) {
    border-style: dotted;
}

.focus\:divide-double:focus > :not(template) ~ :not(template) {
    border-style: double;
}

.focus\:divide-none:focus > :not(template) ~ :not(template) {
    border-style: none;
}

.divide-opacity-0 > :not(template) ~ :not(template) {
    --divide-opacity: 0;
}

.divide-opacity-10 > :not(template) ~ :not(template) {
    --divide-opacity: .1;
}

.divide-opacity-20 > :not(template) ~ :not(template) {
    --divide-opacity: .2;
}

.divide-opacity-30 > :not(template) ~ :not(template) {
    --divide-opacity: .3;
}

.divide-opacity-40 > :not(template) ~ :not(template) {
    --divide-opacity: .4;
}

.divide-opacity-50 > :not(template) ~ :not(template) {
    --divide-opacity: .5;
}

.divide-opacity-60 > :not(template) ~ :not(template) {
    --divide-opacity: .6;
}

.divide-opacity-70 > :not(template) ~ :not(template) {
    --divide-opacity: .7;
}

.divide-opacity-80 > :not(template) ~ :not(template) {
    --divide-opacity: .8;
}

.divide-opacity-90 > :not(template) ~ :not(template) {
    --divide-opacity: .9;
}

.divide-opacity-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
}

.group:hover .group-hover\:divide-opacity-0 > :not(template) ~ :not(template) {
    --divide-opacity: 0;
}

.group:hover .group-hover\:divide-opacity-10 > :not(template) ~ :not(template) {
    --divide-opacity: .1;
}

.group:hover .group-hover\:divide-opacity-20 > :not(template) ~ :not(template) {
    --divide-opacity: .2;
}

.group:hover .group-hover\:divide-opacity-30 > :not(template) ~ :not(template) {
    --divide-opacity: .3;
}

.group:hover .group-hover\:divide-opacity-40 > :not(template) ~ :not(template) {
    --divide-opacity: .4;
}

.group:hover .group-hover\:divide-opacity-50 > :not(template) ~ :not(template) {
    --divide-opacity: .5;
}

.group:hover .group-hover\:divide-opacity-60 > :not(template) ~ :not(template) {
    --divide-opacity: .6;
}

.group:hover .group-hover\:divide-opacity-70 > :not(template) ~ :not(template) {
    --divide-opacity: .7;
}

.group:hover .group-hover\:divide-opacity-80 > :not(template) ~ :not(template) {
    --divide-opacity: .8;
}

.group:hover .group-hover\:divide-opacity-90 > :not(template) ~ :not(template) {
    --divide-opacity: .9;
}

.group:hover .group-hover\:divide-opacity-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
}

.hover\:divide-opacity-0:hover > :not(template) ~ :not(template) {
    --divide-opacity: 0;
}

.hover\:divide-opacity-10:hover > :not(template) ~ :not(template) {
    --divide-opacity: .1;
}

.hover\:divide-opacity-20:hover > :not(template) ~ :not(template) {
    --divide-opacity: .2;
}

.hover\:divide-opacity-30:hover > :not(template) ~ :not(template) {
    --divide-opacity: .3;
}

.hover\:divide-opacity-40:hover > :not(template) ~ :not(template) {
    --divide-opacity: .4;
}

.hover\:divide-opacity-50:hover > :not(template) ~ :not(template) {
    --divide-opacity: .5;
}

.hover\:divide-opacity-60:hover > :not(template) ~ :not(template) {
    --divide-opacity: .6;
}

.hover\:divide-opacity-70:hover > :not(template) ~ :not(template) {
    --divide-opacity: .7;
}

.hover\:divide-opacity-80:hover > :not(template) ~ :not(template) {
    --divide-opacity: .8;
}

.hover\:divide-opacity-90:hover > :not(template) ~ :not(template) {
    --divide-opacity: .9;
}

.hover\:divide-opacity-100:hover > :not(template) ~ :not(template) {
    --divide-opacity: 1;
}

.focus\:divide-opacity-0:focus > :not(template) ~ :not(template) {
    --divide-opacity: 0;
}

.focus\:divide-opacity-10:focus > :not(template) ~ :not(template) {
    --divide-opacity: .1;
}

.focus\:divide-opacity-20:focus > :not(template) ~ :not(template) {
    --divide-opacity: .2;
}

.focus\:divide-opacity-30:focus > :not(template) ~ :not(template) {
    --divide-opacity: .3;
}

.focus\:divide-opacity-40:focus > :not(template) ~ :not(template) {
    --divide-opacity: .4;
}

.focus\:divide-opacity-50:focus > :not(template) ~ :not(template) {
    --divide-opacity: .5;
}

.focus\:divide-opacity-60:focus > :not(template) ~ :not(template) {
    --divide-opacity: .6;
}

.focus\:divide-opacity-70:focus > :not(template) ~ :not(template) {
    --divide-opacity: .7;
}

.focus\:divide-opacity-80:focus > :not(template) ~ :not(template) {
    --divide-opacity: .8;
}

.focus\:divide-opacity-90:focus > :not(template) ~ :not(template) {
    --divide-opacity: .9;
}

.focus\:divide-opacity-100:focus > :not(template) ~ :not(template) {
    --divide-opacity: 1;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.group:hover .group-hover\:sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.group:hover .group-hover\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.hover\:sr-only:hover {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.hover\:not-sr-only:hover {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.focus\:sr-only:focus {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.focus\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.appearance-none {
    appearance: none;
}

.group:hover .group-hover\:appearance-none {
    appearance: none;
}

.hover\:appearance-none:hover {
    appearance: none;
}

.focus\:appearance-none:focus {
    appearance: none;
}

.bg-fixed {
    background-attachment: fixed;
}

.bg-local {
    background-attachment: local;
}

.bg-scroll {
    background-attachment: scroll;
}

.group:hover .group-hover\:bg-fixed {
    background-attachment: fixed;
}

.group:hover .group-hover\:bg-local {
    background-attachment: local;
}

.group:hover .group-hover\:bg-scroll {
    background-attachment: scroll;
}

.hover\:bg-fixed:hover {
    background-attachment: fixed;
}

.hover\:bg-local:hover {
    background-attachment: local;
}

.hover\:bg-scroll:hover {
    background-attachment: scroll;
}

.focus\:bg-fixed:focus {
    background-attachment: fixed;
}

.focus\:bg-local:focus {
    background-attachment: local;
}

.focus\:bg-scroll:focus {
    background-attachment: scroll;
}

.bg-clip-border {
    background-clip: border-box;
}

.bg-clip-padding {
    background-clip: padding-box;
}

.bg-clip-content {
    background-clip: content-box;
}

.bg-clip-text {
    background-clip: text;
}

.group:hover .group-hover\:bg-clip-border {
    background-clip: border-box;
}

.group:hover .group-hover\:bg-clip-padding {
    background-clip: padding-box;
}

.group:hover .group-hover\:bg-clip-content {
    background-clip: content-box;
}

.group:hover .group-hover\:bg-clip-text {
    background-clip: text;
}

.hover\:bg-clip-border:hover {
    background-clip: border-box;
}

.hover\:bg-clip-padding:hover {
    background-clip: padding-box;
}

.hover\:bg-clip-content:hover {
    background-clip: content-box;
}

.hover\:bg-clip-text:hover {
    background-clip: text;
}

.focus\:bg-clip-border:focus {
    background-clip: border-box;
}

.focus\:bg-clip-padding:focus {
    background-clip: padding-box;
}

.focus\:bg-clip-content:focus {
    background-clip: content-box;
}

.focus\:bg-clip-text:focus {
    background-clip: text;
}

.bg-transparent {
    background-color: transparent;
}

.bg-current {
    background-color: currentColor;
}

.bg-black {
    --bg-opacity: 1;
    background-color: #151515;
    background-color: rgba(21, 21, 21, var(--bg-opacity));
}

.bg-grey-lightest {
    --bg-opacity: 1;
    background-color: #FAFBFB;
    background-color: rgba(250, 251, 251, var(--bg-opacity));
}

.bg-grey-lighter {
    --bg-opacity: 1;
    background-color: #ECEFF0;
    background-color: rgba(236, 239, 240, var(--bg-opacity));
}

.bg-grey-light {
    --bg-opacity: 1;
    background-color: #dee2e3;
    background-color: rgba(222, 226, 227, var(--bg-opacity));
}

.bg-grey {
    --bg-opacity: 1;
    background-color: #6F6F6F;
    background-color: rgba(111, 111, 111, var(--bg-opacity));
}

.bg-grey-dark {
    --bg-opacity: 1;
    background-color: #BAC2C4;
    background-color: rgba(186, 194, 196, var(--bg-opacity));
}

.bg-grey-darker {
    --bg-opacity: 1;
    background-color: #7C8283;
    background-color: rgba(124, 130, 131, var(--bg-opacity));
}

.bg-grey-darkest {
    --bg-opacity: 1;
    background-color: #3E4141;
    background-color: rgba(62, 65, 65, var(--bg-opacity));
}

.bg-white {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.bg-red {
    --bg-opacity: 1;
    background-color: #83183A;
    background-color: rgba(131, 24, 58, var(--bg-opacity));
}

.bg-beige-lightest {
    --bg-opacity: 1;
    background-color: #f8f7f5;
    background-color: rgba(248, 247, 245, var(--bg-opacity));
}

.bg-beige-lighter {
    --bg-opacity: 1;
    background-color: #f2efeb;
    background-color: rgba(242, 239, 235, var(--bg-opacity));
}

.bg-beige-light {
    --bg-opacity: 1;
    background-color: #ebe8e4;
    background-color: rgba(235, 232, 228, var(--bg-opacity));
}

.bg-beige {
    --bg-opacity: 1;
    background-color: #e8e5dc;
    background-color: rgba(232, 229, 220, var(--bg-opacity));
}

.bg-beige-dark {
    --bg-opacity: 1;
    background-color: #D7D4CC;
    background-color: rgba(215, 212, 204, var(--bg-opacity));
}

.bg-beige-darker {
    --bg-opacity: 1;
    background-color: #8F8E88;
    background-color: rgba(143, 142, 136, var(--bg-opacity));
}

.bg-beige-darkest {
    --bg-opacity: 1;
    background-color: #484744;
    background-color: rgba(72, 71, 68, var(--bg-opacity));
}

.bg-teal-lightest {
    --bg-opacity: 1;
    background-color: #E8F1F4;
    background-color: rgba(232, 241, 244, var(--bg-opacity));
}

.bg-teal-lighter {
    --bg-opacity: 1;
    background-color: #A2C8D2;
    background-color: rgba(162, 200, 210, var(--bg-opacity));
}

.bg-teal-light {
    --bg-opacity: 1;
    background-color: #5D9EB1;
    background-color: rgba(93, 158, 177, var(--bg-opacity));
}

.bg-teal {
    --bg-opacity: 1;
    background-color: #17758F;
    background-color: rgba(23, 117, 143, var(--bg-opacity));
}

.bg-teal-dark {
    --bg-opacity: 1;
    background-color: #156981;
    background-color: rgba(21, 105, 129, var(--bg-opacity));
}

.bg-teal-darker {
    --bg-opacity: 1;
    background-color: #0E4656;
    background-color: rgba(14, 70, 86, var(--bg-opacity));
}

.bg-teal-darkest {
    --bg-opacity: 1;
    background-color: #07232B;
    background-color: rgba(7, 35, 43, var(--bg-opacity));
}

.bg-teal-new {
    --bg-opacity: 1;
    background-color: #16768F;
    background-color: rgba(22, 118, 143, var(--bg-opacity));
}

.bg-teal-dark-new {
    --bg-opacity: 1;
    background-color: #073C4A;
    background-color: rgba(7, 60, 74, var(--bg-opacity));
}

.bg-blue-lightest {
    --bg-opacity: 1;
    background-color: #E8EBF4;
    background-color: rgba(232, 235, 244, var(--bg-opacity));
}

.bg-blue-lighter {
    --bg-opacity: 1;
    background-color: #A2B0D2;
    background-color: rgba(162, 176, 210, var(--bg-opacity));
}

.bg-blue-light {
    --bg-opacity: 1;
    background-color: #5D74B1;
    background-color: rgba(93, 116, 177, var(--bg-opacity));
}

.bg-blue {
    --bg-opacity: 1;
    background-color: #17398F;
    background-color: rgba(23, 57, 143, var(--bg-opacity));
}

.bg-blue-dark {
    --bg-opacity: 1;
    background-color: #153381;
    background-color: rgba(21, 51, 129, var(--bg-opacity));
}

.bg-blue-darker {
    --bg-opacity: 1;
    background-color: #0E2256;
    background-color: rgba(14, 34, 86, var(--bg-opacity));
}

.bg-blue-darkest {
    --bg-opacity: 1;
    background-color: #07112B;
    background-color: rgba(7, 17, 43, var(--bg-opacity));
}

.bg-blue-pale {
    --bg-opacity: 1;
    background-color: #AAC7D1;
    background-color: rgba(170, 199, 209, var(--bg-opacity));
}

.group:hover .group-hover\:bg-transparent {
    background-color: transparent;
}

.group:hover .group-hover\:bg-current {
    background-color: currentColor;
}

.group:hover .group-hover\:bg-black {
    --bg-opacity: 1;
    background-color: #151515;
    background-color: rgba(21, 21, 21, var(--bg-opacity));
}

.group:hover .group-hover\:bg-grey-lightest {
    --bg-opacity: 1;
    background-color: #FAFBFB;
    background-color: rgba(250, 251, 251, var(--bg-opacity));
}

.group:hover .group-hover\:bg-grey-lighter {
    --bg-opacity: 1;
    background-color: #ECEFF0;
    background-color: rgba(236, 239, 240, var(--bg-opacity));
}

.group:hover .group-hover\:bg-grey-light {
    --bg-opacity: 1;
    background-color: #dee2e3;
    background-color: rgba(222, 226, 227, var(--bg-opacity));
}

.group:hover .group-hover\:bg-grey {
    --bg-opacity: 1;
    background-color: #6F6F6F;
    background-color: rgba(111, 111, 111, var(--bg-opacity));
}

.group:hover .group-hover\:bg-grey-dark {
    --bg-opacity: 1;
    background-color: #BAC2C4;
    background-color: rgba(186, 194, 196, var(--bg-opacity));
}

.group:hover .group-hover\:bg-grey-darker {
    --bg-opacity: 1;
    background-color: #7C8283;
    background-color: rgba(124, 130, 131, var(--bg-opacity));
}

.group:hover .group-hover\:bg-grey-darkest {
    --bg-opacity: 1;
    background-color: #3E4141;
    background-color: rgba(62, 65, 65, var(--bg-opacity));
}

.group:hover .group-hover\:bg-white {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.group:hover .group-hover\:bg-red {
    --bg-opacity: 1;
    background-color: #83183A;
    background-color: rgba(131, 24, 58, var(--bg-opacity));
}

.group:hover .group-hover\:bg-beige-lightest {
    --bg-opacity: 1;
    background-color: #f8f7f5;
    background-color: rgba(248, 247, 245, var(--bg-opacity));
}

.group:hover .group-hover\:bg-beige-lighter {
    --bg-opacity: 1;
    background-color: #f2efeb;
    background-color: rgba(242, 239, 235, var(--bg-opacity));
}

.group:hover .group-hover\:bg-beige-light {
    --bg-opacity: 1;
    background-color: #ebe8e4;
    background-color: rgba(235, 232, 228, var(--bg-opacity));
}

.group:hover .group-hover\:bg-beige {
    --bg-opacity: 1;
    background-color: #e8e5dc;
    background-color: rgba(232, 229, 220, var(--bg-opacity));
}

.group:hover .group-hover\:bg-beige-dark {
    --bg-opacity: 1;
    background-color: #D7D4CC;
    background-color: rgba(215, 212, 204, var(--bg-opacity));
}

.group:hover .group-hover\:bg-beige-darker {
    --bg-opacity: 1;
    background-color: #8F8E88;
    background-color: rgba(143, 142, 136, var(--bg-opacity));
}

.group:hover .group-hover\:bg-beige-darkest {
    --bg-opacity: 1;
    background-color: #484744;
    background-color: rgba(72, 71, 68, var(--bg-opacity));
}

.group:hover .group-hover\:bg-teal-lightest {
    --bg-opacity: 1;
    background-color: #E8F1F4;
    background-color: rgba(232, 241, 244, var(--bg-opacity));
}

.group:hover .group-hover\:bg-teal-lighter {
    --bg-opacity: 1;
    background-color: #A2C8D2;
    background-color: rgba(162, 200, 210, var(--bg-opacity));
}

.group:hover .group-hover\:bg-teal-light {
    --bg-opacity: 1;
    background-color: #5D9EB1;
    background-color: rgba(93, 158, 177, var(--bg-opacity));
}

.group:hover .group-hover\:bg-teal {
    --bg-opacity: 1;
    background-color: #17758F;
    background-color: rgba(23, 117, 143, var(--bg-opacity));
}

.group:hover .group-hover\:bg-teal-dark {
    --bg-opacity: 1;
    background-color: #156981;
    background-color: rgba(21, 105, 129, var(--bg-opacity));
}

.group:hover .group-hover\:bg-teal-darker {
    --bg-opacity: 1;
    background-color: #0E4656;
    background-color: rgba(14, 70, 86, var(--bg-opacity));
}

.group:hover .group-hover\:bg-teal-darkest {
    --bg-opacity: 1;
    background-color: #07232B;
    background-color: rgba(7, 35, 43, var(--bg-opacity));
}

.group:hover .group-hover\:bg-teal-new {
    --bg-opacity: 1;
    background-color: #16768F;
    background-color: rgba(22, 118, 143, var(--bg-opacity));
}

.group:hover .group-hover\:bg-teal-dark-new {
    --bg-opacity: 1;
    background-color: #073C4A;
    background-color: rgba(7, 60, 74, var(--bg-opacity));
}

.group:hover .group-hover\:bg-blue-lightest {
    --bg-opacity: 1;
    background-color: #E8EBF4;
    background-color: rgba(232, 235, 244, var(--bg-opacity));
}

.group:hover .group-hover\:bg-blue-lighter {
    --bg-opacity: 1;
    background-color: #A2B0D2;
    background-color: rgba(162, 176, 210, var(--bg-opacity));
}

.group:hover .group-hover\:bg-blue-light {
    --bg-opacity: 1;
    background-color: #5D74B1;
    background-color: rgba(93, 116, 177, var(--bg-opacity));
}

.group:hover .group-hover\:bg-blue {
    --bg-opacity: 1;
    background-color: #17398F;
    background-color: rgba(23, 57, 143, var(--bg-opacity));
}

.group:hover .group-hover\:bg-blue-dark {
    --bg-opacity: 1;
    background-color: #153381;
    background-color: rgba(21, 51, 129, var(--bg-opacity));
}

.group:hover .group-hover\:bg-blue-darker {
    --bg-opacity: 1;
    background-color: #0E2256;
    background-color: rgba(14, 34, 86, var(--bg-opacity));
}

.group:hover .group-hover\:bg-blue-darkest {
    --bg-opacity: 1;
    background-color: #07112B;
    background-color: rgba(7, 17, 43, var(--bg-opacity));
}

.group:hover .group-hover\:bg-blue-pale {
    --bg-opacity: 1;
    background-color: #AAC7D1;
    background-color: rgba(170, 199, 209, var(--bg-opacity));
}

.hover\:bg-transparent:hover {
    background-color: transparent;
}

.hover\:bg-current:hover {
    background-color: currentColor;
}

.hover\:bg-black:hover {
    --bg-opacity: 1;
    background-color: #151515;
    background-color: rgba(21, 21, 21, var(--bg-opacity));
}

.hover\:bg-grey-lightest:hover {
    --bg-opacity: 1;
    background-color: #FAFBFB;
    background-color: rgba(250, 251, 251, var(--bg-opacity));
}

.hover\:bg-grey-lighter:hover {
    --bg-opacity: 1;
    background-color: #ECEFF0;
    background-color: rgba(236, 239, 240, var(--bg-opacity));
}

.hover\:bg-grey-light:hover {
    --bg-opacity: 1;
    background-color: #dee2e3;
    background-color: rgba(222, 226, 227, var(--bg-opacity));
}

.hover\:bg-grey:hover {
    --bg-opacity: 1;
    background-color: #6F6F6F;
    background-color: rgba(111, 111, 111, var(--bg-opacity));
}

.hover\:bg-grey-dark:hover {
    --bg-opacity: 1;
    background-color: #BAC2C4;
    background-color: rgba(186, 194, 196, var(--bg-opacity));
}

.hover\:bg-grey-darker:hover {
    --bg-opacity: 1;
    background-color: #7C8283;
    background-color: rgba(124, 130, 131, var(--bg-opacity));
}

.hover\:bg-grey-darkest:hover {
    --bg-opacity: 1;
    background-color: #3E4141;
    background-color: rgba(62, 65, 65, var(--bg-opacity));
}

.hover\:bg-white:hover {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.hover\:bg-red:hover {
    --bg-opacity: 1;
    background-color: #83183A;
    background-color: rgba(131, 24, 58, var(--bg-opacity));
}

.hover\:bg-beige-lightest:hover {
    --bg-opacity: 1;
    background-color: #f8f7f5;
    background-color: rgba(248, 247, 245, var(--bg-opacity));
}

.hover\:bg-beige-lighter:hover {
    --bg-opacity: 1;
    background-color: #f2efeb;
    background-color: rgba(242, 239, 235, var(--bg-opacity));
}

.hover\:bg-beige-light:hover {
    --bg-opacity: 1;
    background-color: #ebe8e4;
    background-color: rgba(235, 232, 228, var(--bg-opacity));
}

.hover\:bg-beige:hover {
    --bg-opacity: 1;
    background-color: #e8e5dc;
    background-color: rgba(232, 229, 220, var(--bg-opacity));
}

.hover\:bg-beige-dark:hover {
    --bg-opacity: 1;
    background-color: #D7D4CC;
    background-color: rgba(215, 212, 204, var(--bg-opacity));
}

.hover\:bg-beige-darker:hover {
    --bg-opacity: 1;
    background-color: #8F8E88;
    background-color: rgba(143, 142, 136, var(--bg-opacity));
}

.hover\:bg-beige-darkest:hover {
    --bg-opacity: 1;
    background-color: #484744;
    background-color: rgba(72, 71, 68, var(--bg-opacity));
}

.hover\:bg-teal-lightest:hover {
    --bg-opacity: 1;
    background-color: #E8F1F4;
    background-color: rgba(232, 241, 244, var(--bg-opacity));
}

.hover\:bg-teal-lighter:hover {
    --bg-opacity: 1;
    background-color: #A2C8D2;
    background-color: rgba(162, 200, 210, var(--bg-opacity));
}

.hover\:bg-teal-light:hover {
    --bg-opacity: 1;
    background-color: #5D9EB1;
    background-color: rgba(93, 158, 177, var(--bg-opacity));
}

.hover\:bg-teal:hover {
    --bg-opacity: 1;
    background-color: #17758F;
    background-color: rgba(23, 117, 143, var(--bg-opacity));
}

.hover\:bg-teal-dark:hover {
    --bg-opacity: 1;
    background-color: #156981;
    background-color: rgba(21, 105, 129, var(--bg-opacity));
}

.hover\:bg-teal-darker:hover {
    --bg-opacity: 1;
    background-color: #0E4656;
    background-color: rgba(14, 70, 86, var(--bg-opacity));
}

.hover\:bg-teal-darkest:hover {
    --bg-opacity: 1;
    background-color: #07232B;
    background-color: rgba(7, 35, 43, var(--bg-opacity));
}

.hover\:bg-teal-new:hover {
    --bg-opacity: 1;
    background-color: #16768F;
    background-color: rgba(22, 118, 143, var(--bg-opacity));
}

.hover\:bg-teal-dark-new:hover {
    --bg-opacity: 1;
    background-color: #073C4A;
    background-color: rgba(7, 60, 74, var(--bg-opacity));
}

.hover\:bg-blue-lightest:hover {
    --bg-opacity: 1;
    background-color: #E8EBF4;
    background-color: rgba(232, 235, 244, var(--bg-opacity));
}

.hover\:bg-blue-lighter:hover {
    --bg-opacity: 1;
    background-color: #A2B0D2;
    background-color: rgba(162, 176, 210, var(--bg-opacity));
}

.hover\:bg-blue-light:hover {
    --bg-opacity: 1;
    background-color: #5D74B1;
    background-color: rgba(93, 116, 177, var(--bg-opacity));
}

.hover\:bg-blue:hover {
    --bg-opacity: 1;
    background-color: #17398F;
    background-color: rgba(23, 57, 143, var(--bg-opacity));
}

.hover\:bg-blue-dark:hover {
    --bg-opacity: 1;
    background-color: #153381;
    background-color: rgba(21, 51, 129, var(--bg-opacity));
}

.hover\:bg-blue-darker:hover {
    --bg-opacity: 1;
    background-color: #0E2256;
    background-color: rgba(14, 34, 86, var(--bg-opacity));
}

.hover\:bg-blue-darkest:hover {
    --bg-opacity: 1;
    background-color: #07112B;
    background-color: rgba(7, 17, 43, var(--bg-opacity));
}

.hover\:bg-blue-pale:hover {
    --bg-opacity: 1;
    background-color: #AAC7D1;
    background-color: rgba(170, 199, 209, var(--bg-opacity));
}

.focus\:bg-transparent:focus {
    background-color: transparent;
}

.focus\:bg-current:focus {
    background-color: currentColor;
}

.focus\:bg-black:focus {
    --bg-opacity: 1;
    background-color: #151515;
    background-color: rgba(21, 21, 21, var(--bg-opacity));
}

.focus\:bg-grey-lightest:focus {
    --bg-opacity: 1;
    background-color: #FAFBFB;
    background-color: rgba(250, 251, 251, var(--bg-opacity));
}

.focus\:bg-grey-lighter:focus {
    --bg-opacity: 1;
    background-color: #ECEFF0;
    background-color: rgba(236, 239, 240, var(--bg-opacity));
}

.focus\:bg-grey-light:focus {
    --bg-opacity: 1;
    background-color: #dee2e3;
    background-color: rgba(222, 226, 227, var(--bg-opacity));
}

.focus\:bg-grey:focus {
    --bg-opacity: 1;
    background-color: #6F6F6F;
    background-color: rgba(111, 111, 111, var(--bg-opacity));
}

.focus\:bg-grey-dark:focus {
    --bg-opacity: 1;
    background-color: #BAC2C4;
    background-color: rgba(186, 194, 196, var(--bg-opacity));
}

.focus\:bg-grey-darker:focus {
    --bg-opacity: 1;
    background-color: #7C8283;
    background-color: rgba(124, 130, 131, var(--bg-opacity));
}

.focus\:bg-grey-darkest:focus {
    --bg-opacity: 1;
    background-color: #3E4141;
    background-color: rgba(62, 65, 65, var(--bg-opacity));
}

.focus\:bg-white:focus {
    --bg-opacity: 1;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.focus\:bg-red:focus {
    --bg-opacity: 1;
    background-color: #83183A;
    background-color: rgba(131, 24, 58, var(--bg-opacity));
}

.focus\:bg-beige-lightest:focus {
    --bg-opacity: 1;
    background-color: #f8f7f5;
    background-color: rgba(248, 247, 245, var(--bg-opacity));
}

.focus\:bg-beige-lighter:focus {
    --bg-opacity: 1;
    background-color: #f2efeb;
    background-color: rgba(242, 239, 235, var(--bg-opacity));
}

.focus\:bg-beige-light:focus {
    --bg-opacity: 1;
    background-color: #ebe8e4;
    background-color: rgba(235, 232, 228, var(--bg-opacity));
}

.focus\:bg-beige:focus {
    --bg-opacity: 1;
    background-color: #e8e5dc;
    background-color: rgba(232, 229, 220, var(--bg-opacity));
}

.focus\:bg-beige-dark:focus {
    --bg-opacity: 1;
    background-color: #D7D4CC;
    background-color: rgba(215, 212, 204, var(--bg-opacity));
}

.focus\:bg-beige-darker:focus {
    --bg-opacity: 1;
    background-color: #8F8E88;
    background-color: rgba(143, 142, 136, var(--bg-opacity));
}

.focus\:bg-beige-darkest:focus {
    --bg-opacity: 1;
    background-color: #484744;
    background-color: rgba(72, 71, 68, var(--bg-opacity));
}

.focus\:bg-teal-lightest:focus {
    --bg-opacity: 1;
    background-color: #E8F1F4;
    background-color: rgba(232, 241, 244, var(--bg-opacity));
}

.focus\:bg-teal-lighter:focus {
    --bg-opacity: 1;
    background-color: #A2C8D2;
    background-color: rgba(162, 200, 210, var(--bg-opacity));
}

.focus\:bg-teal-light:focus {
    --bg-opacity: 1;
    background-color: #5D9EB1;
    background-color: rgba(93, 158, 177, var(--bg-opacity));
}

.focus\:bg-teal:focus {
    --bg-opacity: 1;
    background-color: #17758F;
    background-color: rgba(23, 117, 143, var(--bg-opacity));
}

.focus\:bg-teal-dark:focus {
    --bg-opacity: 1;
    background-color: #156981;
    background-color: rgba(21, 105, 129, var(--bg-opacity));
}

.focus\:bg-teal-darker:focus {
    --bg-opacity: 1;
    background-color: #0E4656;
    background-color: rgba(14, 70, 86, var(--bg-opacity));
}

.focus\:bg-teal-darkest:focus {
    --bg-opacity: 1;
    background-color: #07232B;
    background-color: rgba(7, 35, 43, var(--bg-opacity));
}

.focus\:bg-teal-new:focus {
    --bg-opacity: 1;
    background-color: #16768F;
    background-color: rgba(22, 118, 143, var(--bg-opacity));
}

.focus\:bg-teal-dark-new:focus {
    --bg-opacity: 1;
    background-color: #073C4A;
    background-color: rgba(7, 60, 74, var(--bg-opacity));
}

.focus\:bg-blue-lightest:focus {
    --bg-opacity: 1;
    background-color: #E8EBF4;
    background-color: rgba(232, 235, 244, var(--bg-opacity));
}

.focus\:bg-blue-lighter:focus {
    --bg-opacity: 1;
    background-color: #A2B0D2;
    background-color: rgba(162, 176, 210, var(--bg-opacity));
}

.focus\:bg-blue-light:focus {
    --bg-opacity: 1;
    background-color: #5D74B1;
    background-color: rgba(93, 116, 177, var(--bg-opacity));
}

.focus\:bg-blue:focus {
    --bg-opacity: 1;
    background-color: #17398F;
    background-color: rgba(23, 57, 143, var(--bg-opacity));
}

.focus\:bg-blue-dark:focus {
    --bg-opacity: 1;
    background-color: #153381;
    background-color: rgba(21, 51, 129, var(--bg-opacity));
}

.focus\:bg-blue-darker:focus {
    --bg-opacity: 1;
    background-color: #0E2256;
    background-color: rgba(14, 34, 86, var(--bg-opacity));
}

.focus\:bg-blue-darkest:focus {
    --bg-opacity: 1;
    background-color: #07112B;
    background-color: rgba(7, 17, 43, var(--bg-opacity));
}

.focus\:bg-blue-pale:focus {
    --bg-opacity: 1;
    background-color: #AAC7D1;
    background-color: rgba(170, 199, 209, var(--bg-opacity));
}

.bg-none {
    background-image: none;
}

.bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--gradient-color-stops));
}

.bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--gradient-color-stops));
}

.bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
}

.bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
}

.bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
}

.bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--gradient-color-stops));
}

.bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
}

.group:hover .group-hover\:bg-none {
    background-image: none;
}

.group:hover .group-hover\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--gradient-color-stops));
}

.group:hover .group-hover\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
}

.group:hover .group-hover\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--gradient-color-stops));
}

.group:hover .group-hover\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
}

.group:hover .group-hover\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
}

.group:hover .group-hover\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
}

.group:hover .group-hover\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--gradient-color-stops));
}

.group:hover .group-hover\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
}

.hover\:bg-none:hover {
    background-image: none;
}

.hover\:bg-gradient-to-t:hover {
    background-image: linear-gradient(to top, var(--gradient-color-stops));
}

.hover\:bg-gradient-to-tr:hover {
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
}

.hover\:bg-gradient-to-r:hover {
    background-image: linear-gradient(to right, var(--gradient-color-stops));
}

.hover\:bg-gradient-to-br:hover {
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
}

.hover\:bg-gradient-to-b:hover {
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
}

.hover\:bg-gradient-to-bl:hover {
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
}

.hover\:bg-gradient-to-l:hover {
    background-image: linear-gradient(to left, var(--gradient-color-stops));
}

.hover\:bg-gradient-to-tl:hover {
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
}

.focus\:bg-none:focus {
    background-image: none;
}

.focus\:bg-gradient-to-t:focus {
    background-image: linear-gradient(to top, var(--gradient-color-stops));
}

.focus\:bg-gradient-to-tr:focus {
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
}

.focus\:bg-gradient-to-r:focus {
    background-image: linear-gradient(to right, var(--gradient-color-stops));
}

.focus\:bg-gradient-to-br:focus {
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
}

.focus\:bg-gradient-to-b:focus {
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
}

.focus\:bg-gradient-to-bl:focus {
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
}

.focus\:bg-gradient-to-l:focus {
    background-image: linear-gradient(to left, var(--gradient-color-stops));
}

.focus\:bg-gradient-to-tl:focus {
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
}

.from-transparent {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.from-current {
    --gradient-from-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.from-black {
    --gradient-from-color: #151515;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
}

.from-white {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.from-gray-100 {
    --gradient-from-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
}

.from-gray-200 {
    --gradient-from-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
}

.from-gray-300 {
    --gradient-from-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
}

.from-gray-400 {
    --gradient-from-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
}

.from-gray-500 {
    --gradient-from-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
}

.from-gray-600 {
    --gradient-from-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
}

.from-gray-700 {
    --gradient-from-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
}

.from-gray-800 {
    --gradient-from-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
}

.from-gray-900 {
    --gradient-from-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.from-red {
    --gradient-from-color: #83183A;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
}

.from-orange-100 {
    --gradient-from-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
}

.from-orange-200 {
    --gradient-from-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
}

.from-orange-300 {
    --gradient-from-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
}

.from-orange-400 {
    --gradient-from-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
}

.from-orange-500 {
    --gradient-from-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
}

.from-orange-600 {
    --gradient-from-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
}

.from-orange-700 {
    --gradient-from-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
}

.from-orange-800 {
    --gradient-from-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
}

.from-orange-900 {
    --gradient-from-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
}

.from-yellow-100 {
    --gradient-from-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
}

.from-yellow-200 {
    --gradient-from-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
}

.from-yellow-300 {
    --gradient-from-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
}

.from-yellow-400 {
    --gradient-from-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
}

.from-yellow-500 {
    --gradient-from-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
}

.from-yellow-600 {
    --gradient-from-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
}

.from-yellow-700 {
    --gradient-from-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
}

.from-yellow-800 {
    --gradient-from-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
}

.from-yellow-900 {
    --gradient-from-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
}

.from-green-100 {
    --gradient-from-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
}

.from-green-200 {
    --gradient-from-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
}

.from-green-300 {
    --gradient-from-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
}

.from-green-400 {
    --gradient-from-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
}

.from-green-500 {
    --gradient-from-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
}

.from-green-600 {
    --gradient-from-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
}

.from-green-700 {
    --gradient-from-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
}

.from-green-800 {
    --gradient-from-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
}

.from-green-900 {
    --gradient-from-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
}

.from-teal {
    --gradient-from-color: #17758F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
}

.from-blue {
    --gradient-from-color: #17398F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
}

.from-indigo-100 {
    --gradient-from-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
}

.from-indigo-200 {
    --gradient-from-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
}

.from-indigo-300 {
    --gradient-from-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
}

.from-indigo-400 {
    --gradient-from-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
}

.from-indigo-500 {
    --gradient-from-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
}

.from-indigo-600 {
    --gradient-from-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
}

.from-indigo-700 {
    --gradient-from-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
}

.from-indigo-800 {
    --gradient-from-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
}

.from-indigo-900 {
    --gradient-from-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
}

.from-purple-100 {
    --gradient-from-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
}

.from-purple-200 {
    --gradient-from-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
}

.from-purple-300 {
    --gradient-from-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
}

.from-purple-400 {
    --gradient-from-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
}

.from-purple-500 {
    --gradient-from-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
}

.from-purple-600 {
    --gradient-from-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
}

.from-purple-700 {
    --gradient-from-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
}

.from-purple-800 {
    --gradient-from-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
}

.from-purple-900 {
    --gradient-from-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
}

.from-pink-100 {
    --gradient-from-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
}

.from-pink-200 {
    --gradient-from-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
}

.from-pink-300 {
    --gradient-from-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
}

.from-pink-400 {
    --gradient-from-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
}

.from-pink-500 {
    --gradient-from-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
}

.from-pink-600 {
    --gradient-from-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
}

.from-pink-700 {
    --gradient-from-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
}

.from-pink-800 {
    --gradient-from-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
}

.from-pink-900 {
    --gradient-from-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
}

.from-grey-lightest {
    --gradient-from-color: #FAFBFB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
}

.from-grey-lighter {
    --gradient-from-color: #ECEFF0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
}

.from-grey-light {
    --gradient-from-color: #dee2e3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
}

.from-grey {
    --gradient-from-color: #6F6F6F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
}

.from-grey-dark {
    --gradient-from-color: #BAC2C4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
}

.from-grey-darker {
    --gradient-from-color: #7C8283;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
}

.from-grey-darkest {
    --gradient-from-color: #3E4141;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
}

.from-beige-lightest {
    --gradient-from-color: #f8f7f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
}

.from-beige-lighter {
    --gradient-from-color: #f2efeb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
}

.from-beige-light {
    --gradient-from-color: #ebe8e4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
}

.from-beige {
    --gradient-from-color: #e8e5dc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
}

.from-beige-dark {
    --gradient-from-color: #D7D4CC;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
}

.from-beige-darker {
    --gradient-from-color: #8F8E88;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
}

.from-beige-darkest {
    --gradient-from-color: #484744;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
}

.from-teal-lightest {
    --gradient-from-color: #E8F1F4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
}

.from-teal-lighter {
    --gradient-from-color: #A2C8D2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
}

.from-teal-light {
    --gradient-from-color: #5D9EB1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
}

.from-teal-dark {
    --gradient-from-color: #156981;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
}

.from-teal-darker {
    --gradient-from-color: #0E4656;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
}

.from-teal-darkest {
    --gradient-from-color: #07232B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
}

.from-teal-new {
    --gradient-from-color: #16768F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
}

.from-teal-dark-new {
    --gradient-from-color: #073C4A;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
}

.from-blue-lightest {
    --gradient-from-color: #E8EBF4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
}

.from-blue-lighter {
    --gradient-from-color: #A2B0D2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
}

.from-blue-light {
    --gradient-from-color: #5D74B1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
}

.from-blue-dark {
    --gradient-from-color: #153381;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
}

.from-blue-darker {
    --gradient-from-color: #0E2256;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
}

.from-blue-darkest {
    --gradient-from-color: #07112B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
}

.from-blue-pale {
    --gradient-from-color: #AAC7D1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
}

.via-transparent {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.via-current {
    --gradient-via-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.via-black {
    --gradient-via-color: #151515;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
}

.via-white {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.via-gray-100 {
    --gradient-via-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
}

.via-gray-200 {
    --gradient-via-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
}

.via-gray-300 {
    --gradient-via-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
}

.via-gray-400 {
    --gradient-via-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
}

.via-gray-500 {
    --gradient-via-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
}

.via-gray-600 {
    --gradient-via-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
}

.via-gray-700 {
    --gradient-via-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
}

.via-gray-800 {
    --gradient-via-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
}

.via-gray-900 {
    --gradient-via-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.via-red {
    --gradient-via-color: #83183A;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
}

.via-orange-100 {
    --gradient-via-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
}

.via-orange-200 {
    --gradient-via-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
}

.via-orange-300 {
    --gradient-via-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
}

.via-orange-400 {
    --gradient-via-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
}

.via-orange-500 {
    --gradient-via-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
}

.via-orange-600 {
    --gradient-via-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
}

.via-orange-700 {
    --gradient-via-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
}

.via-orange-800 {
    --gradient-via-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
}

.via-orange-900 {
    --gradient-via-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
}

.via-yellow-100 {
    --gradient-via-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
}

.via-yellow-200 {
    --gradient-via-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
}

.via-yellow-300 {
    --gradient-via-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
}

.via-yellow-400 {
    --gradient-via-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
}

.via-yellow-500 {
    --gradient-via-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
}

.via-yellow-600 {
    --gradient-via-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
}

.via-yellow-700 {
    --gradient-via-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
}

.via-yellow-800 {
    --gradient-via-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
}

.via-yellow-900 {
    --gradient-via-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
}

.via-green-100 {
    --gradient-via-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
}

.via-green-200 {
    --gradient-via-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
}

.via-green-300 {
    --gradient-via-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
}

.via-green-400 {
    --gradient-via-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
}

.via-green-500 {
    --gradient-via-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
}

.via-green-600 {
    --gradient-via-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
}

.via-green-700 {
    --gradient-via-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
}

.via-green-800 {
    --gradient-via-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
}

.via-green-900 {
    --gradient-via-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
}

.via-teal {
    --gradient-via-color: #17758F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
}

.via-blue {
    --gradient-via-color: #17398F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
}

.via-indigo-100 {
    --gradient-via-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
}

.via-indigo-200 {
    --gradient-via-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
}

.via-indigo-300 {
    --gradient-via-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
}

.via-indigo-400 {
    --gradient-via-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
}

.via-indigo-500 {
    --gradient-via-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
}

.via-indigo-600 {
    --gradient-via-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
}

.via-indigo-700 {
    --gradient-via-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
}

.via-indigo-800 {
    --gradient-via-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
}

.via-indigo-900 {
    --gradient-via-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
}

.via-purple-100 {
    --gradient-via-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
}

.via-purple-200 {
    --gradient-via-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
}

.via-purple-300 {
    --gradient-via-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
}

.via-purple-400 {
    --gradient-via-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
}

.via-purple-500 {
    --gradient-via-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
}

.via-purple-600 {
    --gradient-via-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
}

.via-purple-700 {
    --gradient-via-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
}

.via-purple-800 {
    --gradient-via-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
}

.via-purple-900 {
    --gradient-via-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
}

.via-pink-100 {
    --gradient-via-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
}

.via-pink-200 {
    --gradient-via-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
}

.via-pink-300 {
    --gradient-via-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
}

.via-pink-400 {
    --gradient-via-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
}

.via-pink-500 {
    --gradient-via-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
}

.via-pink-600 {
    --gradient-via-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
}

.via-pink-700 {
    --gradient-via-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
}

.via-pink-800 {
    --gradient-via-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
}

.via-pink-900 {
    --gradient-via-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
}

.via-grey-lightest {
    --gradient-via-color: #FAFBFB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
}

.via-grey-lighter {
    --gradient-via-color: #ECEFF0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
}

.via-grey-light {
    --gradient-via-color: #dee2e3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
}

.via-grey {
    --gradient-via-color: #6F6F6F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
}

.via-grey-dark {
    --gradient-via-color: #BAC2C4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
}

.via-grey-darker {
    --gradient-via-color: #7C8283;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
}

.via-grey-darkest {
    --gradient-via-color: #3E4141;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
}

.via-beige-lightest {
    --gradient-via-color: #f8f7f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
}

.via-beige-lighter {
    --gradient-via-color: #f2efeb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
}

.via-beige-light {
    --gradient-via-color: #ebe8e4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
}

.via-beige {
    --gradient-via-color: #e8e5dc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
}

.via-beige-dark {
    --gradient-via-color: #D7D4CC;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
}

.via-beige-darker {
    --gradient-via-color: #8F8E88;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
}

.via-beige-darkest {
    --gradient-via-color: #484744;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
}

.via-teal-lightest {
    --gradient-via-color: #E8F1F4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
}

.via-teal-lighter {
    --gradient-via-color: #A2C8D2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
}

.via-teal-light {
    --gradient-via-color: #5D9EB1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
}

.via-teal-dark {
    --gradient-via-color: #156981;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
}

.via-teal-darker {
    --gradient-via-color: #0E4656;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
}

.via-teal-darkest {
    --gradient-via-color: #07232B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
}

.via-teal-new {
    --gradient-via-color: #16768F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
}

.via-teal-dark-new {
    --gradient-via-color: #073C4A;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
}

.via-blue-lightest {
    --gradient-via-color: #E8EBF4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
}

.via-blue-lighter {
    --gradient-via-color: #A2B0D2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
}

.via-blue-light {
    --gradient-via-color: #5D74B1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
}

.via-blue-dark {
    --gradient-via-color: #153381;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
}

.via-blue-darker {
    --gradient-via-color: #0E2256;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
}

.via-blue-darkest {
    --gradient-via-color: #07112B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
}

.via-blue-pale {
    --gradient-via-color: #AAC7D1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
}

.to-transparent {
    --gradient-to-color: transparent;
}

.to-current {
    --gradient-to-color: currentColor;
}

.to-black {
    --gradient-to-color: #151515;
}

.to-white {
    --gradient-to-color: #ffffff;
}

.to-gray-100 {
    --gradient-to-color: #f7fafc;
}

.to-gray-200 {
    --gradient-to-color: #edf2f7;
}

.to-gray-300 {
    --gradient-to-color: #e2e8f0;
}

.to-gray-400 {
    --gradient-to-color: #cbd5e0;
}

.to-gray-500 {
    --gradient-to-color: #a0aec0;
}

.to-gray-600 {
    --gradient-to-color: #718096;
}

.to-gray-700 {
    --gradient-to-color: #4a5568;
}

.to-gray-800 {
    --gradient-to-color: #2d3748;
}

.to-gray-900 {
    --gradient-to-color: #1a202c;
}

.to-red {
    --gradient-to-color: #83183A;
}

.to-orange-100 {
    --gradient-to-color: #fffaf0;
}

.to-orange-200 {
    --gradient-to-color: #feebc8;
}

.to-orange-300 {
    --gradient-to-color: #fbd38d;
}

.to-orange-400 {
    --gradient-to-color: #f6ad55;
}

.to-orange-500 {
    --gradient-to-color: #ed8936;
}

.to-orange-600 {
    --gradient-to-color: #dd6b20;
}

.to-orange-700 {
    --gradient-to-color: #c05621;
}

.to-orange-800 {
    --gradient-to-color: #9c4221;
}

.to-orange-900 {
    --gradient-to-color: #7b341e;
}

.to-yellow-100 {
    --gradient-to-color: #fffff0;
}

.to-yellow-200 {
    --gradient-to-color: #fefcbf;
}

.to-yellow-300 {
    --gradient-to-color: #faf089;
}

.to-yellow-400 {
    --gradient-to-color: #f6e05e;
}

.to-yellow-500 {
    --gradient-to-color: #ecc94b;
}

.to-yellow-600 {
    --gradient-to-color: #d69e2e;
}

.to-yellow-700 {
    --gradient-to-color: #b7791f;
}

.to-yellow-800 {
    --gradient-to-color: #975a16;
}

.to-yellow-900 {
    --gradient-to-color: #744210;
}

.to-green-100 {
    --gradient-to-color: #f0fff4;
}

.to-green-200 {
    --gradient-to-color: #c6f6d5;
}

.to-green-300 {
    --gradient-to-color: #9ae6b4;
}

.to-green-400 {
    --gradient-to-color: #68d391;
}

.to-green-500 {
    --gradient-to-color: #48bb78;
}

.to-green-600 {
    --gradient-to-color: #38a169;
}

.to-green-700 {
    --gradient-to-color: #2f855a;
}

.to-green-800 {
    --gradient-to-color: #276749;
}

.to-green-900 {
    --gradient-to-color: #22543d;
}

.to-teal {
    --gradient-to-color: #17758F;
}

.to-blue {
    --gradient-to-color: #17398F;
}

.to-indigo-100 {
    --gradient-to-color: #ebf4ff;
}

.to-indigo-200 {
    --gradient-to-color: #c3dafe;
}

.to-indigo-300 {
    --gradient-to-color: #a3bffa;
}

.to-indigo-400 {
    --gradient-to-color: #7f9cf5;
}

.to-indigo-500 {
    --gradient-to-color: #667eea;
}

.to-indigo-600 {
    --gradient-to-color: #5a67d8;
}

.to-indigo-700 {
    --gradient-to-color: #4c51bf;
}

.to-indigo-800 {
    --gradient-to-color: #434190;
}

.to-indigo-900 {
    --gradient-to-color: #3c366b;
}

.to-purple-100 {
    --gradient-to-color: #faf5ff;
}

.to-purple-200 {
    --gradient-to-color: #e9d8fd;
}

.to-purple-300 {
    --gradient-to-color: #d6bcfa;
}

.to-purple-400 {
    --gradient-to-color: #b794f4;
}

.to-purple-500 {
    --gradient-to-color: #9f7aea;
}

.to-purple-600 {
    --gradient-to-color: #805ad5;
}

.to-purple-700 {
    --gradient-to-color: #6b46c1;
}

.to-purple-800 {
    --gradient-to-color: #553c9a;
}

.to-purple-900 {
    --gradient-to-color: #44337a;
}

.to-pink-100 {
    --gradient-to-color: #fff5f7;
}

.to-pink-200 {
    --gradient-to-color: #fed7e2;
}

.to-pink-300 {
    --gradient-to-color: #fbb6ce;
}

.to-pink-400 {
    --gradient-to-color: #f687b3;
}

.to-pink-500 {
    --gradient-to-color: #ed64a6;
}

.to-pink-600 {
    --gradient-to-color: #d53f8c;
}

.to-pink-700 {
    --gradient-to-color: #b83280;
}

.to-pink-800 {
    --gradient-to-color: #97266d;
}

.to-pink-900 {
    --gradient-to-color: #702459;
}

.to-grey-lightest {
    --gradient-to-color: #FAFBFB;
}

.to-grey-lighter {
    --gradient-to-color: #ECEFF0;
}

.to-grey-light {
    --gradient-to-color: #dee2e3;
}

.to-grey {
    --gradient-to-color: #6F6F6F;
}

.to-grey-dark {
    --gradient-to-color: #BAC2C4;
}

.to-grey-darker {
    --gradient-to-color: #7C8283;
}

.to-grey-darkest {
    --gradient-to-color: #3E4141;
}

.to-beige-lightest {
    --gradient-to-color: #f8f7f5;
}

.to-beige-lighter {
    --gradient-to-color: #f2efeb;
}

.to-beige-light {
    --gradient-to-color: #ebe8e4;
}

.to-beige {
    --gradient-to-color: #e8e5dc;
}

.to-beige-dark {
    --gradient-to-color: #D7D4CC;
}

.to-beige-darker {
    --gradient-to-color: #8F8E88;
}

.to-beige-darkest {
    --gradient-to-color: #484744;
}

.to-teal-lightest {
    --gradient-to-color: #E8F1F4;
}

.to-teal-lighter {
    --gradient-to-color: #A2C8D2;
}

.to-teal-light {
    --gradient-to-color: #5D9EB1;
}

.to-teal-dark {
    --gradient-to-color: #156981;
}

.to-teal-darker {
    --gradient-to-color: #0E4656;
}

.to-teal-darkest {
    --gradient-to-color: #07232B;
}

.to-teal-new {
    --gradient-to-color: #16768F;
}

.to-teal-dark-new {
    --gradient-to-color: #073C4A;
}

.to-blue-lightest {
    --gradient-to-color: #E8EBF4;
}

.to-blue-lighter {
    --gradient-to-color: #A2B0D2;
}

.to-blue-light {
    --gradient-to-color: #5D74B1;
}

.to-blue-dark {
    --gradient-to-color: #153381;
}

.to-blue-darker {
    --gradient-to-color: #0E2256;
}

.to-blue-darkest {
    --gradient-to-color: #07112B;
}

.to-blue-pale {
    --gradient-to-color: #AAC7D1;
}

.group:hover .group-hover\:from-transparent {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.group:hover .group-hover\:from-current {
    --gradient-from-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.group:hover .group-hover\:from-black {
    --gradient-from-color: #151515;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
}

.group:hover .group-hover\:from-white {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.group:hover .group-hover\:from-gray-100 {
    --gradient-from-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
}

.group:hover .group-hover\:from-gray-200 {
    --gradient-from-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
}

.group:hover .group-hover\:from-gray-300 {
    --gradient-from-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
}

.group:hover .group-hover\:from-gray-400 {
    --gradient-from-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
}

.group:hover .group-hover\:from-gray-500 {
    --gradient-from-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
}

.group:hover .group-hover\:from-gray-600 {
    --gradient-from-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
}

.group:hover .group-hover\:from-gray-700 {
    --gradient-from-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
}

.group:hover .group-hover\:from-gray-800 {
    --gradient-from-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
}

.group:hover .group-hover\:from-gray-900 {
    --gradient-from-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.group:hover .group-hover\:from-red {
    --gradient-from-color: #83183A;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
}

.group:hover .group-hover\:from-orange-100 {
    --gradient-from-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
}

.group:hover .group-hover\:from-orange-200 {
    --gradient-from-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
}

.group:hover .group-hover\:from-orange-300 {
    --gradient-from-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
}

.group:hover .group-hover\:from-orange-400 {
    --gradient-from-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
}

.group:hover .group-hover\:from-orange-500 {
    --gradient-from-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
}

.group:hover .group-hover\:from-orange-600 {
    --gradient-from-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
}

.group:hover .group-hover\:from-orange-700 {
    --gradient-from-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
}

.group:hover .group-hover\:from-orange-800 {
    --gradient-from-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
}

.group:hover .group-hover\:from-orange-900 {
    --gradient-from-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
}

.group:hover .group-hover\:from-yellow-100 {
    --gradient-from-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
}

.group:hover .group-hover\:from-yellow-200 {
    --gradient-from-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
}

.group:hover .group-hover\:from-yellow-300 {
    --gradient-from-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
}

.group:hover .group-hover\:from-yellow-400 {
    --gradient-from-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
}

.group:hover .group-hover\:from-yellow-500 {
    --gradient-from-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
}

.group:hover .group-hover\:from-yellow-600 {
    --gradient-from-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
}

.group:hover .group-hover\:from-yellow-700 {
    --gradient-from-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
}

.group:hover .group-hover\:from-yellow-800 {
    --gradient-from-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
}

.group:hover .group-hover\:from-yellow-900 {
    --gradient-from-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
}

.group:hover .group-hover\:from-green-100 {
    --gradient-from-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
}

.group:hover .group-hover\:from-green-200 {
    --gradient-from-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
}

.group:hover .group-hover\:from-green-300 {
    --gradient-from-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
}

.group:hover .group-hover\:from-green-400 {
    --gradient-from-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
}

.group:hover .group-hover\:from-green-500 {
    --gradient-from-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
}

.group:hover .group-hover\:from-green-600 {
    --gradient-from-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
}

.group:hover .group-hover\:from-green-700 {
    --gradient-from-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
}

.group:hover .group-hover\:from-green-800 {
    --gradient-from-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
}

.group:hover .group-hover\:from-green-900 {
    --gradient-from-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
}

.group:hover .group-hover\:from-teal {
    --gradient-from-color: #17758F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
}

.group:hover .group-hover\:from-blue {
    --gradient-from-color: #17398F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
}

.group:hover .group-hover\:from-indigo-100 {
    --gradient-from-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
}

.group:hover .group-hover\:from-indigo-200 {
    --gradient-from-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
}

.group:hover .group-hover\:from-indigo-300 {
    --gradient-from-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
}

.group:hover .group-hover\:from-indigo-400 {
    --gradient-from-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
}

.group:hover .group-hover\:from-indigo-500 {
    --gradient-from-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
}

.group:hover .group-hover\:from-indigo-600 {
    --gradient-from-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
}

.group:hover .group-hover\:from-indigo-700 {
    --gradient-from-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
}

.group:hover .group-hover\:from-indigo-800 {
    --gradient-from-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
}

.group:hover .group-hover\:from-indigo-900 {
    --gradient-from-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
}

.group:hover .group-hover\:from-purple-100 {
    --gradient-from-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
}

.group:hover .group-hover\:from-purple-200 {
    --gradient-from-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
}

.group:hover .group-hover\:from-purple-300 {
    --gradient-from-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
}

.group:hover .group-hover\:from-purple-400 {
    --gradient-from-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
}

.group:hover .group-hover\:from-purple-500 {
    --gradient-from-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
}

.group:hover .group-hover\:from-purple-600 {
    --gradient-from-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
}

.group:hover .group-hover\:from-purple-700 {
    --gradient-from-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
}

.group:hover .group-hover\:from-purple-800 {
    --gradient-from-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
}

.group:hover .group-hover\:from-purple-900 {
    --gradient-from-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
}

.group:hover .group-hover\:from-pink-100 {
    --gradient-from-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
}

.group:hover .group-hover\:from-pink-200 {
    --gradient-from-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
}

.group:hover .group-hover\:from-pink-300 {
    --gradient-from-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
}

.group:hover .group-hover\:from-pink-400 {
    --gradient-from-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
}

.group:hover .group-hover\:from-pink-500 {
    --gradient-from-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
}

.group:hover .group-hover\:from-pink-600 {
    --gradient-from-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
}

.group:hover .group-hover\:from-pink-700 {
    --gradient-from-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
}

.group:hover .group-hover\:from-pink-800 {
    --gradient-from-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
}

.group:hover .group-hover\:from-pink-900 {
    --gradient-from-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
}

.group:hover .group-hover\:from-grey-lightest {
    --gradient-from-color: #FAFBFB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
}

.group:hover .group-hover\:from-grey-lighter {
    --gradient-from-color: #ECEFF0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
}

.group:hover .group-hover\:from-grey-light {
    --gradient-from-color: #dee2e3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
}

.group:hover .group-hover\:from-grey {
    --gradient-from-color: #6F6F6F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
}

.group:hover .group-hover\:from-grey-dark {
    --gradient-from-color: #BAC2C4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
}

.group:hover .group-hover\:from-grey-darker {
    --gradient-from-color: #7C8283;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
}

.group:hover .group-hover\:from-grey-darkest {
    --gradient-from-color: #3E4141;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
}

.group:hover .group-hover\:from-beige-lightest {
    --gradient-from-color: #f8f7f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
}

.group:hover .group-hover\:from-beige-lighter {
    --gradient-from-color: #f2efeb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
}

.group:hover .group-hover\:from-beige-light {
    --gradient-from-color: #ebe8e4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
}

.group:hover .group-hover\:from-beige {
    --gradient-from-color: #e8e5dc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
}

.group:hover .group-hover\:from-beige-dark {
    --gradient-from-color: #D7D4CC;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
}

.group:hover .group-hover\:from-beige-darker {
    --gradient-from-color: #8F8E88;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
}

.group:hover .group-hover\:from-beige-darkest {
    --gradient-from-color: #484744;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
}

.group:hover .group-hover\:from-teal-lightest {
    --gradient-from-color: #E8F1F4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
}

.group:hover .group-hover\:from-teal-lighter {
    --gradient-from-color: #A2C8D2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
}

.group:hover .group-hover\:from-teal-light {
    --gradient-from-color: #5D9EB1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
}

.group:hover .group-hover\:from-teal-dark {
    --gradient-from-color: #156981;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
}

.group:hover .group-hover\:from-teal-darker {
    --gradient-from-color: #0E4656;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
}

.group:hover .group-hover\:from-teal-darkest {
    --gradient-from-color: #07232B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
}

.group:hover .group-hover\:from-teal-new {
    --gradient-from-color: #16768F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
}

.group:hover .group-hover\:from-teal-dark-new {
    --gradient-from-color: #073C4A;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
}

.group:hover .group-hover\:from-blue-lightest {
    --gradient-from-color: #E8EBF4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
}

.group:hover .group-hover\:from-blue-lighter {
    --gradient-from-color: #A2B0D2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
}

.group:hover .group-hover\:from-blue-light {
    --gradient-from-color: #5D74B1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
}

.group:hover .group-hover\:from-blue-dark {
    --gradient-from-color: #153381;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
}

.group:hover .group-hover\:from-blue-darker {
    --gradient-from-color: #0E2256;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
}

.group:hover .group-hover\:from-blue-darkest {
    --gradient-from-color: #07112B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
}

.group:hover .group-hover\:from-blue-pale {
    --gradient-from-color: #AAC7D1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
}

.group:hover .group-hover\:via-transparent {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.group:hover .group-hover\:via-current {
    --gradient-via-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.group:hover .group-hover\:via-black {
    --gradient-via-color: #151515;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
}

.group:hover .group-hover\:via-white {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.group:hover .group-hover\:via-gray-100 {
    --gradient-via-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
}

.group:hover .group-hover\:via-gray-200 {
    --gradient-via-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
}

.group:hover .group-hover\:via-gray-300 {
    --gradient-via-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
}

.group:hover .group-hover\:via-gray-400 {
    --gradient-via-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
}

.group:hover .group-hover\:via-gray-500 {
    --gradient-via-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
}

.group:hover .group-hover\:via-gray-600 {
    --gradient-via-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
}

.group:hover .group-hover\:via-gray-700 {
    --gradient-via-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
}

.group:hover .group-hover\:via-gray-800 {
    --gradient-via-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
}

.group:hover .group-hover\:via-gray-900 {
    --gradient-via-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.group:hover .group-hover\:via-red {
    --gradient-via-color: #83183A;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
}

.group:hover .group-hover\:via-orange-100 {
    --gradient-via-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
}

.group:hover .group-hover\:via-orange-200 {
    --gradient-via-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
}

.group:hover .group-hover\:via-orange-300 {
    --gradient-via-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
}

.group:hover .group-hover\:via-orange-400 {
    --gradient-via-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
}

.group:hover .group-hover\:via-orange-500 {
    --gradient-via-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
}

.group:hover .group-hover\:via-orange-600 {
    --gradient-via-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
}

.group:hover .group-hover\:via-orange-700 {
    --gradient-via-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
}

.group:hover .group-hover\:via-orange-800 {
    --gradient-via-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
}

.group:hover .group-hover\:via-orange-900 {
    --gradient-via-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
}

.group:hover .group-hover\:via-yellow-100 {
    --gradient-via-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
}

.group:hover .group-hover\:via-yellow-200 {
    --gradient-via-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
}

.group:hover .group-hover\:via-yellow-300 {
    --gradient-via-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
}

.group:hover .group-hover\:via-yellow-400 {
    --gradient-via-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
}

.group:hover .group-hover\:via-yellow-500 {
    --gradient-via-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
}

.group:hover .group-hover\:via-yellow-600 {
    --gradient-via-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
}

.group:hover .group-hover\:via-yellow-700 {
    --gradient-via-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
}

.group:hover .group-hover\:via-yellow-800 {
    --gradient-via-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
}

.group:hover .group-hover\:via-yellow-900 {
    --gradient-via-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
}

.group:hover .group-hover\:via-green-100 {
    --gradient-via-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
}

.group:hover .group-hover\:via-green-200 {
    --gradient-via-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
}

.group:hover .group-hover\:via-green-300 {
    --gradient-via-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
}

.group:hover .group-hover\:via-green-400 {
    --gradient-via-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
}

.group:hover .group-hover\:via-green-500 {
    --gradient-via-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
}

.group:hover .group-hover\:via-green-600 {
    --gradient-via-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
}

.group:hover .group-hover\:via-green-700 {
    --gradient-via-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
}

.group:hover .group-hover\:via-green-800 {
    --gradient-via-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
}

.group:hover .group-hover\:via-green-900 {
    --gradient-via-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
}

.group:hover .group-hover\:via-teal {
    --gradient-via-color: #17758F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
}

.group:hover .group-hover\:via-blue {
    --gradient-via-color: #17398F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
}

.group:hover .group-hover\:via-indigo-100 {
    --gradient-via-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
}

.group:hover .group-hover\:via-indigo-200 {
    --gradient-via-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
}

.group:hover .group-hover\:via-indigo-300 {
    --gradient-via-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
}

.group:hover .group-hover\:via-indigo-400 {
    --gradient-via-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
}

.group:hover .group-hover\:via-indigo-500 {
    --gradient-via-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
}

.group:hover .group-hover\:via-indigo-600 {
    --gradient-via-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
}

.group:hover .group-hover\:via-indigo-700 {
    --gradient-via-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
}

.group:hover .group-hover\:via-indigo-800 {
    --gradient-via-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
}

.group:hover .group-hover\:via-indigo-900 {
    --gradient-via-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
}

.group:hover .group-hover\:via-purple-100 {
    --gradient-via-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
}

.group:hover .group-hover\:via-purple-200 {
    --gradient-via-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
}

.group:hover .group-hover\:via-purple-300 {
    --gradient-via-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
}

.group:hover .group-hover\:via-purple-400 {
    --gradient-via-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
}

.group:hover .group-hover\:via-purple-500 {
    --gradient-via-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
}

.group:hover .group-hover\:via-purple-600 {
    --gradient-via-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
}

.group:hover .group-hover\:via-purple-700 {
    --gradient-via-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
}

.group:hover .group-hover\:via-purple-800 {
    --gradient-via-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
}

.group:hover .group-hover\:via-purple-900 {
    --gradient-via-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
}

.group:hover .group-hover\:via-pink-100 {
    --gradient-via-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
}

.group:hover .group-hover\:via-pink-200 {
    --gradient-via-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
}

.group:hover .group-hover\:via-pink-300 {
    --gradient-via-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
}

.group:hover .group-hover\:via-pink-400 {
    --gradient-via-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
}

.group:hover .group-hover\:via-pink-500 {
    --gradient-via-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
}

.group:hover .group-hover\:via-pink-600 {
    --gradient-via-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
}

.group:hover .group-hover\:via-pink-700 {
    --gradient-via-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
}

.group:hover .group-hover\:via-pink-800 {
    --gradient-via-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
}

.group:hover .group-hover\:via-pink-900 {
    --gradient-via-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
}

.group:hover .group-hover\:via-grey-lightest {
    --gradient-via-color: #FAFBFB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
}

.group:hover .group-hover\:via-grey-lighter {
    --gradient-via-color: #ECEFF0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
}

.group:hover .group-hover\:via-grey-light {
    --gradient-via-color: #dee2e3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
}

.group:hover .group-hover\:via-grey {
    --gradient-via-color: #6F6F6F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
}

.group:hover .group-hover\:via-grey-dark {
    --gradient-via-color: #BAC2C4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
}

.group:hover .group-hover\:via-grey-darker {
    --gradient-via-color: #7C8283;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
}

.group:hover .group-hover\:via-grey-darkest {
    --gradient-via-color: #3E4141;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
}

.group:hover .group-hover\:via-beige-lightest {
    --gradient-via-color: #f8f7f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
}

.group:hover .group-hover\:via-beige-lighter {
    --gradient-via-color: #f2efeb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
}

.group:hover .group-hover\:via-beige-light {
    --gradient-via-color: #ebe8e4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
}

.group:hover .group-hover\:via-beige {
    --gradient-via-color: #e8e5dc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
}

.group:hover .group-hover\:via-beige-dark {
    --gradient-via-color: #D7D4CC;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
}

.group:hover .group-hover\:via-beige-darker {
    --gradient-via-color: #8F8E88;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
}

.group:hover .group-hover\:via-beige-darkest {
    --gradient-via-color: #484744;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
}

.group:hover .group-hover\:via-teal-lightest {
    --gradient-via-color: #E8F1F4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
}

.group:hover .group-hover\:via-teal-lighter {
    --gradient-via-color: #A2C8D2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
}

.group:hover .group-hover\:via-teal-light {
    --gradient-via-color: #5D9EB1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
}

.group:hover .group-hover\:via-teal-dark {
    --gradient-via-color: #156981;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
}

.group:hover .group-hover\:via-teal-darker {
    --gradient-via-color: #0E4656;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
}

.group:hover .group-hover\:via-teal-darkest {
    --gradient-via-color: #07232B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
}

.group:hover .group-hover\:via-teal-new {
    --gradient-via-color: #16768F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
}

.group:hover .group-hover\:via-teal-dark-new {
    --gradient-via-color: #073C4A;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
}

.group:hover .group-hover\:via-blue-lightest {
    --gradient-via-color: #E8EBF4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
}

.group:hover .group-hover\:via-blue-lighter {
    --gradient-via-color: #A2B0D2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
}

.group:hover .group-hover\:via-blue-light {
    --gradient-via-color: #5D74B1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
}

.group:hover .group-hover\:via-blue-dark {
    --gradient-via-color: #153381;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
}

.group:hover .group-hover\:via-blue-darker {
    --gradient-via-color: #0E2256;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
}

.group:hover .group-hover\:via-blue-darkest {
    --gradient-via-color: #07112B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
}

.group:hover .group-hover\:via-blue-pale {
    --gradient-via-color: #AAC7D1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
}

.group:hover .group-hover\:to-transparent {
    --gradient-to-color: transparent;
}

.group:hover .group-hover\:to-current {
    --gradient-to-color: currentColor;
}

.group:hover .group-hover\:to-black {
    --gradient-to-color: #151515;
}

.group:hover .group-hover\:to-white {
    --gradient-to-color: #ffffff;
}

.group:hover .group-hover\:to-gray-100 {
    --gradient-to-color: #f7fafc;
}

.group:hover .group-hover\:to-gray-200 {
    --gradient-to-color: #edf2f7;
}

.group:hover .group-hover\:to-gray-300 {
    --gradient-to-color: #e2e8f0;
}

.group:hover .group-hover\:to-gray-400 {
    --gradient-to-color: #cbd5e0;
}

.group:hover .group-hover\:to-gray-500 {
    --gradient-to-color: #a0aec0;
}

.group:hover .group-hover\:to-gray-600 {
    --gradient-to-color: #718096;
}

.group:hover .group-hover\:to-gray-700 {
    --gradient-to-color: #4a5568;
}

.group:hover .group-hover\:to-gray-800 {
    --gradient-to-color: #2d3748;
}

.group:hover .group-hover\:to-gray-900 {
    --gradient-to-color: #1a202c;
}

.group:hover .group-hover\:to-red {
    --gradient-to-color: #83183A;
}

.group:hover .group-hover\:to-orange-100 {
    --gradient-to-color: #fffaf0;
}

.group:hover .group-hover\:to-orange-200 {
    --gradient-to-color: #feebc8;
}

.group:hover .group-hover\:to-orange-300 {
    --gradient-to-color: #fbd38d;
}

.group:hover .group-hover\:to-orange-400 {
    --gradient-to-color: #f6ad55;
}

.group:hover .group-hover\:to-orange-500 {
    --gradient-to-color: #ed8936;
}

.group:hover .group-hover\:to-orange-600 {
    --gradient-to-color: #dd6b20;
}

.group:hover .group-hover\:to-orange-700 {
    --gradient-to-color: #c05621;
}

.group:hover .group-hover\:to-orange-800 {
    --gradient-to-color: #9c4221;
}

.group:hover .group-hover\:to-orange-900 {
    --gradient-to-color: #7b341e;
}

.group:hover .group-hover\:to-yellow-100 {
    --gradient-to-color: #fffff0;
}

.group:hover .group-hover\:to-yellow-200 {
    --gradient-to-color: #fefcbf;
}

.group:hover .group-hover\:to-yellow-300 {
    --gradient-to-color: #faf089;
}

.group:hover .group-hover\:to-yellow-400 {
    --gradient-to-color: #f6e05e;
}

.group:hover .group-hover\:to-yellow-500 {
    --gradient-to-color: #ecc94b;
}

.group:hover .group-hover\:to-yellow-600 {
    --gradient-to-color: #d69e2e;
}

.group:hover .group-hover\:to-yellow-700 {
    --gradient-to-color: #b7791f;
}

.group:hover .group-hover\:to-yellow-800 {
    --gradient-to-color: #975a16;
}

.group:hover .group-hover\:to-yellow-900 {
    --gradient-to-color: #744210;
}

.group:hover .group-hover\:to-green-100 {
    --gradient-to-color: #f0fff4;
}

.group:hover .group-hover\:to-green-200 {
    --gradient-to-color: #c6f6d5;
}

.group:hover .group-hover\:to-green-300 {
    --gradient-to-color: #9ae6b4;
}

.group:hover .group-hover\:to-green-400 {
    --gradient-to-color: #68d391;
}

.group:hover .group-hover\:to-green-500 {
    --gradient-to-color: #48bb78;
}

.group:hover .group-hover\:to-green-600 {
    --gradient-to-color: #38a169;
}

.group:hover .group-hover\:to-green-700 {
    --gradient-to-color: #2f855a;
}

.group:hover .group-hover\:to-green-800 {
    --gradient-to-color: #276749;
}

.group:hover .group-hover\:to-green-900 {
    --gradient-to-color: #22543d;
}

.group:hover .group-hover\:to-teal {
    --gradient-to-color: #17758F;
}

.group:hover .group-hover\:to-blue {
    --gradient-to-color: #17398F;
}

.group:hover .group-hover\:to-indigo-100 {
    --gradient-to-color: #ebf4ff;
}

.group:hover .group-hover\:to-indigo-200 {
    --gradient-to-color: #c3dafe;
}

.group:hover .group-hover\:to-indigo-300 {
    --gradient-to-color: #a3bffa;
}

.group:hover .group-hover\:to-indigo-400 {
    --gradient-to-color: #7f9cf5;
}

.group:hover .group-hover\:to-indigo-500 {
    --gradient-to-color: #667eea;
}

.group:hover .group-hover\:to-indigo-600 {
    --gradient-to-color: #5a67d8;
}

.group:hover .group-hover\:to-indigo-700 {
    --gradient-to-color: #4c51bf;
}

.group:hover .group-hover\:to-indigo-800 {
    --gradient-to-color: #434190;
}

.group:hover .group-hover\:to-indigo-900 {
    --gradient-to-color: #3c366b;
}

.group:hover .group-hover\:to-purple-100 {
    --gradient-to-color: #faf5ff;
}

.group:hover .group-hover\:to-purple-200 {
    --gradient-to-color: #e9d8fd;
}

.group:hover .group-hover\:to-purple-300 {
    --gradient-to-color: #d6bcfa;
}

.group:hover .group-hover\:to-purple-400 {
    --gradient-to-color: #b794f4;
}

.group:hover .group-hover\:to-purple-500 {
    --gradient-to-color: #9f7aea;
}

.group:hover .group-hover\:to-purple-600 {
    --gradient-to-color: #805ad5;
}

.group:hover .group-hover\:to-purple-700 {
    --gradient-to-color: #6b46c1;
}

.group:hover .group-hover\:to-purple-800 {
    --gradient-to-color: #553c9a;
}

.group:hover .group-hover\:to-purple-900 {
    --gradient-to-color: #44337a;
}

.group:hover .group-hover\:to-pink-100 {
    --gradient-to-color: #fff5f7;
}

.group:hover .group-hover\:to-pink-200 {
    --gradient-to-color: #fed7e2;
}

.group:hover .group-hover\:to-pink-300 {
    --gradient-to-color: #fbb6ce;
}

.group:hover .group-hover\:to-pink-400 {
    --gradient-to-color: #f687b3;
}

.group:hover .group-hover\:to-pink-500 {
    --gradient-to-color: #ed64a6;
}

.group:hover .group-hover\:to-pink-600 {
    --gradient-to-color: #d53f8c;
}

.group:hover .group-hover\:to-pink-700 {
    --gradient-to-color: #b83280;
}

.group:hover .group-hover\:to-pink-800 {
    --gradient-to-color: #97266d;
}

.group:hover .group-hover\:to-pink-900 {
    --gradient-to-color: #702459;
}

.group:hover .group-hover\:to-grey-lightest {
    --gradient-to-color: #FAFBFB;
}

.group:hover .group-hover\:to-grey-lighter {
    --gradient-to-color: #ECEFF0;
}

.group:hover .group-hover\:to-grey-light {
    --gradient-to-color: #dee2e3;
}

.group:hover .group-hover\:to-grey {
    --gradient-to-color: #6F6F6F;
}

.group:hover .group-hover\:to-grey-dark {
    --gradient-to-color: #BAC2C4;
}

.group:hover .group-hover\:to-grey-darker {
    --gradient-to-color: #7C8283;
}

.group:hover .group-hover\:to-grey-darkest {
    --gradient-to-color: #3E4141;
}

.group:hover .group-hover\:to-beige-lightest {
    --gradient-to-color: #f8f7f5;
}

.group:hover .group-hover\:to-beige-lighter {
    --gradient-to-color: #f2efeb;
}

.group:hover .group-hover\:to-beige-light {
    --gradient-to-color: #ebe8e4;
}

.group:hover .group-hover\:to-beige {
    --gradient-to-color: #e8e5dc;
}

.group:hover .group-hover\:to-beige-dark {
    --gradient-to-color: #D7D4CC;
}

.group:hover .group-hover\:to-beige-darker {
    --gradient-to-color: #8F8E88;
}

.group:hover .group-hover\:to-beige-darkest {
    --gradient-to-color: #484744;
}

.group:hover .group-hover\:to-teal-lightest {
    --gradient-to-color: #E8F1F4;
}

.group:hover .group-hover\:to-teal-lighter {
    --gradient-to-color: #A2C8D2;
}

.group:hover .group-hover\:to-teal-light {
    --gradient-to-color: #5D9EB1;
}

.group:hover .group-hover\:to-teal-dark {
    --gradient-to-color: #156981;
}

.group:hover .group-hover\:to-teal-darker {
    --gradient-to-color: #0E4656;
}

.group:hover .group-hover\:to-teal-darkest {
    --gradient-to-color: #07232B;
}

.group:hover .group-hover\:to-teal-new {
    --gradient-to-color: #16768F;
}

.group:hover .group-hover\:to-teal-dark-new {
    --gradient-to-color: #073C4A;
}

.group:hover .group-hover\:to-blue-lightest {
    --gradient-to-color: #E8EBF4;
}

.group:hover .group-hover\:to-blue-lighter {
    --gradient-to-color: #A2B0D2;
}

.group:hover .group-hover\:to-blue-light {
    --gradient-to-color: #5D74B1;
}

.group:hover .group-hover\:to-blue-dark {
    --gradient-to-color: #153381;
}

.group:hover .group-hover\:to-blue-darker {
    --gradient-to-color: #0E2256;
}

.group:hover .group-hover\:to-blue-darkest {
    --gradient-to-color: #07112B;
}

.group:hover .group-hover\:to-blue-pale {
    --gradient-to-color: #AAC7D1;
}

.hover\:from-transparent:hover {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.hover\:from-current:hover {
    --gradient-from-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.hover\:from-black:hover {
    --gradient-from-color: #151515;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
}

.hover\:from-white:hover {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.hover\:from-gray-100:hover {
    --gradient-from-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
}

.hover\:from-gray-200:hover {
    --gradient-from-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
}

.hover\:from-gray-300:hover {
    --gradient-from-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
}

.hover\:from-gray-400:hover {
    --gradient-from-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
}

.hover\:from-gray-500:hover {
    --gradient-from-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
}

.hover\:from-gray-600:hover {
    --gradient-from-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
}

.hover\:from-gray-700:hover {
    --gradient-from-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
}

.hover\:from-gray-800:hover {
    --gradient-from-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
}

.hover\:from-gray-900:hover {
    --gradient-from-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.hover\:from-red:hover {
    --gradient-from-color: #83183A;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
}

.hover\:from-orange-100:hover {
    --gradient-from-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
}

.hover\:from-orange-200:hover {
    --gradient-from-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
}

.hover\:from-orange-300:hover {
    --gradient-from-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
}

.hover\:from-orange-400:hover {
    --gradient-from-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
}

.hover\:from-orange-500:hover {
    --gradient-from-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
}

.hover\:from-orange-600:hover {
    --gradient-from-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
}

.hover\:from-orange-700:hover {
    --gradient-from-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
}

.hover\:from-orange-800:hover {
    --gradient-from-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
}

.hover\:from-orange-900:hover {
    --gradient-from-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
}

.hover\:from-yellow-100:hover {
    --gradient-from-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
}

.hover\:from-yellow-200:hover {
    --gradient-from-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
}

.hover\:from-yellow-300:hover {
    --gradient-from-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
}

.hover\:from-yellow-400:hover {
    --gradient-from-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
}

.hover\:from-yellow-500:hover {
    --gradient-from-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
}

.hover\:from-yellow-600:hover {
    --gradient-from-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
}

.hover\:from-yellow-700:hover {
    --gradient-from-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
}

.hover\:from-yellow-800:hover {
    --gradient-from-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
}

.hover\:from-yellow-900:hover {
    --gradient-from-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
}

.hover\:from-green-100:hover {
    --gradient-from-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
}

.hover\:from-green-200:hover {
    --gradient-from-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
}

.hover\:from-green-300:hover {
    --gradient-from-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
}

.hover\:from-green-400:hover {
    --gradient-from-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
}

.hover\:from-green-500:hover {
    --gradient-from-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
}

.hover\:from-green-600:hover {
    --gradient-from-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
}

.hover\:from-green-700:hover {
    --gradient-from-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
}

.hover\:from-green-800:hover {
    --gradient-from-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
}

.hover\:from-green-900:hover {
    --gradient-from-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
}

.hover\:from-teal:hover {
    --gradient-from-color: #17758F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
}

.hover\:from-blue:hover {
    --gradient-from-color: #17398F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
}

.hover\:from-indigo-100:hover {
    --gradient-from-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
}

.hover\:from-indigo-200:hover {
    --gradient-from-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
}

.hover\:from-indigo-300:hover {
    --gradient-from-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
}

.hover\:from-indigo-400:hover {
    --gradient-from-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
}

.hover\:from-indigo-500:hover {
    --gradient-from-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
}

.hover\:from-indigo-600:hover {
    --gradient-from-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
}

.hover\:from-indigo-700:hover {
    --gradient-from-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
}

.hover\:from-indigo-800:hover {
    --gradient-from-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
}

.hover\:from-indigo-900:hover {
    --gradient-from-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
}

.hover\:from-purple-100:hover {
    --gradient-from-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
}

.hover\:from-purple-200:hover {
    --gradient-from-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
}

.hover\:from-purple-300:hover {
    --gradient-from-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
}

.hover\:from-purple-400:hover {
    --gradient-from-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
}

.hover\:from-purple-500:hover {
    --gradient-from-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
}

.hover\:from-purple-600:hover {
    --gradient-from-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
}

.hover\:from-purple-700:hover {
    --gradient-from-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
}

.hover\:from-purple-800:hover {
    --gradient-from-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
}

.hover\:from-purple-900:hover {
    --gradient-from-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
}

.hover\:from-pink-100:hover {
    --gradient-from-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
}

.hover\:from-pink-200:hover {
    --gradient-from-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
}

.hover\:from-pink-300:hover {
    --gradient-from-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
}

.hover\:from-pink-400:hover {
    --gradient-from-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
}

.hover\:from-pink-500:hover {
    --gradient-from-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
}

.hover\:from-pink-600:hover {
    --gradient-from-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
}

.hover\:from-pink-700:hover {
    --gradient-from-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
}

.hover\:from-pink-800:hover {
    --gradient-from-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
}

.hover\:from-pink-900:hover {
    --gradient-from-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
}

.hover\:from-grey-lightest:hover {
    --gradient-from-color: #FAFBFB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
}

.hover\:from-grey-lighter:hover {
    --gradient-from-color: #ECEFF0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
}

.hover\:from-grey-light:hover {
    --gradient-from-color: #dee2e3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
}

.hover\:from-grey:hover {
    --gradient-from-color: #6F6F6F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
}

.hover\:from-grey-dark:hover {
    --gradient-from-color: #BAC2C4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
}

.hover\:from-grey-darker:hover {
    --gradient-from-color: #7C8283;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
}

.hover\:from-grey-darkest:hover {
    --gradient-from-color: #3E4141;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
}

.hover\:from-beige-lightest:hover {
    --gradient-from-color: #f8f7f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
}

.hover\:from-beige-lighter:hover {
    --gradient-from-color: #f2efeb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
}

.hover\:from-beige-light:hover {
    --gradient-from-color: #ebe8e4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
}

.hover\:from-beige:hover {
    --gradient-from-color: #e8e5dc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
}

.hover\:from-beige-dark:hover {
    --gradient-from-color: #D7D4CC;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
}

.hover\:from-beige-darker:hover {
    --gradient-from-color: #8F8E88;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
}

.hover\:from-beige-darkest:hover {
    --gradient-from-color: #484744;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
}

.hover\:from-teal-lightest:hover {
    --gradient-from-color: #E8F1F4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
}

.hover\:from-teal-lighter:hover {
    --gradient-from-color: #A2C8D2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
}

.hover\:from-teal-light:hover {
    --gradient-from-color: #5D9EB1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
}

.hover\:from-teal-dark:hover {
    --gradient-from-color: #156981;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
}

.hover\:from-teal-darker:hover {
    --gradient-from-color: #0E4656;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
}

.hover\:from-teal-darkest:hover {
    --gradient-from-color: #07232B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
}

.hover\:from-teal-new:hover {
    --gradient-from-color: #16768F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
}

.hover\:from-teal-dark-new:hover {
    --gradient-from-color: #073C4A;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
}

.hover\:from-blue-lightest:hover {
    --gradient-from-color: #E8EBF4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
}

.hover\:from-blue-lighter:hover {
    --gradient-from-color: #A2B0D2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
}

.hover\:from-blue-light:hover {
    --gradient-from-color: #5D74B1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
}

.hover\:from-blue-dark:hover {
    --gradient-from-color: #153381;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
}

.hover\:from-blue-darker:hover {
    --gradient-from-color: #0E2256;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
}

.hover\:from-blue-darkest:hover {
    --gradient-from-color: #07112B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
}

.hover\:from-blue-pale:hover {
    --gradient-from-color: #AAC7D1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
}

.hover\:via-transparent:hover {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.hover\:via-current:hover {
    --gradient-via-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.hover\:via-black:hover {
    --gradient-via-color: #151515;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
}

.hover\:via-white:hover {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.hover\:via-gray-100:hover {
    --gradient-via-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
}

.hover\:via-gray-200:hover {
    --gradient-via-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
}

.hover\:via-gray-300:hover {
    --gradient-via-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
}

.hover\:via-gray-400:hover {
    --gradient-via-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
}

.hover\:via-gray-500:hover {
    --gradient-via-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
}

.hover\:via-gray-600:hover {
    --gradient-via-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
}

.hover\:via-gray-700:hover {
    --gradient-via-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
}

.hover\:via-gray-800:hover {
    --gradient-via-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
}

.hover\:via-gray-900:hover {
    --gradient-via-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.hover\:via-red:hover {
    --gradient-via-color: #83183A;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
}

.hover\:via-orange-100:hover {
    --gradient-via-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
}

.hover\:via-orange-200:hover {
    --gradient-via-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
}

.hover\:via-orange-300:hover {
    --gradient-via-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
}

.hover\:via-orange-400:hover {
    --gradient-via-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
}

.hover\:via-orange-500:hover {
    --gradient-via-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
}

.hover\:via-orange-600:hover {
    --gradient-via-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
}

.hover\:via-orange-700:hover {
    --gradient-via-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
}

.hover\:via-orange-800:hover {
    --gradient-via-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
}

.hover\:via-orange-900:hover {
    --gradient-via-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
}

.hover\:via-yellow-100:hover {
    --gradient-via-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
}

.hover\:via-yellow-200:hover {
    --gradient-via-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
}

.hover\:via-yellow-300:hover {
    --gradient-via-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
}

.hover\:via-yellow-400:hover {
    --gradient-via-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
}

.hover\:via-yellow-500:hover {
    --gradient-via-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
}

.hover\:via-yellow-600:hover {
    --gradient-via-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
}

.hover\:via-yellow-700:hover {
    --gradient-via-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
}

.hover\:via-yellow-800:hover {
    --gradient-via-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
}

.hover\:via-yellow-900:hover {
    --gradient-via-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
}

.hover\:via-green-100:hover {
    --gradient-via-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
}

.hover\:via-green-200:hover {
    --gradient-via-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
}

.hover\:via-green-300:hover {
    --gradient-via-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
}

.hover\:via-green-400:hover {
    --gradient-via-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
}

.hover\:via-green-500:hover {
    --gradient-via-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
}

.hover\:via-green-600:hover {
    --gradient-via-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
}

.hover\:via-green-700:hover {
    --gradient-via-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
}

.hover\:via-green-800:hover {
    --gradient-via-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
}

.hover\:via-green-900:hover {
    --gradient-via-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
}

.hover\:via-teal:hover {
    --gradient-via-color: #17758F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
}

.hover\:via-blue:hover {
    --gradient-via-color: #17398F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
}

.hover\:via-indigo-100:hover {
    --gradient-via-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
}

.hover\:via-indigo-200:hover {
    --gradient-via-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
}

.hover\:via-indigo-300:hover {
    --gradient-via-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
}

.hover\:via-indigo-400:hover {
    --gradient-via-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
}

.hover\:via-indigo-500:hover {
    --gradient-via-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
}

.hover\:via-indigo-600:hover {
    --gradient-via-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
}

.hover\:via-indigo-700:hover {
    --gradient-via-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
}

.hover\:via-indigo-800:hover {
    --gradient-via-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
}

.hover\:via-indigo-900:hover {
    --gradient-via-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
}

.hover\:via-purple-100:hover {
    --gradient-via-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
}

.hover\:via-purple-200:hover {
    --gradient-via-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
}

.hover\:via-purple-300:hover {
    --gradient-via-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
}

.hover\:via-purple-400:hover {
    --gradient-via-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
}

.hover\:via-purple-500:hover {
    --gradient-via-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
}

.hover\:via-purple-600:hover {
    --gradient-via-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
}

.hover\:via-purple-700:hover {
    --gradient-via-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
}

.hover\:via-purple-800:hover {
    --gradient-via-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
}

.hover\:via-purple-900:hover {
    --gradient-via-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
}

.hover\:via-pink-100:hover {
    --gradient-via-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
}

.hover\:via-pink-200:hover {
    --gradient-via-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
}

.hover\:via-pink-300:hover {
    --gradient-via-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
}

.hover\:via-pink-400:hover {
    --gradient-via-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
}

.hover\:via-pink-500:hover {
    --gradient-via-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
}

.hover\:via-pink-600:hover {
    --gradient-via-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
}

.hover\:via-pink-700:hover {
    --gradient-via-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
}

.hover\:via-pink-800:hover {
    --gradient-via-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
}

.hover\:via-pink-900:hover {
    --gradient-via-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
}

.hover\:via-grey-lightest:hover {
    --gradient-via-color: #FAFBFB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
}

.hover\:via-grey-lighter:hover {
    --gradient-via-color: #ECEFF0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
}

.hover\:via-grey-light:hover {
    --gradient-via-color: #dee2e3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
}

.hover\:via-grey:hover {
    --gradient-via-color: #6F6F6F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
}

.hover\:via-grey-dark:hover {
    --gradient-via-color: #BAC2C4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
}

.hover\:via-grey-darker:hover {
    --gradient-via-color: #7C8283;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
}

.hover\:via-grey-darkest:hover {
    --gradient-via-color: #3E4141;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
}

.hover\:via-beige-lightest:hover {
    --gradient-via-color: #f8f7f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
}

.hover\:via-beige-lighter:hover {
    --gradient-via-color: #f2efeb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
}

.hover\:via-beige-light:hover {
    --gradient-via-color: #ebe8e4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
}

.hover\:via-beige:hover {
    --gradient-via-color: #e8e5dc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
}

.hover\:via-beige-dark:hover {
    --gradient-via-color: #D7D4CC;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
}

.hover\:via-beige-darker:hover {
    --gradient-via-color: #8F8E88;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
}

.hover\:via-beige-darkest:hover {
    --gradient-via-color: #484744;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
}

.hover\:via-teal-lightest:hover {
    --gradient-via-color: #E8F1F4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
}

.hover\:via-teal-lighter:hover {
    --gradient-via-color: #A2C8D2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
}

.hover\:via-teal-light:hover {
    --gradient-via-color: #5D9EB1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
}

.hover\:via-teal-dark:hover {
    --gradient-via-color: #156981;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
}

.hover\:via-teal-darker:hover {
    --gradient-via-color: #0E4656;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
}

.hover\:via-teal-darkest:hover {
    --gradient-via-color: #07232B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
}

.hover\:via-teal-new:hover {
    --gradient-via-color: #16768F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
}

.hover\:via-teal-dark-new:hover {
    --gradient-via-color: #073C4A;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
}

.hover\:via-blue-lightest:hover {
    --gradient-via-color: #E8EBF4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
}

.hover\:via-blue-lighter:hover {
    --gradient-via-color: #A2B0D2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
}

.hover\:via-blue-light:hover {
    --gradient-via-color: #5D74B1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
}

.hover\:via-blue-dark:hover {
    --gradient-via-color: #153381;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
}

.hover\:via-blue-darker:hover {
    --gradient-via-color: #0E2256;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
}

.hover\:via-blue-darkest:hover {
    --gradient-via-color: #07112B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
}

.hover\:via-blue-pale:hover {
    --gradient-via-color: #AAC7D1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
}

.hover\:to-transparent:hover {
    --gradient-to-color: transparent;
}

.hover\:to-current:hover {
    --gradient-to-color: currentColor;
}

.hover\:to-black:hover {
    --gradient-to-color: #151515;
}

.hover\:to-white:hover {
    --gradient-to-color: #ffffff;
}

.hover\:to-gray-100:hover {
    --gradient-to-color: #f7fafc;
}

.hover\:to-gray-200:hover {
    --gradient-to-color: #edf2f7;
}

.hover\:to-gray-300:hover {
    --gradient-to-color: #e2e8f0;
}

.hover\:to-gray-400:hover {
    --gradient-to-color: #cbd5e0;
}

.hover\:to-gray-500:hover {
    --gradient-to-color: #a0aec0;
}

.hover\:to-gray-600:hover {
    --gradient-to-color: #718096;
}

.hover\:to-gray-700:hover {
    --gradient-to-color: #4a5568;
}

.hover\:to-gray-800:hover {
    --gradient-to-color: #2d3748;
}

.hover\:to-gray-900:hover {
    --gradient-to-color: #1a202c;
}

.hover\:to-red:hover {
    --gradient-to-color: #83183A;
}

.hover\:to-orange-100:hover {
    --gradient-to-color: #fffaf0;
}

.hover\:to-orange-200:hover {
    --gradient-to-color: #feebc8;
}

.hover\:to-orange-300:hover {
    --gradient-to-color: #fbd38d;
}

.hover\:to-orange-400:hover {
    --gradient-to-color: #f6ad55;
}

.hover\:to-orange-500:hover {
    --gradient-to-color: #ed8936;
}

.hover\:to-orange-600:hover {
    --gradient-to-color: #dd6b20;
}

.hover\:to-orange-700:hover {
    --gradient-to-color: #c05621;
}

.hover\:to-orange-800:hover {
    --gradient-to-color: #9c4221;
}

.hover\:to-orange-900:hover {
    --gradient-to-color: #7b341e;
}

.hover\:to-yellow-100:hover {
    --gradient-to-color: #fffff0;
}

.hover\:to-yellow-200:hover {
    --gradient-to-color: #fefcbf;
}

.hover\:to-yellow-300:hover {
    --gradient-to-color: #faf089;
}

.hover\:to-yellow-400:hover {
    --gradient-to-color: #f6e05e;
}

.hover\:to-yellow-500:hover {
    --gradient-to-color: #ecc94b;
}

.hover\:to-yellow-600:hover {
    --gradient-to-color: #d69e2e;
}

.hover\:to-yellow-700:hover {
    --gradient-to-color: #b7791f;
}

.hover\:to-yellow-800:hover {
    --gradient-to-color: #975a16;
}

.hover\:to-yellow-900:hover {
    --gradient-to-color: #744210;
}

.hover\:to-green-100:hover {
    --gradient-to-color: #f0fff4;
}

.hover\:to-green-200:hover {
    --gradient-to-color: #c6f6d5;
}

.hover\:to-green-300:hover {
    --gradient-to-color: #9ae6b4;
}

.hover\:to-green-400:hover {
    --gradient-to-color: #68d391;
}

.hover\:to-green-500:hover {
    --gradient-to-color: #48bb78;
}

.hover\:to-green-600:hover {
    --gradient-to-color: #38a169;
}

.hover\:to-green-700:hover {
    --gradient-to-color: #2f855a;
}

.hover\:to-green-800:hover {
    --gradient-to-color: #276749;
}

.hover\:to-green-900:hover {
    --gradient-to-color: #22543d;
}

.hover\:to-teal:hover {
    --gradient-to-color: #17758F;
}

.hover\:to-blue:hover {
    --gradient-to-color: #17398F;
}

.hover\:to-indigo-100:hover {
    --gradient-to-color: #ebf4ff;
}

.hover\:to-indigo-200:hover {
    --gradient-to-color: #c3dafe;
}

.hover\:to-indigo-300:hover {
    --gradient-to-color: #a3bffa;
}

.hover\:to-indigo-400:hover {
    --gradient-to-color: #7f9cf5;
}

.hover\:to-indigo-500:hover {
    --gradient-to-color: #667eea;
}

.hover\:to-indigo-600:hover {
    --gradient-to-color: #5a67d8;
}

.hover\:to-indigo-700:hover {
    --gradient-to-color: #4c51bf;
}

.hover\:to-indigo-800:hover {
    --gradient-to-color: #434190;
}

.hover\:to-indigo-900:hover {
    --gradient-to-color: #3c366b;
}

.hover\:to-purple-100:hover {
    --gradient-to-color: #faf5ff;
}

.hover\:to-purple-200:hover {
    --gradient-to-color: #e9d8fd;
}

.hover\:to-purple-300:hover {
    --gradient-to-color: #d6bcfa;
}

.hover\:to-purple-400:hover {
    --gradient-to-color: #b794f4;
}

.hover\:to-purple-500:hover {
    --gradient-to-color: #9f7aea;
}

.hover\:to-purple-600:hover {
    --gradient-to-color: #805ad5;
}

.hover\:to-purple-700:hover {
    --gradient-to-color: #6b46c1;
}

.hover\:to-purple-800:hover {
    --gradient-to-color: #553c9a;
}

.hover\:to-purple-900:hover {
    --gradient-to-color: #44337a;
}

.hover\:to-pink-100:hover {
    --gradient-to-color: #fff5f7;
}

.hover\:to-pink-200:hover {
    --gradient-to-color: #fed7e2;
}

.hover\:to-pink-300:hover {
    --gradient-to-color: #fbb6ce;
}

.hover\:to-pink-400:hover {
    --gradient-to-color: #f687b3;
}

.hover\:to-pink-500:hover {
    --gradient-to-color: #ed64a6;
}

.hover\:to-pink-600:hover {
    --gradient-to-color: #d53f8c;
}

.hover\:to-pink-700:hover {
    --gradient-to-color: #b83280;
}

.hover\:to-pink-800:hover {
    --gradient-to-color: #97266d;
}

.hover\:to-pink-900:hover {
    --gradient-to-color: #702459;
}

.hover\:to-grey-lightest:hover {
    --gradient-to-color: #FAFBFB;
}

.hover\:to-grey-lighter:hover {
    --gradient-to-color: #ECEFF0;
}

.hover\:to-grey-light:hover {
    --gradient-to-color: #dee2e3;
}

.hover\:to-grey:hover {
    --gradient-to-color: #6F6F6F;
}

.hover\:to-grey-dark:hover {
    --gradient-to-color: #BAC2C4;
}

.hover\:to-grey-darker:hover {
    --gradient-to-color: #7C8283;
}

.hover\:to-grey-darkest:hover {
    --gradient-to-color: #3E4141;
}

.hover\:to-beige-lightest:hover {
    --gradient-to-color: #f8f7f5;
}

.hover\:to-beige-lighter:hover {
    --gradient-to-color: #f2efeb;
}

.hover\:to-beige-light:hover {
    --gradient-to-color: #ebe8e4;
}

.hover\:to-beige:hover {
    --gradient-to-color: #e8e5dc;
}

.hover\:to-beige-dark:hover {
    --gradient-to-color: #D7D4CC;
}

.hover\:to-beige-darker:hover {
    --gradient-to-color: #8F8E88;
}

.hover\:to-beige-darkest:hover {
    --gradient-to-color: #484744;
}

.hover\:to-teal-lightest:hover {
    --gradient-to-color: #E8F1F4;
}

.hover\:to-teal-lighter:hover {
    --gradient-to-color: #A2C8D2;
}

.hover\:to-teal-light:hover {
    --gradient-to-color: #5D9EB1;
}

.hover\:to-teal-dark:hover {
    --gradient-to-color: #156981;
}

.hover\:to-teal-darker:hover {
    --gradient-to-color: #0E4656;
}

.hover\:to-teal-darkest:hover {
    --gradient-to-color: #07232B;
}

.hover\:to-teal-new:hover {
    --gradient-to-color: #16768F;
}

.hover\:to-teal-dark-new:hover {
    --gradient-to-color: #073C4A;
}

.hover\:to-blue-lightest:hover {
    --gradient-to-color: #E8EBF4;
}

.hover\:to-blue-lighter:hover {
    --gradient-to-color: #A2B0D2;
}

.hover\:to-blue-light:hover {
    --gradient-to-color: #5D74B1;
}

.hover\:to-blue-dark:hover {
    --gradient-to-color: #153381;
}

.hover\:to-blue-darker:hover {
    --gradient-to-color: #0E2256;
}

.hover\:to-blue-darkest:hover {
    --gradient-to-color: #07112B;
}

.hover\:to-blue-pale:hover {
    --gradient-to-color: #AAC7D1;
}

.focus\:from-transparent:focus {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.focus\:from-current:focus {
    --gradient-from-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.focus\:from-black:focus {
    --gradient-from-color: #151515;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
}

.focus\:from-white:focus {
    --gradient-from-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.focus\:from-gray-100:focus {
    --gradient-from-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
}

.focus\:from-gray-200:focus {
    --gradient-from-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
}

.focus\:from-gray-300:focus {
    --gradient-from-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
}

.focus\:from-gray-400:focus {
    --gradient-from-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
}

.focus\:from-gray-500:focus {
    --gradient-from-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
}

.focus\:from-gray-600:focus {
    --gradient-from-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
}

.focus\:from-gray-700:focus {
    --gradient-from-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
}

.focus\:from-gray-800:focus {
    --gradient-from-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
}

.focus\:from-gray-900:focus {
    --gradient-from-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.focus\:from-red:focus {
    --gradient-from-color: #83183A;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
}

.focus\:from-orange-100:focus {
    --gradient-from-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
}

.focus\:from-orange-200:focus {
    --gradient-from-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
}

.focus\:from-orange-300:focus {
    --gradient-from-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
}

.focus\:from-orange-400:focus {
    --gradient-from-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
}

.focus\:from-orange-500:focus {
    --gradient-from-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
}

.focus\:from-orange-600:focus {
    --gradient-from-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
}

.focus\:from-orange-700:focus {
    --gradient-from-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
}

.focus\:from-orange-800:focus {
    --gradient-from-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
}

.focus\:from-orange-900:focus {
    --gradient-from-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
}

.focus\:from-yellow-100:focus {
    --gradient-from-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
}

.focus\:from-yellow-200:focus {
    --gradient-from-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
}

.focus\:from-yellow-300:focus {
    --gradient-from-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
}

.focus\:from-yellow-400:focus {
    --gradient-from-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
}

.focus\:from-yellow-500:focus {
    --gradient-from-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
}

.focus\:from-yellow-600:focus {
    --gradient-from-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
}

.focus\:from-yellow-700:focus {
    --gradient-from-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
}

.focus\:from-yellow-800:focus {
    --gradient-from-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
}

.focus\:from-yellow-900:focus {
    --gradient-from-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
}

.focus\:from-green-100:focus {
    --gradient-from-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
}

.focus\:from-green-200:focus {
    --gradient-from-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
}

.focus\:from-green-300:focus {
    --gradient-from-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
}

.focus\:from-green-400:focus {
    --gradient-from-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
}

.focus\:from-green-500:focus {
    --gradient-from-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
}

.focus\:from-green-600:focus {
    --gradient-from-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
}

.focus\:from-green-700:focus {
    --gradient-from-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
}

.focus\:from-green-800:focus {
    --gradient-from-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
}

.focus\:from-green-900:focus {
    --gradient-from-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
}

.focus\:from-teal:focus {
    --gradient-from-color: #17758F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
}

.focus\:from-blue:focus {
    --gradient-from-color: #17398F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
}

.focus\:from-indigo-100:focus {
    --gradient-from-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
}

.focus\:from-indigo-200:focus {
    --gradient-from-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
}

.focus\:from-indigo-300:focus {
    --gradient-from-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
}

.focus\:from-indigo-400:focus {
    --gradient-from-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
}

.focus\:from-indigo-500:focus {
    --gradient-from-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
}

.focus\:from-indigo-600:focus {
    --gradient-from-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
}

.focus\:from-indigo-700:focus {
    --gradient-from-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
}

.focus\:from-indigo-800:focus {
    --gradient-from-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
}

.focus\:from-indigo-900:focus {
    --gradient-from-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
}

.focus\:from-purple-100:focus {
    --gradient-from-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
}

.focus\:from-purple-200:focus {
    --gradient-from-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
}

.focus\:from-purple-300:focus {
    --gradient-from-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
}

.focus\:from-purple-400:focus {
    --gradient-from-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
}

.focus\:from-purple-500:focus {
    --gradient-from-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
}

.focus\:from-purple-600:focus {
    --gradient-from-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
}

.focus\:from-purple-700:focus {
    --gradient-from-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
}

.focus\:from-purple-800:focus {
    --gradient-from-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
}

.focus\:from-purple-900:focus {
    --gradient-from-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
}

.focus\:from-pink-100:focus {
    --gradient-from-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
}

.focus\:from-pink-200:focus {
    --gradient-from-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
}

.focus\:from-pink-300:focus {
    --gradient-from-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
}

.focus\:from-pink-400:focus {
    --gradient-from-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
}

.focus\:from-pink-500:focus {
    --gradient-from-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
}

.focus\:from-pink-600:focus {
    --gradient-from-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
}

.focus\:from-pink-700:focus {
    --gradient-from-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
}

.focus\:from-pink-800:focus {
    --gradient-from-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
}

.focus\:from-pink-900:focus {
    --gradient-from-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
}

.focus\:from-grey-lightest:focus {
    --gradient-from-color: #FAFBFB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
}

.focus\:from-grey-lighter:focus {
    --gradient-from-color: #ECEFF0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
}

.focus\:from-grey-light:focus {
    --gradient-from-color: #dee2e3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
}

.focus\:from-grey:focus {
    --gradient-from-color: #6F6F6F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
}

.focus\:from-grey-dark:focus {
    --gradient-from-color: #BAC2C4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
}

.focus\:from-grey-darker:focus {
    --gradient-from-color: #7C8283;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
}

.focus\:from-grey-darkest:focus {
    --gradient-from-color: #3E4141;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
}

.focus\:from-beige-lightest:focus {
    --gradient-from-color: #f8f7f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
}

.focus\:from-beige-lighter:focus {
    --gradient-from-color: #f2efeb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
}

.focus\:from-beige-light:focus {
    --gradient-from-color: #ebe8e4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
}

.focus\:from-beige:focus {
    --gradient-from-color: #e8e5dc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
}

.focus\:from-beige-dark:focus {
    --gradient-from-color: #D7D4CC;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
}

.focus\:from-beige-darker:focus {
    --gradient-from-color: #8F8E88;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
}

.focus\:from-beige-darkest:focus {
    --gradient-from-color: #484744;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
}

.focus\:from-teal-lightest:focus {
    --gradient-from-color: #E8F1F4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
}

.focus\:from-teal-lighter:focus {
    --gradient-from-color: #A2C8D2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
}

.focus\:from-teal-light:focus {
    --gradient-from-color: #5D9EB1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
}

.focus\:from-teal-dark:focus {
    --gradient-from-color: #156981;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
}

.focus\:from-teal-darker:focus {
    --gradient-from-color: #0E4656;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
}

.focus\:from-teal-darkest:focus {
    --gradient-from-color: #07232B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
}

.focus\:from-teal-new:focus {
    --gradient-from-color: #16768F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
}

.focus\:from-teal-dark-new:focus {
    --gradient-from-color: #073C4A;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
}

.focus\:from-blue-lightest:focus {
    --gradient-from-color: #E8EBF4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
}

.focus\:from-blue-lighter:focus {
    --gradient-from-color: #A2B0D2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
}

.focus\:from-blue-light:focus {
    --gradient-from-color: #5D74B1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
}

.focus\:from-blue-dark:focus {
    --gradient-from-color: #153381;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
}

.focus\:from-blue-darker:focus {
    --gradient-from-color: #0E2256;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
}

.focus\:from-blue-darkest:focus {
    --gradient-from-color: #07112B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
}

.focus\:from-blue-pale:focus {
    --gradient-from-color: #AAC7D1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
}

.focus\:via-transparent:focus {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.focus\:via-current:focus {
    --gradient-via-color: currentColor;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.focus\:via-black:focus {
    --gradient-via-color: #151515;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
}

.focus\:via-white:focus {
    --gradient-via-color: #ffffff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.focus\:via-gray-100:focus {
    --gradient-via-color: #f7fafc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
}

.focus\:via-gray-200:focus {
    --gradient-via-color: #edf2f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
}

.focus\:via-gray-300:focus {
    --gradient-via-color: #e2e8f0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
}

.focus\:via-gray-400:focus {
    --gradient-via-color: #cbd5e0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
}

.focus\:via-gray-500:focus {
    --gradient-via-color: #a0aec0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
}

.focus\:via-gray-600:focus {
    --gradient-via-color: #718096;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
}

.focus\:via-gray-700:focus {
    --gradient-via-color: #4a5568;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
}

.focus\:via-gray-800:focus {
    --gradient-via-color: #2d3748;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
}

.focus\:via-gray-900:focus {
    --gradient-via-color: #1a202c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.focus\:via-red:focus {
    --gradient-via-color: #83183A;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
}

.focus\:via-orange-100:focus {
    --gradient-via-color: #fffaf0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
}

.focus\:via-orange-200:focus {
    --gradient-via-color: #feebc8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
}

.focus\:via-orange-300:focus {
    --gradient-via-color: #fbd38d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
}

.focus\:via-orange-400:focus {
    --gradient-via-color: #f6ad55;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
}

.focus\:via-orange-500:focus {
    --gradient-via-color: #ed8936;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
}

.focus\:via-orange-600:focus {
    --gradient-via-color: #dd6b20;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
}

.focus\:via-orange-700:focus {
    --gradient-via-color: #c05621;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
}

.focus\:via-orange-800:focus {
    --gradient-via-color: #9c4221;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
}

.focus\:via-orange-900:focus {
    --gradient-via-color: #7b341e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
}

.focus\:via-yellow-100:focus {
    --gradient-via-color: #fffff0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
}

.focus\:via-yellow-200:focus {
    --gradient-via-color: #fefcbf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
}

.focus\:via-yellow-300:focus {
    --gradient-via-color: #faf089;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
}

.focus\:via-yellow-400:focus {
    --gradient-via-color: #f6e05e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
}

.focus\:via-yellow-500:focus {
    --gradient-via-color: #ecc94b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
}

.focus\:via-yellow-600:focus {
    --gradient-via-color: #d69e2e;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
}

.focus\:via-yellow-700:focus {
    --gradient-via-color: #b7791f;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
}

.focus\:via-yellow-800:focus {
    --gradient-via-color: #975a16;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
}

.focus\:via-yellow-900:focus {
    --gradient-via-color: #744210;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
}

.focus\:via-green-100:focus {
    --gradient-via-color: #f0fff4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
}

.focus\:via-green-200:focus {
    --gradient-via-color: #c6f6d5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
}

.focus\:via-green-300:focus {
    --gradient-via-color: #9ae6b4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
}

.focus\:via-green-400:focus {
    --gradient-via-color: #68d391;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
}

.focus\:via-green-500:focus {
    --gradient-via-color: #48bb78;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
}

.focus\:via-green-600:focus {
    --gradient-via-color: #38a169;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
}

.focus\:via-green-700:focus {
    --gradient-via-color: #2f855a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
}

.focus\:via-green-800:focus {
    --gradient-via-color: #276749;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
}

.focus\:via-green-900:focus {
    --gradient-via-color: #22543d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
}

.focus\:via-teal:focus {
    --gradient-via-color: #17758F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
}

.focus\:via-blue:focus {
    --gradient-via-color: #17398F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
}

.focus\:via-indigo-100:focus {
    --gradient-via-color: #ebf4ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
}

.focus\:via-indigo-200:focus {
    --gradient-via-color: #c3dafe;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
}

.focus\:via-indigo-300:focus {
    --gradient-via-color: #a3bffa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
}

.focus\:via-indigo-400:focus {
    --gradient-via-color: #7f9cf5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
}

.focus\:via-indigo-500:focus {
    --gradient-via-color: #667eea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
}

.focus\:via-indigo-600:focus {
    --gradient-via-color: #5a67d8;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
}

.focus\:via-indigo-700:focus {
    --gradient-via-color: #4c51bf;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
}

.focus\:via-indigo-800:focus {
    --gradient-via-color: #434190;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
}

.focus\:via-indigo-900:focus {
    --gradient-via-color: #3c366b;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
}

.focus\:via-purple-100:focus {
    --gradient-via-color: #faf5ff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
}

.focus\:via-purple-200:focus {
    --gradient-via-color: #e9d8fd;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
}

.focus\:via-purple-300:focus {
    --gradient-via-color: #d6bcfa;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
}

.focus\:via-purple-400:focus {
    --gradient-via-color: #b794f4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
}

.focus\:via-purple-500:focus {
    --gradient-via-color: #9f7aea;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
}

.focus\:via-purple-600:focus {
    --gradient-via-color: #805ad5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
}

.focus\:via-purple-700:focus {
    --gradient-via-color: #6b46c1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
}

.focus\:via-purple-800:focus {
    --gradient-via-color: #553c9a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
}

.focus\:via-purple-900:focus {
    --gradient-via-color: #44337a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
}

.focus\:via-pink-100:focus {
    --gradient-via-color: #fff5f7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
}

.focus\:via-pink-200:focus {
    --gradient-via-color: #fed7e2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
}

.focus\:via-pink-300:focus {
    --gradient-via-color: #fbb6ce;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
}

.focus\:via-pink-400:focus {
    --gradient-via-color: #f687b3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
}

.focus\:via-pink-500:focus {
    --gradient-via-color: #ed64a6;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
}

.focus\:via-pink-600:focus {
    --gradient-via-color: #d53f8c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
}

.focus\:via-pink-700:focus {
    --gradient-via-color: #b83280;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
}

.focus\:via-pink-800:focus {
    --gradient-via-color: #97266d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
}

.focus\:via-pink-900:focus {
    --gradient-via-color: #702459;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
}

.focus\:via-grey-lightest:focus {
    --gradient-via-color: #FAFBFB;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
}

.focus\:via-grey-lighter:focus {
    --gradient-via-color: #ECEFF0;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
}

.focus\:via-grey-light:focus {
    --gradient-via-color: #dee2e3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
}

.focus\:via-grey:focus {
    --gradient-via-color: #6F6F6F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
}

.focus\:via-grey-dark:focus {
    --gradient-via-color: #BAC2C4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
}

.focus\:via-grey-darker:focus {
    --gradient-via-color: #7C8283;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
}

.focus\:via-grey-darkest:focus {
    --gradient-via-color: #3E4141;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
}

.focus\:via-beige-lightest:focus {
    --gradient-via-color: #f8f7f5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
}

.focus\:via-beige-lighter:focus {
    --gradient-via-color: #f2efeb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
}

.focus\:via-beige-light:focus {
    --gradient-via-color: #ebe8e4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
}

.focus\:via-beige:focus {
    --gradient-via-color: #e8e5dc;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
}

.focus\:via-beige-dark:focus {
    --gradient-via-color: #D7D4CC;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
}

.focus\:via-beige-darker:focus {
    --gradient-via-color: #8F8E88;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
}

.focus\:via-beige-darkest:focus {
    --gradient-via-color: #484744;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
}

.focus\:via-teal-lightest:focus {
    --gradient-via-color: #E8F1F4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
}

.focus\:via-teal-lighter:focus {
    --gradient-via-color: #A2C8D2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
}

.focus\:via-teal-light:focus {
    --gradient-via-color: #5D9EB1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
}

.focus\:via-teal-dark:focus {
    --gradient-via-color: #156981;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
}

.focus\:via-teal-darker:focus {
    --gradient-via-color: #0E4656;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
}

.focus\:via-teal-darkest:focus {
    --gradient-via-color: #07232B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
}

.focus\:via-teal-new:focus {
    --gradient-via-color: #16768F;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
}

.focus\:via-teal-dark-new:focus {
    --gradient-via-color: #073C4A;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
}

.focus\:via-blue-lightest:focus {
    --gradient-via-color: #E8EBF4;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
}

.focus\:via-blue-lighter:focus {
    --gradient-via-color: #A2B0D2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
}

.focus\:via-blue-light:focus {
    --gradient-via-color: #5D74B1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
}

.focus\:via-blue-dark:focus {
    --gradient-via-color: #153381;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
}

.focus\:via-blue-darker:focus {
    --gradient-via-color: #0E2256;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
}

.focus\:via-blue-darkest:focus {
    --gradient-via-color: #07112B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
}

.focus\:via-blue-pale:focus {
    --gradient-via-color: #AAC7D1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
}

.focus\:to-transparent:focus {
    --gradient-to-color: transparent;
}

.focus\:to-current:focus {
    --gradient-to-color: currentColor;
}

.focus\:to-black:focus {
    --gradient-to-color: #151515;
}

.focus\:to-white:focus {
    --gradient-to-color: #ffffff;
}

.focus\:to-gray-100:focus {
    --gradient-to-color: #f7fafc;
}

.focus\:to-gray-200:focus {
    --gradient-to-color: #edf2f7;
}

.focus\:to-gray-300:focus {
    --gradient-to-color: #e2e8f0;
}

.focus\:to-gray-400:focus {
    --gradient-to-color: #cbd5e0;
}

.focus\:to-gray-500:focus {
    --gradient-to-color: #a0aec0;
}

.focus\:to-gray-600:focus {
    --gradient-to-color: #718096;
}

.focus\:to-gray-700:focus {
    --gradient-to-color: #4a5568;
}

.focus\:to-gray-800:focus {
    --gradient-to-color: #2d3748;
}

.focus\:to-gray-900:focus {
    --gradient-to-color: #1a202c;
}

.focus\:to-red:focus {
    --gradient-to-color: #83183A;
}

.focus\:to-orange-100:focus {
    --gradient-to-color: #fffaf0;
}

.focus\:to-orange-200:focus {
    --gradient-to-color: #feebc8;
}

.focus\:to-orange-300:focus {
    --gradient-to-color: #fbd38d;
}

.focus\:to-orange-400:focus {
    --gradient-to-color: #f6ad55;
}

.focus\:to-orange-500:focus {
    --gradient-to-color: #ed8936;
}

.focus\:to-orange-600:focus {
    --gradient-to-color: #dd6b20;
}

.focus\:to-orange-700:focus {
    --gradient-to-color: #c05621;
}

.focus\:to-orange-800:focus {
    --gradient-to-color: #9c4221;
}

.focus\:to-orange-900:focus {
    --gradient-to-color: #7b341e;
}

.focus\:to-yellow-100:focus {
    --gradient-to-color: #fffff0;
}

.focus\:to-yellow-200:focus {
    --gradient-to-color: #fefcbf;
}

.focus\:to-yellow-300:focus {
    --gradient-to-color: #faf089;
}

.focus\:to-yellow-400:focus {
    --gradient-to-color: #f6e05e;
}

.focus\:to-yellow-500:focus {
    --gradient-to-color: #ecc94b;
}

.focus\:to-yellow-600:focus {
    --gradient-to-color: #d69e2e;
}

.focus\:to-yellow-700:focus {
    --gradient-to-color: #b7791f;
}

.focus\:to-yellow-800:focus {
    --gradient-to-color: #975a16;
}

.focus\:to-yellow-900:focus {
    --gradient-to-color: #744210;
}

.focus\:to-green-100:focus {
    --gradient-to-color: #f0fff4;
}

.focus\:to-green-200:focus {
    --gradient-to-color: #c6f6d5;
}

.focus\:to-green-300:focus {
    --gradient-to-color: #9ae6b4;
}

.focus\:to-green-400:focus {
    --gradient-to-color: #68d391;
}

.focus\:to-green-500:focus {
    --gradient-to-color: #48bb78;
}

.focus\:to-green-600:focus {
    --gradient-to-color: #38a169;
}

.focus\:to-green-700:focus {
    --gradient-to-color: #2f855a;
}

.focus\:to-green-800:focus {
    --gradient-to-color: #276749;
}

.focus\:to-green-900:focus {
    --gradient-to-color: #22543d;
}

.focus\:to-teal:focus {
    --gradient-to-color: #17758F;
}

.focus\:to-blue:focus {
    --gradient-to-color: #17398F;
}

.focus\:to-indigo-100:focus {
    --gradient-to-color: #ebf4ff;
}

.focus\:to-indigo-200:focus {
    --gradient-to-color: #c3dafe;
}

.focus\:to-indigo-300:focus {
    --gradient-to-color: #a3bffa;
}

.focus\:to-indigo-400:focus {
    --gradient-to-color: #7f9cf5;
}

.focus\:to-indigo-500:focus {
    --gradient-to-color: #667eea;
}

.focus\:to-indigo-600:focus {
    --gradient-to-color: #5a67d8;
}

.focus\:to-indigo-700:focus {
    --gradient-to-color: #4c51bf;
}

.focus\:to-indigo-800:focus {
    --gradient-to-color: #434190;
}

.focus\:to-indigo-900:focus {
    --gradient-to-color: #3c366b;
}

.focus\:to-purple-100:focus {
    --gradient-to-color: #faf5ff;
}

.focus\:to-purple-200:focus {
    --gradient-to-color: #e9d8fd;
}

.focus\:to-purple-300:focus {
    --gradient-to-color: #d6bcfa;
}

.focus\:to-purple-400:focus {
    --gradient-to-color: #b794f4;
}

.focus\:to-purple-500:focus {
    --gradient-to-color: #9f7aea;
}

.focus\:to-purple-600:focus {
    --gradient-to-color: #805ad5;
}

.focus\:to-purple-700:focus {
    --gradient-to-color: #6b46c1;
}

.focus\:to-purple-800:focus {
    --gradient-to-color: #553c9a;
}

.focus\:to-purple-900:focus {
    --gradient-to-color: #44337a;
}

.focus\:to-pink-100:focus {
    --gradient-to-color: #fff5f7;
}

.focus\:to-pink-200:focus {
    --gradient-to-color: #fed7e2;
}

.focus\:to-pink-300:focus {
    --gradient-to-color: #fbb6ce;
}

.focus\:to-pink-400:focus {
    --gradient-to-color: #f687b3;
}

.focus\:to-pink-500:focus {
    --gradient-to-color: #ed64a6;
}

.focus\:to-pink-600:focus {
    --gradient-to-color: #d53f8c;
}

.focus\:to-pink-700:focus {
    --gradient-to-color: #b83280;
}

.focus\:to-pink-800:focus {
    --gradient-to-color: #97266d;
}

.focus\:to-pink-900:focus {
    --gradient-to-color: #702459;
}

.focus\:to-grey-lightest:focus {
    --gradient-to-color: #FAFBFB;
}

.focus\:to-grey-lighter:focus {
    --gradient-to-color: #ECEFF0;
}

.focus\:to-grey-light:focus {
    --gradient-to-color: #dee2e3;
}

.focus\:to-grey:focus {
    --gradient-to-color: #6F6F6F;
}

.focus\:to-grey-dark:focus {
    --gradient-to-color: #BAC2C4;
}

.focus\:to-grey-darker:focus {
    --gradient-to-color: #7C8283;
}

.focus\:to-grey-darkest:focus {
    --gradient-to-color: #3E4141;
}

.focus\:to-beige-lightest:focus {
    --gradient-to-color: #f8f7f5;
}

.focus\:to-beige-lighter:focus {
    --gradient-to-color: #f2efeb;
}

.focus\:to-beige-light:focus {
    --gradient-to-color: #ebe8e4;
}

.focus\:to-beige:focus {
    --gradient-to-color: #e8e5dc;
}

.focus\:to-beige-dark:focus {
    --gradient-to-color: #D7D4CC;
}

.focus\:to-beige-darker:focus {
    --gradient-to-color: #8F8E88;
}

.focus\:to-beige-darkest:focus {
    --gradient-to-color: #484744;
}

.focus\:to-teal-lightest:focus {
    --gradient-to-color: #E8F1F4;
}

.focus\:to-teal-lighter:focus {
    --gradient-to-color: #A2C8D2;
}

.focus\:to-teal-light:focus {
    --gradient-to-color: #5D9EB1;
}

.focus\:to-teal-dark:focus {
    --gradient-to-color: #156981;
}

.focus\:to-teal-darker:focus {
    --gradient-to-color: #0E4656;
}

.focus\:to-teal-darkest:focus {
    --gradient-to-color: #07232B;
}

.focus\:to-teal-new:focus {
    --gradient-to-color: #16768F;
}

.focus\:to-teal-dark-new:focus {
    --gradient-to-color: #073C4A;
}

.focus\:to-blue-lightest:focus {
    --gradient-to-color: #E8EBF4;
}

.focus\:to-blue-lighter:focus {
    --gradient-to-color: #A2B0D2;
}

.focus\:to-blue-light:focus {
    --gradient-to-color: #5D74B1;
}

.focus\:to-blue-dark:focus {
    --gradient-to-color: #153381;
}

.focus\:to-blue-darker:focus {
    --gradient-to-color: #0E2256;
}

.focus\:to-blue-darkest:focus {
    --gradient-to-color: #07112B;
}

.focus\:to-blue-pale:focus {
    --gradient-to-color: #AAC7D1;
}

.bg-opacity-0 {
    --bg-opacity: 0;
}

.bg-opacity-10 {
    --bg-opacity: .1;
}

.bg-opacity-20 {
    --bg-opacity: .2;
}

.bg-opacity-30 {
    --bg-opacity: .3;
}

.bg-opacity-40 {
    --bg-opacity: .4;
}

.bg-opacity-50 {
    --bg-opacity: .5;
}

.bg-opacity-60 {
    --bg-opacity: .6;
}

.bg-opacity-70 {
    --bg-opacity: .7;
}

.bg-opacity-80 {
    --bg-opacity: .8;
}

.bg-opacity-90 {
    --bg-opacity: .9;
}

.bg-opacity-100 {
    --bg-opacity: 1;
}

.group:hover .group-hover\:bg-opacity-0 {
    --bg-opacity: 0;
}

.group:hover .group-hover\:bg-opacity-10 {
    --bg-opacity: .1;
}

.group:hover .group-hover\:bg-opacity-20 {
    --bg-opacity: .2;
}

.group:hover .group-hover\:bg-opacity-30 {
    --bg-opacity: .3;
}

.group:hover .group-hover\:bg-opacity-40 {
    --bg-opacity: .4;
}

.group:hover .group-hover\:bg-opacity-50 {
    --bg-opacity: .5;
}

.group:hover .group-hover\:bg-opacity-60 {
    --bg-opacity: .6;
}

.group:hover .group-hover\:bg-opacity-70 {
    --bg-opacity: .7;
}

.group:hover .group-hover\:bg-opacity-80 {
    --bg-opacity: .8;
}

.group:hover .group-hover\:bg-opacity-90 {
    --bg-opacity: .9;
}

.group:hover .group-hover\:bg-opacity-100 {
    --bg-opacity: 1;
}

.hover\:bg-opacity-0:hover {
    --bg-opacity: 0;
}

.hover\:bg-opacity-10:hover {
    --bg-opacity: .1;
}

.hover\:bg-opacity-20:hover {
    --bg-opacity: .2;
}

.hover\:bg-opacity-30:hover {
    --bg-opacity: .3;
}

.hover\:bg-opacity-40:hover {
    --bg-opacity: .4;
}

.hover\:bg-opacity-50:hover {
    --bg-opacity: .5;
}

.hover\:bg-opacity-60:hover {
    --bg-opacity: .6;
}

.hover\:bg-opacity-70:hover {
    --bg-opacity: .7;
}

.hover\:bg-opacity-80:hover {
    --bg-opacity: .8;
}

.hover\:bg-opacity-90:hover {
    --bg-opacity: .9;
}

.hover\:bg-opacity-100:hover {
    --bg-opacity: 1;
}

.focus\:bg-opacity-0:focus {
    --bg-opacity: 0;
}

.focus\:bg-opacity-10:focus {
    --bg-opacity: .1;
}

.focus\:bg-opacity-20:focus {
    --bg-opacity: .2;
}

.focus\:bg-opacity-30:focus {
    --bg-opacity: .3;
}

.focus\:bg-opacity-40:focus {
    --bg-opacity: .4;
}

.focus\:bg-opacity-50:focus {
    --bg-opacity: .5;
}

.focus\:bg-opacity-60:focus {
    --bg-opacity: .6;
}

.focus\:bg-opacity-70:focus {
    --bg-opacity: .7;
}

.focus\:bg-opacity-80:focus {
    --bg-opacity: .8;
}

.focus\:bg-opacity-90:focus {
    --bg-opacity: .9;
}

.focus\:bg-opacity-100:focus {
    --bg-opacity: 1;
}

.bg-bottom {
    background-position: bottom;
}

.bg-center {
    background-position: center;
}

.bg-left {
    background-position: left;
}

.bg-left-bottom {
    background-position: left bottom;
}

.bg-left-top {
    background-position: left top;
}

.bg-right {
    background-position: right;
}

.bg-right-bottom {
    background-position: right bottom;
}

.bg-right-top {
    background-position: right top;
}

.bg-top {
    background-position: top;
}

.group:hover .group-hover\:bg-bottom {
    background-position: bottom;
}

.group:hover .group-hover\:bg-center {
    background-position: center;
}

.group:hover .group-hover\:bg-left {
    background-position: left;
}

.group:hover .group-hover\:bg-left-bottom {
    background-position: left bottom;
}

.group:hover .group-hover\:bg-left-top {
    background-position: left top;
}

.group:hover .group-hover\:bg-right {
    background-position: right;
}

.group:hover .group-hover\:bg-right-bottom {
    background-position: right bottom;
}

.group:hover .group-hover\:bg-right-top {
    background-position: right top;
}

.group:hover .group-hover\:bg-top {
    background-position: top;
}

.hover\:bg-bottom:hover {
    background-position: bottom;
}

.hover\:bg-center:hover {
    background-position: center;
}

.hover\:bg-left:hover {
    background-position: left;
}

.hover\:bg-left-bottom:hover {
    background-position: left bottom;
}

.hover\:bg-left-top:hover {
    background-position: left top;
}

.hover\:bg-right:hover {
    background-position: right;
}

.hover\:bg-right-bottom:hover {
    background-position: right bottom;
}

.hover\:bg-right-top:hover {
    background-position: right top;
}

.hover\:bg-top:hover {
    background-position: top;
}

.focus\:bg-bottom:focus {
    background-position: bottom;
}

.focus\:bg-center:focus {
    background-position: center;
}

.focus\:bg-left:focus {
    background-position: left;
}

.focus\:bg-left-bottom:focus {
    background-position: left bottom;
}

.focus\:bg-left-top:focus {
    background-position: left top;
}

.focus\:bg-right:focus {
    background-position: right;
}

.focus\:bg-right-bottom:focus {
    background-position: right bottom;
}

.focus\:bg-right-top:focus {
    background-position: right top;
}

.focus\:bg-top:focus {
    background-position: top;
}

.bg-repeat {
    background-repeat: repeat;
}

.bg-no-repeat {
    background-repeat: no-repeat;
}

.bg-repeat-x {
    background-repeat: repeat-x;
}

.bg-repeat-y {
    background-repeat: repeat-y;
}

.bg-repeat-round {
    background-repeat: round;
}

.bg-repeat-space {
    background-repeat: space;
}

.group:hover .group-hover\:bg-repeat {
    background-repeat: repeat;
}

.group:hover .group-hover\:bg-no-repeat {
    background-repeat: no-repeat;
}

.group:hover .group-hover\:bg-repeat-x {
    background-repeat: repeat-x;
}

.group:hover .group-hover\:bg-repeat-y {
    background-repeat: repeat-y;
}

.group:hover .group-hover\:bg-repeat-round {
    background-repeat: round;
}

.group:hover .group-hover\:bg-repeat-space {
    background-repeat: space;
}

.hover\:bg-repeat:hover {
    background-repeat: repeat;
}

.hover\:bg-no-repeat:hover {
    background-repeat: no-repeat;
}

.hover\:bg-repeat-x:hover {
    background-repeat: repeat-x;
}

.hover\:bg-repeat-y:hover {
    background-repeat: repeat-y;
}

.hover\:bg-repeat-round:hover {
    background-repeat: round;
}

.hover\:bg-repeat-space:hover {
    background-repeat: space;
}

.focus\:bg-repeat:focus {
    background-repeat: repeat;
}

.focus\:bg-no-repeat:focus {
    background-repeat: no-repeat;
}

.focus\:bg-repeat-x:focus {
    background-repeat: repeat-x;
}

.focus\:bg-repeat-y:focus {
    background-repeat: repeat-y;
}

.focus\:bg-repeat-round:focus {
    background-repeat: round;
}

.focus\:bg-repeat-space:focus {
    background-repeat: space;
}

.bg-auto {
    background-size: auto;
}

.bg-cover {
    background-size: cover;
}

.bg-contain {
    background-size: contain;
}

.group:hover .group-hover\:bg-auto {
    background-size: auto;
}

.group:hover .group-hover\:bg-cover {
    background-size: cover;
}

.group:hover .group-hover\:bg-contain {
    background-size: contain;
}

.hover\:bg-auto:hover {
    background-size: auto;
}

.hover\:bg-cover:hover {
    background-size: cover;
}

.hover\:bg-contain:hover {
    background-size: contain;
}

.focus\:bg-auto:focus {
    background-size: auto;
}

.focus\:bg-cover:focus {
    background-size: cover;
}

.focus\:bg-contain:focus {
    background-size: contain;
}

.border-collapse {
    border-collapse: collapse;
}

.border-separate {
    border-collapse: separate;
}

.group:hover .group-hover\:border-collapse {
    border-collapse: collapse;
}

.group:hover .group-hover\:border-separate {
    border-collapse: separate;
}

.hover\:border-collapse:hover {
    border-collapse: collapse;
}

.hover\:border-separate:hover {
    border-collapse: separate;
}

.focus\:border-collapse:focus {
    border-collapse: collapse;
}

.focus\:border-separate:focus {
    border-collapse: separate;
}

.border-transparent {
    border-color: transparent;
}

.border-current {
    border-color: currentColor;
}

.border-black {
    --border-opacity: 1;
    border-color: #151515;
    border-color: rgba(21, 21, 21, var(--border-opacity));
}

.border-white {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
}

.border-gray-100 {
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
}

.border-gray-200 {
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
}

.border-gray-300 {
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
}

.border-gray-400 {
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
}

.border-gray-500 {
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
}

.border-gray-600 {
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
}

.border-gray-700 {
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
}

.border-gray-800 {
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
}

.border-gray-900 {
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
}

.border-red {
    --border-opacity: 1;
    border-color: #83183A;
    border-color: rgba(131, 24, 58, var(--border-opacity));
}

.border-orange-100 {
    --border-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--border-opacity));
}

.border-orange-200 {
    --border-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--border-opacity));
}

.border-orange-300 {
    --border-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--border-opacity));
}

.border-orange-400 {
    --border-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--border-opacity));
}

.border-orange-500 {
    --border-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--border-opacity));
}

.border-orange-600 {
    --border-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--border-opacity));
}

.border-orange-700 {
    --border-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--border-opacity));
}

.border-orange-800 {
    --border-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--border-opacity));
}

.border-orange-900 {
    --border-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--border-opacity));
}

.border-yellow-100 {
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
}

.border-yellow-200 {
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
}

.border-yellow-300 {
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
}

.border-yellow-400 {
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
}

.border-yellow-500 {
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
}

.border-yellow-600 {
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
}

.border-yellow-700 {
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
}

.border-yellow-800 {
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
}

.border-yellow-900 {
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
}

.border-green-100 {
    --border-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--border-opacity));
}

.border-green-200 {
    --border-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--border-opacity));
}

.border-green-300 {
    --border-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--border-opacity));
}

.border-green-400 {
    --border-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--border-opacity));
}

.border-green-500 {
    --border-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--border-opacity));
}

.border-green-600 {
    --border-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--border-opacity));
}

.border-green-700 {
    --border-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--border-opacity));
}

.border-green-800 {
    --border-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--border-opacity));
}

.border-green-900 {
    --border-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--border-opacity));
}

.border-teal {
    --border-opacity: 1;
    border-color: #17758F;
    border-color: rgba(23, 117, 143, var(--border-opacity));
}

.border-blue {
    --border-opacity: 1;
    border-color: #17398F;
    border-color: rgba(23, 57, 143, var(--border-opacity));
}

.border-indigo-100 {
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
}

.border-indigo-200 {
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
}

.border-indigo-300 {
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
}

.border-indigo-400 {
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
}

.border-indigo-500 {
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
}

.border-indigo-600 {
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
}

.border-indigo-700 {
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
}

.border-indigo-800 {
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
}

.border-indigo-900 {
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
}

.border-purple-100 {
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
}

.border-purple-200 {
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
}

.border-purple-300 {
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
}

.border-purple-400 {
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
}

.border-purple-500 {
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
}

.border-purple-600 {
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
}

.border-purple-700 {
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
}

.border-purple-800 {
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
}

.border-purple-900 {
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
}

.border-pink-100 {
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
}

.border-pink-200 {
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
}

.border-pink-300 {
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
}

.border-pink-400 {
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
}

.border-pink-500 {
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
}

.border-pink-600 {
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
}

.border-pink-700 {
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
}

.border-pink-800 {
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
}

.border-pink-900 {
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
}

.border-grey-lightest {
    --border-opacity: 1;
    border-color: #FAFBFB;
    border-color: rgba(250, 251, 251, var(--border-opacity));
}

.border-grey-lighter {
    --border-opacity: 1;
    border-color: #ECEFF0;
    border-color: rgba(236, 239, 240, var(--border-opacity));
}

.border-grey-light {
    --border-opacity: 1;
    border-color: #dee2e3;
    border-color: rgba(222, 226, 227, var(--border-opacity));
}

.border-grey {
    --border-opacity: 1;
    border-color: #6F6F6F;
    border-color: rgba(111, 111, 111, var(--border-opacity));
}

.border-grey-dark {
    --border-opacity: 1;
    border-color: #BAC2C4;
    border-color: rgba(186, 194, 196, var(--border-opacity));
}

.border-grey-darker {
    --border-opacity: 1;
    border-color: #7C8283;
    border-color: rgba(124, 130, 131, var(--border-opacity));
}

.border-grey-darkest {
    --border-opacity: 1;
    border-color: #3E4141;
    border-color: rgba(62, 65, 65, var(--border-opacity));
}

.border-beige-lightest {
    --border-opacity: 1;
    border-color: #f8f7f5;
    border-color: rgba(248, 247, 245, var(--border-opacity));
}

.border-beige-lighter {
    --border-opacity: 1;
    border-color: #f2efeb;
    border-color: rgba(242, 239, 235, var(--border-opacity));
}

.border-beige-light {
    --border-opacity: 1;
    border-color: #ebe8e4;
    border-color: rgba(235, 232, 228, var(--border-opacity));
}

.border-beige {
    --border-opacity: 1;
    border-color: #e8e5dc;
    border-color: rgba(232, 229, 220, var(--border-opacity));
}

.border-beige-dark {
    --border-opacity: 1;
    border-color: #D7D4CC;
    border-color: rgba(215, 212, 204, var(--border-opacity));
}

.border-beige-darker {
    --border-opacity: 1;
    border-color: #8F8E88;
    border-color: rgba(143, 142, 136, var(--border-opacity));
}

.border-beige-darkest {
    --border-opacity: 1;
    border-color: #484744;
    border-color: rgba(72, 71, 68, var(--border-opacity));
}

.border-teal-lightest {
    --border-opacity: 1;
    border-color: #E8F1F4;
    border-color: rgba(232, 241, 244, var(--border-opacity));
}

.border-teal-lighter {
    --border-opacity: 1;
    border-color: #A2C8D2;
    border-color: rgba(162, 200, 210, var(--border-opacity));
}

.border-teal-light {
    --border-opacity: 1;
    border-color: #5D9EB1;
    border-color: rgba(93, 158, 177, var(--border-opacity));
}

.border-teal-dark {
    --border-opacity: 1;
    border-color: #156981;
    border-color: rgba(21, 105, 129, var(--border-opacity));
}

.border-teal-darker {
    --border-opacity: 1;
    border-color: #0E4656;
    border-color: rgba(14, 70, 86, var(--border-opacity));
}

.border-teal-darkest {
    --border-opacity: 1;
    border-color: #07232B;
    border-color: rgba(7, 35, 43, var(--border-opacity));
}

.border-teal-new {
    --border-opacity: 1;
    border-color: #16768F;
    border-color: rgba(22, 118, 143, var(--border-opacity));
}

.border-teal-dark-new {
    --border-opacity: 1;
    border-color: #073C4A;
    border-color: rgba(7, 60, 74, var(--border-opacity));
}

.border-blue-lightest {
    --border-opacity: 1;
    border-color: #E8EBF4;
    border-color: rgba(232, 235, 244, var(--border-opacity));
}

.border-blue-lighter {
    --border-opacity: 1;
    border-color: #A2B0D2;
    border-color: rgba(162, 176, 210, var(--border-opacity));
}

.border-blue-light {
    --border-opacity: 1;
    border-color: #5D74B1;
    border-color: rgba(93, 116, 177, var(--border-opacity));
}

.border-blue-dark {
    --border-opacity: 1;
    border-color: #153381;
    border-color: rgba(21, 51, 129, var(--border-opacity));
}

.border-blue-darker {
    --border-opacity: 1;
    border-color: #0E2256;
    border-color: rgba(14, 34, 86, var(--border-opacity));
}

.border-blue-darkest {
    --border-opacity: 1;
    border-color: #07112B;
    border-color: rgba(7, 17, 43, var(--border-opacity));
}

.border-blue-pale {
    --border-opacity: 1;
    border-color: #AAC7D1;
    border-color: rgba(170, 199, 209, var(--border-opacity));
}

.group:hover .group-hover\:border-transparent {
    border-color: transparent;
}

.group:hover .group-hover\:border-current {
    border-color: currentColor;
}

.group:hover .group-hover\:border-black {
    --border-opacity: 1;
    border-color: #151515;
    border-color: rgba(21, 21, 21, var(--border-opacity));
}

.group:hover .group-hover\:border-white {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
}

.group:hover .group-hover\:border-gray-100 {
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
}

.group:hover .group-hover\:border-gray-200 {
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
}

.group:hover .group-hover\:border-gray-300 {
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
}

.group:hover .group-hover\:border-gray-400 {
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
}

.group:hover .group-hover\:border-gray-500 {
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
}

.group:hover .group-hover\:border-gray-600 {
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
}

.group:hover .group-hover\:border-gray-700 {
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
}

.group:hover .group-hover\:border-gray-800 {
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
}

.group:hover .group-hover\:border-gray-900 {
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
}

.group:hover .group-hover\:border-red {
    --border-opacity: 1;
    border-color: #83183A;
    border-color: rgba(131, 24, 58, var(--border-opacity));
}

.group:hover .group-hover\:border-orange-100 {
    --border-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--border-opacity));
}

.group:hover .group-hover\:border-orange-200 {
    --border-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--border-opacity));
}

.group:hover .group-hover\:border-orange-300 {
    --border-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--border-opacity));
}

.group:hover .group-hover\:border-orange-400 {
    --border-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--border-opacity));
}

.group:hover .group-hover\:border-orange-500 {
    --border-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--border-opacity));
}

.group:hover .group-hover\:border-orange-600 {
    --border-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--border-opacity));
}

.group:hover .group-hover\:border-orange-700 {
    --border-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--border-opacity));
}

.group:hover .group-hover\:border-orange-800 {
    --border-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--border-opacity));
}

.group:hover .group-hover\:border-orange-900 {
    --border-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--border-opacity));
}

.group:hover .group-hover\:border-yellow-100 {
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
}

.group:hover .group-hover\:border-yellow-200 {
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
}

.group:hover .group-hover\:border-yellow-300 {
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
}

.group:hover .group-hover\:border-yellow-400 {
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
}

.group:hover .group-hover\:border-yellow-500 {
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
}

.group:hover .group-hover\:border-yellow-600 {
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
}

.group:hover .group-hover\:border-yellow-700 {
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
}

.group:hover .group-hover\:border-yellow-800 {
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
}

.group:hover .group-hover\:border-yellow-900 {
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
}

.group:hover .group-hover\:border-green-100 {
    --border-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--border-opacity));
}

.group:hover .group-hover\:border-green-200 {
    --border-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--border-opacity));
}

.group:hover .group-hover\:border-green-300 {
    --border-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--border-opacity));
}

.group:hover .group-hover\:border-green-400 {
    --border-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--border-opacity));
}

.group:hover .group-hover\:border-green-500 {
    --border-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--border-opacity));
}

.group:hover .group-hover\:border-green-600 {
    --border-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--border-opacity));
}

.group:hover .group-hover\:border-green-700 {
    --border-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--border-opacity));
}

.group:hover .group-hover\:border-green-800 {
    --border-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--border-opacity));
}

.group:hover .group-hover\:border-green-900 {
    --border-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--border-opacity));
}

.group:hover .group-hover\:border-teal {
    --border-opacity: 1;
    border-color: #17758F;
    border-color: rgba(23, 117, 143, var(--border-opacity));
}

.group:hover .group-hover\:border-blue {
    --border-opacity: 1;
    border-color: #17398F;
    border-color: rgba(23, 57, 143, var(--border-opacity));
}

.group:hover .group-hover\:border-indigo-100 {
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
}

.group:hover .group-hover\:border-indigo-200 {
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
}

.group:hover .group-hover\:border-indigo-300 {
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
}

.group:hover .group-hover\:border-indigo-400 {
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
}

.group:hover .group-hover\:border-indigo-500 {
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
}

.group:hover .group-hover\:border-indigo-600 {
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
}

.group:hover .group-hover\:border-indigo-700 {
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
}

.group:hover .group-hover\:border-indigo-800 {
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
}

.group:hover .group-hover\:border-indigo-900 {
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
}

.group:hover .group-hover\:border-purple-100 {
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
}

.group:hover .group-hover\:border-purple-200 {
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
}

.group:hover .group-hover\:border-purple-300 {
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
}

.group:hover .group-hover\:border-purple-400 {
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
}

.group:hover .group-hover\:border-purple-500 {
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
}

.group:hover .group-hover\:border-purple-600 {
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
}

.group:hover .group-hover\:border-purple-700 {
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
}

.group:hover .group-hover\:border-purple-800 {
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
}

.group:hover .group-hover\:border-purple-900 {
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
}

.group:hover .group-hover\:border-pink-100 {
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
}

.group:hover .group-hover\:border-pink-200 {
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
}

.group:hover .group-hover\:border-pink-300 {
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
}

.group:hover .group-hover\:border-pink-400 {
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
}

.group:hover .group-hover\:border-pink-500 {
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
}

.group:hover .group-hover\:border-pink-600 {
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
}

.group:hover .group-hover\:border-pink-700 {
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
}

.group:hover .group-hover\:border-pink-800 {
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
}

.group:hover .group-hover\:border-pink-900 {
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
}

.group:hover .group-hover\:border-grey-lightest {
    --border-opacity: 1;
    border-color: #FAFBFB;
    border-color: rgba(250, 251, 251, var(--border-opacity));
}

.group:hover .group-hover\:border-grey-lighter {
    --border-opacity: 1;
    border-color: #ECEFF0;
    border-color: rgba(236, 239, 240, var(--border-opacity));
}

.group:hover .group-hover\:border-grey-light {
    --border-opacity: 1;
    border-color: #dee2e3;
    border-color: rgba(222, 226, 227, var(--border-opacity));
}

.group:hover .group-hover\:border-grey {
    --border-opacity: 1;
    border-color: #6F6F6F;
    border-color: rgba(111, 111, 111, var(--border-opacity));
}

.group:hover .group-hover\:border-grey-dark {
    --border-opacity: 1;
    border-color: #BAC2C4;
    border-color: rgba(186, 194, 196, var(--border-opacity));
}

.group:hover .group-hover\:border-grey-darker {
    --border-opacity: 1;
    border-color: #7C8283;
    border-color: rgba(124, 130, 131, var(--border-opacity));
}

.group:hover .group-hover\:border-grey-darkest {
    --border-opacity: 1;
    border-color: #3E4141;
    border-color: rgba(62, 65, 65, var(--border-opacity));
}

.group:hover .group-hover\:border-beige-lightest {
    --border-opacity: 1;
    border-color: #f8f7f5;
    border-color: rgba(248, 247, 245, var(--border-opacity));
}

.group:hover .group-hover\:border-beige-lighter {
    --border-opacity: 1;
    border-color: #f2efeb;
    border-color: rgba(242, 239, 235, var(--border-opacity));
}

.group:hover .group-hover\:border-beige-light {
    --border-opacity: 1;
    border-color: #ebe8e4;
    border-color: rgba(235, 232, 228, var(--border-opacity));
}

.group:hover .group-hover\:border-beige {
    --border-opacity: 1;
    border-color: #e8e5dc;
    border-color: rgba(232, 229, 220, var(--border-opacity));
}

.group:hover .group-hover\:border-beige-dark {
    --border-opacity: 1;
    border-color: #D7D4CC;
    border-color: rgba(215, 212, 204, var(--border-opacity));
}

.group:hover .group-hover\:border-beige-darker {
    --border-opacity: 1;
    border-color: #8F8E88;
    border-color: rgba(143, 142, 136, var(--border-opacity));
}

.group:hover .group-hover\:border-beige-darkest {
    --border-opacity: 1;
    border-color: #484744;
    border-color: rgba(72, 71, 68, var(--border-opacity));
}

.group:hover .group-hover\:border-teal-lightest {
    --border-opacity: 1;
    border-color: #E8F1F4;
    border-color: rgba(232, 241, 244, var(--border-opacity));
}

.group:hover .group-hover\:border-teal-lighter {
    --border-opacity: 1;
    border-color: #A2C8D2;
    border-color: rgba(162, 200, 210, var(--border-opacity));
}

.group:hover .group-hover\:border-teal-light {
    --border-opacity: 1;
    border-color: #5D9EB1;
    border-color: rgba(93, 158, 177, var(--border-opacity));
}

.group:hover .group-hover\:border-teal-dark {
    --border-opacity: 1;
    border-color: #156981;
    border-color: rgba(21, 105, 129, var(--border-opacity));
}

.group:hover .group-hover\:border-teal-darker {
    --border-opacity: 1;
    border-color: #0E4656;
    border-color: rgba(14, 70, 86, var(--border-opacity));
}

.group:hover .group-hover\:border-teal-darkest {
    --border-opacity: 1;
    border-color: #07232B;
    border-color: rgba(7, 35, 43, var(--border-opacity));
}

.group:hover .group-hover\:border-teal-new {
    --border-opacity: 1;
    border-color: #16768F;
    border-color: rgba(22, 118, 143, var(--border-opacity));
}

.group:hover .group-hover\:border-teal-dark-new {
    --border-opacity: 1;
    border-color: #073C4A;
    border-color: rgba(7, 60, 74, var(--border-opacity));
}

.group:hover .group-hover\:border-blue-lightest {
    --border-opacity: 1;
    border-color: #E8EBF4;
    border-color: rgba(232, 235, 244, var(--border-opacity));
}

.group:hover .group-hover\:border-blue-lighter {
    --border-opacity: 1;
    border-color: #A2B0D2;
    border-color: rgba(162, 176, 210, var(--border-opacity));
}

.group:hover .group-hover\:border-blue-light {
    --border-opacity: 1;
    border-color: #5D74B1;
    border-color: rgba(93, 116, 177, var(--border-opacity));
}

.group:hover .group-hover\:border-blue-dark {
    --border-opacity: 1;
    border-color: #153381;
    border-color: rgba(21, 51, 129, var(--border-opacity));
}

.group:hover .group-hover\:border-blue-darker {
    --border-opacity: 1;
    border-color: #0E2256;
    border-color: rgba(14, 34, 86, var(--border-opacity));
}

.group:hover .group-hover\:border-blue-darkest {
    --border-opacity: 1;
    border-color: #07112B;
    border-color: rgba(7, 17, 43, var(--border-opacity));
}

.group:hover .group-hover\:border-blue-pale {
    --border-opacity: 1;
    border-color: #AAC7D1;
    border-color: rgba(170, 199, 209, var(--border-opacity));
}

.hover\:border-transparent:hover {
    border-color: transparent;
}

.hover\:border-current:hover {
    border-color: currentColor;
}

.hover\:border-black:hover {
    --border-opacity: 1;
    border-color: #151515;
    border-color: rgba(21, 21, 21, var(--border-opacity));
}

.hover\:border-white:hover {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
}

.hover\:border-gray-100:hover {
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
}

.hover\:border-gray-200:hover {
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
}

.hover\:border-gray-300:hover {
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
}

.hover\:border-gray-400:hover {
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
}

.hover\:border-gray-500:hover {
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
}

.hover\:border-gray-600:hover {
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
}

.hover\:border-gray-700:hover {
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
}

.hover\:border-gray-800:hover {
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
}

.hover\:border-gray-900:hover {
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
}

.hover\:border-red:hover {
    --border-opacity: 1;
    border-color: #83183A;
    border-color: rgba(131, 24, 58, var(--border-opacity));
}

.hover\:border-orange-100:hover {
    --border-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--border-opacity));
}

.hover\:border-orange-200:hover {
    --border-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--border-opacity));
}

.hover\:border-orange-300:hover {
    --border-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--border-opacity));
}

.hover\:border-orange-400:hover {
    --border-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--border-opacity));
}

.hover\:border-orange-500:hover {
    --border-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--border-opacity));
}

.hover\:border-orange-600:hover {
    --border-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--border-opacity));
}

.hover\:border-orange-700:hover {
    --border-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--border-opacity));
}

.hover\:border-orange-800:hover {
    --border-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--border-opacity));
}

.hover\:border-orange-900:hover {
    --border-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--border-opacity));
}

.hover\:border-yellow-100:hover {
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
}

.hover\:border-yellow-200:hover {
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
}

.hover\:border-yellow-300:hover {
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
}

.hover\:border-yellow-400:hover {
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
}

.hover\:border-yellow-500:hover {
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
}

.hover\:border-yellow-600:hover {
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
}

.hover\:border-yellow-700:hover {
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
}

.hover\:border-yellow-800:hover {
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
}

.hover\:border-yellow-900:hover {
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
}

.hover\:border-green-100:hover {
    --border-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--border-opacity));
}

.hover\:border-green-200:hover {
    --border-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--border-opacity));
}

.hover\:border-green-300:hover {
    --border-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--border-opacity));
}

.hover\:border-green-400:hover {
    --border-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--border-opacity));
}

.hover\:border-green-500:hover {
    --border-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--border-opacity));
}

.hover\:border-green-600:hover {
    --border-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--border-opacity));
}

.hover\:border-green-700:hover {
    --border-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--border-opacity));
}

.hover\:border-green-800:hover {
    --border-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--border-opacity));
}

.hover\:border-green-900:hover {
    --border-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--border-opacity));
}

.hover\:border-teal:hover {
    --border-opacity: 1;
    border-color: #17758F;
    border-color: rgba(23, 117, 143, var(--border-opacity));
}

.hover\:border-blue:hover {
    --border-opacity: 1;
    border-color: #17398F;
    border-color: rgba(23, 57, 143, var(--border-opacity));
}

.hover\:border-indigo-100:hover {
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
}

.hover\:border-indigo-200:hover {
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
}

.hover\:border-indigo-300:hover {
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
}

.hover\:border-indigo-400:hover {
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
}

.hover\:border-indigo-500:hover {
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
}

.hover\:border-indigo-600:hover {
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
}

.hover\:border-indigo-700:hover {
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
}

.hover\:border-indigo-800:hover {
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
}

.hover\:border-indigo-900:hover {
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
}

.hover\:border-purple-100:hover {
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
}

.hover\:border-purple-200:hover {
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
}

.hover\:border-purple-300:hover {
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
}

.hover\:border-purple-400:hover {
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
}

.hover\:border-purple-500:hover {
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
}

.hover\:border-purple-600:hover {
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
}

.hover\:border-purple-700:hover {
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
}

.hover\:border-purple-800:hover {
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
}

.hover\:border-purple-900:hover {
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
}

.hover\:border-pink-100:hover {
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
}

.hover\:border-pink-200:hover {
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
}

.hover\:border-pink-300:hover {
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
}

.hover\:border-pink-400:hover {
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
}

.hover\:border-pink-500:hover {
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
}

.hover\:border-pink-600:hover {
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
}

.hover\:border-pink-700:hover {
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
}

.hover\:border-pink-800:hover {
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
}

.hover\:border-pink-900:hover {
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
}

.hover\:border-grey-lightest:hover {
    --border-opacity: 1;
    border-color: #FAFBFB;
    border-color: rgba(250, 251, 251, var(--border-opacity));
}

.hover\:border-grey-lighter:hover {
    --border-opacity: 1;
    border-color: #ECEFF0;
    border-color: rgba(236, 239, 240, var(--border-opacity));
}

.hover\:border-grey-light:hover {
    --border-opacity: 1;
    border-color: #dee2e3;
    border-color: rgba(222, 226, 227, var(--border-opacity));
}

.hover\:border-grey:hover {
    --border-opacity: 1;
    border-color: #6F6F6F;
    border-color: rgba(111, 111, 111, var(--border-opacity));
}

.hover\:border-grey-dark:hover {
    --border-opacity: 1;
    border-color: #BAC2C4;
    border-color: rgba(186, 194, 196, var(--border-opacity));
}

.hover\:border-grey-darker:hover {
    --border-opacity: 1;
    border-color: #7C8283;
    border-color: rgba(124, 130, 131, var(--border-opacity));
}

.hover\:border-grey-darkest:hover {
    --border-opacity: 1;
    border-color: #3E4141;
    border-color: rgba(62, 65, 65, var(--border-opacity));
}

.hover\:border-beige-lightest:hover {
    --border-opacity: 1;
    border-color: #f8f7f5;
    border-color: rgba(248, 247, 245, var(--border-opacity));
}

.hover\:border-beige-lighter:hover {
    --border-opacity: 1;
    border-color: #f2efeb;
    border-color: rgba(242, 239, 235, var(--border-opacity));
}

.hover\:border-beige-light:hover {
    --border-opacity: 1;
    border-color: #ebe8e4;
    border-color: rgba(235, 232, 228, var(--border-opacity));
}

.hover\:border-beige:hover {
    --border-opacity: 1;
    border-color: #e8e5dc;
    border-color: rgba(232, 229, 220, var(--border-opacity));
}

.hover\:border-beige-dark:hover {
    --border-opacity: 1;
    border-color: #D7D4CC;
    border-color: rgba(215, 212, 204, var(--border-opacity));
}

.hover\:border-beige-darker:hover {
    --border-opacity: 1;
    border-color: #8F8E88;
    border-color: rgba(143, 142, 136, var(--border-opacity));
}

.hover\:border-beige-darkest:hover {
    --border-opacity: 1;
    border-color: #484744;
    border-color: rgba(72, 71, 68, var(--border-opacity));
}

.hover\:border-teal-lightest:hover {
    --border-opacity: 1;
    border-color: #E8F1F4;
    border-color: rgba(232, 241, 244, var(--border-opacity));
}

.hover\:border-teal-lighter:hover {
    --border-opacity: 1;
    border-color: #A2C8D2;
    border-color: rgba(162, 200, 210, var(--border-opacity));
}

.hover\:border-teal-light:hover {
    --border-opacity: 1;
    border-color: #5D9EB1;
    border-color: rgba(93, 158, 177, var(--border-opacity));
}

.hover\:border-teal-dark:hover {
    --border-opacity: 1;
    border-color: #156981;
    border-color: rgba(21, 105, 129, var(--border-opacity));
}

.hover\:border-teal-darker:hover {
    --border-opacity: 1;
    border-color: #0E4656;
    border-color: rgba(14, 70, 86, var(--border-opacity));
}

.hover\:border-teal-darkest:hover {
    --border-opacity: 1;
    border-color: #07232B;
    border-color: rgba(7, 35, 43, var(--border-opacity));
}

.hover\:border-teal-new:hover {
    --border-opacity: 1;
    border-color: #16768F;
    border-color: rgba(22, 118, 143, var(--border-opacity));
}

.hover\:border-teal-dark-new:hover {
    --border-opacity: 1;
    border-color: #073C4A;
    border-color: rgba(7, 60, 74, var(--border-opacity));
}

.hover\:border-blue-lightest:hover {
    --border-opacity: 1;
    border-color: #E8EBF4;
    border-color: rgba(232, 235, 244, var(--border-opacity));
}

.hover\:border-blue-lighter:hover {
    --border-opacity: 1;
    border-color: #A2B0D2;
    border-color: rgba(162, 176, 210, var(--border-opacity));
}

.hover\:border-blue-light:hover {
    --border-opacity: 1;
    border-color: #5D74B1;
    border-color: rgba(93, 116, 177, var(--border-opacity));
}

.hover\:border-blue-dark:hover {
    --border-opacity: 1;
    border-color: #153381;
    border-color: rgba(21, 51, 129, var(--border-opacity));
}

.hover\:border-blue-darker:hover {
    --border-opacity: 1;
    border-color: #0E2256;
    border-color: rgba(14, 34, 86, var(--border-opacity));
}

.hover\:border-blue-darkest:hover {
    --border-opacity: 1;
    border-color: #07112B;
    border-color: rgba(7, 17, 43, var(--border-opacity));
}

.hover\:border-blue-pale:hover {
    --border-opacity: 1;
    border-color: #AAC7D1;
    border-color: rgba(170, 199, 209, var(--border-opacity));
}

.focus\:border-transparent:focus {
    border-color: transparent;
}

.focus\:border-current:focus {
    border-color: currentColor;
}

.focus\:border-black:focus {
    --border-opacity: 1;
    border-color: #151515;
    border-color: rgba(21, 21, 21, var(--border-opacity));
}

.focus\:border-white:focus {
    --border-opacity: 1;
    border-color: #ffffff;
    border-color: rgba(255, 255, 255, var(--border-opacity));
}

.focus\:border-gray-100:focus {
    --border-opacity: 1;
    border-color: #f7fafc;
    border-color: rgba(247, 250, 252, var(--border-opacity));
}

.focus\:border-gray-200:focus {
    --border-opacity: 1;
    border-color: #edf2f7;
    border-color: rgba(237, 242, 247, var(--border-opacity));
}

.focus\:border-gray-300:focus {
    --border-opacity: 1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity));
}

.focus\:border-gray-400:focus {
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203, 213, 224, var(--border-opacity));
}

.focus\:border-gray-500:focus {
    --border-opacity: 1;
    border-color: #a0aec0;
    border-color: rgba(160, 174, 192, var(--border-opacity));
}

.focus\:border-gray-600:focus {
    --border-opacity: 1;
    border-color: #718096;
    border-color: rgba(113, 128, 150, var(--border-opacity));
}

.focus\:border-gray-700:focus {
    --border-opacity: 1;
    border-color: #4a5568;
    border-color: rgba(74, 85, 104, var(--border-opacity));
}

.focus\:border-gray-800:focus {
    --border-opacity: 1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity));
}

.focus\:border-gray-900:focus {
    --border-opacity: 1;
    border-color: #1a202c;
    border-color: rgba(26, 32, 44, var(--border-opacity));
}

.focus\:border-red:focus {
    --border-opacity: 1;
    border-color: #83183A;
    border-color: rgba(131, 24, 58, var(--border-opacity));
}

.focus\:border-orange-100:focus {
    --border-opacity: 1;
    border-color: #fffaf0;
    border-color: rgba(255, 250, 240, var(--border-opacity));
}

.focus\:border-orange-200:focus {
    --border-opacity: 1;
    border-color: #feebc8;
    border-color: rgba(254, 235, 200, var(--border-opacity));
}

.focus\:border-orange-300:focus {
    --border-opacity: 1;
    border-color: #fbd38d;
    border-color: rgba(251, 211, 141, var(--border-opacity));
}

.focus\:border-orange-400:focus {
    --border-opacity: 1;
    border-color: #f6ad55;
    border-color: rgba(246, 173, 85, var(--border-opacity));
}

.focus\:border-orange-500:focus {
    --border-opacity: 1;
    border-color: #ed8936;
    border-color: rgba(237, 137, 54, var(--border-opacity));
}

.focus\:border-orange-600:focus {
    --border-opacity: 1;
    border-color: #dd6b20;
    border-color: rgba(221, 107, 32, var(--border-opacity));
}

.focus\:border-orange-700:focus {
    --border-opacity: 1;
    border-color: #c05621;
    border-color: rgba(192, 86, 33, var(--border-opacity));
}

.focus\:border-orange-800:focus {
    --border-opacity: 1;
    border-color: #9c4221;
    border-color: rgba(156, 66, 33, var(--border-opacity));
}

.focus\:border-orange-900:focus {
    --border-opacity: 1;
    border-color: #7b341e;
    border-color: rgba(123, 52, 30, var(--border-opacity));
}

.focus\:border-yellow-100:focus {
    --border-opacity: 1;
    border-color: #fffff0;
    border-color: rgba(255, 255, 240, var(--border-opacity));
}

.focus\:border-yellow-200:focus {
    --border-opacity: 1;
    border-color: #fefcbf;
    border-color: rgba(254, 252, 191, var(--border-opacity));
}

.focus\:border-yellow-300:focus {
    --border-opacity: 1;
    border-color: #faf089;
    border-color: rgba(250, 240, 137, var(--border-opacity));
}

.focus\:border-yellow-400:focus {
    --border-opacity: 1;
    border-color: #f6e05e;
    border-color: rgba(246, 224, 94, var(--border-opacity));
}

.focus\:border-yellow-500:focus {
    --border-opacity: 1;
    border-color: #ecc94b;
    border-color: rgba(236, 201, 75, var(--border-opacity));
}

.focus\:border-yellow-600:focus {
    --border-opacity: 1;
    border-color: #d69e2e;
    border-color: rgba(214, 158, 46, var(--border-opacity));
}

.focus\:border-yellow-700:focus {
    --border-opacity: 1;
    border-color: #b7791f;
    border-color: rgba(183, 121, 31, var(--border-opacity));
}

.focus\:border-yellow-800:focus {
    --border-opacity: 1;
    border-color: #975a16;
    border-color: rgba(151, 90, 22, var(--border-opacity));
}

.focus\:border-yellow-900:focus {
    --border-opacity: 1;
    border-color: #744210;
    border-color: rgba(116, 66, 16, var(--border-opacity));
}

.focus\:border-green-100:focus {
    --border-opacity: 1;
    border-color: #f0fff4;
    border-color: rgba(240, 255, 244, var(--border-opacity));
}

.focus\:border-green-200:focus {
    --border-opacity: 1;
    border-color: #c6f6d5;
    border-color: rgba(198, 246, 213, var(--border-opacity));
}

.focus\:border-green-300:focus {
    --border-opacity: 1;
    border-color: #9ae6b4;
    border-color: rgba(154, 230, 180, var(--border-opacity));
}

.focus\:border-green-400:focus {
    --border-opacity: 1;
    border-color: #68d391;
    border-color: rgba(104, 211, 145, var(--border-opacity));
}

.focus\:border-green-500:focus {
    --border-opacity: 1;
    border-color: #48bb78;
    border-color: rgba(72, 187, 120, var(--border-opacity));
}

.focus\:border-green-600:focus {
    --border-opacity: 1;
    border-color: #38a169;
    border-color: rgba(56, 161, 105, var(--border-opacity));
}

.focus\:border-green-700:focus {
    --border-opacity: 1;
    border-color: #2f855a;
    border-color: rgba(47, 133, 90, var(--border-opacity));
}

.focus\:border-green-800:focus {
    --border-opacity: 1;
    border-color: #276749;
    border-color: rgba(39, 103, 73, var(--border-opacity));
}

.focus\:border-green-900:focus {
    --border-opacity: 1;
    border-color: #22543d;
    border-color: rgba(34, 84, 61, var(--border-opacity));
}

.focus\:border-teal:focus {
    --border-opacity: 1;
    border-color: #17758F;
    border-color: rgba(23, 117, 143, var(--border-opacity));
}

.focus\:border-blue:focus {
    --border-opacity: 1;
    border-color: #17398F;
    border-color: rgba(23, 57, 143, var(--border-opacity));
}

.focus\:border-indigo-100:focus {
    --border-opacity: 1;
    border-color: #ebf4ff;
    border-color: rgba(235, 244, 255, var(--border-opacity));
}

.focus\:border-indigo-200:focus {
    --border-opacity: 1;
    border-color: #c3dafe;
    border-color: rgba(195, 218, 254, var(--border-opacity));
}

.focus\:border-indigo-300:focus {
    --border-opacity: 1;
    border-color: #a3bffa;
    border-color: rgba(163, 191, 250, var(--border-opacity));
}

.focus\:border-indigo-400:focus {
    --border-opacity: 1;
    border-color: #7f9cf5;
    border-color: rgba(127, 156, 245, var(--border-opacity));
}

.focus\:border-indigo-500:focus {
    --border-opacity: 1;
    border-color: #667eea;
    border-color: rgba(102, 126, 234, var(--border-opacity));
}

.focus\:border-indigo-600:focus {
    --border-opacity: 1;
    border-color: #5a67d8;
    border-color: rgba(90, 103, 216, var(--border-opacity));
}

.focus\:border-indigo-700:focus {
    --border-opacity: 1;
    border-color: #4c51bf;
    border-color: rgba(76, 81, 191, var(--border-opacity));
}

.focus\:border-indigo-800:focus {
    --border-opacity: 1;
    border-color: #434190;
    border-color: rgba(67, 65, 144, var(--border-opacity));
}

.focus\:border-indigo-900:focus {
    --border-opacity: 1;
    border-color: #3c366b;
    border-color: rgba(60, 54, 107, var(--border-opacity));
}

.focus\:border-purple-100:focus {
    --border-opacity: 1;
    border-color: #faf5ff;
    border-color: rgba(250, 245, 255, var(--border-opacity));
}

.focus\:border-purple-200:focus {
    --border-opacity: 1;
    border-color: #e9d8fd;
    border-color: rgba(233, 216, 253, var(--border-opacity));
}

.focus\:border-purple-300:focus {
    --border-opacity: 1;
    border-color: #d6bcfa;
    border-color: rgba(214, 188, 250, var(--border-opacity));
}

.focus\:border-purple-400:focus {
    --border-opacity: 1;
    border-color: #b794f4;
    border-color: rgba(183, 148, 244, var(--border-opacity));
}

.focus\:border-purple-500:focus {
    --border-opacity: 1;
    border-color: #9f7aea;
    border-color: rgba(159, 122, 234, var(--border-opacity));
}

.focus\:border-purple-600:focus {
    --border-opacity: 1;
    border-color: #805ad5;
    border-color: rgba(128, 90, 213, var(--border-opacity));
}

.focus\:border-purple-700:focus {
    --border-opacity: 1;
    border-color: #6b46c1;
    border-color: rgba(107, 70, 193, var(--border-opacity));
}

.focus\:border-purple-800:focus {
    --border-opacity: 1;
    border-color: #553c9a;
    border-color: rgba(85, 60, 154, var(--border-opacity));
}

.focus\:border-purple-900:focus {
    --border-opacity: 1;
    border-color: #44337a;
    border-color: rgba(68, 51, 122, var(--border-opacity));
}

.focus\:border-pink-100:focus {
    --border-opacity: 1;
    border-color: #fff5f7;
    border-color: rgba(255, 245, 247, var(--border-opacity));
}

.focus\:border-pink-200:focus {
    --border-opacity: 1;
    border-color: #fed7e2;
    border-color: rgba(254, 215, 226, var(--border-opacity));
}

.focus\:border-pink-300:focus {
    --border-opacity: 1;
    border-color: #fbb6ce;
    border-color: rgba(251, 182, 206, var(--border-opacity));
}

.focus\:border-pink-400:focus {
    --border-opacity: 1;
    border-color: #f687b3;
    border-color: rgba(246, 135, 179, var(--border-opacity));
}

.focus\:border-pink-500:focus {
    --border-opacity: 1;
    border-color: #ed64a6;
    border-color: rgba(237, 100, 166, var(--border-opacity));
}

.focus\:border-pink-600:focus {
    --border-opacity: 1;
    border-color: #d53f8c;
    border-color: rgba(213, 63, 140, var(--border-opacity));
}

.focus\:border-pink-700:focus {
    --border-opacity: 1;
    border-color: #b83280;
    border-color: rgba(184, 50, 128, var(--border-opacity));
}

.focus\:border-pink-800:focus {
    --border-opacity: 1;
    border-color: #97266d;
    border-color: rgba(151, 38, 109, var(--border-opacity));
}

.focus\:border-pink-900:focus {
    --border-opacity: 1;
    border-color: #702459;
    border-color: rgba(112, 36, 89, var(--border-opacity));
}

.focus\:border-grey-lightest:focus {
    --border-opacity: 1;
    border-color: #FAFBFB;
    border-color: rgba(250, 251, 251, var(--border-opacity));
}

.focus\:border-grey-lighter:focus {
    --border-opacity: 1;
    border-color: #ECEFF0;
    border-color: rgba(236, 239, 240, var(--border-opacity));
}

.focus\:border-grey-light:focus {
    --border-opacity: 1;
    border-color: #dee2e3;
    border-color: rgba(222, 226, 227, var(--border-opacity));
}

.focus\:border-grey:focus {
    --border-opacity: 1;
    border-color: #6F6F6F;
    border-color: rgba(111, 111, 111, var(--border-opacity));
}

.focus\:border-grey-dark:focus {
    --border-opacity: 1;
    border-color: #BAC2C4;
    border-color: rgba(186, 194, 196, var(--border-opacity));
}

.focus\:border-grey-darker:focus {
    --border-opacity: 1;
    border-color: #7C8283;
    border-color: rgba(124, 130, 131, var(--border-opacity));
}

.focus\:border-grey-darkest:focus {
    --border-opacity: 1;
    border-color: #3E4141;
    border-color: rgba(62, 65, 65, var(--border-opacity));
}

.focus\:border-beige-lightest:focus {
    --border-opacity: 1;
    border-color: #f8f7f5;
    border-color: rgba(248, 247, 245, var(--border-opacity));
}

.focus\:border-beige-lighter:focus {
    --border-opacity: 1;
    border-color: #f2efeb;
    border-color: rgba(242, 239, 235, var(--border-opacity));
}

.focus\:border-beige-light:focus {
    --border-opacity: 1;
    border-color: #ebe8e4;
    border-color: rgba(235, 232, 228, var(--border-opacity));
}

.focus\:border-beige:focus {
    --border-opacity: 1;
    border-color: #e8e5dc;
    border-color: rgba(232, 229, 220, var(--border-opacity));
}

.focus\:border-beige-dark:focus {
    --border-opacity: 1;
    border-color: #D7D4CC;
    border-color: rgba(215, 212, 204, var(--border-opacity));
}

.focus\:border-beige-darker:focus {
    --border-opacity: 1;
    border-color: #8F8E88;
    border-color: rgba(143, 142, 136, var(--border-opacity));
}

.focus\:border-beige-darkest:focus {
    --border-opacity: 1;
    border-color: #484744;
    border-color: rgba(72, 71, 68, var(--border-opacity));
}

.focus\:border-teal-lightest:focus {
    --border-opacity: 1;
    border-color: #E8F1F4;
    border-color: rgba(232, 241, 244, var(--border-opacity));
}

.focus\:border-teal-lighter:focus {
    --border-opacity: 1;
    border-color: #A2C8D2;
    border-color: rgba(162, 200, 210, var(--border-opacity));
}

.focus\:border-teal-light:focus {
    --border-opacity: 1;
    border-color: #5D9EB1;
    border-color: rgba(93, 158, 177, var(--border-opacity));
}

.focus\:border-teal-dark:focus {
    --border-opacity: 1;
    border-color: #156981;
    border-color: rgba(21, 105, 129, var(--border-opacity));
}

.focus\:border-teal-darker:focus {
    --border-opacity: 1;
    border-color: #0E4656;
    border-color: rgba(14, 70, 86, var(--border-opacity));
}

.focus\:border-teal-darkest:focus {
    --border-opacity: 1;
    border-color: #07232B;
    border-color: rgba(7, 35, 43, var(--border-opacity));
}

.focus\:border-teal-new:focus {
    --border-opacity: 1;
    border-color: #16768F;
    border-color: rgba(22, 118, 143, var(--border-opacity));
}

.focus\:border-teal-dark-new:focus {
    --border-opacity: 1;
    border-color: #073C4A;
    border-color: rgba(7, 60, 74, var(--border-opacity));
}

.focus\:border-blue-lightest:focus {
    --border-opacity: 1;
    border-color: #E8EBF4;
    border-color: rgba(232, 235, 244, var(--border-opacity));
}

.focus\:border-blue-lighter:focus {
    --border-opacity: 1;
    border-color: #A2B0D2;
    border-color: rgba(162, 176, 210, var(--border-opacity));
}

.focus\:border-blue-light:focus {
    --border-opacity: 1;
    border-color: #5D74B1;
    border-color: rgba(93, 116, 177, var(--border-opacity));
}

.focus\:border-blue-dark:focus {
    --border-opacity: 1;
    border-color: #153381;
    border-color: rgba(21, 51, 129, var(--border-opacity));
}

.focus\:border-blue-darker:focus {
    --border-opacity: 1;
    border-color: #0E2256;
    border-color: rgba(14, 34, 86, var(--border-opacity));
}

.focus\:border-blue-darkest:focus {
    --border-opacity: 1;
    border-color: #07112B;
    border-color: rgba(7, 17, 43, var(--border-opacity));
}

.focus\:border-blue-pale:focus {
    --border-opacity: 1;
    border-color: #AAC7D1;
    border-color: rgba(170, 199, 209, var(--border-opacity));
}

.border-opacity-0 {
    --border-opacity: 0;
}

.border-opacity-10 {
    --border-opacity: .1;
}

.border-opacity-20 {
    --border-opacity: .2;
}

.border-opacity-30 {
    --border-opacity: .3;
}

.border-opacity-40 {
    --border-opacity: .4;
}

.border-opacity-50 {
    --border-opacity: .5;
}

.border-opacity-60 {
    --border-opacity: .6;
}

.border-opacity-70 {
    --border-opacity: .7;
}

.border-opacity-80 {
    --border-opacity: .8;
}

.border-opacity-90 {
    --border-opacity: .9;
}

.border-opacity-100 {
    --border-opacity: 1;
}

.group:hover .group-hover\:border-opacity-0 {
    --border-opacity: 0;
}

.group:hover .group-hover\:border-opacity-10 {
    --border-opacity: .1;
}

.group:hover .group-hover\:border-opacity-20 {
    --border-opacity: .2;
}

.group:hover .group-hover\:border-opacity-30 {
    --border-opacity: .3;
}

.group:hover .group-hover\:border-opacity-40 {
    --border-opacity: .4;
}

.group:hover .group-hover\:border-opacity-50 {
    --border-opacity: .5;
}

.group:hover .group-hover\:border-opacity-60 {
    --border-opacity: .6;
}

.group:hover .group-hover\:border-opacity-70 {
    --border-opacity: .7;
}

.group:hover .group-hover\:border-opacity-80 {
    --border-opacity: .8;
}

.group:hover .group-hover\:border-opacity-90 {
    --border-opacity: .9;
}

.group:hover .group-hover\:border-opacity-100 {
    --border-opacity: 1;
}

.hover\:border-opacity-0:hover {
    --border-opacity: 0;
}

.hover\:border-opacity-10:hover {
    --border-opacity: .1;
}

.hover\:border-opacity-20:hover {
    --border-opacity: .2;
}

.hover\:border-opacity-30:hover {
    --border-opacity: .3;
}

.hover\:border-opacity-40:hover {
    --border-opacity: .4;
}

.hover\:border-opacity-50:hover {
    --border-opacity: .5;
}

.hover\:border-opacity-60:hover {
    --border-opacity: .6;
}

.hover\:border-opacity-70:hover {
    --border-opacity: .7;
}

.hover\:border-opacity-80:hover {
    --border-opacity: .8;
}

.hover\:border-opacity-90:hover {
    --border-opacity: .9;
}

.hover\:border-opacity-100:hover {
    --border-opacity: 1;
}

.focus\:border-opacity-0:focus {
    --border-opacity: 0;
}

.focus\:border-opacity-10:focus {
    --border-opacity: .1;
}

.focus\:border-opacity-20:focus {
    --border-opacity: .2;
}

.focus\:border-opacity-30:focus {
    --border-opacity: .3;
}

.focus\:border-opacity-40:focus {
    --border-opacity: .4;
}

.focus\:border-opacity-50:focus {
    --border-opacity: .5;
}

.focus\:border-opacity-60:focus {
    --border-opacity: .6;
}

.focus\:border-opacity-70:focus {
    --border-opacity: .7;
}

.focus\:border-opacity-80:focus {
    --border-opacity: .8;
}

.focus\:border-opacity-90:focus {
    --border-opacity: .9;
}

.focus\:border-opacity-100:focus {
    --border-opacity: 1;
}

.rounded-none {
    border-radius: 0;
}

.rounded-sm {
    border-radius: 0.125rem;
}

.rounded {
    border-radius: 0.25rem;
}

.rounded-md {
    border-radius: 0.375rem;
}

.rounded-lg {
    border-radius: 0.5rem;
}

.rounded-xl {
    border-radius: 0.75rem;
}

.rounded-2xl {
    border-radius: 1rem;
}

.rounded-3xl {
    border-radius: 1.5rem;
}

.rounded-full {
    border-radius: 9999px;
}

.rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
}

.rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
}

.rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
}

.rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
}

.rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}

.rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}

.rounded-b-md {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

.rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.rounded-t-xl {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
}

.rounded-r-xl {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}

.rounded-b-xl {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}

.rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}

.rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.rounded-r-2xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

.rounded-b-2xl {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

.rounded-l-2xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

.rounded-t-3xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
}

.rounded-r-3xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
}

.rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}

.rounded-l-3xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}

.rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
}

.rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
}

.rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
}

.rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
}

.rounded-tl-none {
    border-top-left-radius: 0;
}

.rounded-tr-none {
    border-top-right-radius: 0;
}

.rounded-br-none {
    border-bottom-right-radius: 0;
}

.rounded-bl-none {
    border-bottom-left-radius: 0;
}

.rounded-tl-sm {
    border-top-left-radius: 0.125rem;
}

.rounded-tr-sm {
    border-top-right-radius: 0.125rem;
}

.rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
}

.rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
}

.rounded-tl {
    border-top-left-radius: 0.25rem;
}

.rounded-tr {
    border-top-right-radius: 0.25rem;
}

.rounded-br {
    border-bottom-right-radius: 0.25rem;
}

.rounded-bl {
    border-bottom-left-radius: 0.25rem;
}

.rounded-tl-md {
    border-top-left-radius: 0.375rem;
}

.rounded-tr-md {
    border-top-right-radius: 0.375rem;
}

.rounded-br-md {
    border-bottom-right-radius: 0.375rem;
}

.rounded-bl-md {
    border-bottom-left-radius: 0.375rem;
}

.rounded-tl-lg {
    border-top-left-radius: 0.5rem;
}

.rounded-tr-lg {
    border-top-right-radius: 0.5rem;
}

.rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
}

.rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
}

.rounded-tl-xl {
    border-top-left-radius: 0.75rem;
}

.rounded-tr-xl {
    border-top-right-radius: 0.75rem;
}

.rounded-br-xl {
    border-bottom-right-radius: 0.75rem;
}

.rounded-bl-xl {
    border-bottom-left-radius: 0.75rem;
}

.rounded-tl-2xl {
    border-top-left-radius: 1rem;
}

.rounded-tr-2xl {
    border-top-right-radius: 1rem;
}

.rounded-br-2xl {
    border-bottom-right-radius: 1rem;
}

.rounded-bl-2xl {
    border-bottom-left-radius: 1rem;
}

.rounded-tl-3xl {
    border-top-left-radius: 1.5rem;
}

.rounded-tr-3xl {
    border-top-right-radius: 1.5rem;
}

.rounded-br-3xl {
    border-bottom-right-radius: 1.5rem;
}

.rounded-bl-3xl {
    border-bottom-left-radius: 1.5rem;
}

.rounded-tl-full {
    border-top-left-radius: 9999px;
}

.rounded-tr-full {
    border-top-right-radius: 9999px;
}

.rounded-br-full {
    border-bottom-right-radius: 9999px;
}

.rounded-bl-full {
    border-bottom-left-radius: 9999px;
}

.group:hover .group-hover\:rounded-none {
    border-radius: 0;
}

.group:hover .group-hover\:rounded-sm {
    border-radius: 0.125rem;
}

.group:hover .group-hover\:rounded {
    border-radius: 0.25rem;
}

.group:hover .group-hover\:rounded-md {
    border-radius: 0.375rem;
}

.group:hover .group-hover\:rounded-lg {
    border-radius: 0.5rem;
}

.group:hover .group-hover\:rounded-xl {
    border-radius: 0.75rem;
}

.group:hover .group-hover\:rounded-2xl {
    border-radius: 1rem;
}

.group:hover .group-hover\:rounded-3xl {
    border-radius: 1.5rem;
}

.group:hover .group-hover\:rounded-full {
    border-radius: 9999px;
}

.group:hover .group-hover\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.group:hover .group-hover\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.group:hover .group-hover\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.group:hover .group-hover\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.group:hover .group-hover\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
}

.group:hover .group-hover\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
}

.group:hover .group-hover\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
}

.group:hover .group-hover\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
}

.group:hover .group-hover\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.group:hover .group-hover\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.group:hover .group-hover\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.group:hover .group-hover\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.group:hover .group-hover\:rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}

.group:hover .group-hover\:rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}

.group:hover .group-hover\:rounded-b-md {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.group:hover .group-hover\:rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.group:hover .group-hover\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

.group:hover .group-hover\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.group:hover .group-hover\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.group:hover .group-hover\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.group:hover .group-hover\:rounded-t-xl {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
}

.group:hover .group-hover\:rounded-r-xl {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}

.group:hover .group-hover\:rounded-b-xl {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}

.group:hover .group-hover\:rounded-l-xl {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}

.group:hover .group-hover\:rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.group:hover .group-hover\:rounded-r-2xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

.group:hover .group-hover\:rounded-b-2xl {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

.group:hover .group-hover\:rounded-l-2xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

.group:hover .group-hover\:rounded-t-3xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
}

.group:hover .group-hover\:rounded-r-3xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
}

.group:hover .group-hover\:rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}

.group:hover .group-hover\:rounded-l-3xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}

.group:hover .group-hover\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
}

.group:hover .group-hover\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
}

.group:hover .group-hover\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
}

.group:hover .group-hover\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
}

.group:hover .group-hover\:rounded-tl-none {
    border-top-left-radius: 0;
}

.group:hover .group-hover\:rounded-tr-none {
    border-top-right-radius: 0;
}

.group:hover .group-hover\:rounded-br-none {
    border-bottom-right-radius: 0;
}

.group:hover .group-hover\:rounded-bl-none {
    border-bottom-left-radius: 0;
}

.group:hover .group-hover\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
}

.group:hover .group-hover\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
}

.group:hover .group-hover\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
}

.group:hover .group-hover\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
}

.group:hover .group-hover\:rounded-tl {
    border-top-left-radius: 0.25rem;
}

.group:hover .group-hover\:rounded-tr {
    border-top-right-radius: 0.25rem;
}

.group:hover .group-hover\:rounded-br {
    border-bottom-right-radius: 0.25rem;
}

.group:hover .group-hover\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
}

.group:hover .group-hover\:rounded-tl-md {
    border-top-left-radius: 0.375rem;
}

.group:hover .group-hover\:rounded-tr-md {
    border-top-right-radius: 0.375rem;
}

.group:hover .group-hover\:rounded-br-md {
    border-bottom-right-radius: 0.375rem;
}

.group:hover .group-hover\:rounded-bl-md {
    border-bottom-left-radius: 0.375rem;
}

.group:hover .group-hover\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
}

.group:hover .group-hover\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
}

.group:hover .group-hover\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
}

.group:hover .group-hover\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
}

.group:hover .group-hover\:rounded-tl-xl {
    border-top-left-radius: 0.75rem;
}

.group:hover .group-hover\:rounded-tr-xl {
    border-top-right-radius: 0.75rem;
}

.group:hover .group-hover\:rounded-br-xl {
    border-bottom-right-radius: 0.75rem;
}

.group:hover .group-hover\:rounded-bl-xl {
    border-bottom-left-radius: 0.75rem;
}

.group:hover .group-hover\:rounded-tl-2xl {
    border-top-left-radius: 1rem;
}

.group:hover .group-hover\:rounded-tr-2xl {
    border-top-right-radius: 1rem;
}

.group:hover .group-hover\:rounded-br-2xl {
    border-bottom-right-radius: 1rem;
}

.group:hover .group-hover\:rounded-bl-2xl {
    border-bottom-left-radius: 1rem;
}

.group:hover .group-hover\:rounded-tl-3xl {
    border-top-left-radius: 1.5rem;
}

.group:hover .group-hover\:rounded-tr-3xl {
    border-top-right-radius: 1.5rem;
}

.group:hover .group-hover\:rounded-br-3xl {
    border-bottom-right-radius: 1.5rem;
}

.group:hover .group-hover\:rounded-bl-3xl {
    border-bottom-left-radius: 1.5rem;
}

.group:hover .group-hover\:rounded-tl-full {
    border-top-left-radius: 9999px;
}

.group:hover .group-hover\:rounded-tr-full {
    border-top-right-radius: 9999px;
}

.group:hover .group-hover\:rounded-br-full {
    border-bottom-right-radius: 9999px;
}

.group:hover .group-hover\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
}

.hover\:rounded-none:hover {
    border-radius: 0;
}

.hover\:rounded-sm:hover {
    border-radius: 0.125rem;
}

.hover\:rounded:hover {
    border-radius: 0.25rem;
}

.hover\:rounded-md:hover {
    border-radius: 0.375rem;
}

.hover\:rounded-lg:hover {
    border-radius: 0.5rem;
}

.hover\:rounded-xl:hover {
    border-radius: 0.75rem;
}

.hover\:rounded-2xl:hover {
    border-radius: 1rem;
}

.hover\:rounded-3xl:hover {
    border-radius: 1.5rem;
}

.hover\:rounded-full:hover {
    border-radius: 9999px;
}

.hover\:rounded-t-none:hover {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.hover\:rounded-r-none:hover {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.hover\:rounded-b-none:hover {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.hover\:rounded-l-none:hover {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.hover\:rounded-t-sm:hover {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
}

.hover\:rounded-r-sm:hover {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
}

.hover\:rounded-b-sm:hover {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
}

.hover\:rounded-l-sm:hover {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
}

.hover\:rounded-t:hover {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.hover\:rounded-r:hover {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.hover\:rounded-b:hover {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.hover\:rounded-l:hover {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.hover\:rounded-t-md:hover {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}

.hover\:rounded-r-md:hover {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}

.hover\:rounded-b-md:hover {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.hover\:rounded-l-md:hover {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.hover\:rounded-t-lg:hover {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

.hover\:rounded-r-lg:hover {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.hover\:rounded-b-lg:hover {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.hover\:rounded-l-lg:hover {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.hover\:rounded-t-xl:hover {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
}

.hover\:rounded-r-xl:hover {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}

.hover\:rounded-b-xl:hover {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}

.hover\:rounded-l-xl:hover {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}

.hover\:rounded-t-2xl:hover {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.hover\:rounded-r-2xl:hover {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

.hover\:rounded-b-2xl:hover {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

.hover\:rounded-l-2xl:hover {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

.hover\:rounded-t-3xl:hover {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
}

.hover\:rounded-r-3xl:hover {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
}

.hover\:rounded-b-3xl:hover {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}

.hover\:rounded-l-3xl:hover {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}

.hover\:rounded-t-full:hover {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
}

.hover\:rounded-r-full:hover {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
}

.hover\:rounded-b-full:hover {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
}

.hover\:rounded-l-full:hover {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
}

.hover\:rounded-tl-none:hover {
    border-top-left-radius: 0;
}

.hover\:rounded-tr-none:hover {
    border-top-right-radius: 0;
}

.hover\:rounded-br-none:hover {
    border-bottom-right-radius: 0;
}

.hover\:rounded-bl-none:hover {
    border-bottom-left-radius: 0;
}

.hover\:rounded-tl-sm:hover {
    border-top-left-radius: 0.125rem;
}

.hover\:rounded-tr-sm:hover {
    border-top-right-radius: 0.125rem;
}

.hover\:rounded-br-sm:hover {
    border-bottom-right-radius: 0.125rem;
}

.hover\:rounded-bl-sm:hover {
    border-bottom-left-radius: 0.125rem;
}

.hover\:rounded-tl:hover {
    border-top-left-radius: 0.25rem;
}

.hover\:rounded-tr:hover {
    border-top-right-radius: 0.25rem;
}

.hover\:rounded-br:hover {
    border-bottom-right-radius: 0.25rem;
}

.hover\:rounded-bl:hover {
    border-bottom-left-radius: 0.25rem;
}

.hover\:rounded-tl-md:hover {
    border-top-left-radius: 0.375rem;
}

.hover\:rounded-tr-md:hover {
    border-top-right-radius: 0.375rem;
}

.hover\:rounded-br-md:hover {
    border-bottom-right-radius: 0.375rem;
}

.hover\:rounded-bl-md:hover {
    border-bottom-left-radius: 0.375rem;
}

.hover\:rounded-tl-lg:hover {
    border-top-left-radius: 0.5rem;
}

.hover\:rounded-tr-lg:hover {
    border-top-right-radius: 0.5rem;
}

.hover\:rounded-br-lg:hover {
    border-bottom-right-radius: 0.5rem;
}

.hover\:rounded-bl-lg:hover {
    border-bottom-left-radius: 0.5rem;
}

.hover\:rounded-tl-xl:hover {
    border-top-left-radius: 0.75rem;
}

.hover\:rounded-tr-xl:hover {
    border-top-right-radius: 0.75rem;
}

.hover\:rounded-br-xl:hover {
    border-bottom-right-radius: 0.75rem;
}

.hover\:rounded-bl-xl:hover {
    border-bottom-left-radius: 0.75rem;
}

.hover\:rounded-tl-2xl:hover {
    border-top-left-radius: 1rem;
}

.hover\:rounded-tr-2xl:hover {
    border-top-right-radius: 1rem;
}

.hover\:rounded-br-2xl:hover {
    border-bottom-right-radius: 1rem;
}

.hover\:rounded-bl-2xl:hover {
    border-bottom-left-radius: 1rem;
}

.hover\:rounded-tl-3xl:hover {
    border-top-left-radius: 1.5rem;
}

.hover\:rounded-tr-3xl:hover {
    border-top-right-radius: 1.5rem;
}

.hover\:rounded-br-3xl:hover {
    border-bottom-right-radius: 1.5rem;
}

.hover\:rounded-bl-3xl:hover {
    border-bottom-left-radius: 1.5rem;
}

.hover\:rounded-tl-full:hover {
    border-top-left-radius: 9999px;
}

.hover\:rounded-tr-full:hover {
    border-top-right-radius: 9999px;
}

.hover\:rounded-br-full:hover {
    border-bottom-right-radius: 9999px;
}

.hover\:rounded-bl-full:hover {
    border-bottom-left-radius: 9999px;
}

.focus\:rounded-none:focus {
    border-radius: 0;
}

.focus\:rounded-sm:focus {
    border-radius: 0.125rem;
}

.focus\:rounded:focus {
    border-radius: 0.25rem;
}

.focus\:rounded-md:focus {
    border-radius: 0.375rem;
}

.focus\:rounded-lg:focus {
    border-radius: 0.5rem;
}

.focus\:rounded-xl:focus {
    border-radius: 0.75rem;
}

.focus\:rounded-2xl:focus {
    border-radius: 1rem;
}

.focus\:rounded-3xl:focus {
    border-radius: 1.5rem;
}

.focus\:rounded-full:focus {
    border-radius: 9999px;
}

.focus\:rounded-t-none:focus {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.focus\:rounded-r-none:focus {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.focus\:rounded-b-none:focus {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.focus\:rounded-l-none:focus {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.focus\:rounded-t-sm:focus {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
}

.focus\:rounded-r-sm:focus {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
}

.focus\:rounded-b-sm:focus {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
}

.focus\:rounded-l-sm:focus {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
}

.focus\:rounded-t:focus {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.focus\:rounded-r:focus {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.focus\:rounded-b:focus {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.focus\:rounded-l:focus {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.focus\:rounded-t-md:focus {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}

.focus\:rounded-r-md:focus {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}

.focus\:rounded-b-md:focus {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.focus\:rounded-l-md:focus {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.focus\:rounded-t-lg:focus {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

.focus\:rounded-r-lg:focus {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.focus\:rounded-b-lg:focus {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.focus\:rounded-l-lg:focus {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.focus\:rounded-t-xl:focus {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
}

.focus\:rounded-r-xl:focus {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}

.focus\:rounded-b-xl:focus {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}

.focus\:rounded-l-xl:focus {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}

.focus\:rounded-t-2xl:focus {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.focus\:rounded-r-2xl:focus {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

.focus\:rounded-b-2xl:focus {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

.focus\:rounded-l-2xl:focus {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

.focus\:rounded-t-3xl:focus {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
}

.focus\:rounded-r-3xl:focus {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
}

.focus\:rounded-b-3xl:focus {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}

.focus\:rounded-l-3xl:focus {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}

.focus\:rounded-t-full:focus {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
}

.focus\:rounded-r-full:focus {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
}

.focus\:rounded-b-full:focus {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
}

.focus\:rounded-l-full:focus {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
}

.focus\:rounded-tl-none:focus {
    border-top-left-radius: 0;
}

.focus\:rounded-tr-none:focus {
    border-top-right-radius: 0;
}

.focus\:rounded-br-none:focus {
    border-bottom-right-radius: 0;
}

.focus\:rounded-bl-none:focus {
    border-bottom-left-radius: 0;
}

.focus\:rounded-tl-sm:focus {
    border-top-left-radius: 0.125rem;
}

.focus\:rounded-tr-sm:focus {
    border-top-right-radius: 0.125rem;
}

.focus\:rounded-br-sm:focus {
    border-bottom-right-radius: 0.125rem;
}

.focus\:rounded-bl-sm:focus {
    border-bottom-left-radius: 0.125rem;
}

.focus\:rounded-tl:focus {
    border-top-left-radius: 0.25rem;
}

.focus\:rounded-tr:focus {
    border-top-right-radius: 0.25rem;
}

.focus\:rounded-br:focus {
    border-bottom-right-radius: 0.25rem;
}

.focus\:rounded-bl:focus {
    border-bottom-left-radius: 0.25rem;
}

.focus\:rounded-tl-md:focus {
    border-top-left-radius: 0.375rem;
}

.focus\:rounded-tr-md:focus {
    border-top-right-radius: 0.375rem;
}

.focus\:rounded-br-md:focus {
    border-bottom-right-radius: 0.375rem;
}

.focus\:rounded-bl-md:focus {
    border-bottom-left-radius: 0.375rem;
}

.focus\:rounded-tl-lg:focus {
    border-top-left-radius: 0.5rem;
}

.focus\:rounded-tr-lg:focus {
    border-top-right-radius: 0.5rem;
}

.focus\:rounded-br-lg:focus {
    border-bottom-right-radius: 0.5rem;
}

.focus\:rounded-bl-lg:focus {
    border-bottom-left-radius: 0.5rem;
}

.focus\:rounded-tl-xl:focus {
    border-top-left-radius: 0.75rem;
}

.focus\:rounded-tr-xl:focus {
    border-top-right-radius: 0.75rem;
}

.focus\:rounded-br-xl:focus {
    border-bottom-right-radius: 0.75rem;
}

.focus\:rounded-bl-xl:focus {
    border-bottom-left-radius: 0.75rem;
}

.focus\:rounded-tl-2xl:focus {
    border-top-left-radius: 1rem;
}

.focus\:rounded-tr-2xl:focus {
    border-top-right-radius: 1rem;
}

.focus\:rounded-br-2xl:focus {
    border-bottom-right-radius: 1rem;
}

.focus\:rounded-bl-2xl:focus {
    border-bottom-left-radius: 1rem;
}

.focus\:rounded-tl-3xl:focus {
    border-top-left-radius: 1.5rem;
}

.focus\:rounded-tr-3xl:focus {
    border-top-right-radius: 1.5rem;
}

.focus\:rounded-br-3xl:focus {
    border-bottom-right-radius: 1.5rem;
}

.focus\:rounded-bl-3xl:focus {
    border-bottom-left-radius: 1.5rem;
}

.focus\:rounded-tl-full:focus {
    border-top-left-radius: 9999px;
}

.focus\:rounded-tr-full:focus {
    border-top-right-radius: 9999px;
}

.focus\:rounded-br-full:focus {
    border-bottom-right-radius: 9999px;
}

.focus\:rounded-bl-full:focus {
    border-bottom-left-radius: 9999px;
}

.border-solid {
    border-style: solid;
}

.border-dashed {
    border-style: dashed;
}

.border-dotted {
    border-style: dotted;
}

.border-double {
    border-style: double;
}

.border-none {
    border-style: none;
}

.group:hover .group-hover\:border-solid {
    border-style: solid;
}

.group:hover .group-hover\:border-dashed {
    border-style: dashed;
}

.group:hover .group-hover\:border-dotted {
    border-style: dotted;
}

.group:hover .group-hover\:border-double {
    border-style: double;
}

.group:hover .group-hover\:border-none {
    border-style: none;
}

.hover\:border-solid:hover {
    border-style: solid;
}

.hover\:border-dashed:hover {
    border-style: dashed;
}

.hover\:border-dotted:hover {
    border-style: dotted;
}

.hover\:border-double:hover {
    border-style: double;
}

.hover\:border-none:hover {
    border-style: none;
}

.focus\:border-solid:focus {
    border-style: solid;
}

.focus\:border-dashed:focus {
    border-style: dashed;
}

.focus\:border-dotted:focus {
    border-style: dotted;
}

.focus\:border-double:focus {
    border-style: double;
}

.focus\:border-none:focus {
    border-style: none;
}

.border-0 {
    border-width: 0;
}

.border-2 {
    border-width: 2px;
}

.border-4 {
    border-width: 4px;
}

.border-8 {
    border-width: 8px;
}

.border {
    border-width: 1px;
}

.border-t-0 {
    border-top-width: 0;
}

.border-r-0 {
    border-right-width: 0;
}

.border-b-0 {
    border-bottom-width: 0;
}

.border-l-0 {
    border-left-width: 0;
}

.border-t-2 {
    border-top-width: 2px;
}

.border-r-2 {
    border-right-width: 2px;
}

.border-b-2 {
    border-bottom-width: 2px;
}

.border-l-2 {
    border-left-width: 2px;
}

.border-t-4 {
    border-top-width: 4px;
}

.border-r-4 {
    border-right-width: 4px;
}

.border-b-4 {
    border-bottom-width: 4px;
}

.border-l-4 {
    border-left-width: 4px;
}

.border-t-8 {
    border-top-width: 8px;
}

.border-r-8 {
    border-right-width: 8px;
}

.border-b-8 {
    border-bottom-width: 8px;
}

.border-l-8 {
    border-left-width: 8px;
}

.border-t {
    border-top-width: 1px;
}

.border-r {
    border-right-width: 1px;
}

.border-b {
    border-bottom-width: 1px;
}

.border-l {
    border-left-width: 1px;
}

.group:hover .group-hover\:border-0 {
    border-width: 0;
}

.group:hover .group-hover\:border-2 {
    border-width: 2px;
}

.group:hover .group-hover\:border-4 {
    border-width: 4px;
}

.group:hover .group-hover\:border-8 {
    border-width: 8px;
}

.group:hover .group-hover\:border {
    border-width: 1px;
}

.group:hover .group-hover\:border-t-0 {
    border-top-width: 0;
}

.group:hover .group-hover\:border-r-0 {
    border-right-width: 0;
}

.group:hover .group-hover\:border-b-0 {
    border-bottom-width: 0;
}

.group:hover .group-hover\:border-l-0 {
    border-left-width: 0;
}

.group:hover .group-hover\:border-t-2 {
    border-top-width: 2px;
}

.group:hover .group-hover\:border-r-2 {
    border-right-width: 2px;
}

.group:hover .group-hover\:border-b-2 {
    border-bottom-width: 2px;
}

.group:hover .group-hover\:border-l-2 {
    border-left-width: 2px;
}

.group:hover .group-hover\:border-t-4 {
    border-top-width: 4px;
}

.group:hover .group-hover\:border-r-4 {
    border-right-width: 4px;
}

.group:hover .group-hover\:border-b-4 {
    border-bottom-width: 4px;
}

.group:hover .group-hover\:border-l-4 {
    border-left-width: 4px;
}

.group:hover .group-hover\:border-t-8 {
    border-top-width: 8px;
}

.group:hover .group-hover\:border-r-8 {
    border-right-width: 8px;
}

.group:hover .group-hover\:border-b-8 {
    border-bottom-width: 8px;
}

.group:hover .group-hover\:border-l-8 {
    border-left-width: 8px;
}

.group:hover .group-hover\:border-t {
    border-top-width: 1px;
}

.group:hover .group-hover\:border-r {
    border-right-width: 1px;
}

.group:hover .group-hover\:border-b {
    border-bottom-width: 1px;
}

.group:hover .group-hover\:border-l {
    border-left-width: 1px;
}

.hover\:border-0:hover {
    border-width: 0;
}

.hover\:border-2:hover {
    border-width: 2px;
}

.hover\:border-4:hover {
    border-width: 4px;
}

.hover\:border-8:hover {
    border-width: 8px;
}

.hover\:border:hover {
    border-width: 1px;
}

.hover\:border-t-0:hover {
    border-top-width: 0;
}

.hover\:border-r-0:hover {
    border-right-width: 0;
}

.hover\:border-b-0:hover {
    border-bottom-width: 0;
}

.hover\:border-l-0:hover {
    border-left-width: 0;
}

.hover\:border-t-2:hover {
    border-top-width: 2px;
}

.hover\:border-r-2:hover {
    border-right-width: 2px;
}

.hover\:border-b-2:hover {
    border-bottom-width: 2px;
}

.hover\:border-l-2:hover {
    border-left-width: 2px;
}

.hover\:border-t-4:hover {
    border-top-width: 4px;
}

.hover\:border-r-4:hover {
    border-right-width: 4px;
}

.hover\:border-b-4:hover {
    border-bottom-width: 4px;
}

.hover\:border-l-4:hover {
    border-left-width: 4px;
}

.hover\:border-t-8:hover {
    border-top-width: 8px;
}

.hover\:border-r-8:hover {
    border-right-width: 8px;
}

.hover\:border-b-8:hover {
    border-bottom-width: 8px;
}

.hover\:border-l-8:hover {
    border-left-width: 8px;
}

.hover\:border-t:hover {
    border-top-width: 1px;
}

.hover\:border-r:hover {
    border-right-width: 1px;
}

.hover\:border-b:hover {
    border-bottom-width: 1px;
}

.hover\:border-l:hover {
    border-left-width: 1px;
}

.focus\:border-0:focus {
    border-width: 0;
}

.focus\:border-2:focus {
    border-width: 2px;
}

.focus\:border-4:focus {
    border-width: 4px;
}

.focus\:border-8:focus {
    border-width: 8px;
}

.focus\:border:focus {
    border-width: 1px;
}

.focus\:border-t-0:focus {
    border-top-width: 0;
}

.focus\:border-r-0:focus {
    border-right-width: 0;
}

.focus\:border-b-0:focus {
    border-bottom-width: 0;
}

.focus\:border-l-0:focus {
    border-left-width: 0;
}

.focus\:border-t-2:focus {
    border-top-width: 2px;
}

.focus\:border-r-2:focus {
    border-right-width: 2px;
}

.focus\:border-b-2:focus {
    border-bottom-width: 2px;
}

.focus\:border-l-2:focus {
    border-left-width: 2px;
}

.focus\:border-t-4:focus {
    border-top-width: 4px;
}

.focus\:border-r-4:focus {
    border-right-width: 4px;
}

.focus\:border-b-4:focus {
    border-bottom-width: 4px;
}

.focus\:border-l-4:focus {
    border-left-width: 4px;
}

.focus\:border-t-8:focus {
    border-top-width: 8px;
}

.focus\:border-r-8:focus {
    border-right-width: 8px;
}

.focus\:border-b-8:focus {
    border-bottom-width: 8px;
}

.focus\:border-l-8:focus {
    border-left-width: 8px;
}

.focus\:border-t:focus {
    border-top-width: 1px;
}

.focus\:border-r:focus {
    border-right-width: 1px;
}

.focus\:border-b:focus {
    border-bottom-width: 1px;
}

.focus\:border-l:focus {
    border-left-width: 1px;
}

.box-border {
    box-sizing: border-box;
}

.box-content {
    box-sizing: content-box;
}

.group:hover .group-hover\:box-border {
    box-sizing: border-box;
}

.group:hover .group-hover\:box-content {
    box-sizing: content-box;
}

.hover\:box-border:hover {
    box-sizing: border-box;
}

.hover\:box-content:hover {
    box-sizing: content-box;
}

.focus\:box-border:focus {
    box-sizing: border-box;
}

.focus\:box-content:focus {
    box-sizing: content-box;
}

.cursor-auto {
    cursor: auto;
}

.cursor-default {
    cursor: default;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-wait {
    cursor: wait;
}

.cursor-text {
    cursor: text;
}

.cursor-move {
    cursor: move;
}

.cursor-not-allowed {
    cursor: not-allowed;
}

.group:hover .group-hover\:cursor-auto {
    cursor: auto;
}

.group:hover .group-hover\:cursor-default {
    cursor: default;
}

.group:hover .group-hover\:cursor-pointer {
    cursor: pointer;
}

.group:hover .group-hover\:cursor-wait {
    cursor: wait;
}

.group:hover .group-hover\:cursor-text {
    cursor: text;
}

.group:hover .group-hover\:cursor-move {
    cursor: move;
}

.group:hover .group-hover\:cursor-not-allowed {
    cursor: not-allowed;
}

.hover\:cursor-auto:hover {
    cursor: auto;
}

.hover\:cursor-default:hover {
    cursor: default;
}

.hover\:cursor-pointer:hover {
    cursor: pointer;
}

.hover\:cursor-wait:hover {
    cursor: wait;
}

.hover\:cursor-text:hover {
    cursor: text;
}

.hover\:cursor-move:hover {
    cursor: move;
}

.hover\:cursor-not-allowed:hover {
    cursor: not-allowed;
}

.focus\:cursor-auto:focus {
    cursor: auto;
}

.focus\:cursor-default:focus {
    cursor: default;
}

.focus\:cursor-pointer:focus {
    cursor: pointer;
}

.focus\:cursor-wait:focus {
    cursor: wait;
}

.focus\:cursor-text:focus {
    cursor: text;
}

.focus\:cursor-move:focus {
    cursor: move;
}

.focus\:cursor-not-allowed:focus {
    cursor: not-allowed;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.inline {
    display: inline;
}

.flex {
    display: flex;
}

.inline-flex {
    display: inline-flex;
}

.table {
    display: table;
}

.table-caption {
    display: table-caption;
}

.table-cell {
    display: table-cell;
}

.table-column {
    display: table-column;
}

.table-column-group {
    display: table-column-group;
}

.table-footer-group {
    display: table-footer-group;
}

.table-header-group {
    display: table-header-group;
}

.table-row-group {
    display: table-row-group;
}

.table-row {
    display: table-row;
}

.flow-root {
    display: flow-root;
}

.grid {
    display: grid;
}

.inline-grid {
    display: inline-grid;
}

.contents {
    display: contents;
}

.hidden {
    display: none;
}

.group:hover .group-hover\:block {
    display: block;
}

.group:hover .group-hover\:inline-block {
    display: inline-block;
}

.group:hover .group-hover\:inline {
    display: inline;
}

.group:hover .group-hover\:flex {
    display: flex;
}

.group:hover .group-hover\:inline-flex {
    display: inline-flex;
}

.group:hover .group-hover\:table {
    display: table;
}

.group:hover .group-hover\:table-caption {
    display: table-caption;
}

.group:hover .group-hover\:table-cell {
    display: table-cell;
}

.group:hover .group-hover\:table-column {
    display: table-column;
}

.group:hover .group-hover\:table-column-group {
    display: table-column-group;
}

.group:hover .group-hover\:table-footer-group {
    display: table-footer-group;
}

.group:hover .group-hover\:table-header-group {
    display: table-header-group;
}

.group:hover .group-hover\:table-row-group {
    display: table-row-group;
}

.group:hover .group-hover\:table-row {
    display: table-row;
}

.group:hover .group-hover\:flow-root {
    display: flow-root;
}

.group:hover .group-hover\:grid {
    display: grid;
}

.group:hover .group-hover\:inline-grid {
    display: inline-grid;
}

.group:hover .group-hover\:contents {
    display: contents;
}

.group:hover .group-hover\:hidden {
    display: none;
}

.hover\:block:hover {
    display: block;
}

.hover\:inline-block:hover {
    display: inline-block;
}

.hover\:inline:hover {
    display: inline;
}

.hover\:flex:hover {
    display: flex;
}

.hover\:inline-flex:hover {
    display: inline-flex;
}

.hover\:table:hover {
    display: table;
}

.hover\:table-caption:hover {
    display: table-caption;
}

.hover\:table-cell:hover {
    display: table-cell;
}

.hover\:table-column:hover {
    display: table-column;
}

.hover\:table-column-group:hover {
    display: table-column-group;
}

.hover\:table-footer-group:hover {
    display: table-footer-group;
}

.hover\:table-header-group:hover {
    display: table-header-group;
}

.hover\:table-row-group:hover {
    display: table-row-group;
}

.hover\:table-row:hover {
    display: table-row;
}

.hover\:flow-root:hover {
    display: flow-root;
}

.hover\:grid:hover {
    display: grid;
}

.hover\:inline-grid:hover {
    display: inline-grid;
}

.hover\:contents:hover {
    display: contents;
}

.hover\:hidden:hover {
    display: none;
}

.focus\:block:focus {
    display: block;
}

.focus\:inline-block:focus {
    display: inline-block;
}

.focus\:inline:focus {
    display: inline;
}

.focus\:flex:focus {
    display: flex;
}

.focus\:inline-flex:focus {
    display: inline-flex;
}

.focus\:table:focus {
    display: table;
}

.focus\:table-caption:focus {
    display: table-caption;
}

.focus\:table-cell:focus {
    display: table-cell;
}

.focus\:table-column:focus {
    display: table-column;
}

.focus\:table-column-group:focus {
    display: table-column-group;
}

.focus\:table-footer-group:focus {
    display: table-footer-group;
}

.focus\:table-header-group:focus {
    display: table-header-group;
}

.focus\:table-row-group:focus {
    display: table-row-group;
}

.focus\:table-row:focus {
    display: table-row;
}

.focus\:flow-root:focus {
    display: flow-root;
}

.focus\:grid:focus {
    display: grid;
}

.focus\:inline-grid:focus {
    display: inline-grid;
}

.focus\:contents:focus {
    display: contents;
}

.focus\:hidden:focus {
    display: none;
}

.flex-row {
    flex-direction: row;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.flex-col {
    flex-direction: column;
}

.flex-col-reverse {
    flex-direction: column-reverse;
}

.group:hover .group-hover\:flex-row {
    flex-direction: row;
}

.group:hover .group-hover\:flex-row-reverse {
    flex-direction: row-reverse;
}

.group:hover .group-hover\:flex-col {
    flex-direction: column;
}

.group:hover .group-hover\:flex-col-reverse {
    flex-direction: column-reverse;
}

.hover\:flex-row:hover {
    flex-direction: row;
}

.hover\:flex-row-reverse:hover {
    flex-direction: row-reverse;
}

.hover\:flex-col:hover {
    flex-direction: column;
}

.hover\:flex-col-reverse:hover {
    flex-direction: column-reverse;
}

.focus\:flex-row:focus {
    flex-direction: row;
}

.focus\:flex-row-reverse:focus {
    flex-direction: row-reverse;
}

.focus\:flex-col:focus {
    flex-direction: column;
}

.focus\:flex-col-reverse:focus {
    flex-direction: column-reverse;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse;
}

.flex-no-wrap {
    flex-wrap: nowrap;
}

.group:hover .group-hover\:flex-wrap {
    flex-wrap: wrap;
}

.group:hover .group-hover\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
}

.group:hover .group-hover\:flex-no-wrap {
    flex-wrap: nowrap;
}

.hover\:flex-wrap:hover {
    flex-wrap: wrap;
}

.hover\:flex-wrap-reverse:hover {
    flex-wrap: wrap-reverse;
}

.hover\:flex-no-wrap:hover {
    flex-wrap: nowrap;
}

.focus\:flex-wrap:focus {
    flex-wrap: wrap;
}

.focus\:flex-wrap-reverse:focus {
    flex-wrap: wrap-reverse;
}

.focus\:flex-no-wrap:focus {
    flex-wrap: nowrap;
}

.place-items-auto {
    place-items: auto;
}

.place-items-start {
    place-items: start;
}

.place-items-end {
    place-items: end;
}

.place-items-center {
    place-items: center;
}

.place-items-stretch {
    place-items: stretch;
}

.group:hover .group-hover\:place-items-auto {
    place-items: auto;
}

.group:hover .group-hover\:place-items-start {
    place-items: start;
}

.group:hover .group-hover\:place-items-end {
    place-items: end;
}

.group:hover .group-hover\:place-items-center {
    place-items: center;
}

.group:hover .group-hover\:place-items-stretch {
    place-items: stretch;
}

.hover\:place-items-auto:hover {
    place-items: auto;
}

.hover\:place-items-start:hover {
    place-items: start;
}

.hover\:place-items-end:hover {
    place-items: end;
}

.hover\:place-items-center:hover {
    place-items: center;
}

.hover\:place-items-stretch:hover {
    place-items: stretch;
}

.focus\:place-items-auto:focus {
    place-items: auto;
}

.focus\:place-items-start:focus {
    place-items: start;
}

.focus\:place-items-end:focus {
    place-items: end;
}

.focus\:place-items-center:focus {
    place-items: center;
}

.focus\:place-items-stretch:focus {
    place-items: stretch;
}

.place-content-center {
    place-content: center;
}

.place-content-start {
    place-content: start;
}

.place-content-end {
    place-content: end;
}

.place-content-between {
    place-content: space-between;
}

.place-content-around {
    place-content: space-around;
}

.place-content-evenly {
    place-content: space-evenly;
}

.place-content-stretch {
    place-content: stretch;
}

.group:hover .group-hover\:place-content-center {
    place-content: center;
}

.group:hover .group-hover\:place-content-start {
    place-content: start;
}

.group:hover .group-hover\:place-content-end {
    place-content: end;
}

.group:hover .group-hover\:place-content-between {
    place-content: space-between;
}

.group:hover .group-hover\:place-content-around {
    place-content: space-around;
}

.group:hover .group-hover\:place-content-evenly {
    place-content: space-evenly;
}

.group:hover .group-hover\:place-content-stretch {
    place-content: stretch;
}

.hover\:place-content-center:hover {
    place-content: center;
}

.hover\:place-content-start:hover {
    place-content: start;
}

.hover\:place-content-end:hover {
    place-content: end;
}

.hover\:place-content-between:hover {
    place-content: space-between;
}

.hover\:place-content-around:hover {
    place-content: space-around;
}

.hover\:place-content-evenly:hover {
    place-content: space-evenly;
}

.hover\:place-content-stretch:hover {
    place-content: stretch;
}

.focus\:place-content-center:focus {
    place-content: center;
}

.focus\:place-content-start:focus {
    place-content: start;
}

.focus\:place-content-end:focus {
    place-content: end;
}

.focus\:place-content-between:focus {
    place-content: space-between;
}

.focus\:place-content-around:focus {
    place-content: space-around;
}

.focus\:place-content-evenly:focus {
    place-content: space-evenly;
}

.focus\:place-content-stretch:focus {
    place-content: stretch;
}

.place-self-auto {
    place-self: auto;
}

.place-self-start {
    place-self: start;
}

.place-self-end {
    place-self: end;
}

.place-self-center {
    place-self: center;
}

.place-self-stretch {
    place-self: stretch;
}

.group:hover .group-hover\:place-self-auto {
    place-self: auto;
}

.group:hover .group-hover\:place-self-start {
    place-self: start;
}

.group:hover .group-hover\:place-self-end {
    place-self: end;
}

.group:hover .group-hover\:place-self-center {
    place-self: center;
}

.group:hover .group-hover\:place-self-stretch {
    place-self: stretch;
}

.hover\:place-self-auto:hover {
    place-self: auto;
}

.hover\:place-self-start:hover {
    place-self: start;
}

.hover\:place-self-end:hover {
    place-self: end;
}

.hover\:place-self-center:hover {
    place-self: center;
}

.hover\:place-self-stretch:hover {
    place-self: stretch;
}

.focus\:place-self-auto:focus {
    place-self: auto;
}

.focus\:place-self-start:focus {
    place-self: start;
}

.focus\:place-self-end:focus {
    place-self: end;
}

.focus\:place-self-center:focus {
    place-self: center;
}

.focus\:place-self-stretch:focus {
    place-self: stretch;
}

.items-start {
    align-items: flex-start;
}

.items-end {
    align-items: flex-end;
}

.items-center {
    align-items: center;
}

.items-baseline {
    align-items: baseline;
}

.items-stretch {
    align-items: stretch;
}

.group:hover .group-hover\:items-start {
    align-items: flex-start;
}

.group:hover .group-hover\:items-end {
    align-items: flex-end;
}

.group:hover .group-hover\:items-center {
    align-items: center;
}

.group:hover .group-hover\:items-baseline {
    align-items: baseline;
}

.group:hover .group-hover\:items-stretch {
    align-items: stretch;
}

.hover\:items-start:hover {
    align-items: flex-start;
}

.hover\:items-end:hover {
    align-items: flex-end;
}

.hover\:items-center:hover {
    align-items: center;
}

.hover\:items-baseline:hover {
    align-items: baseline;
}

.hover\:items-stretch:hover {
    align-items: stretch;
}

.focus\:items-start:focus {
    align-items: flex-start;
}

.focus\:items-end:focus {
    align-items: flex-end;
}

.focus\:items-center:focus {
    align-items: center;
}

.focus\:items-baseline:focus {
    align-items: baseline;
}

.focus\:items-stretch:focus {
    align-items: stretch;
}

.content-center {
    align-content: center;
}

.content-start {
    align-content: flex-start;
}

.content-end {
    align-content: flex-end;
}

.content-between {
    align-content: space-between;
}

.content-around {
    align-content: space-around;
}

.content-evenly {
    align-content: space-evenly;
}

.group:hover .group-hover\:content-center {
    align-content: center;
}

.group:hover .group-hover\:content-start {
    align-content: flex-start;
}

.group:hover .group-hover\:content-end {
    align-content: flex-end;
}

.group:hover .group-hover\:content-between {
    align-content: space-between;
}

.group:hover .group-hover\:content-around {
    align-content: space-around;
}

.group:hover .group-hover\:content-evenly {
    align-content: space-evenly;
}

.hover\:content-center:hover {
    align-content: center;
}

.hover\:content-start:hover {
    align-content: flex-start;
}

.hover\:content-end:hover {
    align-content: flex-end;
}

.hover\:content-between:hover {
    align-content: space-between;
}

.hover\:content-around:hover {
    align-content: space-around;
}

.hover\:content-evenly:hover {
    align-content: space-evenly;
}

.focus\:content-center:focus {
    align-content: center;
}

.focus\:content-start:focus {
    align-content: flex-start;
}

.focus\:content-end:focus {
    align-content: flex-end;
}

.focus\:content-between:focus {
    align-content: space-between;
}

.focus\:content-around:focus {
    align-content: space-around;
}

.focus\:content-evenly:focus {
    align-content: space-evenly;
}

.self-auto {
    align-self: auto;
}

.self-start {
    align-self: flex-start;
}

.self-end {
    align-self: flex-end;
}

.self-center {
    align-self: center;
}

.self-stretch {
    align-self: stretch;
}

.group:hover .group-hover\:self-auto {
    align-self: auto;
}

.group:hover .group-hover\:self-start {
    align-self: flex-start;
}

.group:hover .group-hover\:self-end {
    align-self: flex-end;
}

.group:hover .group-hover\:self-center {
    align-self: center;
}

.group:hover .group-hover\:self-stretch {
    align-self: stretch;
}

.hover\:self-auto:hover {
    align-self: auto;
}

.hover\:self-start:hover {
    align-self: flex-start;
}

.hover\:self-end:hover {
    align-self: flex-end;
}

.hover\:self-center:hover {
    align-self: center;
}

.hover\:self-stretch:hover {
    align-self: stretch;
}

.focus\:self-auto:focus {
    align-self: auto;
}

.focus\:self-start:focus {
    align-self: flex-start;
}

.focus\:self-end:focus {
    align-self: flex-end;
}

.focus\:self-center:focus {
    align-self: center;
}

.focus\:self-stretch:focus {
    align-self: stretch;
}

.justify-items-auto {
    justify-items: auto;
}

.justify-items-start {
    justify-items: start;
}

.justify-items-end {
    justify-items: end;
}

.justify-items-center {
    justify-items: center;
}

.justify-items-stretch {
    justify-items: stretch;
}

.group:hover .group-hover\:justify-items-auto {
    justify-items: auto;
}

.group:hover .group-hover\:justify-items-start {
    justify-items: start;
}

.group:hover .group-hover\:justify-items-end {
    justify-items: end;
}

.group:hover .group-hover\:justify-items-center {
    justify-items: center;
}

.group:hover .group-hover\:justify-items-stretch {
    justify-items: stretch;
}

.hover\:justify-items-auto:hover {
    justify-items: auto;
}

.hover\:justify-items-start:hover {
    justify-items: start;
}

.hover\:justify-items-end:hover {
    justify-items: end;
}

.hover\:justify-items-center:hover {
    justify-items: center;
}

.hover\:justify-items-stretch:hover {
    justify-items: stretch;
}

.focus\:justify-items-auto:focus {
    justify-items: auto;
}

.focus\:justify-items-start:focus {
    justify-items: start;
}

.focus\:justify-items-end:focus {
    justify-items: end;
}

.focus\:justify-items-center:focus {
    justify-items: center;
}

.focus\:justify-items-stretch:focus {
    justify-items: stretch;
}

.justify-start {
    justify-content: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

.justify-center {
    justify-content: center;
}

.justify-between {
    justify-content: space-between;
}

.justify-around {
    justify-content: space-around;
}

.justify-evenly {
    justify-content: space-evenly;
}

.group:hover .group-hover\:justify-start {
    justify-content: flex-start;
}

.group:hover .group-hover\:justify-end {
    justify-content: flex-end;
}

.group:hover .group-hover\:justify-center {
    justify-content: center;
}

.group:hover .group-hover\:justify-between {
    justify-content: space-between;
}

.group:hover .group-hover\:justify-around {
    justify-content: space-around;
}

.group:hover .group-hover\:justify-evenly {
    justify-content: space-evenly;
}

.hover\:justify-start:hover {
    justify-content: flex-start;
}

.hover\:justify-end:hover {
    justify-content: flex-end;
}

.hover\:justify-center:hover {
    justify-content: center;
}

.hover\:justify-between:hover {
    justify-content: space-between;
}

.hover\:justify-around:hover {
    justify-content: space-around;
}

.hover\:justify-evenly:hover {
    justify-content: space-evenly;
}

.focus\:justify-start:focus {
    justify-content: flex-start;
}

.focus\:justify-end:focus {
    justify-content: flex-end;
}

.focus\:justify-center:focus {
    justify-content: center;
}

.focus\:justify-between:focus {
    justify-content: space-between;
}

.focus\:justify-around:focus {
    justify-content: space-around;
}

.focus\:justify-evenly:focus {
    justify-content: space-evenly;
}

.justify-self-auto {
    justify-self: auto;
}

.justify-self-start {
    justify-self: start;
}

.justify-self-end {
    justify-self: end;
}

.justify-self-center {
    justify-self: center;
}

.justify-self-stretch {
    justify-self: stretch;
}

.group:hover .group-hover\:justify-self-auto {
    justify-self: auto;
}

.group:hover .group-hover\:justify-self-start {
    justify-self: start;
}

.group:hover .group-hover\:justify-self-end {
    justify-self: end;
}

.group:hover .group-hover\:justify-self-center {
    justify-self: center;
}

.group:hover .group-hover\:justify-self-stretch {
    justify-self: stretch;
}

.hover\:justify-self-auto:hover {
    justify-self: auto;
}

.hover\:justify-self-start:hover {
    justify-self: start;
}

.hover\:justify-self-end:hover {
    justify-self: end;
}

.hover\:justify-self-center:hover {
    justify-self: center;
}

.hover\:justify-self-stretch:hover {
    justify-self: stretch;
}

.focus\:justify-self-auto:focus {
    justify-self: auto;
}

.focus\:justify-self-start:focus {
    justify-self: start;
}

.focus\:justify-self-end:focus {
    justify-self: end;
}

.focus\:justify-self-center:focus {
    justify-self: center;
}

.focus\:justify-self-stretch:focus {
    justify-self: stretch;
}

.flex-1 {
    flex: 1 1 0%;
}

.flex-auto {
    flex: 1 1 auto;
}

.flex-initial {
    flex: 0 1 auto;
}

.flex-none {
    flex: none;
}

.group:hover .group-hover\:flex-1 {
    flex: 1 1 0%;
}

.group:hover .group-hover\:flex-auto {
    flex: 1 1 auto;
}

.group:hover .group-hover\:flex-initial {
    flex: 0 1 auto;
}

.group:hover .group-hover\:flex-none {
    flex: none;
}

.hover\:flex-1:hover {
    flex: 1 1 0%;
}

.hover\:flex-auto:hover {
    flex: 1 1 auto;
}

.hover\:flex-initial:hover {
    flex: 0 1 auto;
}

.hover\:flex-none:hover {
    flex: none;
}

.focus\:flex-1:focus {
    flex: 1 1 0%;
}

.focus\:flex-auto:focus {
    flex: 1 1 auto;
}

.focus\:flex-initial:focus {
    flex: 0 1 auto;
}

.focus\:flex-none:focus {
    flex: none;
}

.flex-grow-0 {
    flex-grow: 0;
}

.flex-grow {
    flex-grow: 1;
}

.group:hover .group-hover\:flex-grow-0 {
    flex-grow: 0;
}

.group:hover .group-hover\:flex-grow {
    flex-grow: 1;
}

.hover\:flex-grow-0:hover {
    flex-grow: 0;
}

.hover\:flex-grow:hover {
    flex-grow: 1;
}

.focus\:flex-grow-0:focus {
    flex-grow: 0;
}

.focus\:flex-grow:focus {
    flex-grow: 1;
}

.flex-shrink-0 {
    flex-shrink: 0;
}

.flex-shrink {
    flex-shrink: 1;
}

.group:hover .group-hover\:flex-shrink-0 {
    flex-shrink: 0;
}

.group:hover .group-hover\:flex-shrink {
    flex-shrink: 1;
}

.hover\:flex-shrink-0:hover {
    flex-shrink: 0;
}

.hover\:flex-shrink:hover {
    flex-shrink: 1;
}

.focus\:flex-shrink-0:focus {
    flex-shrink: 0;
}

.focus\:flex-shrink:focus {
    flex-shrink: 1;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}

.order-4 {
    order: 4;
}

.order-5 {
    order: 5;
}

.order-6 {
    order: 6;
}

.order-7 {
    order: 7;
}

.order-8 {
    order: 8;
}

.order-9 {
    order: 9;
}

.order-10 {
    order: 10;
}

.order-11 {
    order: 11;
}

.order-12 {
    order: 12;
}

.order-first {
    order: -9999;
}

.order-last {
    order: 9999;
}

.order-none {
    order: 0;
}

.group:hover .group-hover\:order-1 {
    order: 1;
}

.group:hover .group-hover\:order-2 {
    order: 2;
}

.group:hover .group-hover\:order-3 {
    order: 3;
}

.group:hover .group-hover\:order-4 {
    order: 4;
}

.group:hover .group-hover\:order-5 {
    order: 5;
}

.group:hover .group-hover\:order-6 {
    order: 6;
}

.group:hover .group-hover\:order-7 {
    order: 7;
}

.group:hover .group-hover\:order-8 {
    order: 8;
}

.group:hover .group-hover\:order-9 {
    order: 9;
}

.group:hover .group-hover\:order-10 {
    order: 10;
}

.group:hover .group-hover\:order-11 {
    order: 11;
}

.group:hover .group-hover\:order-12 {
    order: 12;
}

.group:hover .group-hover\:order-first {
    order: -9999;
}

.group:hover .group-hover\:order-last {
    order: 9999;
}

.group:hover .group-hover\:order-none {
    order: 0;
}

.hover\:order-1:hover {
    order: 1;
}

.hover\:order-2:hover {
    order: 2;
}

.hover\:order-3:hover {
    order: 3;
}

.hover\:order-4:hover {
    order: 4;
}

.hover\:order-5:hover {
    order: 5;
}

.hover\:order-6:hover {
    order: 6;
}

.hover\:order-7:hover {
    order: 7;
}

.hover\:order-8:hover {
    order: 8;
}

.hover\:order-9:hover {
    order: 9;
}

.hover\:order-10:hover {
    order: 10;
}

.hover\:order-11:hover {
    order: 11;
}

.hover\:order-12:hover {
    order: 12;
}

.hover\:order-first:hover {
    order: -9999;
}

.hover\:order-last:hover {
    order: 9999;
}

.hover\:order-none:hover {
    order: 0;
}

.focus\:order-1:focus {
    order: 1;
}

.focus\:order-2:focus {
    order: 2;
}

.focus\:order-3:focus {
    order: 3;
}

.focus\:order-4:focus {
    order: 4;
}

.focus\:order-5:focus {
    order: 5;
}

.focus\:order-6:focus {
    order: 6;
}

.focus\:order-7:focus {
    order: 7;
}

.focus\:order-8:focus {
    order: 8;
}

.focus\:order-9:focus {
    order: 9;
}

.focus\:order-10:focus {
    order: 10;
}

.focus\:order-11:focus {
    order: 11;
}

.focus\:order-12:focus {
    order: 12;
}

.focus\:order-first:focus {
    order: -9999;
}

.focus\:order-last:focus {
    order: 9999;
}

.focus\:order-none:focus {
    order: 0;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.float-none {
    float: none;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.group:hover .group-hover\:float-right {
    float: right;
}

.group:hover .group-hover\:float-left {
    float: left;
}

.group:hover .group-hover\:float-none {
    float: none;
}

.group:hover .group-hover\:clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.hover\:float-right:hover {
    float: right;
}

.hover\:float-left:hover {
    float: left;
}

.hover\:float-none:hover {
    float: none;
}

.hover\:clearfix:hover:after {
    content: "";
    display: table;
    clear: both;
}

.focus\:float-right:focus {
    float: right;
}

.focus\:float-left:focus {
    float: left;
}

.focus\:float-none:focus {
    float: none;
}

.focus\:clearfix:focus:after {
    content: "";
    display: table;
    clear: both;
}

.clear-left {
    clear: left;
}

.clear-right {
    clear: right;
}

.clear-both {
    clear: both;
}

.clear-none {
    clear: none;
}

.group:hover .group-hover\:clear-left {
    clear: left;
}

.group:hover .group-hover\:clear-right {
    clear: right;
}

.group:hover .group-hover\:clear-both {
    clear: both;
}

.group:hover .group-hover\:clear-none {
    clear: none;
}

.hover\:clear-left:hover {
    clear: left;
}

.hover\:clear-right:hover {
    clear: right;
}

.hover\:clear-both:hover {
    clear: both;
}

.hover\:clear-none:hover {
    clear: none;
}

.focus\:clear-left:focus {
    clear: left;
}

.focus\:clear-right:focus {
    clear: right;
}

.focus\:clear-both:focus {
    clear: both;
}

.focus\:clear-none:focus {
    clear: none;
}

.font-sans {
    font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
}

.font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

.font-kollektif {
    font-family: kollektif;
}

.font-headline {
    font-family: playfair;
}

.group:hover .group-hover\:font-sans {
    font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.group:hover .group-hover\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
}

.group:hover .group-hover\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

.group:hover .group-hover\:font-kollektif {
    font-family: kollektif;
}

.group:hover .group-hover\:font-headline {
    font-family: playfair;
}

.hover\:font-sans:hover {
    font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.hover\:font-serif:hover {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
}

.hover\:font-mono:hover {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

.hover\:font-kollektif:hover {
    font-family: kollektif;
}

.hover\:font-headline:hover {
    font-family: playfair;
}

.focus\:font-sans:focus {
    font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.focus\:font-serif:focus {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
}

.focus\:font-mono:focus {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

.focus\:font-kollektif:focus {
    font-family: kollektif;
}

.focus\:font-headline:focus {
    font-family: playfair;
}

.font-hairline {
    font-weight: 100;
}

.font-thin {
    font-weight: 200;
}

.font-light {
    font-weight: 300;
}

.font-normal {
    font-weight: 400;
}

.font-medium {
    font-weight: 500;
}

.font-semibold {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

.font-extrabold {
    font-weight: 800;
}

.font-black {
    font-weight: 900;
}

.group:hover .group-hover\:font-hairline {
    font-weight: 100;
}

.group:hover .group-hover\:font-thin {
    font-weight: 200;
}

.group:hover .group-hover\:font-light {
    font-weight: 300;
}

.group:hover .group-hover\:font-normal {
    font-weight: 400;
}

.group:hover .group-hover\:font-medium {
    font-weight: 500;
}

.group:hover .group-hover\:font-semibold {
    font-weight: 600;
}

.group:hover .group-hover\:font-bold {
    font-weight: 700;
}

.group:hover .group-hover\:font-extrabold {
    font-weight: 800;
}

.group:hover .group-hover\:font-black {
    font-weight: 900;
}

.hover\:font-hairline:hover {
    font-weight: 100;
}

.hover\:font-thin:hover {
    font-weight: 200;
}

.hover\:font-light:hover {
    font-weight: 300;
}

.hover\:font-normal:hover {
    font-weight: 400;
}

.hover\:font-medium:hover {
    font-weight: 500;
}

.hover\:font-semibold:hover {
    font-weight: 600;
}

.hover\:font-bold:hover {
    font-weight: 700;
}

.hover\:font-extrabold:hover {
    font-weight: 800;
}

.hover\:font-black:hover {
    font-weight: 900;
}

.focus\:font-hairline:focus {
    font-weight: 100;
}

.focus\:font-thin:focus {
    font-weight: 200;
}

.focus\:font-light:focus {
    font-weight: 300;
}

.focus\:font-normal:focus {
    font-weight: 400;
}

.focus\:font-medium:focus {
    font-weight: 500;
}

.focus\:font-semibold:focus {
    font-weight: 600;
}

.focus\:font-bold:focus {
    font-weight: 700;
}

.focus\:font-extrabold:focus {
    font-weight: 800;
}

.focus\:font-black:focus {
    font-weight: 900;
}

.h-0 {
    height: 0;
}

.h-1 {
    height: 0.25rem;
}

.h-2 {
    height: 0.5rem;
}

.h-3 {
    height: 0.75rem;
}

.h-4 {
    height: 1rem;
}

.h-5 {
    height: 1.25rem;
}

.h-6 {
    height: 1.5rem;
}

.h-7 {
    height: 1.75rem;
}

.h-8 {
    height: 2rem;
}

.h-10 {
    height: 2.5rem;
}

.h-11 {
    height: 2.75rem;
}

.h-12 {
    height: 3rem;
}

.h-15 {
    height: 3.75rem;
}

.h-16 {
    height: 4rem;
}

.h-20 {
    height: 5rem;
}

.h-22 {
    height: 5.5rem;
}

.h-24 {
    height: 6rem;
}

.h-25 {
    height: 6.25rem;
}

.h-30 {
    height: 7.5rem;
}

.h-32 {
    height: 8rem;
}

.h-40 {
    height: 10rem;
}

.h-45 {
    height: 11.25rem;
}

.h-48 {
    height: 12rem;
}

.h-56 {
    height: 14rem;
}

.h-60 {
    height: 15rem;
}

.h-64 {
    height: 16rem;
}

.h-75 {
    height: 18.75rem;
}

.h-96 {
    height: 24rem;
}

.h-128 {
    height: 32rem;
}

.h-auto {
    height: auto;
}

.h-px {
    height: 1px;
}

.h-300px {
    height: 18.75rem;
}

.h-full {
    height: 100%;
}

.h-screen {
    height: 100vh;
}

.group:hover .group-hover\:h-0 {
    height: 0;
}

.group:hover .group-hover\:h-1 {
    height: 0.25rem;
}

.group:hover .group-hover\:h-2 {
    height: 0.5rem;
}

.group:hover .group-hover\:h-3 {
    height: 0.75rem;
}

.group:hover .group-hover\:h-4 {
    height: 1rem;
}

.group:hover .group-hover\:h-5 {
    height: 1.25rem;
}

.group:hover .group-hover\:h-6 {
    height: 1.5rem;
}

.group:hover .group-hover\:h-7 {
    height: 1.75rem;
}

.group:hover .group-hover\:h-8 {
    height: 2rem;
}

.group:hover .group-hover\:h-10 {
    height: 2.5rem;
}

.group:hover .group-hover\:h-11 {
    height: 2.75rem;
}

.group:hover .group-hover\:h-12 {
    height: 3rem;
}

.group:hover .group-hover\:h-15 {
    height: 3.75rem;
}

.group:hover .group-hover\:h-16 {
    height: 4rem;
}

.group:hover .group-hover\:h-20 {
    height: 5rem;
}

.group:hover .group-hover\:h-22 {
    height: 5.5rem;
}

.group:hover .group-hover\:h-24 {
    height: 6rem;
}

.group:hover .group-hover\:h-25 {
    height: 6.25rem;
}

.group:hover .group-hover\:h-30 {
    height: 7.5rem;
}

.group:hover .group-hover\:h-32 {
    height: 8rem;
}

.group:hover .group-hover\:h-40 {
    height: 10rem;
}

.group:hover .group-hover\:h-45 {
    height: 11.25rem;
}

.group:hover .group-hover\:h-48 {
    height: 12rem;
}

.group:hover .group-hover\:h-56 {
    height: 14rem;
}

.group:hover .group-hover\:h-60 {
    height: 15rem;
}

.group:hover .group-hover\:h-64 {
    height: 16rem;
}

.group:hover .group-hover\:h-75 {
    height: 18.75rem;
}

.group:hover .group-hover\:h-96 {
    height: 24rem;
}

.group:hover .group-hover\:h-128 {
    height: 32rem;
}

.group:hover .group-hover\:h-auto {
    height: auto;
}

.group:hover .group-hover\:h-px {
    height: 1px;
}

.group:hover .group-hover\:h-300px {
    height: 18.75rem;
}

.group:hover .group-hover\:h-full {
    height: 100%;
}

.group:hover .group-hover\:h-screen {
    height: 100vh;
}

.hover\:h-0:hover {
    height: 0;
}

.hover\:h-1:hover {
    height: 0.25rem;
}

.hover\:h-2:hover {
    height: 0.5rem;
}

.hover\:h-3:hover {
    height: 0.75rem;
}

.hover\:h-4:hover {
    height: 1rem;
}

.hover\:h-5:hover {
    height: 1.25rem;
}

.hover\:h-6:hover {
    height: 1.5rem;
}

.hover\:h-7:hover {
    height: 1.75rem;
}

.hover\:h-8:hover {
    height: 2rem;
}

.hover\:h-10:hover {
    height: 2.5rem;
}

.hover\:h-11:hover {
    height: 2.75rem;
}

.hover\:h-12:hover {
    height: 3rem;
}

.hover\:h-15:hover {
    height: 3.75rem;
}

.hover\:h-16:hover {
    height: 4rem;
}

.hover\:h-20:hover {
    height: 5rem;
}

.hover\:h-22:hover {
    height: 5.5rem;
}

.hover\:h-24:hover {
    height: 6rem;
}

.hover\:h-25:hover {
    height: 6.25rem;
}

.hover\:h-30:hover {
    height: 7.5rem;
}

.hover\:h-32:hover {
    height: 8rem;
}

.hover\:h-40:hover {
    height: 10rem;
}

.hover\:h-45:hover {
    height: 11.25rem;
}

.hover\:h-48:hover {
    height: 12rem;
}

.hover\:h-56:hover {
    height: 14rem;
}

.hover\:h-60:hover {
    height: 15rem;
}

.hover\:h-64:hover {
    height: 16rem;
}

.hover\:h-75:hover {
    height: 18.75rem;
}

.hover\:h-96:hover {
    height: 24rem;
}

.hover\:h-128:hover {
    height: 32rem;
}

.hover\:h-auto:hover {
    height: auto;
}

.hover\:h-px:hover {
    height: 1px;
}

.hover\:h-300px:hover {
    height: 18.75rem;
}

.hover\:h-full:hover {
    height: 100%;
}

.hover\:h-screen:hover {
    height: 100vh;
}

.focus\:h-0:focus {
    height: 0;
}

.focus\:h-1:focus {
    height: 0.25rem;
}

.focus\:h-2:focus {
    height: 0.5rem;
}

.focus\:h-3:focus {
    height: 0.75rem;
}

.focus\:h-4:focus {
    height: 1rem;
}

.focus\:h-5:focus {
    height: 1.25rem;
}

.focus\:h-6:focus {
    height: 1.5rem;
}

.focus\:h-7:focus {
    height: 1.75rem;
}

.focus\:h-8:focus {
    height: 2rem;
}

.focus\:h-10:focus {
    height: 2.5rem;
}

.focus\:h-11:focus {
    height: 2.75rem;
}

.focus\:h-12:focus {
    height: 3rem;
}

.focus\:h-15:focus {
    height: 3.75rem;
}

.focus\:h-16:focus {
    height: 4rem;
}

.focus\:h-20:focus {
    height: 5rem;
}

.focus\:h-22:focus {
    height: 5.5rem;
}

.focus\:h-24:focus {
    height: 6rem;
}

.focus\:h-25:focus {
    height: 6.25rem;
}

.focus\:h-30:focus {
    height: 7.5rem;
}

.focus\:h-32:focus {
    height: 8rem;
}

.focus\:h-40:focus {
    height: 10rem;
}

.focus\:h-45:focus {
    height: 11.25rem;
}

.focus\:h-48:focus {
    height: 12rem;
}

.focus\:h-56:focus {
    height: 14rem;
}

.focus\:h-60:focus {
    height: 15rem;
}

.focus\:h-64:focus {
    height: 16rem;
}

.focus\:h-75:focus {
    height: 18.75rem;
}

.focus\:h-96:focus {
    height: 24rem;
}

.focus\:h-128:focus {
    height: 32rem;
}

.focus\:h-auto:focus {
    height: auto;
}

.focus\:h-px:focus {
    height: 1px;
}

.focus\:h-300px:focus {
    height: 18.75rem;
}

.focus\:h-full:focus {
    height: 100%;
}

.focus\:h-screen:focus {
    height: 100vh;
}

.text-xs {
    font-size: 0.75rem;
}

.text-sm {
    font-size: 0.875rem;
}

.text-base {
    font-size: 1.125rem;
    line-height: 1.3333333333333333;
    letter-spacing: 0.011111111111111112em;
}

.text-lg {
    font-size: 1.125rem;
}

.text-xl {
    font-size: 1.25rem;
}

.text-2xl {
    font-size: 1.5rem;
}

.text-3xl {
    font-size: 1.875rem;
}

.text-4xl {
    font-size: 2.25rem;
}

.text-5xl {
    font-size: 3rem;
}

.text-h1 {
    font-size: 2.75rem;
    line-height: 1;
    letter-spacing: 0.004545454545454546em;
}

.text-h1-large {
    font-size: 4rem;
    line-height: 1;
    letter-spacing: 0.003125em;
}

.text-h2 {
    font-size: 2rem;
    line-height: 1.125;
    letter-spacing: 0.00625em;
}

.text-h2-large {
    font-size: 3rem;
    line-height: 1;
    letter-spacing: 0.004166666666666667em;
}

.text-h3 {
    font-size: 1.75rem;
    line-height: 1.1428571428571428;
    letter-spacing: 0.007142857142857143em;
}

.text-h3-large {
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 0.00625em;
}

.text-lead {
    font-size: 1.5rem;
    line-height: 1.2083333333333333;
    letter-spacing: 0.008333333333333333em;
}

.text-text {
    font-size: 0.875rem;
    line-height: 1.2142857142857142;
    letter-spacing: 0.014285714285714285em;
}

.text-nav-list {
    font-size: 1rem;
    line-height: 1.375;
    letter-spacing: 0.0125em;
}

.text-nav-heading {
    font-size: 1.125rem;
    line-height: 1.3333333333333333;
    letter-spacing: 0.011111111111111112em;
}

.text-small {
    font-size: 0.75rem;
    line-height: 1.1666666666666667;
    letter-spacing: 0.016666666666666666em;
}

.text-filter-option {
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: 0.010000000000000002em;
}

.group:hover .group-hover\:text-xs {
    font-size: 0.75rem;
}

.group:hover .group-hover\:text-sm {
    font-size: 0.875rem;
}

.group:hover .group-hover\:text-base {
    font-size: 1.125rem;
    line-height: 1.3333333333333333;
    letter-spacing: 0.011111111111111112em;
}

.group:hover .group-hover\:text-lg {
    font-size: 1.125rem;
}

.group:hover .group-hover\:text-xl {
    font-size: 1.25rem;
}

.group:hover .group-hover\:text-2xl {
    font-size: 1.5rem;
}

.group:hover .group-hover\:text-3xl {
    font-size: 1.875rem;
}

.group:hover .group-hover\:text-4xl {
    font-size: 2.25rem;
}

.group:hover .group-hover\:text-5xl {
    font-size: 3rem;
}

.group:hover .group-hover\:text-h1 {
    font-size: 2.75rem;
    line-height: 1;
    letter-spacing: 0.004545454545454546em;
}

.group:hover .group-hover\:text-h1-large {
    font-size: 4rem;
    line-height: 1;
    letter-spacing: 0.003125em;
}

.group:hover .group-hover\:text-h2 {
    font-size: 2rem;
    line-height: 1.125;
    letter-spacing: 0.00625em;
}

.group:hover .group-hover\:text-h2-large {
    font-size: 3rem;
    line-height: 1;
    letter-spacing: 0.004166666666666667em;
}

.group:hover .group-hover\:text-h3 {
    font-size: 1.75rem;
    line-height: 1.1428571428571428;
    letter-spacing: 0.007142857142857143em;
}

.group:hover .group-hover\:text-h3-large {
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 0.00625em;
}

.group:hover .group-hover\:text-lead {
    font-size: 1.5rem;
    line-height: 1.2083333333333333;
    letter-spacing: 0.008333333333333333em;
}

.group:hover .group-hover\:text-text {
    font-size: 0.875rem;
    line-height: 1.2142857142857142;
    letter-spacing: 0.014285714285714285em;
}

.group:hover .group-hover\:text-nav-list {
    font-size: 1rem;
    line-height: 1.375;
    letter-spacing: 0.0125em;
}

.group:hover .group-hover\:text-nav-heading {
    font-size: 1.125rem;
    line-height: 1.3333333333333333;
    letter-spacing: 0.011111111111111112em;
}

.group:hover .group-hover\:text-small {
    font-size: 0.75rem;
    line-height: 1.1666666666666667;
    letter-spacing: 0.016666666666666666em;
}

.group:hover .group-hover\:text-filter-option {
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: 0.010000000000000002em;
}

.hover\:text-xs:hover {
    font-size: 0.75rem;
}

.hover\:text-sm:hover {
    font-size: 0.875rem;
}

.hover\:text-base:hover {
    font-size: 1.125rem;
    line-height: 1.3333333333333333;
    letter-spacing: 0.011111111111111112em;
}

.hover\:text-lg:hover {
    font-size: 1.125rem;
}

.hover\:text-xl:hover {
    font-size: 1.25rem;
}

.hover\:text-2xl:hover {
    font-size: 1.5rem;
}

.hover\:text-3xl:hover {
    font-size: 1.875rem;
}

.hover\:text-4xl:hover {
    font-size: 2.25rem;
}

.hover\:text-5xl:hover {
    font-size: 3rem;
}

.hover\:text-h1:hover {
    font-size: 2.75rem;
    line-height: 1;
    letter-spacing: 0.004545454545454546em;
}

.hover\:text-h1-large:hover {
    font-size: 4rem;
    line-height: 1;
    letter-spacing: 0.003125em;
}

.hover\:text-h2:hover {
    font-size: 2rem;
    line-height: 1.125;
    letter-spacing: 0.00625em;
}

.hover\:text-h2-large:hover {
    font-size: 3rem;
    line-height: 1;
    letter-spacing: 0.004166666666666667em;
}

.hover\:text-h3:hover {
    font-size: 1.75rem;
    line-height: 1.1428571428571428;
    letter-spacing: 0.007142857142857143em;
}

.hover\:text-h3-large:hover {
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 0.00625em;
}

.hover\:text-lead:hover {
    font-size: 1.5rem;
    line-height: 1.2083333333333333;
    letter-spacing: 0.008333333333333333em;
}

.hover\:text-text:hover {
    font-size: 0.875rem;
    line-height: 1.2142857142857142;
    letter-spacing: 0.014285714285714285em;
}

.hover\:text-nav-list:hover {
    font-size: 1rem;
    line-height: 1.375;
    letter-spacing: 0.0125em;
}

.hover\:text-nav-heading:hover {
    font-size: 1.125rem;
    line-height: 1.3333333333333333;
    letter-spacing: 0.011111111111111112em;
}

.hover\:text-small:hover {
    font-size: 0.75rem;
    line-height: 1.1666666666666667;
    letter-spacing: 0.016666666666666666em;
}

.hover\:text-filter-option:hover {
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: 0.010000000000000002em;
}

.focus\:text-xs:focus {
    font-size: 0.75rem;
}

.focus\:text-sm:focus {
    font-size: 0.875rem;
}

.focus\:text-base:focus {
    font-size: 1.125rem;
    line-height: 1.3333333333333333;
    letter-spacing: 0.011111111111111112em;
}

.focus\:text-lg:focus {
    font-size: 1.125rem;
}

.focus\:text-xl:focus {
    font-size: 1.25rem;
}

.focus\:text-2xl:focus {
    font-size: 1.5rem;
}

.focus\:text-3xl:focus {
    font-size: 1.875rem;
}

.focus\:text-4xl:focus {
    font-size: 2.25rem;
}

.focus\:text-5xl:focus {
    font-size: 3rem;
}

.focus\:text-h1:focus {
    font-size: 2.75rem;
    line-height: 1;
    letter-spacing: 0.004545454545454546em;
}

.focus\:text-h1-large:focus {
    font-size: 4rem;
    line-height: 1;
    letter-spacing: 0.003125em;
}

.focus\:text-h2:focus {
    font-size: 2rem;
    line-height: 1.125;
    letter-spacing: 0.00625em;
}

.focus\:text-h2-large:focus {
    font-size: 3rem;
    line-height: 1;
    letter-spacing: 0.004166666666666667em;
}

.focus\:text-h3:focus {
    font-size: 1.75rem;
    line-height: 1.1428571428571428;
    letter-spacing: 0.007142857142857143em;
}

.focus\:text-h3-large:focus {
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 0.00625em;
}

.focus\:text-lead:focus {
    font-size: 1.5rem;
    line-height: 1.2083333333333333;
    letter-spacing: 0.008333333333333333em;
}

.focus\:text-text:focus {
    font-size: 0.875rem;
    line-height: 1.2142857142857142;
    letter-spacing: 0.014285714285714285em;
}

.focus\:text-nav-list:focus {
    font-size: 1rem;
    line-height: 1.375;
    letter-spacing: 0.0125em;
}

.focus\:text-nav-heading:focus {
    font-size: 1.125rem;
    line-height: 1.3333333333333333;
    letter-spacing: 0.011111111111111112em;
}

.focus\:text-small:focus {
    font-size: 0.75rem;
    line-height: 1.1666666666666667;
    letter-spacing: 0.016666666666666666em;
}

.focus\:text-filter-option:focus {
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: 0.010000000000000002em;
}

.leading-none {
    line-height: 1;
}

.leading-tighter {
    line-height: 1.15;
}

.leading-tight {
    line-height: 1.25;
}

.leading-normal {
    line-height: 1.5;
}

.leading-loose {
    line-height: 2;
}

.group:hover .group-hover\:leading-none {
    line-height: 1;
}

.group:hover .group-hover\:leading-tighter {
    line-height: 1.15;
}

.group:hover .group-hover\:leading-tight {
    line-height: 1.25;
}

.group:hover .group-hover\:leading-normal {
    line-height: 1.5;
}

.group:hover .group-hover\:leading-loose {
    line-height: 2;
}

.hover\:leading-none:hover {
    line-height: 1;
}

.hover\:leading-tighter:hover {
    line-height: 1.15;
}

.hover\:leading-tight:hover {
    line-height: 1.25;
}

.hover\:leading-normal:hover {
    line-height: 1.5;
}

.hover\:leading-loose:hover {
    line-height: 2;
}

.focus\:leading-none:focus {
    line-height: 1;
}

.focus\:leading-tighter:focus {
    line-height: 1.15;
}

.focus\:leading-tight:focus {
    line-height: 1.25;
}

.focus\:leading-normal:focus {
    line-height: 1.5;
}

.focus\:leading-loose:focus {
    line-height: 2;
}

.list-inside {
    list-style-position: inside;
}

.list-outside {
    list-style-position: outside;
}

.group:hover .group-hover\:list-inside {
    list-style-position: inside;
}

.group:hover .group-hover\:list-outside {
    list-style-position: outside;
}

.hover\:list-inside:hover {
    list-style-position: inside;
}

.hover\:list-outside:hover {
    list-style-position: outside;
}

.focus\:list-inside:focus {
    list-style-position: inside;
}

.focus\:list-outside:focus {
    list-style-position: outside;
}

.list-none {
    list-style-type: none;
}

.list-disc {
    list-style-type: disc;
}

.list-decimal {
    list-style-type: decimal;
}

.group:hover .group-hover\:list-none {
    list-style-type: none;
}

.group:hover .group-hover\:list-disc {
    list-style-type: disc;
}

.group:hover .group-hover\:list-decimal {
    list-style-type: decimal;
}

.hover\:list-none:hover {
    list-style-type: none;
}

.hover\:list-disc:hover {
    list-style-type: disc;
}

.hover\:list-decimal:hover {
    list-style-type: decimal;
}

.focus\:list-none:focus {
    list-style-type: none;
}

.focus\:list-disc:focus {
    list-style-type: disc;
}

.focus\:list-decimal:focus {
    list-style-type: decimal;
}

.m-0 {
    margin: 0;
}

.m-1 {
    margin: 0.25rem;
}

.m-2 {
    margin: 0.5rem;
}

.m-3 {
    margin: 0.75rem;
}

.m-4 {
    margin: 1rem;
}

.m-5 {
    margin: 1.25rem;
}

.m-6 {
    margin: 1.5rem;
}

.m-7 {
    margin: 1.75rem;
}

.m-8 {
    margin: 2rem;
}

.m-10 {
    margin: 2.5rem;
}

.m-11 {
    margin: 2.75rem;
}

.m-12 {
    margin: 3rem;
}

.m-15 {
    margin: 3.75rem;
}

.m-16 {
    margin: 4rem;
}

.m-20 {
    margin: 5rem;
}

.m-22 {
    margin: 5.5rem;
}

.m-24 {
    margin: 6rem;
}

.m-25 {
    margin: 6.25rem;
}

.m-30 {
    margin: 7.5rem;
}

.m-32 {
    margin: 8rem;
}

.m-40 {
    margin: 10rem;
}

.m-45 {
    margin: 11.25rem;
}

.m-48 {
    margin: 12rem;
}

.m-56 {
    margin: 14rem;
}

.m-60 {
    margin: 15rem;
}

.m-64 {
    margin: 16rem;
}

.m-75 {
    margin: 18.75rem;
}

.m-auto {
    margin: auto;
}

.m-px {
    margin: 1px;
}

.m-300px {
    margin: 18.75rem;
}

.m-full {
    margin: 100%;
}

.-m-1 {
    margin: -0.25rem;
}

.-m-2 {
    margin: -0.5rem;
}

.-m-3 {
    margin: -0.75rem;
}

.-m-4 {
    margin: -1rem;
}

.-m-5 {
    margin: -1.25rem;
}

.-m-6 {
    margin: -1.5rem;
}

.-m-7 {
    margin: -1.75rem;
}

.-m-8 {
    margin: -2rem;
}

.-m-10 {
    margin: -2.5rem;
}

.-m-11 {
    margin: -2.75rem;
}

.-m-12 {
    margin: -3rem;
}

.-m-15 {
    margin: -3.75rem;
}

.-m-16 {
    margin: -4rem;
}

.-m-20 {
    margin: -5rem;
}

.-m-22 {
    margin: -5.5rem;
}

.-m-24 {
    margin: -6rem;
}

.-m-25 {
    margin: -6.25rem;
}

.-m-30 {
    margin: -7.5rem;
}

.-m-32 {
    margin: -8rem;
}

.-m-40 {
    margin: -10rem;
}

.-m-45 {
    margin: -11.25rem;
}

.-m-48 {
    margin: -12rem;
}

.-m-56 {
    margin: -14rem;
}

.-m-60 {
    margin: -15rem;
}

.-m-64 {
    margin: -16rem;
}

.-m-75 {
    margin: -18.75rem;
}

.-m-px {
    margin: -1px;
}

.-m-300px {
    margin: -18.75rem;
}

.-m-full {
    margin: -100%;
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.mx-0 {
    margin-left: 0;
    margin-right: 0;
}

.my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

.mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}

.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}

.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
}

.mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
}

.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}

.my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
}

.mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
}

.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
}

.my-15 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
}

.mx-15 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
}

.my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
}

.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
}

.my-22 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
}

.mx-22 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
}

.my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
}

.mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
}

.my-25 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
}

.mx-25 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
}

.my-30 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
}

.mx-30 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
}

.my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
}

.mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
}

.my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
}

.mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
}

.my-45 {
    margin-top: 11.25rem;
    margin-bottom: 11.25rem;
}

.mx-45 {
    margin-left: 11.25rem;
    margin-right: 11.25rem;
}

.my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
}

.mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
}

.my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
}

.mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
}

.my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
}

.mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
}

.my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
}

.mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
}

.my-75 {
    margin-top: 18.75rem;
    margin-bottom: 18.75rem;
}

.mx-75 {
    margin-left: 18.75rem;
    margin-right: 18.75rem;
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.my-px {
    margin-top: 1px;
    margin-bottom: 1px;
}

.mx-px {
    margin-left: 1px;
    margin-right: 1px;
}

.my-300px {
    margin-top: 18.75rem;
    margin-bottom: 18.75rem;
}

.mx-300px {
    margin-left: 18.75rem;
    margin-right: 18.75rem;
}

.my-full {
    margin-top: 100%;
    margin-bottom: 100%;
}

.mx-full {
    margin-left: 100%;
    margin-right: 100%;
}

.-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
}

.-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
}

.-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
}

.-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}

.-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
}

.-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}

.-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
}

.-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
}

.-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
}

.-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
}

.-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
}

.-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
}

.-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
}

.-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
}

.-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
}

.-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
}

.-my-11 {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
}

.-mx-11 {
    margin-left: -2.75rem;
    margin-right: -2.75rem;
}

.-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
}

.-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
}

.-my-15 {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
}

.-mx-15 {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
}

.-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
}

.-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
}

.-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
}

.-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
}

.-my-22 {
    margin-top: -5.5rem;
    margin-bottom: -5.5rem;
}

.-mx-22 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
}

.-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
}

.-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
}

.-my-25 {
    margin-top: -6.25rem;
    margin-bottom: -6.25rem;
}

.-mx-25 {
    margin-left: -6.25rem;
    margin-right: -6.25rem;
}

.-my-30 {
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
}

.-mx-30 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
}

.-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
}

.-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
}

.-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
}

.-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
}

.-my-45 {
    margin-top: -11.25rem;
    margin-bottom: -11.25rem;
}

.-mx-45 {
    margin-left: -11.25rem;
    margin-right: -11.25rem;
}

.-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
}

.-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
}

.-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
}

.-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
}

.-my-60 {
    margin-top: -15rem;
    margin-bottom: -15rem;
}

.-mx-60 {
    margin-left: -15rem;
    margin-right: -15rem;
}

.-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
}

.-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
}

.-my-75 {
    margin-top: -18.75rem;
    margin-bottom: -18.75rem;
}

.-mx-75 {
    margin-left: -18.75rem;
    margin-right: -18.75rem;
}

.-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
}

.-mx-px {
    margin-left: -1px;
    margin-right: -1px;
}

.-my-300px {
    margin-top: -18.75rem;
    margin-bottom: -18.75rem;
}

.-mx-300px {
    margin-left: -18.75rem;
    margin-right: -18.75rem;
}

.-my-full {
    margin-top: -100%;
    margin-bottom: -100%;
}

.-mx-full {
    margin-left: -100%;
    margin-right: -100%;
}

.mt-0 {
    margin-top: 0;
}

.mr-0 {
    margin-right: 0;
}

.mb-0 {
    margin-bottom: 0;
}

.ml-0 {
    margin-left: 0;
}

.mt-1 {
    margin-top: 0.25rem;
}

.mr-1 {
    margin-right: 0.25rem;
}

.mb-1 {
    margin-bottom: 0.25rem;
}

.ml-1 {
    margin-left: 0.25rem;
}

.mt-2 {
    margin-top: 0.5rem;
}

.mr-2 {
    margin-right: 0.5rem;
}

.mb-2 {
    margin-bottom: 0.5rem;
}

.ml-2 {
    margin-left: 0.5rem;
}

.mt-3 {
    margin-top: 0.75rem;
}

.mr-3 {
    margin-right: 0.75rem;
}

.mb-3 {
    margin-bottom: 0.75rem;
}

.ml-3 {
    margin-left: 0.75rem;
}

.mt-4 {
    margin-top: 1rem;
}

.mr-4 {
    margin-right: 1rem;
}

.mb-4 {
    margin-bottom: 1rem;
}

.ml-4 {
    margin-left: 1rem;
}

.mt-5 {
    margin-top: 1.25rem;
}

.mr-5 {
    margin-right: 1.25rem;
}

.mb-5 {
    margin-bottom: 1.25rem;
}

.ml-5 {
    margin-left: 1.25rem;
}

.mt-6 {
    margin-top: 1.5rem;
}

.mr-6 {
    margin-right: 1.5rem;
}

.mb-6 {
    margin-bottom: 1.5rem;
}

.ml-6 {
    margin-left: 1.5rem;
}

.mt-7 {
    margin-top: 1.75rem;
}

.mr-7 {
    margin-right: 1.75rem;
}

.mb-7 {
    margin-bottom: 1.75rem;
}

.ml-7 {
    margin-left: 1.75rem;
}

.mt-8 {
    margin-top: 2rem;
}

.mr-8 {
    margin-right: 2rem;
}

.mb-8 {
    margin-bottom: 2rem;
}

.ml-8 {
    margin-left: 2rem;
}

.mt-10 {
    margin-top: 2.5rem;
}

.mr-10 {
    margin-right: 2.5rem;
}

.mb-10 {
    margin-bottom: 2.5rem;
}

.ml-10 {
    margin-left: 2.5rem;
}

.mt-11 {
    margin-top: 2.75rem;
}

.mr-11 {
    margin-right: 2.75rem;
}

.mb-11 {
    margin-bottom: 2.75rem;
}

.ml-11 {
    margin-left: 2.75rem;
}

.mt-12 {
    margin-top: 3rem;
}

.mr-12 {
    margin-right: 3rem;
}

.mb-12 {
    margin-bottom: 3rem;
}

.ml-12 {
    margin-left: 3rem;
}

.mt-15 {
    margin-top: 3.75rem;
}

.mr-15 {
    margin-right: 3.75rem;
}

.mb-15 {
    margin-bottom: 3.75rem;
}

.ml-15 {
    margin-left: 3.75rem;
}

.mt-16 {
    margin-top: 4rem;
}

.mr-16 {
    margin-right: 4rem;
}

.mb-16 {
    margin-bottom: 4rem;
}

.ml-16 {
    margin-left: 4rem;
}

.mt-20 {
    margin-top: 5rem;
}

.mr-20 {
    margin-right: 5rem;
}

.mb-20 {
    margin-bottom: 5rem;
}

.ml-20 {
    margin-left: 5rem;
}

.mt-22 {
    margin-top: 5.5rem;
}

.mr-22 {
    margin-right: 5.5rem;
}

.mb-22 {
    margin-bottom: 5.5rem;
}

.ml-22 {
    margin-left: 5.5rem;
}

.mt-24 {
    margin-top: 6rem;
}

.mr-24 {
    margin-right: 6rem;
}

.mb-24 {
    margin-bottom: 6rem;
}

.ml-24 {
    margin-left: 6rem;
}

.mt-25 {
    margin-top: 6.25rem;
}

.mr-25 {
    margin-right: 6.25rem;
}

.mb-25 {
    margin-bottom: 6.25rem;
}

.ml-25 {
    margin-left: 6.25rem;
}

.mt-30 {
    margin-top: 7.5rem;
}

.mr-30 {
    margin-right: 7.5rem;
}

.mb-30 {
    margin-bottom: 7.5rem;
}

.ml-30 {
    margin-left: 7.5rem;
}

.mt-32 {
    margin-top: 8rem;
}

.mr-32 {
    margin-right: 8rem;
}

.mb-32 {
    margin-bottom: 8rem;
}

.ml-32 {
    margin-left: 8rem;
}

.mt-40 {
    margin-top: 10rem;
}

.mr-40 {
    margin-right: 10rem;
}

.mb-40 {
    margin-bottom: 10rem;
}

.ml-40 {
    margin-left: 10rem;
}

.mt-45 {
    margin-top: 11.25rem;
}

.mr-45 {
    margin-right: 11.25rem;
}

.mb-45 {
    margin-bottom: 11.25rem;
}

.ml-45 {
    margin-left: 11.25rem;
}

.mt-48 {
    margin-top: 12rem;
}

.mr-48 {
    margin-right: 12rem;
}

.mb-48 {
    margin-bottom: 12rem;
}

.ml-48 {
    margin-left: 12rem;
}

.mt-56 {
    margin-top: 14rem;
}

.mr-56 {
    margin-right: 14rem;
}

.mb-56 {
    margin-bottom: 14rem;
}

.ml-56 {
    margin-left: 14rem;
}

.mt-60 {
    margin-top: 15rem;
}

.mr-60 {
    margin-right: 15rem;
}

.mb-60 {
    margin-bottom: 15rem;
}

.ml-60 {
    margin-left: 15rem;
}

.mt-64 {
    margin-top: 16rem;
}

.mr-64 {
    margin-right: 16rem;
}

.mb-64 {
    margin-bottom: 16rem;
}

.ml-64 {
    margin-left: 16rem;
}

.mt-75 {
    margin-top: 18.75rem;
}

.mr-75 {
    margin-right: 18.75rem;
}

.mb-75 {
    margin-bottom: 18.75rem;
}

.ml-75 {
    margin-left: 18.75rem;
}

.mt-auto {
    margin-top: auto;
}

.mr-auto {
    margin-right: auto;
}

.mb-auto {
    margin-bottom: auto;
}

.ml-auto {
    margin-left: auto;
}

.mt-px {
    margin-top: 1px;
}

.mr-px {
    margin-right: 1px;
}

.mb-px {
    margin-bottom: 1px;
}

.ml-px {
    margin-left: 1px;
}

.mt-300px {
    margin-top: 18.75rem;
}

.mr-300px {
    margin-right: 18.75rem;
}

.mb-300px {
    margin-bottom: 18.75rem;
}

.ml-300px {
    margin-left: 18.75rem;
}

.mt-full {
    margin-top: 100%;
}

.mr-full {
    margin-right: 100%;
}

.mb-full {
    margin-bottom: 100%;
}

.ml-full {
    margin-left: 100%;
}

.-mt-1 {
    margin-top: -0.25rem;
}

.-mr-1 {
    margin-right: -0.25rem;
}

.-mb-1 {
    margin-bottom: -0.25rem;
}

.-ml-1 {
    margin-left: -0.25rem;
}

.-mt-2 {
    margin-top: -0.5rem;
}

.-mr-2 {
    margin-right: -0.5rem;
}

.-mb-2 {
    margin-bottom: -0.5rem;
}

.-ml-2 {
    margin-left: -0.5rem;
}

.-mt-3 {
    margin-top: -0.75rem;
}

.-mr-3 {
    margin-right: -0.75rem;
}

.-mb-3 {
    margin-bottom: -0.75rem;
}

.-ml-3 {
    margin-left: -0.75rem;
}

.-mt-4 {
    margin-top: -1rem;
}

.-mr-4 {
    margin-right: -1rem;
}

.-mb-4 {
    margin-bottom: -1rem;
}

.-ml-4 {
    margin-left: -1rem;
}

.-mt-5 {
    margin-top: -1.25rem;
}

.-mr-5 {
    margin-right: -1.25rem;
}

.-mb-5 {
    margin-bottom: -1.25rem;
}

.-ml-5 {
    margin-left: -1.25rem;
}

.-mt-6 {
    margin-top: -1.5rem;
}

.-mr-6 {
    margin-right: -1.5rem;
}

.-mb-6 {
    margin-bottom: -1.5rem;
}

.-ml-6 {
    margin-left: -1.5rem;
}

.-mt-7 {
    margin-top: -1.75rem;
}

.-mr-7 {
    margin-right: -1.75rem;
}

.-mb-7 {
    margin-bottom: -1.75rem;
}

.-ml-7 {
    margin-left: -1.75rem;
}

.-mt-8 {
    margin-top: -2rem;
}

.-mr-8 {
    margin-right: -2rem;
}

.-mb-8 {
    margin-bottom: -2rem;
}

.-ml-8 {
    margin-left: -2rem;
}

.-mt-10 {
    margin-top: -2.5rem;
}

.-mr-10 {
    margin-right: -2.5rem;
}

.-mb-10 {
    margin-bottom: -2.5rem;
}

.-ml-10 {
    margin-left: -2.5rem;
}

.-mt-11 {
    margin-top: -2.75rem;
}

.-mr-11 {
    margin-right: -2.75rem;
}

.-mb-11 {
    margin-bottom: -2.75rem;
}

.-ml-11 {
    margin-left: -2.75rem;
}

.-mt-12 {
    margin-top: -3rem;
}

.-mr-12 {
    margin-right: -3rem;
}

.-mb-12 {
    margin-bottom: -3rem;
}

.-ml-12 {
    margin-left: -3rem;
}

.-mt-15 {
    margin-top: -3.75rem;
}

.-mr-15 {
    margin-right: -3.75rem;
}

.-mb-15 {
    margin-bottom: -3.75rem;
}

.-ml-15 {
    margin-left: -3.75rem;
}

.-mt-16 {
    margin-top: -4rem;
}

.-mr-16 {
    margin-right: -4rem;
}

.-mb-16 {
    margin-bottom: -4rem;
}

.-ml-16 {
    margin-left: -4rem;
}

.-mt-20 {
    margin-top: -5rem;
}

.-mr-20 {
    margin-right: -5rem;
}

.-mb-20 {
    margin-bottom: -5rem;
}

.-ml-20 {
    margin-left: -5rem;
}

.-mt-22 {
    margin-top: -5.5rem;
}

.-mr-22 {
    margin-right: -5.5rem;
}

.-mb-22 {
    margin-bottom: -5.5rem;
}

.-ml-22 {
    margin-left: -5.5rem;
}

.-mt-24 {
    margin-top: -6rem;
}

.-mr-24 {
    margin-right: -6rem;
}

.-mb-24 {
    margin-bottom: -6rem;
}

.-ml-24 {
    margin-left: -6rem;
}

.-mt-25 {
    margin-top: -6.25rem;
}

.-mr-25 {
    margin-right: -6.25rem;
}

.-mb-25 {
    margin-bottom: -6.25rem;
}

.-ml-25 {
    margin-left: -6.25rem;
}

.-mt-30 {
    margin-top: -7.5rem;
}

.-mr-30 {
    margin-right: -7.5rem;
}

.-mb-30 {
    margin-bottom: -7.5rem;
}

.-ml-30 {
    margin-left: -7.5rem;
}

.-mt-32 {
    margin-top: -8rem;
}

.-mr-32 {
    margin-right: -8rem;
}

.-mb-32 {
    margin-bottom: -8rem;
}

.-ml-32 {
    margin-left: -8rem;
}

.-mt-40 {
    margin-top: -10rem;
}

.-mr-40 {
    margin-right: -10rem;
}

.-mb-40 {
    margin-bottom: -10rem;
}

.-ml-40 {
    margin-left: -10rem;
}

.-mt-45 {
    margin-top: -11.25rem;
}

.-mr-45 {
    margin-right: -11.25rem;
}

.-mb-45 {
    margin-bottom: -11.25rem;
}

.-ml-45 {
    margin-left: -11.25rem;
}

.-mt-48 {
    margin-top: -12rem;
}

.-mr-48 {
    margin-right: -12rem;
}

.-mb-48 {
    margin-bottom: -12rem;
}

.-ml-48 {
    margin-left: -12rem;
}

.-mt-56 {
    margin-top: -14rem;
}

.-mr-56 {
    margin-right: -14rem;
}

.-mb-56 {
    margin-bottom: -14rem;
}

.-ml-56 {
    margin-left: -14rem;
}

.-mt-60 {
    margin-top: -15rem;
}

.-mr-60 {
    margin-right: -15rem;
}

.-mb-60 {
    margin-bottom: -15rem;
}

.-ml-60 {
    margin-left: -15rem;
}

.-mt-64 {
    margin-top: -16rem;
}

.-mr-64 {
    margin-right: -16rem;
}

.-mb-64 {
    margin-bottom: -16rem;
}

.-ml-64 {
    margin-left: -16rem;
}

.-mt-75 {
    margin-top: -18.75rem;
}

.-mr-75 {
    margin-right: -18.75rem;
}

.-mb-75 {
    margin-bottom: -18.75rem;
}

.-ml-75 {
    margin-left: -18.75rem;
}

.-mt-px {
    margin-top: -1px;
}

.-mr-px {
    margin-right: -1px;
}

.-mb-px {
    margin-bottom: -1px;
}

.-ml-px {
    margin-left: -1px;
}

.-mt-300px {
    margin-top: -18.75rem;
}

.-mr-300px {
    margin-right: -18.75rem;
}

.-mb-300px {
    margin-bottom: -18.75rem;
}

.-ml-300px {
    margin-left: -18.75rem;
}

.-mt-full {
    margin-top: -100%;
}

.-mr-full {
    margin-right: -100%;
}

.-mb-full {
    margin-bottom: -100%;
}

.-ml-full {
    margin-left: -100%;
}

.group:hover .group-hover\:m-0 {
    margin: 0;
}

.group:hover .group-hover\:m-1 {
    margin: 0.25rem;
}

.group:hover .group-hover\:m-2 {
    margin: 0.5rem;
}

.group:hover .group-hover\:m-3 {
    margin: 0.75rem;
}

.group:hover .group-hover\:m-4 {
    margin: 1rem;
}

.group:hover .group-hover\:m-5 {
    margin: 1.25rem;
}

.group:hover .group-hover\:m-6 {
    margin: 1.5rem;
}

.group:hover .group-hover\:m-7 {
    margin: 1.75rem;
}

.group:hover .group-hover\:m-8 {
    margin: 2rem;
}

.group:hover .group-hover\:m-10 {
    margin: 2.5rem;
}

.group:hover .group-hover\:m-11 {
    margin: 2.75rem;
}

.group:hover .group-hover\:m-12 {
    margin: 3rem;
}

.group:hover .group-hover\:m-15 {
    margin: 3.75rem;
}

.group:hover .group-hover\:m-16 {
    margin: 4rem;
}

.group:hover .group-hover\:m-20 {
    margin: 5rem;
}

.group:hover .group-hover\:m-22 {
    margin: 5.5rem;
}

.group:hover .group-hover\:m-24 {
    margin: 6rem;
}

.group:hover .group-hover\:m-25 {
    margin: 6.25rem;
}

.group:hover .group-hover\:m-30 {
    margin: 7.5rem;
}

.group:hover .group-hover\:m-32 {
    margin: 8rem;
}

.group:hover .group-hover\:m-40 {
    margin: 10rem;
}

.group:hover .group-hover\:m-45 {
    margin: 11.25rem;
}

.group:hover .group-hover\:m-48 {
    margin: 12rem;
}

.group:hover .group-hover\:m-56 {
    margin: 14rem;
}

.group:hover .group-hover\:m-60 {
    margin: 15rem;
}

.group:hover .group-hover\:m-64 {
    margin: 16rem;
}

.group:hover .group-hover\:m-75 {
    margin: 18.75rem;
}

.group:hover .group-hover\:m-auto {
    margin: auto;
}

.group:hover .group-hover\:m-px {
    margin: 1px;
}

.group:hover .group-hover\:m-300px {
    margin: 18.75rem;
}

.group:hover .group-hover\:m-full {
    margin: 100%;
}

.group:hover .group-hover\:-m-1 {
    margin: -0.25rem;
}

.group:hover .group-hover\:-m-2 {
    margin: -0.5rem;
}

.group:hover .group-hover\:-m-3 {
    margin: -0.75rem;
}

.group:hover .group-hover\:-m-4 {
    margin: -1rem;
}

.group:hover .group-hover\:-m-5 {
    margin: -1.25rem;
}

.group:hover .group-hover\:-m-6 {
    margin: -1.5rem;
}

.group:hover .group-hover\:-m-7 {
    margin: -1.75rem;
}

.group:hover .group-hover\:-m-8 {
    margin: -2rem;
}

.group:hover .group-hover\:-m-10 {
    margin: -2.5rem;
}

.group:hover .group-hover\:-m-11 {
    margin: -2.75rem;
}

.group:hover .group-hover\:-m-12 {
    margin: -3rem;
}

.group:hover .group-hover\:-m-15 {
    margin: -3.75rem;
}

.group:hover .group-hover\:-m-16 {
    margin: -4rem;
}

.group:hover .group-hover\:-m-20 {
    margin: -5rem;
}

.group:hover .group-hover\:-m-22 {
    margin: -5.5rem;
}

.group:hover .group-hover\:-m-24 {
    margin: -6rem;
}

.group:hover .group-hover\:-m-25 {
    margin: -6.25rem;
}

.group:hover .group-hover\:-m-30 {
    margin: -7.5rem;
}

.group:hover .group-hover\:-m-32 {
    margin: -8rem;
}

.group:hover .group-hover\:-m-40 {
    margin: -10rem;
}

.group:hover .group-hover\:-m-45 {
    margin: -11.25rem;
}

.group:hover .group-hover\:-m-48 {
    margin: -12rem;
}

.group:hover .group-hover\:-m-56 {
    margin: -14rem;
}

.group:hover .group-hover\:-m-60 {
    margin: -15rem;
}

.group:hover .group-hover\:-m-64 {
    margin: -16rem;
}

.group:hover .group-hover\:-m-75 {
    margin: -18.75rem;
}

.group:hover .group-hover\:-m-px {
    margin: -1px;
}

.group:hover .group-hover\:-m-300px {
    margin: -18.75rem;
}

.group:hover .group-hover\:-m-full {
    margin: -100%;
}

.group:hover .group-hover\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.group:hover .group-hover\:mx-0 {
    margin-left: 0;
    margin-right: 0;
}

.group:hover .group-hover\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

.group:hover .group-hover\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.group:hover .group-hover\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.group:hover .group-hover\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.group:hover .group-hover\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.group:hover .group-hover\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}

.group:hover .group-hover\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.group:hover .group-hover\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}

.group:hover .group-hover\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.group:hover .group-hover\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}

.group:hover .group-hover\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.group:hover .group-hover\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.group:hover .group-hover\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
}

.group:hover .group-hover\:mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
}

.group:hover .group-hover\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.group:hover .group-hover\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
}

.group:hover .group-hover\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.group:hover .group-hover\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}

.group:hover .group-hover\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
}

.group:hover .group-hover\:mx-11 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
}

.group:hover .group-hover\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.group:hover .group-hover\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
}

.group:hover .group-hover\:my-15 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
}

.group:hover .group-hover\:mx-15 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
}

.group:hover .group-hover\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.group:hover .group-hover\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
}

.group:hover .group-hover\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.group:hover .group-hover\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
}

.group:hover .group-hover\:my-22 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
}

.group:hover .group-hover\:mx-22 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
}

.group:hover .group-hover\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
}

.group:hover .group-hover\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
}

.group:hover .group-hover\:my-25 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
}

.group:hover .group-hover\:mx-25 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
}

.group:hover .group-hover\:my-30 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
}

.group:hover .group-hover\:mx-30 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
}

.group:hover .group-hover\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
}

.group:hover .group-hover\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
}

.group:hover .group-hover\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
}

.group:hover .group-hover\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
}

.group:hover .group-hover\:my-45 {
    margin-top: 11.25rem;
    margin-bottom: 11.25rem;
}

.group:hover .group-hover\:mx-45 {
    margin-left: 11.25rem;
    margin-right: 11.25rem;
}

.group:hover .group-hover\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
}

.group:hover .group-hover\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
}

.group:hover .group-hover\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
}

.group:hover .group-hover\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
}

.group:hover .group-hover\:my-60 {
    margin-top: 15rem;
    margin-bottom: 15rem;
}

.group:hover .group-hover\:mx-60 {
    margin-left: 15rem;
    margin-right: 15rem;
}

.group:hover .group-hover\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
}

.group:hover .group-hover\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
}

.group:hover .group-hover\:my-75 {
    margin-top: 18.75rem;
    margin-bottom: 18.75rem;
}

.group:hover .group-hover\:mx-75 {
    margin-left: 18.75rem;
    margin-right: 18.75rem;
}

.group:hover .group-hover\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
}

.group:hover .group-hover\:mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.group:hover .group-hover\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
}

.group:hover .group-hover\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
}

.group:hover .group-hover\:my-300px {
    margin-top: 18.75rem;
    margin-bottom: 18.75rem;
}

.group:hover .group-hover\:mx-300px {
    margin-left: 18.75rem;
    margin-right: 18.75rem;
}

.group:hover .group-hover\:my-full {
    margin-top: 100%;
    margin-bottom: 100%;
}

.group:hover .group-hover\:mx-full {
    margin-left: 100%;
    margin-right: 100%;
}

.group:hover .group-hover\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
}

.group:hover .group-hover\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
}

.group:hover .group-hover\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
}

.group:hover .group-hover\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}

.group:hover .group-hover\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
}

.group:hover .group-hover\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}

.group:hover .group-hover\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
}

.group:hover .group-hover\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
}

.group:hover .group-hover\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
}

.group:hover .group-hover\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.group:hover .group-hover\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
}

.group:hover .group-hover\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.group:hover .group-hover\:-my-7 {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
}

.group:hover .group-hover\:-mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
}

.group:hover .group-hover\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
}

.group:hover .group-hover\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
}

.group:hover .group-hover\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
}

.group:hover .group-hover\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
}

.group:hover .group-hover\:-my-11 {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
}

.group:hover .group-hover\:-mx-11 {
    margin-left: -2.75rem;
    margin-right: -2.75rem;
}

.group:hover .group-hover\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
}

.group:hover .group-hover\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
}

.group:hover .group-hover\:-my-15 {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
}

.group:hover .group-hover\:-mx-15 {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
}

.group:hover .group-hover\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
}

.group:hover .group-hover\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
}

.group:hover .group-hover\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
}

.group:hover .group-hover\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
}

.group:hover .group-hover\:-my-22 {
    margin-top: -5.5rem;
    margin-bottom: -5.5rem;
}

.group:hover .group-hover\:-mx-22 {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
}

.group:hover .group-hover\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
}

.group:hover .group-hover\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
}

.group:hover .group-hover\:-my-25 {
    margin-top: -6.25rem;
    margin-bottom: -6.25rem;
}

.group:hover .group-hover\:-mx-25 {
    margin-left: -6.25rem;
    margin-right: -6.25rem;
}

.group:hover .group-hover\:-my-30 {
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
}

.group:hover .group-hover\:-mx-30 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
}

.group:hover .group-hover\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
}

.group:hover .group-hover\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
}

.group:hover .group-hover\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
}

.group:hover .group-hover\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
}

.group:hover .group-hover\:-my-45 {
    margin-top: -11.25rem;
    margin-bottom: -11.25rem;
}

.group:hover .group-hover\:-mx-45 {
    margin-left: -11.25rem;
    margin-right: -11.25rem;
}

.group:hover .group-hover\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
}

.group:hover .group-hover\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
}

.group:hover .group-hover\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
}

.group:hover .group-hover\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
}

.group:hover .group-hover\:-my-60 {
    margin-top: -15rem;
    margin-bottom: -15rem;
}

.group:hover .group-hover\:-mx-60 {
    margin-left: -15rem;
    margin-right: -15rem;
}

.group:hover .group-hover\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
}

.group:hover .group-hover\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
}

.group:hover .group-hover\:-my-75 {
    margin-top: -18.75rem;
    margin-bottom: -18.75rem;
}

.group:hover .group-hover\:-mx-75 {
    margin-left: -18.75rem;
    margin-right: -18.75rem;
}

.group:hover .group-hover\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
}

.group:hover .group-hover\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
}

.group:hover .group-hover\:-my-300px {
    margin-top: -18.75rem;
    margin-bottom: -18.75rem;
}

.group:hover .group-hover\:-mx-300px {
    margin-left: -18.75rem;
    margin-right: -18.75rem;
}

.group:hover .group-hover\:-my-full {
    margin-top: -100%;
    margin-bottom: -100%;
}

.group:hover .group-hover\:-mx-full {
    margin-left: -100%;
    margin-right: -100%;
}

.group:hover .group-hover\:mt-0 {
    margin-top: 0;
}

.group:hover .group-hover\:mr-0 {
    margin-right: 0;
}

.group:hover .group-hover\:mb-0 {
    margin-bottom: 0;
}

.group:hover .group-hover\:ml-0 {
    margin-left: 0;
}

.group:hover .group-hover\:mt-1 {
    margin-top: 0.25rem;
}

.group:hover .group-hover\:mr-1 {
    margin-right: 0.25rem;
}

.group:hover .group-hover\:mb-1 {
    margin-bottom: 0.25rem;
}

.group:hover .group-hover\:ml-1 {
    margin-left: 0.25rem;
}

.group:hover .group-hover\:mt-2 {
    margin-top: 0.5rem;
}

.group:hover .group-hover\:mr-2 {
    margin-right: 0.5rem;
}

.group:hover .group-hover\:mb-2 {
    margin-bottom: 0.5rem;
}

.group:hover .group-hover\:ml-2 {
    margin-left: 0.5rem;
}

.group:hover .group-hover\:mt-3 {
    margin-top: 0.75rem;
}

.group:hover .group-hover\:mr-3 {
    margin-right: 0.75rem;
}

.group:hover .group-hover\:mb-3 {
    margin-bottom: 0.75rem;
}

.group:hover .group-hover\:ml-3 {
    margin-left: 0.75rem;
}

.group:hover .group-hover\:mt-4 {
    margin-top: 1rem;
}

.group:hover .group-hover\:mr-4 {
    margin-right: 1rem;
}

.group:hover .group-hover\:mb-4 {
    margin-bottom: 1rem;
}

.group:hover .group-hover\:ml-4 {
    margin-left: 1rem;
}

.group:hover .group-hover\:mt-5 {
    margin-top: 1.25rem;
}

.group:hover .group-hover\:mr-5 {
    margin-right: 1.25rem;
}

.group:hover .group-hover\:mb-5 {
    margin-bottom: 1.25rem;
}

.group:hover .group-hover\:ml-5 {
    margin-left: 1.25rem;
}

.group:hover .group-hover\:mt-6 {
    margin-top: 1.5rem;
}

.group:hover .group-hover\:mr-6 {
    margin-right: 1.5rem;
}

.group:hover .group-hover\:mb-6 {
    margin-bottom: 1.5rem;
}

.group:hover .group-hover\:ml-6 {
    margin-left: 1.5rem;
}

.group:hover .group-hover\:mt-7 {
    margin-top: 1.75rem;
}

.group:hover .group-hover\:mr-7 {
    margin-right: 1.75rem;
}

.group:hover .group-hover\:mb-7 {
    margin-bottom: 1.75rem;
}

.group:hover .group-hover\:ml-7 {
    margin-left: 1.75rem;
}

.group:hover .group-hover\:mt-8 {
    margin-top: 2rem;
}

.group:hover .group-hover\:mr-8 {
    margin-right: 2rem;
}

.group:hover .group-hover\:mb-8 {
    margin-bottom: 2rem;
}

.group:hover .group-hover\:ml-8 {
    margin-left: 2rem;
}

.group:hover .group-hover\:mt-10 {
    margin-top: 2.5rem;
}

.group:hover .group-hover\:mr-10 {
    margin-right: 2.5rem;
}

.group:hover .group-hover\:mb-10 {
    margin-bottom: 2.5rem;
}

.group:hover .group-hover\:ml-10 {
    margin-left: 2.5rem;
}

.group:hover .group-hover\:mt-11 {
    margin-top: 2.75rem;
}

.group:hover .group-hover\:mr-11 {
    margin-right: 2.75rem;
}

.group:hover .group-hover\:mb-11 {
    margin-bottom: 2.75rem;
}

.group:hover .group-hover\:ml-11 {
    margin-left: 2.75rem;
}

.group:hover .group-hover\:mt-12 {
    margin-top: 3rem;
}

.group:hover .group-hover\:mr-12 {
    margin-right: 3rem;
}

.group:hover .group-hover\:mb-12 {
    margin-bottom: 3rem;
}

.group:hover .group-hover\:ml-12 {
    margin-left: 3rem;
}

.group:hover .group-hover\:mt-15 {
    margin-top: 3.75rem;
}

.group:hover .group-hover\:mr-15 {
    margin-right: 3.75rem;
}

.group:hover .group-hover\:mb-15 {
    margin-bottom: 3.75rem;
}

.group:hover .group-hover\:ml-15 {
    margin-left: 3.75rem;
}

.group:hover .group-hover\:mt-16 {
    margin-top: 4rem;
}

.group:hover .group-hover\:mr-16 {
    margin-right: 4rem;
}

.group:hover .group-hover\:mb-16 {
    margin-bottom: 4rem;
}

.group:hover .group-hover\:ml-16 {
    margin-left: 4rem;
}

.group:hover .group-hover\:mt-20 {
    margin-top: 5rem;
}

.group:hover .group-hover\:mr-20 {
    margin-right: 5rem;
}

.group:hover .group-hover\:mb-20 {
    margin-bottom: 5rem;
}

.group:hover .group-hover\:ml-20 {
    margin-left: 5rem;
}

.group:hover .group-hover\:mt-22 {
    margin-top: 5.5rem;
}

.group:hover .group-hover\:mr-22 {
    margin-right: 5.5rem;
}

.group:hover .group-hover\:mb-22 {
    margin-bottom: 5.5rem;
}

.group:hover .group-hover\:ml-22 {
    margin-left: 5.5rem;
}

.group:hover .group-hover\:mt-24 {
    margin-top: 6rem;
}

.group:hover .group-hover\:mr-24 {
    margin-right: 6rem;
}

.group:hover .group-hover\:mb-24 {
    margin-bottom: 6rem;
}

.group:hover .group-hover\:ml-24 {
    margin-left: 6rem;
}

.group:hover .group-hover\:mt-25 {
    margin-top: 6.25rem;
}

.group:hover .group-hover\:mr-25 {
    margin-right: 6.25rem;
}

.group:hover .group-hover\:mb-25 {
    margin-bottom: 6.25rem;
}

.group:hover .group-hover\:ml-25 {
    margin-left: 6.25rem;
}

.group:hover .group-hover\:mt-30 {
    margin-top: 7.5rem;
}

.group:hover .group-hover\:mr-30 {
    margin-right: 7.5rem;
}

.group:hover .group-hover\:mb-30 {
    margin-bottom: 7.5rem;
}

.group:hover .group-hover\:ml-30 {
    margin-left: 7.5rem;
}

.group:hover .group-hover\:mt-32 {
    margin-top: 8rem;
}

.group:hover .group-hover\:mr-32 {
    margin-right: 8rem;
}

.group:hover .group-hover\:mb-32 {
    margin-bottom: 8rem;
}

.group:hover .group-hover\:ml-32 {
    margin-left: 8rem;
}

.group:hover .group-hover\:mt-40 {
    margin-top: 10rem;
}

.group:hover .group-hover\:mr-40 {
    margin-right: 10rem;
}

.group:hover .group-hover\:mb-40 {
    margin-bottom: 10rem;
}

.group:hover .group-hover\:ml-40 {
    margin-left: 10rem;
}

.group:hover .group-hover\:mt-45 {
    margin-top: 11.25rem;
}

.group:hover .group-hover\:mr-45 {
    margin-right: 11.25rem;
}

.group:hover .group-hover\:mb-45 {
    margin-bottom: 11.25rem;
}

.group:hover .group-hover\:ml-45 {
    margin-left: 11.25rem;
}

.group:hover .group-hover\:mt-48 {
    margin-top: 12rem;
}

.group:hover .group-hover\:mr-48 {
    margin-right: 12rem;
}

.group:hover .group-hover\:mb-48 {
    margin-bottom: 12rem;
}

.group:hover .group-hover\:ml-48 {
    margin-left: 12rem;
}

.group:hover .group-hover\:mt-56 {
    margin-top: 14rem;
}

.group:hover .group-hover\:mr-56 {
    margin-right: 14rem;
}

.group:hover .group-hover\:mb-56 {
    margin-bottom: 14rem;
}

.group:hover .group-hover\:ml-56 {
    margin-left: 14rem;
}

.group:hover .group-hover\:mt-60 {
    margin-top: 15rem;
}

.group:hover .group-hover\:mr-60 {
    margin-right: 15rem;
}

.group:hover .group-hover\:mb-60 {
    margin-bottom: 15rem;
}

.group:hover .group-hover\:ml-60 {
    margin-left: 15rem;
}

.group:hover .group-hover\:mt-64 {
    margin-top: 16rem;
}

.group:hover .group-hover\:mr-64 {
    margin-right: 16rem;
}

.group:hover .group-hover\:mb-64 {
    margin-bottom: 16rem;
}

.group:hover .group-hover\:ml-64 {
    margin-left: 16rem;
}

.group:hover .group-hover\:mt-75 {
    margin-top: 18.75rem;
}

.group:hover .group-hover\:mr-75 {
    margin-right: 18.75rem;
}

.group:hover .group-hover\:mb-75 {
    margin-bottom: 18.75rem;
}

.group:hover .group-hover\:ml-75 {
    margin-left: 18.75rem;
}

.group:hover .group-hover\:mt-auto {
    margin-top: auto;
}

.group:hover .group-hover\:mr-auto {
    margin-right: auto;
}

.group:hover .group-hover\:mb-auto {
    margin-bottom: auto;
}

.group:hover .group-hover\:ml-auto {
    margin-left: auto;
}

.group:hover .group-hover\:mt-px {
    margin-top: 1px;
}

.group:hover .group-hover\:mr-px {
    margin-right: 1px;
}

.group:hover .group-hover\:mb-px {
    margin-bottom: 1px;
}

.group:hover .group-hover\:ml-px {
    margin-left: 1px;
}

.group:hover .group-hover\:mt-300px {
    margin-top: 18.75rem;
}

.group:hover .group-hover\:mr-300px {
    margin-right: 18.75rem;
}

.group:hover .group-hover\:mb-300px {
    margin-bottom: 18.75rem;
}

.group:hover .group-hover\:ml-300px {
    margin-left: 18.75rem;
}

.group:hover .group-hover\:mt-full {
    margin-top: 100%;
}

.group:hover .group-hover\:mr-full {
    margin-right: 100%;
}

.group:hover .group-hover\:mb-full {
    margin-bottom: 100%;
}

.group:hover .group-hover\:ml-full {
    margin-left: 100%;
}

.group:hover .group-hover\:-mt-1 {
    margin-top: -0.25rem;
}

.group:hover .group-hover\:-mr-1 {
    margin-right: -0.25rem;
}

.group:hover .group-hover\:-mb-1 {
    margin-bottom: -0.25rem;
}

.group:hover .group-hover\:-ml-1 {
    margin-left: -0.25rem;
}

.group:hover .group-hover\:-mt-2 {
    margin-top: -0.5rem;
}

.group:hover .group-hover\:-mr-2 {
    margin-right: -0.5rem;
}

.group:hover .group-hover\:-mb-2 {
    margin-bottom: -0.5rem;
}

.group:hover .group-hover\:-ml-2 {
    margin-left: -0.5rem;
}

.group:hover .group-hover\:-mt-3 {
    margin-top: -0.75rem;
}

.group:hover .group-hover\:-mr-3 {
    margin-right: -0.75rem;
}

.group:hover .group-hover\:-mb-3 {
    margin-bottom: -0.75rem;
}

.group:hover .group-hover\:-ml-3 {
    margin-left: -0.75rem;
}

.group:hover .group-hover\:-mt-4 {
    margin-top: -1rem;
}

.group:hover .group-hover\:-mr-4 {
    margin-right: -1rem;
}

.group:hover .group-hover\:-mb-4 {
    margin-bottom: -1rem;
}

.group:hover .group-hover\:-ml-4 {
    margin-left: -1rem;
}

.group:hover .group-hover\:-mt-5 {
    margin-top: -1.25rem;
}

.group:hover .group-hover\:-mr-5 {
    margin-right: -1.25rem;
}

.group:hover .group-hover\:-mb-5 {
    margin-bottom: -1.25rem;
}

.group:hover .group-hover\:-ml-5 {
    margin-left: -1.25rem;
}

.group:hover .group-hover\:-mt-6 {
    margin-top: -1.5rem;
}

.group:hover .group-hover\:-mr-6 {
    margin-right: -1.5rem;
}

.group:hover .group-hover\:-mb-6 {
    margin-bottom: -1.5rem;
}

.group:hover .group-hover\:-ml-6 {
    margin-left: -1.5rem;
}

.group:hover .group-hover\:-mt-7 {
    margin-top: -1.75rem;
}

.group:hover .group-hover\:-mr-7 {
    margin-right: -1.75rem;
}

.group:hover .group-hover\:-mb-7 {
    margin-bottom: -1.75rem;
}

.group:hover .group-hover\:-ml-7 {
    margin-left: -1.75rem;
}

.group:hover .group-hover\:-mt-8 {
    margin-top: -2rem;
}

.group:hover .group-hover\:-mr-8 {
    margin-right: -2rem;
}

.group:hover .group-hover\:-mb-8 {
    margin-bottom: -2rem;
}

.group:hover .group-hover\:-ml-8 {
    margin-left: -2rem;
}

.group:hover .group-hover\:-mt-10 {
    margin-top: -2.5rem;
}

.group:hover .group-hover\:-mr-10 {
    margin-right: -2.5rem;
}

.group:hover .group-hover\:-mb-10 {
    margin-bottom: -2.5rem;
}

.group:hover .group-hover\:-ml-10 {
    margin-left: -2.5rem;
}

.group:hover .group-hover\:-mt-11 {
    margin-top: -2.75rem;
}

.group:hover .group-hover\:-mr-11 {
    margin-right: -2.75rem;
}

.group:hover .group-hover\:-mb-11 {
    margin-bottom: -2.75rem;
}

.group:hover .group-hover\:-ml-11 {
    margin-left: -2.75rem;
}

.group:hover .group-hover\:-mt-12 {
    margin-top: -3rem;
}

.group:hover .group-hover\:-mr-12 {
    margin-right: -3rem;
}

.group:hover .group-hover\:-mb-12 {
    margin-bottom: -3rem;
}

.group:hover .group-hover\:-ml-12 {
    margin-left: -3rem;
}

.group:hover .group-hover\:-mt-15 {
    margin-top: -3.75rem;
}

.group:hover .group-hover\:-mr-15 {
    margin-right: -3.75rem;
}

.group:hover .group-hover\:-mb-15 {
    margin-bottom: -3.75rem;
}

.group:hover .group-hover\:-ml-15 {
    margin-left: -3.75rem;
}

.group:hover .group-hover\:-mt-16 {
    margin-top: -4rem;
}

.group:hover .group-hover\:-mr-16 {
    margin-right: -4rem;
}

.group:hover .group-hover\:-mb-16 {
    margin-bottom: -4rem;
}

.group:hover .group-hover\:-ml-16 {
    margin-left: -4rem;
}

.group:hover .group-hover\:-mt-20 {
    margin-top: -5rem;
}

.group:hover .group-hover\:-mr-20 {
    margin-right: -5rem;
}

.group:hover .group-hover\:-mb-20 {
    margin-bottom: -5rem;
}

.group:hover .group-hover\:-ml-20 {
    margin-left: -5rem;
}

.group:hover .group-hover\:-mt-22 {
    margin-top: -5.5rem;
}

.group:hover .group-hover\:-mr-22 {
    margin-right: -5.5rem;
}

.group:hover .group-hover\:-mb-22 {
    margin-bottom: -5.5rem;
}

.group:hover .group-hover\:-ml-22 {
    margin-left: -5.5rem;
}

.group:hover .group-hover\:-mt-24 {
    margin-top: -6rem;
}

.group:hover .group-hover\:-mr-24 {
    margin-right: -6rem;
}

.group:hover .group-hover\:-mb-24 {
    margin-bottom: -6rem;
}

.group:hover .group-hover\:-ml-24 {
    margin-left: -6rem;
}

.group:hover .group-hover\:-mt-25 {
    margin-top: -6.25rem;
}

.group:hover .group-hover\:-mr-25 {
    margin-right: -6.25rem;
}

.group:hover .group-hover\:-mb-25 {
    margin-bottom: -6.25rem;
}

.group:hover .group-hover\:-ml-25 {
    margin-left: -6.25rem;
}

.group:hover .group-hover\:-mt-30 {
    margin-top: -7.5rem;
}

.group:hover .group-hover\:-mr-30 {
    margin-right: -7.5rem;
}

.group:hover .group-hover\:-mb-30 {
    margin-bottom: -7.5rem;
}

.group:hover .group-hover\:-ml-30 {
    margin-left: -7.5rem;
}

.group:hover .group-hover\:-mt-32 {
    margin-top: -8rem;
}

.group:hover .group-hover\:-mr-32 {
    margin-right: -8rem;
}

.group:hover .group-hover\:-mb-32 {
    margin-bottom: -8rem;
}

.group:hover .group-hover\:-ml-32 {
    margin-left: -8rem;
}

.group:hover .group-hover\:-mt-40 {
    margin-top: -10rem;
}

.group:hover .group-hover\:-mr-40 {
    margin-right: -10rem;
}

.group:hover .group-hover\:-mb-40 {
    margin-bottom: -10rem;
}

.group:hover .group-hover\:-ml-40 {
    margin-left: -10rem;
}

.group:hover .group-hover\:-mt-45 {
    margin-top: -11.25rem;
}

.group:hover .group-hover\:-mr-45 {
    margin-right: -11.25rem;
}

.group:hover .group-hover\:-mb-45 {
    margin-bottom: -11.25rem;
}

.group:hover .group-hover\:-ml-45 {
    margin-left: -11.25rem;
}

.group:hover .group-hover\:-mt-48 {
    margin-top: -12rem;
}

.group:hover .group-hover\:-mr-48 {
    margin-right: -12rem;
}

.group:hover .group-hover\:-mb-48 {
    margin-bottom: -12rem;
}

.group:hover .group-hover\:-ml-48 {
    margin-left: -12rem;
}

.group:hover .group-hover\:-mt-56 {
    margin-top: -14rem;
}

.group:hover .group-hover\:-mr-56 {
    margin-right: -14rem;
}

.group:hover .group-hover\:-mb-56 {
    margin-bottom: -14rem;
}

.group:hover .group-hover\:-ml-56 {
    margin-left: -14rem;
}

.group:hover .group-hover\:-mt-60 {
    margin-top: -15rem;
}

.group:hover .group-hover\:-mr-60 {
    margin-right: -15rem;
}

.group:hover .group-hover\:-mb-60 {
    margin-bottom: -15rem;
}

.group:hover .group-hover\:-ml-60 {
    margin-left: -15rem;
}

.group:hover .group-hover\:-mt-64 {
    margin-top: -16rem;
}

.group:hover .group-hover\:-mr-64 {
    margin-right: -16rem;
}

.group:hover .group-hover\:-mb-64 {
    margin-bottom: -16rem;
}

.group:hover .group-hover\:-ml-64 {
    margin-left: -16rem;
}

.group:hover .group-hover\:-mt-75 {
    margin-top: -18.75rem;
}

.group:hover .group-hover\:-mr-75 {
    margin-right: -18.75rem;
}

.group:hover .group-hover\:-mb-75 {
    margin-bottom: -18.75rem;
}

.group:hover .group-hover\:-ml-75 {
    margin-left: -18.75rem;
}

.group:hover .group-hover\:-mt-px {
    margin-top: -1px;
}

.group:hover .group-hover\:-mr-px {
    margin-right: -1px;
}

.group:hover .group-hover\:-mb-px {
    margin-bottom: -1px;
}

.group:hover .group-hover\:-ml-px {
    margin-left: -1px;
}

.group:hover .group-hover\:-mt-300px {
    margin-top: -18.75rem;
}

.group:hover .group-hover\:-mr-300px {
    margin-right: -18.75rem;
}

.group:hover .group-hover\:-mb-300px {
    margin-bottom: -18.75rem;
}

.group:hover .group-hover\:-ml-300px {
    margin-left: -18.75rem;
}

.group:hover .group-hover\:-mt-full {
    margin-top: -100%;
}

.group:hover .group-hover\:-mr-full {
    margin-right: -100%;
}

.group:hover .group-hover\:-mb-full {
    margin-bottom: -100%;
}

.group:hover .group-hover\:-ml-full {
    margin-left: -100%;
}

.hover\:m-0:hover {
    margin: 0;
}

.hover\:m-1:hover {
    margin: 0.25rem;
}

.hover\:m-2:hover {
    margin: 0.5rem;
}

.hover\:m-3:hover {
    margin: 0.75rem;
}

.hover\:m-4:hover {
    margin: 1rem;
}

.hover\:m-5:hover {
    margin: 1.25rem;
}

.hover\:m-6:hover {
    margin: 1.5rem;
}

.hover\:m-7:hover {
    margin: 1.75rem;
}

.hover\:m-8:hover {
    margin: 2rem;
}

.hover\:m-10:hover {
    margin: 2.5rem;
}

.hover\:m-11:hover {
    margin: 2.75rem;
}

.hover\:m-12:hover {
    margin: 3rem;
}

.hover\:m-15:hover {
    margin: 3.75rem;
}

.hover\:m-16:hover {
    margin: 4rem;
}

.hover\:m-20:hover {
    margin: 5rem;
}

.hover\:m-22:hover {
    margin: 5.5rem;
}

.hover\:m-24:hover {
    margin: 6rem;
}

.hover\:m-25:hover {
    margin: 6.25rem;
}

.hover\:m-30:hover {
    margin: 7.5rem;
}

.hover\:m-32:hover {
    margin: 8rem;
}

.hover\:m-40:hover {
    margin: 10rem;
}

.hover\:m-45:hover {
    margin: 11.25rem;
}

.hover\:m-48:hover {
    margin: 12rem;
}

.hover\:m-56:hover {
    margin: 14rem;
}

.hover\:m-60:hover {
    margin: 15rem;
}

.hover\:m-64:hover {
    margin: 16rem;
}

.hover\:m-75:hover {
    margin: 18.75rem;
}

.hover\:m-auto:hover {
    margin: auto;
}

.hover\:m-px:hover {
    margin: 1px;
}

.hover\:m-300px:hover {
    margin: 18.75rem;
}

.hover\:m-full:hover {
    margin: 100%;
}

.hover\:-m-1:hover {
    margin: -0.25rem;
}

.hover\:-m-2:hover {
    margin: -0.5rem;
}

.hover\:-m-3:hover {
    margin: -0.75rem;
}

.hover\:-m-4:hover {
    margin: -1rem;
}

.hover\:-m-5:hover {
    margin: -1.25rem;
}

.hover\:-m-6:hover {
    margin: -1.5rem;
}

.hover\:-m-7:hover {
    margin: -1.75rem;
}

.hover\:-m-8:hover {
    margin: -2rem;
}

.hover\:-m-10:hover {
    margin: -2.5rem;
}

.hover\:-m-11:hover {
    margin: -2.75rem;
}

.hover\:-m-12:hover {
    margin: -3rem;
}

.hover\:-m-15:hover {
    margin: -3.75rem;
}

.hover\:-m-16:hover {
    margin: -4rem;
}

.hover\:-m-20:hover {
    margin: -5rem;
}

.hover\:-m-22:hover {
    margin: -5.5rem;
}

.hover\:-m-24:hover {
    margin: -6rem;
}

.hover\:-m-25:hover {
    margin: -6.25rem;
}

.hover\:-m-30:hover {
    margin: -7.5rem;
}

.hover\:-m-32:hover {
    margin: -8rem;
}

.hover\:-m-40:hover {
    margin: -10rem;
}

.hover\:-m-45:hover {
    margin: -11.25rem;
}

.hover\:-m-48:hover {
    margin: -12rem;
}

.hover\:-m-56:hover {
    margin: -14rem;
}

.hover\:-m-60:hover {
    margin: -15rem;
}

.hover\:-m-64:hover {
    margin: -16rem;
}

.hover\:-m-75:hover {
    margin: -18.75rem;
}

.hover\:-m-px:hover {
    margin: -1px;
}

.hover\:-m-300px:hover {
    margin: -18.75rem;
}

.hover\:-m-full:hover {
    margin: -100%;
}

.hover\:my-0:hover {
    margin-top: 0;
    margin-bottom: 0;
}

.hover\:mx-0:hover {
    margin-left: 0;
    margin-right: 0;
}

.hover\:my-1:hover {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

.hover\:mx-1:hover {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.hover\:my-2:hover {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.hover\:mx-2:hover {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.hover\:my-3:hover {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.hover\:mx-3:hover {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}

.hover\:my-4:hover {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.hover\:mx-4:hover {
    margin-left: 1rem;
    margin-right: 1rem;
}

.hover\:my-5:hover {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.hover\:mx-5:hover {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}

.hover\:my-6:hover {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.hover\:mx-6:hover {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.hover\:my-7:hover {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
}

.hover\:mx-7:hover {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
}

.hover\:my-8:hover {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.hover\:mx-8:hover {
    margin-left: 2rem;
    margin-right: 2rem;
}

.hover\:my-10:hover {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.hover\:mx-10:hover {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}

.hover\:my-11:hover {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
}

.hover\:mx-11:hover {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
}

.hover\:my-12:hover {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.hover\:mx-12:hover {
    margin-left: 3rem;
    margin-right: 3rem;
}

.hover\:my-15:hover {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
}

.hover\:mx-15:hover {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
}

.hover\:my-16:hover {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.hover\:mx-16:hover {
    margin-left: 4rem;
    margin-right: 4rem;
}

.hover\:my-20:hover {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.hover\:mx-20:hover {
    margin-left: 5rem;
    margin-right: 5rem;
}

.hover\:my-22:hover {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
}

.hover\:mx-22:hover {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
}

.hover\:my-24:hover {
    margin-top: 6rem;
    margin-bottom: 6rem;
}

.hover\:mx-24:hover {
    margin-left: 6rem;
    margin-right: 6rem;
}

.hover\:my-25:hover {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
}

.hover\:mx-25:hover {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
}

.hover\:my-30:hover {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
}

.hover\:mx-30:hover {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
}

.hover\:my-32:hover {
    margin-top: 8rem;
    margin-bottom: 8rem;
}

.hover\:mx-32:hover {
    margin-left: 8rem;
    margin-right: 8rem;
}

.hover\:my-40:hover {
    margin-top: 10rem;
    margin-bottom: 10rem;
}

.hover\:mx-40:hover {
    margin-left: 10rem;
    margin-right: 10rem;
}

.hover\:my-45:hover {
    margin-top: 11.25rem;
    margin-bottom: 11.25rem;
}

.hover\:mx-45:hover {
    margin-left: 11.25rem;
    margin-right: 11.25rem;
}

.hover\:my-48:hover {
    margin-top: 12rem;
    margin-bottom: 12rem;
}

.hover\:mx-48:hover {
    margin-left: 12rem;
    margin-right: 12rem;
}

.hover\:my-56:hover {
    margin-top: 14rem;
    margin-bottom: 14rem;
}

.hover\:mx-56:hover {
    margin-left: 14rem;
    margin-right: 14rem;
}

.hover\:my-60:hover {
    margin-top: 15rem;
    margin-bottom: 15rem;
}

.hover\:mx-60:hover {
    margin-left: 15rem;
    margin-right: 15rem;
}

.hover\:my-64:hover {
    margin-top: 16rem;
    margin-bottom: 16rem;
}

.hover\:mx-64:hover {
    margin-left: 16rem;
    margin-right: 16rem;
}

.hover\:my-75:hover {
    margin-top: 18.75rem;
    margin-bottom: 18.75rem;
}

.hover\:mx-75:hover {
    margin-left: 18.75rem;
    margin-right: 18.75rem;
}

.hover\:my-auto:hover {
    margin-top: auto;
    margin-bottom: auto;
}

.hover\:mx-auto:hover {
    margin-left: auto;
    margin-right: auto;
}

.hover\:my-px:hover {
    margin-top: 1px;
    margin-bottom: 1px;
}

.hover\:mx-px:hover {
    margin-left: 1px;
    margin-right: 1px;
}

.hover\:my-300px:hover {
    margin-top: 18.75rem;
    margin-bottom: 18.75rem;
}

.hover\:mx-300px:hover {
    margin-left: 18.75rem;
    margin-right: 18.75rem;
}

.hover\:my-full:hover {
    margin-top: 100%;
    margin-bottom: 100%;
}

.hover\:mx-full:hover {
    margin-left: 100%;
    margin-right: 100%;
}

.hover\:-my-1:hover {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
}

.hover\:-mx-1:hover {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
}

.hover\:-my-2:hover {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
}

.hover\:-mx-2:hover {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}

.hover\:-my-3:hover {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
}

.hover\:-mx-3:hover {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}

.hover\:-my-4:hover {
    margin-top: -1rem;
    margin-bottom: -1rem;
}

.hover\:-mx-4:hover {
    margin-left: -1rem;
    margin-right: -1rem;
}

.hover\:-my-5:hover {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
}

.hover\:-mx-5:hover {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.hover\:-my-6:hover {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
}

.hover\:-mx-6:hover {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.hover\:-my-7:hover {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
}

.hover\:-mx-7:hover {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
}

.hover\:-my-8:hover {
    margin-top: -2rem;
    margin-bottom: -2rem;
}

.hover\:-mx-8:hover {
    margin-left: -2rem;
    margin-right: -2rem;
}

.hover\:-my-10:hover {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
}

.hover\:-mx-10:hover {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
}

.hover\:-my-11:hover {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
}

.hover\:-mx-11:hover {
    margin-left: -2.75rem;
    margin-right: -2.75rem;
}

.hover\:-my-12:hover {
    margin-top: -3rem;
    margin-bottom: -3rem;
}

.hover\:-mx-12:hover {
    margin-left: -3rem;
    margin-right: -3rem;
}

.hover\:-my-15:hover {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
}

.hover\:-mx-15:hover {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
}

.hover\:-my-16:hover {
    margin-top: -4rem;
    margin-bottom: -4rem;
}

.hover\:-mx-16:hover {
    margin-left: -4rem;
    margin-right: -4rem;
}

.hover\:-my-20:hover {
    margin-top: -5rem;
    margin-bottom: -5rem;
}

.hover\:-mx-20:hover {
    margin-left: -5rem;
    margin-right: -5rem;
}

.hover\:-my-22:hover {
    margin-top: -5.5rem;
    margin-bottom: -5.5rem;
}

.hover\:-mx-22:hover {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
}

.hover\:-my-24:hover {
    margin-top: -6rem;
    margin-bottom: -6rem;
}

.hover\:-mx-24:hover {
    margin-left: -6rem;
    margin-right: -6rem;
}

.hover\:-my-25:hover {
    margin-top: -6.25rem;
    margin-bottom: -6.25rem;
}

.hover\:-mx-25:hover {
    margin-left: -6.25rem;
    margin-right: -6.25rem;
}

.hover\:-my-30:hover {
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
}

.hover\:-mx-30:hover {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
}

.hover\:-my-32:hover {
    margin-top: -8rem;
    margin-bottom: -8rem;
}

.hover\:-mx-32:hover {
    margin-left: -8rem;
    margin-right: -8rem;
}

.hover\:-my-40:hover {
    margin-top: -10rem;
    margin-bottom: -10rem;
}

.hover\:-mx-40:hover {
    margin-left: -10rem;
    margin-right: -10rem;
}

.hover\:-my-45:hover {
    margin-top: -11.25rem;
    margin-bottom: -11.25rem;
}

.hover\:-mx-45:hover {
    margin-left: -11.25rem;
    margin-right: -11.25rem;
}

.hover\:-my-48:hover {
    margin-top: -12rem;
    margin-bottom: -12rem;
}

.hover\:-mx-48:hover {
    margin-left: -12rem;
    margin-right: -12rem;
}

.hover\:-my-56:hover {
    margin-top: -14rem;
    margin-bottom: -14rem;
}

.hover\:-mx-56:hover {
    margin-left: -14rem;
    margin-right: -14rem;
}

.hover\:-my-60:hover {
    margin-top: -15rem;
    margin-bottom: -15rem;
}

.hover\:-mx-60:hover {
    margin-left: -15rem;
    margin-right: -15rem;
}

.hover\:-my-64:hover {
    margin-top: -16rem;
    margin-bottom: -16rem;
}

.hover\:-mx-64:hover {
    margin-left: -16rem;
    margin-right: -16rem;
}

.hover\:-my-75:hover {
    margin-top: -18.75rem;
    margin-bottom: -18.75rem;
}

.hover\:-mx-75:hover {
    margin-left: -18.75rem;
    margin-right: -18.75rem;
}

.hover\:-my-px:hover {
    margin-top: -1px;
    margin-bottom: -1px;
}

.hover\:-mx-px:hover {
    margin-left: -1px;
    margin-right: -1px;
}

.hover\:-my-300px:hover {
    margin-top: -18.75rem;
    margin-bottom: -18.75rem;
}

.hover\:-mx-300px:hover {
    margin-left: -18.75rem;
    margin-right: -18.75rem;
}

.hover\:-my-full:hover {
    margin-top: -100%;
    margin-bottom: -100%;
}

.hover\:-mx-full:hover {
    margin-left: -100%;
    margin-right: -100%;
}

.hover\:mt-0:hover {
    margin-top: 0;
}

.hover\:mr-0:hover {
    margin-right: 0;
}

.hover\:mb-0:hover {
    margin-bottom: 0;
}

.hover\:ml-0:hover {
    margin-left: 0;
}

.hover\:mt-1:hover {
    margin-top: 0.25rem;
}

.hover\:mr-1:hover {
    margin-right: 0.25rem;
}

.hover\:mb-1:hover {
    margin-bottom: 0.25rem;
}

.hover\:ml-1:hover {
    margin-left: 0.25rem;
}

.hover\:mt-2:hover {
    margin-top: 0.5rem;
}

.hover\:mr-2:hover {
    margin-right: 0.5rem;
}

.hover\:mb-2:hover {
    margin-bottom: 0.5rem;
}

.hover\:ml-2:hover {
    margin-left: 0.5rem;
}

.hover\:mt-3:hover {
    margin-top: 0.75rem;
}

.hover\:mr-3:hover {
    margin-right: 0.75rem;
}

.hover\:mb-3:hover {
    margin-bottom: 0.75rem;
}

.hover\:ml-3:hover {
    margin-left: 0.75rem;
}

.hover\:mt-4:hover {
    margin-top: 1rem;
}

.hover\:mr-4:hover {
    margin-right: 1rem;
}

.hover\:mb-4:hover {
    margin-bottom: 1rem;
}

.hover\:ml-4:hover {
    margin-left: 1rem;
}

.hover\:mt-5:hover {
    margin-top: 1.25rem;
}

.hover\:mr-5:hover {
    margin-right: 1.25rem;
}

.hover\:mb-5:hover {
    margin-bottom: 1.25rem;
}

.hover\:ml-5:hover {
    margin-left: 1.25rem;
}

.hover\:mt-6:hover {
    margin-top: 1.5rem;
}

.hover\:mr-6:hover {
    margin-right: 1.5rem;
}

.hover\:mb-6:hover {
    margin-bottom: 1.5rem;
}

.hover\:ml-6:hover {
    margin-left: 1.5rem;
}

.hover\:mt-7:hover {
    margin-top: 1.75rem;
}

.hover\:mr-7:hover {
    margin-right: 1.75rem;
}

.hover\:mb-7:hover {
    margin-bottom: 1.75rem;
}

.hover\:ml-7:hover {
    margin-left: 1.75rem;
}

.hover\:mt-8:hover {
    margin-top: 2rem;
}

.hover\:mr-8:hover {
    margin-right: 2rem;
}

.hover\:mb-8:hover {
    margin-bottom: 2rem;
}

.hover\:ml-8:hover {
    margin-left: 2rem;
}

.hover\:mt-10:hover {
    margin-top: 2.5rem;
}

.hover\:mr-10:hover {
    margin-right: 2.5rem;
}

.hover\:mb-10:hover {
    margin-bottom: 2.5rem;
}

.hover\:ml-10:hover {
    margin-left: 2.5rem;
}

.hover\:mt-11:hover {
    margin-top: 2.75rem;
}

.hover\:mr-11:hover {
    margin-right: 2.75rem;
}

.hover\:mb-11:hover {
    margin-bottom: 2.75rem;
}

.hover\:ml-11:hover {
    margin-left: 2.75rem;
}

.hover\:mt-12:hover {
    margin-top: 3rem;
}

.hover\:mr-12:hover {
    margin-right: 3rem;
}

.hover\:mb-12:hover {
    margin-bottom: 3rem;
}

.hover\:ml-12:hover {
    margin-left: 3rem;
}

.hover\:mt-15:hover {
    margin-top: 3.75rem;
}

.hover\:mr-15:hover {
    margin-right: 3.75rem;
}

.hover\:mb-15:hover {
    margin-bottom: 3.75rem;
}

.hover\:ml-15:hover {
    margin-left: 3.75rem;
}

.hover\:mt-16:hover {
    margin-top: 4rem;
}

.hover\:mr-16:hover {
    margin-right: 4rem;
}

.hover\:mb-16:hover {
    margin-bottom: 4rem;
}

.hover\:ml-16:hover {
    margin-left: 4rem;
}

.hover\:mt-20:hover {
    margin-top: 5rem;
}

.hover\:mr-20:hover {
    margin-right: 5rem;
}

.hover\:mb-20:hover {
    margin-bottom: 5rem;
}

.hover\:ml-20:hover {
    margin-left: 5rem;
}

.hover\:mt-22:hover {
    margin-top: 5.5rem;
}

.hover\:mr-22:hover {
    margin-right: 5.5rem;
}

.hover\:mb-22:hover {
    margin-bottom: 5.5rem;
}

.hover\:ml-22:hover {
    margin-left: 5.5rem;
}

.hover\:mt-24:hover {
    margin-top: 6rem;
}

.hover\:mr-24:hover {
    margin-right: 6rem;
}

.hover\:mb-24:hover {
    margin-bottom: 6rem;
}

.hover\:ml-24:hover {
    margin-left: 6rem;
}

.hover\:mt-25:hover {
    margin-top: 6.25rem;
}

.hover\:mr-25:hover {
    margin-right: 6.25rem;
}

.hover\:mb-25:hover {
    margin-bottom: 6.25rem;
}

.hover\:ml-25:hover {
    margin-left: 6.25rem;
}

.hover\:mt-30:hover {
    margin-top: 7.5rem;
}

.hover\:mr-30:hover {
    margin-right: 7.5rem;
}

.hover\:mb-30:hover {
    margin-bottom: 7.5rem;
}

.hover\:ml-30:hover {
    margin-left: 7.5rem;
}

.hover\:mt-32:hover {
    margin-top: 8rem;
}

.hover\:mr-32:hover {
    margin-right: 8rem;
}

.hover\:mb-32:hover {
    margin-bottom: 8rem;
}

.hover\:ml-32:hover {
    margin-left: 8rem;
}

.hover\:mt-40:hover {
    margin-top: 10rem;
}

.hover\:mr-40:hover {
    margin-right: 10rem;
}

.hover\:mb-40:hover {
    margin-bottom: 10rem;
}

.hover\:ml-40:hover {
    margin-left: 10rem;
}

.hover\:mt-45:hover {
    margin-top: 11.25rem;
}

.hover\:mr-45:hover {
    margin-right: 11.25rem;
}

.hover\:mb-45:hover {
    margin-bottom: 11.25rem;
}

.hover\:ml-45:hover {
    margin-left: 11.25rem;
}

.hover\:mt-48:hover {
    margin-top: 12rem;
}

.hover\:mr-48:hover {
    margin-right: 12rem;
}

.hover\:mb-48:hover {
    margin-bottom: 12rem;
}

.hover\:ml-48:hover {
    margin-left: 12rem;
}

.hover\:mt-56:hover {
    margin-top: 14rem;
}

.hover\:mr-56:hover {
    margin-right: 14rem;
}

.hover\:mb-56:hover {
    margin-bottom: 14rem;
}

.hover\:ml-56:hover {
    margin-left: 14rem;
}

.hover\:mt-60:hover {
    margin-top: 15rem;
}

.hover\:mr-60:hover {
    margin-right: 15rem;
}

.hover\:mb-60:hover {
    margin-bottom: 15rem;
}

.hover\:ml-60:hover {
    margin-left: 15rem;
}

.hover\:mt-64:hover {
    margin-top: 16rem;
}

.hover\:mr-64:hover {
    margin-right: 16rem;
}

.hover\:mb-64:hover {
    margin-bottom: 16rem;
}

.hover\:ml-64:hover {
    margin-left: 16rem;
}

.hover\:mt-75:hover {
    margin-top: 18.75rem;
}

.hover\:mr-75:hover {
    margin-right: 18.75rem;
}

.hover\:mb-75:hover {
    margin-bottom: 18.75rem;
}

.hover\:ml-75:hover {
    margin-left: 18.75rem;
}

.hover\:mt-auto:hover {
    margin-top: auto;
}

.hover\:mr-auto:hover {
    margin-right: auto;
}

.hover\:mb-auto:hover {
    margin-bottom: auto;
}

.hover\:ml-auto:hover {
    margin-left: auto;
}

.hover\:mt-px:hover {
    margin-top: 1px;
}

.hover\:mr-px:hover {
    margin-right: 1px;
}

.hover\:mb-px:hover {
    margin-bottom: 1px;
}

.hover\:ml-px:hover {
    margin-left: 1px;
}

.hover\:mt-300px:hover {
    margin-top: 18.75rem;
}

.hover\:mr-300px:hover {
    margin-right: 18.75rem;
}

.hover\:mb-300px:hover {
    margin-bottom: 18.75rem;
}

.hover\:ml-300px:hover {
    margin-left: 18.75rem;
}

.hover\:mt-full:hover {
    margin-top: 100%;
}

.hover\:mr-full:hover {
    margin-right: 100%;
}

.hover\:mb-full:hover {
    margin-bottom: 100%;
}

.hover\:ml-full:hover {
    margin-left: 100%;
}

.hover\:-mt-1:hover {
    margin-top: -0.25rem;
}

.hover\:-mr-1:hover {
    margin-right: -0.25rem;
}

.hover\:-mb-1:hover {
    margin-bottom: -0.25rem;
}

.hover\:-ml-1:hover {
    margin-left: -0.25rem;
}

.hover\:-mt-2:hover {
    margin-top: -0.5rem;
}

.hover\:-mr-2:hover {
    margin-right: -0.5rem;
}

.hover\:-mb-2:hover {
    margin-bottom: -0.5rem;
}

.hover\:-ml-2:hover {
    margin-left: -0.5rem;
}

.hover\:-mt-3:hover {
    margin-top: -0.75rem;
}

.hover\:-mr-3:hover {
    margin-right: -0.75rem;
}

.hover\:-mb-3:hover {
    margin-bottom: -0.75rem;
}

.hover\:-ml-3:hover {
    margin-left: -0.75rem;
}

.hover\:-mt-4:hover {
    margin-top: -1rem;
}

.hover\:-mr-4:hover {
    margin-right: -1rem;
}

.hover\:-mb-4:hover {
    margin-bottom: -1rem;
}

.hover\:-ml-4:hover {
    margin-left: -1rem;
}

.hover\:-mt-5:hover {
    margin-top: -1.25rem;
}

.hover\:-mr-5:hover {
    margin-right: -1.25rem;
}

.hover\:-mb-5:hover {
    margin-bottom: -1.25rem;
}

.hover\:-ml-5:hover {
    margin-left: -1.25rem;
}

.hover\:-mt-6:hover {
    margin-top: -1.5rem;
}

.hover\:-mr-6:hover {
    margin-right: -1.5rem;
}

.hover\:-mb-6:hover {
    margin-bottom: -1.5rem;
}

.hover\:-ml-6:hover {
    margin-left: -1.5rem;
}

.hover\:-mt-7:hover {
    margin-top: -1.75rem;
}

.hover\:-mr-7:hover {
    margin-right: -1.75rem;
}

.hover\:-mb-7:hover {
    margin-bottom: -1.75rem;
}

.hover\:-ml-7:hover {
    margin-left: -1.75rem;
}

.hover\:-mt-8:hover {
    margin-top: -2rem;
}

.hover\:-mr-8:hover {
    margin-right: -2rem;
}

.hover\:-mb-8:hover {
    margin-bottom: -2rem;
}

.hover\:-ml-8:hover {
    margin-left: -2rem;
}

.hover\:-mt-10:hover {
    margin-top: -2.5rem;
}

.hover\:-mr-10:hover {
    margin-right: -2.5rem;
}

.hover\:-mb-10:hover {
    margin-bottom: -2.5rem;
}

.hover\:-ml-10:hover {
    margin-left: -2.5rem;
}

.hover\:-mt-11:hover {
    margin-top: -2.75rem;
}

.hover\:-mr-11:hover {
    margin-right: -2.75rem;
}

.hover\:-mb-11:hover {
    margin-bottom: -2.75rem;
}

.hover\:-ml-11:hover {
    margin-left: -2.75rem;
}

.hover\:-mt-12:hover {
    margin-top: -3rem;
}

.hover\:-mr-12:hover {
    margin-right: -3rem;
}

.hover\:-mb-12:hover {
    margin-bottom: -3rem;
}

.hover\:-ml-12:hover {
    margin-left: -3rem;
}

.hover\:-mt-15:hover {
    margin-top: -3.75rem;
}

.hover\:-mr-15:hover {
    margin-right: -3.75rem;
}

.hover\:-mb-15:hover {
    margin-bottom: -3.75rem;
}

.hover\:-ml-15:hover {
    margin-left: -3.75rem;
}

.hover\:-mt-16:hover {
    margin-top: -4rem;
}

.hover\:-mr-16:hover {
    margin-right: -4rem;
}

.hover\:-mb-16:hover {
    margin-bottom: -4rem;
}

.hover\:-ml-16:hover {
    margin-left: -4rem;
}

.hover\:-mt-20:hover {
    margin-top: -5rem;
}

.hover\:-mr-20:hover {
    margin-right: -5rem;
}

.hover\:-mb-20:hover {
    margin-bottom: -5rem;
}

.hover\:-ml-20:hover {
    margin-left: -5rem;
}

.hover\:-mt-22:hover {
    margin-top: -5.5rem;
}

.hover\:-mr-22:hover {
    margin-right: -5.5rem;
}

.hover\:-mb-22:hover {
    margin-bottom: -5.5rem;
}

.hover\:-ml-22:hover {
    margin-left: -5.5rem;
}

.hover\:-mt-24:hover {
    margin-top: -6rem;
}

.hover\:-mr-24:hover {
    margin-right: -6rem;
}

.hover\:-mb-24:hover {
    margin-bottom: -6rem;
}

.hover\:-ml-24:hover {
    margin-left: -6rem;
}

.hover\:-mt-25:hover {
    margin-top: -6.25rem;
}

.hover\:-mr-25:hover {
    margin-right: -6.25rem;
}

.hover\:-mb-25:hover {
    margin-bottom: -6.25rem;
}

.hover\:-ml-25:hover {
    margin-left: -6.25rem;
}

.hover\:-mt-30:hover {
    margin-top: -7.5rem;
}

.hover\:-mr-30:hover {
    margin-right: -7.5rem;
}

.hover\:-mb-30:hover {
    margin-bottom: -7.5rem;
}

.hover\:-ml-30:hover {
    margin-left: -7.5rem;
}

.hover\:-mt-32:hover {
    margin-top: -8rem;
}

.hover\:-mr-32:hover {
    margin-right: -8rem;
}

.hover\:-mb-32:hover {
    margin-bottom: -8rem;
}

.hover\:-ml-32:hover {
    margin-left: -8rem;
}

.hover\:-mt-40:hover {
    margin-top: -10rem;
}

.hover\:-mr-40:hover {
    margin-right: -10rem;
}

.hover\:-mb-40:hover {
    margin-bottom: -10rem;
}

.hover\:-ml-40:hover {
    margin-left: -10rem;
}

.hover\:-mt-45:hover {
    margin-top: -11.25rem;
}

.hover\:-mr-45:hover {
    margin-right: -11.25rem;
}

.hover\:-mb-45:hover {
    margin-bottom: -11.25rem;
}

.hover\:-ml-45:hover {
    margin-left: -11.25rem;
}

.hover\:-mt-48:hover {
    margin-top: -12rem;
}

.hover\:-mr-48:hover {
    margin-right: -12rem;
}

.hover\:-mb-48:hover {
    margin-bottom: -12rem;
}

.hover\:-ml-48:hover {
    margin-left: -12rem;
}

.hover\:-mt-56:hover {
    margin-top: -14rem;
}

.hover\:-mr-56:hover {
    margin-right: -14rem;
}

.hover\:-mb-56:hover {
    margin-bottom: -14rem;
}

.hover\:-ml-56:hover {
    margin-left: -14rem;
}

.hover\:-mt-60:hover {
    margin-top: -15rem;
}

.hover\:-mr-60:hover {
    margin-right: -15rem;
}

.hover\:-mb-60:hover {
    margin-bottom: -15rem;
}

.hover\:-ml-60:hover {
    margin-left: -15rem;
}

.hover\:-mt-64:hover {
    margin-top: -16rem;
}

.hover\:-mr-64:hover {
    margin-right: -16rem;
}

.hover\:-mb-64:hover {
    margin-bottom: -16rem;
}

.hover\:-ml-64:hover {
    margin-left: -16rem;
}

.hover\:-mt-75:hover {
    margin-top: -18.75rem;
}

.hover\:-mr-75:hover {
    margin-right: -18.75rem;
}

.hover\:-mb-75:hover {
    margin-bottom: -18.75rem;
}

.hover\:-ml-75:hover {
    margin-left: -18.75rem;
}

.hover\:-mt-px:hover {
    margin-top: -1px;
}

.hover\:-mr-px:hover {
    margin-right: -1px;
}

.hover\:-mb-px:hover {
    margin-bottom: -1px;
}

.hover\:-ml-px:hover {
    margin-left: -1px;
}

.hover\:-mt-300px:hover {
    margin-top: -18.75rem;
}

.hover\:-mr-300px:hover {
    margin-right: -18.75rem;
}

.hover\:-mb-300px:hover {
    margin-bottom: -18.75rem;
}

.hover\:-ml-300px:hover {
    margin-left: -18.75rem;
}

.hover\:-mt-full:hover {
    margin-top: -100%;
}

.hover\:-mr-full:hover {
    margin-right: -100%;
}

.hover\:-mb-full:hover {
    margin-bottom: -100%;
}

.hover\:-ml-full:hover {
    margin-left: -100%;
}

.focus\:m-0:focus {
    margin: 0;
}

.focus\:m-1:focus {
    margin: 0.25rem;
}

.focus\:m-2:focus {
    margin: 0.5rem;
}

.focus\:m-3:focus {
    margin: 0.75rem;
}

.focus\:m-4:focus {
    margin: 1rem;
}

.focus\:m-5:focus {
    margin: 1.25rem;
}

.focus\:m-6:focus {
    margin: 1.5rem;
}

.focus\:m-7:focus {
    margin: 1.75rem;
}

.focus\:m-8:focus {
    margin: 2rem;
}

.focus\:m-10:focus {
    margin: 2.5rem;
}

.focus\:m-11:focus {
    margin: 2.75rem;
}

.focus\:m-12:focus {
    margin: 3rem;
}

.focus\:m-15:focus {
    margin: 3.75rem;
}

.focus\:m-16:focus {
    margin: 4rem;
}

.focus\:m-20:focus {
    margin: 5rem;
}

.focus\:m-22:focus {
    margin: 5.5rem;
}

.focus\:m-24:focus {
    margin: 6rem;
}

.focus\:m-25:focus {
    margin: 6.25rem;
}

.focus\:m-30:focus {
    margin: 7.5rem;
}

.focus\:m-32:focus {
    margin: 8rem;
}

.focus\:m-40:focus {
    margin: 10rem;
}

.focus\:m-45:focus {
    margin: 11.25rem;
}

.focus\:m-48:focus {
    margin: 12rem;
}

.focus\:m-56:focus {
    margin: 14rem;
}

.focus\:m-60:focus {
    margin: 15rem;
}

.focus\:m-64:focus {
    margin: 16rem;
}

.focus\:m-75:focus {
    margin: 18.75rem;
}

.focus\:m-auto:focus {
    margin: auto;
}

.focus\:m-px:focus {
    margin: 1px;
}

.focus\:m-300px:focus {
    margin: 18.75rem;
}

.focus\:m-full:focus {
    margin: 100%;
}

.focus\:-m-1:focus {
    margin: -0.25rem;
}

.focus\:-m-2:focus {
    margin: -0.5rem;
}

.focus\:-m-3:focus {
    margin: -0.75rem;
}

.focus\:-m-4:focus {
    margin: -1rem;
}

.focus\:-m-5:focus {
    margin: -1.25rem;
}

.focus\:-m-6:focus {
    margin: -1.5rem;
}

.focus\:-m-7:focus {
    margin: -1.75rem;
}

.focus\:-m-8:focus {
    margin: -2rem;
}

.focus\:-m-10:focus {
    margin: -2.5rem;
}

.focus\:-m-11:focus {
    margin: -2.75rem;
}

.focus\:-m-12:focus {
    margin: -3rem;
}

.focus\:-m-15:focus {
    margin: -3.75rem;
}

.focus\:-m-16:focus {
    margin: -4rem;
}

.focus\:-m-20:focus {
    margin: -5rem;
}

.focus\:-m-22:focus {
    margin: -5.5rem;
}

.focus\:-m-24:focus {
    margin: -6rem;
}

.focus\:-m-25:focus {
    margin: -6.25rem;
}

.focus\:-m-30:focus {
    margin: -7.5rem;
}

.focus\:-m-32:focus {
    margin: -8rem;
}

.focus\:-m-40:focus {
    margin: -10rem;
}

.focus\:-m-45:focus {
    margin: -11.25rem;
}

.focus\:-m-48:focus {
    margin: -12rem;
}

.focus\:-m-56:focus {
    margin: -14rem;
}

.focus\:-m-60:focus {
    margin: -15rem;
}

.focus\:-m-64:focus {
    margin: -16rem;
}

.focus\:-m-75:focus {
    margin: -18.75rem;
}

.focus\:-m-px:focus {
    margin: -1px;
}

.focus\:-m-300px:focus {
    margin: -18.75rem;
}

.focus\:-m-full:focus {
    margin: -100%;
}

.focus\:my-0:focus {
    margin-top: 0;
    margin-bottom: 0;
}

.focus\:mx-0:focus {
    margin-left: 0;
    margin-right: 0;
}

.focus\:my-1:focus {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

.focus\:mx-1:focus {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.focus\:my-2:focus {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.focus\:mx-2:focus {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.focus\:my-3:focus {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.focus\:mx-3:focus {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}

.focus\:my-4:focus {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.focus\:mx-4:focus {
    margin-left: 1rem;
    margin-right: 1rem;
}

.focus\:my-5:focus {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.focus\:mx-5:focus {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}

.focus\:my-6:focus {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.focus\:mx-6:focus {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.focus\:my-7:focus {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
}

.focus\:mx-7:focus {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
}

.focus\:my-8:focus {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.focus\:mx-8:focus {
    margin-left: 2rem;
    margin-right: 2rem;
}

.focus\:my-10:focus {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.focus\:mx-10:focus {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}

.focus\:my-11:focus {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
}

.focus\:mx-11:focus {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
}

.focus\:my-12:focus {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.focus\:mx-12:focus {
    margin-left: 3rem;
    margin-right: 3rem;
}

.focus\:my-15:focus {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
}

.focus\:mx-15:focus {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
}

.focus\:my-16:focus {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.focus\:mx-16:focus {
    margin-left: 4rem;
    margin-right: 4rem;
}

.focus\:my-20:focus {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.focus\:mx-20:focus {
    margin-left: 5rem;
    margin-right: 5rem;
}

.focus\:my-22:focus {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
}

.focus\:mx-22:focus {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
}

.focus\:my-24:focus {
    margin-top: 6rem;
    margin-bottom: 6rem;
}

.focus\:mx-24:focus {
    margin-left: 6rem;
    margin-right: 6rem;
}

.focus\:my-25:focus {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
}

.focus\:mx-25:focus {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
}

.focus\:my-30:focus {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
}

.focus\:mx-30:focus {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
}

.focus\:my-32:focus {
    margin-top: 8rem;
    margin-bottom: 8rem;
}

.focus\:mx-32:focus {
    margin-left: 8rem;
    margin-right: 8rem;
}

.focus\:my-40:focus {
    margin-top: 10rem;
    margin-bottom: 10rem;
}

.focus\:mx-40:focus {
    margin-left: 10rem;
    margin-right: 10rem;
}

.focus\:my-45:focus {
    margin-top: 11.25rem;
    margin-bottom: 11.25rem;
}

.focus\:mx-45:focus {
    margin-left: 11.25rem;
    margin-right: 11.25rem;
}

.focus\:my-48:focus {
    margin-top: 12rem;
    margin-bottom: 12rem;
}

.focus\:mx-48:focus {
    margin-left: 12rem;
    margin-right: 12rem;
}

.focus\:my-56:focus {
    margin-top: 14rem;
    margin-bottom: 14rem;
}

.focus\:mx-56:focus {
    margin-left: 14rem;
    margin-right: 14rem;
}

.focus\:my-60:focus {
    margin-top: 15rem;
    margin-bottom: 15rem;
}

.focus\:mx-60:focus {
    margin-left: 15rem;
    margin-right: 15rem;
}

.focus\:my-64:focus {
    margin-top: 16rem;
    margin-bottom: 16rem;
}

.focus\:mx-64:focus {
    margin-left: 16rem;
    margin-right: 16rem;
}

.focus\:my-75:focus {
    margin-top: 18.75rem;
    margin-bottom: 18.75rem;
}

.focus\:mx-75:focus {
    margin-left: 18.75rem;
    margin-right: 18.75rem;
}

.focus\:my-auto:focus {
    margin-top: auto;
    margin-bottom: auto;
}

.focus\:mx-auto:focus {
    margin-left: auto;
    margin-right: auto;
}

.focus\:my-px:focus {
    margin-top: 1px;
    margin-bottom: 1px;
}

.focus\:mx-px:focus {
    margin-left: 1px;
    margin-right: 1px;
}

.focus\:my-300px:focus {
    margin-top: 18.75rem;
    margin-bottom: 18.75rem;
}

.focus\:mx-300px:focus {
    margin-left: 18.75rem;
    margin-right: 18.75rem;
}

.focus\:my-full:focus {
    margin-top: 100%;
    margin-bottom: 100%;
}

.focus\:mx-full:focus {
    margin-left: 100%;
    margin-right: 100%;
}

.focus\:-my-1:focus {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
}

.focus\:-mx-1:focus {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
}

.focus\:-my-2:focus {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
}

.focus\:-mx-2:focus {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}

.focus\:-my-3:focus {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
}

.focus\:-mx-3:focus {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}

.focus\:-my-4:focus {
    margin-top: -1rem;
    margin-bottom: -1rem;
}

.focus\:-mx-4:focus {
    margin-left: -1rem;
    margin-right: -1rem;
}

.focus\:-my-5:focus {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
}

.focus\:-mx-5:focus {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.focus\:-my-6:focus {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
}

.focus\:-mx-6:focus {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.focus\:-my-7:focus {
    margin-top: -1.75rem;
    margin-bottom: -1.75rem;
}

.focus\:-mx-7:focus {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
}

.focus\:-my-8:focus {
    margin-top: -2rem;
    margin-bottom: -2rem;
}

.focus\:-mx-8:focus {
    margin-left: -2rem;
    margin-right: -2rem;
}

.focus\:-my-10:focus {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
}

.focus\:-mx-10:focus {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
}

.focus\:-my-11:focus {
    margin-top: -2.75rem;
    margin-bottom: -2.75rem;
}

.focus\:-mx-11:focus {
    margin-left: -2.75rem;
    margin-right: -2.75rem;
}

.focus\:-my-12:focus {
    margin-top: -3rem;
    margin-bottom: -3rem;
}

.focus\:-mx-12:focus {
    margin-left: -3rem;
    margin-right: -3rem;
}

.focus\:-my-15:focus {
    margin-top: -3.75rem;
    margin-bottom: -3.75rem;
}

.focus\:-mx-15:focus {
    margin-left: -3.75rem;
    margin-right: -3.75rem;
}

.focus\:-my-16:focus {
    margin-top: -4rem;
    margin-bottom: -4rem;
}

.focus\:-mx-16:focus {
    margin-left: -4rem;
    margin-right: -4rem;
}

.focus\:-my-20:focus {
    margin-top: -5rem;
    margin-bottom: -5rem;
}

.focus\:-mx-20:focus {
    margin-left: -5rem;
    margin-right: -5rem;
}

.focus\:-my-22:focus {
    margin-top: -5.5rem;
    margin-bottom: -5.5rem;
}

.focus\:-mx-22:focus {
    margin-left: -5.5rem;
    margin-right: -5.5rem;
}

.focus\:-my-24:focus {
    margin-top: -6rem;
    margin-bottom: -6rem;
}

.focus\:-mx-24:focus {
    margin-left: -6rem;
    margin-right: -6rem;
}

.focus\:-my-25:focus {
    margin-top: -6.25rem;
    margin-bottom: -6.25rem;
}

.focus\:-mx-25:focus {
    margin-left: -6.25rem;
    margin-right: -6.25rem;
}

.focus\:-my-30:focus {
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
}

.focus\:-mx-30:focus {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
}

.focus\:-my-32:focus {
    margin-top: -8rem;
    margin-bottom: -8rem;
}

.focus\:-mx-32:focus {
    margin-left: -8rem;
    margin-right: -8rem;
}

.focus\:-my-40:focus {
    margin-top: -10rem;
    margin-bottom: -10rem;
}

.focus\:-mx-40:focus {
    margin-left: -10rem;
    margin-right: -10rem;
}

.focus\:-my-45:focus {
    margin-top: -11.25rem;
    margin-bottom: -11.25rem;
}

.focus\:-mx-45:focus {
    margin-left: -11.25rem;
    margin-right: -11.25rem;
}

.focus\:-my-48:focus {
    margin-top: -12rem;
    margin-bottom: -12rem;
}

.focus\:-mx-48:focus {
    margin-left: -12rem;
    margin-right: -12rem;
}

.focus\:-my-56:focus {
    margin-top: -14rem;
    margin-bottom: -14rem;
}

.focus\:-mx-56:focus {
    margin-left: -14rem;
    margin-right: -14rem;
}

.focus\:-my-60:focus {
    margin-top: -15rem;
    margin-bottom: -15rem;
}

.focus\:-mx-60:focus {
    margin-left: -15rem;
    margin-right: -15rem;
}

.focus\:-my-64:focus {
    margin-top: -16rem;
    margin-bottom: -16rem;
}

.focus\:-mx-64:focus {
    margin-left: -16rem;
    margin-right: -16rem;
}

.focus\:-my-75:focus {
    margin-top: -18.75rem;
    margin-bottom: -18.75rem;
}

.focus\:-mx-75:focus {
    margin-left: -18.75rem;
    margin-right: -18.75rem;
}

.focus\:-my-px:focus {
    margin-top: -1px;
    margin-bottom: -1px;
}

.focus\:-mx-px:focus {
    margin-left: -1px;
    margin-right: -1px;
}

.focus\:-my-300px:focus {
    margin-top: -18.75rem;
    margin-bottom: -18.75rem;
}

.focus\:-mx-300px:focus {
    margin-left: -18.75rem;
    margin-right: -18.75rem;
}

.focus\:-my-full:focus {
    margin-top: -100%;
    margin-bottom: -100%;
}

.focus\:-mx-full:focus {
    margin-left: -100%;
    margin-right: -100%;
}

.focus\:mt-0:focus {
    margin-top: 0;
}

.focus\:mr-0:focus {
    margin-right: 0;
}

.focus\:mb-0:focus {
    margin-bottom: 0;
}

.focus\:ml-0:focus {
    margin-left: 0;
}

.focus\:mt-1:focus {
    margin-top: 0.25rem;
}

.focus\:mr-1:focus {
    margin-right: 0.25rem;
}

.focus\:mb-1:focus {
    margin-bottom: 0.25rem;
}

.focus\:ml-1:focus {
    margin-left: 0.25rem;
}

.focus\:mt-2:focus {
    margin-top: 0.5rem;
}

.focus\:mr-2:focus {
    margin-right: 0.5rem;
}

.focus\:mb-2:focus {
    margin-bottom: 0.5rem;
}

.focus\:ml-2:focus {
    margin-left: 0.5rem;
}

.focus\:mt-3:focus {
    margin-top: 0.75rem;
}

.focus\:mr-3:focus {
    margin-right: 0.75rem;
}

.focus\:mb-3:focus {
    margin-bottom: 0.75rem;
}

.focus\:ml-3:focus {
    margin-left: 0.75rem;
}

.focus\:mt-4:focus {
    margin-top: 1rem;
}

.focus\:mr-4:focus {
    margin-right: 1rem;
}

.focus\:mb-4:focus {
    margin-bottom: 1rem;
}

.focus\:ml-4:focus {
    margin-left: 1rem;
}

.focus\:mt-5:focus {
    margin-top: 1.25rem;
}

.focus\:mr-5:focus {
    margin-right: 1.25rem;
}

.focus\:mb-5:focus {
    margin-bottom: 1.25rem;
}

.focus\:ml-5:focus {
    margin-left: 1.25rem;
}

.focus\:mt-6:focus {
    margin-top: 1.5rem;
}

.focus\:mr-6:focus {
    margin-right: 1.5rem;
}

.focus\:mb-6:focus {
    margin-bottom: 1.5rem;
}

.focus\:ml-6:focus {
    margin-left: 1.5rem;
}

.focus\:mt-7:focus {
    margin-top: 1.75rem;
}

.focus\:mr-7:focus {
    margin-right: 1.75rem;
}

.focus\:mb-7:focus {
    margin-bottom: 1.75rem;
}

.focus\:ml-7:focus {
    margin-left: 1.75rem;
}

.focus\:mt-8:focus {
    margin-top: 2rem;
}

.focus\:mr-8:focus {
    margin-right: 2rem;
}

.focus\:mb-8:focus {
    margin-bottom: 2rem;
}

.focus\:ml-8:focus {
    margin-left: 2rem;
}

.focus\:mt-10:focus {
    margin-top: 2.5rem;
}

.focus\:mr-10:focus {
    margin-right: 2.5rem;
}

.focus\:mb-10:focus {
    margin-bottom: 2.5rem;
}

.focus\:ml-10:focus {
    margin-left: 2.5rem;
}

.focus\:mt-11:focus {
    margin-top: 2.75rem;
}

.focus\:mr-11:focus {
    margin-right: 2.75rem;
}

.focus\:mb-11:focus {
    margin-bottom: 2.75rem;
}

.focus\:ml-11:focus {
    margin-left: 2.75rem;
}

.focus\:mt-12:focus {
    margin-top: 3rem;
}

.focus\:mr-12:focus {
    margin-right: 3rem;
}

.focus\:mb-12:focus {
    margin-bottom: 3rem;
}

.focus\:ml-12:focus {
    margin-left: 3rem;
}

.focus\:mt-15:focus {
    margin-top: 3.75rem;
}

.focus\:mr-15:focus {
    margin-right: 3.75rem;
}

.focus\:mb-15:focus {
    margin-bottom: 3.75rem;
}

.focus\:ml-15:focus {
    margin-left: 3.75rem;
}

.focus\:mt-16:focus {
    margin-top: 4rem;
}

.focus\:mr-16:focus {
    margin-right: 4rem;
}

.focus\:mb-16:focus {
    margin-bottom: 4rem;
}

.focus\:ml-16:focus {
    margin-left: 4rem;
}

.focus\:mt-20:focus {
    margin-top: 5rem;
}

.focus\:mr-20:focus {
    margin-right: 5rem;
}

.focus\:mb-20:focus {
    margin-bottom: 5rem;
}

.focus\:ml-20:focus {
    margin-left: 5rem;
}

.focus\:mt-22:focus {
    margin-top: 5.5rem;
}

.focus\:mr-22:focus {
    margin-right: 5.5rem;
}

.focus\:mb-22:focus {
    margin-bottom: 5.5rem;
}

.focus\:ml-22:focus {
    margin-left: 5.5rem;
}

.focus\:mt-24:focus {
    margin-top: 6rem;
}

.focus\:mr-24:focus {
    margin-right: 6rem;
}

.focus\:mb-24:focus {
    margin-bottom: 6rem;
}

.focus\:ml-24:focus {
    margin-left: 6rem;
}

.focus\:mt-25:focus {
    margin-top: 6.25rem;
}

.focus\:mr-25:focus {
    margin-right: 6.25rem;
}

.focus\:mb-25:focus {
    margin-bottom: 6.25rem;
}

.focus\:ml-25:focus {
    margin-left: 6.25rem;
}

.focus\:mt-30:focus {
    margin-top: 7.5rem;
}

.focus\:mr-30:focus {
    margin-right: 7.5rem;
}

.focus\:mb-30:focus {
    margin-bottom: 7.5rem;
}

.focus\:ml-30:focus {
    margin-left: 7.5rem;
}

.focus\:mt-32:focus {
    margin-top: 8rem;
}

.focus\:mr-32:focus {
    margin-right: 8rem;
}

.focus\:mb-32:focus {
    margin-bottom: 8rem;
}

.focus\:ml-32:focus {
    margin-left: 8rem;
}

.focus\:mt-40:focus {
    margin-top: 10rem;
}

.focus\:mr-40:focus {
    margin-right: 10rem;
}

.focus\:mb-40:focus {
    margin-bottom: 10rem;
}

.focus\:ml-40:focus {
    margin-left: 10rem;
}

.focus\:mt-45:focus {
    margin-top: 11.25rem;
}

.focus\:mr-45:focus {
    margin-right: 11.25rem;
}

.focus\:mb-45:focus {
    margin-bottom: 11.25rem;
}

.focus\:ml-45:focus {
    margin-left: 11.25rem;
}

.focus\:mt-48:focus {
    margin-top: 12rem;
}

.focus\:mr-48:focus {
    margin-right: 12rem;
}

.focus\:mb-48:focus {
    margin-bottom: 12rem;
}

.focus\:ml-48:focus {
    margin-left: 12rem;
}

.focus\:mt-56:focus {
    margin-top: 14rem;
}

.focus\:mr-56:focus {
    margin-right: 14rem;
}

.focus\:mb-56:focus {
    margin-bottom: 14rem;
}

.focus\:ml-56:focus {
    margin-left: 14rem;
}

.focus\:mt-60:focus {
    margin-top: 15rem;
}

.focus\:mr-60:focus {
    margin-right: 15rem;
}

.focus\:mb-60:focus {
    margin-bottom: 15rem;
}

.focus\:ml-60:focus {
    margin-left: 15rem;
}

.focus\:mt-64:focus {
    margin-top: 16rem;
}

.focus\:mr-64:focus {
    margin-right: 16rem;
}

.focus\:mb-64:focus {
    margin-bottom: 16rem;
}

.focus\:ml-64:focus {
    margin-left: 16rem;
}

.focus\:mt-75:focus {
    margin-top: 18.75rem;
}

.focus\:mr-75:focus {
    margin-right: 18.75rem;
}

.focus\:mb-75:focus {
    margin-bottom: 18.75rem;
}

.focus\:ml-75:focus {
    margin-left: 18.75rem;
}

.focus\:mt-auto:focus {
    margin-top: auto;
}

.focus\:mr-auto:focus {
    margin-right: auto;
}

.focus\:mb-auto:focus {
    margin-bottom: auto;
}

.focus\:ml-auto:focus {
    margin-left: auto;
}

.focus\:mt-px:focus {
    margin-top: 1px;
}

.focus\:mr-px:focus {
    margin-right: 1px;
}

.focus\:mb-px:focus {
    margin-bottom: 1px;
}

.focus\:ml-px:focus {
    margin-left: 1px;
}

.focus\:mt-300px:focus {
    margin-top: 18.75rem;
}

.focus\:mr-300px:focus {
    margin-right: 18.75rem;
}

.focus\:mb-300px:focus {
    margin-bottom: 18.75rem;
}

.focus\:ml-300px:focus {
    margin-left: 18.75rem;
}

.focus\:mt-full:focus {
    margin-top: 100%;
}

.focus\:mr-full:focus {
    margin-right: 100%;
}

.focus\:mb-full:focus {
    margin-bottom: 100%;
}

.focus\:ml-full:focus {
    margin-left: 100%;
}

.focus\:-mt-1:focus {
    margin-top: -0.25rem;
}

.focus\:-mr-1:focus {
    margin-right: -0.25rem;
}

.focus\:-mb-1:focus {
    margin-bottom: -0.25rem;
}

.focus\:-ml-1:focus {
    margin-left: -0.25rem;
}

.focus\:-mt-2:focus {
    margin-top: -0.5rem;
}

.focus\:-mr-2:focus {
    margin-right: -0.5rem;
}

.focus\:-mb-2:focus {
    margin-bottom: -0.5rem;
}

.focus\:-ml-2:focus {
    margin-left: -0.5rem;
}

.focus\:-mt-3:focus {
    margin-top: -0.75rem;
}

.focus\:-mr-3:focus {
    margin-right: -0.75rem;
}

.focus\:-mb-3:focus {
    margin-bottom: -0.75rem;
}

.focus\:-ml-3:focus {
    margin-left: -0.75rem;
}

.focus\:-mt-4:focus {
    margin-top: -1rem;
}

.focus\:-mr-4:focus {
    margin-right: -1rem;
}

.focus\:-mb-4:focus {
    margin-bottom: -1rem;
}

.focus\:-ml-4:focus {
    margin-left: -1rem;
}

.focus\:-mt-5:focus {
    margin-top: -1.25rem;
}

.focus\:-mr-5:focus {
    margin-right: -1.25rem;
}

.focus\:-mb-5:focus {
    margin-bottom: -1.25rem;
}

.focus\:-ml-5:focus {
    margin-left: -1.25rem;
}

.focus\:-mt-6:focus {
    margin-top: -1.5rem;
}

.focus\:-mr-6:focus {
    margin-right: -1.5rem;
}

.focus\:-mb-6:focus {
    margin-bottom: -1.5rem;
}

.focus\:-ml-6:focus {
    margin-left: -1.5rem;
}

.focus\:-mt-7:focus {
    margin-top: -1.75rem;
}

.focus\:-mr-7:focus {
    margin-right: -1.75rem;
}

.focus\:-mb-7:focus {
    margin-bottom: -1.75rem;
}

.focus\:-ml-7:focus {
    margin-left: -1.75rem;
}

.focus\:-mt-8:focus {
    margin-top: -2rem;
}

.focus\:-mr-8:focus {
    margin-right: -2rem;
}

.focus\:-mb-8:focus {
    margin-bottom: -2rem;
}

.focus\:-ml-8:focus {
    margin-left: -2rem;
}

.focus\:-mt-10:focus {
    margin-top: -2.5rem;
}

.focus\:-mr-10:focus {
    margin-right: -2.5rem;
}

.focus\:-mb-10:focus {
    margin-bottom: -2.5rem;
}

.focus\:-ml-10:focus {
    margin-left: -2.5rem;
}

.focus\:-mt-11:focus {
    margin-top: -2.75rem;
}

.focus\:-mr-11:focus {
    margin-right: -2.75rem;
}

.focus\:-mb-11:focus {
    margin-bottom: -2.75rem;
}

.focus\:-ml-11:focus {
    margin-left: -2.75rem;
}

.focus\:-mt-12:focus {
    margin-top: -3rem;
}

.focus\:-mr-12:focus {
    margin-right: -3rem;
}

.focus\:-mb-12:focus {
    margin-bottom: -3rem;
}

.focus\:-ml-12:focus {
    margin-left: -3rem;
}

.focus\:-mt-15:focus {
    margin-top: -3.75rem;
}

.focus\:-mr-15:focus {
    margin-right: -3.75rem;
}

.focus\:-mb-15:focus {
    margin-bottom: -3.75rem;
}

.focus\:-ml-15:focus {
    margin-left: -3.75rem;
}

.focus\:-mt-16:focus {
    margin-top: -4rem;
}

.focus\:-mr-16:focus {
    margin-right: -4rem;
}

.focus\:-mb-16:focus {
    margin-bottom: -4rem;
}

.focus\:-ml-16:focus {
    margin-left: -4rem;
}

.focus\:-mt-20:focus {
    margin-top: -5rem;
}

.focus\:-mr-20:focus {
    margin-right: -5rem;
}

.focus\:-mb-20:focus {
    margin-bottom: -5rem;
}

.focus\:-ml-20:focus {
    margin-left: -5rem;
}

.focus\:-mt-22:focus {
    margin-top: -5.5rem;
}

.focus\:-mr-22:focus {
    margin-right: -5.5rem;
}

.focus\:-mb-22:focus {
    margin-bottom: -5.5rem;
}

.focus\:-ml-22:focus {
    margin-left: -5.5rem;
}

.focus\:-mt-24:focus {
    margin-top: -6rem;
}

.focus\:-mr-24:focus {
    margin-right: -6rem;
}

.focus\:-mb-24:focus {
    margin-bottom: -6rem;
}

.focus\:-ml-24:focus {
    margin-left: -6rem;
}

.focus\:-mt-25:focus {
    margin-top: -6.25rem;
}

.focus\:-mr-25:focus {
    margin-right: -6.25rem;
}

.focus\:-mb-25:focus {
    margin-bottom: -6.25rem;
}

.focus\:-ml-25:focus {
    margin-left: -6.25rem;
}

.focus\:-mt-30:focus {
    margin-top: -7.5rem;
}

.focus\:-mr-30:focus {
    margin-right: -7.5rem;
}

.focus\:-mb-30:focus {
    margin-bottom: -7.5rem;
}

.focus\:-ml-30:focus {
    margin-left: -7.5rem;
}

.focus\:-mt-32:focus {
    margin-top: -8rem;
}

.focus\:-mr-32:focus {
    margin-right: -8rem;
}

.focus\:-mb-32:focus {
    margin-bottom: -8rem;
}

.focus\:-ml-32:focus {
    margin-left: -8rem;
}

.focus\:-mt-40:focus {
    margin-top: -10rem;
}

.focus\:-mr-40:focus {
    margin-right: -10rem;
}

.focus\:-mb-40:focus {
    margin-bottom: -10rem;
}

.focus\:-ml-40:focus {
    margin-left: -10rem;
}

.focus\:-mt-45:focus {
    margin-top: -11.25rem;
}

.focus\:-mr-45:focus {
    margin-right: -11.25rem;
}

.focus\:-mb-45:focus {
    margin-bottom: -11.25rem;
}

.focus\:-ml-45:focus {
    margin-left: -11.25rem;
}

.focus\:-mt-48:focus {
    margin-top: -12rem;
}

.focus\:-mr-48:focus {
    margin-right: -12rem;
}

.focus\:-mb-48:focus {
    margin-bottom: -12rem;
}

.focus\:-ml-48:focus {
    margin-left: -12rem;
}

.focus\:-mt-56:focus {
    margin-top: -14rem;
}

.focus\:-mr-56:focus {
    margin-right: -14rem;
}

.focus\:-mb-56:focus {
    margin-bottom: -14rem;
}

.focus\:-ml-56:focus {
    margin-left: -14rem;
}

.focus\:-mt-60:focus {
    margin-top: -15rem;
}

.focus\:-mr-60:focus {
    margin-right: -15rem;
}

.focus\:-mb-60:focus {
    margin-bottom: -15rem;
}

.focus\:-ml-60:focus {
    margin-left: -15rem;
}

.focus\:-mt-64:focus {
    margin-top: -16rem;
}

.focus\:-mr-64:focus {
    margin-right: -16rem;
}

.focus\:-mb-64:focus {
    margin-bottom: -16rem;
}

.focus\:-ml-64:focus {
    margin-left: -16rem;
}

.focus\:-mt-75:focus {
    margin-top: -18.75rem;
}

.focus\:-mr-75:focus {
    margin-right: -18.75rem;
}

.focus\:-mb-75:focus {
    margin-bottom: -18.75rem;
}

.focus\:-ml-75:focus {
    margin-left: -18.75rem;
}

.focus\:-mt-px:focus {
    margin-top: -1px;
}

.focus\:-mr-px:focus {
    margin-right: -1px;
}

.focus\:-mb-px:focus {
    margin-bottom: -1px;
}

.focus\:-ml-px:focus {
    margin-left: -1px;
}

.focus\:-mt-300px:focus {
    margin-top: -18.75rem;
}

.focus\:-mr-300px:focus {
    margin-right: -18.75rem;
}

.focus\:-mb-300px:focus {
    margin-bottom: -18.75rem;
}

.focus\:-ml-300px:focus {
    margin-left: -18.75rem;
}

.focus\:-mt-full:focus {
    margin-top: -100%;
}

.focus\:-mr-full:focus {
    margin-right: -100%;
}

.focus\:-mb-full:focus {
    margin-bottom: -100%;
}

.focus\:-ml-full:focus {
    margin-left: -100%;
}

.max-h-full {
    max-height: 100%;
}

.max-h-screen {
    max-height: 100vh;
}

.group:hover .group-hover\:max-h-full {
    max-height: 100%;
}

.group:hover .group-hover\:max-h-screen {
    max-height: 100vh;
}

.hover\:max-h-full:hover {
    max-height: 100%;
}

.hover\:max-h-screen:hover {
    max-height: 100vh;
}

.focus\:max-h-full:focus {
    max-height: 100%;
}

.focus\:max-h-screen:focus {
    max-height: 100vh;
}

.max-w-none {
    max-width: none;
}

.max-w-xs {
    max-width: 20rem;
}

.max-w-sm {
    max-width: 30rem;
}

.max-w-md {
    max-width: 40rem;
}

.max-w-lg {
    max-width: 50rem;
}

.max-w-xl {
    max-width: 60rem;
}

.max-w-2xl {
    max-width: 70rem;
}

.max-w-3xl {
    max-width: 80rem;
}

.max-w-4xl {
    max-width: 90rem;
}

.max-w-5xl {
    max-width: 100rem;
}

.max-w-6xl {
    max-width: 72rem;
}

.max-w-full {
    max-width: 100%;
}

.max-w-screen-sm {
    max-width: 576px;
}

.max-w-screen-md {
    max-width: 768px;
}

.max-w-screen-lg {
    max-width: 992px;
}

.max-w-screen-xl {
    max-width: 1200px;
}

.max-w-screen-2xl {
    max-width: 1500px;
}

.max-w-screen-3xl {
    max-width: 1920px;
}

.group:hover .group-hover\:max-w-none {
    max-width: none;
}

.group:hover .group-hover\:max-w-xs {
    max-width: 20rem;
}

.group:hover .group-hover\:max-w-sm {
    max-width: 30rem;
}

.group:hover .group-hover\:max-w-md {
    max-width: 40rem;
}

.group:hover .group-hover\:max-w-lg {
    max-width: 50rem;
}

.group:hover .group-hover\:max-w-xl {
    max-width: 60rem;
}

.group:hover .group-hover\:max-w-2xl {
    max-width: 70rem;
}

.group:hover .group-hover\:max-w-3xl {
    max-width: 80rem;
}

.group:hover .group-hover\:max-w-4xl {
    max-width: 90rem;
}

.group:hover .group-hover\:max-w-5xl {
    max-width: 100rem;
}

.group:hover .group-hover\:max-w-6xl {
    max-width: 72rem;
}

.group:hover .group-hover\:max-w-full {
    max-width: 100%;
}

.group:hover .group-hover\:max-w-screen-sm {
    max-width: 576px;
}

.group:hover .group-hover\:max-w-screen-md {
    max-width: 768px;
}

.group:hover .group-hover\:max-w-screen-lg {
    max-width: 992px;
}

.group:hover .group-hover\:max-w-screen-xl {
    max-width: 1200px;
}

.group:hover .group-hover\:max-w-screen-2xl {
    max-width: 1500px;
}

.group:hover .group-hover\:max-w-screen-3xl {
    max-width: 1920px;
}

.hover\:max-w-none:hover {
    max-width: none;
}

.hover\:max-w-xs:hover {
    max-width: 20rem;
}

.hover\:max-w-sm:hover {
    max-width: 30rem;
}

.hover\:max-w-md:hover {
    max-width: 40rem;
}

.hover\:max-w-lg:hover {
    max-width: 50rem;
}

.hover\:max-w-xl:hover {
    max-width: 60rem;
}

.hover\:max-w-2xl:hover {
    max-width: 70rem;
}

.hover\:max-w-3xl:hover {
    max-width: 80rem;
}

.hover\:max-w-4xl:hover {
    max-width: 90rem;
}

.hover\:max-w-5xl:hover {
    max-width: 100rem;
}

.hover\:max-w-6xl:hover {
    max-width: 72rem;
}

.hover\:max-w-full:hover {
    max-width: 100%;
}

.hover\:max-w-screen-sm:hover {
    max-width: 576px;
}

.hover\:max-w-screen-md:hover {
    max-width: 768px;
}

.hover\:max-w-screen-lg:hover {
    max-width: 992px;
}

.hover\:max-w-screen-xl:hover {
    max-width: 1200px;
}

.hover\:max-w-screen-2xl:hover {
    max-width: 1500px;
}

.hover\:max-w-screen-3xl:hover {
    max-width: 1920px;
}

.focus\:max-w-none:focus {
    max-width: none;
}

.focus\:max-w-xs:focus {
    max-width: 20rem;
}

.focus\:max-w-sm:focus {
    max-width: 30rem;
}

.focus\:max-w-md:focus {
    max-width: 40rem;
}

.focus\:max-w-lg:focus {
    max-width: 50rem;
}

.focus\:max-w-xl:focus {
    max-width: 60rem;
}

.focus\:max-w-2xl:focus {
    max-width: 70rem;
}

.focus\:max-w-3xl:focus {
    max-width: 80rem;
}

.focus\:max-w-4xl:focus {
    max-width: 90rem;
}

.focus\:max-w-5xl:focus {
    max-width: 100rem;
}

.focus\:max-w-6xl:focus {
    max-width: 72rem;
}

.focus\:max-w-full:focus {
    max-width: 100%;
}

.focus\:max-w-screen-sm:focus {
    max-width: 576px;
}

.focus\:max-w-screen-md:focus {
    max-width: 768px;
}

.focus\:max-w-screen-lg:focus {
    max-width: 992px;
}

.focus\:max-w-screen-xl:focus {
    max-width: 1200px;
}

.focus\:max-w-screen-2xl:focus {
    max-width: 1500px;
}

.focus\:max-w-screen-3xl:focus {
    max-width: 1920px;
}

.min-h-0 {
    min-height: 0;
}

.min-h-10 {
    min-height: 2.5rem;
}

.min-h-full {
    min-height: 100%;
}

.min-h-screen {
    min-height: 100vh;
}

.group:hover .group-hover\:min-h-0 {
    min-height: 0;
}

.group:hover .group-hover\:min-h-10 {
    min-height: 2.5rem;
}

.group:hover .group-hover\:min-h-full {
    min-height: 100%;
}

.group:hover .group-hover\:min-h-screen {
    min-height: 100vh;
}

.hover\:min-h-0:hover {
    min-height: 0;
}

.hover\:min-h-10:hover {
    min-height: 2.5rem;
}

.hover\:min-h-full:hover {
    min-height: 100%;
}

.hover\:min-h-screen:hover {
    min-height: 100vh;
}

.focus\:min-h-0:focus {
    min-height: 0;
}

.focus\:min-h-10:focus {
    min-height: 2.5rem;
}

.focus\:min-h-full:focus {
    min-height: 100%;
}

.focus\:min-h-screen:focus {
    min-height: 100vh;
}

.min-w-0 {
    min-width: 0;
}

.min-w-full {
    min-width: 100%;
}

.group:hover .group-hover\:min-w-0 {
    min-width: 0;
}

.group:hover .group-hover\:min-w-full {
    min-width: 100%;
}

.hover\:min-w-0:hover {
    min-width: 0;
}

.hover\:min-w-full:hover {
    min-width: 100%;
}

.focus\:min-w-0:focus {
    min-width: 0;
}

.focus\:min-w-full:focus {
    min-width: 100%;
}

.object-contain {
    object-fit: contain;
}

.object-cover {
    object-fit: cover;
}

.object-fill {
    object-fit: fill;
}

.object-none {
    object-fit: none;
}

.object-scale-down {
    object-fit: scale-down;
}

.group:hover .group-hover\:object-contain {
    object-fit: contain;
}

.group:hover .group-hover\:object-cover {
    object-fit: cover;
}

.group:hover .group-hover\:object-fill {
    object-fit: fill;
}

.group:hover .group-hover\:object-none {
    object-fit: none;
}

.group:hover .group-hover\:object-scale-down {
    object-fit: scale-down;
}

.hover\:object-contain:hover {
    object-fit: contain;
}

.hover\:object-cover:hover {
    object-fit: cover;
}

.hover\:object-fill:hover {
    object-fit: fill;
}

.hover\:object-none:hover {
    object-fit: none;
}

.hover\:object-scale-down:hover {
    object-fit: scale-down;
}

.focus\:object-contain:focus {
    object-fit: contain;
}

.focus\:object-cover:focus {
    object-fit: cover;
}

.focus\:object-fill:focus {
    object-fit: fill;
}

.focus\:object-none:focus {
    object-fit: none;
}

.focus\:object-scale-down:focus {
    object-fit: scale-down;
}

.object-bottom {
    object-position: bottom;
}

.object-center {
    object-position: center;
}

.object-left {
    object-position: left;
}

.object-left-bottom {
    object-position: left bottom;
}

.object-left-top {
    object-position: left top;
}

.object-right {
    object-position: right;
}

.object-right-bottom {
    object-position: right bottom;
}

.object-right-top {
    object-position: right top;
}

.object-top {
    object-position: top;
}

.group:hover .group-hover\:object-bottom {
    object-position: bottom;
}

.group:hover .group-hover\:object-center {
    object-position: center;
}

.group:hover .group-hover\:object-left {
    object-position: left;
}

.group:hover .group-hover\:object-left-bottom {
    object-position: left bottom;
}

.group:hover .group-hover\:object-left-top {
    object-position: left top;
}

.group:hover .group-hover\:object-right {
    object-position: right;
}

.group:hover .group-hover\:object-right-bottom {
    object-position: right bottom;
}

.group:hover .group-hover\:object-right-top {
    object-position: right top;
}

.group:hover .group-hover\:object-top {
    object-position: top;
}

.hover\:object-bottom:hover {
    object-position: bottom;
}

.hover\:object-center:hover {
    object-position: center;
}

.hover\:object-left:hover {
    object-position: left;
}

.hover\:object-left-bottom:hover {
    object-position: left bottom;
}

.hover\:object-left-top:hover {
    object-position: left top;
}

.hover\:object-right:hover {
    object-position: right;
}

.hover\:object-right-bottom:hover {
    object-position: right bottom;
}

.hover\:object-right-top:hover {
    object-position: right top;
}

.hover\:object-top:hover {
    object-position: top;
}

.focus\:object-bottom:focus {
    object-position: bottom;
}

.focus\:object-center:focus {
    object-position: center;
}

.focus\:object-left:focus {
    object-position: left;
}

.focus\:object-left-bottom:focus {
    object-position: left bottom;
}

.focus\:object-left-top:focus {
    object-position: left top;
}

.focus\:object-right:focus {
    object-position: right;
}

.focus\:object-right-bottom:focus {
    object-position: right bottom;
}

.focus\:object-right-top:focus {
    object-position: right top;
}

.focus\:object-top:focus {
    object-position: top;
}

.opacity-0 {
    opacity: 0;
}

.opacity-10 {
    opacity: .1;
}

.opacity-20 {
    opacity: .2;
}

.opacity-30 {
    opacity: .3;
}

.opacity-40 {
    opacity: .4;
}

.opacity-50 {
    opacity: .5;
}

.opacity-60 {
    opacity: .6;
}

.opacity-70 {
    opacity: .7;
}

.opacity-80 {
    opacity: .8;
}

.opacity-90 {
    opacity: .9;
}

.opacity-100 {
    opacity: 1;
}

.group:hover .group-hover\:opacity-0 {
    opacity: 0;
}

.group:hover .group-hover\:opacity-10 {
    opacity: .1;
}

.group:hover .group-hover\:opacity-20 {
    opacity: .2;
}

.group:hover .group-hover\:opacity-30 {
    opacity: .3;
}

.group:hover .group-hover\:opacity-40 {
    opacity: .4;
}

.group:hover .group-hover\:opacity-50 {
    opacity: .5;
}

.group:hover .group-hover\:opacity-60 {
    opacity: .6;
}

.group:hover .group-hover\:opacity-70 {
    opacity: .7;
}

.group:hover .group-hover\:opacity-80 {
    opacity: .8;
}

.group:hover .group-hover\:opacity-90 {
    opacity: .9;
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1;
}

.hover\:opacity-0:hover {
    opacity: 0;
}

.hover\:opacity-10:hover {
    opacity: .1;
}

.hover\:opacity-20:hover {
    opacity: .2;
}

.hover\:opacity-30:hover {
    opacity: .3;
}

.hover\:opacity-40:hover {
    opacity: .4;
}

.hover\:opacity-50:hover {
    opacity: .5;
}

.hover\:opacity-60:hover {
    opacity: .6;
}

.hover\:opacity-70:hover {
    opacity: .7;
}

.hover\:opacity-80:hover {
    opacity: .8;
}

.hover\:opacity-90:hover {
    opacity: .9;
}

.hover\:opacity-100:hover {
    opacity: 1;
}

.focus\:opacity-0:focus {
    opacity: 0;
}

.focus\:opacity-10:focus {
    opacity: .1;
}

.focus\:opacity-20:focus {
    opacity: .2;
}

.focus\:opacity-30:focus {
    opacity: .3;
}

.focus\:opacity-40:focus {
    opacity: .4;
}

.focus\:opacity-50:focus {
    opacity: .5;
}

.focus\:opacity-60:focus {
    opacity: .6;
}

.focus\:opacity-70:focus {
    opacity: .7;
}

.focus\:opacity-80:focus {
    opacity: .8;
}

.focus\:opacity-90:focus {
    opacity: .9;
}

.focus\:opacity-100:focus {
    opacity: 1;
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
}

.outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
}

.group:hover .group-hover\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.group:hover .group-hover\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
}

.group:hover .group-hover\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
}

.hover\:outline-none:hover {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.hover\:outline-white:hover {
    outline: 2px dotted white;
    outline-offset: 2px;
}

.hover\:outline-black:hover {
    outline: 2px dotted black;
    outline-offset: 2px;
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
}

.focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
}

.overflow-auto {
    overflow: auto;
}

.overflow-hidden {
    overflow: hidden;
}

.overflow-visible {
    overflow: visible;
}

.overflow-scroll {
    overflow: scroll;
}

.overflow-x-auto {
    overflow-x: auto;
}

.overflow-y-auto {
    overflow-y: auto;
}

.overflow-x-hidden {
    overflow-x: hidden;
}

.overflow-y-hidden {
    overflow-y: hidden;
}

.overflow-x-visible {
    overflow-x: visible;
}

.overflow-y-visible {
    overflow-y: visible;
}

.overflow-x-scroll {
    overflow-x: scroll;
}

.overflow-y-scroll {
    overflow-y: scroll;
}

.scrolling-touch {
    -webkit-overflow-scrolling: touch;
}

.scrolling-auto {
    -webkit-overflow-scrolling: auto;
}

.group:hover .group-hover\:overflow-auto {
    overflow: auto;
}

.group:hover .group-hover\:overflow-hidden {
    overflow: hidden;
}

.group:hover .group-hover\:overflow-visible {
    overflow: visible;
}

.group:hover .group-hover\:overflow-scroll {
    overflow: scroll;
}

.group:hover .group-hover\:overflow-x-auto {
    overflow-x: auto;
}

.group:hover .group-hover\:overflow-y-auto {
    overflow-y: auto;
}

.group:hover .group-hover\:overflow-x-hidden {
    overflow-x: hidden;
}

.group:hover .group-hover\:overflow-y-hidden {
    overflow-y: hidden;
}

.group:hover .group-hover\:overflow-x-visible {
    overflow-x: visible;
}

.group:hover .group-hover\:overflow-y-visible {
    overflow-y: visible;
}

.group:hover .group-hover\:overflow-x-scroll {
    overflow-x: scroll;
}

.group:hover .group-hover\:overflow-y-scroll {
    overflow-y: scroll;
}

.group:hover .group-hover\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
}

.group:hover .group-hover\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
}

.hover\:overflow-auto:hover {
    overflow: auto;
}

.hover\:overflow-hidden:hover {
    overflow: hidden;
}

.hover\:overflow-visible:hover {
    overflow: visible;
}

.hover\:overflow-scroll:hover {
    overflow: scroll;
}

.hover\:overflow-x-auto:hover {
    overflow-x: auto;
}

.hover\:overflow-y-auto:hover {
    overflow-y: auto;
}

.hover\:overflow-x-hidden:hover {
    overflow-x: hidden;
}

.hover\:overflow-y-hidden:hover {
    overflow-y: hidden;
}

.hover\:overflow-x-visible:hover {
    overflow-x: visible;
}

.hover\:overflow-y-visible:hover {
    overflow-y: visible;
}

.hover\:overflow-x-scroll:hover {
    overflow-x: scroll;
}

.hover\:overflow-y-scroll:hover {
    overflow-y: scroll;
}

.hover\:scrolling-touch:hover {
    -webkit-overflow-scrolling: touch;
}

.hover\:scrolling-auto:hover {
    -webkit-overflow-scrolling: auto;
}

.focus\:overflow-auto:focus {
    overflow: auto;
}

.focus\:overflow-hidden:focus {
    overflow: hidden;
}

.focus\:overflow-visible:focus {
    overflow: visible;
}

.focus\:overflow-scroll:focus {
    overflow: scroll;
}

.focus\:overflow-x-auto:focus {
    overflow-x: auto;
}

.focus\:overflow-y-auto:focus {
    overflow-y: auto;
}

.focus\:overflow-x-hidden:focus {
    overflow-x: hidden;
}

.focus\:overflow-y-hidden:focus {
    overflow-y: hidden;
}

.focus\:overflow-x-visible:focus {
    overflow-x: visible;
}

.focus\:overflow-y-visible:focus {
    overflow-y: visible;
}

.focus\:overflow-x-scroll:focus {
    overflow-x: scroll;
}

.focus\:overflow-y-scroll:focus {
    overflow-y: scroll;
}

.focus\:scrolling-touch:focus {
    -webkit-overflow-scrolling: touch;
}

.focus\:scrolling-auto:focus {
    -webkit-overflow-scrolling: auto;
}

.overscroll-auto {
    overscroll-behavior: auto;
}

.overscroll-contain {
    overscroll-behavior: contain;
}

.overscroll-none {
    overscroll-behavior: none;
}

.overscroll-y-auto {
    overscroll-behavior-y: auto;
}

.overscroll-y-contain {
    overscroll-behavior-y: contain;
}

.overscroll-y-none {
    overscroll-behavior-y: none;
}

.overscroll-x-auto {
    overscroll-behavior-x: auto;
}

.overscroll-x-contain {
    overscroll-behavior-x: contain;
}

.overscroll-x-none {
    overscroll-behavior-x: none;
}

.group:hover .group-hover\:overscroll-auto {
    overscroll-behavior: auto;
}

.group:hover .group-hover\:overscroll-contain {
    overscroll-behavior: contain;
}

.group:hover .group-hover\:overscroll-none {
    overscroll-behavior: none;
}

.group:hover .group-hover\:overscroll-y-auto {
    overscroll-behavior-y: auto;
}

.group:hover .group-hover\:overscroll-y-contain {
    overscroll-behavior-y: contain;
}

.group:hover .group-hover\:overscroll-y-none {
    overscroll-behavior-y: none;
}

.group:hover .group-hover\:overscroll-x-auto {
    overscroll-behavior-x: auto;
}

.group:hover .group-hover\:overscroll-x-contain {
    overscroll-behavior-x: contain;
}

.group:hover .group-hover\:overscroll-x-none {
    overscroll-behavior-x: none;
}

.hover\:overscroll-auto:hover {
    overscroll-behavior: auto;
}

.hover\:overscroll-contain:hover {
    overscroll-behavior: contain;
}

.hover\:overscroll-none:hover {
    overscroll-behavior: none;
}

.hover\:overscroll-y-auto:hover {
    overscroll-behavior-y: auto;
}

.hover\:overscroll-y-contain:hover {
    overscroll-behavior-y: contain;
}

.hover\:overscroll-y-none:hover {
    overscroll-behavior-y: none;
}

.hover\:overscroll-x-auto:hover {
    overscroll-behavior-x: auto;
}

.hover\:overscroll-x-contain:hover {
    overscroll-behavior-x: contain;
}

.hover\:overscroll-x-none:hover {
    overscroll-behavior-x: none;
}

.focus\:overscroll-auto:focus {
    overscroll-behavior: auto;
}

.focus\:overscroll-contain:focus {
    overscroll-behavior: contain;
}

.focus\:overscroll-none:focus {
    overscroll-behavior: none;
}

.focus\:overscroll-y-auto:focus {
    overscroll-behavior-y: auto;
}

.focus\:overscroll-y-contain:focus {
    overscroll-behavior-y: contain;
}

.focus\:overscroll-y-none:focus {
    overscroll-behavior-y: none;
}

.focus\:overscroll-x-auto:focus {
    overscroll-behavior-x: auto;
}

.focus\:overscroll-x-contain:focus {
    overscroll-behavior-x: contain;
}

.focus\:overscroll-x-none:focus {
    overscroll-behavior-x: none;
}

.p-0 {
    padding: 0;
}

.p-1 {
    padding: 0.25rem;
}

.p-2 {
    padding: 0.5rem;
}

.p-3 {
    padding: 0.75rem;
}

.p-4 {
    padding: 1rem;
}

.p-5 {
    padding: 1.25rem;
}

.p-6 {
    padding: 1.5rem;
}

.p-7 {
    padding: 1.75rem;
}

.p-8 {
    padding: 2rem;
}

.p-10 {
    padding: 2.5rem;
}

.p-11 {
    padding: 2.75rem;
}

.p-12 {
    padding: 3rem;
}

.p-15 {
    padding: 3.75rem;
}

.p-16 {
    padding: 4rem;
}

.p-20 {
    padding: 5rem;
}

.p-22 {
    padding: 5.5rem;
}

.p-24 {
    padding: 6rem;
}

.p-25 {
    padding: 6.25rem;
}

.p-30 {
    padding: 7.5rem;
}

.p-32 {
    padding: 8rem;
}

.p-40 {
    padding: 10rem;
}

.p-45 {
    padding: 11.25rem;
}

.p-48 {
    padding: 12rem;
}

.p-56 {
    padding: 14rem;
}

.p-60 {
    padding: 15rem;
}

.p-64 {
    padding: 16rem;
}

.p-75 {
    padding: 18.75rem;
}

.p-px {
    padding: 1px;
}

.p-300px {
    padding: 18.75rem;
}

.p-full {
    padding: 100%;
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.px-0 {
    padding-left: 0;
    padding-right: 0;
}

.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
}

.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
}

.px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
}

.py-15 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}

.px-15 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
}

.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
}

.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
}

.py-22 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
}

.px-22 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
}

.py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
}

.py-25 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
}

.px-25 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
}

.py-30 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
}

.px-30 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
}

.py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
}

.py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
}

.py-45 {
    padding-top: 11.25rem;
    padding-bottom: 11.25rem;
}

.px-45 {
    padding-left: 11.25rem;
    padding-right: 11.25rem;
}

.py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
}

.px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
}

.py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
}

.px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
}

.py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
}

.px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
}

.py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
}

.px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
}

.py-75 {
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
}

.px-75 {
    padding-left: 18.75rem;
    padding-right: 18.75rem;
}

.py-px {
    padding-top: 1px;
    padding-bottom: 1px;
}

.px-px {
    padding-left: 1px;
    padding-right: 1px;
}

.py-300px {
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
}

.px-300px {
    padding-left: 18.75rem;
    padding-right: 18.75rem;
}

.py-full {
    padding-top: 100%;
    padding-bottom: 100%;
}

.px-full {
    padding-left: 100%;
    padding-right: 100%;
}

.pt-0 {
    padding-top: 0;
}

.pr-0 {
    padding-right: 0;
}

.pb-0 {
    padding-bottom: 0;
}

.pl-0 {
    padding-left: 0;
}

.pt-1 {
    padding-top: 0.25rem;
}

.pr-1 {
    padding-right: 0.25rem;
}

.pb-1 {
    padding-bottom: 0.25rem;
}

.pl-1 {
    padding-left: 0.25rem;
}

.pt-2 {
    padding-top: 0.5rem;
}

.pr-2 {
    padding-right: 0.5rem;
}

.pb-2 {
    padding-bottom: 0.5rem;
}

.pl-2 {
    padding-left: 0.5rem;
}

.pt-3 {
    padding-top: 0.75rem;
}

.pr-3 {
    padding-right: 0.75rem;
}

.pb-3 {
    padding-bottom: 0.75rem;
}

.pl-3 {
    padding-left: 0.75rem;
}

.pt-4 {
    padding-top: 1rem;
}

.pr-4 {
    padding-right: 1rem;
}

.pb-4 {
    padding-bottom: 1rem;
}

.pl-4 {
    padding-left: 1rem;
}

.pt-5 {
    padding-top: 1.25rem;
}

.pr-5 {
    padding-right: 1.25rem;
}

.pb-5 {
    padding-bottom: 1.25rem;
}

.pl-5 {
    padding-left: 1.25rem;
}

.pt-6 {
    padding-top: 1.5rem;
}

.pr-6 {
    padding-right: 1.5rem;
}

.pb-6 {
    padding-bottom: 1.5rem;
}

.pl-6 {
    padding-left: 1.5rem;
}

.pt-7 {
    padding-top: 1.75rem;
}

.pr-7 {
    padding-right: 1.75rem;
}

.pb-7 {
    padding-bottom: 1.75rem;
}

.pl-7 {
    padding-left: 1.75rem;
}

.pt-8 {
    padding-top: 2rem;
}

.pr-8 {
    padding-right: 2rem;
}

.pb-8 {
    padding-bottom: 2rem;
}

.pl-8 {
    padding-left: 2rem;
}

.pt-10 {
    padding-top: 2.5rem;
}

.pr-10 {
    padding-right: 2.5rem;
}

.pb-10 {
    padding-bottom: 2.5rem;
}

.pl-10 {
    padding-left: 2.5rem;
}

.pt-11 {
    padding-top: 2.75rem;
}

.pr-11 {
    padding-right: 2.75rem;
}

.pb-11 {
    padding-bottom: 2.75rem;
}

.pl-11 {
    padding-left: 2.75rem;
}

.pt-12 {
    padding-top: 3rem;
}

.pr-12 {
    padding-right: 3rem;
}

.pb-12 {
    padding-bottom: 3rem;
}

.pl-12 {
    padding-left: 3rem;
}

.pt-15 {
    padding-top: 3.75rem;
}

.pr-15 {
    padding-right: 3.75rem;
}

.pb-15 {
    padding-bottom: 3.75rem;
}

.pl-15 {
    padding-left: 3.75rem;
}

.pt-16 {
    padding-top: 4rem;
}

.pr-16 {
    padding-right: 4rem;
}

.pb-16 {
    padding-bottom: 4rem;
}

.pl-16 {
    padding-left: 4rem;
}

.pt-20 {
    padding-top: 5rem;
}

.pr-20 {
    padding-right: 5rem;
}

.pb-20 {
    padding-bottom: 5rem;
}

.pl-20 {
    padding-left: 5rem;
}

.pt-22 {
    padding-top: 5.5rem;
}

.pr-22 {
    padding-right: 5.5rem;
}

.pb-22 {
    padding-bottom: 5.5rem;
}

.pl-22 {
    padding-left: 5.5rem;
}

.pt-24 {
    padding-top: 6rem;
}

.pr-24 {
    padding-right: 6rem;
}

.pb-24 {
    padding-bottom: 6rem;
}

.pl-24 {
    padding-left: 6rem;
}

.pt-25 {
    padding-top: 6.25rem;
}

.pr-25 {
    padding-right: 6.25rem;
}

.pb-25 {
    padding-bottom: 6.25rem;
}

.pl-25 {
    padding-left: 6.25rem;
}

.pt-30 {
    padding-top: 7.5rem;
}

.pr-30 {
    padding-right: 7.5rem;
}

.pb-30 {
    padding-bottom: 7.5rem;
}

.pl-30 {
    padding-left: 7.5rem;
}

.pt-32 {
    padding-top: 8rem;
}

.pr-32 {
    padding-right: 8rem;
}

.pb-32 {
    padding-bottom: 8rem;
}

.pl-32 {
    padding-left: 8rem;
}

.pt-40 {
    padding-top: 10rem;
}

.pr-40 {
    padding-right: 10rem;
}

.pb-40 {
    padding-bottom: 10rem;
}

.pl-40 {
    padding-left: 10rem;
}

.pt-45 {
    padding-top: 11.25rem;
}

.pr-45 {
    padding-right: 11.25rem;
}

.pb-45 {
    padding-bottom: 11.25rem;
}

.pl-45 {
    padding-left: 11.25rem;
}

.pt-48 {
    padding-top: 12rem;
}

.pr-48 {
    padding-right: 12rem;
}

.pb-48 {
    padding-bottom: 12rem;
}

.pl-48 {
    padding-left: 12rem;
}

.pt-56 {
    padding-top: 14rem;
}

.pr-56 {
    padding-right: 14rem;
}

.pb-56 {
    padding-bottom: 14rem;
}

.pl-56 {
    padding-left: 14rem;
}

.pt-60 {
    padding-top: 15rem;
}

.pr-60 {
    padding-right: 15rem;
}

.pb-60 {
    padding-bottom: 15rem;
}

.pl-60 {
    padding-left: 15rem;
}

.pt-64 {
    padding-top: 16rem;
}

.pr-64 {
    padding-right: 16rem;
}

.pb-64 {
    padding-bottom: 16rem;
}

.pl-64 {
    padding-left: 16rem;
}

.pt-75 {
    padding-top: 18.75rem;
}

.pr-75 {
    padding-right: 18.75rem;
}

.pb-75 {
    padding-bottom: 18.75rem;
}

.pl-75 {
    padding-left: 18.75rem;
}

.pt-px {
    padding-top: 1px;
}

.pr-px {
    padding-right: 1px;
}

.pb-px {
    padding-bottom: 1px;
}

.pl-px {
    padding-left: 1px;
}

.pt-300px {
    padding-top: 18.75rem;
}

.pr-300px {
    padding-right: 18.75rem;
}

.pb-300px {
    padding-bottom: 18.75rem;
}

.pl-300px {
    padding-left: 18.75rem;
}

.pt-full {
    padding-top: 100%;
}

.pr-full {
    padding-right: 100%;
}

.pb-full {
    padding-bottom: 100%;
}

.pl-full {
    padding-left: 100%;
}

.group:hover .group-hover\:p-0 {
    padding: 0;
}

.group:hover .group-hover\:p-1 {
    padding: 0.25rem;
}

.group:hover .group-hover\:p-2 {
    padding: 0.5rem;
}

.group:hover .group-hover\:p-3 {
    padding: 0.75rem;
}

.group:hover .group-hover\:p-4 {
    padding: 1rem;
}

.group:hover .group-hover\:p-5 {
    padding: 1.25rem;
}

.group:hover .group-hover\:p-6 {
    padding: 1.5rem;
}

.group:hover .group-hover\:p-7 {
    padding: 1.75rem;
}

.group:hover .group-hover\:p-8 {
    padding: 2rem;
}

.group:hover .group-hover\:p-10 {
    padding: 2.5rem;
}

.group:hover .group-hover\:p-11 {
    padding: 2.75rem;
}

.group:hover .group-hover\:p-12 {
    padding: 3rem;
}

.group:hover .group-hover\:p-15 {
    padding: 3.75rem;
}

.group:hover .group-hover\:p-16 {
    padding: 4rem;
}

.group:hover .group-hover\:p-20 {
    padding: 5rem;
}

.group:hover .group-hover\:p-22 {
    padding: 5.5rem;
}

.group:hover .group-hover\:p-24 {
    padding: 6rem;
}

.group:hover .group-hover\:p-25 {
    padding: 6.25rem;
}

.group:hover .group-hover\:p-30 {
    padding: 7.5rem;
}

.group:hover .group-hover\:p-32 {
    padding: 8rem;
}

.group:hover .group-hover\:p-40 {
    padding: 10rem;
}

.group:hover .group-hover\:p-45 {
    padding: 11.25rem;
}

.group:hover .group-hover\:p-48 {
    padding: 12rem;
}

.group:hover .group-hover\:p-56 {
    padding: 14rem;
}

.group:hover .group-hover\:p-60 {
    padding: 15rem;
}

.group:hover .group-hover\:p-64 {
    padding: 16rem;
}

.group:hover .group-hover\:p-75 {
    padding: 18.75rem;
}

.group:hover .group-hover\:p-px {
    padding: 1px;
}

.group:hover .group-hover\:p-300px {
    padding: 18.75rem;
}

.group:hover .group-hover\:p-full {
    padding: 100%;
}

.group:hover .group-hover\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.group:hover .group-hover\:px-0 {
    padding-left: 0;
    padding-right: 0;
}

.group:hover .group-hover\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.group:hover .group-hover\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.group:hover .group-hover\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.group:hover .group-hover\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.group:hover .group-hover\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.group:hover .group-hover\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.group:hover .group-hover\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.group:hover .group-hover\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.group:hover .group-hover\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.group:hover .group-hover\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.group:hover .group-hover\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.group:hover .group-hover\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.group:hover .group-hover\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
}

.group:hover .group-hover\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}

.group:hover .group-hover\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.group:hover .group-hover\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.group:hover .group-hover\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.group:hover .group-hover\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.group:hover .group-hover\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
}

.group:hover .group-hover\:px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
}

.group:hover .group-hover\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.group:hover .group-hover\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
}

.group:hover .group-hover\:py-15 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}

.group:hover .group-hover\:px-15 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
}

.group:hover .group-hover\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.group:hover .group-hover\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
}

.group:hover .group-hover\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.group:hover .group-hover\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
}

.group:hover .group-hover\:py-22 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
}

.group:hover .group-hover\:px-22 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
}

.group:hover .group-hover\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.group:hover .group-hover\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
}

.group:hover .group-hover\:py-25 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
}

.group:hover .group-hover\:px-25 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
}

.group:hover .group-hover\:py-30 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
}

.group:hover .group-hover\:px-30 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
}

.group:hover .group-hover\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.group:hover .group-hover\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
}

.group:hover .group-hover\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.group:hover .group-hover\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
}

.group:hover .group-hover\:py-45 {
    padding-top: 11.25rem;
    padding-bottom: 11.25rem;
}

.group:hover .group-hover\:px-45 {
    padding-left: 11.25rem;
    padding-right: 11.25rem;
}

.group:hover .group-hover\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
}

.group:hover .group-hover\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
}

.group:hover .group-hover\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
}

.group:hover .group-hover\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
}

.group:hover .group-hover\:py-60 {
    padding-top: 15rem;
    padding-bottom: 15rem;
}

.group:hover .group-hover\:px-60 {
    padding-left: 15rem;
    padding-right: 15rem;
}

.group:hover .group-hover\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
}

.group:hover .group-hover\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
}

.group:hover .group-hover\:py-75 {
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
}

.group:hover .group-hover\:px-75 {
    padding-left: 18.75rem;
    padding-right: 18.75rem;
}

.group:hover .group-hover\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
}

.group:hover .group-hover\:px-px {
    padding-left: 1px;
    padding-right: 1px;
}

.group:hover .group-hover\:py-300px {
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
}

.group:hover .group-hover\:px-300px {
    padding-left: 18.75rem;
    padding-right: 18.75rem;
}

.group:hover .group-hover\:py-full {
    padding-top: 100%;
    padding-bottom: 100%;
}

.group:hover .group-hover\:px-full {
    padding-left: 100%;
    padding-right: 100%;
}

.group:hover .group-hover\:pt-0 {
    padding-top: 0;
}

.group:hover .group-hover\:pr-0 {
    padding-right: 0;
}

.group:hover .group-hover\:pb-0 {
    padding-bottom: 0;
}

.group:hover .group-hover\:pl-0 {
    padding-left: 0;
}

.group:hover .group-hover\:pt-1 {
    padding-top: 0.25rem;
}

.group:hover .group-hover\:pr-1 {
    padding-right: 0.25rem;
}

.group:hover .group-hover\:pb-1 {
    padding-bottom: 0.25rem;
}

.group:hover .group-hover\:pl-1 {
    padding-left: 0.25rem;
}

.group:hover .group-hover\:pt-2 {
    padding-top: 0.5rem;
}

.group:hover .group-hover\:pr-2 {
    padding-right: 0.5rem;
}

.group:hover .group-hover\:pb-2 {
    padding-bottom: 0.5rem;
}

.group:hover .group-hover\:pl-2 {
    padding-left: 0.5rem;
}

.group:hover .group-hover\:pt-3 {
    padding-top: 0.75rem;
}

.group:hover .group-hover\:pr-3 {
    padding-right: 0.75rem;
}

.group:hover .group-hover\:pb-3 {
    padding-bottom: 0.75rem;
}

.group:hover .group-hover\:pl-3 {
    padding-left: 0.75rem;
}

.group:hover .group-hover\:pt-4 {
    padding-top: 1rem;
}

.group:hover .group-hover\:pr-4 {
    padding-right: 1rem;
}

.group:hover .group-hover\:pb-4 {
    padding-bottom: 1rem;
}

.group:hover .group-hover\:pl-4 {
    padding-left: 1rem;
}

.group:hover .group-hover\:pt-5 {
    padding-top: 1.25rem;
}

.group:hover .group-hover\:pr-5 {
    padding-right: 1.25rem;
}

.group:hover .group-hover\:pb-5 {
    padding-bottom: 1.25rem;
}

.group:hover .group-hover\:pl-5 {
    padding-left: 1.25rem;
}

.group:hover .group-hover\:pt-6 {
    padding-top: 1.5rem;
}

.group:hover .group-hover\:pr-6 {
    padding-right: 1.5rem;
}

.group:hover .group-hover\:pb-6 {
    padding-bottom: 1.5rem;
}

.group:hover .group-hover\:pl-6 {
    padding-left: 1.5rem;
}

.group:hover .group-hover\:pt-7 {
    padding-top: 1.75rem;
}

.group:hover .group-hover\:pr-7 {
    padding-right: 1.75rem;
}

.group:hover .group-hover\:pb-7 {
    padding-bottom: 1.75rem;
}

.group:hover .group-hover\:pl-7 {
    padding-left: 1.75rem;
}

.group:hover .group-hover\:pt-8 {
    padding-top: 2rem;
}

.group:hover .group-hover\:pr-8 {
    padding-right: 2rem;
}

.group:hover .group-hover\:pb-8 {
    padding-bottom: 2rem;
}

.group:hover .group-hover\:pl-8 {
    padding-left: 2rem;
}

.group:hover .group-hover\:pt-10 {
    padding-top: 2.5rem;
}

.group:hover .group-hover\:pr-10 {
    padding-right: 2.5rem;
}

.group:hover .group-hover\:pb-10 {
    padding-bottom: 2.5rem;
}

.group:hover .group-hover\:pl-10 {
    padding-left: 2.5rem;
}

.group:hover .group-hover\:pt-11 {
    padding-top: 2.75rem;
}

.group:hover .group-hover\:pr-11 {
    padding-right: 2.75rem;
}

.group:hover .group-hover\:pb-11 {
    padding-bottom: 2.75rem;
}

.group:hover .group-hover\:pl-11 {
    padding-left: 2.75rem;
}

.group:hover .group-hover\:pt-12 {
    padding-top: 3rem;
}

.group:hover .group-hover\:pr-12 {
    padding-right: 3rem;
}

.group:hover .group-hover\:pb-12 {
    padding-bottom: 3rem;
}

.group:hover .group-hover\:pl-12 {
    padding-left: 3rem;
}

.group:hover .group-hover\:pt-15 {
    padding-top: 3.75rem;
}

.group:hover .group-hover\:pr-15 {
    padding-right: 3.75rem;
}

.group:hover .group-hover\:pb-15 {
    padding-bottom: 3.75rem;
}

.group:hover .group-hover\:pl-15 {
    padding-left: 3.75rem;
}

.group:hover .group-hover\:pt-16 {
    padding-top: 4rem;
}

.group:hover .group-hover\:pr-16 {
    padding-right: 4rem;
}

.group:hover .group-hover\:pb-16 {
    padding-bottom: 4rem;
}

.group:hover .group-hover\:pl-16 {
    padding-left: 4rem;
}

.group:hover .group-hover\:pt-20 {
    padding-top: 5rem;
}

.group:hover .group-hover\:pr-20 {
    padding-right: 5rem;
}

.group:hover .group-hover\:pb-20 {
    padding-bottom: 5rem;
}

.group:hover .group-hover\:pl-20 {
    padding-left: 5rem;
}

.group:hover .group-hover\:pt-22 {
    padding-top: 5.5rem;
}

.group:hover .group-hover\:pr-22 {
    padding-right: 5.5rem;
}

.group:hover .group-hover\:pb-22 {
    padding-bottom: 5.5rem;
}

.group:hover .group-hover\:pl-22 {
    padding-left: 5.5rem;
}

.group:hover .group-hover\:pt-24 {
    padding-top: 6rem;
}

.group:hover .group-hover\:pr-24 {
    padding-right: 6rem;
}

.group:hover .group-hover\:pb-24 {
    padding-bottom: 6rem;
}

.group:hover .group-hover\:pl-24 {
    padding-left: 6rem;
}

.group:hover .group-hover\:pt-25 {
    padding-top: 6.25rem;
}

.group:hover .group-hover\:pr-25 {
    padding-right: 6.25rem;
}

.group:hover .group-hover\:pb-25 {
    padding-bottom: 6.25rem;
}

.group:hover .group-hover\:pl-25 {
    padding-left: 6.25rem;
}

.group:hover .group-hover\:pt-30 {
    padding-top: 7.5rem;
}

.group:hover .group-hover\:pr-30 {
    padding-right: 7.5rem;
}

.group:hover .group-hover\:pb-30 {
    padding-bottom: 7.5rem;
}

.group:hover .group-hover\:pl-30 {
    padding-left: 7.5rem;
}

.group:hover .group-hover\:pt-32 {
    padding-top: 8rem;
}

.group:hover .group-hover\:pr-32 {
    padding-right: 8rem;
}

.group:hover .group-hover\:pb-32 {
    padding-bottom: 8rem;
}

.group:hover .group-hover\:pl-32 {
    padding-left: 8rem;
}

.group:hover .group-hover\:pt-40 {
    padding-top: 10rem;
}

.group:hover .group-hover\:pr-40 {
    padding-right: 10rem;
}

.group:hover .group-hover\:pb-40 {
    padding-bottom: 10rem;
}

.group:hover .group-hover\:pl-40 {
    padding-left: 10rem;
}

.group:hover .group-hover\:pt-45 {
    padding-top: 11.25rem;
}

.group:hover .group-hover\:pr-45 {
    padding-right: 11.25rem;
}

.group:hover .group-hover\:pb-45 {
    padding-bottom: 11.25rem;
}

.group:hover .group-hover\:pl-45 {
    padding-left: 11.25rem;
}

.group:hover .group-hover\:pt-48 {
    padding-top: 12rem;
}

.group:hover .group-hover\:pr-48 {
    padding-right: 12rem;
}

.group:hover .group-hover\:pb-48 {
    padding-bottom: 12rem;
}

.group:hover .group-hover\:pl-48 {
    padding-left: 12rem;
}

.group:hover .group-hover\:pt-56 {
    padding-top: 14rem;
}

.group:hover .group-hover\:pr-56 {
    padding-right: 14rem;
}

.group:hover .group-hover\:pb-56 {
    padding-bottom: 14rem;
}

.group:hover .group-hover\:pl-56 {
    padding-left: 14rem;
}

.group:hover .group-hover\:pt-60 {
    padding-top: 15rem;
}

.group:hover .group-hover\:pr-60 {
    padding-right: 15rem;
}

.group:hover .group-hover\:pb-60 {
    padding-bottom: 15rem;
}

.group:hover .group-hover\:pl-60 {
    padding-left: 15rem;
}

.group:hover .group-hover\:pt-64 {
    padding-top: 16rem;
}

.group:hover .group-hover\:pr-64 {
    padding-right: 16rem;
}

.group:hover .group-hover\:pb-64 {
    padding-bottom: 16rem;
}

.group:hover .group-hover\:pl-64 {
    padding-left: 16rem;
}

.group:hover .group-hover\:pt-75 {
    padding-top: 18.75rem;
}

.group:hover .group-hover\:pr-75 {
    padding-right: 18.75rem;
}

.group:hover .group-hover\:pb-75 {
    padding-bottom: 18.75rem;
}

.group:hover .group-hover\:pl-75 {
    padding-left: 18.75rem;
}

.group:hover .group-hover\:pt-px {
    padding-top: 1px;
}

.group:hover .group-hover\:pr-px {
    padding-right: 1px;
}

.group:hover .group-hover\:pb-px {
    padding-bottom: 1px;
}

.group:hover .group-hover\:pl-px {
    padding-left: 1px;
}

.group:hover .group-hover\:pt-300px {
    padding-top: 18.75rem;
}

.group:hover .group-hover\:pr-300px {
    padding-right: 18.75rem;
}

.group:hover .group-hover\:pb-300px {
    padding-bottom: 18.75rem;
}

.group:hover .group-hover\:pl-300px {
    padding-left: 18.75rem;
}

.group:hover .group-hover\:pt-full {
    padding-top: 100%;
}

.group:hover .group-hover\:pr-full {
    padding-right: 100%;
}

.group:hover .group-hover\:pb-full {
    padding-bottom: 100%;
}

.group:hover .group-hover\:pl-full {
    padding-left: 100%;
}

.hover\:p-0:hover {
    padding: 0;
}

.hover\:p-1:hover {
    padding: 0.25rem;
}

.hover\:p-2:hover {
    padding: 0.5rem;
}

.hover\:p-3:hover {
    padding: 0.75rem;
}

.hover\:p-4:hover {
    padding: 1rem;
}

.hover\:p-5:hover {
    padding: 1.25rem;
}

.hover\:p-6:hover {
    padding: 1.5rem;
}

.hover\:p-7:hover {
    padding: 1.75rem;
}

.hover\:p-8:hover {
    padding: 2rem;
}

.hover\:p-10:hover {
    padding: 2.5rem;
}

.hover\:p-11:hover {
    padding: 2.75rem;
}

.hover\:p-12:hover {
    padding: 3rem;
}

.hover\:p-15:hover {
    padding: 3.75rem;
}

.hover\:p-16:hover {
    padding: 4rem;
}

.hover\:p-20:hover {
    padding: 5rem;
}

.hover\:p-22:hover {
    padding: 5.5rem;
}

.hover\:p-24:hover {
    padding: 6rem;
}

.hover\:p-25:hover {
    padding: 6.25rem;
}

.hover\:p-30:hover {
    padding: 7.5rem;
}

.hover\:p-32:hover {
    padding: 8rem;
}

.hover\:p-40:hover {
    padding: 10rem;
}

.hover\:p-45:hover {
    padding: 11.25rem;
}

.hover\:p-48:hover {
    padding: 12rem;
}

.hover\:p-56:hover {
    padding: 14rem;
}

.hover\:p-60:hover {
    padding: 15rem;
}

.hover\:p-64:hover {
    padding: 16rem;
}

.hover\:p-75:hover {
    padding: 18.75rem;
}

.hover\:p-px:hover {
    padding: 1px;
}

.hover\:p-300px:hover {
    padding: 18.75rem;
}

.hover\:p-full:hover {
    padding: 100%;
}

.hover\:py-0:hover {
    padding-top: 0;
    padding-bottom: 0;
}

.hover\:px-0:hover {
    padding-left: 0;
    padding-right: 0;
}

.hover\:py-1:hover {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.hover\:px-1:hover {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.hover\:py-2:hover {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.hover\:px-2:hover {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.hover\:py-3:hover {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.hover\:px-3:hover {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.hover\:py-4:hover {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.hover\:px-4:hover {
    padding-left: 1rem;
    padding-right: 1rem;
}

.hover\:py-5:hover {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.hover\:px-5:hover {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.hover\:py-6:hover {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.hover\:px-6:hover {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.hover\:py-7:hover {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
}

.hover\:px-7:hover {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}

.hover\:py-8:hover {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.hover\:px-8:hover {
    padding-left: 2rem;
    padding-right: 2rem;
}

.hover\:py-10:hover {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.hover\:px-10:hover {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.hover\:py-11:hover {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
}

.hover\:px-11:hover {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
}

.hover\:py-12:hover {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.hover\:px-12:hover {
    padding-left: 3rem;
    padding-right: 3rem;
}

.hover\:py-15:hover {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}

.hover\:px-15:hover {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
}

.hover\:py-16:hover {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.hover\:px-16:hover {
    padding-left: 4rem;
    padding-right: 4rem;
}

.hover\:py-20:hover {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.hover\:px-20:hover {
    padding-left: 5rem;
    padding-right: 5rem;
}

.hover\:py-22:hover {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
}

.hover\:px-22:hover {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
}

.hover\:py-24:hover {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.hover\:px-24:hover {
    padding-left: 6rem;
    padding-right: 6rem;
}

.hover\:py-25:hover {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
}

.hover\:px-25:hover {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
}

.hover\:py-30:hover {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
}

.hover\:px-30:hover {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
}

.hover\:py-32:hover {
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.hover\:px-32:hover {
    padding-left: 8rem;
    padding-right: 8rem;
}

.hover\:py-40:hover {
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.hover\:px-40:hover {
    padding-left: 10rem;
    padding-right: 10rem;
}

.hover\:py-45:hover {
    padding-top: 11.25rem;
    padding-bottom: 11.25rem;
}

.hover\:px-45:hover {
    padding-left: 11.25rem;
    padding-right: 11.25rem;
}

.hover\:py-48:hover {
    padding-top: 12rem;
    padding-bottom: 12rem;
}

.hover\:px-48:hover {
    padding-left: 12rem;
    padding-right: 12rem;
}

.hover\:py-56:hover {
    padding-top: 14rem;
    padding-bottom: 14rem;
}

.hover\:px-56:hover {
    padding-left: 14rem;
    padding-right: 14rem;
}

.hover\:py-60:hover {
    padding-top: 15rem;
    padding-bottom: 15rem;
}

.hover\:px-60:hover {
    padding-left: 15rem;
    padding-right: 15rem;
}

.hover\:py-64:hover {
    padding-top: 16rem;
    padding-bottom: 16rem;
}

.hover\:px-64:hover {
    padding-left: 16rem;
    padding-right: 16rem;
}

.hover\:py-75:hover {
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
}

.hover\:px-75:hover {
    padding-left: 18.75rem;
    padding-right: 18.75rem;
}

.hover\:py-px:hover {
    padding-top: 1px;
    padding-bottom: 1px;
}

.hover\:px-px:hover {
    padding-left: 1px;
    padding-right: 1px;
}

.hover\:py-300px:hover {
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
}

.hover\:px-300px:hover {
    padding-left: 18.75rem;
    padding-right: 18.75rem;
}

.hover\:py-full:hover {
    padding-top: 100%;
    padding-bottom: 100%;
}

.hover\:px-full:hover {
    padding-left: 100%;
    padding-right: 100%;
}

.hover\:pt-0:hover {
    padding-top: 0;
}

.hover\:pr-0:hover {
    padding-right: 0;
}

.hover\:pb-0:hover {
    padding-bottom: 0;
}

.hover\:pl-0:hover {
    padding-left: 0;
}

.hover\:pt-1:hover {
    padding-top: 0.25rem;
}

.hover\:pr-1:hover {
    padding-right: 0.25rem;
}

.hover\:pb-1:hover {
    padding-bottom: 0.25rem;
}

.hover\:pl-1:hover {
    padding-left: 0.25rem;
}

.hover\:pt-2:hover {
    padding-top: 0.5rem;
}

.hover\:pr-2:hover {
    padding-right: 0.5rem;
}

.hover\:pb-2:hover {
    padding-bottom: 0.5rem;
}

.hover\:pl-2:hover {
    padding-left: 0.5rem;
}

.hover\:pt-3:hover {
    padding-top: 0.75rem;
}

.hover\:pr-3:hover {
    padding-right: 0.75rem;
}

.hover\:pb-3:hover {
    padding-bottom: 0.75rem;
}

.hover\:pl-3:hover {
    padding-left: 0.75rem;
}

.hover\:pt-4:hover {
    padding-top: 1rem;
}

.hover\:pr-4:hover {
    padding-right: 1rem;
}

.hover\:pb-4:hover {
    padding-bottom: 1rem;
}

.hover\:pl-4:hover {
    padding-left: 1rem;
}

.hover\:pt-5:hover {
    padding-top: 1.25rem;
}

.hover\:pr-5:hover {
    padding-right: 1.25rem;
}

.hover\:pb-5:hover {
    padding-bottom: 1.25rem;
}

.hover\:pl-5:hover {
    padding-left: 1.25rem;
}

.hover\:pt-6:hover {
    padding-top: 1.5rem;
}

.hover\:pr-6:hover {
    padding-right: 1.5rem;
}

.hover\:pb-6:hover {
    padding-bottom: 1.5rem;
}

.hover\:pl-6:hover {
    padding-left: 1.5rem;
}

.hover\:pt-7:hover {
    padding-top: 1.75rem;
}

.hover\:pr-7:hover {
    padding-right: 1.75rem;
}

.hover\:pb-7:hover {
    padding-bottom: 1.75rem;
}

.hover\:pl-7:hover {
    padding-left: 1.75rem;
}

.hover\:pt-8:hover {
    padding-top: 2rem;
}

.hover\:pr-8:hover {
    padding-right: 2rem;
}

.hover\:pb-8:hover {
    padding-bottom: 2rem;
}

.hover\:pl-8:hover {
    padding-left: 2rem;
}

.hover\:pt-10:hover {
    padding-top: 2.5rem;
}

.hover\:pr-10:hover {
    padding-right: 2.5rem;
}

.hover\:pb-10:hover {
    padding-bottom: 2.5rem;
}

.hover\:pl-10:hover {
    padding-left: 2.5rem;
}

.hover\:pt-11:hover {
    padding-top: 2.75rem;
}

.hover\:pr-11:hover {
    padding-right: 2.75rem;
}

.hover\:pb-11:hover {
    padding-bottom: 2.75rem;
}

.hover\:pl-11:hover {
    padding-left: 2.75rem;
}

.hover\:pt-12:hover {
    padding-top: 3rem;
}

.hover\:pr-12:hover {
    padding-right: 3rem;
}

.hover\:pb-12:hover {
    padding-bottom: 3rem;
}

.hover\:pl-12:hover {
    padding-left: 3rem;
}

.hover\:pt-15:hover {
    padding-top: 3.75rem;
}

.hover\:pr-15:hover {
    padding-right: 3.75rem;
}

.hover\:pb-15:hover {
    padding-bottom: 3.75rem;
}

.hover\:pl-15:hover {
    padding-left: 3.75rem;
}

.hover\:pt-16:hover {
    padding-top: 4rem;
}

.hover\:pr-16:hover {
    padding-right: 4rem;
}

.hover\:pb-16:hover {
    padding-bottom: 4rem;
}

.hover\:pl-16:hover {
    padding-left: 4rem;
}

.hover\:pt-20:hover {
    padding-top: 5rem;
}

.hover\:pr-20:hover {
    padding-right: 5rem;
}

.hover\:pb-20:hover {
    padding-bottom: 5rem;
}

.hover\:pl-20:hover {
    padding-left: 5rem;
}

.hover\:pt-22:hover {
    padding-top: 5.5rem;
}

.hover\:pr-22:hover {
    padding-right: 5.5rem;
}

.hover\:pb-22:hover {
    padding-bottom: 5.5rem;
}

.hover\:pl-22:hover {
    padding-left: 5.5rem;
}

.hover\:pt-24:hover {
    padding-top: 6rem;
}

.hover\:pr-24:hover {
    padding-right: 6rem;
}

.hover\:pb-24:hover {
    padding-bottom: 6rem;
}

.hover\:pl-24:hover {
    padding-left: 6rem;
}

.hover\:pt-25:hover {
    padding-top: 6.25rem;
}

.hover\:pr-25:hover {
    padding-right: 6.25rem;
}

.hover\:pb-25:hover {
    padding-bottom: 6.25rem;
}

.hover\:pl-25:hover {
    padding-left: 6.25rem;
}

.hover\:pt-30:hover {
    padding-top: 7.5rem;
}

.hover\:pr-30:hover {
    padding-right: 7.5rem;
}

.hover\:pb-30:hover {
    padding-bottom: 7.5rem;
}

.hover\:pl-30:hover {
    padding-left: 7.5rem;
}

.hover\:pt-32:hover {
    padding-top: 8rem;
}

.hover\:pr-32:hover {
    padding-right: 8rem;
}

.hover\:pb-32:hover {
    padding-bottom: 8rem;
}

.hover\:pl-32:hover {
    padding-left: 8rem;
}

.hover\:pt-40:hover {
    padding-top: 10rem;
}

.hover\:pr-40:hover {
    padding-right: 10rem;
}

.hover\:pb-40:hover {
    padding-bottom: 10rem;
}

.hover\:pl-40:hover {
    padding-left: 10rem;
}

.hover\:pt-45:hover {
    padding-top: 11.25rem;
}

.hover\:pr-45:hover {
    padding-right: 11.25rem;
}

.hover\:pb-45:hover {
    padding-bottom: 11.25rem;
}

.hover\:pl-45:hover {
    padding-left: 11.25rem;
}

.hover\:pt-48:hover {
    padding-top: 12rem;
}

.hover\:pr-48:hover {
    padding-right: 12rem;
}

.hover\:pb-48:hover {
    padding-bottom: 12rem;
}

.hover\:pl-48:hover {
    padding-left: 12rem;
}

.hover\:pt-56:hover {
    padding-top: 14rem;
}

.hover\:pr-56:hover {
    padding-right: 14rem;
}

.hover\:pb-56:hover {
    padding-bottom: 14rem;
}

.hover\:pl-56:hover {
    padding-left: 14rem;
}

.hover\:pt-60:hover {
    padding-top: 15rem;
}

.hover\:pr-60:hover {
    padding-right: 15rem;
}

.hover\:pb-60:hover {
    padding-bottom: 15rem;
}

.hover\:pl-60:hover {
    padding-left: 15rem;
}

.hover\:pt-64:hover {
    padding-top: 16rem;
}

.hover\:pr-64:hover {
    padding-right: 16rem;
}

.hover\:pb-64:hover {
    padding-bottom: 16rem;
}

.hover\:pl-64:hover {
    padding-left: 16rem;
}

.hover\:pt-75:hover {
    padding-top: 18.75rem;
}

.hover\:pr-75:hover {
    padding-right: 18.75rem;
}

.hover\:pb-75:hover {
    padding-bottom: 18.75rem;
}

.hover\:pl-75:hover {
    padding-left: 18.75rem;
}

.hover\:pt-px:hover {
    padding-top: 1px;
}

.hover\:pr-px:hover {
    padding-right: 1px;
}

.hover\:pb-px:hover {
    padding-bottom: 1px;
}

.hover\:pl-px:hover {
    padding-left: 1px;
}

.hover\:pt-300px:hover {
    padding-top: 18.75rem;
}

.hover\:pr-300px:hover {
    padding-right: 18.75rem;
}

.hover\:pb-300px:hover {
    padding-bottom: 18.75rem;
}

.hover\:pl-300px:hover {
    padding-left: 18.75rem;
}

.hover\:pt-full:hover {
    padding-top: 100%;
}

.hover\:pr-full:hover {
    padding-right: 100%;
}

.hover\:pb-full:hover {
    padding-bottom: 100%;
}

.hover\:pl-full:hover {
    padding-left: 100%;
}

.focus\:p-0:focus {
    padding: 0;
}

.focus\:p-1:focus {
    padding: 0.25rem;
}

.focus\:p-2:focus {
    padding: 0.5rem;
}

.focus\:p-3:focus {
    padding: 0.75rem;
}

.focus\:p-4:focus {
    padding: 1rem;
}

.focus\:p-5:focus {
    padding: 1.25rem;
}

.focus\:p-6:focus {
    padding: 1.5rem;
}

.focus\:p-7:focus {
    padding: 1.75rem;
}

.focus\:p-8:focus {
    padding: 2rem;
}

.focus\:p-10:focus {
    padding: 2.5rem;
}

.focus\:p-11:focus {
    padding: 2.75rem;
}

.focus\:p-12:focus {
    padding: 3rem;
}

.focus\:p-15:focus {
    padding: 3.75rem;
}

.focus\:p-16:focus {
    padding: 4rem;
}

.focus\:p-20:focus {
    padding: 5rem;
}

.focus\:p-22:focus {
    padding: 5.5rem;
}

.focus\:p-24:focus {
    padding: 6rem;
}

.focus\:p-25:focus {
    padding: 6.25rem;
}

.focus\:p-30:focus {
    padding: 7.5rem;
}

.focus\:p-32:focus {
    padding: 8rem;
}

.focus\:p-40:focus {
    padding: 10rem;
}

.focus\:p-45:focus {
    padding: 11.25rem;
}

.focus\:p-48:focus {
    padding: 12rem;
}

.focus\:p-56:focus {
    padding: 14rem;
}

.focus\:p-60:focus {
    padding: 15rem;
}

.focus\:p-64:focus {
    padding: 16rem;
}

.focus\:p-75:focus {
    padding: 18.75rem;
}

.focus\:p-px:focus {
    padding: 1px;
}

.focus\:p-300px:focus {
    padding: 18.75rem;
}

.focus\:p-full:focus {
    padding: 100%;
}

.focus\:py-0:focus {
    padding-top: 0;
    padding-bottom: 0;
}

.focus\:px-0:focus {
    padding-left: 0;
    padding-right: 0;
}

.focus\:py-1:focus {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.focus\:px-1:focus {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.focus\:py-2:focus {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.focus\:px-2:focus {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.focus\:py-3:focus {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.focus\:px-3:focus {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.focus\:py-4:focus {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.focus\:px-4:focus {
    padding-left: 1rem;
    padding-right: 1rem;
}

.focus\:py-5:focus {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.focus\:px-5:focus {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.focus\:py-6:focus {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.focus\:px-6:focus {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.focus\:py-7:focus {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
}

.focus\:px-7:focus {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}

.focus\:py-8:focus {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.focus\:px-8:focus {
    padding-left: 2rem;
    padding-right: 2rem;
}

.focus\:py-10:focus {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.focus\:px-10:focus {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.focus\:py-11:focus {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
}

.focus\:px-11:focus {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
}

.focus\:py-12:focus {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.focus\:px-12:focus {
    padding-left: 3rem;
    padding-right: 3rem;
}

.focus\:py-15:focus {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}

.focus\:px-15:focus {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
}

.focus\:py-16:focus {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.focus\:px-16:focus {
    padding-left: 4rem;
    padding-right: 4rem;
}

.focus\:py-20:focus {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.focus\:px-20:focus {
    padding-left: 5rem;
    padding-right: 5rem;
}

.focus\:py-22:focus {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
}

.focus\:px-22:focus {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
}

.focus\:py-24:focus {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.focus\:px-24:focus {
    padding-left: 6rem;
    padding-right: 6rem;
}

.focus\:py-25:focus {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
}

.focus\:px-25:focus {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
}

.focus\:py-30:focus {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
}

.focus\:px-30:focus {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
}

.focus\:py-32:focus {
    padding-top: 8rem;
    padding-bottom: 8rem;
}

.focus\:px-32:focus {
    padding-left: 8rem;
    padding-right: 8rem;
}

.focus\:py-40:focus {
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.focus\:px-40:focus {
    padding-left: 10rem;
    padding-right: 10rem;
}

.focus\:py-45:focus {
    padding-top: 11.25rem;
    padding-bottom: 11.25rem;
}

.focus\:px-45:focus {
    padding-left: 11.25rem;
    padding-right: 11.25rem;
}

.focus\:py-48:focus {
    padding-top: 12rem;
    padding-bottom: 12rem;
}

.focus\:px-48:focus {
    padding-left: 12rem;
    padding-right: 12rem;
}

.focus\:py-56:focus {
    padding-top: 14rem;
    padding-bottom: 14rem;
}

.focus\:px-56:focus {
    padding-left: 14rem;
    padding-right: 14rem;
}

.focus\:py-60:focus {
    padding-top: 15rem;
    padding-bottom: 15rem;
}

.focus\:px-60:focus {
    padding-left: 15rem;
    padding-right: 15rem;
}

.focus\:py-64:focus {
    padding-top: 16rem;
    padding-bottom: 16rem;
}

.focus\:px-64:focus {
    padding-left: 16rem;
    padding-right: 16rem;
}

.focus\:py-75:focus {
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
}

.focus\:px-75:focus {
    padding-left: 18.75rem;
    padding-right: 18.75rem;
}

.focus\:py-px:focus {
    padding-top: 1px;
    padding-bottom: 1px;
}

.focus\:px-px:focus {
    padding-left: 1px;
    padding-right: 1px;
}

.focus\:py-300px:focus {
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
}

.focus\:px-300px:focus {
    padding-left: 18.75rem;
    padding-right: 18.75rem;
}

.focus\:py-full:focus {
    padding-top: 100%;
    padding-bottom: 100%;
}

.focus\:px-full:focus {
    padding-left: 100%;
    padding-right: 100%;
}

.focus\:pt-0:focus {
    padding-top: 0;
}

.focus\:pr-0:focus {
    padding-right: 0;
}

.focus\:pb-0:focus {
    padding-bottom: 0;
}

.focus\:pl-0:focus {
    padding-left: 0;
}

.focus\:pt-1:focus {
    padding-top: 0.25rem;
}

.focus\:pr-1:focus {
    padding-right: 0.25rem;
}

.focus\:pb-1:focus {
    padding-bottom: 0.25rem;
}

.focus\:pl-1:focus {
    padding-left: 0.25rem;
}

.focus\:pt-2:focus {
    padding-top: 0.5rem;
}

.focus\:pr-2:focus {
    padding-right: 0.5rem;
}

.focus\:pb-2:focus {
    padding-bottom: 0.5rem;
}

.focus\:pl-2:focus {
    padding-left: 0.5rem;
}

.focus\:pt-3:focus {
    padding-top: 0.75rem;
}

.focus\:pr-3:focus {
    padding-right: 0.75rem;
}

.focus\:pb-3:focus {
    padding-bottom: 0.75rem;
}

.focus\:pl-3:focus {
    padding-left: 0.75rem;
}

.focus\:pt-4:focus {
    padding-top: 1rem;
}

.focus\:pr-4:focus {
    padding-right: 1rem;
}

.focus\:pb-4:focus {
    padding-bottom: 1rem;
}

.focus\:pl-4:focus {
    padding-left: 1rem;
}

.focus\:pt-5:focus {
    padding-top: 1.25rem;
}

.focus\:pr-5:focus {
    padding-right: 1.25rem;
}

.focus\:pb-5:focus {
    padding-bottom: 1.25rem;
}

.focus\:pl-5:focus {
    padding-left: 1.25rem;
}

.focus\:pt-6:focus {
    padding-top: 1.5rem;
}

.focus\:pr-6:focus {
    padding-right: 1.5rem;
}

.focus\:pb-6:focus {
    padding-bottom: 1.5rem;
}

.focus\:pl-6:focus {
    padding-left: 1.5rem;
}

.focus\:pt-7:focus {
    padding-top: 1.75rem;
}

.focus\:pr-7:focus {
    padding-right: 1.75rem;
}

.focus\:pb-7:focus {
    padding-bottom: 1.75rem;
}

.focus\:pl-7:focus {
    padding-left: 1.75rem;
}

.focus\:pt-8:focus {
    padding-top: 2rem;
}

.focus\:pr-8:focus {
    padding-right: 2rem;
}

.focus\:pb-8:focus {
    padding-bottom: 2rem;
}

.focus\:pl-8:focus {
    padding-left: 2rem;
}

.focus\:pt-10:focus {
    padding-top: 2.5rem;
}

.focus\:pr-10:focus {
    padding-right: 2.5rem;
}

.focus\:pb-10:focus {
    padding-bottom: 2.5rem;
}

.focus\:pl-10:focus {
    padding-left: 2.5rem;
}

.focus\:pt-11:focus {
    padding-top: 2.75rem;
}

.focus\:pr-11:focus {
    padding-right: 2.75rem;
}

.focus\:pb-11:focus {
    padding-bottom: 2.75rem;
}

.focus\:pl-11:focus {
    padding-left: 2.75rem;
}

.focus\:pt-12:focus {
    padding-top: 3rem;
}

.focus\:pr-12:focus {
    padding-right: 3rem;
}

.focus\:pb-12:focus {
    padding-bottom: 3rem;
}

.focus\:pl-12:focus {
    padding-left: 3rem;
}

.focus\:pt-15:focus {
    padding-top: 3.75rem;
}

.focus\:pr-15:focus {
    padding-right: 3.75rem;
}

.focus\:pb-15:focus {
    padding-bottom: 3.75rem;
}

.focus\:pl-15:focus {
    padding-left: 3.75rem;
}

.focus\:pt-16:focus {
    padding-top: 4rem;
}

.focus\:pr-16:focus {
    padding-right: 4rem;
}

.focus\:pb-16:focus {
    padding-bottom: 4rem;
}

.focus\:pl-16:focus {
    padding-left: 4rem;
}

.focus\:pt-20:focus {
    padding-top: 5rem;
}

.focus\:pr-20:focus {
    padding-right: 5rem;
}

.focus\:pb-20:focus {
    padding-bottom: 5rem;
}

.focus\:pl-20:focus {
    padding-left: 5rem;
}

.focus\:pt-22:focus {
    padding-top: 5.5rem;
}

.focus\:pr-22:focus {
    padding-right: 5.5rem;
}

.focus\:pb-22:focus {
    padding-bottom: 5.5rem;
}

.focus\:pl-22:focus {
    padding-left: 5.5rem;
}

.focus\:pt-24:focus {
    padding-top: 6rem;
}

.focus\:pr-24:focus {
    padding-right: 6rem;
}

.focus\:pb-24:focus {
    padding-bottom: 6rem;
}

.focus\:pl-24:focus {
    padding-left: 6rem;
}

.focus\:pt-25:focus {
    padding-top: 6.25rem;
}

.focus\:pr-25:focus {
    padding-right: 6.25rem;
}

.focus\:pb-25:focus {
    padding-bottom: 6.25rem;
}

.focus\:pl-25:focus {
    padding-left: 6.25rem;
}

.focus\:pt-30:focus {
    padding-top: 7.5rem;
}

.focus\:pr-30:focus {
    padding-right: 7.5rem;
}

.focus\:pb-30:focus {
    padding-bottom: 7.5rem;
}

.focus\:pl-30:focus {
    padding-left: 7.5rem;
}

.focus\:pt-32:focus {
    padding-top: 8rem;
}

.focus\:pr-32:focus {
    padding-right: 8rem;
}

.focus\:pb-32:focus {
    padding-bottom: 8rem;
}

.focus\:pl-32:focus {
    padding-left: 8rem;
}

.focus\:pt-40:focus {
    padding-top: 10rem;
}

.focus\:pr-40:focus {
    padding-right: 10rem;
}

.focus\:pb-40:focus {
    padding-bottom: 10rem;
}

.focus\:pl-40:focus {
    padding-left: 10rem;
}

.focus\:pt-45:focus {
    padding-top: 11.25rem;
}

.focus\:pr-45:focus {
    padding-right: 11.25rem;
}

.focus\:pb-45:focus {
    padding-bottom: 11.25rem;
}

.focus\:pl-45:focus {
    padding-left: 11.25rem;
}

.focus\:pt-48:focus {
    padding-top: 12rem;
}

.focus\:pr-48:focus {
    padding-right: 12rem;
}

.focus\:pb-48:focus {
    padding-bottom: 12rem;
}

.focus\:pl-48:focus {
    padding-left: 12rem;
}

.focus\:pt-56:focus {
    padding-top: 14rem;
}

.focus\:pr-56:focus {
    padding-right: 14rem;
}

.focus\:pb-56:focus {
    padding-bottom: 14rem;
}

.focus\:pl-56:focus {
    padding-left: 14rem;
}

.focus\:pt-60:focus {
    padding-top: 15rem;
}

.focus\:pr-60:focus {
    padding-right: 15rem;
}

.focus\:pb-60:focus {
    padding-bottom: 15rem;
}

.focus\:pl-60:focus {
    padding-left: 15rem;
}

.focus\:pt-64:focus {
    padding-top: 16rem;
}

.focus\:pr-64:focus {
    padding-right: 16rem;
}

.focus\:pb-64:focus {
    padding-bottom: 16rem;
}

.focus\:pl-64:focus {
    padding-left: 16rem;
}

.focus\:pt-75:focus {
    padding-top: 18.75rem;
}

.focus\:pr-75:focus {
    padding-right: 18.75rem;
}

.focus\:pb-75:focus {
    padding-bottom: 18.75rem;
}

.focus\:pl-75:focus {
    padding-left: 18.75rem;
}

.focus\:pt-px:focus {
    padding-top: 1px;
}

.focus\:pr-px:focus {
    padding-right: 1px;
}

.focus\:pb-px:focus {
    padding-bottom: 1px;
}

.focus\:pl-px:focus {
    padding-left: 1px;
}

.focus\:pt-300px:focus {
    padding-top: 18.75rem;
}

.focus\:pr-300px:focus {
    padding-right: 18.75rem;
}

.focus\:pb-300px:focus {
    padding-bottom: 18.75rem;
}

.focus\:pl-300px:focus {
    padding-left: 18.75rem;
}

.focus\:pt-full:focus {
    padding-top: 100%;
}

.focus\:pr-full:focus {
    padding-right: 100%;
}

.focus\:pb-full:focus {
    padding-bottom: 100%;
}

.focus\:pl-full:focus {
    padding-left: 100%;
}

.placeholder-transparent::placeholder {
    color: transparent;
}

.placeholder-current::placeholder {
    color: currentColor;
}

.placeholder-black::placeholder {
    --placeholder-opacity: 1;
    color: #151515;
    color: rgba(21, 21, 21, var(--placeholder-opacity));
}

.placeholder-white::placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.placeholder-gray-100::placeholder {
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
}

.placeholder-gray-200::placeholder {
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
}

.placeholder-gray-300::placeholder {
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
}

.placeholder-gray-400::placeholder {
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
}

.placeholder-gray-500::placeholder {
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
}

.placeholder-gray-600::placeholder {
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
}

.placeholder-gray-700::placeholder {
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
}

.placeholder-gray-800::placeholder {
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.placeholder-gray-900::placeholder {
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.placeholder-red::placeholder {
    --placeholder-opacity: 1;
    color: #83183A;
    color: rgba(131, 24, 58, var(--placeholder-opacity));
}

.placeholder-orange-100::placeholder {
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
}

.placeholder-orange-200::placeholder {
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
}

.placeholder-orange-300::placeholder {
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
}

.placeholder-orange-400::placeholder {
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
}

.placeholder-orange-500::placeholder {
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
}

.placeholder-orange-600::placeholder {
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
}

.placeholder-orange-700::placeholder {
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
}

.placeholder-orange-800::placeholder {
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
}

.placeholder-orange-900::placeholder {
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
}

.placeholder-yellow-100::placeholder {
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
}

.placeholder-yellow-200::placeholder {
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
}

.placeholder-yellow-300::placeholder {
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
}

.placeholder-yellow-400::placeholder {
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
}

.placeholder-yellow-500::placeholder {
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
}

.placeholder-yellow-600::placeholder {
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
}

.placeholder-yellow-700::placeholder {
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
}

.placeholder-yellow-800::placeholder {
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
}

.placeholder-yellow-900::placeholder {
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
}

.placeholder-green-100::placeholder {
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
}

.placeholder-green-200::placeholder {
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
}

.placeholder-green-300::placeholder {
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
}

.placeholder-green-400::placeholder {
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
}

.placeholder-green-500::placeholder {
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
}

.placeholder-green-600::placeholder {
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
}

.placeholder-green-700::placeholder {
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
}

.placeholder-green-800::placeholder {
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
}

.placeholder-green-900::placeholder {
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
}

.placeholder-teal::placeholder {
    --placeholder-opacity: 1;
    color: #17758F;
    color: rgba(23, 117, 143, var(--placeholder-opacity));
}

.placeholder-blue::placeholder {
    --placeholder-opacity: 1;
    color: #17398F;
    color: rgba(23, 57, 143, var(--placeholder-opacity));
}

.placeholder-indigo-100::placeholder {
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
}

.placeholder-indigo-200::placeholder {
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
}

.placeholder-indigo-300::placeholder {
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
}

.placeholder-indigo-400::placeholder {
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
}

.placeholder-indigo-500::placeholder {
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
}

.placeholder-indigo-600::placeholder {
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
}

.placeholder-indigo-700::placeholder {
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
}

.placeholder-indigo-800::placeholder {
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
}

.placeholder-indigo-900::placeholder {
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
}

.placeholder-purple-100::placeholder {
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
}

.placeholder-purple-200::placeholder {
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
}

.placeholder-purple-300::placeholder {
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
}

.placeholder-purple-400::placeholder {
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
}

.placeholder-purple-500::placeholder {
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
}

.placeholder-purple-600::placeholder {
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
}

.placeholder-purple-700::placeholder {
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
}

.placeholder-purple-800::placeholder {
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
}

.placeholder-purple-900::placeholder {
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
}

.placeholder-pink-100::placeholder {
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
}

.placeholder-pink-200::placeholder {
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
}

.placeholder-pink-300::placeholder {
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
}

.placeholder-pink-400::placeholder {
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
}

.placeholder-pink-500::placeholder {
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
}

.placeholder-pink-600::placeholder {
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
}

.placeholder-pink-700::placeholder {
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
}

.placeholder-pink-800::placeholder {
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
}

.placeholder-pink-900::placeholder {
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
}

.placeholder-grey-lightest::placeholder {
    --placeholder-opacity: 1;
    color: #FAFBFB;
    color: rgba(250, 251, 251, var(--placeholder-opacity));
}

.placeholder-grey-lighter::placeholder {
    --placeholder-opacity: 1;
    color: #ECEFF0;
    color: rgba(236, 239, 240, var(--placeholder-opacity));
}

.placeholder-grey-light::placeholder {
    --placeholder-opacity: 1;
    color: #dee2e3;
    color: rgba(222, 226, 227, var(--placeholder-opacity));
}

.placeholder-grey::placeholder {
    --placeholder-opacity: 1;
    color: #6F6F6F;
    color: rgba(111, 111, 111, var(--placeholder-opacity));
}

.placeholder-grey-dark::placeholder {
    --placeholder-opacity: 1;
    color: #BAC2C4;
    color: rgba(186, 194, 196, var(--placeholder-opacity));
}

.placeholder-grey-darker::placeholder {
    --placeholder-opacity: 1;
    color: #7C8283;
    color: rgba(124, 130, 131, var(--placeholder-opacity));
}

.placeholder-grey-darkest::placeholder {
    --placeholder-opacity: 1;
    color: #3E4141;
    color: rgba(62, 65, 65, var(--placeholder-opacity));
}

.placeholder-beige-lightest::placeholder {
    --placeholder-opacity: 1;
    color: #f8f7f5;
    color: rgba(248, 247, 245, var(--placeholder-opacity));
}

.placeholder-beige-lighter::placeholder {
    --placeholder-opacity: 1;
    color: #f2efeb;
    color: rgba(242, 239, 235, var(--placeholder-opacity));
}

.placeholder-beige-light::placeholder {
    --placeholder-opacity: 1;
    color: #ebe8e4;
    color: rgba(235, 232, 228, var(--placeholder-opacity));
}

.placeholder-beige::placeholder {
    --placeholder-opacity: 1;
    color: #e8e5dc;
    color: rgba(232, 229, 220, var(--placeholder-opacity));
}

.placeholder-beige-dark::placeholder {
    --placeholder-opacity: 1;
    color: #D7D4CC;
    color: rgba(215, 212, 204, var(--placeholder-opacity));
}

.placeholder-beige-darker::placeholder {
    --placeholder-opacity: 1;
    color: #8F8E88;
    color: rgba(143, 142, 136, var(--placeholder-opacity));
}

.placeholder-beige-darkest::placeholder {
    --placeholder-opacity: 1;
    color: #484744;
    color: rgba(72, 71, 68, var(--placeholder-opacity));
}

.placeholder-teal-lightest::placeholder {
    --placeholder-opacity: 1;
    color: #E8F1F4;
    color: rgba(232, 241, 244, var(--placeholder-opacity));
}

.placeholder-teal-lighter::placeholder {
    --placeholder-opacity: 1;
    color: #A2C8D2;
    color: rgba(162, 200, 210, var(--placeholder-opacity));
}

.placeholder-teal-light::placeholder {
    --placeholder-opacity: 1;
    color: #5D9EB1;
    color: rgba(93, 158, 177, var(--placeholder-opacity));
}

.placeholder-teal-dark::placeholder {
    --placeholder-opacity: 1;
    color: #156981;
    color: rgba(21, 105, 129, var(--placeholder-opacity));
}

.placeholder-teal-darker::placeholder {
    --placeholder-opacity: 1;
    color: #0E4656;
    color: rgba(14, 70, 86, var(--placeholder-opacity));
}

.placeholder-teal-darkest::placeholder {
    --placeholder-opacity: 1;
    color: #07232B;
    color: rgba(7, 35, 43, var(--placeholder-opacity));
}

.placeholder-teal-new::placeholder {
    --placeholder-opacity: 1;
    color: #16768F;
    color: rgba(22, 118, 143, var(--placeholder-opacity));
}

.placeholder-teal-dark-new::placeholder {
    --placeholder-opacity: 1;
    color: #073C4A;
    color: rgba(7, 60, 74, var(--placeholder-opacity));
}

.placeholder-blue-lightest::placeholder {
    --placeholder-opacity: 1;
    color: #E8EBF4;
    color: rgba(232, 235, 244, var(--placeholder-opacity));
}

.placeholder-blue-lighter::placeholder {
    --placeholder-opacity: 1;
    color: #A2B0D2;
    color: rgba(162, 176, 210, var(--placeholder-opacity));
}

.placeholder-blue-light::placeholder {
    --placeholder-opacity: 1;
    color: #5D74B1;
    color: rgba(93, 116, 177, var(--placeholder-opacity));
}

.placeholder-blue-dark::placeholder {
    --placeholder-opacity: 1;
    color: #153381;
    color: rgba(21, 51, 129, var(--placeholder-opacity));
}

.placeholder-blue-darker::placeholder {
    --placeholder-opacity: 1;
    color: #0E2256;
    color: rgba(14, 34, 86, var(--placeholder-opacity));
}

.placeholder-blue-darkest::placeholder {
    --placeholder-opacity: 1;
    color: #07112B;
    color: rgba(7, 17, 43, var(--placeholder-opacity));
}

.placeholder-blue-pale::placeholder {
    --placeholder-opacity: 1;
    color: #AAC7D1;
    color: rgba(170, 199, 209, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-transparent::placeholder {
    color: transparent;
}

.group:hover .group-hover\:placeholder-current::placeholder {
    color: currentColor;
}

.group:hover .group-hover\:placeholder-black::placeholder {
    --placeholder-opacity: 1;
    color: #151515;
    color: rgba(21, 21, 21, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-white::placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-gray-100::placeholder {
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-gray-200::placeholder {
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-gray-300::placeholder {
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-gray-400::placeholder {
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-gray-500::placeholder {
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-gray-600::placeholder {
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-gray-700::placeholder {
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-gray-800::placeholder {
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-gray-900::placeholder {
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-red::placeholder {
    --placeholder-opacity: 1;
    color: #83183A;
    color: rgba(131, 24, 58, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-orange-100::placeholder {
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-orange-200::placeholder {
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-orange-300::placeholder {
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-orange-400::placeholder {
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-orange-500::placeholder {
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-orange-600::placeholder {
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-orange-700::placeholder {
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-orange-800::placeholder {
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-orange-900::placeholder {
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-yellow-100::placeholder {
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-yellow-200::placeholder {
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-yellow-300::placeholder {
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-yellow-400::placeholder {
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-yellow-500::placeholder {
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-yellow-600::placeholder {
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-yellow-700::placeholder {
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-yellow-800::placeholder {
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-yellow-900::placeholder {
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-green-100::placeholder {
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-green-200::placeholder {
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-green-300::placeholder {
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-green-400::placeholder {
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-green-500::placeholder {
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-green-600::placeholder {
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-green-700::placeholder {
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-green-800::placeholder {
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-green-900::placeholder {
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-teal::placeholder {
    --placeholder-opacity: 1;
    color: #17758F;
    color: rgba(23, 117, 143, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-blue::placeholder {
    --placeholder-opacity: 1;
    color: #17398F;
    color: rgba(23, 57, 143, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-indigo-100::placeholder {
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-indigo-200::placeholder {
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-indigo-300::placeholder {
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-indigo-400::placeholder {
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-indigo-500::placeholder {
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-indigo-600::placeholder {
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-indigo-700::placeholder {
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-indigo-800::placeholder {
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-indigo-900::placeholder {
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-purple-100::placeholder {
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-purple-200::placeholder {
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-purple-300::placeholder {
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-purple-400::placeholder {
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-purple-500::placeholder {
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-purple-600::placeholder {
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-purple-700::placeholder {
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-purple-800::placeholder {
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-purple-900::placeholder {
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-pink-100::placeholder {
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-pink-200::placeholder {
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-pink-300::placeholder {
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-pink-400::placeholder {
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-pink-500::placeholder {
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-pink-600::placeholder {
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-pink-700::placeholder {
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-pink-800::placeholder {
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-pink-900::placeholder {
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-grey-lightest::placeholder {
    --placeholder-opacity: 1;
    color: #FAFBFB;
    color: rgba(250, 251, 251, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-grey-lighter::placeholder {
    --placeholder-opacity: 1;
    color: #ECEFF0;
    color: rgba(236, 239, 240, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-grey-light::placeholder {
    --placeholder-opacity: 1;
    color: #dee2e3;
    color: rgba(222, 226, 227, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-grey::placeholder {
    --placeholder-opacity: 1;
    color: #6F6F6F;
    color: rgba(111, 111, 111, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-grey-dark::placeholder {
    --placeholder-opacity: 1;
    color: #BAC2C4;
    color: rgba(186, 194, 196, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-grey-darker::placeholder {
    --placeholder-opacity: 1;
    color: #7C8283;
    color: rgba(124, 130, 131, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-grey-darkest::placeholder {
    --placeholder-opacity: 1;
    color: #3E4141;
    color: rgba(62, 65, 65, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-beige-lightest::placeholder {
    --placeholder-opacity: 1;
    color: #f8f7f5;
    color: rgba(248, 247, 245, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-beige-lighter::placeholder {
    --placeholder-opacity: 1;
    color: #f2efeb;
    color: rgba(242, 239, 235, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-beige-light::placeholder {
    --placeholder-opacity: 1;
    color: #ebe8e4;
    color: rgba(235, 232, 228, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-beige::placeholder {
    --placeholder-opacity: 1;
    color: #e8e5dc;
    color: rgba(232, 229, 220, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-beige-dark::placeholder {
    --placeholder-opacity: 1;
    color: #D7D4CC;
    color: rgba(215, 212, 204, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-beige-darker::placeholder {
    --placeholder-opacity: 1;
    color: #8F8E88;
    color: rgba(143, 142, 136, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-beige-darkest::placeholder {
    --placeholder-opacity: 1;
    color: #484744;
    color: rgba(72, 71, 68, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-teal-lightest::placeholder {
    --placeholder-opacity: 1;
    color: #E8F1F4;
    color: rgba(232, 241, 244, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-teal-lighter::placeholder {
    --placeholder-opacity: 1;
    color: #A2C8D2;
    color: rgba(162, 200, 210, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-teal-light::placeholder {
    --placeholder-opacity: 1;
    color: #5D9EB1;
    color: rgba(93, 158, 177, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-teal-dark::placeholder {
    --placeholder-opacity: 1;
    color: #156981;
    color: rgba(21, 105, 129, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-teal-darker::placeholder {
    --placeholder-opacity: 1;
    color: #0E4656;
    color: rgba(14, 70, 86, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-teal-darkest::placeholder {
    --placeholder-opacity: 1;
    color: #07232B;
    color: rgba(7, 35, 43, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-teal-new::placeholder {
    --placeholder-opacity: 1;
    color: #16768F;
    color: rgba(22, 118, 143, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-teal-dark-new::placeholder {
    --placeholder-opacity: 1;
    color: #073C4A;
    color: rgba(7, 60, 74, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-blue-lightest::placeholder {
    --placeholder-opacity: 1;
    color: #E8EBF4;
    color: rgba(232, 235, 244, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-blue-lighter::placeholder {
    --placeholder-opacity: 1;
    color: #A2B0D2;
    color: rgba(162, 176, 210, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-blue-light::placeholder {
    --placeholder-opacity: 1;
    color: #5D74B1;
    color: rgba(93, 116, 177, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-blue-dark::placeholder {
    --placeholder-opacity: 1;
    color: #153381;
    color: rgba(21, 51, 129, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-blue-darker::placeholder {
    --placeholder-opacity: 1;
    color: #0E2256;
    color: rgba(14, 34, 86, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-blue-darkest::placeholder {
    --placeholder-opacity: 1;
    color: #07112B;
    color: rgba(7, 17, 43, var(--placeholder-opacity));
}

.group:hover .group-hover\:placeholder-blue-pale::placeholder {
    --placeholder-opacity: 1;
    color: #AAC7D1;
    color: rgba(170, 199, 209, var(--placeholder-opacity));
}

.hover\:placeholder-transparent:hover::placeholder {
    color: transparent;
}

.hover\:placeholder-current:hover::placeholder {
    color: currentColor;
}

.hover\:placeholder-black:hover::placeholder {
    --placeholder-opacity: 1;
    color: #151515;
    color: rgba(21, 21, 21, var(--placeholder-opacity));
}

.hover\:placeholder-white:hover::placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.hover\:placeholder-gray-100:hover::placeholder {
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
}

.hover\:placeholder-gray-200:hover::placeholder {
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
}

.hover\:placeholder-gray-300:hover::placeholder {
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
}

.hover\:placeholder-gray-400:hover::placeholder {
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
}

.hover\:placeholder-gray-500:hover::placeholder {
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
}

.hover\:placeholder-gray-600:hover::placeholder {
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
}

.hover\:placeholder-gray-700:hover::placeholder {
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
}

.hover\:placeholder-gray-800:hover::placeholder {
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.hover\:placeholder-gray-900:hover::placeholder {
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.hover\:placeholder-red:hover::placeholder {
    --placeholder-opacity: 1;
    color: #83183A;
    color: rgba(131, 24, 58, var(--placeholder-opacity));
}

.hover\:placeholder-orange-100:hover::placeholder {
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
}

.hover\:placeholder-orange-200:hover::placeholder {
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
}

.hover\:placeholder-orange-300:hover::placeholder {
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
}

.hover\:placeholder-orange-400:hover::placeholder {
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
}

.hover\:placeholder-orange-500:hover::placeholder {
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
}

.hover\:placeholder-orange-600:hover::placeholder {
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
}

.hover\:placeholder-orange-700:hover::placeholder {
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
}

.hover\:placeholder-orange-800:hover::placeholder {
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
}

.hover\:placeholder-orange-900:hover::placeholder {
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
}

.hover\:placeholder-yellow-100:hover::placeholder {
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
}

.hover\:placeholder-yellow-200:hover::placeholder {
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
}

.hover\:placeholder-yellow-300:hover::placeholder {
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
}

.hover\:placeholder-yellow-400:hover::placeholder {
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
}

.hover\:placeholder-yellow-500:hover::placeholder {
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
}

.hover\:placeholder-yellow-600:hover::placeholder {
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
}

.hover\:placeholder-yellow-700:hover::placeholder {
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
}

.hover\:placeholder-yellow-800:hover::placeholder {
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
}

.hover\:placeholder-yellow-900:hover::placeholder {
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
}

.hover\:placeholder-green-100:hover::placeholder {
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
}

.hover\:placeholder-green-200:hover::placeholder {
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
}

.hover\:placeholder-green-300:hover::placeholder {
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
}

.hover\:placeholder-green-400:hover::placeholder {
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
}

.hover\:placeholder-green-500:hover::placeholder {
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
}

.hover\:placeholder-green-600:hover::placeholder {
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
}

.hover\:placeholder-green-700:hover::placeholder {
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
}

.hover\:placeholder-green-800:hover::placeholder {
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
}

.hover\:placeholder-green-900:hover::placeholder {
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
}

.hover\:placeholder-teal:hover::placeholder {
    --placeholder-opacity: 1;
    color: #17758F;
    color: rgba(23, 117, 143, var(--placeholder-opacity));
}

.hover\:placeholder-blue:hover::placeholder {
    --placeholder-opacity: 1;
    color: #17398F;
    color: rgba(23, 57, 143, var(--placeholder-opacity));
}

.hover\:placeholder-indigo-100:hover::placeholder {
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
}

.hover\:placeholder-indigo-200:hover::placeholder {
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
}

.hover\:placeholder-indigo-300:hover::placeholder {
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
}

.hover\:placeholder-indigo-400:hover::placeholder {
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
}

.hover\:placeholder-indigo-500:hover::placeholder {
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
}

.hover\:placeholder-indigo-600:hover::placeholder {
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
}

.hover\:placeholder-indigo-700:hover::placeholder {
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
}

.hover\:placeholder-indigo-800:hover::placeholder {
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
}

.hover\:placeholder-indigo-900:hover::placeholder {
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
}

.hover\:placeholder-purple-100:hover::placeholder {
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
}

.hover\:placeholder-purple-200:hover::placeholder {
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
}

.hover\:placeholder-purple-300:hover::placeholder {
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
}

.hover\:placeholder-purple-400:hover::placeholder {
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
}

.hover\:placeholder-purple-500:hover::placeholder {
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
}

.hover\:placeholder-purple-600:hover::placeholder {
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
}

.hover\:placeholder-purple-700:hover::placeholder {
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
}

.hover\:placeholder-purple-800:hover::placeholder {
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
}

.hover\:placeholder-purple-900:hover::placeholder {
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
}

.hover\:placeholder-pink-100:hover::placeholder {
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
}

.hover\:placeholder-pink-200:hover::placeholder {
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
}

.hover\:placeholder-pink-300:hover::placeholder {
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
}

.hover\:placeholder-pink-400:hover::placeholder {
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
}

.hover\:placeholder-pink-500:hover::placeholder {
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
}

.hover\:placeholder-pink-600:hover::placeholder {
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
}

.hover\:placeholder-pink-700:hover::placeholder {
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
}

.hover\:placeholder-pink-800:hover::placeholder {
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
}

.hover\:placeholder-pink-900:hover::placeholder {
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
}

.hover\:placeholder-grey-lightest:hover::placeholder {
    --placeholder-opacity: 1;
    color: #FAFBFB;
    color: rgba(250, 251, 251, var(--placeholder-opacity));
}

.hover\:placeholder-grey-lighter:hover::placeholder {
    --placeholder-opacity: 1;
    color: #ECEFF0;
    color: rgba(236, 239, 240, var(--placeholder-opacity));
}

.hover\:placeholder-grey-light:hover::placeholder {
    --placeholder-opacity: 1;
    color: #dee2e3;
    color: rgba(222, 226, 227, var(--placeholder-opacity));
}

.hover\:placeholder-grey:hover::placeholder {
    --placeholder-opacity: 1;
    color: #6F6F6F;
    color: rgba(111, 111, 111, var(--placeholder-opacity));
}

.hover\:placeholder-grey-dark:hover::placeholder {
    --placeholder-opacity: 1;
    color: #BAC2C4;
    color: rgba(186, 194, 196, var(--placeholder-opacity));
}

.hover\:placeholder-grey-darker:hover::placeholder {
    --placeholder-opacity: 1;
    color: #7C8283;
    color: rgba(124, 130, 131, var(--placeholder-opacity));
}

.hover\:placeholder-grey-darkest:hover::placeholder {
    --placeholder-opacity: 1;
    color: #3E4141;
    color: rgba(62, 65, 65, var(--placeholder-opacity));
}

.hover\:placeholder-beige-lightest:hover::placeholder {
    --placeholder-opacity: 1;
    color: #f8f7f5;
    color: rgba(248, 247, 245, var(--placeholder-opacity));
}

.hover\:placeholder-beige-lighter:hover::placeholder {
    --placeholder-opacity: 1;
    color: #f2efeb;
    color: rgba(242, 239, 235, var(--placeholder-opacity));
}

.hover\:placeholder-beige-light:hover::placeholder {
    --placeholder-opacity: 1;
    color: #ebe8e4;
    color: rgba(235, 232, 228, var(--placeholder-opacity));
}

.hover\:placeholder-beige:hover::placeholder {
    --placeholder-opacity: 1;
    color: #e8e5dc;
    color: rgba(232, 229, 220, var(--placeholder-opacity));
}

.hover\:placeholder-beige-dark:hover::placeholder {
    --placeholder-opacity: 1;
    color: #D7D4CC;
    color: rgba(215, 212, 204, var(--placeholder-opacity));
}

.hover\:placeholder-beige-darker:hover::placeholder {
    --placeholder-opacity: 1;
    color: #8F8E88;
    color: rgba(143, 142, 136, var(--placeholder-opacity));
}

.hover\:placeholder-beige-darkest:hover::placeholder {
    --placeholder-opacity: 1;
    color: #484744;
    color: rgba(72, 71, 68, var(--placeholder-opacity));
}

.hover\:placeholder-teal-lightest:hover::placeholder {
    --placeholder-opacity: 1;
    color: #E8F1F4;
    color: rgba(232, 241, 244, var(--placeholder-opacity));
}

.hover\:placeholder-teal-lighter:hover::placeholder {
    --placeholder-opacity: 1;
    color: #A2C8D2;
    color: rgba(162, 200, 210, var(--placeholder-opacity));
}

.hover\:placeholder-teal-light:hover::placeholder {
    --placeholder-opacity: 1;
    color: #5D9EB1;
    color: rgba(93, 158, 177, var(--placeholder-opacity));
}

.hover\:placeholder-teal-dark:hover::placeholder {
    --placeholder-opacity: 1;
    color: #156981;
    color: rgba(21, 105, 129, var(--placeholder-opacity));
}

.hover\:placeholder-teal-darker:hover::placeholder {
    --placeholder-opacity: 1;
    color: #0E4656;
    color: rgba(14, 70, 86, var(--placeholder-opacity));
}

.hover\:placeholder-teal-darkest:hover::placeholder {
    --placeholder-opacity: 1;
    color: #07232B;
    color: rgba(7, 35, 43, var(--placeholder-opacity));
}

.hover\:placeholder-teal-new:hover::placeholder {
    --placeholder-opacity: 1;
    color: #16768F;
    color: rgba(22, 118, 143, var(--placeholder-opacity));
}

.hover\:placeholder-teal-dark-new:hover::placeholder {
    --placeholder-opacity: 1;
    color: #073C4A;
    color: rgba(7, 60, 74, var(--placeholder-opacity));
}

.hover\:placeholder-blue-lightest:hover::placeholder {
    --placeholder-opacity: 1;
    color: #E8EBF4;
    color: rgba(232, 235, 244, var(--placeholder-opacity));
}

.hover\:placeholder-blue-lighter:hover::placeholder {
    --placeholder-opacity: 1;
    color: #A2B0D2;
    color: rgba(162, 176, 210, var(--placeholder-opacity));
}

.hover\:placeholder-blue-light:hover::placeholder {
    --placeholder-opacity: 1;
    color: #5D74B1;
    color: rgba(93, 116, 177, var(--placeholder-opacity));
}

.hover\:placeholder-blue-dark:hover::placeholder {
    --placeholder-opacity: 1;
    color: #153381;
    color: rgba(21, 51, 129, var(--placeholder-opacity));
}

.hover\:placeholder-blue-darker:hover::placeholder {
    --placeholder-opacity: 1;
    color: #0E2256;
    color: rgba(14, 34, 86, var(--placeholder-opacity));
}

.hover\:placeholder-blue-darkest:hover::placeholder {
    --placeholder-opacity: 1;
    color: #07112B;
    color: rgba(7, 17, 43, var(--placeholder-opacity));
}

.hover\:placeholder-blue-pale:hover::placeholder {
    --placeholder-opacity: 1;
    color: #AAC7D1;
    color: rgba(170, 199, 209, var(--placeholder-opacity));
}

.focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
}

.focus\:placeholder-current:focus::placeholder {
    color: currentColor;
}

.focus\:placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #151515;
    color: rgba(21, 21, 21, var(--placeholder-opacity));
}

.focus\:placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:placeholder-gray-100:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f7fafc;
    color: rgba(247, 250, 252, var(--placeholder-opacity));
}

.focus\:placeholder-gray-200:focus::placeholder {
    --placeholder-opacity: 1;
    color: #edf2f7;
    color: rgba(237, 242, 247, var(--placeholder-opacity));
}

.focus\:placeholder-gray-300:focus::placeholder {
    --placeholder-opacity: 1;
    color: #e2e8f0;
    color: rgba(226, 232, 240, var(--placeholder-opacity));
}

.focus\:placeholder-gray-400:focus::placeholder {
    --placeholder-opacity: 1;
    color: #cbd5e0;
    color: rgba(203, 213, 224, var(--placeholder-opacity));
}

.focus\:placeholder-gray-500:focus::placeholder {
    --placeholder-opacity: 1;
    color: #a0aec0;
    color: rgba(160, 174, 192, var(--placeholder-opacity));
}

.focus\:placeholder-gray-600:focus::placeholder {
    --placeholder-opacity: 1;
    color: #718096;
    color: rgba(113, 128, 150, var(--placeholder-opacity));
}

.focus\:placeholder-gray-700:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4a5568;
    color: rgba(74, 85, 104, var(--placeholder-opacity));
}

.focus\:placeholder-gray-800:focus::placeholder {
    --placeholder-opacity: 1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--placeholder-opacity));
}

.focus\:placeholder-gray-900:focus::placeholder {
    --placeholder-opacity: 1;
    color: #1a202c;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.focus\:placeholder-red:focus::placeholder {
    --placeholder-opacity: 1;
    color: #83183A;
    color: rgba(131, 24, 58, var(--placeholder-opacity));
}

.focus\:placeholder-orange-100:focus::placeholder {
    --placeholder-opacity: 1;
    color: #fffaf0;
    color: rgba(255, 250, 240, var(--placeholder-opacity));
}

.focus\:placeholder-orange-200:focus::placeholder {
    --placeholder-opacity: 1;
    color: #feebc8;
    color: rgba(254, 235, 200, var(--placeholder-opacity));
}

.focus\:placeholder-orange-300:focus::placeholder {
    --placeholder-opacity: 1;
    color: #fbd38d;
    color: rgba(251, 211, 141, var(--placeholder-opacity));
}

.focus\:placeholder-orange-400:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f6ad55;
    color: rgba(246, 173, 85, var(--placeholder-opacity));
}

.focus\:placeholder-orange-500:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ed8936;
    color: rgba(237, 137, 54, var(--placeholder-opacity));
}

.focus\:placeholder-orange-600:focus::placeholder {
    --placeholder-opacity: 1;
    color: #dd6b20;
    color: rgba(221, 107, 32, var(--placeholder-opacity));
}

.focus\:placeholder-orange-700:focus::placeholder {
    --placeholder-opacity: 1;
    color: #c05621;
    color: rgba(192, 86, 33, var(--placeholder-opacity));
}

.focus\:placeholder-orange-800:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9c4221;
    color: rgba(156, 66, 33, var(--placeholder-opacity));
}

.focus\:placeholder-orange-900:focus::placeholder {
    --placeholder-opacity: 1;
    color: #7b341e;
    color: rgba(123, 52, 30, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-100:focus::placeholder {
    --placeholder-opacity: 1;
    color: #fffff0;
    color: rgba(255, 255, 240, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-200:focus::placeholder {
    --placeholder-opacity: 1;
    color: #fefcbf;
    color: rgba(254, 252, 191, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-300:focus::placeholder {
    --placeholder-opacity: 1;
    color: #faf089;
    color: rgba(250, 240, 137, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-400:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f6e05e;
    color: rgba(246, 224, 94, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-500:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ecc94b;
    color: rgba(236, 201, 75, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-600:focus::placeholder {
    --placeholder-opacity: 1;
    color: #d69e2e;
    color: rgba(214, 158, 46, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-700:focus::placeholder {
    --placeholder-opacity: 1;
    color: #b7791f;
    color: rgba(183, 121, 31, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-800:focus::placeholder {
    --placeholder-opacity: 1;
    color: #975a16;
    color: rgba(151, 90, 22, var(--placeholder-opacity));
}

.focus\:placeholder-yellow-900:focus::placeholder {
    --placeholder-opacity: 1;
    color: #744210;
    color: rgba(116, 66, 16, var(--placeholder-opacity));
}

.focus\:placeholder-green-100:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f0fff4;
    color: rgba(240, 255, 244, var(--placeholder-opacity));
}

.focus\:placeholder-green-200:focus::placeholder {
    --placeholder-opacity: 1;
    color: #c6f6d5;
    color: rgba(198, 246, 213, var(--placeholder-opacity));
}

.focus\:placeholder-green-300:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9ae6b4;
    color: rgba(154, 230, 180, var(--placeholder-opacity));
}

.focus\:placeholder-green-400:focus::placeholder {
    --placeholder-opacity: 1;
    color: #68d391;
    color: rgba(104, 211, 145, var(--placeholder-opacity));
}

.focus\:placeholder-green-500:focus::placeholder {
    --placeholder-opacity: 1;
    color: #48bb78;
    color: rgba(72, 187, 120, var(--placeholder-opacity));
}

.focus\:placeholder-green-600:focus::placeholder {
    --placeholder-opacity: 1;
    color: #38a169;
    color: rgba(56, 161, 105, var(--placeholder-opacity));
}

.focus\:placeholder-green-700:focus::placeholder {
    --placeholder-opacity: 1;
    color: #2f855a;
    color: rgba(47, 133, 90, var(--placeholder-opacity));
}

.focus\:placeholder-green-800:focus::placeholder {
    --placeholder-opacity: 1;
    color: #276749;
    color: rgba(39, 103, 73, var(--placeholder-opacity));
}

.focus\:placeholder-green-900:focus::placeholder {
    --placeholder-opacity: 1;
    color: #22543d;
    color: rgba(34, 84, 61, var(--placeholder-opacity));
}

.focus\:placeholder-teal:focus::placeholder {
    --placeholder-opacity: 1;
    color: #17758F;
    color: rgba(23, 117, 143, var(--placeholder-opacity));
}

.focus\:placeholder-blue:focus::placeholder {
    --placeholder-opacity: 1;
    color: #17398F;
    color: rgba(23, 57, 143, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-100:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ebf4ff;
    color: rgba(235, 244, 255, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-200:focus::placeholder {
    --placeholder-opacity: 1;
    color: #c3dafe;
    color: rgba(195, 218, 254, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-300:focus::placeholder {
    --placeholder-opacity: 1;
    color: #a3bffa;
    color: rgba(163, 191, 250, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-400:focus::placeholder {
    --placeholder-opacity: 1;
    color: #7f9cf5;
    color: rgba(127, 156, 245, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-500:focus::placeholder {
    --placeholder-opacity: 1;
    color: #667eea;
    color: rgba(102, 126, 234, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-600:focus::placeholder {
    --placeholder-opacity: 1;
    color: #5a67d8;
    color: rgba(90, 103, 216, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-700:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4c51bf;
    color: rgba(76, 81, 191, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-800:focus::placeholder {
    --placeholder-opacity: 1;
    color: #434190;
    color: rgba(67, 65, 144, var(--placeholder-opacity));
}

.focus\:placeholder-indigo-900:focus::placeholder {
    --placeholder-opacity: 1;
    color: #3c366b;
    color: rgba(60, 54, 107, var(--placeholder-opacity));
}

.focus\:placeholder-purple-100:focus::placeholder {
    --placeholder-opacity: 1;
    color: #faf5ff;
    color: rgba(250, 245, 255, var(--placeholder-opacity));
}

.focus\:placeholder-purple-200:focus::placeholder {
    --placeholder-opacity: 1;
    color: #e9d8fd;
    color: rgba(233, 216, 253, var(--placeholder-opacity));
}

.focus\:placeholder-purple-300:focus::placeholder {
    --placeholder-opacity: 1;
    color: #d6bcfa;
    color: rgba(214, 188, 250, var(--placeholder-opacity));
}

.focus\:placeholder-purple-400:focus::placeholder {
    --placeholder-opacity: 1;
    color: #b794f4;
    color: rgba(183, 148, 244, var(--placeholder-opacity));
}

.focus\:placeholder-purple-500:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9f7aea;
    color: rgba(159, 122, 234, var(--placeholder-opacity));
}

.focus\:placeholder-purple-600:focus::placeholder {
    --placeholder-opacity: 1;
    color: #805ad5;
    color: rgba(128, 90, 213, var(--placeholder-opacity));
}

.focus\:placeholder-purple-700:focus::placeholder {
    --placeholder-opacity: 1;
    color: #6b46c1;
    color: rgba(107, 70, 193, var(--placeholder-opacity));
}

.focus\:placeholder-purple-800:focus::placeholder {
    --placeholder-opacity: 1;
    color: #553c9a;
    color: rgba(85, 60, 154, var(--placeholder-opacity));
}

.focus\:placeholder-purple-900:focus::placeholder {
    --placeholder-opacity: 1;
    color: #44337a;
    color: rgba(68, 51, 122, var(--placeholder-opacity));
}

.focus\:placeholder-pink-100:focus::placeholder {
    --placeholder-opacity: 1;
    color: #fff5f7;
    color: rgba(255, 245, 247, var(--placeholder-opacity));
}

.focus\:placeholder-pink-200:focus::placeholder {
    --placeholder-opacity: 1;
    color: #fed7e2;
    color: rgba(254, 215, 226, var(--placeholder-opacity));
}

.focus\:placeholder-pink-300:focus::placeholder {
    --placeholder-opacity: 1;
    color: #fbb6ce;
    color: rgba(251, 182, 206, var(--placeholder-opacity));
}

.focus\:placeholder-pink-400:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f687b3;
    color: rgba(246, 135, 179, var(--placeholder-opacity));
}

.focus\:placeholder-pink-500:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ed64a6;
    color: rgba(237, 100, 166, var(--placeholder-opacity));
}

.focus\:placeholder-pink-600:focus::placeholder {
    --placeholder-opacity: 1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--placeholder-opacity));
}

.focus\:placeholder-pink-700:focus::placeholder {
    --placeholder-opacity: 1;
    color: #b83280;
    color: rgba(184, 50, 128, var(--placeholder-opacity));
}

.focus\:placeholder-pink-800:focus::placeholder {
    --placeholder-opacity: 1;
    color: #97266d;
    color: rgba(151, 38, 109, var(--placeholder-opacity));
}

.focus\:placeholder-pink-900:focus::placeholder {
    --placeholder-opacity: 1;
    color: #702459;
    color: rgba(112, 36, 89, var(--placeholder-opacity));
}

.focus\:placeholder-grey-lightest:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FAFBFB;
    color: rgba(250, 251, 251, var(--placeholder-opacity));
}

.focus\:placeholder-grey-lighter:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ECEFF0;
    color: rgba(236, 239, 240, var(--placeholder-opacity));
}

.focus\:placeholder-grey-light:focus::placeholder {
    --placeholder-opacity: 1;
    color: #dee2e3;
    color: rgba(222, 226, 227, var(--placeholder-opacity));
}

.focus\:placeholder-grey:focus::placeholder {
    --placeholder-opacity: 1;
    color: #6F6F6F;
    color: rgba(111, 111, 111, var(--placeholder-opacity));
}

.focus\:placeholder-grey-dark:focus::placeholder {
    --placeholder-opacity: 1;
    color: #BAC2C4;
    color: rgba(186, 194, 196, var(--placeholder-opacity));
}

.focus\:placeholder-grey-darker:focus::placeholder {
    --placeholder-opacity: 1;
    color: #7C8283;
    color: rgba(124, 130, 131, var(--placeholder-opacity));
}

.focus\:placeholder-grey-darkest:focus::placeholder {
    --placeholder-opacity: 1;
    color: #3E4141;
    color: rgba(62, 65, 65, var(--placeholder-opacity));
}

.focus\:placeholder-beige-lightest:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f8f7f5;
    color: rgba(248, 247, 245, var(--placeholder-opacity));
}

.focus\:placeholder-beige-lighter:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f2efeb;
    color: rgba(242, 239, 235, var(--placeholder-opacity));
}

.focus\:placeholder-beige-light:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ebe8e4;
    color: rgba(235, 232, 228, var(--placeholder-opacity));
}

.focus\:placeholder-beige:focus::placeholder {
    --placeholder-opacity: 1;
    color: #e8e5dc;
    color: rgba(232, 229, 220, var(--placeholder-opacity));
}

.focus\:placeholder-beige-dark:focus::placeholder {
    --placeholder-opacity: 1;
    color: #D7D4CC;
    color: rgba(215, 212, 204, var(--placeholder-opacity));
}

.focus\:placeholder-beige-darker:focus::placeholder {
    --placeholder-opacity: 1;
    color: #8F8E88;
    color: rgba(143, 142, 136, var(--placeholder-opacity));
}

.focus\:placeholder-beige-darkest:focus::placeholder {
    --placeholder-opacity: 1;
    color: #484744;
    color: rgba(72, 71, 68, var(--placeholder-opacity));
}

.focus\:placeholder-teal-lightest:focus::placeholder {
    --placeholder-opacity: 1;
    color: #E8F1F4;
    color: rgba(232, 241, 244, var(--placeholder-opacity));
}

.focus\:placeholder-teal-lighter:focus::placeholder {
    --placeholder-opacity: 1;
    color: #A2C8D2;
    color: rgba(162, 200, 210, var(--placeholder-opacity));
}

.focus\:placeholder-teal-light:focus::placeholder {
    --placeholder-opacity: 1;
    color: #5D9EB1;
    color: rgba(93, 158, 177, var(--placeholder-opacity));
}

.focus\:placeholder-teal-dark:focus::placeholder {
    --placeholder-opacity: 1;
    color: #156981;
    color: rgba(21, 105, 129, var(--placeholder-opacity));
}

.focus\:placeholder-teal-darker:focus::placeholder {
    --placeholder-opacity: 1;
    color: #0E4656;
    color: rgba(14, 70, 86, var(--placeholder-opacity));
}

.focus\:placeholder-teal-darkest:focus::placeholder {
    --placeholder-opacity: 1;
    color: #07232B;
    color: rgba(7, 35, 43, var(--placeholder-opacity));
}

.focus\:placeholder-teal-new:focus::placeholder {
    --placeholder-opacity: 1;
    color: #16768F;
    color: rgba(22, 118, 143, var(--placeholder-opacity));
}

.focus\:placeholder-teal-dark-new:focus::placeholder {
    --placeholder-opacity: 1;
    color: #073C4A;
    color: rgba(7, 60, 74, var(--placeholder-opacity));
}

.focus\:placeholder-blue-lightest:focus::placeholder {
    --placeholder-opacity: 1;
    color: #E8EBF4;
    color: rgba(232, 235, 244, var(--placeholder-opacity));
}

.focus\:placeholder-blue-lighter:focus::placeholder {
    --placeholder-opacity: 1;
    color: #A2B0D2;
    color: rgba(162, 176, 210, var(--placeholder-opacity));
}

.focus\:placeholder-blue-light:focus::placeholder {
    --placeholder-opacity: 1;
    color: #5D74B1;
    color: rgba(93, 116, 177, var(--placeholder-opacity));
}

.focus\:placeholder-blue-dark:focus::placeholder {
    --placeholder-opacity: 1;
    color: #153381;
    color: rgba(21, 51, 129, var(--placeholder-opacity));
}

.focus\:placeholder-blue-darker:focus::placeholder {
    --placeholder-opacity: 1;
    color: #0E2256;
    color: rgba(14, 34, 86, var(--placeholder-opacity));
}

.focus\:placeholder-blue-darkest:focus::placeholder {
    --placeholder-opacity: 1;
    color: #07112B;
    color: rgba(7, 17, 43, var(--placeholder-opacity));
}

.focus\:placeholder-blue-pale:focus::placeholder {
    --placeholder-opacity: 1;
    color: #AAC7D1;
    color: rgba(170, 199, 209, var(--placeholder-opacity));
}

.placeholder-opacity-0::placeholder {
    --placeholder-opacity: 0;
}

.placeholder-opacity-10::placeholder {
    --placeholder-opacity: .1;
}

.placeholder-opacity-20::placeholder {
    --placeholder-opacity: .2;
}

.placeholder-opacity-30::placeholder {
    --placeholder-opacity: .3;
}

.placeholder-opacity-40::placeholder {
    --placeholder-opacity: .4;
}

.placeholder-opacity-50::placeholder {
    --placeholder-opacity: .5;
}

.placeholder-opacity-60::placeholder {
    --placeholder-opacity: .6;
}

.placeholder-opacity-70::placeholder {
    --placeholder-opacity: .7;
}

.placeholder-opacity-80::placeholder {
    --placeholder-opacity: .8;
}

.placeholder-opacity-90::placeholder {
    --placeholder-opacity: .9;
}

.placeholder-opacity-100::placeholder {
    --placeholder-opacity: 1;
}

.group:hover .group-hover\:placeholder-opacity-0::placeholder {
    --placeholder-opacity: 0;
}

.group:hover .group-hover\:placeholder-opacity-10::placeholder {
    --placeholder-opacity: .1;
}

.group:hover .group-hover\:placeholder-opacity-20::placeholder {
    --placeholder-opacity: .2;
}

.group:hover .group-hover\:placeholder-opacity-30::placeholder {
    --placeholder-opacity: .3;
}

.group:hover .group-hover\:placeholder-opacity-40::placeholder {
    --placeholder-opacity: .4;
}

.group:hover .group-hover\:placeholder-opacity-50::placeholder {
    --placeholder-opacity: .5;
}

.group:hover .group-hover\:placeholder-opacity-60::placeholder {
    --placeholder-opacity: .6;
}

.group:hover .group-hover\:placeholder-opacity-70::placeholder {
    --placeholder-opacity: .7;
}

.group:hover .group-hover\:placeholder-opacity-80::placeholder {
    --placeholder-opacity: .8;
}

.group:hover .group-hover\:placeholder-opacity-90::placeholder {
    --placeholder-opacity: .9;
}

.group:hover .group-hover\:placeholder-opacity-100::placeholder {
    --placeholder-opacity: 1;
}

.hover\:placeholder-opacity-0:hover::placeholder {
    --placeholder-opacity: 0;
}

.hover\:placeholder-opacity-10:hover::placeholder {
    --placeholder-opacity: .1;
}

.hover\:placeholder-opacity-20:hover::placeholder {
    --placeholder-opacity: .2;
}

.hover\:placeholder-opacity-30:hover::placeholder {
    --placeholder-opacity: .3;
}

.hover\:placeholder-opacity-40:hover::placeholder {
    --placeholder-opacity: .4;
}

.hover\:placeholder-opacity-50:hover::placeholder {
    --placeholder-opacity: .5;
}

.hover\:placeholder-opacity-60:hover::placeholder {
    --placeholder-opacity: .6;
}

.hover\:placeholder-opacity-70:hover::placeholder {
    --placeholder-opacity: .7;
}

.hover\:placeholder-opacity-80:hover::placeholder {
    --placeholder-opacity: .8;
}

.hover\:placeholder-opacity-90:hover::placeholder {
    --placeholder-opacity: .9;
}

.hover\:placeholder-opacity-100:hover::placeholder {
    --placeholder-opacity: 1;
}

.focus\:placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0;
}

.focus\:placeholder-opacity-10:focus::placeholder {
    --placeholder-opacity: .1;
}

.focus\:placeholder-opacity-20:focus::placeholder {
    --placeholder-opacity: .2;
}

.focus\:placeholder-opacity-30:focus::placeholder {
    --placeholder-opacity: .3;
}

.focus\:placeholder-opacity-40:focus::placeholder {
    --placeholder-opacity: .4;
}

.focus\:placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: .5;
}

.focus\:placeholder-opacity-60:focus::placeholder {
    --placeholder-opacity: .6;
}

.focus\:placeholder-opacity-70:focus::placeholder {
    --placeholder-opacity: .7;
}

.focus\:placeholder-opacity-80:focus::placeholder {
    --placeholder-opacity: .8;
}

.focus\:placeholder-opacity-90:focus::placeholder {
    --placeholder-opacity: .9;
}

.focus\:placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1;
}

.pointer-events-none {
    pointer-events: none;
}

.pointer-events-auto {
    pointer-events: auto;
}

.group:hover .group-hover\:pointer-events-none {
    pointer-events: none;
}

.group:hover .group-hover\:pointer-events-auto {
    pointer-events: auto;
}

.hover\:pointer-events-none:hover {
    pointer-events: none;
}

.hover\:pointer-events-auto:hover {
    pointer-events: auto;
}

.focus\:pointer-events-none:focus {
    pointer-events: none;
}

.focus\:pointer-events-auto:focus {
    pointer-events: auto;
}

.static {
    position: static;
}

.fixed {
    position: fixed;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.sticky {
    position: sticky;
}

.group:hover .group-hover\:static {
    position: static;
}

.group:hover .group-hover\:fixed {
    position: fixed;
}

.group:hover .group-hover\:absolute {
    position: absolute;
}

.group:hover .group-hover\:relative {
    position: relative;
}

.group:hover .group-hover\:sticky {
    position: sticky;
}

.hover\:static:hover {
    position: static;
}

.hover\:fixed:hover {
    position: fixed;
}

.hover\:absolute:hover {
    position: absolute;
}

.hover\:relative:hover {
    position: relative;
}

.hover\:sticky:hover {
    position: sticky;
}

.focus\:static:focus {
    position: static;
}

.focus\:fixed:focus {
    position: fixed;
}

.focus\:absolute:focus {
    position: absolute;
}

.focus\:relative:focus {
    position: relative;
}

.focus\:sticky:focus {
    position: sticky;
}

.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.inset-5 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
}

.inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
}

.inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
}

.inset-y-0 {
    top: 0;
    bottom: 0;
}

.inset-x-0 {
    right: 0;
    left: 0;
}

.inset-y-5 {
    top: 1.25rem;
    bottom: 1.25rem;
}

.inset-x-5 {
    right: 1.25rem;
    left: 1.25rem;
}

.inset-y-auto {
    top: auto;
    bottom: auto;
}

.inset-x-auto {
    right: auto;
    left: auto;
}

.inset-y-full {
    top: 100%;
    bottom: 100%;
}

.inset-x-full {
    right: 100%;
    left: 100%;
}

.top-0 {
    top: 0;
}

.right-0 {
    right: 0;
}

.bottom-0 {
    bottom: 0;
}

.left-0 {
    left: 0;
}

.top-5 {
    top: 1.25rem;
}

.right-5 {
    right: 1.25rem;
}

.bottom-5 {
    bottom: 1.25rem;
}

.left-5 {
    left: 1.25rem;
}

.top-auto {
    top: auto;
}

.right-auto {
    right: auto;
}

.bottom-auto {
    bottom: auto;
}

.left-auto {
    left: auto;
}

.top-full {
    top: 100%;
}

.right-full {
    right: 100%;
}

.bottom-full {
    bottom: 100%;
}

.left-full {
    left: 100%;
}

.group:hover .group-hover\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.group:hover .group-hover\:inset-5 {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
}

.group:hover .group-hover\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
}

.group:hover .group-hover\:inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
}

.group:hover .group-hover\:inset-y-0 {
    top: 0;
    bottom: 0;
}

.group:hover .group-hover\:inset-x-0 {
    right: 0;
    left: 0;
}

.group:hover .group-hover\:inset-y-5 {
    top: 1.25rem;
    bottom: 1.25rem;
}

.group:hover .group-hover\:inset-x-5 {
    right: 1.25rem;
    left: 1.25rem;
}

.group:hover .group-hover\:inset-y-auto {
    top: auto;
    bottom: auto;
}

.group:hover .group-hover\:inset-x-auto {
    right: auto;
    left: auto;
}

.group:hover .group-hover\:inset-y-full {
    top: 100%;
    bottom: 100%;
}

.group:hover .group-hover\:inset-x-full {
    right: 100%;
    left: 100%;
}

.group:hover .group-hover\:top-0 {
    top: 0;
}

.group:hover .group-hover\:right-0 {
    right: 0;
}

.group:hover .group-hover\:bottom-0 {
    bottom: 0;
}

.group:hover .group-hover\:left-0 {
    left: 0;
}

.group:hover .group-hover\:top-5 {
    top: 1.25rem;
}

.group:hover .group-hover\:right-5 {
    right: 1.25rem;
}

.group:hover .group-hover\:bottom-5 {
    bottom: 1.25rem;
}

.group:hover .group-hover\:left-5 {
    left: 1.25rem;
}

.group:hover .group-hover\:top-auto {
    top: auto;
}

.group:hover .group-hover\:right-auto {
    right: auto;
}

.group:hover .group-hover\:bottom-auto {
    bottom: auto;
}

.group:hover .group-hover\:left-auto {
    left: auto;
}

.group:hover .group-hover\:top-full {
    top: 100%;
}

.group:hover .group-hover\:right-full {
    right: 100%;
}

.group:hover .group-hover\:bottom-full {
    bottom: 100%;
}

.group:hover .group-hover\:left-full {
    left: 100%;
}

.hover\:inset-0:hover {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.hover\:inset-5:hover {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
}

.hover\:inset-auto:hover {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
}

.hover\:inset-full:hover {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
}

.hover\:inset-y-0:hover {
    top: 0;
    bottom: 0;
}

.hover\:inset-x-0:hover {
    right: 0;
    left: 0;
}

.hover\:inset-y-5:hover {
    top: 1.25rem;
    bottom: 1.25rem;
}

.hover\:inset-x-5:hover {
    right: 1.25rem;
    left: 1.25rem;
}

.hover\:inset-y-auto:hover {
    top: auto;
    bottom: auto;
}

.hover\:inset-x-auto:hover {
    right: auto;
    left: auto;
}

.hover\:inset-y-full:hover {
    top: 100%;
    bottom: 100%;
}

.hover\:inset-x-full:hover {
    right: 100%;
    left: 100%;
}

.hover\:top-0:hover {
    top: 0;
}

.hover\:right-0:hover {
    right: 0;
}

.hover\:bottom-0:hover {
    bottom: 0;
}

.hover\:left-0:hover {
    left: 0;
}

.hover\:top-5:hover {
    top: 1.25rem;
}

.hover\:right-5:hover {
    right: 1.25rem;
}

.hover\:bottom-5:hover {
    bottom: 1.25rem;
}

.hover\:left-5:hover {
    left: 1.25rem;
}

.hover\:top-auto:hover {
    top: auto;
}

.hover\:right-auto:hover {
    right: auto;
}

.hover\:bottom-auto:hover {
    bottom: auto;
}

.hover\:left-auto:hover {
    left: auto;
}

.hover\:top-full:hover {
    top: 100%;
}

.hover\:right-full:hover {
    right: 100%;
}

.hover\:bottom-full:hover {
    bottom: 100%;
}

.hover\:left-full:hover {
    left: 100%;
}

.focus\:inset-0:focus {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.focus\:inset-5:focus {
    top: 1.25rem;
    right: 1.25rem;
    bottom: 1.25rem;
    left: 1.25rem;
}

.focus\:inset-auto:focus {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
}

.focus\:inset-full:focus {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
}

.focus\:inset-y-0:focus {
    top: 0;
    bottom: 0;
}

.focus\:inset-x-0:focus {
    right: 0;
    left: 0;
}

.focus\:inset-y-5:focus {
    top: 1.25rem;
    bottom: 1.25rem;
}

.focus\:inset-x-5:focus {
    right: 1.25rem;
    left: 1.25rem;
}

.focus\:inset-y-auto:focus {
    top: auto;
    bottom: auto;
}

.focus\:inset-x-auto:focus {
    right: auto;
    left: auto;
}

.focus\:inset-y-full:focus {
    top: 100%;
    bottom: 100%;
}

.focus\:inset-x-full:focus {
    right: 100%;
    left: 100%;
}

.focus\:top-0:focus {
    top: 0;
}

.focus\:right-0:focus {
    right: 0;
}

.focus\:bottom-0:focus {
    bottom: 0;
}

.focus\:left-0:focus {
    left: 0;
}

.focus\:top-5:focus {
    top: 1.25rem;
}

.focus\:right-5:focus {
    right: 1.25rem;
}

.focus\:bottom-5:focus {
    bottom: 1.25rem;
}

.focus\:left-5:focus {
    left: 1.25rem;
}

.focus\:top-auto:focus {
    top: auto;
}

.focus\:right-auto:focus {
    right: auto;
}

.focus\:bottom-auto:focus {
    bottom: auto;
}

.focus\:left-auto:focus {
    left: auto;
}

.focus\:top-full:focus {
    top: 100%;
}

.focus\:right-full:focus {
    right: 100%;
}

.focus\:bottom-full:focus {
    bottom: 100%;
}

.focus\:left-full:focus {
    left: 100%;
}

.resize-none {
    resize: none;
}

.resize-y {
    resize: vertical;
}

.resize-x {
    resize: horizontal;
}

.resize {
    resize: both;
}

.group:hover .group-hover\:resize-none {
    resize: none;
}

.group:hover .group-hover\:resize-y {
    resize: vertical;
}

.group:hover .group-hover\:resize-x {
    resize: horizontal;
}

.group:hover .group-hover\:resize {
    resize: both;
}

.hover\:resize-none:hover {
    resize: none;
}

.hover\:resize-y:hover {
    resize: vertical;
}

.hover\:resize-x:hover {
    resize: horizontal;
}

.hover\:resize:hover {
    resize: both;
}

.focus\:resize-none:focus {
    resize: none;
}

.focus\:resize-y:focus {
    resize: vertical;
}

.focus\:resize-x:focus {
    resize: horizontal;
}

.focus\:resize:focus {
    resize: both;
}

.shadow-xs {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.shadow-sm {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.shadow {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
}

.shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
}

.shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
}

.shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
}

.shadow-outline {
    box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
}

.shadow-none {
    box-shadow: none;
}

.group:hover .group-hover\:shadow-xs {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.group:hover .group-hover\:shadow-sm {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.group:hover .group-hover\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
}

.group:hover .group-hover\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
}

.group:hover .group-hover\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
}

.group:hover .group-hover\:shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.group:hover .group-hover\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.group:hover .group-hover\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
}

.group:hover .group-hover\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
}

.group:hover .group-hover\:shadow-none {
    box-shadow: none;
}

.hover\:shadow-xs:hover {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.hover\:shadow-sm:hover {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
}

.hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
}

.hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
}

.hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
}

.hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
}

.hover\:shadow-none:hover {
    box-shadow: none;
}

.focus\:shadow-xs:focus {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.focus\:shadow-sm:focus {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
}

.focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
}

.focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
}

.focus\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.focus\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
}

.focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
}

.focus\:shadow-none:focus {
    box-shadow: none;
}

.fill-current {
    fill: currentColor;
}

.group:hover .group-hover\:fill-current {
    fill: currentColor;
}

.hover\:fill-current:hover {
    fill: currentColor;
}

.focus\:fill-current:focus {
    fill: currentColor;
}

.stroke-current {
    stroke: currentColor;
}

.group:hover .group-hover\:stroke-current {
    stroke: currentColor;
}

.hover\:stroke-current:hover {
    stroke: currentColor;
}

.focus\:stroke-current:focus {
    stroke: currentColor;
}

.stroke-0 {
    stroke-width: 0;
}

.stroke-1 {
    stroke-width: 1;
}

.stroke-2 {
    stroke-width: 2;
}

.group:hover .group-hover\:stroke-0 {
    stroke-width: 0;
}

.group:hover .group-hover\:stroke-1 {
    stroke-width: 1;
}

.group:hover .group-hover\:stroke-2 {
    stroke-width: 2;
}

.hover\:stroke-0:hover {
    stroke-width: 0;
}

.hover\:stroke-1:hover {
    stroke-width: 1;
}

.hover\:stroke-2:hover {
    stroke-width: 2;
}

.focus\:stroke-0:focus {
    stroke-width: 0;
}

.focus\:stroke-1:focus {
    stroke-width: 1;
}

.focus\:stroke-2:focus {
    stroke-width: 2;
}

.table-auto {
    table-layout: auto;
}

.table-fixed {
    table-layout: fixed;
}

.group:hover .group-hover\:table-auto {
    table-layout: auto;
}

.group:hover .group-hover\:table-fixed {
    table-layout: fixed;
}

.hover\:table-auto:hover {
    table-layout: auto;
}

.hover\:table-fixed:hover {
    table-layout: fixed;
}

.focus\:table-auto:focus {
    table-layout: auto;
}

.focus\:table-fixed:focus {
    table-layout: fixed;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-justify {
    text-align: justify;
}

.group:hover .group-hover\:text-left {
    text-align: left;
}

.group:hover .group-hover\:text-center {
    text-align: center;
}

.group:hover .group-hover\:text-right {
    text-align: right;
}

.group:hover .group-hover\:text-justify {
    text-align: justify;
}

.hover\:text-left:hover {
    text-align: left;
}

.hover\:text-center:hover {
    text-align: center;
}

.hover\:text-right:hover {
    text-align: right;
}

.hover\:text-justify:hover {
    text-align: justify;
}

.focus\:text-left:focus {
    text-align: left;
}

.focus\:text-center:focus {
    text-align: center;
}

.focus\:text-right:focus {
    text-align: right;
}

.focus\:text-justify:focus {
    text-align: justify;
}

.text-transparent {
    color: transparent;
}

.text-current {
    color: currentColor;
}

.text-black {
    --text-opacity: 1;
    color: #151515;
    color: rgba(21, 21, 21, var(--text-opacity));
}

.text-grey-lightest {
    --text-opacity: 1;
    color: #FAFBFB;
    color: rgba(250, 251, 251, var(--text-opacity));
}

.text-grey-lighter {
    --text-opacity: 1;
    color: #ECEFF0;
    color: rgba(236, 239, 240, var(--text-opacity));
}

.text-grey-light {
    --text-opacity: 1;
    color: #dee2e3;
    color: rgba(222, 226, 227, var(--text-opacity));
}

.text-grey {
    --text-opacity: 1;
    color: #6F6F6F;
    color: rgba(111, 111, 111, var(--text-opacity));
}

.text-grey-dark {
    --text-opacity: 1;
    color: #BAC2C4;
    color: rgba(186, 194, 196, var(--text-opacity));
}

.text-grey-darker {
    --text-opacity: 1;
    color: #7C8283;
    color: rgba(124, 130, 131, var(--text-opacity));
}

.text-grey-darkest {
    --text-opacity: 1;
    color: #3E4141;
    color: rgba(62, 65, 65, var(--text-opacity));
}

.text-white {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
}

.text-red {
    --text-opacity: 1;
    color: #83183A;
    color: rgba(131, 24, 58, var(--text-opacity));
}

.text-beige-lightest {
    --text-opacity: 1;
    color: #f8f7f5;
    color: rgba(248, 247, 245, var(--text-opacity));
}

.text-beige-lighter {
    --text-opacity: 1;
    color: #f2efeb;
    color: rgba(242, 239, 235, var(--text-opacity));
}

.text-beige-light {
    --text-opacity: 1;
    color: #ebe8e4;
    color: rgba(235, 232, 228, var(--text-opacity));
}

.text-beige {
    --text-opacity: 1;
    color: #e8e5dc;
    color: rgba(232, 229, 220, var(--text-opacity));
}

.text-beige-dark {
    --text-opacity: 1;
    color: #D7D4CC;
    color: rgba(215, 212, 204, var(--text-opacity));
}

.text-beige-darker {
    --text-opacity: 1;
    color: #8F8E88;
    color: rgba(143, 142, 136, var(--text-opacity));
}

.text-beige-darkest {
    --text-opacity: 1;
    color: #484744;
    color: rgba(72, 71, 68, var(--text-opacity));
}

.text-teal-lightest {
    --text-opacity: 1;
    color: #E8F1F4;
    color: rgba(232, 241, 244, var(--text-opacity));
}

.text-teal-lighter {
    --text-opacity: 1;
    color: #A2C8D2;
    color: rgba(162, 200, 210, var(--text-opacity));
}

.text-teal-light {
    --text-opacity: 1;
    color: #5D9EB1;
    color: rgba(93, 158, 177, var(--text-opacity));
}

.text-teal {
    --text-opacity: 1;
    color: #17758F;
    color: rgba(23, 117, 143, var(--text-opacity));
}

.text-teal-dark {
    --text-opacity: 1;
    color: #156981;
    color: rgba(21, 105, 129, var(--text-opacity));
}

.text-teal-darker {
    --text-opacity: 1;
    color: #0E4656;
    color: rgba(14, 70, 86, var(--text-opacity));
}

.text-teal-darkest {
    --text-opacity: 1;
    color: #07232B;
    color: rgba(7, 35, 43, var(--text-opacity));
}

.text-teal-new {
    --text-opacity: 1;
    color: #16768F;
    color: rgba(22, 118, 143, var(--text-opacity));
}

.text-teal-dark-new {
    --text-opacity: 1;
    color: #073C4A;
    color: rgba(7, 60, 74, var(--text-opacity));
}

.text-blue-lightest {
    --text-opacity: 1;
    color: #E8EBF4;
    color: rgba(232, 235, 244, var(--text-opacity));
}

.text-blue-lighter {
    --text-opacity: 1;
    color: #A2B0D2;
    color: rgba(162, 176, 210, var(--text-opacity));
}

.text-blue-light {
    --text-opacity: 1;
    color: #5D74B1;
    color: rgba(93, 116, 177, var(--text-opacity));
}

.text-blue {
    --text-opacity: 1;
    color: #17398F;
    color: rgba(23, 57, 143, var(--text-opacity));
}

.text-blue-dark {
    --text-opacity: 1;
    color: #153381;
    color: rgba(21, 51, 129, var(--text-opacity));
}

.text-blue-darker {
    --text-opacity: 1;
    color: #0E2256;
    color: rgba(14, 34, 86, var(--text-opacity));
}

.text-blue-darkest {
    --text-opacity: 1;
    color: #07112B;
    color: rgba(7, 17, 43, var(--text-opacity));
}

.text-blue-pale {
    --text-opacity: 1;
    color: #AAC7D1;
    color: rgba(170, 199, 209, var(--text-opacity));
}

.group:hover .group-hover\:text-transparent {
    color: transparent;
}

.group:hover .group-hover\:text-current {
    color: currentColor;
}

.group:hover .group-hover\:text-black {
    --text-opacity: 1;
    color: #151515;
    color: rgba(21, 21, 21, var(--text-opacity));
}

.group:hover .group-hover\:text-grey-lightest {
    --text-opacity: 1;
    color: #FAFBFB;
    color: rgba(250, 251, 251, var(--text-opacity));
}

.group:hover .group-hover\:text-grey-lighter {
    --text-opacity: 1;
    color: #ECEFF0;
    color: rgba(236, 239, 240, var(--text-opacity));
}

.group:hover .group-hover\:text-grey-light {
    --text-opacity: 1;
    color: #dee2e3;
    color: rgba(222, 226, 227, var(--text-opacity));
}

.group:hover .group-hover\:text-grey {
    --text-opacity: 1;
    color: #6F6F6F;
    color: rgba(111, 111, 111, var(--text-opacity));
}

.group:hover .group-hover\:text-grey-dark {
    --text-opacity: 1;
    color: #BAC2C4;
    color: rgba(186, 194, 196, var(--text-opacity));
}

.group:hover .group-hover\:text-grey-darker {
    --text-opacity: 1;
    color: #7C8283;
    color: rgba(124, 130, 131, var(--text-opacity));
}

.group:hover .group-hover\:text-grey-darkest {
    --text-opacity: 1;
    color: #3E4141;
    color: rgba(62, 65, 65, var(--text-opacity));
}

.group:hover .group-hover\:text-white {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
}

.group:hover .group-hover\:text-red {
    --text-opacity: 1;
    color: #83183A;
    color: rgba(131, 24, 58, var(--text-opacity));
}

.group:hover .group-hover\:text-beige-lightest {
    --text-opacity: 1;
    color: #f8f7f5;
    color: rgba(248, 247, 245, var(--text-opacity));
}

.group:hover .group-hover\:text-beige-lighter {
    --text-opacity: 1;
    color: #f2efeb;
    color: rgba(242, 239, 235, var(--text-opacity));
}

.group:hover .group-hover\:text-beige-light {
    --text-opacity: 1;
    color: #ebe8e4;
    color: rgba(235, 232, 228, var(--text-opacity));
}

.group:hover .group-hover\:text-beige {
    --text-opacity: 1;
    color: #e8e5dc;
    color: rgba(232, 229, 220, var(--text-opacity));
}

.group:hover .group-hover\:text-beige-dark {
    --text-opacity: 1;
    color: #D7D4CC;
    color: rgba(215, 212, 204, var(--text-opacity));
}

.group:hover .group-hover\:text-beige-darker {
    --text-opacity: 1;
    color: #8F8E88;
    color: rgba(143, 142, 136, var(--text-opacity));
}

.group:hover .group-hover\:text-beige-darkest {
    --text-opacity: 1;
    color: #484744;
    color: rgba(72, 71, 68, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-lightest {
    --text-opacity: 1;
    color: #E8F1F4;
    color: rgba(232, 241, 244, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-lighter {
    --text-opacity: 1;
    color: #A2C8D2;
    color: rgba(162, 200, 210, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-light {
    --text-opacity: 1;
    color: #5D9EB1;
    color: rgba(93, 158, 177, var(--text-opacity));
}

.group:hover .group-hover\:text-teal {
    --text-opacity: 1;
    color: #17758F;
    color: rgba(23, 117, 143, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-dark {
    --text-opacity: 1;
    color: #156981;
    color: rgba(21, 105, 129, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-darker {
    --text-opacity: 1;
    color: #0E4656;
    color: rgba(14, 70, 86, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-darkest {
    --text-opacity: 1;
    color: #07232B;
    color: rgba(7, 35, 43, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-new {
    --text-opacity: 1;
    color: #16768F;
    color: rgba(22, 118, 143, var(--text-opacity));
}

.group:hover .group-hover\:text-teal-dark-new {
    --text-opacity: 1;
    color: #073C4A;
    color: rgba(7, 60, 74, var(--text-opacity));
}

.group:hover .group-hover\:text-blue-lightest {
    --text-opacity: 1;
    color: #E8EBF4;
    color: rgba(232, 235, 244, var(--text-opacity));
}

.group:hover .group-hover\:text-blue-lighter {
    --text-opacity: 1;
    color: #A2B0D2;
    color: rgba(162, 176, 210, var(--text-opacity));
}

.group:hover .group-hover\:text-blue-light {
    --text-opacity: 1;
    color: #5D74B1;
    color: rgba(93, 116, 177, var(--text-opacity));
}

.group:hover .group-hover\:text-blue {
    --text-opacity: 1;
    color: #17398F;
    color: rgba(23, 57, 143, var(--text-opacity));
}

.group:hover .group-hover\:text-blue-dark {
    --text-opacity: 1;
    color: #153381;
    color: rgba(21, 51, 129, var(--text-opacity));
}

.group:hover .group-hover\:text-blue-darker {
    --text-opacity: 1;
    color: #0E2256;
    color: rgba(14, 34, 86, var(--text-opacity));
}

.group:hover .group-hover\:text-blue-darkest {
    --text-opacity: 1;
    color: #07112B;
    color: rgba(7, 17, 43, var(--text-opacity));
}

.group:hover .group-hover\:text-blue-pale {
    --text-opacity: 1;
    color: #AAC7D1;
    color: rgba(170, 199, 209, var(--text-opacity));
}

.hover\:text-transparent:hover {
    color: transparent;
}

.hover\:text-current:hover {
    color: currentColor;
}

.hover\:text-black:hover {
    --text-opacity: 1;
    color: #151515;
    color: rgba(21, 21, 21, var(--text-opacity));
}

.hover\:text-grey-lightest:hover {
    --text-opacity: 1;
    color: #FAFBFB;
    color: rgba(250, 251, 251, var(--text-opacity));
}

.hover\:text-grey-lighter:hover {
    --text-opacity: 1;
    color: #ECEFF0;
    color: rgba(236, 239, 240, var(--text-opacity));
}

.hover\:text-grey-light:hover {
    --text-opacity: 1;
    color: #dee2e3;
    color: rgba(222, 226, 227, var(--text-opacity));
}

.hover\:text-grey:hover {
    --text-opacity: 1;
    color: #6F6F6F;
    color: rgba(111, 111, 111, var(--text-opacity));
}

.hover\:text-grey-dark:hover {
    --text-opacity: 1;
    color: #BAC2C4;
    color: rgba(186, 194, 196, var(--text-opacity));
}

.hover\:text-grey-darker:hover {
    --text-opacity: 1;
    color: #7C8283;
    color: rgba(124, 130, 131, var(--text-opacity));
}

.hover\:text-grey-darkest:hover {
    --text-opacity: 1;
    color: #3E4141;
    color: rgba(62, 65, 65, var(--text-opacity));
}

.hover\:text-white:hover {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
}

.hover\:text-red:hover {
    --text-opacity: 1;
    color: #83183A;
    color: rgba(131, 24, 58, var(--text-opacity));
}

.hover\:text-beige-lightest:hover {
    --text-opacity: 1;
    color: #f8f7f5;
    color: rgba(248, 247, 245, var(--text-opacity));
}

.hover\:text-beige-lighter:hover {
    --text-opacity: 1;
    color: #f2efeb;
    color: rgba(242, 239, 235, var(--text-opacity));
}

.hover\:text-beige-light:hover {
    --text-opacity: 1;
    color: #ebe8e4;
    color: rgba(235, 232, 228, var(--text-opacity));
}

.hover\:text-beige:hover {
    --text-opacity: 1;
    color: #e8e5dc;
    color: rgba(232, 229, 220, var(--text-opacity));
}

.hover\:text-beige-dark:hover {
    --text-opacity: 1;
    color: #D7D4CC;
    color: rgba(215, 212, 204, var(--text-opacity));
}

.hover\:text-beige-darker:hover {
    --text-opacity: 1;
    color: #8F8E88;
    color: rgba(143, 142, 136, var(--text-opacity));
}

.hover\:text-beige-darkest:hover {
    --text-opacity: 1;
    color: #484744;
    color: rgba(72, 71, 68, var(--text-opacity));
}

.hover\:text-teal-lightest:hover {
    --text-opacity: 1;
    color: #E8F1F4;
    color: rgba(232, 241, 244, var(--text-opacity));
}

.hover\:text-teal-lighter:hover {
    --text-opacity: 1;
    color: #A2C8D2;
    color: rgba(162, 200, 210, var(--text-opacity));
}

.hover\:text-teal-light:hover {
    --text-opacity: 1;
    color: #5D9EB1;
    color: rgba(93, 158, 177, var(--text-opacity));
}

.hover\:text-teal:hover {
    --text-opacity: 1;
    color: #17758F;
    color: rgba(23, 117, 143, var(--text-opacity));
}

.hover\:text-teal-dark:hover {
    --text-opacity: 1;
    color: #156981;
    color: rgba(21, 105, 129, var(--text-opacity));
}

.hover\:text-teal-darker:hover {
    --text-opacity: 1;
    color: #0E4656;
    color: rgba(14, 70, 86, var(--text-opacity));
}

.hover\:text-teal-darkest:hover {
    --text-opacity: 1;
    color: #07232B;
    color: rgba(7, 35, 43, var(--text-opacity));
}

.hover\:text-teal-new:hover {
    --text-opacity: 1;
    color: #16768F;
    color: rgba(22, 118, 143, var(--text-opacity));
}

.hover\:text-teal-dark-new:hover {
    --text-opacity: 1;
    color: #073C4A;
    color: rgba(7, 60, 74, var(--text-opacity));
}

.hover\:text-blue-lightest:hover {
    --text-opacity: 1;
    color: #E8EBF4;
    color: rgba(232, 235, 244, var(--text-opacity));
}

.hover\:text-blue-lighter:hover {
    --text-opacity: 1;
    color: #A2B0D2;
    color: rgba(162, 176, 210, var(--text-opacity));
}

.hover\:text-blue-light:hover {
    --text-opacity: 1;
    color: #5D74B1;
    color: rgba(93, 116, 177, var(--text-opacity));
}

.hover\:text-blue:hover {
    --text-opacity: 1;
    color: #17398F;
    color: rgba(23, 57, 143, var(--text-opacity));
}

.hover\:text-blue-dark:hover {
    --text-opacity: 1;
    color: #153381;
    color: rgba(21, 51, 129, var(--text-opacity));
}

.hover\:text-blue-darker:hover {
    --text-opacity: 1;
    color: #0E2256;
    color: rgba(14, 34, 86, var(--text-opacity));
}

.hover\:text-blue-darkest:hover {
    --text-opacity: 1;
    color: #07112B;
    color: rgba(7, 17, 43, var(--text-opacity));
}

.hover\:text-blue-pale:hover {
    --text-opacity: 1;
    color: #AAC7D1;
    color: rgba(170, 199, 209, var(--text-opacity));
}

.focus\:text-transparent:focus {
    color: transparent;
}

.focus\:text-current:focus {
    color: currentColor;
}

.focus\:text-black:focus {
    --text-opacity: 1;
    color: #151515;
    color: rgba(21, 21, 21, var(--text-opacity));
}

.focus\:text-grey-lightest:focus {
    --text-opacity: 1;
    color: #FAFBFB;
    color: rgba(250, 251, 251, var(--text-opacity));
}

.focus\:text-grey-lighter:focus {
    --text-opacity: 1;
    color: #ECEFF0;
    color: rgba(236, 239, 240, var(--text-opacity));
}

.focus\:text-grey-light:focus {
    --text-opacity: 1;
    color: #dee2e3;
    color: rgba(222, 226, 227, var(--text-opacity));
}

.focus\:text-grey:focus {
    --text-opacity: 1;
    color: #6F6F6F;
    color: rgba(111, 111, 111, var(--text-opacity));
}

.focus\:text-grey-dark:focus {
    --text-opacity: 1;
    color: #BAC2C4;
    color: rgba(186, 194, 196, var(--text-opacity));
}

.focus\:text-grey-darker:focus {
    --text-opacity: 1;
    color: #7C8283;
    color: rgba(124, 130, 131, var(--text-opacity));
}

.focus\:text-grey-darkest:focus {
    --text-opacity: 1;
    color: #3E4141;
    color: rgba(62, 65, 65, var(--text-opacity));
}

.focus\:text-white:focus {
    --text-opacity: 1;
    color: #ffffff;
    color: rgba(255, 255, 255, var(--text-opacity));
}

.focus\:text-red:focus {
    --text-opacity: 1;
    color: #83183A;
    color: rgba(131, 24, 58, var(--text-opacity));
}

.focus\:text-beige-lightest:focus {
    --text-opacity: 1;
    color: #f8f7f5;
    color: rgba(248, 247, 245, var(--text-opacity));
}

.focus\:text-beige-lighter:focus {
    --text-opacity: 1;
    color: #f2efeb;
    color: rgba(242, 239, 235, var(--text-opacity));
}

.focus\:text-beige-light:focus {
    --text-opacity: 1;
    color: #ebe8e4;
    color: rgba(235, 232, 228, var(--text-opacity));
}

.focus\:text-beige:focus {
    --text-opacity: 1;
    color: #e8e5dc;
    color: rgba(232, 229, 220, var(--text-opacity));
}

.focus\:text-beige-dark:focus {
    --text-opacity: 1;
    color: #D7D4CC;
    color: rgba(215, 212, 204, var(--text-opacity));
}

.focus\:text-beige-darker:focus {
    --text-opacity: 1;
    color: #8F8E88;
    color: rgba(143, 142, 136, var(--text-opacity));
}

.focus\:text-beige-darkest:focus {
    --text-opacity: 1;
    color: #484744;
    color: rgba(72, 71, 68, var(--text-opacity));
}

.focus\:text-teal-lightest:focus {
    --text-opacity: 1;
    color: #E8F1F4;
    color: rgba(232, 241, 244, var(--text-opacity));
}

.focus\:text-teal-lighter:focus {
    --text-opacity: 1;
    color: #A2C8D2;
    color: rgba(162, 200, 210, var(--text-opacity));
}

.focus\:text-teal-light:focus {
    --text-opacity: 1;
    color: #5D9EB1;
    color: rgba(93, 158, 177, var(--text-opacity));
}

.focus\:text-teal:focus {
    --text-opacity: 1;
    color: #17758F;
    color: rgba(23, 117, 143, var(--text-opacity));
}

.focus\:text-teal-dark:focus {
    --text-opacity: 1;
    color: #156981;
    color: rgba(21, 105, 129, var(--text-opacity));
}

.focus\:text-teal-darker:focus {
    --text-opacity: 1;
    color: #0E4656;
    color: rgba(14, 70, 86, var(--text-opacity));
}

.focus\:text-teal-darkest:focus {
    --text-opacity: 1;
    color: #07232B;
    color: rgba(7, 35, 43, var(--text-opacity));
}

.focus\:text-teal-new:focus {
    --text-opacity: 1;
    color: #16768F;
    color: rgba(22, 118, 143, var(--text-opacity));
}

.focus\:text-teal-dark-new:focus {
    --text-opacity: 1;
    color: #073C4A;
    color: rgba(7, 60, 74, var(--text-opacity));
}

.focus\:text-blue-lightest:focus {
    --text-opacity: 1;
    color: #E8EBF4;
    color: rgba(232, 235, 244, var(--text-opacity));
}

.focus\:text-blue-lighter:focus {
    --text-opacity: 1;
    color: #A2B0D2;
    color: rgba(162, 176, 210, var(--text-opacity));
}

.focus\:text-blue-light:focus {
    --text-opacity: 1;
    color: #5D74B1;
    color: rgba(93, 116, 177, var(--text-opacity));
}

.focus\:text-blue:focus {
    --text-opacity: 1;
    color: #17398F;
    color: rgba(23, 57, 143, var(--text-opacity));
}

.focus\:text-blue-dark:focus {
    --text-opacity: 1;
    color: #153381;
    color: rgba(21, 51, 129, var(--text-opacity));
}

.focus\:text-blue-darker:focus {
    --text-opacity: 1;
    color: #0E2256;
    color: rgba(14, 34, 86, var(--text-opacity));
}

.focus\:text-blue-darkest:focus {
    --text-opacity: 1;
    color: #07112B;
    color: rgba(7, 17, 43, var(--text-opacity));
}

.focus\:text-blue-pale:focus {
    --text-opacity: 1;
    color: #AAC7D1;
    color: rgba(170, 199, 209, var(--text-opacity));
}

.text-opacity-0 {
    --text-opacity: 0;
}

.text-opacity-10 {
    --text-opacity: .1;
}

.text-opacity-20 {
    --text-opacity: .2;
}

.text-opacity-30 {
    --text-opacity: .3;
}

.text-opacity-40 {
    --text-opacity: .4;
}

.text-opacity-50 {
    --text-opacity: .5;
}

.text-opacity-60 {
    --text-opacity: .6;
}

.text-opacity-70 {
    --text-opacity: .7;
}

.text-opacity-80 {
    --text-opacity: .8;
}

.text-opacity-90 {
    --text-opacity: .9;
}

.text-opacity-100 {
    --text-opacity: 1;
}

.group:hover .group-hover\:text-opacity-0 {
    --text-opacity: 0;
}

.group:hover .group-hover\:text-opacity-10 {
    --text-opacity: .1;
}

.group:hover .group-hover\:text-opacity-20 {
    --text-opacity: .2;
}

.group:hover .group-hover\:text-opacity-30 {
    --text-opacity: .3;
}

.group:hover .group-hover\:text-opacity-40 {
    --text-opacity: .4;
}

.group:hover .group-hover\:text-opacity-50 {
    --text-opacity: .5;
}

.group:hover .group-hover\:text-opacity-60 {
    --text-opacity: .6;
}

.group:hover .group-hover\:text-opacity-70 {
    --text-opacity: .7;
}

.group:hover .group-hover\:text-opacity-80 {
    --text-opacity: .8;
}

.group:hover .group-hover\:text-opacity-90 {
    --text-opacity: .9;
}

.group:hover .group-hover\:text-opacity-100 {
    --text-opacity: 1;
}

.hover\:text-opacity-0:hover {
    --text-opacity: 0;
}

.hover\:text-opacity-10:hover {
    --text-opacity: .1;
}

.hover\:text-opacity-20:hover {
    --text-opacity: .2;
}

.hover\:text-opacity-30:hover {
    --text-opacity: .3;
}

.hover\:text-opacity-40:hover {
    --text-opacity: .4;
}

.hover\:text-opacity-50:hover {
    --text-opacity: .5;
}

.hover\:text-opacity-60:hover {
    --text-opacity: .6;
}

.hover\:text-opacity-70:hover {
    --text-opacity: .7;
}

.hover\:text-opacity-80:hover {
    --text-opacity: .8;
}

.hover\:text-opacity-90:hover {
    --text-opacity: .9;
}

.hover\:text-opacity-100:hover {
    --text-opacity: 1;
}

.focus\:text-opacity-0:focus {
    --text-opacity: 0;
}

.focus\:text-opacity-10:focus {
    --text-opacity: .1;
}

.focus\:text-opacity-20:focus {
    --text-opacity: .2;
}

.focus\:text-opacity-30:focus {
    --text-opacity: .3;
}

.focus\:text-opacity-40:focus {
    --text-opacity: .4;
}

.focus\:text-opacity-50:focus {
    --text-opacity: .5;
}

.focus\:text-opacity-60:focus {
    --text-opacity: .6;
}

.focus\:text-opacity-70:focus {
    --text-opacity: .7;
}

.focus\:text-opacity-80:focus {
    --text-opacity: .8;
}

.focus\:text-opacity-90:focus {
    --text-opacity: .9;
}

.focus\:text-opacity-100:focus {
    --text-opacity: 1;
}

.italic {
    font-style: italic;
}

.not-italic {
    font-style: normal;
}

.group:hover .group-hover\:italic {
    font-style: italic;
}

.group:hover .group-hover\:not-italic {
    font-style: normal;
}

.hover\:italic:hover {
    font-style: italic;
}

.hover\:not-italic:hover {
    font-style: normal;
}

.focus\:italic:focus {
    font-style: italic;
}

.focus\:not-italic:focus {
    font-style: normal;
}

.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

.capitalize {
    text-transform: capitalize;
}

.normal-case {
    text-transform: none;
}

.group:hover .group-hover\:uppercase {
    text-transform: uppercase;
}

.group:hover .group-hover\:lowercase {
    text-transform: lowercase;
}

.group:hover .group-hover\:capitalize {
    text-transform: capitalize;
}

.group:hover .group-hover\:normal-case {
    text-transform: none;
}

.hover\:uppercase:hover {
    text-transform: uppercase;
}

.hover\:lowercase:hover {
    text-transform: lowercase;
}

.hover\:capitalize:hover {
    text-transform: capitalize;
}

.hover\:normal-case:hover {
    text-transform: none;
}

.focus\:uppercase:focus {
    text-transform: uppercase;
}

.focus\:lowercase:focus {
    text-transform: lowercase;
}

.focus\:capitalize:focus {
    text-transform: capitalize;
}

.focus\:normal-case:focus {
    text-transform: none;
}

.underline {
    text-decoration: underline;
}

.line-through {
    text-decoration: line-through;
}

.no-underline {
    text-decoration: none;
}

.group:hover .group-hover\:underline {
    text-decoration: underline;
}

.group:hover .group-hover\:line-through {
    text-decoration: line-through;
}

.group:hover .group-hover\:no-underline {
    text-decoration: none;
}

.hover\:underline:hover {
    text-decoration: underline;
}

.hover\:line-through:hover {
    text-decoration: line-through;
}

.hover\:no-underline:hover {
    text-decoration: none;
}

.focus\:underline:focus {
    text-decoration: underline;
}

.focus\:line-through:focus {
    text-decoration: line-through;
}

.focus\:no-underline:focus {
    text-decoration: none;
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.group:hover .group-hover\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.group:hover .group-hover\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.ordinal, .slashed-zero, .lining-nums, .oldstyle-nums, .proportional-nums, .tabular-nums, .diagonal-fractions, .stacked-fractions {
    --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
    --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
    --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
    --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
    --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
    font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
}

.normal-nums {
    font-variant-numeric: normal;
}

.ordinal {
    --font-variant-numeric-ordinal: ordinal;
}

.slashed-zero {
    --font-variant-numeric-slashed-zero: slashed-zero;
}

.lining-nums {
    --font-variant-numeric-figure: lining-nums;
}

.oldstyle-nums {
    --font-variant-numeric-figure: oldstyle-nums;
}

.proportional-nums {
    --font-variant-numeric-spacing: proportional-nums;
}

.tabular-nums {
    --font-variant-numeric-spacing: tabular-nums;
}

.diagonal-fractions {
    --font-variant-numeric-fraction: diagonal-fractions;
}

.stacked-fractions {
    --font-variant-numeric-fraction: stacked-fractions;
}

.group:hover .group-hover\:ordinal, .group:hover .group-hover\:slashed-zero, .group:hover .group-hover\:lining-nums, .group:hover .group-hover\:oldstyle-nums, .group:hover .group-hover\:proportional-nums, .group:hover .group-hover\:tabular-nums, .group:hover .group-hover\:diagonal-fractions, .group:hover .group-hover\:stacked-fractions {
    --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
    --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
    --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
    --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
    --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
    font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
}

.group:hover .group-hover\:normal-nums {
    font-variant-numeric: normal;
}

.group:hover .group-hover\:ordinal {
    --font-variant-numeric-ordinal: ordinal;
}

.group:hover .group-hover\:slashed-zero {
    --font-variant-numeric-slashed-zero: slashed-zero;
}

.group:hover .group-hover\:lining-nums {
    --font-variant-numeric-figure: lining-nums;
}

.group:hover .group-hover\:oldstyle-nums {
    --font-variant-numeric-figure: oldstyle-nums;
}

.group:hover .group-hover\:proportional-nums {
    --font-variant-numeric-spacing: proportional-nums;
}

.group:hover .group-hover\:tabular-nums {
    --font-variant-numeric-spacing: tabular-nums;
}

.group:hover .group-hover\:diagonal-fractions {
    --font-variant-numeric-fraction: diagonal-fractions;
}

.group:hover .group-hover\:stacked-fractions {
    --font-variant-numeric-fraction: stacked-fractions;
}

.hover\:ordinal:hover, .hover\:slashed-zero:hover, .hover\:lining-nums:hover, .hover\:oldstyle-nums:hover, .hover\:proportional-nums:hover, .hover\:tabular-nums:hover, .hover\:diagonal-fractions:hover, .hover\:stacked-fractions:hover {
    --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
    --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
    --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
    --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
    --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
    font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
}

.hover\:normal-nums:hover {
    font-variant-numeric: normal;
}

.hover\:ordinal:hover {
    --font-variant-numeric-ordinal: ordinal;
}

.hover\:slashed-zero:hover {
    --font-variant-numeric-slashed-zero: slashed-zero;
}

.hover\:lining-nums:hover {
    --font-variant-numeric-figure: lining-nums;
}

.hover\:oldstyle-nums:hover {
    --font-variant-numeric-figure: oldstyle-nums;
}

.hover\:proportional-nums:hover {
    --font-variant-numeric-spacing: proportional-nums;
}

.hover\:tabular-nums:hover {
    --font-variant-numeric-spacing: tabular-nums;
}

.hover\:diagonal-fractions:hover {
    --font-variant-numeric-fraction: diagonal-fractions;
}

.hover\:stacked-fractions:hover {
    --font-variant-numeric-fraction: stacked-fractions;
}

.focus\:ordinal:focus, .focus\:slashed-zero:focus, .focus\:lining-nums:focus, .focus\:oldstyle-nums:focus, .focus\:proportional-nums:focus, .focus\:tabular-nums:focus, .focus\:diagonal-fractions:focus, .focus\:stacked-fractions:focus {
    --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
    --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
    --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
    --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
    --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
    font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
}

.focus\:normal-nums:focus {
    font-variant-numeric: normal;
}

.focus\:ordinal:focus {
    --font-variant-numeric-ordinal: ordinal;
}

.focus\:slashed-zero:focus {
    --font-variant-numeric-slashed-zero: slashed-zero;
}

.focus\:lining-nums:focus {
    --font-variant-numeric-figure: lining-nums;
}

.focus\:oldstyle-nums:focus {
    --font-variant-numeric-figure: oldstyle-nums;
}

.focus\:proportional-nums:focus {
    --font-variant-numeric-spacing: proportional-nums;
}

.focus\:tabular-nums:focus {
    --font-variant-numeric-spacing: tabular-nums;
}

.focus\:diagonal-fractions:focus {
    --font-variant-numeric-fraction: diagonal-fractions;
}

.focus\:stacked-fractions:focus {
    --font-variant-numeric-fraction: stacked-fractions;
}

.tracking-tight {
    letter-spacing: -0.05em;
}

.tracking-normal {
    letter-spacing: 0;
}

.tracking-wide {
    letter-spacing: 0.05em;
}

.group:hover .group-hover\:tracking-tight {
    letter-spacing: -0.05em;
}

.group:hover .group-hover\:tracking-normal {
    letter-spacing: 0;
}

.group:hover .group-hover\:tracking-wide {
    letter-spacing: 0.05em;
}

.hover\:tracking-tight:hover {
    letter-spacing: -0.05em;
}

.hover\:tracking-normal:hover {
    letter-spacing: 0;
}

.hover\:tracking-wide:hover {
    letter-spacing: 0.05em;
}

.focus\:tracking-tight:focus {
    letter-spacing: -0.05em;
}

.focus\:tracking-normal:focus {
    letter-spacing: 0;
}

.focus\:tracking-wide:focus {
    letter-spacing: 0.05em;
}

.select-none {
    user-select: none;
}

.select-text {
    user-select: text;
}

.select-all {
    user-select: all;
}

.select-auto {
    user-select: auto;
}

.group:hover .group-hover\:select-none {
    user-select: none;
}

.group:hover .group-hover\:select-text {
    user-select: text;
}

.group:hover .group-hover\:select-all {
    user-select: all;
}

.group:hover .group-hover\:select-auto {
    user-select: auto;
}

.hover\:select-none:hover {
    user-select: none;
}

.hover\:select-text:hover {
    user-select: text;
}

.hover\:select-all:hover {
    user-select: all;
}

.hover\:select-auto:hover {
    user-select: auto;
}

.focus\:select-none:focus {
    user-select: none;
}

.focus\:select-text:focus {
    user-select: text;
}

.focus\:select-all:focus {
    user-select: all;
}

.focus\:select-auto:focus {
    user-select: auto;
}

.align-baseline {
    vertical-align: baseline;
}

.align-top {
    vertical-align: top;
}

.align-middle {
    vertical-align: middle;
}

.align-bottom {
    vertical-align: bottom;
}

.align-text-top {
    vertical-align: text-top;
}

.align-text-bottom {
    vertical-align: text-bottom;
}

.group:hover .group-hover\:align-baseline {
    vertical-align: baseline;
}

.group:hover .group-hover\:align-top {
    vertical-align: top;
}

.group:hover .group-hover\:align-middle {
    vertical-align: middle;
}

.group:hover .group-hover\:align-bottom {
    vertical-align: bottom;
}

.group:hover .group-hover\:align-text-top {
    vertical-align: text-top;
}

.group:hover .group-hover\:align-text-bottom {
    vertical-align: text-bottom;
}

.hover\:align-baseline:hover {
    vertical-align: baseline;
}

.hover\:align-top:hover {
    vertical-align: top;
}

.hover\:align-middle:hover {
    vertical-align: middle;
}

.hover\:align-bottom:hover {
    vertical-align: bottom;
}

.hover\:align-text-top:hover {
    vertical-align: text-top;
}

.hover\:align-text-bottom:hover {
    vertical-align: text-bottom;
}

.focus\:align-baseline:focus {
    vertical-align: baseline;
}

.focus\:align-top:focus {
    vertical-align: top;
}

.focus\:align-middle:focus {
    vertical-align: middle;
}

.focus\:align-bottom:focus {
    vertical-align: bottom;
}

.focus\:align-text-top:focus {
    vertical-align: text-top;
}

.focus\:align-text-bottom:focus {
    vertical-align: text-bottom;
}

.visible {
    visibility: visible;
}

.invisible {
    visibility: hidden;
}

.group:hover .group-hover\:visible {
    visibility: visible;
}

.group:hover .group-hover\:invisible {
    visibility: hidden;
}

.hover\:visible:hover {
    visibility: visible;
}

.hover\:invisible:hover {
    visibility: hidden;
}

.focus\:visible:focus {
    visibility: visible;
}

.focus\:invisible:focus {
    visibility: hidden;
}

.whitespace-normal {
    white-space: normal;
}

.whitespace-no-wrap {
    white-space: nowrap;
}

.whitespace-pre {
    white-space: pre;
}

.whitespace-pre-line {
    white-space: pre-line;
}

.whitespace-pre-wrap {
    white-space: pre-wrap;
}

.group:hover .group-hover\:whitespace-normal {
    white-space: normal;
}

.group:hover .group-hover\:whitespace-no-wrap {
    white-space: nowrap;
}

.group:hover .group-hover\:whitespace-pre {
    white-space: pre;
}

.group:hover .group-hover\:whitespace-pre-line {
    white-space: pre-line;
}

.group:hover .group-hover\:whitespace-pre-wrap {
    white-space: pre-wrap;
}

.hover\:whitespace-normal:hover {
    white-space: normal;
}

.hover\:whitespace-no-wrap:hover {
    white-space: nowrap;
}

.hover\:whitespace-pre:hover {
    white-space: pre;
}

.hover\:whitespace-pre-line:hover {
    white-space: pre-line;
}

.hover\:whitespace-pre-wrap:hover {
    white-space: pre-wrap;
}

.focus\:whitespace-normal:focus {
    white-space: normal;
}

.focus\:whitespace-no-wrap:focus {
    white-space: nowrap;
}

.focus\:whitespace-pre:focus {
    white-space: pre;
}

.focus\:whitespace-pre-line:focus {
    white-space: pre-line;
}

.focus\:whitespace-pre-wrap:focus {
    white-space: pre-wrap;
}

.break-normal {
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal;
}

.break-words {
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.break-all {
    word-break: break-all;
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.group:hover .group-hover\:break-normal {
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal;
}

.group:hover .group-hover\:break-words {
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.group:hover .group-hover\:break-all {
    word-break: break-all;
}

.group:hover .group-hover\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hover\:break-normal:hover {
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal;
}

.hover\:break-words:hover {
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.hover\:break-all:hover {
    word-break: break-all;
}

.hover\:truncate:hover {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.focus\:break-normal:focus {
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal;
}

.focus\:break-words:focus {
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.focus\:break-all:focus {
    word-break: break-all;
}

.focus\:truncate:focus {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.w-0 {
    width: 0;
}

.w-1 {
    width: 0.25rem;
}

.w-2 {
    width: 0.5rem;
}

.w-3 {
    width: 0.75rem;
}

.w-4 {
    width: 1rem;
}

.w-5 {
    width: 1.25rem;
}

.w-6 {
    width: 1.5rem;
}

.w-7 {
    width: 1.75rem;
}

.w-8 {
    width: 2rem;
}

.w-10 {
    width: 2.5rem;
}

.w-11 {
    width: 2.75rem;
}

.w-12 {
    width: 3rem;
}

.w-15 {
    width: 3.75rem;
}

.w-16 {
    width: 4rem;
}

.w-20 {
    width: 5rem;
}

.w-22 {
    width: 5.5rem;
}

.w-24 {
    width: 6rem;
}

.w-25 {
    width: 6.25rem;
}

.w-30 {
    width: 7.5rem;
}

.w-32 {
    width: 8rem;
}

.w-40 {
    width: 10rem;
}

.w-45 {
    width: 11.25rem;
}

.w-48 {
    width: 12rem;
}

.w-56 {
    width: 14rem;
}

.w-60 {
    width: 15rem;
}

.w-64 {
    width: 16rem;
}

.w-75 {
    width: 18.75rem;
}

.w-auto {
    width: auto;
}

.w-px {
    width: 1px;
}

.w-300px {
    width: 18.75rem;
}

.w-full {
    width: 100%;
}

.w-1\/2 {
    width: 50%;
}

.w-1\/3 {
    width: 33.333333%;
}

.w-2\/3 {
    width: 66.666667%;
}

.w-1\/4 {
    width: 25%;
}

.w-2\/4 {
    width: 50%;
}

.w-3\/4 {
    width: 75%;
}

.w-1\/5 {
    width: 20%;
}

.w-2\/5 {
    width: 40%;
}

.w-3\/5 {
    width: 60%;
}

.w-4\/5 {
    width: 80%;
}

.w-1\/6 {
    width: 16.666667%;
}

.w-2\/6 {
    width: 33.333333%;
}

.w-3\/6 {
    width: 50%;
}

.w-4\/6 {
    width: 66.666667%;
}

.w-5\/6 {
    width: 83.333333%;
}

.w-1\/12 {
    width: 8.333333%;
}

.w-2\/12 {
    width: 16.666667%;
}

.w-3\/12 {
    width: 25%;
}

.w-4\/12 {
    width: 33.333333%;
}

.w-5\/12 {
    width: 41.666667%;
}

.w-6\/12 {
    width: 50%;
}

.w-7\/12 {
    width: 58.333333%;
}

.w-8\/12 {
    width: 66.666667%;
}

.w-9\/12 {
    width: 75%;
}

.w-10\/12 {
    width: 83.333333%;
}

.w-11\/12 {
    width: 91.666667%;
}

.w-screen {
    width: 100vw;
}

.group:hover .group-hover\:w-0 {
    width: 0;
}

.group:hover .group-hover\:w-1 {
    width: 0.25rem;
}

.group:hover .group-hover\:w-2 {
    width: 0.5rem;
}

.group:hover .group-hover\:w-3 {
    width: 0.75rem;
}

.group:hover .group-hover\:w-4 {
    width: 1rem;
}

.group:hover .group-hover\:w-5 {
    width: 1.25rem;
}

.group:hover .group-hover\:w-6 {
    width: 1.5rem;
}

.group:hover .group-hover\:w-7 {
    width: 1.75rem;
}

.group:hover .group-hover\:w-8 {
    width: 2rem;
}

.group:hover .group-hover\:w-10 {
    width: 2.5rem;
}

.group:hover .group-hover\:w-11 {
    width: 2.75rem;
}

.group:hover .group-hover\:w-12 {
    width: 3rem;
}

.group:hover .group-hover\:w-15 {
    width: 3.75rem;
}

.group:hover .group-hover\:w-16 {
    width: 4rem;
}

.group:hover .group-hover\:w-20 {
    width: 5rem;
}

.group:hover .group-hover\:w-22 {
    width: 5.5rem;
}

.group:hover .group-hover\:w-24 {
    width: 6rem;
}

.group:hover .group-hover\:w-25 {
    width: 6.25rem;
}

.group:hover .group-hover\:w-30 {
    width: 7.5rem;
}

.group:hover .group-hover\:w-32 {
    width: 8rem;
}

.group:hover .group-hover\:w-40 {
    width: 10rem;
}

.group:hover .group-hover\:w-45 {
    width: 11.25rem;
}

.group:hover .group-hover\:w-48 {
    width: 12rem;
}

.group:hover .group-hover\:w-56 {
    width: 14rem;
}

.group:hover .group-hover\:w-60 {
    width: 15rem;
}

.group:hover .group-hover\:w-64 {
    width: 16rem;
}

.group:hover .group-hover\:w-75 {
    width: 18.75rem;
}

.group:hover .group-hover\:w-auto {
    width: auto;
}

.group:hover .group-hover\:w-px {
    width: 1px;
}

.group:hover .group-hover\:w-300px {
    width: 18.75rem;
}

.group:hover .group-hover\:w-full {
    width: 100%;
}

.group:hover .group-hover\:w-1\/2 {
    width: 50%;
}

.group:hover .group-hover\:w-1\/3 {
    width: 33.333333%;
}

.group:hover .group-hover\:w-2\/3 {
    width: 66.666667%;
}

.group:hover .group-hover\:w-1\/4 {
    width: 25%;
}

.group:hover .group-hover\:w-2\/4 {
    width: 50%;
}

.group:hover .group-hover\:w-3\/4 {
    width: 75%;
}

.group:hover .group-hover\:w-1\/5 {
    width: 20%;
}

.group:hover .group-hover\:w-2\/5 {
    width: 40%;
}

.group:hover .group-hover\:w-3\/5 {
    width: 60%;
}

.group:hover .group-hover\:w-4\/5 {
    width: 80%;
}

.group:hover .group-hover\:w-1\/6 {
    width: 16.666667%;
}

.group:hover .group-hover\:w-2\/6 {
    width: 33.333333%;
}

.group:hover .group-hover\:w-3\/6 {
    width: 50%;
}

.group:hover .group-hover\:w-4\/6 {
    width: 66.666667%;
}

.group:hover .group-hover\:w-5\/6 {
    width: 83.333333%;
}

.group:hover .group-hover\:w-1\/12 {
    width: 8.333333%;
}

.group:hover .group-hover\:w-2\/12 {
    width: 16.666667%;
}

.group:hover .group-hover\:w-3\/12 {
    width: 25%;
}

.group:hover .group-hover\:w-4\/12 {
    width: 33.333333%;
}

.group:hover .group-hover\:w-5\/12 {
    width: 41.666667%;
}

.group:hover .group-hover\:w-6\/12 {
    width: 50%;
}

.group:hover .group-hover\:w-7\/12 {
    width: 58.333333%;
}

.group:hover .group-hover\:w-8\/12 {
    width: 66.666667%;
}

.group:hover .group-hover\:w-9\/12 {
    width: 75%;
}

.group:hover .group-hover\:w-10\/12 {
    width: 83.333333%;
}

.group:hover .group-hover\:w-11\/12 {
    width: 91.666667%;
}

.group:hover .group-hover\:w-screen {
    width: 100vw;
}

.hover\:w-0:hover {
    width: 0;
}

.hover\:w-1:hover {
    width: 0.25rem;
}

.hover\:w-2:hover {
    width: 0.5rem;
}

.hover\:w-3:hover {
    width: 0.75rem;
}

.hover\:w-4:hover {
    width: 1rem;
}

.hover\:w-5:hover {
    width: 1.25rem;
}

.hover\:w-6:hover {
    width: 1.5rem;
}

.hover\:w-7:hover {
    width: 1.75rem;
}

.hover\:w-8:hover {
    width: 2rem;
}

.hover\:w-10:hover {
    width: 2.5rem;
}

.hover\:w-11:hover {
    width: 2.75rem;
}

.hover\:w-12:hover {
    width: 3rem;
}

.hover\:w-15:hover {
    width: 3.75rem;
}

.hover\:w-16:hover {
    width: 4rem;
}

.hover\:w-20:hover {
    width: 5rem;
}

.hover\:w-22:hover {
    width: 5.5rem;
}

.hover\:w-24:hover {
    width: 6rem;
}

.hover\:w-25:hover {
    width: 6.25rem;
}

.hover\:w-30:hover {
    width: 7.5rem;
}

.hover\:w-32:hover {
    width: 8rem;
}

.hover\:w-40:hover {
    width: 10rem;
}

.hover\:w-45:hover {
    width: 11.25rem;
}

.hover\:w-48:hover {
    width: 12rem;
}

.hover\:w-56:hover {
    width: 14rem;
}

.hover\:w-60:hover {
    width: 15rem;
}

.hover\:w-64:hover {
    width: 16rem;
}

.hover\:w-75:hover {
    width: 18.75rem;
}

.hover\:w-auto:hover {
    width: auto;
}

.hover\:w-px:hover {
    width: 1px;
}

.hover\:w-300px:hover {
    width: 18.75rem;
}

.hover\:w-full:hover {
    width: 100%;
}

.hover\:w-1\/2:hover {
    width: 50%;
}

.hover\:w-1\/3:hover {
    width: 33.333333%;
}

.hover\:w-2\/3:hover {
    width: 66.666667%;
}

.hover\:w-1\/4:hover {
    width: 25%;
}

.hover\:w-2\/4:hover {
    width: 50%;
}

.hover\:w-3\/4:hover {
    width: 75%;
}

.hover\:w-1\/5:hover {
    width: 20%;
}

.hover\:w-2\/5:hover {
    width: 40%;
}

.hover\:w-3\/5:hover {
    width: 60%;
}

.hover\:w-4\/5:hover {
    width: 80%;
}

.hover\:w-1\/6:hover {
    width: 16.666667%;
}

.hover\:w-2\/6:hover {
    width: 33.333333%;
}

.hover\:w-3\/6:hover {
    width: 50%;
}

.hover\:w-4\/6:hover {
    width: 66.666667%;
}

.hover\:w-5\/6:hover {
    width: 83.333333%;
}

.hover\:w-1\/12:hover {
    width: 8.333333%;
}

.hover\:w-2\/12:hover {
    width: 16.666667%;
}

.hover\:w-3\/12:hover {
    width: 25%;
}

.hover\:w-4\/12:hover {
    width: 33.333333%;
}

.hover\:w-5\/12:hover {
    width: 41.666667%;
}

.hover\:w-6\/12:hover {
    width: 50%;
}

.hover\:w-7\/12:hover {
    width: 58.333333%;
}

.hover\:w-8\/12:hover {
    width: 66.666667%;
}

.hover\:w-9\/12:hover {
    width: 75%;
}

.hover\:w-10\/12:hover {
    width: 83.333333%;
}

.hover\:w-11\/12:hover {
    width: 91.666667%;
}

.hover\:w-screen:hover {
    width: 100vw;
}

.focus\:w-0:focus {
    width: 0;
}

.focus\:w-1:focus {
    width: 0.25rem;
}

.focus\:w-2:focus {
    width: 0.5rem;
}

.focus\:w-3:focus {
    width: 0.75rem;
}

.focus\:w-4:focus {
    width: 1rem;
}

.focus\:w-5:focus {
    width: 1.25rem;
}

.focus\:w-6:focus {
    width: 1.5rem;
}

.focus\:w-7:focus {
    width: 1.75rem;
}

.focus\:w-8:focus {
    width: 2rem;
}

.focus\:w-10:focus {
    width: 2.5rem;
}

.focus\:w-11:focus {
    width: 2.75rem;
}

.focus\:w-12:focus {
    width: 3rem;
}

.focus\:w-15:focus {
    width: 3.75rem;
}

.focus\:w-16:focus {
    width: 4rem;
}

.focus\:w-20:focus {
    width: 5rem;
}

.focus\:w-22:focus {
    width: 5.5rem;
}

.focus\:w-24:focus {
    width: 6rem;
}

.focus\:w-25:focus {
    width: 6.25rem;
}

.focus\:w-30:focus {
    width: 7.5rem;
}

.focus\:w-32:focus {
    width: 8rem;
}

.focus\:w-40:focus {
    width: 10rem;
}

.focus\:w-45:focus {
    width: 11.25rem;
}

.focus\:w-48:focus {
    width: 12rem;
}

.focus\:w-56:focus {
    width: 14rem;
}

.focus\:w-60:focus {
    width: 15rem;
}

.focus\:w-64:focus {
    width: 16rem;
}

.focus\:w-75:focus {
    width: 18.75rem;
}

.focus\:w-auto:focus {
    width: auto;
}

.focus\:w-px:focus {
    width: 1px;
}

.focus\:w-300px:focus {
    width: 18.75rem;
}

.focus\:w-full:focus {
    width: 100%;
}

.focus\:w-1\/2:focus {
    width: 50%;
}

.focus\:w-1\/3:focus {
    width: 33.333333%;
}

.focus\:w-2\/3:focus {
    width: 66.666667%;
}

.focus\:w-1\/4:focus {
    width: 25%;
}

.focus\:w-2\/4:focus {
    width: 50%;
}

.focus\:w-3\/4:focus {
    width: 75%;
}

.focus\:w-1\/5:focus {
    width: 20%;
}

.focus\:w-2\/5:focus {
    width: 40%;
}

.focus\:w-3\/5:focus {
    width: 60%;
}

.focus\:w-4\/5:focus {
    width: 80%;
}

.focus\:w-1\/6:focus {
    width: 16.666667%;
}

.focus\:w-2\/6:focus {
    width: 33.333333%;
}

.focus\:w-3\/6:focus {
    width: 50%;
}

.focus\:w-4\/6:focus {
    width: 66.666667%;
}

.focus\:w-5\/6:focus {
    width: 83.333333%;
}

.focus\:w-1\/12:focus {
    width: 8.333333%;
}

.focus\:w-2\/12:focus {
    width: 16.666667%;
}

.focus\:w-3\/12:focus {
    width: 25%;
}

.focus\:w-4\/12:focus {
    width: 33.333333%;
}

.focus\:w-5\/12:focus {
    width: 41.666667%;
}

.focus\:w-6\/12:focus {
    width: 50%;
}

.focus\:w-7\/12:focus {
    width: 58.333333%;
}

.focus\:w-8\/12:focus {
    width: 66.666667%;
}

.focus\:w-9\/12:focus {
    width: 75%;
}

.focus\:w-10\/12:focus {
    width: 83.333333%;
}

.focus\:w-11\/12:focus {
    width: 91.666667%;
}

.focus\:w-screen:focus {
    width: 100vw;
}

.z-0 {
    z-index: 0;
}

.z-10 {
    z-index: 10;
}

.z-20 {
    z-index: 20;
}

.z-30 {
    z-index: 30;
}

.z-40 {
    z-index: 40;
}

.z-50 {
    z-index: 50;
}

.z-auto {
    z-index: auto;
}

.group:hover .group-hover\:z-0 {
    z-index: 0;
}

.group:hover .group-hover\:z-10 {
    z-index: 10;
}

.group:hover .group-hover\:z-20 {
    z-index: 20;
}

.group:hover .group-hover\:z-30 {
    z-index: 30;
}

.group:hover .group-hover\:z-40 {
    z-index: 40;
}

.group:hover .group-hover\:z-50 {
    z-index: 50;
}

.group:hover .group-hover\:z-auto {
    z-index: auto;
}

.hover\:z-0:hover {
    z-index: 0;
}

.hover\:z-10:hover {
    z-index: 10;
}

.hover\:z-20:hover {
    z-index: 20;
}

.hover\:z-30:hover {
    z-index: 30;
}

.hover\:z-40:hover {
    z-index: 40;
}

.hover\:z-50:hover {
    z-index: 50;
}

.hover\:z-auto:hover {
    z-index: auto;
}

.focus\:z-0:focus {
    z-index: 0;
}

.focus\:z-10:focus {
    z-index: 10;
}

.focus\:z-20:focus {
    z-index: 20;
}

.focus\:z-30:focus {
    z-index: 30;
}

.focus\:z-40:focus {
    z-index: 40;
}

.focus\:z-50:focus {
    z-index: 50;
}

.focus\:z-auto:focus {
    z-index: auto;
}

.gap-0 {
    grid-gap: 0;
    gap: 0;
}

.gap-1 {
    grid-gap: 0.25rem;
    gap: 0.25rem;
}

.gap-2 {
    grid-gap: 0.5rem;
    gap: 0.5rem;
}

.gap-3 {
    grid-gap: 0.75rem;
    gap: 0.75rem;
}

.gap-4 {
    grid-gap: 1rem;
    gap: 1rem;
}

.gap-5 {
    grid-gap: 1.25rem;
    gap: 1.25rem;
}

.gap-6 {
    grid-gap: 1.5rem;
    gap: 1.5rem;
}

.gap-7 {
    grid-gap: 1.75rem;
    gap: 1.75rem;
}

.gap-8 {
    grid-gap: 2rem;
    gap: 2rem;
}

.gap-10 {
    grid-gap: 2.5rem;
    gap: 2.5rem;
}

.gap-11 {
    grid-gap: 2.75rem;
    gap: 2.75rem;
}

.gap-12 {
    grid-gap: 3rem;
    gap: 3rem;
}

.gap-15 {
    grid-gap: 3.75rem;
    gap: 3.75rem;
}

.gap-16 {
    grid-gap: 4rem;
    gap: 4rem;
}

.gap-20 {
    grid-gap: 5rem;
    gap: 5rem;
}

.gap-22 {
    grid-gap: 5.5rem;
    gap: 5.5rem;
}

.gap-24 {
    grid-gap: 6rem;
    gap: 6rem;
}

.gap-25 {
    grid-gap: 6.25rem;
    gap: 6.25rem;
}

.gap-30 {
    grid-gap: 7.5rem;
    gap: 7.5rem;
}

.gap-32 {
    grid-gap: 8rem;
    gap: 8rem;
}

.gap-40 {
    grid-gap: 10rem;
    gap: 10rem;
}

.gap-45 {
    grid-gap: 11.25rem;
    gap: 11.25rem;
}

.gap-48 {
    grid-gap: 12rem;
    gap: 12rem;
}

.gap-56 {
    grid-gap: 14rem;
    gap: 14rem;
}

.gap-60 {
    grid-gap: 15rem;
    gap: 15rem;
}

.gap-64 {
    grid-gap: 16rem;
    gap: 16rem;
}

.gap-75 {
    grid-gap: 18.75rem;
    gap: 18.75rem;
}

.gap-px {
    grid-gap: 1px;
    gap: 1px;
}

.gap-300px {
    grid-gap: 18.75rem;
    gap: 18.75rem;
}

.gap-full {
    grid-gap: 100%;
    gap: 100%;
}

.gap-x-0 {
    grid-column-gap: 0;
    column-gap: 0;
}

.gap-x-1 {
    grid-column-gap: 0.25rem;
    column-gap: 0.25rem;
}

.gap-x-2 {
    grid-column-gap: 0.5rem;
    column-gap: 0.5rem;
}

.gap-x-3 {
    grid-column-gap: 0.75rem;
    column-gap: 0.75rem;
}

.gap-x-4 {
    grid-column-gap: 1rem;
    column-gap: 1rem;
}

.gap-x-5 {
    grid-column-gap: 1.25rem;
    column-gap: 1.25rem;
}

.gap-x-6 {
    grid-column-gap: 1.5rem;
    column-gap: 1.5rem;
}

.gap-x-7 {
    grid-column-gap: 1.75rem;
    column-gap: 1.75rem;
}

.gap-x-8 {
    grid-column-gap: 2rem;
    column-gap: 2rem;
}

.gap-x-10 {
    grid-column-gap: 2.5rem;
    column-gap: 2.5rem;
}

.gap-x-11 {
    grid-column-gap: 2.75rem;
    column-gap: 2.75rem;
}

.gap-x-12 {
    grid-column-gap: 3rem;
    column-gap: 3rem;
}

.gap-x-15 {
    grid-column-gap: 3.75rem;
    column-gap: 3.75rem;
}

.gap-x-16 {
    grid-column-gap: 4rem;
    column-gap: 4rem;
}

.gap-x-20 {
    grid-column-gap: 5rem;
    column-gap: 5rem;
}

.gap-x-22 {
    grid-column-gap: 5.5rem;
    column-gap: 5.5rem;
}

.gap-x-24 {
    grid-column-gap: 6rem;
    column-gap: 6rem;
}

.gap-x-25 {
    grid-column-gap: 6.25rem;
    column-gap: 6.25rem;
}

.gap-x-30 {
    grid-column-gap: 7.5rem;
    column-gap: 7.5rem;
}

.gap-x-32 {
    grid-column-gap: 8rem;
    column-gap: 8rem;
}

.gap-x-40 {
    grid-column-gap: 10rem;
    column-gap: 10rem;
}

.gap-x-45 {
    grid-column-gap: 11.25rem;
    column-gap: 11.25rem;
}

.gap-x-48 {
    grid-column-gap: 12rem;
    column-gap: 12rem;
}

.gap-x-56 {
    grid-column-gap: 14rem;
    column-gap: 14rem;
}

.gap-x-60 {
    grid-column-gap: 15rem;
    column-gap: 15rem;
}

.gap-x-64 {
    grid-column-gap: 16rem;
    column-gap: 16rem;
}

.gap-x-75 {
    grid-column-gap: 18.75rem;
    column-gap: 18.75rem;
}

.gap-x-px {
    grid-column-gap: 1px;
    column-gap: 1px;
}

.gap-x-300px {
    grid-column-gap: 18.75rem;
    column-gap: 18.75rem;
}

.gap-x-full {
    grid-column-gap: 100%;
    column-gap: 100%;
}

.gap-y-0 {
    grid-row-gap: 0;
    row-gap: 0;
}

.gap-y-1 {
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
}

.gap-y-2 {
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
}

.gap-y-3 {
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
}

.gap-y-4 {
    grid-row-gap: 1rem;
    row-gap: 1rem;
}

.gap-y-5 {
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
}

.gap-y-6 {
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
}

.gap-y-7 {
    grid-row-gap: 1.75rem;
    row-gap: 1.75rem;
}

.gap-y-8 {
    grid-row-gap: 2rem;
    row-gap: 2rem;
}

.gap-y-10 {
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
}

.gap-y-11 {
    grid-row-gap: 2.75rem;
    row-gap: 2.75rem;
}

.gap-y-12 {
    grid-row-gap: 3rem;
    row-gap: 3rem;
}

.gap-y-15 {
    grid-row-gap: 3.75rem;
    row-gap: 3.75rem;
}

.gap-y-16 {
    grid-row-gap: 4rem;
    row-gap: 4rem;
}

.gap-y-20 {
    grid-row-gap: 5rem;
    row-gap: 5rem;
}

.gap-y-22 {
    grid-row-gap: 5.5rem;
    row-gap: 5.5rem;
}

.gap-y-24 {
    grid-row-gap: 6rem;
    row-gap: 6rem;
}

.gap-y-25 {
    grid-row-gap: 6.25rem;
    row-gap: 6.25rem;
}

.gap-y-30 {
    grid-row-gap: 7.5rem;
    row-gap: 7.5rem;
}

.gap-y-32 {
    grid-row-gap: 8rem;
    row-gap: 8rem;
}

.gap-y-40 {
    grid-row-gap: 10rem;
    row-gap: 10rem;
}

.gap-y-45 {
    grid-row-gap: 11.25rem;
    row-gap: 11.25rem;
}

.gap-y-48 {
    grid-row-gap: 12rem;
    row-gap: 12rem;
}

.gap-y-56 {
    grid-row-gap: 14rem;
    row-gap: 14rem;
}

.gap-y-60 {
    grid-row-gap: 15rem;
    row-gap: 15rem;
}

.gap-y-64 {
    grid-row-gap: 16rem;
    row-gap: 16rem;
}

.gap-y-75 {
    grid-row-gap: 18.75rem;
    row-gap: 18.75rem;
}

.gap-y-px {
    grid-row-gap: 1px;
    row-gap: 1px;
}

.gap-y-300px {
    grid-row-gap: 18.75rem;
    row-gap: 18.75rem;
}

.gap-y-full {
    grid-row-gap: 100%;
    row-gap: 100%;
}

.group:hover .group-hover\:gap-0 {
    grid-gap: 0;
    gap: 0;
}

.group:hover .group-hover\:gap-1 {
    grid-gap: 0.25rem;
    gap: 0.25rem;
}

.group:hover .group-hover\:gap-2 {
    grid-gap: 0.5rem;
    gap: 0.5rem;
}

.group:hover .group-hover\:gap-3 {
    grid-gap: 0.75rem;
    gap: 0.75rem;
}

.group:hover .group-hover\:gap-4 {
    grid-gap: 1rem;
    gap: 1rem;
}

.group:hover .group-hover\:gap-5 {
    grid-gap: 1.25rem;
    gap: 1.25rem;
}

.group:hover .group-hover\:gap-6 {
    grid-gap: 1.5rem;
    gap: 1.5rem;
}

.group:hover .group-hover\:gap-7 {
    grid-gap: 1.75rem;
    gap: 1.75rem;
}

.group:hover .group-hover\:gap-8 {
    grid-gap: 2rem;
    gap: 2rem;
}

.group:hover .group-hover\:gap-10 {
    grid-gap: 2.5rem;
    gap: 2.5rem;
}

.group:hover .group-hover\:gap-11 {
    grid-gap: 2.75rem;
    gap: 2.75rem;
}

.group:hover .group-hover\:gap-12 {
    grid-gap: 3rem;
    gap: 3rem;
}

.group:hover .group-hover\:gap-15 {
    grid-gap: 3.75rem;
    gap: 3.75rem;
}

.group:hover .group-hover\:gap-16 {
    grid-gap: 4rem;
    gap: 4rem;
}

.group:hover .group-hover\:gap-20 {
    grid-gap: 5rem;
    gap: 5rem;
}

.group:hover .group-hover\:gap-22 {
    grid-gap: 5.5rem;
    gap: 5.5rem;
}

.group:hover .group-hover\:gap-24 {
    grid-gap: 6rem;
    gap: 6rem;
}

.group:hover .group-hover\:gap-25 {
    grid-gap: 6.25rem;
    gap: 6.25rem;
}

.group:hover .group-hover\:gap-30 {
    grid-gap: 7.5rem;
    gap: 7.5rem;
}

.group:hover .group-hover\:gap-32 {
    grid-gap: 8rem;
    gap: 8rem;
}

.group:hover .group-hover\:gap-40 {
    grid-gap: 10rem;
    gap: 10rem;
}

.group:hover .group-hover\:gap-45 {
    grid-gap: 11.25rem;
    gap: 11.25rem;
}

.group:hover .group-hover\:gap-48 {
    grid-gap: 12rem;
    gap: 12rem;
}

.group:hover .group-hover\:gap-56 {
    grid-gap: 14rem;
    gap: 14rem;
}

.group:hover .group-hover\:gap-60 {
    grid-gap: 15rem;
    gap: 15rem;
}

.group:hover .group-hover\:gap-64 {
    grid-gap: 16rem;
    gap: 16rem;
}

.group:hover .group-hover\:gap-75 {
    grid-gap: 18.75rem;
    gap: 18.75rem;
}

.group:hover .group-hover\:gap-px {
    grid-gap: 1px;
    gap: 1px;
}

.group:hover .group-hover\:gap-300px {
    grid-gap: 18.75rem;
    gap: 18.75rem;
}

.group:hover .group-hover\:gap-full {
    grid-gap: 100%;
    gap: 100%;
}

.group:hover .group-hover\:gap-x-0 {
    grid-column-gap: 0;
    column-gap: 0;
}

.group:hover .group-hover\:gap-x-1 {
    grid-column-gap: 0.25rem;
    column-gap: 0.25rem;
}

.group:hover .group-hover\:gap-x-2 {
    grid-column-gap: 0.5rem;
    column-gap: 0.5rem;
}

.group:hover .group-hover\:gap-x-3 {
    grid-column-gap: 0.75rem;
    column-gap: 0.75rem;
}

.group:hover .group-hover\:gap-x-4 {
    grid-column-gap: 1rem;
    column-gap: 1rem;
}

.group:hover .group-hover\:gap-x-5 {
    grid-column-gap: 1.25rem;
    column-gap: 1.25rem;
}

.group:hover .group-hover\:gap-x-6 {
    grid-column-gap: 1.5rem;
    column-gap: 1.5rem;
}

.group:hover .group-hover\:gap-x-7 {
    grid-column-gap: 1.75rem;
    column-gap: 1.75rem;
}

.group:hover .group-hover\:gap-x-8 {
    grid-column-gap: 2rem;
    column-gap: 2rem;
}

.group:hover .group-hover\:gap-x-10 {
    grid-column-gap: 2.5rem;
    column-gap: 2.5rem;
}

.group:hover .group-hover\:gap-x-11 {
    grid-column-gap: 2.75rem;
    column-gap: 2.75rem;
}

.group:hover .group-hover\:gap-x-12 {
    grid-column-gap: 3rem;
    column-gap: 3rem;
}

.group:hover .group-hover\:gap-x-15 {
    grid-column-gap: 3.75rem;
    column-gap: 3.75rem;
}

.group:hover .group-hover\:gap-x-16 {
    grid-column-gap: 4rem;
    column-gap: 4rem;
}

.group:hover .group-hover\:gap-x-20 {
    grid-column-gap: 5rem;
    column-gap: 5rem;
}

.group:hover .group-hover\:gap-x-22 {
    grid-column-gap: 5.5rem;
    column-gap: 5.5rem;
}

.group:hover .group-hover\:gap-x-24 {
    grid-column-gap: 6rem;
    column-gap: 6rem;
}

.group:hover .group-hover\:gap-x-25 {
    grid-column-gap: 6.25rem;
    column-gap: 6.25rem;
}

.group:hover .group-hover\:gap-x-30 {
    grid-column-gap: 7.5rem;
    column-gap: 7.5rem;
}

.group:hover .group-hover\:gap-x-32 {
    grid-column-gap: 8rem;
    column-gap: 8rem;
}

.group:hover .group-hover\:gap-x-40 {
    grid-column-gap: 10rem;
    column-gap: 10rem;
}

.group:hover .group-hover\:gap-x-45 {
    grid-column-gap: 11.25rem;
    column-gap: 11.25rem;
}

.group:hover .group-hover\:gap-x-48 {
    grid-column-gap: 12rem;
    column-gap: 12rem;
}

.group:hover .group-hover\:gap-x-56 {
    grid-column-gap: 14rem;
    column-gap: 14rem;
}

.group:hover .group-hover\:gap-x-60 {
    grid-column-gap: 15rem;
    column-gap: 15rem;
}

.group:hover .group-hover\:gap-x-64 {
    grid-column-gap: 16rem;
    column-gap: 16rem;
}

.group:hover .group-hover\:gap-x-75 {
    grid-column-gap: 18.75rem;
    column-gap: 18.75rem;
}

.group:hover .group-hover\:gap-x-px {
    grid-column-gap: 1px;
    column-gap: 1px;
}

.group:hover .group-hover\:gap-x-300px {
    grid-column-gap: 18.75rem;
    column-gap: 18.75rem;
}

.group:hover .group-hover\:gap-x-full {
    grid-column-gap: 100%;
    column-gap: 100%;
}

.group:hover .group-hover\:gap-y-0 {
    grid-row-gap: 0;
    row-gap: 0;
}

.group:hover .group-hover\:gap-y-1 {
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
}

.group:hover .group-hover\:gap-y-2 {
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
}

.group:hover .group-hover\:gap-y-3 {
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
}

.group:hover .group-hover\:gap-y-4 {
    grid-row-gap: 1rem;
    row-gap: 1rem;
}

.group:hover .group-hover\:gap-y-5 {
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
}

.group:hover .group-hover\:gap-y-6 {
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
}

.group:hover .group-hover\:gap-y-7 {
    grid-row-gap: 1.75rem;
    row-gap: 1.75rem;
}

.group:hover .group-hover\:gap-y-8 {
    grid-row-gap: 2rem;
    row-gap: 2rem;
}

.group:hover .group-hover\:gap-y-10 {
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
}

.group:hover .group-hover\:gap-y-11 {
    grid-row-gap: 2.75rem;
    row-gap: 2.75rem;
}

.group:hover .group-hover\:gap-y-12 {
    grid-row-gap: 3rem;
    row-gap: 3rem;
}

.group:hover .group-hover\:gap-y-15 {
    grid-row-gap: 3.75rem;
    row-gap: 3.75rem;
}

.group:hover .group-hover\:gap-y-16 {
    grid-row-gap: 4rem;
    row-gap: 4rem;
}

.group:hover .group-hover\:gap-y-20 {
    grid-row-gap: 5rem;
    row-gap: 5rem;
}

.group:hover .group-hover\:gap-y-22 {
    grid-row-gap: 5.5rem;
    row-gap: 5.5rem;
}

.group:hover .group-hover\:gap-y-24 {
    grid-row-gap: 6rem;
    row-gap: 6rem;
}

.group:hover .group-hover\:gap-y-25 {
    grid-row-gap: 6.25rem;
    row-gap: 6.25rem;
}

.group:hover .group-hover\:gap-y-30 {
    grid-row-gap: 7.5rem;
    row-gap: 7.5rem;
}

.group:hover .group-hover\:gap-y-32 {
    grid-row-gap: 8rem;
    row-gap: 8rem;
}

.group:hover .group-hover\:gap-y-40 {
    grid-row-gap: 10rem;
    row-gap: 10rem;
}

.group:hover .group-hover\:gap-y-45 {
    grid-row-gap: 11.25rem;
    row-gap: 11.25rem;
}

.group:hover .group-hover\:gap-y-48 {
    grid-row-gap: 12rem;
    row-gap: 12rem;
}

.group:hover .group-hover\:gap-y-56 {
    grid-row-gap: 14rem;
    row-gap: 14rem;
}

.group:hover .group-hover\:gap-y-60 {
    grid-row-gap: 15rem;
    row-gap: 15rem;
}

.group:hover .group-hover\:gap-y-64 {
    grid-row-gap: 16rem;
    row-gap: 16rem;
}

.group:hover .group-hover\:gap-y-75 {
    grid-row-gap: 18.75rem;
    row-gap: 18.75rem;
}

.group:hover .group-hover\:gap-y-px {
    grid-row-gap: 1px;
    row-gap: 1px;
}

.group:hover .group-hover\:gap-y-300px {
    grid-row-gap: 18.75rem;
    row-gap: 18.75rem;
}

.group:hover .group-hover\:gap-y-full {
    grid-row-gap: 100%;
    row-gap: 100%;
}

.hover\:gap-0:hover {
    grid-gap: 0;
    gap: 0;
}

.hover\:gap-1:hover {
    grid-gap: 0.25rem;
    gap: 0.25rem;
}

.hover\:gap-2:hover {
    grid-gap: 0.5rem;
    gap: 0.5rem;
}

.hover\:gap-3:hover {
    grid-gap: 0.75rem;
    gap: 0.75rem;
}

.hover\:gap-4:hover {
    grid-gap: 1rem;
    gap: 1rem;
}

.hover\:gap-5:hover {
    grid-gap: 1.25rem;
    gap: 1.25rem;
}

.hover\:gap-6:hover {
    grid-gap: 1.5rem;
    gap: 1.5rem;
}

.hover\:gap-7:hover {
    grid-gap: 1.75rem;
    gap: 1.75rem;
}

.hover\:gap-8:hover {
    grid-gap: 2rem;
    gap: 2rem;
}

.hover\:gap-10:hover {
    grid-gap: 2.5rem;
    gap: 2.5rem;
}

.hover\:gap-11:hover {
    grid-gap: 2.75rem;
    gap: 2.75rem;
}

.hover\:gap-12:hover {
    grid-gap: 3rem;
    gap: 3rem;
}

.hover\:gap-15:hover {
    grid-gap: 3.75rem;
    gap: 3.75rem;
}

.hover\:gap-16:hover {
    grid-gap: 4rem;
    gap: 4rem;
}

.hover\:gap-20:hover {
    grid-gap: 5rem;
    gap: 5rem;
}

.hover\:gap-22:hover {
    grid-gap: 5.5rem;
    gap: 5.5rem;
}

.hover\:gap-24:hover {
    grid-gap: 6rem;
    gap: 6rem;
}

.hover\:gap-25:hover {
    grid-gap: 6.25rem;
    gap: 6.25rem;
}

.hover\:gap-30:hover {
    grid-gap: 7.5rem;
    gap: 7.5rem;
}

.hover\:gap-32:hover {
    grid-gap: 8rem;
    gap: 8rem;
}

.hover\:gap-40:hover {
    grid-gap: 10rem;
    gap: 10rem;
}

.hover\:gap-45:hover {
    grid-gap: 11.25rem;
    gap: 11.25rem;
}

.hover\:gap-48:hover {
    grid-gap: 12rem;
    gap: 12rem;
}

.hover\:gap-56:hover {
    grid-gap: 14rem;
    gap: 14rem;
}

.hover\:gap-60:hover {
    grid-gap: 15rem;
    gap: 15rem;
}

.hover\:gap-64:hover {
    grid-gap: 16rem;
    gap: 16rem;
}

.hover\:gap-75:hover {
    grid-gap: 18.75rem;
    gap: 18.75rem;
}

.hover\:gap-px:hover {
    grid-gap: 1px;
    gap: 1px;
}

.hover\:gap-300px:hover {
    grid-gap: 18.75rem;
    gap: 18.75rem;
}

.hover\:gap-full:hover {
    grid-gap: 100%;
    gap: 100%;
}

.hover\:gap-x-0:hover {
    grid-column-gap: 0;
    column-gap: 0;
}

.hover\:gap-x-1:hover {
    grid-column-gap: 0.25rem;
    column-gap: 0.25rem;
}

.hover\:gap-x-2:hover {
    grid-column-gap: 0.5rem;
    column-gap: 0.5rem;
}

.hover\:gap-x-3:hover {
    grid-column-gap: 0.75rem;
    column-gap: 0.75rem;
}

.hover\:gap-x-4:hover {
    grid-column-gap: 1rem;
    column-gap: 1rem;
}

.hover\:gap-x-5:hover {
    grid-column-gap: 1.25rem;
    column-gap: 1.25rem;
}

.hover\:gap-x-6:hover {
    grid-column-gap: 1.5rem;
    column-gap: 1.5rem;
}

.hover\:gap-x-7:hover {
    grid-column-gap: 1.75rem;
    column-gap: 1.75rem;
}

.hover\:gap-x-8:hover {
    grid-column-gap: 2rem;
    column-gap: 2rem;
}

.hover\:gap-x-10:hover {
    grid-column-gap: 2.5rem;
    column-gap: 2.5rem;
}

.hover\:gap-x-11:hover {
    grid-column-gap: 2.75rem;
    column-gap: 2.75rem;
}

.hover\:gap-x-12:hover {
    grid-column-gap: 3rem;
    column-gap: 3rem;
}

.hover\:gap-x-15:hover {
    grid-column-gap: 3.75rem;
    column-gap: 3.75rem;
}

.hover\:gap-x-16:hover {
    grid-column-gap: 4rem;
    column-gap: 4rem;
}

.hover\:gap-x-20:hover {
    grid-column-gap: 5rem;
    column-gap: 5rem;
}

.hover\:gap-x-22:hover {
    grid-column-gap: 5.5rem;
    column-gap: 5.5rem;
}

.hover\:gap-x-24:hover {
    grid-column-gap: 6rem;
    column-gap: 6rem;
}

.hover\:gap-x-25:hover {
    grid-column-gap: 6.25rem;
    column-gap: 6.25rem;
}

.hover\:gap-x-30:hover {
    grid-column-gap: 7.5rem;
    column-gap: 7.5rem;
}

.hover\:gap-x-32:hover {
    grid-column-gap: 8rem;
    column-gap: 8rem;
}

.hover\:gap-x-40:hover {
    grid-column-gap: 10rem;
    column-gap: 10rem;
}

.hover\:gap-x-45:hover {
    grid-column-gap: 11.25rem;
    column-gap: 11.25rem;
}

.hover\:gap-x-48:hover {
    grid-column-gap: 12rem;
    column-gap: 12rem;
}

.hover\:gap-x-56:hover {
    grid-column-gap: 14rem;
    column-gap: 14rem;
}

.hover\:gap-x-60:hover {
    grid-column-gap: 15rem;
    column-gap: 15rem;
}

.hover\:gap-x-64:hover {
    grid-column-gap: 16rem;
    column-gap: 16rem;
}

.hover\:gap-x-75:hover {
    grid-column-gap: 18.75rem;
    column-gap: 18.75rem;
}

.hover\:gap-x-px:hover {
    grid-column-gap: 1px;
    column-gap: 1px;
}

.hover\:gap-x-300px:hover {
    grid-column-gap: 18.75rem;
    column-gap: 18.75rem;
}

.hover\:gap-x-full:hover {
    grid-column-gap: 100%;
    column-gap: 100%;
}

.hover\:gap-y-0:hover {
    grid-row-gap: 0;
    row-gap: 0;
}

.hover\:gap-y-1:hover {
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
}

.hover\:gap-y-2:hover {
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
}

.hover\:gap-y-3:hover {
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
}

.hover\:gap-y-4:hover {
    grid-row-gap: 1rem;
    row-gap: 1rem;
}

.hover\:gap-y-5:hover {
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
}

.hover\:gap-y-6:hover {
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
}

.hover\:gap-y-7:hover {
    grid-row-gap: 1.75rem;
    row-gap: 1.75rem;
}

.hover\:gap-y-8:hover {
    grid-row-gap: 2rem;
    row-gap: 2rem;
}

.hover\:gap-y-10:hover {
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
}

.hover\:gap-y-11:hover {
    grid-row-gap: 2.75rem;
    row-gap: 2.75rem;
}

.hover\:gap-y-12:hover {
    grid-row-gap: 3rem;
    row-gap: 3rem;
}

.hover\:gap-y-15:hover {
    grid-row-gap: 3.75rem;
    row-gap: 3.75rem;
}

.hover\:gap-y-16:hover {
    grid-row-gap: 4rem;
    row-gap: 4rem;
}

.hover\:gap-y-20:hover {
    grid-row-gap: 5rem;
    row-gap: 5rem;
}

.hover\:gap-y-22:hover {
    grid-row-gap: 5.5rem;
    row-gap: 5.5rem;
}

.hover\:gap-y-24:hover {
    grid-row-gap: 6rem;
    row-gap: 6rem;
}

.hover\:gap-y-25:hover {
    grid-row-gap: 6.25rem;
    row-gap: 6.25rem;
}

.hover\:gap-y-30:hover {
    grid-row-gap: 7.5rem;
    row-gap: 7.5rem;
}

.hover\:gap-y-32:hover {
    grid-row-gap: 8rem;
    row-gap: 8rem;
}

.hover\:gap-y-40:hover {
    grid-row-gap: 10rem;
    row-gap: 10rem;
}

.hover\:gap-y-45:hover {
    grid-row-gap: 11.25rem;
    row-gap: 11.25rem;
}

.hover\:gap-y-48:hover {
    grid-row-gap: 12rem;
    row-gap: 12rem;
}

.hover\:gap-y-56:hover {
    grid-row-gap: 14rem;
    row-gap: 14rem;
}

.hover\:gap-y-60:hover {
    grid-row-gap: 15rem;
    row-gap: 15rem;
}

.hover\:gap-y-64:hover {
    grid-row-gap: 16rem;
    row-gap: 16rem;
}

.hover\:gap-y-75:hover {
    grid-row-gap: 18.75rem;
    row-gap: 18.75rem;
}

.hover\:gap-y-px:hover {
    grid-row-gap: 1px;
    row-gap: 1px;
}

.hover\:gap-y-300px:hover {
    grid-row-gap: 18.75rem;
    row-gap: 18.75rem;
}

.hover\:gap-y-full:hover {
    grid-row-gap: 100%;
    row-gap: 100%;
}

.focus\:gap-0:focus {
    grid-gap: 0;
    gap: 0;
}

.focus\:gap-1:focus {
    grid-gap: 0.25rem;
    gap: 0.25rem;
}

.focus\:gap-2:focus {
    grid-gap: 0.5rem;
    gap: 0.5rem;
}

.focus\:gap-3:focus {
    grid-gap: 0.75rem;
    gap: 0.75rem;
}

.focus\:gap-4:focus {
    grid-gap: 1rem;
    gap: 1rem;
}

.focus\:gap-5:focus {
    grid-gap: 1.25rem;
    gap: 1.25rem;
}

.focus\:gap-6:focus {
    grid-gap: 1.5rem;
    gap: 1.5rem;
}

.focus\:gap-7:focus {
    grid-gap: 1.75rem;
    gap: 1.75rem;
}

.focus\:gap-8:focus {
    grid-gap: 2rem;
    gap: 2rem;
}

.focus\:gap-10:focus {
    grid-gap: 2.5rem;
    gap: 2.5rem;
}

.focus\:gap-11:focus {
    grid-gap: 2.75rem;
    gap: 2.75rem;
}

.focus\:gap-12:focus {
    grid-gap: 3rem;
    gap: 3rem;
}

.focus\:gap-15:focus {
    grid-gap: 3.75rem;
    gap: 3.75rem;
}

.focus\:gap-16:focus {
    grid-gap: 4rem;
    gap: 4rem;
}

.focus\:gap-20:focus {
    grid-gap: 5rem;
    gap: 5rem;
}

.focus\:gap-22:focus {
    grid-gap: 5.5rem;
    gap: 5.5rem;
}

.focus\:gap-24:focus {
    grid-gap: 6rem;
    gap: 6rem;
}

.focus\:gap-25:focus {
    grid-gap: 6.25rem;
    gap: 6.25rem;
}

.focus\:gap-30:focus {
    grid-gap: 7.5rem;
    gap: 7.5rem;
}

.focus\:gap-32:focus {
    grid-gap: 8rem;
    gap: 8rem;
}

.focus\:gap-40:focus {
    grid-gap: 10rem;
    gap: 10rem;
}

.focus\:gap-45:focus {
    grid-gap: 11.25rem;
    gap: 11.25rem;
}

.focus\:gap-48:focus {
    grid-gap: 12rem;
    gap: 12rem;
}

.focus\:gap-56:focus {
    grid-gap: 14rem;
    gap: 14rem;
}

.focus\:gap-60:focus {
    grid-gap: 15rem;
    gap: 15rem;
}

.focus\:gap-64:focus {
    grid-gap: 16rem;
    gap: 16rem;
}

.focus\:gap-75:focus {
    grid-gap: 18.75rem;
    gap: 18.75rem;
}

.focus\:gap-px:focus {
    grid-gap: 1px;
    gap: 1px;
}

.focus\:gap-300px:focus {
    grid-gap: 18.75rem;
    gap: 18.75rem;
}

.focus\:gap-full:focus {
    grid-gap: 100%;
    gap: 100%;
}

.focus\:gap-x-0:focus {
    grid-column-gap: 0;
    column-gap: 0;
}

.focus\:gap-x-1:focus {
    grid-column-gap: 0.25rem;
    column-gap: 0.25rem;
}

.focus\:gap-x-2:focus {
    grid-column-gap: 0.5rem;
    column-gap: 0.5rem;
}

.focus\:gap-x-3:focus {
    grid-column-gap: 0.75rem;
    column-gap: 0.75rem;
}

.focus\:gap-x-4:focus {
    grid-column-gap: 1rem;
    column-gap: 1rem;
}

.focus\:gap-x-5:focus {
    grid-column-gap: 1.25rem;
    column-gap: 1.25rem;
}

.focus\:gap-x-6:focus {
    grid-column-gap: 1.5rem;
    column-gap: 1.5rem;
}

.focus\:gap-x-7:focus {
    grid-column-gap: 1.75rem;
    column-gap: 1.75rem;
}

.focus\:gap-x-8:focus {
    grid-column-gap: 2rem;
    column-gap: 2rem;
}

.focus\:gap-x-10:focus {
    grid-column-gap: 2.5rem;
    column-gap: 2.5rem;
}

.focus\:gap-x-11:focus {
    grid-column-gap: 2.75rem;
    column-gap: 2.75rem;
}

.focus\:gap-x-12:focus {
    grid-column-gap: 3rem;
    column-gap: 3rem;
}

.focus\:gap-x-15:focus {
    grid-column-gap: 3.75rem;
    column-gap: 3.75rem;
}

.focus\:gap-x-16:focus {
    grid-column-gap: 4rem;
    column-gap: 4rem;
}

.focus\:gap-x-20:focus {
    grid-column-gap: 5rem;
    column-gap: 5rem;
}

.focus\:gap-x-22:focus {
    grid-column-gap: 5.5rem;
    column-gap: 5.5rem;
}

.focus\:gap-x-24:focus {
    grid-column-gap: 6rem;
    column-gap: 6rem;
}

.focus\:gap-x-25:focus {
    grid-column-gap: 6.25rem;
    column-gap: 6.25rem;
}

.focus\:gap-x-30:focus {
    grid-column-gap: 7.5rem;
    column-gap: 7.5rem;
}

.focus\:gap-x-32:focus {
    grid-column-gap: 8rem;
    column-gap: 8rem;
}

.focus\:gap-x-40:focus {
    grid-column-gap: 10rem;
    column-gap: 10rem;
}

.focus\:gap-x-45:focus {
    grid-column-gap: 11.25rem;
    column-gap: 11.25rem;
}

.focus\:gap-x-48:focus {
    grid-column-gap: 12rem;
    column-gap: 12rem;
}

.focus\:gap-x-56:focus {
    grid-column-gap: 14rem;
    column-gap: 14rem;
}

.focus\:gap-x-60:focus {
    grid-column-gap: 15rem;
    column-gap: 15rem;
}

.focus\:gap-x-64:focus {
    grid-column-gap: 16rem;
    column-gap: 16rem;
}

.focus\:gap-x-75:focus {
    grid-column-gap: 18.75rem;
    column-gap: 18.75rem;
}

.focus\:gap-x-px:focus {
    grid-column-gap: 1px;
    column-gap: 1px;
}

.focus\:gap-x-300px:focus {
    grid-column-gap: 18.75rem;
    column-gap: 18.75rem;
}

.focus\:gap-x-full:focus {
    grid-column-gap: 100%;
    column-gap: 100%;
}

.focus\:gap-y-0:focus {
    grid-row-gap: 0;
    row-gap: 0;
}

.focus\:gap-y-1:focus {
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
}

.focus\:gap-y-2:focus {
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
}

.focus\:gap-y-3:focus {
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
}

.focus\:gap-y-4:focus {
    grid-row-gap: 1rem;
    row-gap: 1rem;
}

.focus\:gap-y-5:focus {
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
}

.focus\:gap-y-6:focus {
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
}

.focus\:gap-y-7:focus {
    grid-row-gap: 1.75rem;
    row-gap: 1.75rem;
}

.focus\:gap-y-8:focus {
    grid-row-gap: 2rem;
    row-gap: 2rem;
}

.focus\:gap-y-10:focus {
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
}

.focus\:gap-y-11:focus {
    grid-row-gap: 2.75rem;
    row-gap: 2.75rem;
}

.focus\:gap-y-12:focus {
    grid-row-gap: 3rem;
    row-gap: 3rem;
}

.focus\:gap-y-15:focus {
    grid-row-gap: 3.75rem;
    row-gap: 3.75rem;
}

.focus\:gap-y-16:focus {
    grid-row-gap: 4rem;
    row-gap: 4rem;
}

.focus\:gap-y-20:focus {
    grid-row-gap: 5rem;
    row-gap: 5rem;
}

.focus\:gap-y-22:focus {
    grid-row-gap: 5.5rem;
    row-gap: 5.5rem;
}

.focus\:gap-y-24:focus {
    grid-row-gap: 6rem;
    row-gap: 6rem;
}

.focus\:gap-y-25:focus {
    grid-row-gap: 6.25rem;
    row-gap: 6.25rem;
}

.focus\:gap-y-30:focus {
    grid-row-gap: 7.5rem;
    row-gap: 7.5rem;
}

.focus\:gap-y-32:focus {
    grid-row-gap: 8rem;
    row-gap: 8rem;
}

.focus\:gap-y-40:focus {
    grid-row-gap: 10rem;
    row-gap: 10rem;
}

.focus\:gap-y-45:focus {
    grid-row-gap: 11.25rem;
    row-gap: 11.25rem;
}

.focus\:gap-y-48:focus {
    grid-row-gap: 12rem;
    row-gap: 12rem;
}

.focus\:gap-y-56:focus {
    grid-row-gap: 14rem;
    row-gap: 14rem;
}

.focus\:gap-y-60:focus {
    grid-row-gap: 15rem;
    row-gap: 15rem;
}

.focus\:gap-y-64:focus {
    grid-row-gap: 16rem;
    row-gap: 16rem;
}

.focus\:gap-y-75:focus {
    grid-row-gap: 18.75rem;
    row-gap: 18.75rem;
}

.focus\:gap-y-px:focus {
    grid-row-gap: 1px;
    row-gap: 1px;
}

.focus\:gap-y-300px:focus {
    grid-row-gap: 18.75rem;
    row-gap: 18.75rem;
}

.focus\:gap-y-full:focus {
    grid-row-gap: 100%;
    row-gap: 100%;
}

.grid-flow-row {
    grid-auto-flow: row;
}

.grid-flow-col {
    grid-auto-flow: column;
}

.grid-flow-row-dense {
    grid-auto-flow: row dense;
}

.grid-flow-col-dense {
    grid-auto-flow: column dense;
}

.group:hover .group-hover\:grid-flow-row {
    grid-auto-flow: row;
}

.group:hover .group-hover\:grid-flow-col {
    grid-auto-flow: column;
}

.group:hover .group-hover\:grid-flow-row-dense {
    grid-auto-flow: row dense;
}

.group:hover .group-hover\:grid-flow-col-dense {
    grid-auto-flow: column dense;
}

.hover\:grid-flow-row:hover {
    grid-auto-flow: row;
}

.hover\:grid-flow-col:hover {
    grid-auto-flow: column;
}

.hover\:grid-flow-row-dense:hover {
    grid-auto-flow: row dense;
}

.hover\:grid-flow-col-dense:hover {
    grid-auto-flow: column dense;
}

.focus\:grid-flow-row:focus {
    grid-auto-flow: row;
}

.focus\:grid-flow-col:focus {
    grid-auto-flow: column;
}

.focus\:grid-flow-row-dense:focus {
    grid-auto-flow: row dense;
}

.focus\:grid-flow-col-dense:focus {
    grid-auto-flow: column dense;
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

.grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}

.grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
}

.grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
}

.grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
}

.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-20 {
    grid-template-columns: repeat(20, minmax(0, 1fr));
}

.grid-cols-24 {
    grid-template-columns: repeat(24, minmax(0, 1fr));
}

.grid-cols-none {
    grid-template-columns: none;
}

.group:hover .group-hover\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-cols-20 {
    grid-template-columns: repeat(20, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-cols-24 {
    grid-template-columns: repeat(24, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-cols-none {
    grid-template-columns: none;
}

.hover\:grid-cols-1:hover {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.hover\:grid-cols-2:hover {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.hover\:grid-cols-3:hover {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.hover\:grid-cols-4:hover {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.hover\:grid-cols-5:hover {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.hover\:grid-cols-6:hover {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.hover\:grid-cols-7:hover {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

.hover\:grid-cols-8:hover {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}

.hover\:grid-cols-9:hover {
    grid-template-columns: repeat(9, minmax(0, 1fr));
}

.hover\:grid-cols-10:hover {
    grid-template-columns: repeat(10, minmax(0, 1fr));
}

.hover\:grid-cols-11:hover {
    grid-template-columns: repeat(11, minmax(0, 1fr));
}

.hover\:grid-cols-12:hover {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}

.hover\:grid-cols-20:hover {
    grid-template-columns: repeat(20, minmax(0, 1fr));
}

.hover\:grid-cols-24:hover {
    grid-template-columns: repeat(24, minmax(0, 1fr));
}

.hover\:grid-cols-none:hover {
    grid-template-columns: none;
}

.focus\:grid-cols-1:focus {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.focus\:grid-cols-2:focus {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.focus\:grid-cols-3:focus {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.focus\:grid-cols-4:focus {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.focus\:grid-cols-5:focus {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.focus\:grid-cols-6:focus {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.focus\:grid-cols-7:focus {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

.focus\:grid-cols-8:focus {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}

.focus\:grid-cols-9:focus {
    grid-template-columns: repeat(9, minmax(0, 1fr));
}

.focus\:grid-cols-10:focus {
    grid-template-columns: repeat(10, minmax(0, 1fr));
}

.focus\:grid-cols-11:focus {
    grid-template-columns: repeat(11, minmax(0, 1fr));
}

.focus\:grid-cols-12:focus {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}

.focus\:grid-cols-20:focus {
    grid-template-columns: repeat(20, minmax(0, 1fr));
}

.focus\:grid-cols-24:focus {
    grid-template-columns: repeat(24, minmax(0, 1fr));
}

.focus\:grid-cols-none:focus {
    grid-template-columns: none;
}

.auto-cols-auto {
    grid-auto-columns: auto;
}

.auto-cols-min {
    grid-auto-columns: min-content;
}

.auto-cols-max {
    grid-auto-columns: max-content;
}

.auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
}

.group:hover .group-hover\:auto-cols-auto {
    grid-auto-columns: auto;
}

.group:hover .group-hover\:auto-cols-min {
    grid-auto-columns: min-content;
}

.group:hover .group-hover\:auto-cols-max {
    grid-auto-columns: max-content;
}

.group:hover .group-hover\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
}

.hover\:auto-cols-auto:hover {
    grid-auto-columns: auto;
}

.hover\:auto-cols-min:hover {
    grid-auto-columns: min-content;
}

.hover\:auto-cols-max:hover {
    grid-auto-columns: max-content;
}

.hover\:auto-cols-fr:hover {
    grid-auto-columns: minmax(0, 1fr);
}

.focus\:auto-cols-auto:focus {
    grid-auto-columns: auto;
}

.focus\:auto-cols-min:focus {
    grid-auto-columns: min-content;
}

.focus\:auto-cols-max:focus {
    grid-auto-columns: max-content;
}

.focus\:auto-cols-fr:focus {
    grid-auto-columns: minmax(0, 1fr);
}

.col-auto {
    grid-column: auto;
}

.col-span-1 {
    grid-column: span 1 / span 1;
}

.col-span-2 {
    grid-column: span 2 / span 2;
}

.col-span-3 {
    grid-column: span 3 / span 3;
}

.col-span-4 {
    grid-column: span 4 / span 4;
}

.col-span-5 {
    grid-column: span 5 / span 5;
}

.col-span-6 {
    grid-column: span 6 / span 6;
}

.col-span-7 {
    grid-column: span 7 / span 7;
}

.col-span-8 {
    grid-column: span 8 / span 8;
}

.col-span-9 {
    grid-column: span 9 / span 9;
}

.col-span-10 {
    grid-column: span 10 / span 10;
}

.col-span-11 {
    grid-column: span 11 / span 11;
}

.col-span-12 {
    grid-column: span 12 / span 12;
}

.col-span-full {
    grid-column: 1 / -1;
}

.col-span-14 {
    grid-column: span 14 / span 14;
}

.group:hover .group-hover\:col-auto {
    grid-column: auto;
}

.group:hover .group-hover\:col-span-1 {
    grid-column: span 1 / span 1;
}

.group:hover .group-hover\:col-span-2 {
    grid-column: span 2 / span 2;
}

.group:hover .group-hover\:col-span-3 {
    grid-column: span 3 / span 3;
}

.group:hover .group-hover\:col-span-4 {
    grid-column: span 4 / span 4;
}

.group:hover .group-hover\:col-span-5 {
    grid-column: span 5 / span 5;
}

.group:hover .group-hover\:col-span-6 {
    grid-column: span 6 / span 6;
}

.group:hover .group-hover\:col-span-7 {
    grid-column: span 7 / span 7;
}

.group:hover .group-hover\:col-span-8 {
    grid-column: span 8 / span 8;
}

.group:hover .group-hover\:col-span-9 {
    grid-column: span 9 / span 9;
}

.group:hover .group-hover\:col-span-10 {
    grid-column: span 10 / span 10;
}

.group:hover .group-hover\:col-span-11 {
    grid-column: span 11 / span 11;
}

.group:hover .group-hover\:col-span-12 {
    grid-column: span 12 / span 12;
}

.group:hover .group-hover\:col-span-full {
    grid-column: 1 / -1;
}

.group:hover .group-hover\:col-span-14 {
    grid-column: span 14 / span 14;
}

.hover\:col-auto:hover {
    grid-column: auto;
}

.hover\:col-span-1:hover {
    grid-column: span 1 / span 1;
}

.hover\:col-span-2:hover {
    grid-column: span 2 / span 2;
}

.hover\:col-span-3:hover {
    grid-column: span 3 / span 3;
}

.hover\:col-span-4:hover {
    grid-column: span 4 / span 4;
}

.hover\:col-span-5:hover {
    grid-column: span 5 / span 5;
}

.hover\:col-span-6:hover {
    grid-column: span 6 / span 6;
}

.hover\:col-span-7:hover {
    grid-column: span 7 / span 7;
}

.hover\:col-span-8:hover {
    grid-column: span 8 / span 8;
}

.hover\:col-span-9:hover {
    grid-column: span 9 / span 9;
}

.hover\:col-span-10:hover {
    grid-column: span 10 / span 10;
}

.hover\:col-span-11:hover {
    grid-column: span 11 / span 11;
}

.hover\:col-span-12:hover {
    grid-column: span 12 / span 12;
}

.hover\:col-span-full:hover {
    grid-column: 1 / -1;
}

.hover\:col-span-14:hover {
    grid-column: span 14 / span 14;
}

.focus\:col-auto:focus {
    grid-column: auto;
}

.focus\:col-span-1:focus {
    grid-column: span 1 / span 1;
}

.focus\:col-span-2:focus {
    grid-column: span 2 / span 2;
}

.focus\:col-span-3:focus {
    grid-column: span 3 / span 3;
}

.focus\:col-span-4:focus {
    grid-column: span 4 / span 4;
}

.focus\:col-span-5:focus {
    grid-column: span 5 / span 5;
}

.focus\:col-span-6:focus {
    grid-column: span 6 / span 6;
}

.focus\:col-span-7:focus {
    grid-column: span 7 / span 7;
}

.focus\:col-span-8:focus {
    grid-column: span 8 / span 8;
}

.focus\:col-span-9:focus {
    grid-column: span 9 / span 9;
}

.focus\:col-span-10:focus {
    grid-column: span 10 / span 10;
}

.focus\:col-span-11:focus {
    grid-column: span 11 / span 11;
}

.focus\:col-span-12:focus {
    grid-column: span 12 / span 12;
}

.focus\:col-span-full:focus {
    grid-column: 1 / -1;
}

.focus\:col-span-14:focus {
    grid-column: span 14 / span 14;
}

.col-start-1 {
    grid-column-start: 1;
}

.col-start-2 {
    grid-column-start: 2;
}

.col-start-3 {
    grid-column-start: 3;
}

.col-start-4 {
    grid-column-start: 4;
}

.col-start-5 {
    grid-column-start: 5;
}

.col-start-6 {
    grid-column-start: 6;
}

.col-start-7 {
    grid-column-start: 7;
}

.col-start-8 {
    grid-column-start: 8;
}

.col-start-9 {
    grid-column-start: 9;
}

.col-start-10 {
    grid-column-start: 10;
}

.col-start-11 {
    grid-column-start: 11;
}

.col-start-12 {
    grid-column-start: 12;
}

.col-start-13 {
    grid-column-start: 13;
}

.col-start-auto {
    grid-column-start: auto;
}

.group:hover .group-hover\:col-start-1 {
    grid-column-start: 1;
}

.group:hover .group-hover\:col-start-2 {
    grid-column-start: 2;
}

.group:hover .group-hover\:col-start-3 {
    grid-column-start: 3;
}

.group:hover .group-hover\:col-start-4 {
    grid-column-start: 4;
}

.group:hover .group-hover\:col-start-5 {
    grid-column-start: 5;
}

.group:hover .group-hover\:col-start-6 {
    grid-column-start: 6;
}

.group:hover .group-hover\:col-start-7 {
    grid-column-start: 7;
}

.group:hover .group-hover\:col-start-8 {
    grid-column-start: 8;
}

.group:hover .group-hover\:col-start-9 {
    grid-column-start: 9;
}

.group:hover .group-hover\:col-start-10 {
    grid-column-start: 10;
}

.group:hover .group-hover\:col-start-11 {
    grid-column-start: 11;
}

.group:hover .group-hover\:col-start-12 {
    grid-column-start: 12;
}

.group:hover .group-hover\:col-start-13 {
    grid-column-start: 13;
}

.group:hover .group-hover\:col-start-auto {
    grid-column-start: auto;
}

.hover\:col-start-1:hover {
    grid-column-start: 1;
}

.hover\:col-start-2:hover {
    grid-column-start: 2;
}

.hover\:col-start-3:hover {
    grid-column-start: 3;
}

.hover\:col-start-4:hover {
    grid-column-start: 4;
}

.hover\:col-start-5:hover {
    grid-column-start: 5;
}

.hover\:col-start-6:hover {
    grid-column-start: 6;
}

.hover\:col-start-7:hover {
    grid-column-start: 7;
}

.hover\:col-start-8:hover {
    grid-column-start: 8;
}

.hover\:col-start-9:hover {
    grid-column-start: 9;
}

.hover\:col-start-10:hover {
    grid-column-start: 10;
}

.hover\:col-start-11:hover {
    grid-column-start: 11;
}

.hover\:col-start-12:hover {
    grid-column-start: 12;
}

.hover\:col-start-13:hover {
    grid-column-start: 13;
}

.hover\:col-start-auto:hover {
    grid-column-start: auto;
}

.focus\:col-start-1:focus {
    grid-column-start: 1;
}

.focus\:col-start-2:focus {
    grid-column-start: 2;
}

.focus\:col-start-3:focus {
    grid-column-start: 3;
}

.focus\:col-start-4:focus {
    grid-column-start: 4;
}

.focus\:col-start-5:focus {
    grid-column-start: 5;
}

.focus\:col-start-6:focus {
    grid-column-start: 6;
}

.focus\:col-start-7:focus {
    grid-column-start: 7;
}

.focus\:col-start-8:focus {
    grid-column-start: 8;
}

.focus\:col-start-9:focus {
    grid-column-start: 9;
}

.focus\:col-start-10:focus {
    grid-column-start: 10;
}

.focus\:col-start-11:focus {
    grid-column-start: 11;
}

.focus\:col-start-12:focus {
    grid-column-start: 12;
}

.focus\:col-start-13:focus {
    grid-column-start: 13;
}

.focus\:col-start-auto:focus {
    grid-column-start: auto;
}

.col-end-1 {
    grid-column-end: 1;
}

.col-end-2 {
    grid-column-end: 2;
}

.col-end-3 {
    grid-column-end: 3;
}

.col-end-4 {
    grid-column-end: 4;
}

.col-end-5 {
    grid-column-end: 5;
}

.col-end-6 {
    grid-column-end: 6;
}

.col-end-7 {
    grid-column-end: 7;
}

.col-end-8 {
    grid-column-end: 8;
}

.col-end-9 {
    grid-column-end: 9;
}

.col-end-10 {
    grid-column-end: 10;
}

.col-end-11 {
    grid-column-end: 11;
}

.col-end-12 {
    grid-column-end: 12;
}

.col-end-13 {
    grid-column-end: 13;
}

.col-end-auto {
    grid-column-end: auto;
}

.group:hover .group-hover\:col-end-1 {
    grid-column-end: 1;
}

.group:hover .group-hover\:col-end-2 {
    grid-column-end: 2;
}

.group:hover .group-hover\:col-end-3 {
    grid-column-end: 3;
}

.group:hover .group-hover\:col-end-4 {
    grid-column-end: 4;
}

.group:hover .group-hover\:col-end-5 {
    grid-column-end: 5;
}

.group:hover .group-hover\:col-end-6 {
    grid-column-end: 6;
}

.group:hover .group-hover\:col-end-7 {
    grid-column-end: 7;
}

.group:hover .group-hover\:col-end-8 {
    grid-column-end: 8;
}

.group:hover .group-hover\:col-end-9 {
    grid-column-end: 9;
}

.group:hover .group-hover\:col-end-10 {
    grid-column-end: 10;
}

.group:hover .group-hover\:col-end-11 {
    grid-column-end: 11;
}

.group:hover .group-hover\:col-end-12 {
    grid-column-end: 12;
}

.group:hover .group-hover\:col-end-13 {
    grid-column-end: 13;
}

.group:hover .group-hover\:col-end-auto {
    grid-column-end: auto;
}

.hover\:col-end-1:hover {
    grid-column-end: 1;
}

.hover\:col-end-2:hover {
    grid-column-end: 2;
}

.hover\:col-end-3:hover {
    grid-column-end: 3;
}

.hover\:col-end-4:hover {
    grid-column-end: 4;
}

.hover\:col-end-5:hover {
    grid-column-end: 5;
}

.hover\:col-end-6:hover {
    grid-column-end: 6;
}

.hover\:col-end-7:hover {
    grid-column-end: 7;
}

.hover\:col-end-8:hover {
    grid-column-end: 8;
}

.hover\:col-end-9:hover {
    grid-column-end: 9;
}

.hover\:col-end-10:hover {
    grid-column-end: 10;
}

.hover\:col-end-11:hover {
    grid-column-end: 11;
}

.hover\:col-end-12:hover {
    grid-column-end: 12;
}

.hover\:col-end-13:hover {
    grid-column-end: 13;
}

.hover\:col-end-auto:hover {
    grid-column-end: auto;
}

.focus\:col-end-1:focus {
    grid-column-end: 1;
}

.focus\:col-end-2:focus {
    grid-column-end: 2;
}

.focus\:col-end-3:focus {
    grid-column-end: 3;
}

.focus\:col-end-4:focus {
    grid-column-end: 4;
}

.focus\:col-end-5:focus {
    grid-column-end: 5;
}

.focus\:col-end-6:focus {
    grid-column-end: 6;
}

.focus\:col-end-7:focus {
    grid-column-end: 7;
}

.focus\:col-end-8:focus {
    grid-column-end: 8;
}

.focus\:col-end-9:focus {
    grid-column-end: 9;
}

.focus\:col-end-10:focus {
    grid-column-end: 10;
}

.focus\:col-end-11:focus {
    grid-column-end: 11;
}

.focus\:col-end-12:focus {
    grid-column-end: 12;
}

.focus\:col-end-13:focus {
    grid-column-end: 13;
}

.focus\:col-end-auto:focus {
    grid-column-end: auto;
}

.grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
}

.grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
}

.grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
}

.grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
}

.grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
}

.grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
}

.grid-rows-none {
    grid-template-rows: none;
}

.grid-rows-masonry {
    grid-template-rows: masonry;
}

.group:hover .group-hover\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
}

.group:hover .group-hover\:grid-rows-none {
    grid-template-rows: none;
}

.group:hover .group-hover\:grid-rows-masonry {
    grid-template-rows: masonry;
}

.hover\:grid-rows-1:hover {
    grid-template-rows: repeat(1, minmax(0, 1fr));
}

.hover\:grid-rows-2:hover {
    grid-template-rows: repeat(2, minmax(0, 1fr));
}

.hover\:grid-rows-3:hover {
    grid-template-rows: repeat(3, minmax(0, 1fr));
}

.hover\:grid-rows-4:hover {
    grid-template-rows: repeat(4, minmax(0, 1fr));
}

.hover\:grid-rows-5:hover {
    grid-template-rows: repeat(5, minmax(0, 1fr));
}

.hover\:grid-rows-6:hover {
    grid-template-rows: repeat(6, minmax(0, 1fr));
}

.hover\:grid-rows-none:hover {
    grid-template-rows: none;
}

.hover\:grid-rows-masonry:hover {
    grid-template-rows: masonry;
}

.focus\:grid-rows-1:focus {
    grid-template-rows: repeat(1, minmax(0, 1fr));
}

.focus\:grid-rows-2:focus {
    grid-template-rows: repeat(2, minmax(0, 1fr));
}

.focus\:grid-rows-3:focus {
    grid-template-rows: repeat(3, minmax(0, 1fr));
}

.focus\:grid-rows-4:focus {
    grid-template-rows: repeat(4, minmax(0, 1fr));
}

.focus\:grid-rows-5:focus {
    grid-template-rows: repeat(5, minmax(0, 1fr));
}

.focus\:grid-rows-6:focus {
    grid-template-rows: repeat(6, minmax(0, 1fr));
}

.focus\:grid-rows-none:focus {
    grid-template-rows: none;
}

.focus\:grid-rows-masonry:focus {
    grid-template-rows: masonry;
}

.auto-rows-auto {
    grid-auto-rows: auto;
}

.auto-rows-min {
    grid-auto-rows: min-content;
}

.auto-rows-max {
    grid-auto-rows: max-content;
}

.auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
}

.group:hover .group-hover\:auto-rows-auto {
    grid-auto-rows: auto;
}

.group:hover .group-hover\:auto-rows-min {
    grid-auto-rows: min-content;
}

.group:hover .group-hover\:auto-rows-max {
    grid-auto-rows: max-content;
}

.group:hover .group-hover\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
}

.hover\:auto-rows-auto:hover {
    grid-auto-rows: auto;
}

.hover\:auto-rows-min:hover {
    grid-auto-rows: min-content;
}

.hover\:auto-rows-max:hover {
    grid-auto-rows: max-content;
}

.hover\:auto-rows-fr:hover {
    grid-auto-rows: minmax(0, 1fr);
}

.focus\:auto-rows-auto:focus {
    grid-auto-rows: auto;
}

.focus\:auto-rows-min:focus {
    grid-auto-rows: min-content;
}

.focus\:auto-rows-max:focus {
    grid-auto-rows: max-content;
}

.focus\:auto-rows-fr:focus {
    grid-auto-rows: minmax(0, 1fr);
}

.row-auto {
    grid-row: auto;
}

.row-span-1 {
    grid-row: span 1 / span 1;
}

.row-span-2 {
    grid-row: span 2 / span 2;
}

.row-span-3 {
    grid-row: span 3 / span 3;
}

.row-span-4 {
    grid-row: span 4 / span 4;
}

.row-span-5 {
    grid-row: span 5 / span 5;
}

.row-span-6 {
    grid-row: span 6 / span 6;
}

.row-span-full {
    grid-row: 1 / -1;
}

.group:hover .group-hover\:row-auto {
    grid-row: auto;
}

.group:hover .group-hover\:row-span-1 {
    grid-row: span 1 / span 1;
}

.group:hover .group-hover\:row-span-2 {
    grid-row: span 2 / span 2;
}

.group:hover .group-hover\:row-span-3 {
    grid-row: span 3 / span 3;
}

.group:hover .group-hover\:row-span-4 {
    grid-row: span 4 / span 4;
}

.group:hover .group-hover\:row-span-5 {
    grid-row: span 5 / span 5;
}

.group:hover .group-hover\:row-span-6 {
    grid-row: span 6 / span 6;
}

.group:hover .group-hover\:row-span-full {
    grid-row: 1 / -1;
}

.hover\:row-auto:hover {
    grid-row: auto;
}

.hover\:row-span-1:hover {
    grid-row: span 1 / span 1;
}

.hover\:row-span-2:hover {
    grid-row: span 2 / span 2;
}

.hover\:row-span-3:hover {
    grid-row: span 3 / span 3;
}

.hover\:row-span-4:hover {
    grid-row: span 4 / span 4;
}

.hover\:row-span-5:hover {
    grid-row: span 5 / span 5;
}

.hover\:row-span-6:hover {
    grid-row: span 6 / span 6;
}

.hover\:row-span-full:hover {
    grid-row: 1 / -1;
}

.focus\:row-auto:focus {
    grid-row: auto;
}

.focus\:row-span-1:focus {
    grid-row: span 1 / span 1;
}

.focus\:row-span-2:focus {
    grid-row: span 2 / span 2;
}

.focus\:row-span-3:focus {
    grid-row: span 3 / span 3;
}

.focus\:row-span-4:focus {
    grid-row: span 4 / span 4;
}

.focus\:row-span-5:focus {
    grid-row: span 5 / span 5;
}

.focus\:row-span-6:focus {
    grid-row: span 6 / span 6;
}

.focus\:row-span-full:focus {
    grid-row: 1 / -1;
}

.row-start-1 {
    grid-row-start: 1;
}

.row-start-2 {
    grid-row-start: 2;
}

.row-start-3 {
    grid-row-start: 3;
}

.row-start-4 {
    grid-row-start: 4;
}

.row-start-5 {
    grid-row-start: 5;
}

.row-start-6 {
    grid-row-start: 6;
}

.row-start-7 {
    grid-row-start: 7;
}

.row-start-auto {
    grid-row-start: auto;
}

.group:hover .group-hover\:row-start-1 {
    grid-row-start: 1;
}

.group:hover .group-hover\:row-start-2 {
    grid-row-start: 2;
}

.group:hover .group-hover\:row-start-3 {
    grid-row-start: 3;
}

.group:hover .group-hover\:row-start-4 {
    grid-row-start: 4;
}

.group:hover .group-hover\:row-start-5 {
    grid-row-start: 5;
}

.group:hover .group-hover\:row-start-6 {
    grid-row-start: 6;
}

.group:hover .group-hover\:row-start-7 {
    grid-row-start: 7;
}

.group:hover .group-hover\:row-start-auto {
    grid-row-start: auto;
}

.hover\:row-start-1:hover {
    grid-row-start: 1;
}

.hover\:row-start-2:hover {
    grid-row-start: 2;
}

.hover\:row-start-3:hover {
    grid-row-start: 3;
}

.hover\:row-start-4:hover {
    grid-row-start: 4;
}

.hover\:row-start-5:hover {
    grid-row-start: 5;
}

.hover\:row-start-6:hover {
    grid-row-start: 6;
}

.hover\:row-start-7:hover {
    grid-row-start: 7;
}

.hover\:row-start-auto:hover {
    grid-row-start: auto;
}

.focus\:row-start-1:focus {
    grid-row-start: 1;
}

.focus\:row-start-2:focus {
    grid-row-start: 2;
}

.focus\:row-start-3:focus {
    grid-row-start: 3;
}

.focus\:row-start-4:focus {
    grid-row-start: 4;
}

.focus\:row-start-5:focus {
    grid-row-start: 5;
}

.focus\:row-start-6:focus {
    grid-row-start: 6;
}

.focus\:row-start-7:focus {
    grid-row-start: 7;
}

.focus\:row-start-auto:focus {
    grid-row-start: auto;
}

.row-end-1 {
    grid-row-end: 1;
}

.row-end-2 {
    grid-row-end: 2;
}

.row-end-3 {
    grid-row-end: 3;
}

.row-end-4 {
    grid-row-end: 4;
}

.row-end-5 {
    grid-row-end: 5;
}

.row-end-6 {
    grid-row-end: 6;
}

.row-end-7 {
    grid-row-end: 7;
}

.row-end-auto {
    grid-row-end: auto;
}

.group:hover .group-hover\:row-end-1 {
    grid-row-end: 1;
}

.group:hover .group-hover\:row-end-2 {
    grid-row-end: 2;
}

.group:hover .group-hover\:row-end-3 {
    grid-row-end: 3;
}

.group:hover .group-hover\:row-end-4 {
    grid-row-end: 4;
}

.group:hover .group-hover\:row-end-5 {
    grid-row-end: 5;
}

.group:hover .group-hover\:row-end-6 {
    grid-row-end: 6;
}

.group:hover .group-hover\:row-end-7 {
    grid-row-end: 7;
}

.group:hover .group-hover\:row-end-auto {
    grid-row-end: auto;
}

.hover\:row-end-1:hover {
    grid-row-end: 1;
}

.hover\:row-end-2:hover {
    grid-row-end: 2;
}

.hover\:row-end-3:hover {
    grid-row-end: 3;
}

.hover\:row-end-4:hover {
    grid-row-end: 4;
}

.hover\:row-end-5:hover {
    grid-row-end: 5;
}

.hover\:row-end-6:hover {
    grid-row-end: 6;
}

.hover\:row-end-7:hover {
    grid-row-end: 7;
}

.hover\:row-end-auto:hover {
    grid-row-end: auto;
}

.focus\:row-end-1:focus {
    grid-row-end: 1;
}

.focus\:row-end-2:focus {
    grid-row-end: 2;
}

.focus\:row-end-3:focus {
    grid-row-end: 3;
}

.focus\:row-end-4:focus {
    grid-row-end: 4;
}

.focus\:row-end-5:focus {
    grid-row-end: 5;
}

.focus\:row-end-6:focus {
    grid-row-end: 6;
}

.focus\:row-end-7:focus {
    grid-row-end: 7;
}

.focus\:row-end-auto:focus {
    grid-row-end: auto;
}

.transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}

.transform-none {
    transform: none;
}

.group:hover .group-hover\:transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}

.group:hover .group-hover\:transform-none {
    transform: none;
}

.hover\:transform:hover {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}

.hover\:transform-none:hover {
    transform: none;
}

.focus\:transform:focus {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}

.focus\:transform-none:focus {
    transform: none;
}

.origin-center {
    transform-origin: center;
}

.origin-top {
    transform-origin: top;
}

.origin-top-right {
    transform-origin: top right;
}

.origin-right {
    transform-origin: right;
}

.origin-bottom-right {
    transform-origin: bottom right;
}

.origin-bottom {
    transform-origin: bottom;
}

.origin-bottom-left {
    transform-origin: bottom left;
}

.origin-left {
    transform-origin: left;
}

.origin-top-left {
    transform-origin: top left;
}

.group:hover .group-hover\:origin-center {
    transform-origin: center;
}

.group:hover .group-hover\:origin-top {
    transform-origin: top;
}

.group:hover .group-hover\:origin-top-right {
    transform-origin: top right;
}

.group:hover .group-hover\:origin-right {
    transform-origin: right;
}

.group:hover .group-hover\:origin-bottom-right {
    transform-origin: bottom right;
}

.group:hover .group-hover\:origin-bottom {
    transform-origin: bottom;
}

.group:hover .group-hover\:origin-bottom-left {
    transform-origin: bottom left;
}

.group:hover .group-hover\:origin-left {
    transform-origin: left;
}

.group:hover .group-hover\:origin-top-left {
    transform-origin: top left;
}

.hover\:origin-center:hover {
    transform-origin: center;
}

.hover\:origin-top:hover {
    transform-origin: top;
}

.hover\:origin-top-right:hover {
    transform-origin: top right;
}

.hover\:origin-right:hover {
    transform-origin: right;
}

.hover\:origin-bottom-right:hover {
    transform-origin: bottom right;
}

.hover\:origin-bottom:hover {
    transform-origin: bottom;
}

.hover\:origin-bottom-left:hover {
    transform-origin: bottom left;
}

.hover\:origin-left:hover {
    transform-origin: left;
}

.hover\:origin-top-left:hover {
    transform-origin: top left;
}

.focus\:origin-center:focus {
    transform-origin: center;
}

.focus\:origin-top:focus {
    transform-origin: top;
}

.focus\:origin-top-right:focus {
    transform-origin: top right;
}

.focus\:origin-right:focus {
    transform-origin: right;
}

.focus\:origin-bottom-right:focus {
    transform-origin: bottom right;
}

.focus\:origin-bottom:focus {
    transform-origin: bottom;
}

.focus\:origin-bottom-left:focus {
    transform-origin: bottom left;
}

.focus\:origin-left:focus {
    transform-origin: left;
}

.focus\:origin-top-left:focus {
    transform-origin: top left;
}

.scale-0 {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
}

.scale-50 {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
}

.scale-75 {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
}

.scale-90 {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
}

.scale-95 {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
}

.scale-100 {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
}

.scale-105 {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
}

.scale-110 {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
}

.scale-125 {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
}

.scale-150 {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
}

.scale-x-0 {
    --transform-scale-x: 0;
}

.scale-x-50 {
    --transform-scale-x: .5;
}

.scale-x-75 {
    --transform-scale-x: .75;
}

.scale-x-90 {
    --transform-scale-x: .9;
}

.scale-x-95 {
    --transform-scale-x: .95;
}

.scale-x-100 {
    --transform-scale-x: 1;
}

.scale-x-105 {
    --transform-scale-x: 1.05;
}

.scale-x-110 {
    --transform-scale-x: 1.1;
}

.scale-x-125 {
    --transform-scale-x: 1.25;
}

.scale-x-150 {
    --transform-scale-x: 1.5;
}

.scale-y-0 {
    --transform-scale-y: 0;
}

.scale-y-50 {
    --transform-scale-y: .5;
}

.scale-y-75 {
    --transform-scale-y: .75;
}

.scale-y-90 {
    --transform-scale-y: .9;
}

.scale-y-95 {
    --transform-scale-y: .95;
}

.scale-y-100 {
    --transform-scale-y: 1;
}

.scale-y-105 {
    --transform-scale-y: 1.05;
}

.scale-y-110 {
    --transform-scale-y: 1.1;
}

.scale-y-125 {
    --transform-scale-y: 1.25;
}

.scale-y-150 {
    --transform-scale-y: 1.5;
}

.group:hover .group-hover\:scale-0 {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
}

.group:hover .group-hover\:scale-50 {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
}

.group:hover .group-hover\:scale-75 {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
}

.group:hover .group-hover\:scale-90 {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
}

.group:hover .group-hover\:scale-95 {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
}

.group:hover .group-hover\:scale-100 {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
}

.group:hover .group-hover\:scale-105 {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
}

.group:hover .group-hover\:scale-110 {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
}

.group:hover .group-hover\:scale-125 {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
}

.group:hover .group-hover\:scale-150 {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
}

.group:hover .group-hover\:scale-x-0 {
    --transform-scale-x: 0;
}

.group:hover .group-hover\:scale-x-50 {
    --transform-scale-x: .5;
}

.group:hover .group-hover\:scale-x-75 {
    --transform-scale-x: .75;
}

.group:hover .group-hover\:scale-x-90 {
    --transform-scale-x: .9;
}

.group:hover .group-hover\:scale-x-95 {
    --transform-scale-x: .95;
}

.group:hover .group-hover\:scale-x-100 {
    --transform-scale-x: 1;
}

.group:hover .group-hover\:scale-x-105 {
    --transform-scale-x: 1.05;
}

.group:hover .group-hover\:scale-x-110 {
    --transform-scale-x: 1.1;
}

.group:hover .group-hover\:scale-x-125 {
    --transform-scale-x: 1.25;
}

.group:hover .group-hover\:scale-x-150 {
    --transform-scale-x: 1.5;
}

.group:hover .group-hover\:scale-y-0 {
    --transform-scale-y: 0;
}

.group:hover .group-hover\:scale-y-50 {
    --transform-scale-y: .5;
}

.group:hover .group-hover\:scale-y-75 {
    --transform-scale-y: .75;
}

.group:hover .group-hover\:scale-y-90 {
    --transform-scale-y: .9;
}

.group:hover .group-hover\:scale-y-95 {
    --transform-scale-y: .95;
}

.group:hover .group-hover\:scale-y-100 {
    --transform-scale-y: 1;
}

.group:hover .group-hover\:scale-y-105 {
    --transform-scale-y: 1.05;
}

.group:hover .group-hover\:scale-y-110 {
    --transform-scale-y: 1.1;
}

.group:hover .group-hover\:scale-y-125 {
    --transform-scale-y: 1.25;
}

.group:hover .group-hover\:scale-y-150 {
    --transform-scale-y: 1.5;
}

.hover\:scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
}

.hover\:scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
}

.hover\:scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
}

.hover\:scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
}

.hover\:scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
}

.hover\:scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
}

.hover\:scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
}

.hover\:scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
}

.hover\:scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
}

.hover\:scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
}

.hover\:scale-x-0:hover {
    --transform-scale-x: 0;
}

.hover\:scale-x-50:hover {
    --transform-scale-x: .5;
}

.hover\:scale-x-75:hover {
    --transform-scale-x: .75;
}

.hover\:scale-x-90:hover {
    --transform-scale-x: .9;
}

.hover\:scale-x-95:hover {
    --transform-scale-x: .95;
}

.hover\:scale-x-100:hover {
    --transform-scale-x: 1;
}

.hover\:scale-x-105:hover {
    --transform-scale-x: 1.05;
}

.hover\:scale-x-110:hover {
    --transform-scale-x: 1.1;
}

.hover\:scale-x-125:hover {
    --transform-scale-x: 1.25;
}

.hover\:scale-x-150:hover {
    --transform-scale-x: 1.5;
}

.hover\:scale-y-0:hover {
    --transform-scale-y: 0;
}

.hover\:scale-y-50:hover {
    --transform-scale-y: .5;
}

.hover\:scale-y-75:hover {
    --transform-scale-y: .75;
}

.hover\:scale-y-90:hover {
    --transform-scale-y: .9;
}

.hover\:scale-y-95:hover {
    --transform-scale-y: .95;
}

.hover\:scale-y-100:hover {
    --transform-scale-y: 1;
}

.hover\:scale-y-105:hover {
    --transform-scale-y: 1.05;
}

.hover\:scale-y-110:hover {
    --transform-scale-y: 1.1;
}

.hover\:scale-y-125:hover {
    --transform-scale-y: 1.25;
}

.hover\:scale-y-150:hover {
    --transform-scale-y: 1.5;
}

.focus\:scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
}

.focus\:scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
}

.focus\:scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
}

.focus\:scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
}

.focus\:scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
}

.focus\:scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
}

.focus\:scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
}

.focus\:scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
}

.focus\:scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
}

.focus\:scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
}

.focus\:scale-x-0:focus {
    --transform-scale-x: 0;
}

.focus\:scale-x-50:focus {
    --transform-scale-x: .5;
}

.focus\:scale-x-75:focus {
    --transform-scale-x: .75;
}

.focus\:scale-x-90:focus {
    --transform-scale-x: .9;
}

.focus\:scale-x-95:focus {
    --transform-scale-x: .95;
}

.focus\:scale-x-100:focus {
    --transform-scale-x: 1;
}

.focus\:scale-x-105:focus {
    --transform-scale-x: 1.05;
}

.focus\:scale-x-110:focus {
    --transform-scale-x: 1.1;
}

.focus\:scale-x-125:focus {
    --transform-scale-x: 1.25;
}

.focus\:scale-x-150:focus {
    --transform-scale-x: 1.5;
}

.focus\:scale-y-0:focus {
    --transform-scale-y: 0;
}

.focus\:scale-y-50:focus {
    --transform-scale-y: .5;
}

.focus\:scale-y-75:focus {
    --transform-scale-y: .75;
}

.focus\:scale-y-90:focus {
    --transform-scale-y: .9;
}

.focus\:scale-y-95:focus {
    --transform-scale-y: .95;
}

.focus\:scale-y-100:focus {
    --transform-scale-y: 1;
}

.focus\:scale-y-105:focus {
    --transform-scale-y: 1.05;
}

.focus\:scale-y-110:focus {
    --transform-scale-y: 1.1;
}

.focus\:scale-y-125:focus {
    --transform-scale-y: 1.25;
}

.focus\:scale-y-150:focus {
    --transform-scale-y: 1.5;
}

.rotate-0 {
    --transform-rotate: 0;
}

.rotate-1 {
    --transform-rotate: 1deg;
}

.rotate-2 {
    --transform-rotate: 2deg;
}

.rotate-3 {
    --transform-rotate: 3deg;
}

.rotate-6 {
    --transform-rotate: 6deg;
}

.rotate-12 {
    --transform-rotate: 12deg;
}

.rotate-45 {
    --transform-rotate: 45deg;
}

.rotate-90 {
    --transform-rotate: 90deg;
}

.rotate-180 {
    --transform-rotate: 180deg;
}

.-rotate-180 {
    --transform-rotate: -180deg;
}

.-rotate-90 {
    --transform-rotate: -90deg;
}

.-rotate-45 {
    --transform-rotate: -45deg;
}

.-rotate-12 {
    --transform-rotate: -12deg;
}

.-rotate-6 {
    --transform-rotate: -6deg;
}

.-rotate-3 {
    --transform-rotate: -3deg;
}

.-rotate-2 {
    --transform-rotate: -2deg;
}

.-rotate-1 {
    --transform-rotate: -1deg;
}

.group:hover .group-hover\:rotate-0 {
    --transform-rotate: 0;
}

.group:hover .group-hover\:rotate-1 {
    --transform-rotate: 1deg;
}

.group:hover .group-hover\:rotate-2 {
    --transform-rotate: 2deg;
}

.group:hover .group-hover\:rotate-3 {
    --transform-rotate: 3deg;
}

.group:hover .group-hover\:rotate-6 {
    --transform-rotate: 6deg;
}

.group:hover .group-hover\:rotate-12 {
    --transform-rotate: 12deg;
}

.group:hover .group-hover\:rotate-45 {
    --transform-rotate: 45deg;
}

.group:hover .group-hover\:rotate-90 {
    --transform-rotate: 90deg;
}

.group:hover .group-hover\:rotate-180 {
    --transform-rotate: 180deg;
}

.group:hover .group-hover\:-rotate-180 {
    --transform-rotate: -180deg;
}

.group:hover .group-hover\:-rotate-90 {
    --transform-rotate: -90deg;
}

.group:hover .group-hover\:-rotate-45 {
    --transform-rotate: -45deg;
}

.group:hover .group-hover\:-rotate-12 {
    --transform-rotate: -12deg;
}

.group:hover .group-hover\:-rotate-6 {
    --transform-rotate: -6deg;
}

.group:hover .group-hover\:-rotate-3 {
    --transform-rotate: -3deg;
}

.group:hover .group-hover\:-rotate-2 {
    --transform-rotate: -2deg;
}

.group:hover .group-hover\:-rotate-1 {
    --transform-rotate: -1deg;
}

.hover\:rotate-0:hover {
    --transform-rotate: 0;
}

.hover\:rotate-1:hover {
    --transform-rotate: 1deg;
}

.hover\:rotate-2:hover {
    --transform-rotate: 2deg;
}

.hover\:rotate-3:hover {
    --transform-rotate: 3deg;
}

.hover\:rotate-6:hover {
    --transform-rotate: 6deg;
}

.hover\:rotate-12:hover {
    --transform-rotate: 12deg;
}

.hover\:rotate-45:hover {
    --transform-rotate: 45deg;
}

.hover\:rotate-90:hover {
    --transform-rotate: 90deg;
}

.hover\:rotate-180:hover {
    --transform-rotate: 180deg;
}

.hover\:-rotate-180:hover {
    --transform-rotate: -180deg;
}

.hover\:-rotate-90:hover {
    --transform-rotate: -90deg;
}

.hover\:-rotate-45:hover {
    --transform-rotate: -45deg;
}

.hover\:-rotate-12:hover {
    --transform-rotate: -12deg;
}

.hover\:-rotate-6:hover {
    --transform-rotate: -6deg;
}

.hover\:-rotate-3:hover {
    --transform-rotate: -3deg;
}

.hover\:-rotate-2:hover {
    --transform-rotate: -2deg;
}

.hover\:-rotate-1:hover {
    --transform-rotate: -1deg;
}

.focus\:rotate-0:focus {
    --transform-rotate: 0;
}

.focus\:rotate-1:focus {
    --transform-rotate: 1deg;
}

.focus\:rotate-2:focus {
    --transform-rotate: 2deg;
}

.focus\:rotate-3:focus {
    --transform-rotate: 3deg;
}

.focus\:rotate-6:focus {
    --transform-rotate: 6deg;
}

.focus\:rotate-12:focus {
    --transform-rotate: 12deg;
}

.focus\:rotate-45:focus {
    --transform-rotate: 45deg;
}

.focus\:rotate-90:focus {
    --transform-rotate: 90deg;
}

.focus\:rotate-180:focus {
    --transform-rotate: 180deg;
}

.focus\:-rotate-180:focus {
    --transform-rotate: -180deg;
}

.focus\:-rotate-90:focus {
    --transform-rotate: -90deg;
}

.focus\:-rotate-45:focus {
    --transform-rotate: -45deg;
}

.focus\:-rotate-12:focus {
    --transform-rotate: -12deg;
}

.focus\:-rotate-6:focus {
    --transform-rotate: -6deg;
}

.focus\:-rotate-3:focus {
    --transform-rotate: -3deg;
}

.focus\:-rotate-2:focus {
    --transform-rotate: -2deg;
}

.focus\:-rotate-1:focus {
    --transform-rotate: -1deg;
}

.translate-x-0 {
    --transform-translate-x: 0;
}

.translate-x-1 {
    --transform-translate-x: 0.25rem;
}

.translate-x-2 {
    --transform-translate-x: 0.5rem;
}

.translate-x-3 {
    --transform-translate-x: 0.75rem;
}

.translate-x-4 {
    --transform-translate-x: 1rem;
}

.translate-x-5 {
    --transform-translate-x: 1.25rem;
}

.translate-x-6 {
    --transform-translate-x: 1.5rem;
}

.translate-x-7 {
    --transform-translate-x: 1.75rem;
}

.translate-x-8 {
    --transform-translate-x: 2rem;
}

.translate-x-10 {
    --transform-translate-x: 2.5rem;
}

.translate-x-11 {
    --transform-translate-x: 2.75rem;
}

.translate-x-12 {
    --transform-translate-x: 3rem;
}

.translate-x-15 {
    --transform-translate-x: 3.75rem;
}

.translate-x-16 {
    --transform-translate-x: 4rem;
}

.translate-x-20 {
    --transform-translate-x: 5rem;
}

.translate-x-22 {
    --transform-translate-x: 5.5rem;
}

.translate-x-24 {
    --transform-translate-x: 6rem;
}

.translate-x-25 {
    --transform-translate-x: 6.25rem;
}

.translate-x-30 {
    --transform-translate-x: 7.5rem;
}

.translate-x-32 {
    --transform-translate-x: 8rem;
}

.translate-x-40 {
    --transform-translate-x: 10rem;
}

.translate-x-45 {
    --transform-translate-x: 11.25rem;
}

.translate-x-48 {
    --transform-translate-x: 12rem;
}

.translate-x-56 {
    --transform-translate-x: 14rem;
}

.translate-x-60 {
    --transform-translate-x: 15rem;
}

.translate-x-64 {
    --transform-translate-x: 16rem;
}

.translate-x-75 {
    --transform-translate-x: 18.75rem;
}

.translate-x-px {
    --transform-translate-x: 1px;
}

.translate-x-300px {
    --transform-translate-x: 18.75rem;
}

.translate-x-full {
    --transform-translate-x: 100%;
}

.-translate-x-1 {
    --transform-translate-x: -0.25rem;
}

.-translate-x-2 {
    --transform-translate-x: -0.5rem;
}

.-translate-x-3 {
    --transform-translate-x: -0.75rem;
}

.-translate-x-4 {
    --transform-translate-x: -1rem;
}

.-translate-x-5 {
    --transform-translate-x: -1.25rem;
}

.-translate-x-6 {
    --transform-translate-x: -1.5rem;
}

.-translate-x-7 {
    --transform-translate-x: -1.75rem;
}

.-translate-x-8 {
    --transform-translate-x: -2rem;
}

.-translate-x-10 {
    --transform-translate-x: -2.5rem;
}

.-translate-x-11 {
    --transform-translate-x: -2.75rem;
}

.-translate-x-12 {
    --transform-translate-x: -3rem;
}

.-translate-x-15 {
    --transform-translate-x: -3.75rem;
}

.-translate-x-16 {
    --transform-translate-x: -4rem;
}

.-translate-x-20 {
    --transform-translate-x: -5rem;
}

.-translate-x-22 {
    --transform-translate-x: -5.5rem;
}

.-translate-x-24 {
    --transform-translate-x: -6rem;
}

.-translate-x-25 {
    --transform-translate-x: -6.25rem;
}

.-translate-x-30 {
    --transform-translate-x: -7.5rem;
}

.-translate-x-32 {
    --transform-translate-x: -8rem;
}

.-translate-x-40 {
    --transform-translate-x: -10rem;
}

.-translate-x-45 {
    --transform-translate-x: -11.25rem;
}

.-translate-x-48 {
    --transform-translate-x: -12rem;
}

.-translate-x-56 {
    --transform-translate-x: -14rem;
}

.-translate-x-60 {
    --transform-translate-x: -15rem;
}

.-translate-x-64 {
    --transform-translate-x: -16rem;
}

.-translate-x-75 {
    --transform-translate-x: -18.75rem;
}

.-translate-x-px {
    --transform-translate-x: -1px;
}

.-translate-x-300px {
    --transform-translate-x: -18.75rem;
}

.-translate-x-full {
    --transform-translate-x: -100%;
}

.-translate-x-1\/2 {
    --transform-translate-x: -50%;
}

.translate-x-1\/2 {
    --transform-translate-x: 50%;
}

.translate-y-0 {
    --transform-translate-y: 0;
}

.translate-y-1 {
    --transform-translate-y: 0.25rem;
}

.translate-y-2 {
    --transform-translate-y: 0.5rem;
}

.translate-y-3 {
    --transform-translate-y: 0.75rem;
}

.translate-y-4 {
    --transform-translate-y: 1rem;
}

.translate-y-5 {
    --transform-translate-y: 1.25rem;
}

.translate-y-6 {
    --transform-translate-y: 1.5rem;
}

.translate-y-7 {
    --transform-translate-y: 1.75rem;
}

.translate-y-8 {
    --transform-translate-y: 2rem;
}

.translate-y-10 {
    --transform-translate-y: 2.5rem;
}

.translate-y-11 {
    --transform-translate-y: 2.75rem;
}

.translate-y-12 {
    --transform-translate-y: 3rem;
}

.translate-y-15 {
    --transform-translate-y: 3.75rem;
}

.translate-y-16 {
    --transform-translate-y: 4rem;
}

.translate-y-20 {
    --transform-translate-y: 5rem;
}

.translate-y-22 {
    --transform-translate-y: 5.5rem;
}

.translate-y-24 {
    --transform-translate-y: 6rem;
}

.translate-y-25 {
    --transform-translate-y: 6.25rem;
}

.translate-y-30 {
    --transform-translate-y: 7.5rem;
}

.translate-y-32 {
    --transform-translate-y: 8rem;
}

.translate-y-40 {
    --transform-translate-y: 10rem;
}

.translate-y-45 {
    --transform-translate-y: 11.25rem;
}

.translate-y-48 {
    --transform-translate-y: 12rem;
}

.translate-y-56 {
    --transform-translate-y: 14rem;
}

.translate-y-60 {
    --transform-translate-y: 15rem;
}

.translate-y-64 {
    --transform-translate-y: 16rem;
}

.translate-y-75 {
    --transform-translate-y: 18.75rem;
}

.translate-y-px {
    --transform-translate-y: 1px;
}

.translate-y-300px {
    --transform-translate-y: 18.75rem;
}

.translate-y-full {
    --transform-translate-y: 100%;
}

.-translate-y-1 {
    --transform-translate-y: -0.25rem;
}

.-translate-y-2 {
    --transform-translate-y: -0.5rem;
}

.-translate-y-3 {
    --transform-translate-y: -0.75rem;
}

.-translate-y-4 {
    --transform-translate-y: -1rem;
}

.-translate-y-5 {
    --transform-translate-y: -1.25rem;
}

.-translate-y-6 {
    --transform-translate-y: -1.5rem;
}

.-translate-y-7 {
    --transform-translate-y: -1.75rem;
}

.-translate-y-8 {
    --transform-translate-y: -2rem;
}

.-translate-y-10 {
    --transform-translate-y: -2.5rem;
}

.-translate-y-11 {
    --transform-translate-y: -2.75rem;
}

.-translate-y-12 {
    --transform-translate-y: -3rem;
}

.-translate-y-15 {
    --transform-translate-y: -3.75rem;
}

.-translate-y-16 {
    --transform-translate-y: -4rem;
}

.-translate-y-20 {
    --transform-translate-y: -5rem;
}

.-translate-y-22 {
    --transform-translate-y: -5.5rem;
}

.-translate-y-24 {
    --transform-translate-y: -6rem;
}

.-translate-y-25 {
    --transform-translate-y: -6.25rem;
}

.-translate-y-30 {
    --transform-translate-y: -7.5rem;
}

.-translate-y-32 {
    --transform-translate-y: -8rem;
}

.-translate-y-40 {
    --transform-translate-y: -10rem;
}

.-translate-y-45 {
    --transform-translate-y: -11.25rem;
}

.-translate-y-48 {
    --transform-translate-y: -12rem;
}

.-translate-y-56 {
    --transform-translate-y: -14rem;
}

.-translate-y-60 {
    --transform-translate-y: -15rem;
}

.-translate-y-64 {
    --transform-translate-y: -16rem;
}

.-translate-y-75 {
    --transform-translate-y: -18.75rem;
}

.-translate-y-px {
    --transform-translate-y: -1px;
}

.-translate-y-300px {
    --transform-translate-y: -18.75rem;
}

.-translate-y-full {
    --transform-translate-y: -100%;
}

.-translate-y-1\/2 {
    --transform-translate-y: -50%;
}

.translate-y-1\/2 {
    --transform-translate-y: 50%;
}

.group:hover .group-hover\:translate-x-0 {
    --transform-translate-x: 0;
}

.group:hover .group-hover\:translate-x-1 {
    --transform-translate-x: 0.25rem;
}

.group:hover .group-hover\:translate-x-2 {
    --transform-translate-x: 0.5rem;
}

.group:hover .group-hover\:translate-x-3 {
    --transform-translate-x: 0.75rem;
}

.group:hover .group-hover\:translate-x-4 {
    --transform-translate-x: 1rem;
}

.group:hover .group-hover\:translate-x-5 {
    --transform-translate-x: 1.25rem;
}

.group:hover .group-hover\:translate-x-6 {
    --transform-translate-x: 1.5rem;
}

.group:hover .group-hover\:translate-x-7 {
    --transform-translate-x: 1.75rem;
}

.group:hover .group-hover\:translate-x-8 {
    --transform-translate-x: 2rem;
}

.group:hover .group-hover\:translate-x-10 {
    --transform-translate-x: 2.5rem;
}

.group:hover .group-hover\:translate-x-11 {
    --transform-translate-x: 2.75rem;
}

.group:hover .group-hover\:translate-x-12 {
    --transform-translate-x: 3rem;
}

.group:hover .group-hover\:translate-x-15 {
    --transform-translate-x: 3.75rem;
}

.group:hover .group-hover\:translate-x-16 {
    --transform-translate-x: 4rem;
}

.group:hover .group-hover\:translate-x-20 {
    --transform-translate-x: 5rem;
}

.group:hover .group-hover\:translate-x-22 {
    --transform-translate-x: 5.5rem;
}

.group:hover .group-hover\:translate-x-24 {
    --transform-translate-x: 6rem;
}

.group:hover .group-hover\:translate-x-25 {
    --transform-translate-x: 6.25rem;
}

.group:hover .group-hover\:translate-x-30 {
    --transform-translate-x: 7.5rem;
}

.group:hover .group-hover\:translate-x-32 {
    --transform-translate-x: 8rem;
}

.group:hover .group-hover\:translate-x-40 {
    --transform-translate-x: 10rem;
}

.group:hover .group-hover\:translate-x-45 {
    --transform-translate-x: 11.25rem;
}

.group:hover .group-hover\:translate-x-48 {
    --transform-translate-x: 12rem;
}

.group:hover .group-hover\:translate-x-56 {
    --transform-translate-x: 14rem;
}

.group:hover .group-hover\:translate-x-60 {
    --transform-translate-x: 15rem;
}

.group:hover .group-hover\:translate-x-64 {
    --transform-translate-x: 16rem;
}

.group:hover .group-hover\:translate-x-75 {
    --transform-translate-x: 18.75rem;
}

.group:hover .group-hover\:translate-x-px {
    --transform-translate-x: 1px;
}

.group:hover .group-hover\:translate-x-300px {
    --transform-translate-x: 18.75rem;
}

.group:hover .group-hover\:translate-x-full {
    --transform-translate-x: 100%;
}

.group:hover .group-hover\:-translate-x-1 {
    --transform-translate-x: -0.25rem;
}

.group:hover .group-hover\:-translate-x-2 {
    --transform-translate-x: -0.5rem;
}

.group:hover .group-hover\:-translate-x-3 {
    --transform-translate-x: -0.75rem;
}

.group:hover .group-hover\:-translate-x-4 {
    --transform-translate-x: -1rem;
}

.group:hover .group-hover\:-translate-x-5 {
    --transform-translate-x: -1.25rem;
}

.group:hover .group-hover\:-translate-x-6 {
    --transform-translate-x: -1.5rem;
}

.group:hover .group-hover\:-translate-x-7 {
    --transform-translate-x: -1.75rem;
}

.group:hover .group-hover\:-translate-x-8 {
    --transform-translate-x: -2rem;
}

.group:hover .group-hover\:-translate-x-10 {
    --transform-translate-x: -2.5rem;
}

.group:hover .group-hover\:-translate-x-11 {
    --transform-translate-x: -2.75rem;
}

.group:hover .group-hover\:-translate-x-12 {
    --transform-translate-x: -3rem;
}

.group:hover .group-hover\:-translate-x-15 {
    --transform-translate-x: -3.75rem;
}

.group:hover .group-hover\:-translate-x-16 {
    --transform-translate-x: -4rem;
}

.group:hover .group-hover\:-translate-x-20 {
    --transform-translate-x: -5rem;
}

.group:hover .group-hover\:-translate-x-22 {
    --transform-translate-x: -5.5rem;
}

.group:hover .group-hover\:-translate-x-24 {
    --transform-translate-x: -6rem;
}

.group:hover .group-hover\:-translate-x-25 {
    --transform-translate-x: -6.25rem;
}

.group:hover .group-hover\:-translate-x-30 {
    --transform-translate-x: -7.5rem;
}

.group:hover .group-hover\:-translate-x-32 {
    --transform-translate-x: -8rem;
}

.group:hover .group-hover\:-translate-x-40 {
    --transform-translate-x: -10rem;
}

.group:hover .group-hover\:-translate-x-45 {
    --transform-translate-x: -11.25rem;
}

.group:hover .group-hover\:-translate-x-48 {
    --transform-translate-x: -12rem;
}

.group:hover .group-hover\:-translate-x-56 {
    --transform-translate-x: -14rem;
}

.group:hover .group-hover\:-translate-x-60 {
    --transform-translate-x: -15rem;
}

.group:hover .group-hover\:-translate-x-64 {
    --transform-translate-x: -16rem;
}

.group:hover .group-hover\:-translate-x-75 {
    --transform-translate-x: -18.75rem;
}

.group:hover .group-hover\:-translate-x-px {
    --transform-translate-x: -1px;
}

.group:hover .group-hover\:-translate-x-300px {
    --transform-translate-x: -18.75rem;
}

.group:hover .group-hover\:-translate-x-full {
    --transform-translate-x: -100%;
}

.group:hover .group-hover\:-translate-x-1\/2 {
    --transform-translate-x: -50%;
}

.group:hover .group-hover\:translate-x-1\/2 {
    --transform-translate-x: 50%;
}

.group:hover .group-hover\:translate-y-0 {
    --transform-translate-y: 0;
}

.group:hover .group-hover\:translate-y-1 {
    --transform-translate-y: 0.25rem;
}

.group:hover .group-hover\:translate-y-2 {
    --transform-translate-y: 0.5rem;
}

.group:hover .group-hover\:translate-y-3 {
    --transform-translate-y: 0.75rem;
}

.group:hover .group-hover\:translate-y-4 {
    --transform-translate-y: 1rem;
}

.group:hover .group-hover\:translate-y-5 {
    --transform-translate-y: 1.25rem;
}

.group:hover .group-hover\:translate-y-6 {
    --transform-translate-y: 1.5rem;
}

.group:hover .group-hover\:translate-y-7 {
    --transform-translate-y: 1.75rem;
}

.group:hover .group-hover\:translate-y-8 {
    --transform-translate-y: 2rem;
}

.group:hover .group-hover\:translate-y-10 {
    --transform-translate-y: 2.5rem;
}

.group:hover .group-hover\:translate-y-11 {
    --transform-translate-y: 2.75rem;
}

.group:hover .group-hover\:translate-y-12 {
    --transform-translate-y: 3rem;
}

.group:hover .group-hover\:translate-y-15 {
    --transform-translate-y: 3.75rem;
}

.group:hover .group-hover\:translate-y-16 {
    --transform-translate-y: 4rem;
}

.group:hover .group-hover\:translate-y-20 {
    --transform-translate-y: 5rem;
}

.group:hover .group-hover\:translate-y-22 {
    --transform-translate-y: 5.5rem;
}

.group:hover .group-hover\:translate-y-24 {
    --transform-translate-y: 6rem;
}

.group:hover .group-hover\:translate-y-25 {
    --transform-translate-y: 6.25rem;
}

.group:hover .group-hover\:translate-y-30 {
    --transform-translate-y: 7.5rem;
}

.group:hover .group-hover\:translate-y-32 {
    --transform-translate-y: 8rem;
}

.group:hover .group-hover\:translate-y-40 {
    --transform-translate-y: 10rem;
}

.group:hover .group-hover\:translate-y-45 {
    --transform-translate-y: 11.25rem;
}

.group:hover .group-hover\:translate-y-48 {
    --transform-translate-y: 12rem;
}

.group:hover .group-hover\:translate-y-56 {
    --transform-translate-y: 14rem;
}

.group:hover .group-hover\:translate-y-60 {
    --transform-translate-y: 15rem;
}

.group:hover .group-hover\:translate-y-64 {
    --transform-translate-y: 16rem;
}

.group:hover .group-hover\:translate-y-75 {
    --transform-translate-y: 18.75rem;
}

.group:hover .group-hover\:translate-y-px {
    --transform-translate-y: 1px;
}

.group:hover .group-hover\:translate-y-300px {
    --transform-translate-y: 18.75rem;
}

.group:hover .group-hover\:translate-y-full {
    --transform-translate-y: 100%;
}

.group:hover .group-hover\:-translate-y-1 {
    --transform-translate-y: -0.25rem;
}

.group:hover .group-hover\:-translate-y-2 {
    --transform-translate-y: -0.5rem;
}

.group:hover .group-hover\:-translate-y-3 {
    --transform-translate-y: -0.75rem;
}

.group:hover .group-hover\:-translate-y-4 {
    --transform-translate-y: -1rem;
}

.group:hover .group-hover\:-translate-y-5 {
    --transform-translate-y: -1.25rem;
}

.group:hover .group-hover\:-translate-y-6 {
    --transform-translate-y: -1.5rem;
}

.group:hover .group-hover\:-translate-y-7 {
    --transform-translate-y: -1.75rem;
}

.group:hover .group-hover\:-translate-y-8 {
    --transform-translate-y: -2rem;
}

.group:hover .group-hover\:-translate-y-10 {
    --transform-translate-y: -2.5rem;
}

.group:hover .group-hover\:-translate-y-11 {
    --transform-translate-y: -2.75rem;
}

.group:hover .group-hover\:-translate-y-12 {
    --transform-translate-y: -3rem;
}

.group:hover .group-hover\:-translate-y-15 {
    --transform-translate-y: -3.75rem;
}

.group:hover .group-hover\:-translate-y-16 {
    --transform-translate-y: -4rem;
}

.group:hover .group-hover\:-translate-y-20 {
    --transform-translate-y: -5rem;
}

.group:hover .group-hover\:-translate-y-22 {
    --transform-translate-y: -5.5rem;
}

.group:hover .group-hover\:-translate-y-24 {
    --transform-translate-y: -6rem;
}

.group:hover .group-hover\:-translate-y-25 {
    --transform-translate-y: -6.25rem;
}

.group:hover .group-hover\:-translate-y-30 {
    --transform-translate-y: -7.5rem;
}

.group:hover .group-hover\:-translate-y-32 {
    --transform-translate-y: -8rem;
}

.group:hover .group-hover\:-translate-y-40 {
    --transform-translate-y: -10rem;
}

.group:hover .group-hover\:-translate-y-45 {
    --transform-translate-y: -11.25rem;
}

.group:hover .group-hover\:-translate-y-48 {
    --transform-translate-y: -12rem;
}

.group:hover .group-hover\:-translate-y-56 {
    --transform-translate-y: -14rem;
}

.group:hover .group-hover\:-translate-y-60 {
    --transform-translate-y: -15rem;
}

.group:hover .group-hover\:-translate-y-64 {
    --transform-translate-y: -16rem;
}

.group:hover .group-hover\:-translate-y-75 {
    --transform-translate-y: -18.75rem;
}

.group:hover .group-hover\:-translate-y-px {
    --transform-translate-y: -1px;
}

.group:hover .group-hover\:-translate-y-300px {
    --transform-translate-y: -18.75rem;
}

.group:hover .group-hover\:-translate-y-full {
    --transform-translate-y: -100%;
}

.group:hover .group-hover\:-translate-y-1\/2 {
    --transform-translate-y: -50%;
}

.group:hover .group-hover\:translate-y-1\/2 {
    --transform-translate-y: 50%;
}

.hover\:translate-x-0:hover {
    --transform-translate-x: 0;
}

.hover\:translate-x-1:hover {
    --transform-translate-x: 0.25rem;
}

.hover\:translate-x-2:hover {
    --transform-translate-x: 0.5rem;
}

.hover\:translate-x-3:hover {
    --transform-translate-x: 0.75rem;
}

.hover\:translate-x-4:hover {
    --transform-translate-x: 1rem;
}

.hover\:translate-x-5:hover {
    --transform-translate-x: 1.25rem;
}

.hover\:translate-x-6:hover {
    --transform-translate-x: 1.5rem;
}

.hover\:translate-x-7:hover {
    --transform-translate-x: 1.75rem;
}

.hover\:translate-x-8:hover {
    --transform-translate-x: 2rem;
}

.hover\:translate-x-10:hover {
    --transform-translate-x: 2.5rem;
}

.hover\:translate-x-11:hover {
    --transform-translate-x: 2.75rem;
}

.hover\:translate-x-12:hover {
    --transform-translate-x: 3rem;
}

.hover\:translate-x-15:hover {
    --transform-translate-x: 3.75rem;
}

.hover\:translate-x-16:hover {
    --transform-translate-x: 4rem;
}

.hover\:translate-x-20:hover {
    --transform-translate-x: 5rem;
}

.hover\:translate-x-22:hover {
    --transform-translate-x: 5.5rem;
}

.hover\:translate-x-24:hover {
    --transform-translate-x: 6rem;
}

.hover\:translate-x-25:hover {
    --transform-translate-x: 6.25rem;
}

.hover\:translate-x-30:hover {
    --transform-translate-x: 7.5rem;
}

.hover\:translate-x-32:hover {
    --transform-translate-x: 8rem;
}

.hover\:translate-x-40:hover {
    --transform-translate-x: 10rem;
}

.hover\:translate-x-45:hover {
    --transform-translate-x: 11.25rem;
}

.hover\:translate-x-48:hover {
    --transform-translate-x: 12rem;
}

.hover\:translate-x-56:hover {
    --transform-translate-x: 14rem;
}

.hover\:translate-x-60:hover {
    --transform-translate-x: 15rem;
}

.hover\:translate-x-64:hover {
    --transform-translate-x: 16rem;
}

.hover\:translate-x-75:hover {
    --transform-translate-x: 18.75rem;
}

.hover\:translate-x-px:hover {
    --transform-translate-x: 1px;
}

.hover\:translate-x-300px:hover {
    --transform-translate-x: 18.75rem;
}

.hover\:translate-x-full:hover {
    --transform-translate-x: 100%;
}

.hover\:-translate-x-1:hover {
    --transform-translate-x: -0.25rem;
}

.hover\:-translate-x-2:hover {
    --transform-translate-x: -0.5rem;
}

.hover\:-translate-x-3:hover {
    --transform-translate-x: -0.75rem;
}

.hover\:-translate-x-4:hover {
    --transform-translate-x: -1rem;
}

.hover\:-translate-x-5:hover {
    --transform-translate-x: -1.25rem;
}

.hover\:-translate-x-6:hover {
    --transform-translate-x: -1.5rem;
}

.hover\:-translate-x-7:hover {
    --transform-translate-x: -1.75rem;
}

.hover\:-translate-x-8:hover {
    --transform-translate-x: -2rem;
}

.hover\:-translate-x-10:hover {
    --transform-translate-x: -2.5rem;
}

.hover\:-translate-x-11:hover {
    --transform-translate-x: -2.75rem;
}

.hover\:-translate-x-12:hover {
    --transform-translate-x: -3rem;
}

.hover\:-translate-x-15:hover {
    --transform-translate-x: -3.75rem;
}

.hover\:-translate-x-16:hover {
    --transform-translate-x: -4rem;
}

.hover\:-translate-x-20:hover {
    --transform-translate-x: -5rem;
}

.hover\:-translate-x-22:hover {
    --transform-translate-x: -5.5rem;
}

.hover\:-translate-x-24:hover {
    --transform-translate-x: -6rem;
}

.hover\:-translate-x-25:hover {
    --transform-translate-x: -6.25rem;
}

.hover\:-translate-x-30:hover {
    --transform-translate-x: -7.5rem;
}

.hover\:-translate-x-32:hover {
    --transform-translate-x: -8rem;
}

.hover\:-translate-x-40:hover {
    --transform-translate-x: -10rem;
}

.hover\:-translate-x-45:hover {
    --transform-translate-x: -11.25rem;
}

.hover\:-translate-x-48:hover {
    --transform-translate-x: -12rem;
}

.hover\:-translate-x-56:hover {
    --transform-translate-x: -14rem;
}

.hover\:-translate-x-60:hover {
    --transform-translate-x: -15rem;
}

.hover\:-translate-x-64:hover {
    --transform-translate-x: -16rem;
}

.hover\:-translate-x-75:hover {
    --transform-translate-x: -18.75rem;
}

.hover\:-translate-x-px:hover {
    --transform-translate-x: -1px;
}

.hover\:-translate-x-300px:hover {
    --transform-translate-x: -18.75rem;
}

.hover\:-translate-x-full:hover {
    --transform-translate-x: -100%;
}

.hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50%;
}

.hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50%;
}

.hover\:translate-y-0:hover {
    --transform-translate-y: 0;
}

.hover\:translate-y-1:hover {
    --transform-translate-y: 0.25rem;
}

.hover\:translate-y-2:hover {
    --transform-translate-y: 0.5rem;
}

.hover\:translate-y-3:hover {
    --transform-translate-y: 0.75rem;
}

.hover\:translate-y-4:hover {
    --transform-translate-y: 1rem;
}

.hover\:translate-y-5:hover {
    --transform-translate-y: 1.25rem;
}

.hover\:translate-y-6:hover {
    --transform-translate-y: 1.5rem;
}

.hover\:translate-y-7:hover {
    --transform-translate-y: 1.75rem;
}

.hover\:translate-y-8:hover {
    --transform-translate-y: 2rem;
}

.hover\:translate-y-10:hover {
    --transform-translate-y: 2.5rem;
}

.hover\:translate-y-11:hover {
    --transform-translate-y: 2.75rem;
}

.hover\:translate-y-12:hover {
    --transform-translate-y: 3rem;
}

.hover\:translate-y-15:hover {
    --transform-translate-y: 3.75rem;
}

.hover\:translate-y-16:hover {
    --transform-translate-y: 4rem;
}

.hover\:translate-y-20:hover {
    --transform-translate-y: 5rem;
}

.hover\:translate-y-22:hover {
    --transform-translate-y: 5.5rem;
}

.hover\:translate-y-24:hover {
    --transform-translate-y: 6rem;
}

.hover\:translate-y-25:hover {
    --transform-translate-y: 6.25rem;
}

.hover\:translate-y-30:hover {
    --transform-translate-y: 7.5rem;
}

.hover\:translate-y-32:hover {
    --transform-translate-y: 8rem;
}

.hover\:translate-y-40:hover {
    --transform-translate-y: 10rem;
}

.hover\:translate-y-45:hover {
    --transform-translate-y: 11.25rem;
}

.hover\:translate-y-48:hover {
    --transform-translate-y: 12rem;
}

.hover\:translate-y-56:hover {
    --transform-translate-y: 14rem;
}

.hover\:translate-y-60:hover {
    --transform-translate-y: 15rem;
}

.hover\:translate-y-64:hover {
    --transform-translate-y: 16rem;
}

.hover\:translate-y-75:hover {
    --transform-translate-y: 18.75rem;
}

.hover\:translate-y-px:hover {
    --transform-translate-y: 1px;
}

.hover\:translate-y-300px:hover {
    --transform-translate-y: 18.75rem;
}

.hover\:translate-y-full:hover {
    --transform-translate-y: 100%;
}

.hover\:-translate-y-1:hover {
    --transform-translate-y: -0.25rem;
}

.hover\:-translate-y-2:hover {
    --transform-translate-y: -0.5rem;
}

.hover\:-translate-y-3:hover {
    --transform-translate-y: -0.75rem;
}

.hover\:-translate-y-4:hover {
    --transform-translate-y: -1rem;
}

.hover\:-translate-y-5:hover {
    --transform-translate-y: -1.25rem;
}

.hover\:-translate-y-6:hover {
    --transform-translate-y: -1.5rem;
}

.hover\:-translate-y-7:hover {
    --transform-translate-y: -1.75rem;
}

.hover\:-translate-y-8:hover {
    --transform-translate-y: -2rem;
}

.hover\:-translate-y-10:hover {
    --transform-translate-y: -2.5rem;
}

.hover\:-translate-y-11:hover {
    --transform-translate-y: -2.75rem;
}

.hover\:-translate-y-12:hover {
    --transform-translate-y: -3rem;
}

.hover\:-translate-y-15:hover {
    --transform-translate-y: -3.75rem;
}

.hover\:-translate-y-16:hover {
    --transform-translate-y: -4rem;
}

.hover\:-translate-y-20:hover {
    --transform-translate-y: -5rem;
}

.hover\:-translate-y-22:hover {
    --transform-translate-y: -5.5rem;
}

.hover\:-translate-y-24:hover {
    --transform-translate-y: -6rem;
}

.hover\:-translate-y-25:hover {
    --transform-translate-y: -6.25rem;
}

.hover\:-translate-y-30:hover {
    --transform-translate-y: -7.5rem;
}

.hover\:-translate-y-32:hover {
    --transform-translate-y: -8rem;
}

.hover\:-translate-y-40:hover {
    --transform-translate-y: -10rem;
}

.hover\:-translate-y-45:hover {
    --transform-translate-y: -11.25rem;
}

.hover\:-translate-y-48:hover {
    --transform-translate-y: -12rem;
}

.hover\:-translate-y-56:hover {
    --transform-translate-y: -14rem;
}

.hover\:-translate-y-60:hover {
    --transform-translate-y: -15rem;
}

.hover\:-translate-y-64:hover {
    --transform-translate-y: -16rem;
}

.hover\:-translate-y-75:hover {
    --transform-translate-y: -18.75rem;
}

.hover\:-translate-y-px:hover {
    --transform-translate-y: -1px;
}

.hover\:-translate-y-300px:hover {
    --transform-translate-y: -18.75rem;
}

.hover\:-translate-y-full:hover {
    --transform-translate-y: -100%;
}

.hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50%;
}

.hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50%;
}

.focus\:translate-x-0:focus {
    --transform-translate-x: 0;
}

.focus\:translate-x-1:focus {
    --transform-translate-x: 0.25rem;
}

.focus\:translate-x-2:focus {
    --transform-translate-x: 0.5rem;
}

.focus\:translate-x-3:focus {
    --transform-translate-x: 0.75rem;
}

.focus\:translate-x-4:focus {
    --transform-translate-x: 1rem;
}

.focus\:translate-x-5:focus {
    --transform-translate-x: 1.25rem;
}

.focus\:translate-x-6:focus {
    --transform-translate-x: 1.5rem;
}

.focus\:translate-x-7:focus {
    --transform-translate-x: 1.75rem;
}

.focus\:translate-x-8:focus {
    --transform-translate-x: 2rem;
}

.focus\:translate-x-10:focus {
    --transform-translate-x: 2.5rem;
}

.focus\:translate-x-11:focus {
    --transform-translate-x: 2.75rem;
}

.focus\:translate-x-12:focus {
    --transform-translate-x: 3rem;
}

.focus\:translate-x-15:focus {
    --transform-translate-x: 3.75rem;
}

.focus\:translate-x-16:focus {
    --transform-translate-x: 4rem;
}

.focus\:translate-x-20:focus {
    --transform-translate-x: 5rem;
}

.focus\:translate-x-22:focus {
    --transform-translate-x: 5.5rem;
}

.focus\:translate-x-24:focus {
    --transform-translate-x: 6rem;
}

.focus\:translate-x-25:focus {
    --transform-translate-x: 6.25rem;
}

.focus\:translate-x-30:focus {
    --transform-translate-x: 7.5rem;
}

.focus\:translate-x-32:focus {
    --transform-translate-x: 8rem;
}

.focus\:translate-x-40:focus {
    --transform-translate-x: 10rem;
}

.focus\:translate-x-45:focus {
    --transform-translate-x: 11.25rem;
}

.focus\:translate-x-48:focus {
    --transform-translate-x: 12rem;
}

.focus\:translate-x-56:focus {
    --transform-translate-x: 14rem;
}

.focus\:translate-x-60:focus {
    --transform-translate-x: 15rem;
}

.focus\:translate-x-64:focus {
    --transform-translate-x: 16rem;
}

.focus\:translate-x-75:focus {
    --transform-translate-x: 18.75rem;
}

.focus\:translate-x-px:focus {
    --transform-translate-x: 1px;
}

.focus\:translate-x-300px:focus {
    --transform-translate-x: 18.75rem;
}

.focus\:translate-x-full:focus {
    --transform-translate-x: 100%;
}

.focus\:-translate-x-1:focus {
    --transform-translate-x: -0.25rem;
}

.focus\:-translate-x-2:focus {
    --transform-translate-x: -0.5rem;
}

.focus\:-translate-x-3:focus {
    --transform-translate-x: -0.75rem;
}

.focus\:-translate-x-4:focus {
    --transform-translate-x: -1rem;
}

.focus\:-translate-x-5:focus {
    --transform-translate-x: -1.25rem;
}

.focus\:-translate-x-6:focus {
    --transform-translate-x: -1.5rem;
}

.focus\:-translate-x-7:focus {
    --transform-translate-x: -1.75rem;
}

.focus\:-translate-x-8:focus {
    --transform-translate-x: -2rem;
}

.focus\:-translate-x-10:focus {
    --transform-translate-x: -2.5rem;
}

.focus\:-translate-x-11:focus {
    --transform-translate-x: -2.75rem;
}

.focus\:-translate-x-12:focus {
    --transform-translate-x: -3rem;
}

.focus\:-translate-x-15:focus {
    --transform-translate-x: -3.75rem;
}

.focus\:-translate-x-16:focus {
    --transform-translate-x: -4rem;
}

.focus\:-translate-x-20:focus {
    --transform-translate-x: -5rem;
}

.focus\:-translate-x-22:focus {
    --transform-translate-x: -5.5rem;
}

.focus\:-translate-x-24:focus {
    --transform-translate-x: -6rem;
}

.focus\:-translate-x-25:focus {
    --transform-translate-x: -6.25rem;
}

.focus\:-translate-x-30:focus {
    --transform-translate-x: -7.5rem;
}

.focus\:-translate-x-32:focus {
    --transform-translate-x: -8rem;
}

.focus\:-translate-x-40:focus {
    --transform-translate-x: -10rem;
}

.focus\:-translate-x-45:focus {
    --transform-translate-x: -11.25rem;
}

.focus\:-translate-x-48:focus {
    --transform-translate-x: -12rem;
}

.focus\:-translate-x-56:focus {
    --transform-translate-x: -14rem;
}

.focus\:-translate-x-60:focus {
    --transform-translate-x: -15rem;
}

.focus\:-translate-x-64:focus {
    --transform-translate-x: -16rem;
}

.focus\:-translate-x-75:focus {
    --transform-translate-x: -18.75rem;
}

.focus\:-translate-x-px:focus {
    --transform-translate-x: -1px;
}

.focus\:-translate-x-300px:focus {
    --transform-translate-x: -18.75rem;
}

.focus\:-translate-x-full:focus {
    --transform-translate-x: -100%;
}

.focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50%;
}

.focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50%;
}

.focus\:translate-y-0:focus {
    --transform-translate-y: 0;
}

.focus\:translate-y-1:focus {
    --transform-translate-y: 0.25rem;
}

.focus\:translate-y-2:focus {
    --transform-translate-y: 0.5rem;
}

.focus\:translate-y-3:focus {
    --transform-translate-y: 0.75rem;
}

.focus\:translate-y-4:focus {
    --transform-translate-y: 1rem;
}

.focus\:translate-y-5:focus {
    --transform-translate-y: 1.25rem;
}

.focus\:translate-y-6:focus {
    --transform-translate-y: 1.5rem;
}

.focus\:translate-y-7:focus {
    --transform-translate-y: 1.75rem;
}

.focus\:translate-y-8:focus {
    --transform-translate-y: 2rem;
}

.focus\:translate-y-10:focus {
    --transform-translate-y: 2.5rem;
}

.focus\:translate-y-11:focus {
    --transform-translate-y: 2.75rem;
}

.focus\:translate-y-12:focus {
    --transform-translate-y: 3rem;
}

.focus\:translate-y-15:focus {
    --transform-translate-y: 3.75rem;
}

.focus\:translate-y-16:focus {
    --transform-translate-y: 4rem;
}

.focus\:translate-y-20:focus {
    --transform-translate-y: 5rem;
}

.focus\:translate-y-22:focus {
    --transform-translate-y: 5.5rem;
}

.focus\:translate-y-24:focus {
    --transform-translate-y: 6rem;
}

.focus\:translate-y-25:focus {
    --transform-translate-y: 6.25rem;
}

.focus\:translate-y-30:focus {
    --transform-translate-y: 7.5rem;
}

.focus\:translate-y-32:focus {
    --transform-translate-y: 8rem;
}

.focus\:translate-y-40:focus {
    --transform-translate-y: 10rem;
}

.focus\:translate-y-45:focus {
    --transform-translate-y: 11.25rem;
}

.focus\:translate-y-48:focus {
    --transform-translate-y: 12rem;
}

.focus\:translate-y-56:focus {
    --transform-translate-y: 14rem;
}

.focus\:translate-y-60:focus {
    --transform-translate-y: 15rem;
}

.focus\:translate-y-64:focus {
    --transform-translate-y: 16rem;
}

.focus\:translate-y-75:focus {
    --transform-translate-y: 18.75rem;
}

.focus\:translate-y-px:focus {
    --transform-translate-y: 1px;
}

.focus\:translate-y-300px:focus {
    --transform-translate-y: 18.75rem;
}

.focus\:translate-y-full:focus {
    --transform-translate-y: 100%;
}

.focus\:-translate-y-1:focus {
    --transform-translate-y: -0.25rem;
}

.focus\:-translate-y-2:focus {
    --transform-translate-y: -0.5rem;
}

.focus\:-translate-y-3:focus {
    --transform-translate-y: -0.75rem;
}

.focus\:-translate-y-4:focus {
    --transform-translate-y: -1rem;
}

.focus\:-translate-y-5:focus {
    --transform-translate-y: -1.25rem;
}

.focus\:-translate-y-6:focus {
    --transform-translate-y: -1.5rem;
}

.focus\:-translate-y-7:focus {
    --transform-translate-y: -1.75rem;
}

.focus\:-translate-y-8:focus {
    --transform-translate-y: -2rem;
}

.focus\:-translate-y-10:focus {
    --transform-translate-y: -2.5rem;
}

.focus\:-translate-y-11:focus {
    --transform-translate-y: -2.75rem;
}

.focus\:-translate-y-12:focus {
    --transform-translate-y: -3rem;
}

.focus\:-translate-y-15:focus {
    --transform-translate-y: -3.75rem;
}

.focus\:-translate-y-16:focus {
    --transform-translate-y: -4rem;
}

.focus\:-translate-y-20:focus {
    --transform-translate-y: -5rem;
}

.focus\:-translate-y-22:focus {
    --transform-translate-y: -5.5rem;
}

.focus\:-translate-y-24:focus {
    --transform-translate-y: -6rem;
}

.focus\:-translate-y-25:focus {
    --transform-translate-y: -6.25rem;
}

.focus\:-translate-y-30:focus {
    --transform-translate-y: -7.5rem;
}

.focus\:-translate-y-32:focus {
    --transform-translate-y: -8rem;
}

.focus\:-translate-y-40:focus {
    --transform-translate-y: -10rem;
}

.focus\:-translate-y-45:focus {
    --transform-translate-y: -11.25rem;
}

.focus\:-translate-y-48:focus {
    --transform-translate-y: -12rem;
}

.focus\:-translate-y-56:focus {
    --transform-translate-y: -14rem;
}

.focus\:-translate-y-60:focus {
    --transform-translate-y: -15rem;
}

.focus\:-translate-y-64:focus {
    --transform-translate-y: -16rem;
}

.focus\:-translate-y-75:focus {
    --transform-translate-y: -18.75rem;
}

.focus\:-translate-y-px:focus {
    --transform-translate-y: -1px;
}

.focus\:-translate-y-300px:focus {
    --transform-translate-y: -18.75rem;
}

.focus\:-translate-y-full:focus {
    --transform-translate-y: -100%;
}

.focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50%;
}

.focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50%;
}

.skew-x-0 {
    --transform-skew-x: 0;
}

.skew-x-1 {
    --transform-skew-x: 1deg;
}

.skew-x-2 {
    --transform-skew-x: 2deg;
}

.skew-x-3 {
    --transform-skew-x: 3deg;
}

.skew-x-6 {
    --transform-skew-x: 6deg;
}

.skew-x-12 {
    --transform-skew-x: 12deg;
}

.-skew-x-12 {
    --transform-skew-x: -12deg;
}

.-skew-x-6 {
    --transform-skew-x: -6deg;
}

.-skew-x-3 {
    --transform-skew-x: -3deg;
}

.-skew-x-2 {
    --transform-skew-x: -2deg;
}

.-skew-x-1 {
    --transform-skew-x: -1deg;
}

.skew-y-0 {
    --transform-skew-y: 0;
}

.skew-y-1 {
    --transform-skew-y: 1deg;
}

.skew-y-2 {
    --transform-skew-y: 2deg;
}

.skew-y-3 {
    --transform-skew-y: 3deg;
}

.skew-y-6 {
    --transform-skew-y: 6deg;
}

.skew-y-12 {
    --transform-skew-y: 12deg;
}

.-skew-y-12 {
    --transform-skew-y: -12deg;
}

.-skew-y-6 {
    --transform-skew-y: -6deg;
}

.-skew-y-3 {
    --transform-skew-y: -3deg;
}

.-skew-y-2 {
    --transform-skew-y: -2deg;
}

.-skew-y-1 {
    --transform-skew-y: -1deg;
}

.group:hover .group-hover\:skew-x-0 {
    --transform-skew-x: 0;
}

.group:hover .group-hover\:skew-x-1 {
    --transform-skew-x: 1deg;
}

.group:hover .group-hover\:skew-x-2 {
    --transform-skew-x: 2deg;
}

.group:hover .group-hover\:skew-x-3 {
    --transform-skew-x: 3deg;
}

.group:hover .group-hover\:skew-x-6 {
    --transform-skew-x: 6deg;
}

.group:hover .group-hover\:skew-x-12 {
    --transform-skew-x: 12deg;
}

.group:hover .group-hover\:-skew-x-12 {
    --transform-skew-x: -12deg;
}

.group:hover .group-hover\:-skew-x-6 {
    --transform-skew-x: -6deg;
}

.group:hover .group-hover\:-skew-x-3 {
    --transform-skew-x: -3deg;
}

.group:hover .group-hover\:-skew-x-2 {
    --transform-skew-x: -2deg;
}

.group:hover .group-hover\:-skew-x-1 {
    --transform-skew-x: -1deg;
}

.group:hover .group-hover\:skew-y-0 {
    --transform-skew-y: 0;
}

.group:hover .group-hover\:skew-y-1 {
    --transform-skew-y: 1deg;
}

.group:hover .group-hover\:skew-y-2 {
    --transform-skew-y: 2deg;
}

.group:hover .group-hover\:skew-y-3 {
    --transform-skew-y: 3deg;
}

.group:hover .group-hover\:skew-y-6 {
    --transform-skew-y: 6deg;
}

.group:hover .group-hover\:skew-y-12 {
    --transform-skew-y: 12deg;
}

.group:hover .group-hover\:-skew-y-12 {
    --transform-skew-y: -12deg;
}

.group:hover .group-hover\:-skew-y-6 {
    --transform-skew-y: -6deg;
}

.group:hover .group-hover\:-skew-y-3 {
    --transform-skew-y: -3deg;
}

.group:hover .group-hover\:-skew-y-2 {
    --transform-skew-y: -2deg;
}

.group:hover .group-hover\:-skew-y-1 {
    --transform-skew-y: -1deg;
}

.hover\:skew-x-0:hover {
    --transform-skew-x: 0;
}

.hover\:skew-x-1:hover {
    --transform-skew-x: 1deg;
}

.hover\:skew-x-2:hover {
    --transform-skew-x: 2deg;
}

.hover\:skew-x-3:hover {
    --transform-skew-x: 3deg;
}

.hover\:skew-x-6:hover {
    --transform-skew-x: 6deg;
}

.hover\:skew-x-12:hover {
    --transform-skew-x: 12deg;
}

.hover\:-skew-x-12:hover {
    --transform-skew-x: -12deg;
}

.hover\:-skew-x-6:hover {
    --transform-skew-x: -6deg;
}

.hover\:-skew-x-3:hover {
    --transform-skew-x: -3deg;
}

.hover\:-skew-x-2:hover {
    --transform-skew-x: -2deg;
}

.hover\:-skew-x-1:hover {
    --transform-skew-x: -1deg;
}

.hover\:skew-y-0:hover {
    --transform-skew-y: 0;
}

.hover\:skew-y-1:hover {
    --transform-skew-y: 1deg;
}

.hover\:skew-y-2:hover {
    --transform-skew-y: 2deg;
}

.hover\:skew-y-3:hover {
    --transform-skew-y: 3deg;
}

.hover\:skew-y-6:hover {
    --transform-skew-y: 6deg;
}

.hover\:skew-y-12:hover {
    --transform-skew-y: 12deg;
}

.hover\:-skew-y-12:hover {
    --transform-skew-y: -12deg;
}

.hover\:-skew-y-6:hover {
    --transform-skew-y: -6deg;
}

.hover\:-skew-y-3:hover {
    --transform-skew-y: -3deg;
}

.hover\:-skew-y-2:hover {
    --transform-skew-y: -2deg;
}

.hover\:-skew-y-1:hover {
    --transform-skew-y: -1deg;
}

.focus\:skew-x-0:focus {
    --transform-skew-x: 0;
}

.focus\:skew-x-1:focus {
    --transform-skew-x: 1deg;
}

.focus\:skew-x-2:focus {
    --transform-skew-x: 2deg;
}

.focus\:skew-x-3:focus {
    --transform-skew-x: 3deg;
}

.focus\:skew-x-6:focus {
    --transform-skew-x: 6deg;
}

.focus\:skew-x-12:focus {
    --transform-skew-x: 12deg;
}

.focus\:-skew-x-12:focus {
    --transform-skew-x: -12deg;
}

.focus\:-skew-x-6:focus {
    --transform-skew-x: -6deg;
}

.focus\:-skew-x-3:focus {
    --transform-skew-x: -3deg;
}

.focus\:-skew-x-2:focus {
    --transform-skew-x: -2deg;
}

.focus\:-skew-x-1:focus {
    --transform-skew-x: -1deg;
}

.focus\:skew-y-0:focus {
    --transform-skew-y: 0;
}

.focus\:skew-y-1:focus {
    --transform-skew-y: 1deg;
}

.focus\:skew-y-2:focus {
    --transform-skew-y: 2deg;
}

.focus\:skew-y-3:focus {
    --transform-skew-y: 3deg;
}

.focus\:skew-y-6:focus {
    --transform-skew-y: 6deg;
}

.focus\:skew-y-12:focus {
    --transform-skew-y: 12deg;
}

.focus\:-skew-y-12:focus {
    --transform-skew-y: -12deg;
}

.focus\:-skew-y-6:focus {
    --transform-skew-y: -6deg;
}

.focus\:-skew-y-3:focus {
    --transform-skew-y: -3deg;
}

.focus\:-skew-y-2:focus {
    --transform-skew-y: -2deg;
}

.focus\:-skew-y-1:focus {
    --transform-skew-y: -1deg;
}

.transition-none {
    transition-property: none;
}

.transition-all {
    transition-property: all;
}

.transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
}

.transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
}

.transition-opacity {
    transition-property: opacity;
}

.transition-shadow {
    transition-property: box-shadow;
}

.transition-transform {
    transition-property: transform;
}

.group:hover .group-hover\:transition-none {
    transition-property: none;
}

.group:hover .group-hover\:transition-all {
    transition-property: all;
}

.group:hover .group-hover\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
}

.group:hover .group-hover\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
}

.group:hover .group-hover\:transition-opacity {
    transition-property: opacity;
}

.group:hover .group-hover\:transition-shadow {
    transition-property: box-shadow;
}

.group:hover .group-hover\:transition-transform {
    transition-property: transform;
}

.hover\:transition-none:hover {
    transition-property: none;
}

.hover\:transition-all:hover {
    transition-property: all;
}

.hover\:transition:hover {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
}

.hover\:transition-colors:hover {
    transition-property: background-color, border-color, color, fill, stroke;
}

.hover\:transition-opacity:hover {
    transition-property: opacity;
}

.hover\:transition-shadow:hover {
    transition-property: box-shadow;
}

.hover\:transition-transform:hover {
    transition-property: transform;
}

.focus\:transition-none:focus {
    transition-property: none;
}

.focus\:transition-all:focus {
    transition-property: all;
}

.focus\:transition:focus {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
}

.focus\:transition-colors:focus {
    transition-property: background-color, border-color, color, fill, stroke;
}

.focus\:transition-opacity:focus {
    transition-property: opacity;
}

.focus\:transition-shadow:focus {
    transition-property: box-shadow;
}

.focus\:transition-transform:focus {
    transition-property: transform;
}

.ease-linear {
    transition-timing-function: linear;
}

.ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.group:hover .group-hover\:ease-linear {
    transition-timing-function: linear;
}

.group:hover .group-hover\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.group:hover .group-hover\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.group:hover .group-hover\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.hover\:ease-linear:hover {
    transition-timing-function: linear;
}

.hover\:ease-in:hover {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.hover\:ease-out:hover {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.hover\:ease-in-out:hover {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.focus\:ease-linear:focus {
    transition-timing-function: linear;
}

.focus\:ease-in:focus {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.focus\:ease-out:focus {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.focus\:ease-in-out:focus {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.duration-75 {
    transition-duration: 75ms;
}

.duration-100 {
    transition-duration: 100ms;
}

.duration-150 {
    transition-duration: 150ms;
}

.duration-200 {
    transition-duration: 200ms;
}

.duration-300 {
    transition-duration: 300ms;
}

.duration-500 {
    transition-duration: 500ms;
}

.duration-700 {
    transition-duration: 700ms;
}

.duration-1000 {
    transition-duration: 1000ms;
}

.group:hover .group-hover\:duration-75 {
    transition-duration: 75ms;
}

.group:hover .group-hover\:duration-100 {
    transition-duration: 100ms;
}

.group:hover .group-hover\:duration-150 {
    transition-duration: 150ms;
}

.group:hover .group-hover\:duration-200 {
    transition-duration: 200ms;
}

.group:hover .group-hover\:duration-300 {
    transition-duration: 300ms;
}

.group:hover .group-hover\:duration-500 {
    transition-duration: 500ms;
}

.group:hover .group-hover\:duration-700 {
    transition-duration: 700ms;
}

.group:hover .group-hover\:duration-1000 {
    transition-duration: 1000ms;
}

.hover\:duration-75:hover {
    transition-duration: 75ms;
}

.hover\:duration-100:hover {
    transition-duration: 100ms;
}

.hover\:duration-150:hover {
    transition-duration: 150ms;
}

.hover\:duration-200:hover {
    transition-duration: 200ms;
}

.hover\:duration-300:hover {
    transition-duration: 300ms;
}

.hover\:duration-500:hover {
    transition-duration: 500ms;
}

.hover\:duration-700:hover {
    transition-duration: 700ms;
}

.hover\:duration-1000:hover {
    transition-duration: 1000ms;
}

.focus\:duration-75:focus {
    transition-duration: 75ms;
}

.focus\:duration-100:focus {
    transition-duration: 100ms;
}

.focus\:duration-150:focus {
    transition-duration: 150ms;
}

.focus\:duration-200:focus {
    transition-duration: 200ms;
}

.focus\:duration-300:focus {
    transition-duration: 300ms;
}

.focus\:duration-500:focus {
    transition-duration: 500ms;
}

.focus\:duration-700:focus {
    transition-duration: 700ms;
}

.focus\:duration-1000:focus {
    transition-duration: 1000ms;
}

.delay-75 {
    transition-delay: 75ms;
}

.delay-100 {
    transition-delay: 100ms;
}

.delay-150 {
    transition-delay: 150ms;
}

.delay-200 {
    transition-delay: 200ms;
}

.delay-300 {
    transition-delay: 300ms;
}

.delay-500 {
    transition-delay: 500ms;
}

.delay-700 {
    transition-delay: 700ms;
}

.delay-1000 {
    transition-delay: 1000ms;
}

.group:hover .group-hover\:delay-75 {
    transition-delay: 75ms;
}

.group:hover .group-hover\:delay-100 {
    transition-delay: 100ms;
}

.group:hover .group-hover\:delay-150 {
    transition-delay: 150ms;
}

.group:hover .group-hover\:delay-200 {
    transition-delay: 200ms;
}

.group:hover .group-hover\:delay-300 {
    transition-delay: 300ms;
}

.group:hover .group-hover\:delay-500 {
    transition-delay: 500ms;
}

.group:hover .group-hover\:delay-700 {
    transition-delay: 700ms;
}

.group:hover .group-hover\:delay-1000 {
    transition-delay: 1000ms;
}

.hover\:delay-75:hover {
    transition-delay: 75ms;
}

.hover\:delay-100:hover {
    transition-delay: 100ms;
}

.hover\:delay-150:hover {
    transition-delay: 150ms;
}

.hover\:delay-200:hover {
    transition-delay: 200ms;
}

.hover\:delay-300:hover {
    transition-delay: 300ms;
}

.hover\:delay-500:hover {
    transition-delay: 500ms;
}

.hover\:delay-700:hover {
    transition-delay: 700ms;
}

.hover\:delay-1000:hover {
    transition-delay: 1000ms;
}

.focus\:delay-75:focus {
    transition-delay: 75ms;
}

.focus\:delay-100:focus {
    transition-delay: 100ms;
}

.focus\:delay-150:focus {
    transition-delay: 150ms;
}

.focus\:delay-200:focus {
    transition-delay: 200ms;
}

.focus\:delay-300:focus {
    transition-delay: 300ms;
}

.focus\:delay-500:focus {
    transition-delay: 500ms;
}

.focus\:delay-700:focus {
    transition-delay: 700ms;
}

.focus\:delay-1000:focus {
    transition-delay: 1000ms;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

@keyframes ping {
    75%, 100% {
        transform: scale(2);
        opacity: 0;
    }
}

@keyframes pulse {
    50% {
        opacity: .5;
    }
}

@keyframes bounce {
    0%, 100% {
        transform: translateY(-25%);
        animation-timing-function: cubic-bezier(0.8,0,1,1);
    }

    50% {
        transform: none;
        animation-timing-function: cubic-bezier(0,0,0.2,1);
    }
}

.animate-none {
    animation: none;
}

.animate-spin {
    animation: spin 1s linear infinite;
}

.animate-ping {
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.animate-bounce {
    animation: bounce 1s infinite;
}

.group:hover .group-hover\:animate-none {
    animation: none;
}

.group:hover .group-hover\:animate-spin {
    animation: spin 1s linear infinite;
}

.group:hover .group-hover\:animate-ping {
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.group:hover .group-hover\:animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.group:hover .group-hover\:animate-bounce {
    animation: bounce 1s infinite;
}

.hover\:animate-none:hover {
    animation: none;
}

.hover\:animate-spin:hover {
    animation: spin 1s linear infinite;
}

.hover\:animate-ping:hover {
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.hover\:animate-pulse:hover {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.hover\:animate-bounce:hover {
    animation: bounce 1s infinite;
}

.focus\:animate-none:focus {
    animation: none;
}

.focus\:animate-spin:focus {
    animation: spin 1s linear infinite;
}

.focus\:animate-ping:focus {
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.focus\:animate-pulse:focus {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.focus\:animate-bounce:focus {
    animation: bounce 1s infinite;
}

.aspect-ratio-square {
    padding-bottom: 100%;
}

.aspect-ratio-16\/9 {
    padding-bottom: 56.25%;
}

.aspect-ratio-4\/3 {
    padding-bottom: 75%;
}

.aspect-ratio-3\/2 {
    padding-bottom: 66.66666666666666%;
}

.aspect-ratio-21\/9 {
    padding-bottom: 42.857142857142854%;
}

.aspect-ratio-5\/7 {
    padding-bottom: 140%;
}

.group:hover .group-hover\:aspect-ratio-square {
    padding-bottom: 100%;
}

.group:hover .group-hover\:aspect-ratio-16\/9 {
    padding-bottom: 56.25%;
}

.group:hover .group-hover\:aspect-ratio-4\/3 {
    padding-bottom: 75%;
}

.group:hover .group-hover\:aspect-ratio-3\/2 {
    padding-bottom: 66.66666666666666%;
}

.group:hover .group-hover\:aspect-ratio-21\/9 {
    padding-bottom: 42.857142857142854%;
}

.group:hover .group-hover\:aspect-ratio-5\/7 {
    padding-bottom: 140%;
}

.hover\:aspect-ratio-square:hover {
    padding-bottom: 100%;
}

.hover\:aspect-ratio-16\/9:hover {
    padding-bottom: 56.25%;
}

.hover\:aspect-ratio-4\/3:hover {
    padding-bottom: 75%;
}

.hover\:aspect-ratio-3\/2:hover {
    padding-bottom: 66.66666666666666%;
}

.hover\:aspect-ratio-21\/9:hover {
    padding-bottom: 42.857142857142854%;
}

.hover\:aspect-ratio-5\/7:hover {
    padding-bottom: 140%;
}

.focus\:aspect-ratio-square:focus {
    padding-bottom: 100%;
}

.focus\:aspect-ratio-16\/9:focus {
    padding-bottom: 56.25%;
}

.focus\:aspect-ratio-4\/3:focus {
    padding-bottom: 75%;
}

.focus\:aspect-ratio-3\/2:focus {
    padding-bottom: 66.66666666666666%;
}

.focus\:aspect-ratio-21\/9:focus {
    padding-bottom: 42.857142857142854%;
}

.focus\:aspect-ratio-5\/7:focus {
    padding-bottom: 140%;
}

.column-count-1 {
    column-count: 1;
}

.column-count-2 {
    column-count: 2;
}

.column-count-3 {
    column-count: 3;
}

ol.flickity-page-dots {
    position: static;
    margin-top: 0.5rem;
}

@font-face {
    font-family: "kollektif";
    src: url("/assets/fonts/kollektif/kollektif-bold-webfont.woff2") format("woff2"), url("/assets/fonts/kollektif/kollektif-bold-webfont.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "kollektif";
    src: url("/assets/fonts/kollektif/kollektif-bolditalic-webfont.woff2") format("woff2"), url("/assets/fonts/kollektif/kollektif-bolditalic-webfont.woff") format("woff");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: "kollektif";
    src: url("/assets/fonts/kollektif/kollektif-italic-webfont.woff2") format("woff2"), url("/assets/fonts/kollektif/kollektif-italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "kollektif";
    src: url("/assets/fonts/kollektif/kollektif-webfont.woff2") format("woff2"), url("/assets/fonts/kollektif/kollektif-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "roboto";
    src: url("/assets/fonts/roboto/Roboto-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "roboto";
    src: url("/assets/fonts/roboto/Roboto-Italic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "roboto";
    src: url("/assets/fonts/roboto/Roboto-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "roboto";
    src: url("/assets/fonts/roboto/Roboto-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "roboto";
    src: url("/assets/fonts/roboto/Roboto-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "roboto";
    src: url("/assets/fonts/roboto/Roboto-BoldItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
}

.content-links a:not([class]) {
    --text-opacity: 1;
    color: #83183A;
    color: rgba(131, 24, 58, var(--text-opacity));
    text-decoration: underline;
}

[data-whatintent=mouse] .content-links a:not([class]):hover, [data-whatintent=keyboard] .content-links a:not([class]):focus, .no-js .content-links a:not([class]):hover, .no-js .content-links a:not([class]):focus {
    --text-opacity: 1;
    color: #17758F;
    color: rgba(23, 117, 143, var(--text-opacity));
    text-decoration: none;
}

.light-links a:not(.button),
.light-links button:not(.button) {
    --text-opacity: 1;
    color: #A2C8D2;
    color: rgba(162, 200, 210, var(--text-opacity));
}

    .light-links a:not(.button):hover,
    .light-links button:not(.button):hover {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

.pointer-links a {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem;
    font-weight: 700;
    --text-opacity: 1;
    color: #3E4141;
    color: rgba(62, 65, 65, var(--text-opacity));
    text-decoration: none;
    line-height: 1.5;
}

    .pointer-links a:hover {
        text-decoration: underline;
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .pointer-links a::after {
        display: inline-block;
        width: 1rem;
        margin-left: 0.25rem;
        background-size: cover;
        vertical-align: middle;
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill: currentColor;' %3E%3Cpath d='M7.207,23.751,19.678,12.767h0a1.066,1.066,0,0,0,0-1.539L7.207.249A.987.987,0,0,0,5.793.356L4.236,2.206a1.028,1.028,0,0,0,.111,1.438L13.8,11.809a.25.25,0,0,1,0,.379l-9.45,8.168a1.021,1.021,0,0,0-.349.7,1,1,0,0,0,.238.741l1.558,1.851a.989.989,0,0,0,1.414.107Z'%3E%3C/path%3E%3C/svg%3E");
    }

.pointer-left-white::after {
    display: inline-block;
    width: 1rem;
    margin-left: 0.25rem;
    background-size: cover;
    vertical-align: middle;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill: %23fff'%3E%3Cpath d='M7.207,23.751,19.678,12.767h0a1.066,1.066,0,0,0,0-1.539L7.207.249A.987.987,0,0,0,5.793.356L4.236,2.206a1.028,1.028,0,0,0,.111,1.438L13.8,11.809a.25.25,0,0,1,0,.379l-9.45,8.168a1.021,1.021,0,0,0-.349.7,1,1,0,0,0,.238.741l1.558,1.851a.989.989,0,0,0,1.414.107Z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.text-link {
    text-decoration: underline;
}

[data-whatintent=mouse] .text-link:hover, [data-whatintent=keyboard] .text-link:focus, .no-js .text-link:hover, .no-js .text-link:focus {
    --text-opacity: 1;
    color: #83183A;
    color: rgba(131, 24, 58, var(--text-opacity));
    text-decoration: none;
}

.list-ticks li {
    margin-left: 2rem;
    padding-bottom: 0.5rem;
}

    .list-ticks li::after {
        content: "";
        display: table;
        clear: both;
    }

    .list-ticks li::before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' class='fill-current h-full'%3E%3Cpath fill='%23758F17' fill-rule='nonzero' d='M25.302 11.768l-.909-.546a1.736 1.736 0 0 1-.774-1.073 1.734 1.734 0 0 1 .137-1.306l.514-.928a1.436 1.436 0 0 0-1.232-2.133l-1.07-.018a1.738 1.738 0 0 1-1.192-.529c-.003-.003-.008-.006-.01-.01a1.729 1.729 0 0 1-.53-1.192l-.018-1.07a1.437 1.437 0 0 0-2.134-1.234l-.927.515a1.733 1.733 0 0 1-1.306.136l-.024-.006a1.74 1.74 0 0 1-1.05-.768l-.544-.909a1.436 1.436 0 0 0-2.463 0l-.543.906c-.235.39-.62.653-1.059.773-.004 0-.008.002-.013.004a1.745 1.745 0 0 1-1.316-.137l-.925-.513a1.436 1.436 0 0 0-2.132 1.23l-.019 1.07a1.738 1.738 0 0 1-.529 1.193c-.003.003-.006.008-.01.01-.32.322-.74.522-1.192.53l-1.07.018a1.437 1.437 0 0 0-1.233 2.134l.515.926c.221.4.257.867.136 1.307l-.006.024a1.74 1.74 0 0 1-.768 1.05l-.909.545a1.436 1.436 0 0 0 0 2.463l.91.545a1.736 1.736 0 0 1 .774 1.075c.12.44.085.906-.136 1.306l-.516.928a1.436 1.436 0 0 0 1.232 2.134l1.07.017c.454.009.873.21 1.194.53l.01.01c.32.32.521.74.528 1.193l.019 1.069a1.436 1.436 0 0 0 2.133 1.232l.926-.515a1.733 1.733 0 0 1 1.33-.13c.436.12.819.38 1.05.768l.546.909c.558.93 1.905.93 2.463 0l.544-.91a1.736 1.736 0 0 1 1.05-.766l.024-.008a1.734 1.734 0 0 1 1.306.136l.927.515a1.436 1.436 0 0 0 2.134-1.232l.018-1.069c.008-.452.209-.872.529-1.192.003-.003.006-.008.01-.01.32-.322.74-.523 1.193-.53l1.07-.017a1.436 1.436 0 0 0 1.232-2.134l-.515-.927a1.733 1.733 0 0 1-.136-1.306l.006-.024a1.74 1.74 0 0 1 .768-1.05l.909-.545a1.436 1.436 0 0 0 .003-2.464zm-6.596-1.062l-6.56 6.56a1 1 0 0 1-1.414 0L7.28 13.815a.999.999 0 1 1 1.413-1.415l2.747 2.747 5.853-5.854a.999.999 0 1 1 1.413 1.415z'/%3E%3C/svg%3E%0A");
        display: block;
        float: left;
        width: 1.5rem;
        margin-left: -2rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }

.with-arrow .popper-arrow {
    position: absolute;
    width: 0;
    height: 0;
    margin: 5px;
    border-style: solid;
}

.with-arrow .popper[x-placement^=top] {
    margin-bottom: 5px;
}

    .with-arrow .popper[x-placement^=top] .popper-arrow {
        bottom: -5px;
        left: calc(50% - 5px);
        margin-top: 0;
        margin-bottom: 0;
        border-width: 5px 5px 0;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    }

.with-arrow .popper[x-placement^=bottom] {
    margin-top: 5px;
}

    .with-arrow .popper[x-placement^=bottom] .popper-arrow {
        top: -5px;
        left: calc(50% - 5px);
        margin-top: 0;
        margin-bottom: 0;
        border-width: 0 5px 5px;
        border-top-color: transparent;
        border-right-color: transparent;
        border-left-color: transparent;
    }

.with-arrow .popper[x-placement^=right] {
    margin-left: 5px;
}

    .with-arrow .popper[x-placement^=right] .popper-arrow {
        top: calc(50% - 5px);
        left: -5px;
        margin-right: 0;
        margin-left: 0;
        border-width: 5px 5px 5px 0;
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    }

.with-arrow .popper[x-placement^=left] {
    margin-right: 5px;
}

    .with-arrow .popper[x-placement^=left] .popper-arrow {
        top: calc(50% - 5px);
        right: -5px;
        margin-right: 0;
        margin-left: 0;
        border-width: 5px 0 5px 5px;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
    }

.pullout {
    padding: 2rem;
    background-size: cover;
    background-image: url("/assets/thgnt-text-bg.png");
    --bg-opacity: 1;
    background-color: #e8e5dc;
    background-color: rgba(232, 229, 220, var(--bg-opacity));
}

@media (min-width: 768px) {
    .pullout {
        border-radius: 0.25rem;
    }
}

.pullout-grid {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: grid;
    grid-gap: 1rem;
    gap: 1rem;
    align-items: center;
    text-align: center;
    font-size: 1.25rem;
}

@media (min-width: 768px) {
    .pullout-grid {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 576px) {
    .sm\:container {
        width: 100%;
    }

    @media (min-width: 576px) {
        .sm\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .sm\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .sm\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .sm\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .sm\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .sm\:container {
            max-width: 1920px;
        }
    }

    .group:hover .sm\:group-hover\:container {
        width: 100%;
    }

    @media (min-width: 576px) {
        .sm\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .sm\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .sm\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .sm\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .sm\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .sm\:container {
            max-width: 1920px;
        }
    }

    .sm\:hover\:container:hover {
        width: 100%;
    }

    @media (min-width: 576px) {
        .sm\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .sm\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .sm\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .sm\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .sm\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .sm\:container {
            max-width: 1920px;
        }
    }

    .sm\:focus\:container:focus {
        width: 100%;
    }

    @media (min-width: 576px) {
        .sm\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .sm\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .sm\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .sm\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .sm\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .sm\:container {
            max-width: 1920px;
        }
    }

    .sm\:bg-gradient-brown-fade-left {
        background-image: linear-gradient(91.7148099355deg, rgba(44, 0, 17, 0) 2%, rgba(44, 0, 17, 0.8) 15%, #2c0011 26%);
    }

    .sm\:bg-beige-pattern {
        background-color: #f9f7f4;
        background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23efece3' fill-opacity='0.58' fill-rule='evenodd'/%3E%3C/svg%3E");
    }

    .sm\:bg-greek-pattern {
        background-size: cover;
        background-image: url("/assets/thgnt-text-bg.png");
    }

    .sm\:space-y-0 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .sm\:space-x-0 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .sm\:space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .sm\:space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .sm\:space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .sm\:space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .sm\:space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .sm\:space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .sm\:space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .sm\:space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .sm\:space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .sm\:space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .sm\:space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .sm\:space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .sm\:space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .sm\:space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .sm\:space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .sm\:space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .sm\:space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .sm\:space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .sm\:space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .sm\:space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .sm\:space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .sm\:space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .sm\:space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .sm\:space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .sm\:space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .sm\:space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .sm\:space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .sm\:space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .sm\:space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .sm\:-space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .sm\:-space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .sm\:-space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .sm\:-space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .sm\:-space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .sm\:-space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .sm\:-space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .sm\:-space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .sm\:-space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .sm\:-space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .sm\:-space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .sm\:-space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .sm\:-space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .sm\:-space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .sm\:-space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .sm\:-space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .sm\:-space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .sm\:-space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .sm\:-space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .sm\:-space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .sm\:-space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .sm\:-space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .sm\:-space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .sm\:-space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .sm\:-space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .sm\:-space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .sm\:-space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .sm\:-space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:-space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .sm\:-space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .sm\:space-y-reverse > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .sm\:space-x-reverse > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .group:hover .sm\:group-hover\:space-y-0 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-0 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:-space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .group:hover .sm\:group-hover\:-space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .sm\:group-hover\:space-y-reverse > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .group:hover .sm\:group-hover\:space-x-reverse > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .sm\:hover\:space-y-0:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-0:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-1:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-1:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-2:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-2:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-3:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-3:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-4:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-4:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-5:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-5:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-6:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-6:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-7:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-7:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-8:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-8:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-10:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-10:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-11:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-11:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-12:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-12:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-15:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-15:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-16:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-16:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-20:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-20:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-22:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-22:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-24:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-24:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-25:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-25:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-30:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-30:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-32:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-32:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-40:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-40:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-45:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-45:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-48:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-48:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-56:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-56:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-60:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-60:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-64:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-64:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-75:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-75:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-300px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-300px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-full:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .sm\:hover\:space-x-full:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-1:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-1:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-2:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-2:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-3:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-3:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-4:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-4:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-5:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-5:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-6:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-6:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-7:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-7:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-8:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-8:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-10:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-10:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-11:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-11:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-12:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-12:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-15:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-15:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-16:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-16:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-20:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-20:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-22:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-22:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-24:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-24:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-25:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-25:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-30:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-30:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-32:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-32:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-40:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-40:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-45:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-45:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-48:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-48:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-56:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-56:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-60:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-60:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-64:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-64:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-75:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-75:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-300px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-300px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:-space-y-full:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .sm\:hover\:-space-x-full:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .sm\:hover\:space-y-reverse:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .sm\:hover\:space-x-reverse:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .sm\:focus\:space-y-0:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-0:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-1:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-1:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-2:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-2:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-3:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-3:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-4:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-4:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-5:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-5:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-6:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-6:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-7:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-7:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-8:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-8:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-10:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-10:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-11:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-11:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-12:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-12:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-15:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-15:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-16:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-16:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-20:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-20:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-22:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-22:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-24:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-24:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-25:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-25:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-30:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-30:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-32:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-32:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-40:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-40:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-45:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-45:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-48:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-48:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-56:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-56:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-60:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-60:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-64:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-64:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-75:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-75:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-300px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-300px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-full:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .sm\:focus\:space-x-full:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-1:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-1:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-2:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-2:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-3:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-3:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-4:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-4:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-5:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-5:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-6:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-6:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-7:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-7:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-8:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-8:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-10:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-10:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-11:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-11:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-12:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-12:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-15:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-15:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-16:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-16:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-20:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-20:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-22:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-22:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-24:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-24:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-25:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-25:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-30:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-30:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-32:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-32:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-40:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-40:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-45:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-45:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-48:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-48:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-56:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-56:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-60:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-60:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-64:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-64:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-75:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-75:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-300px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-300px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:-space-y-full:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .sm\:focus\:-space-x-full:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .sm\:focus\:space-y-reverse:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .sm\:focus\:space-x-reverse:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .sm\:divide-y-0 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .sm\:divide-x-0 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .sm\:divide-y-2 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .sm\:divide-x-2 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .sm\:divide-y-4 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .sm\:divide-x-4 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .sm\:divide-y-8 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .sm\:divide-x-8 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .sm\:divide-y > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .sm\:divide-x > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .sm\:divide-y-reverse > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .sm\:divide-x-reverse > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .group:hover .sm\:group-hover\:divide-y-0 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .group:hover .sm\:group-hover\:divide-x-0 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .sm\:group-hover\:divide-y-2 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .group:hover .sm\:group-hover\:divide-x-2 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .sm\:group-hover\:divide-y-4 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .group:hover .sm\:group-hover\:divide-x-4 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .sm\:group-hover\:divide-y-8 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .group:hover .sm\:group-hover\:divide-x-8 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .sm\:group-hover\:divide-y > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .group:hover .sm\:group-hover\:divide-x > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .sm\:group-hover\:divide-y-reverse > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .group:hover .sm\:group-hover\:divide-x-reverse > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .sm\:hover\:divide-y-0:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .sm\:hover\:divide-x-0:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .sm\:hover\:divide-y-2:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .sm\:hover\:divide-x-2:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .sm\:hover\:divide-y-4:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .sm\:hover\:divide-x-4:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .sm\:hover\:divide-y-8:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .sm\:hover\:divide-x-8:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .sm\:hover\:divide-y:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .sm\:hover\:divide-x:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .sm\:hover\:divide-y-reverse:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .sm\:hover\:divide-x-reverse:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .sm\:focus\:divide-y-0:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .sm\:focus\:divide-x-0:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .sm\:focus\:divide-y-2:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .sm\:focus\:divide-x-2:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .sm\:focus\:divide-y-4:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .sm\:focus\:divide-x-4:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .sm\:focus\:divide-y-8:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .sm\:focus\:divide-x-8:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .sm\:focus\:divide-y:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .sm\:focus\:divide-x:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .sm\:focus\:divide-y-reverse:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .sm\:focus\:divide-x-reverse:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .sm\:divide-transparent > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .sm\:divide-current > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .sm\:divide-black > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .sm\:divide-white > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .sm\:divide-gray-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .sm\:divide-gray-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .sm\:divide-gray-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .sm\:divide-gray-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .sm\:divide-gray-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .sm\:divide-gray-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .sm\:divide-gray-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .sm\:divide-gray-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .sm\:divide-gray-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .sm\:divide-red > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .sm\:divide-orange-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .sm\:divide-orange-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .sm\:divide-orange-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .sm\:divide-orange-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .sm\:divide-orange-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .sm\:divide-orange-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .sm\:divide-orange-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .sm\:divide-orange-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .sm\:divide-orange-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .sm\:divide-yellow-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .sm\:divide-yellow-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .sm\:divide-yellow-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .sm\:divide-yellow-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .sm\:divide-yellow-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .sm\:divide-yellow-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .sm\:divide-yellow-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .sm\:divide-yellow-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .sm\:divide-yellow-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .sm\:divide-green-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .sm\:divide-green-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .sm\:divide-green-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .sm\:divide-green-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .sm\:divide-green-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .sm\:divide-green-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .sm\:divide-green-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .sm\:divide-green-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .sm\:divide-green-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .sm\:divide-teal > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .sm\:divide-blue > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .sm\:divide-indigo-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .sm\:divide-indigo-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .sm\:divide-indigo-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .sm\:divide-indigo-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .sm\:divide-indigo-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .sm\:divide-indigo-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .sm\:divide-indigo-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .sm\:divide-indigo-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .sm\:divide-indigo-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .sm\:divide-purple-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .sm\:divide-purple-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .sm\:divide-purple-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .sm\:divide-purple-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .sm\:divide-purple-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .sm\:divide-purple-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .sm\:divide-purple-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .sm\:divide-purple-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .sm\:divide-purple-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .sm\:divide-pink-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .sm\:divide-pink-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .sm\:divide-pink-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .sm\:divide-pink-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .sm\:divide-pink-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .sm\:divide-pink-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .sm\:divide-pink-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .sm\:divide-pink-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .sm\:divide-pink-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .sm\:divide-grey-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .sm\:divide-grey-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .sm\:divide-grey-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .sm\:divide-grey > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .sm\:divide-grey-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .sm\:divide-grey-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .sm\:divide-grey-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .sm\:divide-beige-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .sm\:divide-beige-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .sm\:divide-beige-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .sm\:divide-beige > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .sm\:divide-beige-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .sm\:divide-beige-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .sm\:divide-beige-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .sm\:divide-teal-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .sm\:divide-teal-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .sm\:divide-teal-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .sm\:divide-teal-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .sm\:divide-teal-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .sm\:divide-teal-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .sm\:divide-teal-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .sm\:divide-teal-dark-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .sm\:divide-blue-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .sm\:divide-blue-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .sm\:divide-blue-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .sm\:divide-blue-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .sm\:divide-blue-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .sm\:divide-blue-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .sm\:divide-blue-pale > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-transparent > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .group:hover .sm\:group-hover\:divide-current > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .group:hover .sm\:group-hover\:divide-black > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-white > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-gray-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-gray-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-gray-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-gray-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-gray-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-gray-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-gray-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-gray-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-gray-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-red > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-orange-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-orange-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-orange-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-orange-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-orange-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-orange-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-orange-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-orange-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-orange-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-yellow-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-yellow-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-yellow-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-yellow-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-yellow-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-yellow-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-yellow-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-yellow-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-yellow-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-green-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-green-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-green-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-green-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-green-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-green-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-green-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-green-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-green-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-teal > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-blue > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-indigo-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-indigo-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-indigo-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-indigo-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-indigo-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-indigo-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-indigo-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-indigo-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-indigo-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-purple-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-purple-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-purple-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-purple-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-purple-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-purple-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-purple-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-purple-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-purple-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-pink-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-pink-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-pink-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-pink-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-pink-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-pink-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-pink-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-pink-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-pink-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-grey-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-grey-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-grey-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-grey > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-grey-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-grey-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-grey-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-beige-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-beige-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-beige-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-beige > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-beige-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-beige-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-beige-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-teal-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-teal-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-teal-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-teal-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-teal-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-teal-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-teal-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-teal-dark-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-blue-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-blue-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-blue-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-blue-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-blue-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-blue-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .group:hover .sm\:group-hover\:divide-blue-pale > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .sm\:hover\:divide-transparent:hover > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .sm\:hover\:divide-current:hover > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .sm\:hover\:divide-black:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .sm\:hover\:divide-white:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .sm\:hover\:divide-gray-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .sm\:hover\:divide-gray-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .sm\:hover\:divide-gray-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .sm\:hover\:divide-gray-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .sm\:hover\:divide-gray-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .sm\:hover\:divide-gray-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .sm\:hover\:divide-gray-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .sm\:hover\:divide-gray-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .sm\:hover\:divide-gray-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .sm\:hover\:divide-red:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .sm\:hover\:divide-orange-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .sm\:hover\:divide-orange-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .sm\:hover\:divide-orange-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .sm\:hover\:divide-orange-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .sm\:hover\:divide-orange-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .sm\:hover\:divide-orange-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .sm\:hover\:divide-orange-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .sm\:hover\:divide-orange-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .sm\:hover\:divide-orange-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .sm\:hover\:divide-yellow-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .sm\:hover\:divide-yellow-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .sm\:hover\:divide-yellow-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .sm\:hover\:divide-yellow-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .sm\:hover\:divide-yellow-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .sm\:hover\:divide-yellow-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .sm\:hover\:divide-yellow-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .sm\:hover\:divide-yellow-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .sm\:hover\:divide-yellow-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .sm\:hover\:divide-green-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .sm\:hover\:divide-green-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .sm\:hover\:divide-green-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .sm\:hover\:divide-green-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .sm\:hover\:divide-green-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .sm\:hover\:divide-green-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .sm\:hover\:divide-green-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .sm\:hover\:divide-green-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .sm\:hover\:divide-green-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .sm\:hover\:divide-teal:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .sm\:hover\:divide-blue:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .sm\:hover\:divide-indigo-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .sm\:hover\:divide-indigo-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .sm\:hover\:divide-indigo-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .sm\:hover\:divide-indigo-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .sm\:hover\:divide-indigo-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .sm\:hover\:divide-indigo-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .sm\:hover\:divide-indigo-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .sm\:hover\:divide-indigo-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .sm\:hover\:divide-indigo-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .sm\:hover\:divide-purple-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .sm\:hover\:divide-purple-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .sm\:hover\:divide-purple-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .sm\:hover\:divide-purple-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .sm\:hover\:divide-purple-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .sm\:hover\:divide-purple-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .sm\:hover\:divide-purple-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .sm\:hover\:divide-purple-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .sm\:hover\:divide-purple-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .sm\:hover\:divide-pink-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .sm\:hover\:divide-pink-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .sm\:hover\:divide-pink-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .sm\:hover\:divide-pink-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .sm\:hover\:divide-pink-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .sm\:hover\:divide-pink-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .sm\:hover\:divide-pink-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .sm\:hover\:divide-pink-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .sm\:hover\:divide-pink-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .sm\:hover\:divide-grey-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .sm\:hover\:divide-grey-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .sm\:hover\:divide-grey-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .sm\:hover\:divide-grey:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .sm\:hover\:divide-grey-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .sm\:hover\:divide-grey-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .sm\:hover\:divide-grey-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .sm\:hover\:divide-beige-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .sm\:hover\:divide-beige-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .sm\:hover\:divide-beige-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .sm\:hover\:divide-beige:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .sm\:hover\:divide-beige-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .sm\:hover\:divide-beige-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .sm\:hover\:divide-beige-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .sm\:hover\:divide-teal-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .sm\:hover\:divide-teal-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .sm\:hover\:divide-teal-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .sm\:hover\:divide-teal-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .sm\:hover\:divide-teal-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .sm\:hover\:divide-teal-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .sm\:hover\:divide-teal-new:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .sm\:hover\:divide-teal-dark-new:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .sm\:hover\:divide-blue-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .sm\:hover\:divide-blue-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .sm\:hover\:divide-blue-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .sm\:hover\:divide-blue-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .sm\:hover\:divide-blue-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .sm\:hover\:divide-blue-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .sm\:hover\:divide-blue-pale:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .sm\:focus\:divide-transparent:focus > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .sm\:focus\:divide-current:focus > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .sm\:focus\:divide-black:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .sm\:focus\:divide-white:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .sm\:focus\:divide-gray-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .sm\:focus\:divide-gray-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .sm\:focus\:divide-gray-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .sm\:focus\:divide-gray-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .sm\:focus\:divide-gray-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .sm\:focus\:divide-gray-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .sm\:focus\:divide-gray-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .sm\:focus\:divide-gray-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .sm\:focus\:divide-gray-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .sm\:focus\:divide-red:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .sm\:focus\:divide-orange-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .sm\:focus\:divide-orange-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .sm\:focus\:divide-orange-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .sm\:focus\:divide-orange-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .sm\:focus\:divide-orange-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .sm\:focus\:divide-orange-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .sm\:focus\:divide-orange-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .sm\:focus\:divide-orange-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .sm\:focus\:divide-orange-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .sm\:focus\:divide-yellow-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .sm\:focus\:divide-yellow-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .sm\:focus\:divide-yellow-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .sm\:focus\:divide-yellow-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .sm\:focus\:divide-yellow-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .sm\:focus\:divide-yellow-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .sm\:focus\:divide-yellow-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .sm\:focus\:divide-yellow-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .sm\:focus\:divide-yellow-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .sm\:focus\:divide-green-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .sm\:focus\:divide-green-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .sm\:focus\:divide-green-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .sm\:focus\:divide-green-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .sm\:focus\:divide-green-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .sm\:focus\:divide-green-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .sm\:focus\:divide-green-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .sm\:focus\:divide-green-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .sm\:focus\:divide-green-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .sm\:focus\:divide-teal:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .sm\:focus\:divide-blue:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .sm\:focus\:divide-indigo-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .sm\:focus\:divide-indigo-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .sm\:focus\:divide-indigo-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .sm\:focus\:divide-indigo-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .sm\:focus\:divide-indigo-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .sm\:focus\:divide-indigo-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .sm\:focus\:divide-indigo-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .sm\:focus\:divide-indigo-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .sm\:focus\:divide-indigo-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .sm\:focus\:divide-purple-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .sm\:focus\:divide-purple-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .sm\:focus\:divide-purple-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .sm\:focus\:divide-purple-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .sm\:focus\:divide-purple-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .sm\:focus\:divide-purple-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .sm\:focus\:divide-purple-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .sm\:focus\:divide-purple-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .sm\:focus\:divide-purple-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .sm\:focus\:divide-pink-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .sm\:focus\:divide-pink-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .sm\:focus\:divide-pink-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .sm\:focus\:divide-pink-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .sm\:focus\:divide-pink-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .sm\:focus\:divide-pink-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .sm\:focus\:divide-pink-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .sm\:focus\:divide-pink-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .sm\:focus\:divide-pink-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .sm\:focus\:divide-grey-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .sm\:focus\:divide-grey-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .sm\:focus\:divide-grey-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .sm\:focus\:divide-grey:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .sm\:focus\:divide-grey-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .sm\:focus\:divide-grey-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .sm\:focus\:divide-grey-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .sm\:focus\:divide-beige-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .sm\:focus\:divide-beige-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .sm\:focus\:divide-beige-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .sm\:focus\:divide-beige:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .sm\:focus\:divide-beige-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .sm\:focus\:divide-beige-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .sm\:focus\:divide-beige-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .sm\:focus\:divide-teal-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .sm\:focus\:divide-teal-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .sm\:focus\:divide-teal-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .sm\:focus\:divide-teal-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .sm\:focus\:divide-teal-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .sm\:focus\:divide-teal-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .sm\:focus\:divide-teal-new:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .sm\:focus\:divide-teal-dark-new:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .sm\:focus\:divide-blue-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .sm\:focus\:divide-blue-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .sm\:focus\:divide-blue-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .sm\:focus\:divide-blue-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .sm\:focus\:divide-blue-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .sm\:focus\:divide-blue-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .sm\:focus\:divide-blue-pale:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .sm\:divide-solid > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .sm\:divide-dashed > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .sm\:divide-dotted > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .sm\:divide-double > :not(template) ~ :not(template) {
        border-style: double;
    }

    .sm\:divide-none > :not(template) ~ :not(template) {
        border-style: none;
    }

    .group:hover .sm\:group-hover\:divide-solid > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .group:hover .sm\:group-hover\:divide-dashed > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .group:hover .sm\:group-hover\:divide-dotted > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .group:hover .sm\:group-hover\:divide-double > :not(template) ~ :not(template) {
        border-style: double;
    }

    .group:hover .sm\:group-hover\:divide-none > :not(template) ~ :not(template) {
        border-style: none;
    }

    .sm\:hover\:divide-solid:hover > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .sm\:hover\:divide-dashed:hover > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .sm\:hover\:divide-dotted:hover > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .sm\:hover\:divide-double:hover > :not(template) ~ :not(template) {
        border-style: double;
    }

    .sm\:hover\:divide-none:hover > :not(template) ~ :not(template) {
        border-style: none;
    }

    .sm\:focus\:divide-solid:focus > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .sm\:focus\:divide-dashed:focus > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .sm\:focus\:divide-dotted:focus > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .sm\:focus\:divide-double:focus > :not(template) ~ :not(template) {
        border-style: double;
    }

    .sm\:focus\:divide-none:focus > :not(template) ~ :not(template) {
        border-style: none;
    }

    .sm\:divide-opacity-0 > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .sm\:divide-opacity-10 > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .sm\:divide-opacity-20 > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .sm\:divide-opacity-30 > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .sm\:divide-opacity-40 > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .sm\:divide-opacity-50 > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .sm\:divide-opacity-60 > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .sm\:divide-opacity-70 > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .sm\:divide-opacity-80 > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .sm\:divide-opacity-90 > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .sm\:divide-opacity-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .group:hover .sm\:group-hover\:divide-opacity-0 > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .group:hover .sm\:group-hover\:divide-opacity-10 > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .group:hover .sm\:group-hover\:divide-opacity-20 > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .group:hover .sm\:group-hover\:divide-opacity-30 > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .group:hover .sm\:group-hover\:divide-opacity-40 > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .group:hover .sm\:group-hover\:divide-opacity-50 > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .group:hover .sm\:group-hover\:divide-opacity-60 > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .group:hover .sm\:group-hover\:divide-opacity-70 > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .group:hover .sm\:group-hover\:divide-opacity-80 > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .group:hover .sm\:group-hover\:divide-opacity-90 > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .group:hover .sm\:group-hover\:divide-opacity-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .sm\:hover\:divide-opacity-0:hover > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .sm\:hover\:divide-opacity-10:hover > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .sm\:hover\:divide-opacity-20:hover > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .sm\:hover\:divide-opacity-30:hover > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .sm\:hover\:divide-opacity-40:hover > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .sm\:hover\:divide-opacity-50:hover > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .sm\:hover\:divide-opacity-60:hover > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .sm\:hover\:divide-opacity-70:hover > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .sm\:hover\:divide-opacity-80:hover > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .sm\:hover\:divide-opacity-90:hover > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .sm\:hover\:divide-opacity-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .sm\:focus\:divide-opacity-0:focus > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .sm\:focus\:divide-opacity-10:focus > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .sm\:focus\:divide-opacity-20:focus > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .sm\:focus\:divide-opacity-30:focus > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .sm\:focus\:divide-opacity-40:focus > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .sm\:focus\:divide-opacity-50:focus > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .sm\:focus\:divide-opacity-60:focus > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .sm\:focus\:divide-opacity-70:focus > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .sm\:focus\:divide-opacity-80:focus > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .sm\:focus\:divide-opacity-90:focus > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .sm\:focus\:divide-opacity-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .sm\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .sm\:not-sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .group:hover .sm\:group-hover\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .group:hover .sm\:group-hover\:not-sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .sm\:hover\:sr-only:hover {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .sm\:hover\:not-sr-only:hover {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .sm\:focus\:sr-only:focus {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .sm\:focus\:not-sr-only:focus {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .sm\:appearance-none {
        appearance: none;
    }

    .group:hover .sm\:group-hover\:appearance-none {
        appearance: none;
    }

    .sm\:hover\:appearance-none:hover {
        appearance: none;
    }

    .sm\:focus\:appearance-none:focus {
        appearance: none;
    }

    .sm\:bg-fixed {
        background-attachment: fixed;
    }

    .sm\:bg-local {
        background-attachment: local;
    }

    .sm\:bg-scroll {
        background-attachment: scroll;
    }

    .group:hover .sm\:group-hover\:bg-fixed {
        background-attachment: fixed;
    }

    .group:hover .sm\:group-hover\:bg-local {
        background-attachment: local;
    }

    .group:hover .sm\:group-hover\:bg-scroll {
        background-attachment: scroll;
    }

    .sm\:hover\:bg-fixed:hover {
        background-attachment: fixed;
    }

    .sm\:hover\:bg-local:hover {
        background-attachment: local;
    }

    .sm\:hover\:bg-scroll:hover {
        background-attachment: scroll;
    }

    .sm\:focus\:bg-fixed:focus {
        background-attachment: fixed;
    }

    .sm\:focus\:bg-local:focus {
        background-attachment: local;
    }

    .sm\:focus\:bg-scroll:focus {
        background-attachment: scroll;
    }

    .sm\:bg-clip-border {
        background-clip: border-box;
    }

    .sm\:bg-clip-padding {
        background-clip: padding-box;
    }

    .sm\:bg-clip-content {
        background-clip: content-box;
    }

    .sm\:bg-clip-text {
        background-clip: text;
    }

    .group:hover .sm\:group-hover\:bg-clip-border {
        background-clip: border-box;
    }

    .group:hover .sm\:group-hover\:bg-clip-padding {
        background-clip: padding-box;
    }

    .group:hover .sm\:group-hover\:bg-clip-content {
        background-clip: content-box;
    }

    .group:hover .sm\:group-hover\:bg-clip-text {
        background-clip: text;
    }

    .sm\:hover\:bg-clip-border:hover {
        background-clip: border-box;
    }

    .sm\:hover\:bg-clip-padding:hover {
        background-clip: padding-box;
    }

    .sm\:hover\:bg-clip-content:hover {
        background-clip: content-box;
    }

    .sm\:hover\:bg-clip-text:hover {
        background-clip: text;
    }

    .sm\:focus\:bg-clip-border:focus {
        background-clip: border-box;
    }

    .sm\:focus\:bg-clip-padding:focus {
        background-clip: padding-box;
    }

    .sm\:focus\:bg-clip-content:focus {
        background-clip: content-box;
    }

    .sm\:focus\:bg-clip-text:focus {
        background-clip: text;
    }

    .sm\:bg-transparent {
        background-color: transparent;
    }

    .sm\:bg-current {
        background-color: currentColor;
    }

    .sm\:bg-black {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .sm\:bg-grey-lightest {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .sm\:bg-grey-lighter {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .sm\:bg-grey-light {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .sm\:bg-grey {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .sm\:bg-grey-dark {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .sm\:bg-grey-darker {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .sm\:bg-grey-darkest {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .sm\:bg-white {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .sm\:bg-red {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .sm\:bg-beige-lightest {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .sm\:bg-beige-lighter {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .sm\:bg-beige-light {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .sm\:bg-beige {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .sm\:bg-beige-dark {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .sm\:bg-beige-darker {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .sm\:bg-beige-darkest {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .sm\:bg-teal-lightest {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .sm\:bg-teal-lighter {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .sm\:bg-teal-light {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .sm\:bg-teal {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .sm\:bg-teal-dark {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .sm\:bg-teal-darker {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .sm\:bg-teal-darkest {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .sm\:bg-teal-new {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .sm\:bg-teal-dark-new {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .sm\:bg-blue-lightest {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .sm\:bg-blue-lighter {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .sm\:bg-blue-light {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .sm\:bg-blue {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .sm\:bg-blue-dark {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .sm\:bg-blue-darker {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .sm\:bg-blue-darkest {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .sm\:bg-blue-pale {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-transparent {
        background-color: transparent;
    }

    .group:hover .sm\:group-hover\:bg-current {
        background-color: currentColor;
    }

    .group:hover .sm\:group-hover\:bg-black {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-grey-lightest {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-grey-lighter {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-grey-light {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-grey {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-grey-dark {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-grey-darker {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-grey-darkest {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-white {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-red {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-beige-lightest {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-beige-lighter {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-beige-light {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-beige {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-beige-dark {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-beige-darker {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-beige-darkest {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-teal-lightest {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-teal-lighter {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-teal-light {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-teal {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-teal-dark {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-teal-darker {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-teal-darkest {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-teal-new {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-teal-dark-new {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-blue-lightest {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-blue-lighter {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-blue-light {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-blue {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-blue-dark {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-blue-darker {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-blue-darkest {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .group:hover .sm\:group-hover\:bg-blue-pale {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .sm\:hover\:bg-transparent:hover {
        background-color: transparent;
    }

    .sm\:hover\:bg-current:hover {
        background-color: currentColor;
    }

    .sm\:hover\:bg-black:hover {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .sm\:hover\:bg-grey-lightest:hover {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .sm\:hover\:bg-grey-lighter:hover {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .sm\:hover\:bg-grey-light:hover {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .sm\:hover\:bg-grey:hover {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .sm\:hover\:bg-grey-dark:hover {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .sm\:hover\:bg-grey-darker:hover {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .sm\:hover\:bg-grey-darkest:hover {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .sm\:hover\:bg-white:hover {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .sm\:hover\:bg-red:hover {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .sm\:hover\:bg-beige-lightest:hover {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .sm\:hover\:bg-beige-lighter:hover {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .sm\:hover\:bg-beige-light:hover {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .sm\:hover\:bg-beige:hover {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .sm\:hover\:bg-beige-dark:hover {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .sm\:hover\:bg-beige-darker:hover {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .sm\:hover\:bg-beige-darkest:hover {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .sm\:hover\:bg-teal-lightest:hover {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .sm\:hover\:bg-teal-lighter:hover {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .sm\:hover\:bg-teal-light:hover {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .sm\:hover\:bg-teal:hover {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .sm\:hover\:bg-teal-dark:hover {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .sm\:hover\:bg-teal-darker:hover {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .sm\:hover\:bg-teal-darkest:hover {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .sm\:hover\:bg-teal-new:hover {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .sm\:hover\:bg-teal-dark-new:hover {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .sm\:hover\:bg-blue-lightest:hover {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .sm\:hover\:bg-blue-lighter:hover {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .sm\:hover\:bg-blue-light:hover {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .sm\:hover\:bg-blue:hover {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .sm\:hover\:bg-blue-dark:hover {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .sm\:hover\:bg-blue-darker:hover {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .sm\:hover\:bg-blue-darkest:hover {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .sm\:hover\:bg-blue-pale:hover {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .sm\:focus\:bg-transparent:focus {
        background-color: transparent;
    }

    .sm\:focus\:bg-current:focus {
        background-color: currentColor;
    }

    .sm\:focus\:bg-black:focus {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .sm\:focus\:bg-grey-lightest:focus {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .sm\:focus\:bg-grey-lighter:focus {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .sm\:focus\:bg-grey-light:focus {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .sm\:focus\:bg-grey:focus {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .sm\:focus\:bg-grey-dark:focus {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .sm\:focus\:bg-grey-darker:focus {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .sm\:focus\:bg-grey-darkest:focus {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .sm\:focus\:bg-white:focus {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .sm\:focus\:bg-red:focus {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .sm\:focus\:bg-beige-lightest:focus {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .sm\:focus\:bg-beige-lighter:focus {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .sm\:focus\:bg-beige-light:focus {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .sm\:focus\:bg-beige:focus {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .sm\:focus\:bg-beige-dark:focus {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .sm\:focus\:bg-beige-darker:focus {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .sm\:focus\:bg-beige-darkest:focus {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .sm\:focus\:bg-teal-lightest:focus {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .sm\:focus\:bg-teal-lighter:focus {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .sm\:focus\:bg-teal-light:focus {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .sm\:focus\:bg-teal:focus {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .sm\:focus\:bg-teal-dark:focus {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .sm\:focus\:bg-teal-darker:focus {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .sm\:focus\:bg-teal-darkest:focus {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .sm\:focus\:bg-teal-new:focus {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .sm\:focus\:bg-teal-dark-new:focus {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .sm\:focus\:bg-blue-lightest:focus {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .sm\:focus\:bg-blue-lighter:focus {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .sm\:focus\:bg-blue-light:focus {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .sm\:focus\:bg-blue:focus {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .sm\:focus\:bg-blue-dark:focus {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .sm\:focus\:bg-blue-darker:focus {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .sm\:focus\:bg-blue-darkest:focus {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .sm\:focus\:bg-blue-pale:focus {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .sm\:bg-none {
        background-image: none;
    }

    .sm\:bg-gradient-to-t {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .sm\:bg-gradient-to-tr {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .sm\:bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .sm\:bg-gradient-to-br {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .sm\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .sm\:bg-gradient-to-bl {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .sm\:bg-gradient-to-l {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .sm\:bg-gradient-to-tl {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .group:hover .sm\:group-hover\:bg-none {
        background-image: none;
    }

    .group:hover .sm\:group-hover\:bg-gradient-to-t {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .group:hover .sm\:group-hover\:bg-gradient-to-tr {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .group:hover .sm\:group-hover\:bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .group:hover .sm\:group-hover\:bg-gradient-to-br {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .group:hover .sm\:group-hover\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .group:hover .sm\:group-hover\:bg-gradient-to-bl {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .group:hover .sm\:group-hover\:bg-gradient-to-l {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .group:hover .sm\:group-hover\:bg-gradient-to-tl {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .sm\:hover\:bg-none:hover {
        background-image: none;
    }

    .sm\:hover\:bg-gradient-to-t:hover {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .sm\:hover\:bg-gradient-to-tr:hover {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .sm\:hover\:bg-gradient-to-r:hover {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .sm\:hover\:bg-gradient-to-br:hover {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .sm\:hover\:bg-gradient-to-b:hover {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .sm\:hover\:bg-gradient-to-bl:hover {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .sm\:hover\:bg-gradient-to-l:hover {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .sm\:hover\:bg-gradient-to-tl:hover {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .sm\:focus\:bg-none:focus {
        background-image: none;
    }

    .sm\:focus\:bg-gradient-to-t:focus {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .sm\:focus\:bg-gradient-to-tr:focus {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .sm\:focus\:bg-gradient-to-r:focus {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .sm\:focus\:bg-gradient-to-br:focus {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .sm\:focus\:bg-gradient-to-b:focus {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .sm\:focus\:bg-gradient-to-bl:focus {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .sm\:focus\:bg-gradient-to-l:focus {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .sm\:focus\:bg-gradient-to-tl:focus {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .sm\:from-transparent {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .sm\:from-current {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .sm\:from-black {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .sm\:from-white {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .sm\:from-gray-100 {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .sm\:from-gray-200 {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .sm\:from-gray-300 {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .sm\:from-gray-400 {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .sm\:from-gray-500 {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .sm\:from-gray-600 {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .sm\:from-gray-700 {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .sm\:from-gray-800 {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .sm\:from-gray-900 {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .sm\:from-red {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .sm\:from-orange-100 {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .sm\:from-orange-200 {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .sm\:from-orange-300 {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .sm\:from-orange-400 {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .sm\:from-orange-500 {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .sm\:from-orange-600 {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .sm\:from-orange-700 {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .sm\:from-orange-800 {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .sm\:from-orange-900 {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .sm\:from-yellow-100 {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .sm\:from-yellow-200 {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .sm\:from-yellow-300 {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .sm\:from-yellow-400 {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .sm\:from-yellow-500 {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .sm\:from-yellow-600 {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .sm\:from-yellow-700 {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .sm\:from-yellow-800 {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .sm\:from-yellow-900 {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .sm\:from-green-100 {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .sm\:from-green-200 {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .sm\:from-green-300 {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .sm\:from-green-400 {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .sm\:from-green-500 {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .sm\:from-green-600 {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .sm\:from-green-700 {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .sm\:from-green-800 {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .sm\:from-green-900 {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .sm\:from-teal {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .sm\:from-blue {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .sm\:from-indigo-100 {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .sm\:from-indigo-200 {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .sm\:from-indigo-300 {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .sm\:from-indigo-400 {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .sm\:from-indigo-500 {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .sm\:from-indigo-600 {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .sm\:from-indigo-700 {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .sm\:from-indigo-800 {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .sm\:from-indigo-900 {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .sm\:from-purple-100 {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .sm\:from-purple-200 {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .sm\:from-purple-300 {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .sm\:from-purple-400 {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .sm\:from-purple-500 {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .sm\:from-purple-600 {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .sm\:from-purple-700 {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .sm\:from-purple-800 {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .sm\:from-purple-900 {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .sm\:from-pink-100 {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .sm\:from-pink-200 {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .sm\:from-pink-300 {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .sm\:from-pink-400 {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .sm\:from-pink-500 {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .sm\:from-pink-600 {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .sm\:from-pink-700 {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .sm\:from-pink-800 {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .sm\:from-pink-900 {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .sm\:from-grey-lightest {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .sm\:from-grey-lighter {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .sm\:from-grey-light {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .sm\:from-grey {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .sm\:from-grey-dark {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .sm\:from-grey-darker {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .sm\:from-grey-darkest {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .sm\:from-beige-lightest {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .sm\:from-beige-lighter {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .sm\:from-beige-light {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .sm\:from-beige {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .sm\:from-beige-dark {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .sm\:from-beige-darker {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .sm\:from-beige-darkest {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .sm\:from-teal-lightest {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .sm\:from-teal-lighter {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .sm\:from-teal-light {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .sm\:from-teal-dark {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .sm\:from-teal-darker {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .sm\:from-teal-darkest {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .sm\:from-teal-new {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .sm\:from-teal-dark-new {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .sm\:from-blue-lightest {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .sm\:from-blue-lighter {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .sm\:from-blue-light {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .sm\:from-blue-dark {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .sm\:from-blue-darker {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .sm\:from-blue-darkest {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .sm\:from-blue-pale {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .sm\:via-transparent {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .sm\:via-current {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .sm\:via-black {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .sm\:via-white {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .sm\:via-gray-100 {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .sm\:via-gray-200 {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .sm\:via-gray-300 {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .sm\:via-gray-400 {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .sm\:via-gray-500 {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .sm\:via-gray-600 {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .sm\:via-gray-700 {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .sm\:via-gray-800 {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .sm\:via-gray-900 {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .sm\:via-red {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .sm\:via-orange-100 {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .sm\:via-orange-200 {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .sm\:via-orange-300 {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .sm\:via-orange-400 {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .sm\:via-orange-500 {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .sm\:via-orange-600 {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .sm\:via-orange-700 {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .sm\:via-orange-800 {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .sm\:via-orange-900 {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .sm\:via-yellow-100 {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .sm\:via-yellow-200 {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .sm\:via-yellow-300 {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .sm\:via-yellow-400 {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .sm\:via-yellow-500 {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .sm\:via-yellow-600 {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .sm\:via-yellow-700 {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .sm\:via-yellow-800 {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .sm\:via-yellow-900 {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .sm\:via-green-100 {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .sm\:via-green-200 {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .sm\:via-green-300 {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .sm\:via-green-400 {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .sm\:via-green-500 {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .sm\:via-green-600 {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .sm\:via-green-700 {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .sm\:via-green-800 {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .sm\:via-green-900 {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .sm\:via-teal {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .sm\:via-blue {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .sm\:via-indigo-100 {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .sm\:via-indigo-200 {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .sm\:via-indigo-300 {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .sm\:via-indigo-400 {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .sm\:via-indigo-500 {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .sm\:via-indigo-600 {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .sm\:via-indigo-700 {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .sm\:via-indigo-800 {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .sm\:via-indigo-900 {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .sm\:via-purple-100 {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .sm\:via-purple-200 {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .sm\:via-purple-300 {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .sm\:via-purple-400 {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .sm\:via-purple-500 {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .sm\:via-purple-600 {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .sm\:via-purple-700 {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .sm\:via-purple-800 {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .sm\:via-purple-900 {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .sm\:via-pink-100 {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .sm\:via-pink-200 {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .sm\:via-pink-300 {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .sm\:via-pink-400 {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .sm\:via-pink-500 {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .sm\:via-pink-600 {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .sm\:via-pink-700 {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .sm\:via-pink-800 {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .sm\:via-pink-900 {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .sm\:via-grey-lightest {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .sm\:via-grey-lighter {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .sm\:via-grey-light {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .sm\:via-grey {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .sm\:via-grey-dark {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .sm\:via-grey-darker {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .sm\:via-grey-darkest {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .sm\:via-beige-lightest {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .sm\:via-beige-lighter {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .sm\:via-beige-light {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .sm\:via-beige {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .sm\:via-beige-dark {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .sm\:via-beige-darker {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .sm\:via-beige-darkest {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .sm\:via-teal-lightest {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .sm\:via-teal-lighter {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .sm\:via-teal-light {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .sm\:via-teal-dark {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .sm\:via-teal-darker {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .sm\:via-teal-darkest {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .sm\:via-teal-new {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .sm\:via-teal-dark-new {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .sm\:via-blue-lightest {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .sm\:via-blue-lighter {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .sm\:via-blue-light {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .sm\:via-blue-dark {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .sm\:via-blue-darker {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .sm\:via-blue-darkest {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .sm\:via-blue-pale {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .sm\:to-transparent {
        --gradient-to-color: transparent;
    }

    .sm\:to-current {
        --gradient-to-color: currentColor;
    }

    .sm\:to-black {
        --gradient-to-color: #151515;
    }

    .sm\:to-white {
        --gradient-to-color: #ffffff;
    }

    .sm\:to-gray-100 {
        --gradient-to-color: #f7fafc;
    }

    .sm\:to-gray-200 {
        --gradient-to-color: #edf2f7;
    }

    .sm\:to-gray-300 {
        --gradient-to-color: #e2e8f0;
    }

    .sm\:to-gray-400 {
        --gradient-to-color: #cbd5e0;
    }

    .sm\:to-gray-500 {
        --gradient-to-color: #a0aec0;
    }

    .sm\:to-gray-600 {
        --gradient-to-color: #718096;
    }

    .sm\:to-gray-700 {
        --gradient-to-color: #4a5568;
    }

    .sm\:to-gray-800 {
        --gradient-to-color: #2d3748;
    }

    .sm\:to-gray-900 {
        --gradient-to-color: #1a202c;
    }

    .sm\:to-red {
        --gradient-to-color: #83183A;
    }

    .sm\:to-orange-100 {
        --gradient-to-color: #fffaf0;
    }

    .sm\:to-orange-200 {
        --gradient-to-color: #feebc8;
    }

    .sm\:to-orange-300 {
        --gradient-to-color: #fbd38d;
    }

    .sm\:to-orange-400 {
        --gradient-to-color: #f6ad55;
    }

    .sm\:to-orange-500 {
        --gradient-to-color: #ed8936;
    }

    .sm\:to-orange-600 {
        --gradient-to-color: #dd6b20;
    }

    .sm\:to-orange-700 {
        --gradient-to-color: #c05621;
    }

    .sm\:to-orange-800 {
        --gradient-to-color: #9c4221;
    }

    .sm\:to-orange-900 {
        --gradient-to-color: #7b341e;
    }

    .sm\:to-yellow-100 {
        --gradient-to-color: #fffff0;
    }

    .sm\:to-yellow-200 {
        --gradient-to-color: #fefcbf;
    }

    .sm\:to-yellow-300 {
        --gradient-to-color: #faf089;
    }

    .sm\:to-yellow-400 {
        --gradient-to-color: #f6e05e;
    }

    .sm\:to-yellow-500 {
        --gradient-to-color: #ecc94b;
    }

    .sm\:to-yellow-600 {
        --gradient-to-color: #d69e2e;
    }

    .sm\:to-yellow-700 {
        --gradient-to-color: #b7791f;
    }

    .sm\:to-yellow-800 {
        --gradient-to-color: #975a16;
    }

    .sm\:to-yellow-900 {
        --gradient-to-color: #744210;
    }

    .sm\:to-green-100 {
        --gradient-to-color: #f0fff4;
    }

    .sm\:to-green-200 {
        --gradient-to-color: #c6f6d5;
    }

    .sm\:to-green-300 {
        --gradient-to-color: #9ae6b4;
    }

    .sm\:to-green-400 {
        --gradient-to-color: #68d391;
    }

    .sm\:to-green-500 {
        --gradient-to-color: #48bb78;
    }

    .sm\:to-green-600 {
        --gradient-to-color: #38a169;
    }

    .sm\:to-green-700 {
        --gradient-to-color: #2f855a;
    }

    .sm\:to-green-800 {
        --gradient-to-color: #276749;
    }

    .sm\:to-green-900 {
        --gradient-to-color: #22543d;
    }

    .sm\:to-teal {
        --gradient-to-color: #17758F;
    }

    .sm\:to-blue {
        --gradient-to-color: #17398F;
    }

    .sm\:to-indigo-100 {
        --gradient-to-color: #ebf4ff;
    }

    .sm\:to-indigo-200 {
        --gradient-to-color: #c3dafe;
    }

    .sm\:to-indigo-300 {
        --gradient-to-color: #a3bffa;
    }

    .sm\:to-indigo-400 {
        --gradient-to-color: #7f9cf5;
    }

    .sm\:to-indigo-500 {
        --gradient-to-color: #667eea;
    }

    .sm\:to-indigo-600 {
        --gradient-to-color: #5a67d8;
    }

    .sm\:to-indigo-700 {
        --gradient-to-color: #4c51bf;
    }

    .sm\:to-indigo-800 {
        --gradient-to-color: #434190;
    }

    .sm\:to-indigo-900 {
        --gradient-to-color: #3c366b;
    }

    .sm\:to-purple-100 {
        --gradient-to-color: #faf5ff;
    }

    .sm\:to-purple-200 {
        --gradient-to-color: #e9d8fd;
    }

    .sm\:to-purple-300 {
        --gradient-to-color: #d6bcfa;
    }

    .sm\:to-purple-400 {
        --gradient-to-color: #b794f4;
    }

    .sm\:to-purple-500 {
        --gradient-to-color: #9f7aea;
    }

    .sm\:to-purple-600 {
        --gradient-to-color: #805ad5;
    }

    .sm\:to-purple-700 {
        --gradient-to-color: #6b46c1;
    }

    .sm\:to-purple-800 {
        --gradient-to-color: #553c9a;
    }

    .sm\:to-purple-900 {
        --gradient-to-color: #44337a;
    }

    .sm\:to-pink-100 {
        --gradient-to-color: #fff5f7;
    }

    .sm\:to-pink-200 {
        --gradient-to-color: #fed7e2;
    }

    .sm\:to-pink-300 {
        --gradient-to-color: #fbb6ce;
    }

    .sm\:to-pink-400 {
        --gradient-to-color: #f687b3;
    }

    .sm\:to-pink-500 {
        --gradient-to-color: #ed64a6;
    }

    .sm\:to-pink-600 {
        --gradient-to-color: #d53f8c;
    }

    .sm\:to-pink-700 {
        --gradient-to-color: #b83280;
    }

    .sm\:to-pink-800 {
        --gradient-to-color: #97266d;
    }

    .sm\:to-pink-900 {
        --gradient-to-color: #702459;
    }

    .sm\:to-grey-lightest {
        --gradient-to-color: #FAFBFB;
    }

    .sm\:to-grey-lighter {
        --gradient-to-color: #ECEFF0;
    }

    .sm\:to-grey-light {
        --gradient-to-color: #dee2e3;
    }

    .sm\:to-grey {
        --gradient-to-color: #6F6F6F;
    }

    .sm\:to-grey-dark {
        --gradient-to-color: #BAC2C4;
    }

    .sm\:to-grey-darker {
        --gradient-to-color: #7C8283;
    }

    .sm\:to-grey-darkest {
        --gradient-to-color: #3E4141;
    }

    .sm\:to-beige-lightest {
        --gradient-to-color: #f8f7f5;
    }

    .sm\:to-beige-lighter {
        --gradient-to-color: #f2efeb;
    }

    .sm\:to-beige-light {
        --gradient-to-color: #ebe8e4;
    }

    .sm\:to-beige {
        --gradient-to-color: #e8e5dc;
    }

    .sm\:to-beige-dark {
        --gradient-to-color: #D7D4CC;
    }

    .sm\:to-beige-darker {
        --gradient-to-color: #8F8E88;
    }

    .sm\:to-beige-darkest {
        --gradient-to-color: #484744;
    }

    .sm\:to-teal-lightest {
        --gradient-to-color: #E8F1F4;
    }

    .sm\:to-teal-lighter {
        --gradient-to-color: #A2C8D2;
    }

    .sm\:to-teal-light {
        --gradient-to-color: #5D9EB1;
    }

    .sm\:to-teal-dark {
        --gradient-to-color: #156981;
    }

    .sm\:to-teal-darker {
        --gradient-to-color: #0E4656;
    }

    .sm\:to-teal-darkest {
        --gradient-to-color: #07232B;
    }

    .sm\:to-teal-new {
        --gradient-to-color: #16768F;
    }

    .sm\:to-teal-dark-new {
        --gradient-to-color: #073C4A;
    }

    .sm\:to-blue-lightest {
        --gradient-to-color: #E8EBF4;
    }

    .sm\:to-blue-lighter {
        --gradient-to-color: #A2B0D2;
    }

    .sm\:to-blue-light {
        --gradient-to-color: #5D74B1;
    }

    .sm\:to-blue-dark {
        --gradient-to-color: #153381;
    }

    .sm\:to-blue-darker {
        --gradient-to-color: #0E2256;
    }

    .sm\:to-blue-darkest {
        --gradient-to-color: #07112B;
    }

    .sm\:to-blue-pale {
        --gradient-to-color: #AAC7D1;
    }

    .group:hover .sm\:group-hover\:from-transparent {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .group:hover .sm\:group-hover\:from-current {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .sm\:group-hover\:from-black {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .group:hover .sm\:group-hover\:from-white {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .sm\:group-hover\:from-gray-100 {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .group:hover .sm\:group-hover\:from-gray-200 {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .group:hover .sm\:group-hover\:from-gray-300 {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .group:hover .sm\:group-hover\:from-gray-400 {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .group:hover .sm\:group-hover\:from-gray-500 {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .group:hover .sm\:group-hover\:from-gray-600 {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .group:hover .sm\:group-hover\:from-gray-700 {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .group:hover .sm\:group-hover\:from-gray-800 {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .group:hover .sm\:group-hover\:from-gray-900 {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .group:hover .sm\:group-hover\:from-red {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .group:hover .sm\:group-hover\:from-orange-100 {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .group:hover .sm\:group-hover\:from-orange-200 {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .group:hover .sm\:group-hover\:from-orange-300 {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .group:hover .sm\:group-hover\:from-orange-400 {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .group:hover .sm\:group-hover\:from-orange-500 {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .group:hover .sm\:group-hover\:from-orange-600 {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .group:hover .sm\:group-hover\:from-orange-700 {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .group:hover .sm\:group-hover\:from-orange-800 {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .group:hover .sm\:group-hover\:from-orange-900 {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .group:hover .sm\:group-hover\:from-yellow-100 {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .group:hover .sm\:group-hover\:from-yellow-200 {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .group:hover .sm\:group-hover\:from-yellow-300 {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .group:hover .sm\:group-hover\:from-yellow-400 {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .group:hover .sm\:group-hover\:from-yellow-500 {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .group:hover .sm\:group-hover\:from-yellow-600 {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .group:hover .sm\:group-hover\:from-yellow-700 {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .group:hover .sm\:group-hover\:from-yellow-800 {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .group:hover .sm\:group-hover\:from-yellow-900 {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .group:hover .sm\:group-hover\:from-green-100 {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .group:hover .sm\:group-hover\:from-green-200 {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .group:hover .sm\:group-hover\:from-green-300 {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .group:hover .sm\:group-hover\:from-green-400 {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .group:hover .sm\:group-hover\:from-green-500 {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .group:hover .sm\:group-hover\:from-green-600 {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .group:hover .sm\:group-hover\:from-green-700 {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .group:hover .sm\:group-hover\:from-green-800 {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .group:hover .sm\:group-hover\:from-green-900 {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .group:hover .sm\:group-hover\:from-teal {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .group:hover .sm\:group-hover\:from-blue {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .group:hover .sm\:group-hover\:from-indigo-100 {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .group:hover .sm\:group-hover\:from-indigo-200 {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .group:hover .sm\:group-hover\:from-indigo-300 {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .group:hover .sm\:group-hover\:from-indigo-400 {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .group:hover .sm\:group-hover\:from-indigo-500 {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .group:hover .sm\:group-hover\:from-indigo-600 {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .group:hover .sm\:group-hover\:from-indigo-700 {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .group:hover .sm\:group-hover\:from-indigo-800 {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .group:hover .sm\:group-hover\:from-indigo-900 {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .group:hover .sm\:group-hover\:from-purple-100 {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .group:hover .sm\:group-hover\:from-purple-200 {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .group:hover .sm\:group-hover\:from-purple-300 {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .group:hover .sm\:group-hover\:from-purple-400 {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .group:hover .sm\:group-hover\:from-purple-500 {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .group:hover .sm\:group-hover\:from-purple-600 {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .group:hover .sm\:group-hover\:from-purple-700 {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .group:hover .sm\:group-hover\:from-purple-800 {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .group:hover .sm\:group-hover\:from-purple-900 {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .group:hover .sm\:group-hover\:from-pink-100 {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .group:hover .sm\:group-hover\:from-pink-200 {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .group:hover .sm\:group-hover\:from-pink-300 {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .group:hover .sm\:group-hover\:from-pink-400 {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .group:hover .sm\:group-hover\:from-pink-500 {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .group:hover .sm\:group-hover\:from-pink-600 {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .group:hover .sm\:group-hover\:from-pink-700 {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .group:hover .sm\:group-hover\:from-pink-800 {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .group:hover .sm\:group-hover\:from-pink-900 {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .group:hover .sm\:group-hover\:from-grey-lightest {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .group:hover .sm\:group-hover\:from-grey-lighter {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .group:hover .sm\:group-hover\:from-grey-light {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .group:hover .sm\:group-hover\:from-grey {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .group:hover .sm\:group-hover\:from-grey-dark {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .group:hover .sm\:group-hover\:from-grey-darker {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .group:hover .sm\:group-hover\:from-grey-darkest {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .group:hover .sm\:group-hover\:from-beige-lightest {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .group:hover .sm\:group-hover\:from-beige-lighter {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .group:hover .sm\:group-hover\:from-beige-light {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .group:hover .sm\:group-hover\:from-beige {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .group:hover .sm\:group-hover\:from-beige-dark {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .group:hover .sm\:group-hover\:from-beige-darker {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .group:hover .sm\:group-hover\:from-beige-darkest {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .group:hover .sm\:group-hover\:from-teal-lightest {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .group:hover .sm\:group-hover\:from-teal-lighter {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .group:hover .sm\:group-hover\:from-teal-light {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .group:hover .sm\:group-hover\:from-teal-dark {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .group:hover .sm\:group-hover\:from-teal-darker {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .group:hover .sm\:group-hover\:from-teal-darkest {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .group:hover .sm\:group-hover\:from-teal-new {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .group:hover .sm\:group-hover\:from-teal-dark-new {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .group:hover .sm\:group-hover\:from-blue-lightest {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .group:hover .sm\:group-hover\:from-blue-lighter {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .group:hover .sm\:group-hover\:from-blue-light {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .group:hover .sm\:group-hover\:from-blue-dark {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .group:hover .sm\:group-hover\:from-blue-darker {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .group:hover .sm\:group-hover\:from-blue-darkest {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .group:hover .sm\:group-hover\:from-blue-pale {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .group:hover .sm\:group-hover\:via-transparent {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .group:hover .sm\:group-hover\:via-current {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .sm\:group-hover\:via-black {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .group:hover .sm\:group-hover\:via-white {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .sm\:group-hover\:via-gray-100 {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .group:hover .sm\:group-hover\:via-gray-200 {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .group:hover .sm\:group-hover\:via-gray-300 {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .group:hover .sm\:group-hover\:via-gray-400 {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .group:hover .sm\:group-hover\:via-gray-500 {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .group:hover .sm\:group-hover\:via-gray-600 {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .group:hover .sm\:group-hover\:via-gray-700 {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .group:hover .sm\:group-hover\:via-gray-800 {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .group:hover .sm\:group-hover\:via-gray-900 {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .group:hover .sm\:group-hover\:via-red {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .group:hover .sm\:group-hover\:via-orange-100 {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .group:hover .sm\:group-hover\:via-orange-200 {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .group:hover .sm\:group-hover\:via-orange-300 {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .group:hover .sm\:group-hover\:via-orange-400 {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .group:hover .sm\:group-hover\:via-orange-500 {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .group:hover .sm\:group-hover\:via-orange-600 {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .group:hover .sm\:group-hover\:via-orange-700 {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .group:hover .sm\:group-hover\:via-orange-800 {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .group:hover .sm\:group-hover\:via-orange-900 {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .group:hover .sm\:group-hover\:via-yellow-100 {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .group:hover .sm\:group-hover\:via-yellow-200 {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .group:hover .sm\:group-hover\:via-yellow-300 {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .group:hover .sm\:group-hover\:via-yellow-400 {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .group:hover .sm\:group-hover\:via-yellow-500 {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .group:hover .sm\:group-hover\:via-yellow-600 {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .group:hover .sm\:group-hover\:via-yellow-700 {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .group:hover .sm\:group-hover\:via-yellow-800 {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .group:hover .sm\:group-hover\:via-yellow-900 {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .group:hover .sm\:group-hover\:via-green-100 {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .group:hover .sm\:group-hover\:via-green-200 {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .group:hover .sm\:group-hover\:via-green-300 {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .group:hover .sm\:group-hover\:via-green-400 {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .group:hover .sm\:group-hover\:via-green-500 {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .group:hover .sm\:group-hover\:via-green-600 {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .group:hover .sm\:group-hover\:via-green-700 {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .group:hover .sm\:group-hover\:via-green-800 {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .group:hover .sm\:group-hover\:via-green-900 {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .group:hover .sm\:group-hover\:via-teal {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .group:hover .sm\:group-hover\:via-blue {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .group:hover .sm\:group-hover\:via-indigo-100 {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .group:hover .sm\:group-hover\:via-indigo-200 {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .group:hover .sm\:group-hover\:via-indigo-300 {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .group:hover .sm\:group-hover\:via-indigo-400 {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .group:hover .sm\:group-hover\:via-indigo-500 {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .group:hover .sm\:group-hover\:via-indigo-600 {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .group:hover .sm\:group-hover\:via-indigo-700 {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .group:hover .sm\:group-hover\:via-indigo-800 {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .group:hover .sm\:group-hover\:via-indigo-900 {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .group:hover .sm\:group-hover\:via-purple-100 {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .group:hover .sm\:group-hover\:via-purple-200 {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .group:hover .sm\:group-hover\:via-purple-300 {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .group:hover .sm\:group-hover\:via-purple-400 {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .group:hover .sm\:group-hover\:via-purple-500 {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .group:hover .sm\:group-hover\:via-purple-600 {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .group:hover .sm\:group-hover\:via-purple-700 {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .group:hover .sm\:group-hover\:via-purple-800 {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .group:hover .sm\:group-hover\:via-purple-900 {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .group:hover .sm\:group-hover\:via-pink-100 {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .group:hover .sm\:group-hover\:via-pink-200 {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .group:hover .sm\:group-hover\:via-pink-300 {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .group:hover .sm\:group-hover\:via-pink-400 {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .group:hover .sm\:group-hover\:via-pink-500 {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .group:hover .sm\:group-hover\:via-pink-600 {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .group:hover .sm\:group-hover\:via-pink-700 {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .group:hover .sm\:group-hover\:via-pink-800 {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .group:hover .sm\:group-hover\:via-pink-900 {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .group:hover .sm\:group-hover\:via-grey-lightest {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .group:hover .sm\:group-hover\:via-grey-lighter {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .group:hover .sm\:group-hover\:via-grey-light {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .group:hover .sm\:group-hover\:via-grey {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .group:hover .sm\:group-hover\:via-grey-dark {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .group:hover .sm\:group-hover\:via-grey-darker {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .group:hover .sm\:group-hover\:via-grey-darkest {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .group:hover .sm\:group-hover\:via-beige-lightest {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .group:hover .sm\:group-hover\:via-beige-lighter {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .group:hover .sm\:group-hover\:via-beige-light {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .group:hover .sm\:group-hover\:via-beige {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .group:hover .sm\:group-hover\:via-beige-dark {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .group:hover .sm\:group-hover\:via-beige-darker {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .group:hover .sm\:group-hover\:via-beige-darkest {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .group:hover .sm\:group-hover\:via-teal-lightest {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .group:hover .sm\:group-hover\:via-teal-lighter {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .group:hover .sm\:group-hover\:via-teal-light {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .group:hover .sm\:group-hover\:via-teal-dark {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .group:hover .sm\:group-hover\:via-teal-darker {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .group:hover .sm\:group-hover\:via-teal-darkest {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .group:hover .sm\:group-hover\:via-teal-new {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .group:hover .sm\:group-hover\:via-teal-dark-new {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .group:hover .sm\:group-hover\:via-blue-lightest {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .group:hover .sm\:group-hover\:via-blue-lighter {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .group:hover .sm\:group-hover\:via-blue-light {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .group:hover .sm\:group-hover\:via-blue-dark {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .group:hover .sm\:group-hover\:via-blue-darker {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .group:hover .sm\:group-hover\:via-blue-darkest {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .group:hover .sm\:group-hover\:via-blue-pale {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .group:hover .sm\:group-hover\:to-transparent {
        --gradient-to-color: transparent;
    }

    .group:hover .sm\:group-hover\:to-current {
        --gradient-to-color: currentColor;
    }

    .group:hover .sm\:group-hover\:to-black {
        --gradient-to-color: #151515;
    }

    .group:hover .sm\:group-hover\:to-white {
        --gradient-to-color: #ffffff;
    }

    .group:hover .sm\:group-hover\:to-gray-100 {
        --gradient-to-color: #f7fafc;
    }

    .group:hover .sm\:group-hover\:to-gray-200 {
        --gradient-to-color: #edf2f7;
    }

    .group:hover .sm\:group-hover\:to-gray-300 {
        --gradient-to-color: #e2e8f0;
    }

    .group:hover .sm\:group-hover\:to-gray-400 {
        --gradient-to-color: #cbd5e0;
    }

    .group:hover .sm\:group-hover\:to-gray-500 {
        --gradient-to-color: #a0aec0;
    }

    .group:hover .sm\:group-hover\:to-gray-600 {
        --gradient-to-color: #718096;
    }

    .group:hover .sm\:group-hover\:to-gray-700 {
        --gradient-to-color: #4a5568;
    }

    .group:hover .sm\:group-hover\:to-gray-800 {
        --gradient-to-color: #2d3748;
    }

    .group:hover .sm\:group-hover\:to-gray-900 {
        --gradient-to-color: #1a202c;
    }

    .group:hover .sm\:group-hover\:to-red {
        --gradient-to-color: #83183A;
    }

    .group:hover .sm\:group-hover\:to-orange-100 {
        --gradient-to-color: #fffaf0;
    }

    .group:hover .sm\:group-hover\:to-orange-200 {
        --gradient-to-color: #feebc8;
    }

    .group:hover .sm\:group-hover\:to-orange-300 {
        --gradient-to-color: #fbd38d;
    }

    .group:hover .sm\:group-hover\:to-orange-400 {
        --gradient-to-color: #f6ad55;
    }

    .group:hover .sm\:group-hover\:to-orange-500 {
        --gradient-to-color: #ed8936;
    }

    .group:hover .sm\:group-hover\:to-orange-600 {
        --gradient-to-color: #dd6b20;
    }

    .group:hover .sm\:group-hover\:to-orange-700 {
        --gradient-to-color: #c05621;
    }

    .group:hover .sm\:group-hover\:to-orange-800 {
        --gradient-to-color: #9c4221;
    }

    .group:hover .sm\:group-hover\:to-orange-900 {
        --gradient-to-color: #7b341e;
    }

    .group:hover .sm\:group-hover\:to-yellow-100 {
        --gradient-to-color: #fffff0;
    }

    .group:hover .sm\:group-hover\:to-yellow-200 {
        --gradient-to-color: #fefcbf;
    }

    .group:hover .sm\:group-hover\:to-yellow-300 {
        --gradient-to-color: #faf089;
    }

    .group:hover .sm\:group-hover\:to-yellow-400 {
        --gradient-to-color: #f6e05e;
    }

    .group:hover .sm\:group-hover\:to-yellow-500 {
        --gradient-to-color: #ecc94b;
    }

    .group:hover .sm\:group-hover\:to-yellow-600 {
        --gradient-to-color: #d69e2e;
    }

    .group:hover .sm\:group-hover\:to-yellow-700 {
        --gradient-to-color: #b7791f;
    }

    .group:hover .sm\:group-hover\:to-yellow-800 {
        --gradient-to-color: #975a16;
    }

    .group:hover .sm\:group-hover\:to-yellow-900 {
        --gradient-to-color: #744210;
    }

    .group:hover .sm\:group-hover\:to-green-100 {
        --gradient-to-color: #f0fff4;
    }

    .group:hover .sm\:group-hover\:to-green-200 {
        --gradient-to-color: #c6f6d5;
    }

    .group:hover .sm\:group-hover\:to-green-300 {
        --gradient-to-color: #9ae6b4;
    }

    .group:hover .sm\:group-hover\:to-green-400 {
        --gradient-to-color: #68d391;
    }

    .group:hover .sm\:group-hover\:to-green-500 {
        --gradient-to-color: #48bb78;
    }

    .group:hover .sm\:group-hover\:to-green-600 {
        --gradient-to-color: #38a169;
    }

    .group:hover .sm\:group-hover\:to-green-700 {
        --gradient-to-color: #2f855a;
    }

    .group:hover .sm\:group-hover\:to-green-800 {
        --gradient-to-color: #276749;
    }

    .group:hover .sm\:group-hover\:to-green-900 {
        --gradient-to-color: #22543d;
    }

    .group:hover .sm\:group-hover\:to-teal {
        --gradient-to-color: #17758F;
    }

    .group:hover .sm\:group-hover\:to-blue {
        --gradient-to-color: #17398F;
    }

    .group:hover .sm\:group-hover\:to-indigo-100 {
        --gradient-to-color: #ebf4ff;
    }

    .group:hover .sm\:group-hover\:to-indigo-200 {
        --gradient-to-color: #c3dafe;
    }

    .group:hover .sm\:group-hover\:to-indigo-300 {
        --gradient-to-color: #a3bffa;
    }

    .group:hover .sm\:group-hover\:to-indigo-400 {
        --gradient-to-color: #7f9cf5;
    }

    .group:hover .sm\:group-hover\:to-indigo-500 {
        --gradient-to-color: #667eea;
    }

    .group:hover .sm\:group-hover\:to-indigo-600 {
        --gradient-to-color: #5a67d8;
    }

    .group:hover .sm\:group-hover\:to-indigo-700 {
        --gradient-to-color: #4c51bf;
    }

    .group:hover .sm\:group-hover\:to-indigo-800 {
        --gradient-to-color: #434190;
    }

    .group:hover .sm\:group-hover\:to-indigo-900 {
        --gradient-to-color: #3c366b;
    }

    .group:hover .sm\:group-hover\:to-purple-100 {
        --gradient-to-color: #faf5ff;
    }

    .group:hover .sm\:group-hover\:to-purple-200 {
        --gradient-to-color: #e9d8fd;
    }

    .group:hover .sm\:group-hover\:to-purple-300 {
        --gradient-to-color: #d6bcfa;
    }

    .group:hover .sm\:group-hover\:to-purple-400 {
        --gradient-to-color: #b794f4;
    }

    .group:hover .sm\:group-hover\:to-purple-500 {
        --gradient-to-color: #9f7aea;
    }

    .group:hover .sm\:group-hover\:to-purple-600 {
        --gradient-to-color: #805ad5;
    }

    .group:hover .sm\:group-hover\:to-purple-700 {
        --gradient-to-color: #6b46c1;
    }

    .group:hover .sm\:group-hover\:to-purple-800 {
        --gradient-to-color: #553c9a;
    }

    .group:hover .sm\:group-hover\:to-purple-900 {
        --gradient-to-color: #44337a;
    }

    .group:hover .sm\:group-hover\:to-pink-100 {
        --gradient-to-color: #fff5f7;
    }

    .group:hover .sm\:group-hover\:to-pink-200 {
        --gradient-to-color: #fed7e2;
    }

    .group:hover .sm\:group-hover\:to-pink-300 {
        --gradient-to-color: #fbb6ce;
    }

    .group:hover .sm\:group-hover\:to-pink-400 {
        --gradient-to-color: #f687b3;
    }

    .group:hover .sm\:group-hover\:to-pink-500 {
        --gradient-to-color: #ed64a6;
    }

    .group:hover .sm\:group-hover\:to-pink-600 {
        --gradient-to-color: #d53f8c;
    }

    .group:hover .sm\:group-hover\:to-pink-700 {
        --gradient-to-color: #b83280;
    }

    .group:hover .sm\:group-hover\:to-pink-800 {
        --gradient-to-color: #97266d;
    }

    .group:hover .sm\:group-hover\:to-pink-900 {
        --gradient-to-color: #702459;
    }

    .group:hover .sm\:group-hover\:to-grey-lightest {
        --gradient-to-color: #FAFBFB;
    }

    .group:hover .sm\:group-hover\:to-grey-lighter {
        --gradient-to-color: #ECEFF0;
    }

    .group:hover .sm\:group-hover\:to-grey-light {
        --gradient-to-color: #dee2e3;
    }

    .group:hover .sm\:group-hover\:to-grey {
        --gradient-to-color: #6F6F6F;
    }

    .group:hover .sm\:group-hover\:to-grey-dark {
        --gradient-to-color: #BAC2C4;
    }

    .group:hover .sm\:group-hover\:to-grey-darker {
        --gradient-to-color: #7C8283;
    }

    .group:hover .sm\:group-hover\:to-grey-darkest {
        --gradient-to-color: #3E4141;
    }

    .group:hover .sm\:group-hover\:to-beige-lightest {
        --gradient-to-color: #f8f7f5;
    }

    .group:hover .sm\:group-hover\:to-beige-lighter {
        --gradient-to-color: #f2efeb;
    }

    .group:hover .sm\:group-hover\:to-beige-light {
        --gradient-to-color: #ebe8e4;
    }

    .group:hover .sm\:group-hover\:to-beige {
        --gradient-to-color: #e8e5dc;
    }

    .group:hover .sm\:group-hover\:to-beige-dark {
        --gradient-to-color: #D7D4CC;
    }

    .group:hover .sm\:group-hover\:to-beige-darker {
        --gradient-to-color: #8F8E88;
    }

    .group:hover .sm\:group-hover\:to-beige-darkest {
        --gradient-to-color: #484744;
    }

    .group:hover .sm\:group-hover\:to-teal-lightest {
        --gradient-to-color: #E8F1F4;
    }

    .group:hover .sm\:group-hover\:to-teal-lighter {
        --gradient-to-color: #A2C8D2;
    }

    .group:hover .sm\:group-hover\:to-teal-light {
        --gradient-to-color: #5D9EB1;
    }

    .group:hover .sm\:group-hover\:to-teal-dark {
        --gradient-to-color: #156981;
    }

    .group:hover .sm\:group-hover\:to-teal-darker {
        --gradient-to-color: #0E4656;
    }

    .group:hover .sm\:group-hover\:to-teal-darkest {
        --gradient-to-color: #07232B;
    }

    .group:hover .sm\:group-hover\:to-teal-new {
        --gradient-to-color: #16768F;
    }

    .group:hover .sm\:group-hover\:to-teal-dark-new {
        --gradient-to-color: #073C4A;
    }

    .group:hover .sm\:group-hover\:to-blue-lightest {
        --gradient-to-color: #E8EBF4;
    }

    .group:hover .sm\:group-hover\:to-blue-lighter {
        --gradient-to-color: #A2B0D2;
    }

    .group:hover .sm\:group-hover\:to-blue-light {
        --gradient-to-color: #5D74B1;
    }

    .group:hover .sm\:group-hover\:to-blue-dark {
        --gradient-to-color: #153381;
    }

    .group:hover .sm\:group-hover\:to-blue-darker {
        --gradient-to-color: #0E2256;
    }

    .group:hover .sm\:group-hover\:to-blue-darkest {
        --gradient-to-color: #07112B;
    }

    .group:hover .sm\:group-hover\:to-blue-pale {
        --gradient-to-color: #AAC7D1;
    }

    .sm\:hover\:from-transparent:hover {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .sm\:hover\:from-current:hover {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .sm\:hover\:from-black:hover {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .sm\:hover\:from-white:hover {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .sm\:hover\:from-gray-100:hover {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .sm\:hover\:from-gray-200:hover {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .sm\:hover\:from-gray-300:hover {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .sm\:hover\:from-gray-400:hover {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .sm\:hover\:from-gray-500:hover {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .sm\:hover\:from-gray-600:hover {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .sm\:hover\:from-gray-700:hover {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .sm\:hover\:from-gray-800:hover {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .sm\:hover\:from-gray-900:hover {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .sm\:hover\:from-red:hover {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .sm\:hover\:from-orange-100:hover {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .sm\:hover\:from-orange-200:hover {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .sm\:hover\:from-orange-300:hover {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .sm\:hover\:from-orange-400:hover {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .sm\:hover\:from-orange-500:hover {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .sm\:hover\:from-orange-600:hover {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .sm\:hover\:from-orange-700:hover {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .sm\:hover\:from-orange-800:hover {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .sm\:hover\:from-orange-900:hover {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .sm\:hover\:from-yellow-100:hover {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .sm\:hover\:from-yellow-200:hover {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .sm\:hover\:from-yellow-300:hover {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .sm\:hover\:from-yellow-400:hover {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .sm\:hover\:from-yellow-500:hover {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .sm\:hover\:from-yellow-600:hover {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .sm\:hover\:from-yellow-700:hover {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .sm\:hover\:from-yellow-800:hover {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .sm\:hover\:from-yellow-900:hover {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .sm\:hover\:from-green-100:hover {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .sm\:hover\:from-green-200:hover {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .sm\:hover\:from-green-300:hover {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .sm\:hover\:from-green-400:hover {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .sm\:hover\:from-green-500:hover {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .sm\:hover\:from-green-600:hover {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .sm\:hover\:from-green-700:hover {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .sm\:hover\:from-green-800:hover {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .sm\:hover\:from-green-900:hover {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .sm\:hover\:from-teal:hover {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .sm\:hover\:from-blue:hover {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .sm\:hover\:from-indigo-100:hover {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .sm\:hover\:from-indigo-200:hover {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .sm\:hover\:from-indigo-300:hover {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .sm\:hover\:from-indigo-400:hover {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .sm\:hover\:from-indigo-500:hover {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .sm\:hover\:from-indigo-600:hover {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .sm\:hover\:from-indigo-700:hover {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .sm\:hover\:from-indigo-800:hover {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .sm\:hover\:from-indigo-900:hover {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .sm\:hover\:from-purple-100:hover {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .sm\:hover\:from-purple-200:hover {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .sm\:hover\:from-purple-300:hover {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .sm\:hover\:from-purple-400:hover {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .sm\:hover\:from-purple-500:hover {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .sm\:hover\:from-purple-600:hover {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .sm\:hover\:from-purple-700:hover {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .sm\:hover\:from-purple-800:hover {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .sm\:hover\:from-purple-900:hover {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .sm\:hover\:from-pink-100:hover {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .sm\:hover\:from-pink-200:hover {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .sm\:hover\:from-pink-300:hover {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .sm\:hover\:from-pink-400:hover {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .sm\:hover\:from-pink-500:hover {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .sm\:hover\:from-pink-600:hover {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .sm\:hover\:from-pink-700:hover {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .sm\:hover\:from-pink-800:hover {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .sm\:hover\:from-pink-900:hover {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .sm\:hover\:from-grey-lightest:hover {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .sm\:hover\:from-grey-lighter:hover {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .sm\:hover\:from-grey-light:hover {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .sm\:hover\:from-grey:hover {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .sm\:hover\:from-grey-dark:hover {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .sm\:hover\:from-grey-darker:hover {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .sm\:hover\:from-grey-darkest:hover {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .sm\:hover\:from-beige-lightest:hover {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .sm\:hover\:from-beige-lighter:hover {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .sm\:hover\:from-beige-light:hover {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .sm\:hover\:from-beige:hover {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .sm\:hover\:from-beige-dark:hover {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .sm\:hover\:from-beige-darker:hover {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .sm\:hover\:from-beige-darkest:hover {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .sm\:hover\:from-teal-lightest:hover {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .sm\:hover\:from-teal-lighter:hover {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .sm\:hover\:from-teal-light:hover {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .sm\:hover\:from-teal-dark:hover {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .sm\:hover\:from-teal-darker:hover {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .sm\:hover\:from-teal-darkest:hover {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .sm\:hover\:from-teal-new:hover {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .sm\:hover\:from-teal-dark-new:hover {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .sm\:hover\:from-blue-lightest:hover {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .sm\:hover\:from-blue-lighter:hover {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .sm\:hover\:from-blue-light:hover {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .sm\:hover\:from-blue-dark:hover {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .sm\:hover\:from-blue-darker:hover {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .sm\:hover\:from-blue-darkest:hover {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .sm\:hover\:from-blue-pale:hover {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .sm\:hover\:via-transparent:hover {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .sm\:hover\:via-current:hover {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .sm\:hover\:via-black:hover {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .sm\:hover\:via-white:hover {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .sm\:hover\:via-gray-100:hover {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .sm\:hover\:via-gray-200:hover {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .sm\:hover\:via-gray-300:hover {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .sm\:hover\:via-gray-400:hover {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .sm\:hover\:via-gray-500:hover {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .sm\:hover\:via-gray-600:hover {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .sm\:hover\:via-gray-700:hover {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .sm\:hover\:via-gray-800:hover {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .sm\:hover\:via-gray-900:hover {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .sm\:hover\:via-red:hover {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .sm\:hover\:via-orange-100:hover {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .sm\:hover\:via-orange-200:hover {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .sm\:hover\:via-orange-300:hover {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .sm\:hover\:via-orange-400:hover {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .sm\:hover\:via-orange-500:hover {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .sm\:hover\:via-orange-600:hover {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .sm\:hover\:via-orange-700:hover {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .sm\:hover\:via-orange-800:hover {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .sm\:hover\:via-orange-900:hover {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .sm\:hover\:via-yellow-100:hover {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .sm\:hover\:via-yellow-200:hover {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .sm\:hover\:via-yellow-300:hover {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .sm\:hover\:via-yellow-400:hover {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .sm\:hover\:via-yellow-500:hover {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .sm\:hover\:via-yellow-600:hover {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .sm\:hover\:via-yellow-700:hover {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .sm\:hover\:via-yellow-800:hover {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .sm\:hover\:via-yellow-900:hover {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .sm\:hover\:via-green-100:hover {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .sm\:hover\:via-green-200:hover {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .sm\:hover\:via-green-300:hover {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .sm\:hover\:via-green-400:hover {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .sm\:hover\:via-green-500:hover {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .sm\:hover\:via-green-600:hover {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .sm\:hover\:via-green-700:hover {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .sm\:hover\:via-green-800:hover {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .sm\:hover\:via-green-900:hover {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .sm\:hover\:via-teal:hover {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .sm\:hover\:via-blue:hover {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .sm\:hover\:via-indigo-100:hover {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .sm\:hover\:via-indigo-200:hover {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .sm\:hover\:via-indigo-300:hover {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .sm\:hover\:via-indigo-400:hover {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .sm\:hover\:via-indigo-500:hover {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .sm\:hover\:via-indigo-600:hover {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .sm\:hover\:via-indigo-700:hover {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .sm\:hover\:via-indigo-800:hover {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .sm\:hover\:via-indigo-900:hover {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .sm\:hover\:via-purple-100:hover {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .sm\:hover\:via-purple-200:hover {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .sm\:hover\:via-purple-300:hover {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .sm\:hover\:via-purple-400:hover {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .sm\:hover\:via-purple-500:hover {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .sm\:hover\:via-purple-600:hover {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .sm\:hover\:via-purple-700:hover {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .sm\:hover\:via-purple-800:hover {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .sm\:hover\:via-purple-900:hover {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .sm\:hover\:via-pink-100:hover {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .sm\:hover\:via-pink-200:hover {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .sm\:hover\:via-pink-300:hover {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .sm\:hover\:via-pink-400:hover {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .sm\:hover\:via-pink-500:hover {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .sm\:hover\:via-pink-600:hover {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .sm\:hover\:via-pink-700:hover {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .sm\:hover\:via-pink-800:hover {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .sm\:hover\:via-pink-900:hover {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .sm\:hover\:via-grey-lightest:hover {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .sm\:hover\:via-grey-lighter:hover {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .sm\:hover\:via-grey-light:hover {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .sm\:hover\:via-grey:hover {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .sm\:hover\:via-grey-dark:hover {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .sm\:hover\:via-grey-darker:hover {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .sm\:hover\:via-grey-darkest:hover {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .sm\:hover\:via-beige-lightest:hover {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .sm\:hover\:via-beige-lighter:hover {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .sm\:hover\:via-beige-light:hover {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .sm\:hover\:via-beige:hover {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .sm\:hover\:via-beige-dark:hover {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .sm\:hover\:via-beige-darker:hover {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .sm\:hover\:via-beige-darkest:hover {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .sm\:hover\:via-teal-lightest:hover {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .sm\:hover\:via-teal-lighter:hover {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .sm\:hover\:via-teal-light:hover {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .sm\:hover\:via-teal-dark:hover {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .sm\:hover\:via-teal-darker:hover {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .sm\:hover\:via-teal-darkest:hover {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .sm\:hover\:via-teal-new:hover {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .sm\:hover\:via-teal-dark-new:hover {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .sm\:hover\:via-blue-lightest:hover {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .sm\:hover\:via-blue-lighter:hover {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .sm\:hover\:via-blue-light:hover {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .sm\:hover\:via-blue-dark:hover {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .sm\:hover\:via-blue-darker:hover {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .sm\:hover\:via-blue-darkest:hover {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .sm\:hover\:via-blue-pale:hover {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .sm\:hover\:to-transparent:hover {
        --gradient-to-color: transparent;
    }

    .sm\:hover\:to-current:hover {
        --gradient-to-color: currentColor;
    }

    .sm\:hover\:to-black:hover {
        --gradient-to-color: #151515;
    }

    .sm\:hover\:to-white:hover {
        --gradient-to-color: #ffffff;
    }

    .sm\:hover\:to-gray-100:hover {
        --gradient-to-color: #f7fafc;
    }

    .sm\:hover\:to-gray-200:hover {
        --gradient-to-color: #edf2f7;
    }

    .sm\:hover\:to-gray-300:hover {
        --gradient-to-color: #e2e8f0;
    }

    .sm\:hover\:to-gray-400:hover {
        --gradient-to-color: #cbd5e0;
    }

    .sm\:hover\:to-gray-500:hover {
        --gradient-to-color: #a0aec0;
    }

    .sm\:hover\:to-gray-600:hover {
        --gradient-to-color: #718096;
    }

    .sm\:hover\:to-gray-700:hover {
        --gradient-to-color: #4a5568;
    }

    .sm\:hover\:to-gray-800:hover {
        --gradient-to-color: #2d3748;
    }

    .sm\:hover\:to-gray-900:hover {
        --gradient-to-color: #1a202c;
    }

    .sm\:hover\:to-red:hover {
        --gradient-to-color: #83183A;
    }

    .sm\:hover\:to-orange-100:hover {
        --gradient-to-color: #fffaf0;
    }

    .sm\:hover\:to-orange-200:hover {
        --gradient-to-color: #feebc8;
    }

    .sm\:hover\:to-orange-300:hover {
        --gradient-to-color: #fbd38d;
    }

    .sm\:hover\:to-orange-400:hover {
        --gradient-to-color: #f6ad55;
    }

    .sm\:hover\:to-orange-500:hover {
        --gradient-to-color: #ed8936;
    }

    .sm\:hover\:to-orange-600:hover {
        --gradient-to-color: #dd6b20;
    }

    .sm\:hover\:to-orange-700:hover {
        --gradient-to-color: #c05621;
    }

    .sm\:hover\:to-orange-800:hover {
        --gradient-to-color: #9c4221;
    }

    .sm\:hover\:to-orange-900:hover {
        --gradient-to-color: #7b341e;
    }

    .sm\:hover\:to-yellow-100:hover {
        --gradient-to-color: #fffff0;
    }

    .sm\:hover\:to-yellow-200:hover {
        --gradient-to-color: #fefcbf;
    }

    .sm\:hover\:to-yellow-300:hover {
        --gradient-to-color: #faf089;
    }

    .sm\:hover\:to-yellow-400:hover {
        --gradient-to-color: #f6e05e;
    }

    .sm\:hover\:to-yellow-500:hover {
        --gradient-to-color: #ecc94b;
    }

    .sm\:hover\:to-yellow-600:hover {
        --gradient-to-color: #d69e2e;
    }

    .sm\:hover\:to-yellow-700:hover {
        --gradient-to-color: #b7791f;
    }

    .sm\:hover\:to-yellow-800:hover {
        --gradient-to-color: #975a16;
    }

    .sm\:hover\:to-yellow-900:hover {
        --gradient-to-color: #744210;
    }

    .sm\:hover\:to-green-100:hover {
        --gradient-to-color: #f0fff4;
    }

    .sm\:hover\:to-green-200:hover {
        --gradient-to-color: #c6f6d5;
    }

    .sm\:hover\:to-green-300:hover {
        --gradient-to-color: #9ae6b4;
    }

    .sm\:hover\:to-green-400:hover {
        --gradient-to-color: #68d391;
    }

    .sm\:hover\:to-green-500:hover {
        --gradient-to-color: #48bb78;
    }

    .sm\:hover\:to-green-600:hover {
        --gradient-to-color: #38a169;
    }

    .sm\:hover\:to-green-700:hover {
        --gradient-to-color: #2f855a;
    }

    .sm\:hover\:to-green-800:hover {
        --gradient-to-color: #276749;
    }

    .sm\:hover\:to-green-900:hover {
        --gradient-to-color: #22543d;
    }

    .sm\:hover\:to-teal:hover {
        --gradient-to-color: #17758F;
    }

    .sm\:hover\:to-blue:hover {
        --gradient-to-color: #17398F;
    }

    .sm\:hover\:to-indigo-100:hover {
        --gradient-to-color: #ebf4ff;
    }

    .sm\:hover\:to-indigo-200:hover {
        --gradient-to-color: #c3dafe;
    }

    .sm\:hover\:to-indigo-300:hover {
        --gradient-to-color: #a3bffa;
    }

    .sm\:hover\:to-indigo-400:hover {
        --gradient-to-color: #7f9cf5;
    }

    .sm\:hover\:to-indigo-500:hover {
        --gradient-to-color: #667eea;
    }

    .sm\:hover\:to-indigo-600:hover {
        --gradient-to-color: #5a67d8;
    }

    .sm\:hover\:to-indigo-700:hover {
        --gradient-to-color: #4c51bf;
    }

    .sm\:hover\:to-indigo-800:hover {
        --gradient-to-color: #434190;
    }

    .sm\:hover\:to-indigo-900:hover {
        --gradient-to-color: #3c366b;
    }

    .sm\:hover\:to-purple-100:hover {
        --gradient-to-color: #faf5ff;
    }

    .sm\:hover\:to-purple-200:hover {
        --gradient-to-color: #e9d8fd;
    }

    .sm\:hover\:to-purple-300:hover {
        --gradient-to-color: #d6bcfa;
    }

    .sm\:hover\:to-purple-400:hover {
        --gradient-to-color: #b794f4;
    }

    .sm\:hover\:to-purple-500:hover {
        --gradient-to-color: #9f7aea;
    }

    .sm\:hover\:to-purple-600:hover {
        --gradient-to-color: #805ad5;
    }

    .sm\:hover\:to-purple-700:hover {
        --gradient-to-color: #6b46c1;
    }

    .sm\:hover\:to-purple-800:hover {
        --gradient-to-color: #553c9a;
    }

    .sm\:hover\:to-purple-900:hover {
        --gradient-to-color: #44337a;
    }

    .sm\:hover\:to-pink-100:hover {
        --gradient-to-color: #fff5f7;
    }

    .sm\:hover\:to-pink-200:hover {
        --gradient-to-color: #fed7e2;
    }

    .sm\:hover\:to-pink-300:hover {
        --gradient-to-color: #fbb6ce;
    }

    .sm\:hover\:to-pink-400:hover {
        --gradient-to-color: #f687b3;
    }

    .sm\:hover\:to-pink-500:hover {
        --gradient-to-color: #ed64a6;
    }

    .sm\:hover\:to-pink-600:hover {
        --gradient-to-color: #d53f8c;
    }

    .sm\:hover\:to-pink-700:hover {
        --gradient-to-color: #b83280;
    }

    .sm\:hover\:to-pink-800:hover {
        --gradient-to-color: #97266d;
    }

    .sm\:hover\:to-pink-900:hover {
        --gradient-to-color: #702459;
    }

    .sm\:hover\:to-grey-lightest:hover {
        --gradient-to-color: #FAFBFB;
    }

    .sm\:hover\:to-grey-lighter:hover {
        --gradient-to-color: #ECEFF0;
    }

    .sm\:hover\:to-grey-light:hover {
        --gradient-to-color: #dee2e3;
    }

    .sm\:hover\:to-grey:hover {
        --gradient-to-color: #6F6F6F;
    }

    .sm\:hover\:to-grey-dark:hover {
        --gradient-to-color: #BAC2C4;
    }

    .sm\:hover\:to-grey-darker:hover {
        --gradient-to-color: #7C8283;
    }

    .sm\:hover\:to-grey-darkest:hover {
        --gradient-to-color: #3E4141;
    }

    .sm\:hover\:to-beige-lightest:hover {
        --gradient-to-color: #f8f7f5;
    }

    .sm\:hover\:to-beige-lighter:hover {
        --gradient-to-color: #f2efeb;
    }

    .sm\:hover\:to-beige-light:hover {
        --gradient-to-color: #ebe8e4;
    }

    .sm\:hover\:to-beige:hover {
        --gradient-to-color: #e8e5dc;
    }

    .sm\:hover\:to-beige-dark:hover {
        --gradient-to-color: #D7D4CC;
    }

    .sm\:hover\:to-beige-darker:hover {
        --gradient-to-color: #8F8E88;
    }

    .sm\:hover\:to-beige-darkest:hover {
        --gradient-to-color: #484744;
    }

    .sm\:hover\:to-teal-lightest:hover {
        --gradient-to-color: #E8F1F4;
    }

    .sm\:hover\:to-teal-lighter:hover {
        --gradient-to-color: #A2C8D2;
    }

    .sm\:hover\:to-teal-light:hover {
        --gradient-to-color: #5D9EB1;
    }

    .sm\:hover\:to-teal-dark:hover {
        --gradient-to-color: #156981;
    }

    .sm\:hover\:to-teal-darker:hover {
        --gradient-to-color: #0E4656;
    }

    .sm\:hover\:to-teal-darkest:hover {
        --gradient-to-color: #07232B;
    }

    .sm\:hover\:to-teal-new:hover {
        --gradient-to-color: #16768F;
    }

    .sm\:hover\:to-teal-dark-new:hover {
        --gradient-to-color: #073C4A;
    }

    .sm\:hover\:to-blue-lightest:hover {
        --gradient-to-color: #E8EBF4;
    }

    .sm\:hover\:to-blue-lighter:hover {
        --gradient-to-color: #A2B0D2;
    }

    .sm\:hover\:to-blue-light:hover {
        --gradient-to-color: #5D74B1;
    }

    .sm\:hover\:to-blue-dark:hover {
        --gradient-to-color: #153381;
    }

    .sm\:hover\:to-blue-darker:hover {
        --gradient-to-color: #0E2256;
    }

    .sm\:hover\:to-blue-darkest:hover {
        --gradient-to-color: #07112B;
    }

    .sm\:hover\:to-blue-pale:hover {
        --gradient-to-color: #AAC7D1;
    }

    .sm\:focus\:from-transparent:focus {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .sm\:focus\:from-current:focus {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .sm\:focus\:from-black:focus {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .sm\:focus\:from-white:focus {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .sm\:focus\:from-gray-100:focus {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .sm\:focus\:from-gray-200:focus {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .sm\:focus\:from-gray-300:focus {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .sm\:focus\:from-gray-400:focus {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .sm\:focus\:from-gray-500:focus {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .sm\:focus\:from-gray-600:focus {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .sm\:focus\:from-gray-700:focus {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .sm\:focus\:from-gray-800:focus {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .sm\:focus\:from-gray-900:focus {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .sm\:focus\:from-red:focus {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .sm\:focus\:from-orange-100:focus {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .sm\:focus\:from-orange-200:focus {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .sm\:focus\:from-orange-300:focus {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .sm\:focus\:from-orange-400:focus {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .sm\:focus\:from-orange-500:focus {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .sm\:focus\:from-orange-600:focus {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .sm\:focus\:from-orange-700:focus {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .sm\:focus\:from-orange-800:focus {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .sm\:focus\:from-orange-900:focus {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .sm\:focus\:from-yellow-100:focus {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .sm\:focus\:from-yellow-200:focus {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .sm\:focus\:from-yellow-300:focus {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .sm\:focus\:from-yellow-400:focus {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .sm\:focus\:from-yellow-500:focus {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .sm\:focus\:from-yellow-600:focus {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .sm\:focus\:from-yellow-700:focus {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .sm\:focus\:from-yellow-800:focus {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .sm\:focus\:from-yellow-900:focus {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .sm\:focus\:from-green-100:focus {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .sm\:focus\:from-green-200:focus {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .sm\:focus\:from-green-300:focus {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .sm\:focus\:from-green-400:focus {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .sm\:focus\:from-green-500:focus {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .sm\:focus\:from-green-600:focus {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .sm\:focus\:from-green-700:focus {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .sm\:focus\:from-green-800:focus {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .sm\:focus\:from-green-900:focus {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .sm\:focus\:from-teal:focus {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .sm\:focus\:from-blue:focus {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .sm\:focus\:from-indigo-100:focus {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .sm\:focus\:from-indigo-200:focus {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .sm\:focus\:from-indigo-300:focus {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .sm\:focus\:from-indigo-400:focus {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .sm\:focus\:from-indigo-500:focus {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .sm\:focus\:from-indigo-600:focus {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .sm\:focus\:from-indigo-700:focus {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .sm\:focus\:from-indigo-800:focus {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .sm\:focus\:from-indigo-900:focus {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .sm\:focus\:from-purple-100:focus {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .sm\:focus\:from-purple-200:focus {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .sm\:focus\:from-purple-300:focus {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .sm\:focus\:from-purple-400:focus {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .sm\:focus\:from-purple-500:focus {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .sm\:focus\:from-purple-600:focus {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .sm\:focus\:from-purple-700:focus {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .sm\:focus\:from-purple-800:focus {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .sm\:focus\:from-purple-900:focus {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .sm\:focus\:from-pink-100:focus {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .sm\:focus\:from-pink-200:focus {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .sm\:focus\:from-pink-300:focus {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .sm\:focus\:from-pink-400:focus {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .sm\:focus\:from-pink-500:focus {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .sm\:focus\:from-pink-600:focus {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .sm\:focus\:from-pink-700:focus {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .sm\:focus\:from-pink-800:focus {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .sm\:focus\:from-pink-900:focus {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .sm\:focus\:from-grey-lightest:focus {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .sm\:focus\:from-grey-lighter:focus {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .sm\:focus\:from-grey-light:focus {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .sm\:focus\:from-grey:focus {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .sm\:focus\:from-grey-dark:focus {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .sm\:focus\:from-grey-darker:focus {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .sm\:focus\:from-grey-darkest:focus {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .sm\:focus\:from-beige-lightest:focus {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .sm\:focus\:from-beige-lighter:focus {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .sm\:focus\:from-beige-light:focus {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .sm\:focus\:from-beige:focus {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .sm\:focus\:from-beige-dark:focus {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .sm\:focus\:from-beige-darker:focus {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .sm\:focus\:from-beige-darkest:focus {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .sm\:focus\:from-teal-lightest:focus {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .sm\:focus\:from-teal-lighter:focus {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .sm\:focus\:from-teal-light:focus {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .sm\:focus\:from-teal-dark:focus {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .sm\:focus\:from-teal-darker:focus {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .sm\:focus\:from-teal-darkest:focus {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .sm\:focus\:from-teal-new:focus {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .sm\:focus\:from-teal-dark-new:focus {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .sm\:focus\:from-blue-lightest:focus {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .sm\:focus\:from-blue-lighter:focus {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .sm\:focus\:from-blue-light:focus {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .sm\:focus\:from-blue-dark:focus {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .sm\:focus\:from-blue-darker:focus {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .sm\:focus\:from-blue-darkest:focus {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .sm\:focus\:from-blue-pale:focus {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .sm\:focus\:via-transparent:focus {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .sm\:focus\:via-current:focus {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .sm\:focus\:via-black:focus {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .sm\:focus\:via-white:focus {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .sm\:focus\:via-gray-100:focus {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .sm\:focus\:via-gray-200:focus {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .sm\:focus\:via-gray-300:focus {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .sm\:focus\:via-gray-400:focus {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .sm\:focus\:via-gray-500:focus {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .sm\:focus\:via-gray-600:focus {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .sm\:focus\:via-gray-700:focus {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .sm\:focus\:via-gray-800:focus {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .sm\:focus\:via-gray-900:focus {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .sm\:focus\:via-red:focus {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .sm\:focus\:via-orange-100:focus {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .sm\:focus\:via-orange-200:focus {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .sm\:focus\:via-orange-300:focus {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .sm\:focus\:via-orange-400:focus {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .sm\:focus\:via-orange-500:focus {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .sm\:focus\:via-orange-600:focus {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .sm\:focus\:via-orange-700:focus {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .sm\:focus\:via-orange-800:focus {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .sm\:focus\:via-orange-900:focus {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .sm\:focus\:via-yellow-100:focus {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .sm\:focus\:via-yellow-200:focus {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .sm\:focus\:via-yellow-300:focus {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .sm\:focus\:via-yellow-400:focus {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .sm\:focus\:via-yellow-500:focus {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .sm\:focus\:via-yellow-600:focus {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .sm\:focus\:via-yellow-700:focus {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .sm\:focus\:via-yellow-800:focus {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .sm\:focus\:via-yellow-900:focus {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .sm\:focus\:via-green-100:focus {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .sm\:focus\:via-green-200:focus {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .sm\:focus\:via-green-300:focus {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .sm\:focus\:via-green-400:focus {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .sm\:focus\:via-green-500:focus {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .sm\:focus\:via-green-600:focus {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .sm\:focus\:via-green-700:focus {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .sm\:focus\:via-green-800:focus {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .sm\:focus\:via-green-900:focus {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .sm\:focus\:via-teal:focus {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .sm\:focus\:via-blue:focus {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .sm\:focus\:via-indigo-100:focus {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .sm\:focus\:via-indigo-200:focus {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .sm\:focus\:via-indigo-300:focus {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .sm\:focus\:via-indigo-400:focus {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .sm\:focus\:via-indigo-500:focus {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .sm\:focus\:via-indigo-600:focus {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .sm\:focus\:via-indigo-700:focus {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .sm\:focus\:via-indigo-800:focus {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .sm\:focus\:via-indigo-900:focus {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .sm\:focus\:via-purple-100:focus {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .sm\:focus\:via-purple-200:focus {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .sm\:focus\:via-purple-300:focus {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .sm\:focus\:via-purple-400:focus {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .sm\:focus\:via-purple-500:focus {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .sm\:focus\:via-purple-600:focus {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .sm\:focus\:via-purple-700:focus {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .sm\:focus\:via-purple-800:focus {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .sm\:focus\:via-purple-900:focus {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .sm\:focus\:via-pink-100:focus {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .sm\:focus\:via-pink-200:focus {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .sm\:focus\:via-pink-300:focus {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .sm\:focus\:via-pink-400:focus {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .sm\:focus\:via-pink-500:focus {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .sm\:focus\:via-pink-600:focus {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .sm\:focus\:via-pink-700:focus {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .sm\:focus\:via-pink-800:focus {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .sm\:focus\:via-pink-900:focus {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .sm\:focus\:via-grey-lightest:focus {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .sm\:focus\:via-grey-lighter:focus {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .sm\:focus\:via-grey-light:focus {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .sm\:focus\:via-grey:focus {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .sm\:focus\:via-grey-dark:focus {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .sm\:focus\:via-grey-darker:focus {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .sm\:focus\:via-grey-darkest:focus {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .sm\:focus\:via-beige-lightest:focus {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .sm\:focus\:via-beige-lighter:focus {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .sm\:focus\:via-beige-light:focus {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .sm\:focus\:via-beige:focus {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .sm\:focus\:via-beige-dark:focus {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .sm\:focus\:via-beige-darker:focus {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .sm\:focus\:via-beige-darkest:focus {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .sm\:focus\:via-teal-lightest:focus {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .sm\:focus\:via-teal-lighter:focus {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .sm\:focus\:via-teal-light:focus {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .sm\:focus\:via-teal-dark:focus {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .sm\:focus\:via-teal-darker:focus {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .sm\:focus\:via-teal-darkest:focus {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .sm\:focus\:via-teal-new:focus {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .sm\:focus\:via-teal-dark-new:focus {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .sm\:focus\:via-blue-lightest:focus {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .sm\:focus\:via-blue-lighter:focus {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .sm\:focus\:via-blue-light:focus {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .sm\:focus\:via-blue-dark:focus {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .sm\:focus\:via-blue-darker:focus {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .sm\:focus\:via-blue-darkest:focus {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .sm\:focus\:via-blue-pale:focus {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .sm\:focus\:to-transparent:focus {
        --gradient-to-color: transparent;
    }

    .sm\:focus\:to-current:focus {
        --gradient-to-color: currentColor;
    }

    .sm\:focus\:to-black:focus {
        --gradient-to-color: #151515;
    }

    .sm\:focus\:to-white:focus {
        --gradient-to-color: #ffffff;
    }

    .sm\:focus\:to-gray-100:focus {
        --gradient-to-color: #f7fafc;
    }

    .sm\:focus\:to-gray-200:focus {
        --gradient-to-color: #edf2f7;
    }

    .sm\:focus\:to-gray-300:focus {
        --gradient-to-color: #e2e8f0;
    }

    .sm\:focus\:to-gray-400:focus {
        --gradient-to-color: #cbd5e0;
    }

    .sm\:focus\:to-gray-500:focus {
        --gradient-to-color: #a0aec0;
    }

    .sm\:focus\:to-gray-600:focus {
        --gradient-to-color: #718096;
    }

    .sm\:focus\:to-gray-700:focus {
        --gradient-to-color: #4a5568;
    }

    .sm\:focus\:to-gray-800:focus {
        --gradient-to-color: #2d3748;
    }

    .sm\:focus\:to-gray-900:focus {
        --gradient-to-color: #1a202c;
    }

    .sm\:focus\:to-red:focus {
        --gradient-to-color: #83183A;
    }

    .sm\:focus\:to-orange-100:focus {
        --gradient-to-color: #fffaf0;
    }

    .sm\:focus\:to-orange-200:focus {
        --gradient-to-color: #feebc8;
    }

    .sm\:focus\:to-orange-300:focus {
        --gradient-to-color: #fbd38d;
    }

    .sm\:focus\:to-orange-400:focus {
        --gradient-to-color: #f6ad55;
    }

    .sm\:focus\:to-orange-500:focus {
        --gradient-to-color: #ed8936;
    }

    .sm\:focus\:to-orange-600:focus {
        --gradient-to-color: #dd6b20;
    }

    .sm\:focus\:to-orange-700:focus {
        --gradient-to-color: #c05621;
    }

    .sm\:focus\:to-orange-800:focus {
        --gradient-to-color: #9c4221;
    }

    .sm\:focus\:to-orange-900:focus {
        --gradient-to-color: #7b341e;
    }

    .sm\:focus\:to-yellow-100:focus {
        --gradient-to-color: #fffff0;
    }

    .sm\:focus\:to-yellow-200:focus {
        --gradient-to-color: #fefcbf;
    }

    .sm\:focus\:to-yellow-300:focus {
        --gradient-to-color: #faf089;
    }

    .sm\:focus\:to-yellow-400:focus {
        --gradient-to-color: #f6e05e;
    }

    .sm\:focus\:to-yellow-500:focus {
        --gradient-to-color: #ecc94b;
    }

    .sm\:focus\:to-yellow-600:focus {
        --gradient-to-color: #d69e2e;
    }

    .sm\:focus\:to-yellow-700:focus {
        --gradient-to-color: #b7791f;
    }

    .sm\:focus\:to-yellow-800:focus {
        --gradient-to-color: #975a16;
    }

    .sm\:focus\:to-yellow-900:focus {
        --gradient-to-color: #744210;
    }

    .sm\:focus\:to-green-100:focus {
        --gradient-to-color: #f0fff4;
    }

    .sm\:focus\:to-green-200:focus {
        --gradient-to-color: #c6f6d5;
    }

    .sm\:focus\:to-green-300:focus {
        --gradient-to-color: #9ae6b4;
    }

    .sm\:focus\:to-green-400:focus {
        --gradient-to-color: #68d391;
    }

    .sm\:focus\:to-green-500:focus {
        --gradient-to-color: #48bb78;
    }

    .sm\:focus\:to-green-600:focus {
        --gradient-to-color: #38a169;
    }

    .sm\:focus\:to-green-700:focus {
        --gradient-to-color: #2f855a;
    }

    .sm\:focus\:to-green-800:focus {
        --gradient-to-color: #276749;
    }

    .sm\:focus\:to-green-900:focus {
        --gradient-to-color: #22543d;
    }

    .sm\:focus\:to-teal:focus {
        --gradient-to-color: #17758F;
    }

    .sm\:focus\:to-blue:focus {
        --gradient-to-color: #17398F;
    }

    .sm\:focus\:to-indigo-100:focus {
        --gradient-to-color: #ebf4ff;
    }

    .sm\:focus\:to-indigo-200:focus {
        --gradient-to-color: #c3dafe;
    }

    .sm\:focus\:to-indigo-300:focus {
        --gradient-to-color: #a3bffa;
    }

    .sm\:focus\:to-indigo-400:focus {
        --gradient-to-color: #7f9cf5;
    }

    .sm\:focus\:to-indigo-500:focus {
        --gradient-to-color: #667eea;
    }

    .sm\:focus\:to-indigo-600:focus {
        --gradient-to-color: #5a67d8;
    }

    .sm\:focus\:to-indigo-700:focus {
        --gradient-to-color: #4c51bf;
    }

    .sm\:focus\:to-indigo-800:focus {
        --gradient-to-color: #434190;
    }

    .sm\:focus\:to-indigo-900:focus {
        --gradient-to-color: #3c366b;
    }

    .sm\:focus\:to-purple-100:focus {
        --gradient-to-color: #faf5ff;
    }

    .sm\:focus\:to-purple-200:focus {
        --gradient-to-color: #e9d8fd;
    }

    .sm\:focus\:to-purple-300:focus {
        --gradient-to-color: #d6bcfa;
    }

    .sm\:focus\:to-purple-400:focus {
        --gradient-to-color: #b794f4;
    }

    .sm\:focus\:to-purple-500:focus {
        --gradient-to-color: #9f7aea;
    }

    .sm\:focus\:to-purple-600:focus {
        --gradient-to-color: #805ad5;
    }

    .sm\:focus\:to-purple-700:focus {
        --gradient-to-color: #6b46c1;
    }

    .sm\:focus\:to-purple-800:focus {
        --gradient-to-color: #553c9a;
    }

    .sm\:focus\:to-purple-900:focus {
        --gradient-to-color: #44337a;
    }

    .sm\:focus\:to-pink-100:focus {
        --gradient-to-color: #fff5f7;
    }

    .sm\:focus\:to-pink-200:focus {
        --gradient-to-color: #fed7e2;
    }

    .sm\:focus\:to-pink-300:focus {
        --gradient-to-color: #fbb6ce;
    }

    .sm\:focus\:to-pink-400:focus {
        --gradient-to-color: #f687b3;
    }

    .sm\:focus\:to-pink-500:focus {
        --gradient-to-color: #ed64a6;
    }

    .sm\:focus\:to-pink-600:focus {
        --gradient-to-color: #d53f8c;
    }

    .sm\:focus\:to-pink-700:focus {
        --gradient-to-color: #b83280;
    }

    .sm\:focus\:to-pink-800:focus {
        --gradient-to-color: #97266d;
    }

    .sm\:focus\:to-pink-900:focus {
        --gradient-to-color: #702459;
    }

    .sm\:focus\:to-grey-lightest:focus {
        --gradient-to-color: #FAFBFB;
    }

    .sm\:focus\:to-grey-lighter:focus {
        --gradient-to-color: #ECEFF0;
    }

    .sm\:focus\:to-grey-light:focus {
        --gradient-to-color: #dee2e3;
    }

    .sm\:focus\:to-grey:focus {
        --gradient-to-color: #6F6F6F;
    }

    .sm\:focus\:to-grey-dark:focus {
        --gradient-to-color: #BAC2C4;
    }

    .sm\:focus\:to-grey-darker:focus {
        --gradient-to-color: #7C8283;
    }

    .sm\:focus\:to-grey-darkest:focus {
        --gradient-to-color: #3E4141;
    }

    .sm\:focus\:to-beige-lightest:focus {
        --gradient-to-color: #f8f7f5;
    }

    .sm\:focus\:to-beige-lighter:focus {
        --gradient-to-color: #f2efeb;
    }

    .sm\:focus\:to-beige-light:focus {
        --gradient-to-color: #ebe8e4;
    }

    .sm\:focus\:to-beige:focus {
        --gradient-to-color: #e8e5dc;
    }

    .sm\:focus\:to-beige-dark:focus {
        --gradient-to-color: #D7D4CC;
    }

    .sm\:focus\:to-beige-darker:focus {
        --gradient-to-color: #8F8E88;
    }

    .sm\:focus\:to-beige-darkest:focus {
        --gradient-to-color: #484744;
    }

    .sm\:focus\:to-teal-lightest:focus {
        --gradient-to-color: #E8F1F4;
    }

    .sm\:focus\:to-teal-lighter:focus {
        --gradient-to-color: #A2C8D2;
    }

    .sm\:focus\:to-teal-light:focus {
        --gradient-to-color: #5D9EB1;
    }

    .sm\:focus\:to-teal-dark:focus {
        --gradient-to-color: #156981;
    }

    .sm\:focus\:to-teal-darker:focus {
        --gradient-to-color: #0E4656;
    }

    .sm\:focus\:to-teal-darkest:focus {
        --gradient-to-color: #07232B;
    }

    .sm\:focus\:to-teal-new:focus {
        --gradient-to-color: #16768F;
    }

    .sm\:focus\:to-teal-dark-new:focus {
        --gradient-to-color: #073C4A;
    }

    .sm\:focus\:to-blue-lightest:focus {
        --gradient-to-color: #E8EBF4;
    }

    .sm\:focus\:to-blue-lighter:focus {
        --gradient-to-color: #A2B0D2;
    }

    .sm\:focus\:to-blue-light:focus {
        --gradient-to-color: #5D74B1;
    }

    .sm\:focus\:to-blue-dark:focus {
        --gradient-to-color: #153381;
    }

    .sm\:focus\:to-blue-darker:focus {
        --gradient-to-color: #0E2256;
    }

    .sm\:focus\:to-blue-darkest:focus {
        --gradient-to-color: #07112B;
    }

    .sm\:focus\:to-blue-pale:focus {
        --gradient-to-color: #AAC7D1;
    }

    .sm\:bg-opacity-0 {
        --bg-opacity: 0;
    }

    .sm\:bg-opacity-10 {
        --bg-opacity: .1;
    }

    .sm\:bg-opacity-20 {
        --bg-opacity: .2;
    }

    .sm\:bg-opacity-30 {
        --bg-opacity: .3;
    }

    .sm\:bg-opacity-40 {
        --bg-opacity: .4;
    }

    .sm\:bg-opacity-50 {
        --bg-opacity: .5;
    }

    .sm\:bg-opacity-60 {
        --bg-opacity: .6;
    }

    .sm\:bg-opacity-70 {
        --bg-opacity: .7;
    }

    .sm\:bg-opacity-80 {
        --bg-opacity: .8;
    }

    .sm\:bg-opacity-90 {
        --bg-opacity: .9;
    }

    .sm\:bg-opacity-100 {
        --bg-opacity: 1;
    }

    .group:hover .sm\:group-hover\:bg-opacity-0 {
        --bg-opacity: 0;
    }

    .group:hover .sm\:group-hover\:bg-opacity-10 {
        --bg-opacity: .1;
    }

    .group:hover .sm\:group-hover\:bg-opacity-20 {
        --bg-opacity: .2;
    }

    .group:hover .sm\:group-hover\:bg-opacity-30 {
        --bg-opacity: .3;
    }

    .group:hover .sm\:group-hover\:bg-opacity-40 {
        --bg-opacity: .4;
    }

    .group:hover .sm\:group-hover\:bg-opacity-50 {
        --bg-opacity: .5;
    }

    .group:hover .sm\:group-hover\:bg-opacity-60 {
        --bg-opacity: .6;
    }

    .group:hover .sm\:group-hover\:bg-opacity-70 {
        --bg-opacity: .7;
    }

    .group:hover .sm\:group-hover\:bg-opacity-80 {
        --bg-opacity: .8;
    }

    .group:hover .sm\:group-hover\:bg-opacity-90 {
        --bg-opacity: .9;
    }

    .group:hover .sm\:group-hover\:bg-opacity-100 {
        --bg-opacity: 1;
    }

    .sm\:hover\:bg-opacity-0:hover {
        --bg-opacity: 0;
    }

    .sm\:hover\:bg-opacity-10:hover {
        --bg-opacity: .1;
    }

    .sm\:hover\:bg-opacity-20:hover {
        --bg-opacity: .2;
    }

    .sm\:hover\:bg-opacity-30:hover {
        --bg-opacity: .3;
    }

    .sm\:hover\:bg-opacity-40:hover {
        --bg-opacity: .4;
    }

    .sm\:hover\:bg-opacity-50:hover {
        --bg-opacity: .5;
    }

    .sm\:hover\:bg-opacity-60:hover {
        --bg-opacity: .6;
    }

    .sm\:hover\:bg-opacity-70:hover {
        --bg-opacity: .7;
    }

    .sm\:hover\:bg-opacity-80:hover {
        --bg-opacity: .8;
    }

    .sm\:hover\:bg-opacity-90:hover {
        --bg-opacity: .9;
    }

    .sm\:hover\:bg-opacity-100:hover {
        --bg-opacity: 1;
    }

    .sm\:focus\:bg-opacity-0:focus {
        --bg-opacity: 0;
    }

    .sm\:focus\:bg-opacity-10:focus {
        --bg-opacity: .1;
    }

    .sm\:focus\:bg-opacity-20:focus {
        --bg-opacity: .2;
    }

    .sm\:focus\:bg-opacity-30:focus {
        --bg-opacity: .3;
    }

    .sm\:focus\:bg-opacity-40:focus {
        --bg-opacity: .4;
    }

    .sm\:focus\:bg-opacity-50:focus {
        --bg-opacity: .5;
    }

    .sm\:focus\:bg-opacity-60:focus {
        --bg-opacity: .6;
    }

    .sm\:focus\:bg-opacity-70:focus {
        --bg-opacity: .7;
    }

    .sm\:focus\:bg-opacity-80:focus {
        --bg-opacity: .8;
    }

    .sm\:focus\:bg-opacity-90:focus {
        --bg-opacity: .9;
    }

    .sm\:focus\:bg-opacity-100:focus {
        --bg-opacity: 1;
    }

    .sm\:bg-bottom {
        background-position: bottom;
    }

    .sm\:bg-center {
        background-position: center;
    }

    .sm\:bg-left {
        background-position: left;
    }

    .sm\:bg-left-bottom {
        background-position: left bottom;
    }

    .sm\:bg-left-top {
        background-position: left top;
    }

    .sm\:bg-right {
        background-position: right;
    }

    .sm\:bg-right-bottom {
        background-position: right bottom;
    }

    .sm\:bg-right-top {
        background-position: right top;
    }

    .sm\:bg-top {
        background-position: top;
    }

    .group:hover .sm\:group-hover\:bg-bottom {
        background-position: bottom;
    }

    .group:hover .sm\:group-hover\:bg-center {
        background-position: center;
    }

    .group:hover .sm\:group-hover\:bg-left {
        background-position: left;
    }

    .group:hover .sm\:group-hover\:bg-left-bottom {
        background-position: left bottom;
    }

    .group:hover .sm\:group-hover\:bg-left-top {
        background-position: left top;
    }

    .group:hover .sm\:group-hover\:bg-right {
        background-position: right;
    }

    .group:hover .sm\:group-hover\:bg-right-bottom {
        background-position: right bottom;
    }

    .group:hover .sm\:group-hover\:bg-right-top {
        background-position: right top;
    }

    .group:hover .sm\:group-hover\:bg-top {
        background-position: top;
    }

    .sm\:hover\:bg-bottom:hover {
        background-position: bottom;
    }

    .sm\:hover\:bg-center:hover {
        background-position: center;
    }

    .sm\:hover\:bg-left:hover {
        background-position: left;
    }

    .sm\:hover\:bg-left-bottom:hover {
        background-position: left bottom;
    }

    .sm\:hover\:bg-left-top:hover {
        background-position: left top;
    }

    .sm\:hover\:bg-right:hover {
        background-position: right;
    }

    .sm\:hover\:bg-right-bottom:hover {
        background-position: right bottom;
    }

    .sm\:hover\:bg-right-top:hover {
        background-position: right top;
    }

    .sm\:hover\:bg-top:hover {
        background-position: top;
    }

    .sm\:focus\:bg-bottom:focus {
        background-position: bottom;
    }

    .sm\:focus\:bg-center:focus {
        background-position: center;
    }

    .sm\:focus\:bg-left:focus {
        background-position: left;
    }

    .sm\:focus\:bg-left-bottom:focus {
        background-position: left bottom;
    }

    .sm\:focus\:bg-left-top:focus {
        background-position: left top;
    }

    .sm\:focus\:bg-right:focus {
        background-position: right;
    }

    .sm\:focus\:bg-right-bottom:focus {
        background-position: right bottom;
    }

    .sm\:focus\:bg-right-top:focus {
        background-position: right top;
    }

    .sm\:focus\:bg-top:focus {
        background-position: top;
    }

    .sm\:bg-repeat {
        background-repeat: repeat;
    }

    .sm\:bg-no-repeat {
        background-repeat: no-repeat;
    }

    .sm\:bg-repeat-x {
        background-repeat: repeat-x;
    }

    .sm\:bg-repeat-y {
        background-repeat: repeat-y;
    }

    .sm\:bg-repeat-round {
        background-repeat: round;
    }

    .sm\:bg-repeat-space {
        background-repeat: space;
    }

    .group:hover .sm\:group-hover\:bg-repeat {
        background-repeat: repeat;
    }

    .group:hover .sm\:group-hover\:bg-no-repeat {
        background-repeat: no-repeat;
    }

    .group:hover .sm\:group-hover\:bg-repeat-x {
        background-repeat: repeat-x;
    }

    .group:hover .sm\:group-hover\:bg-repeat-y {
        background-repeat: repeat-y;
    }

    .group:hover .sm\:group-hover\:bg-repeat-round {
        background-repeat: round;
    }

    .group:hover .sm\:group-hover\:bg-repeat-space {
        background-repeat: space;
    }

    .sm\:hover\:bg-repeat:hover {
        background-repeat: repeat;
    }

    .sm\:hover\:bg-no-repeat:hover {
        background-repeat: no-repeat;
    }

    .sm\:hover\:bg-repeat-x:hover {
        background-repeat: repeat-x;
    }

    .sm\:hover\:bg-repeat-y:hover {
        background-repeat: repeat-y;
    }

    .sm\:hover\:bg-repeat-round:hover {
        background-repeat: round;
    }

    .sm\:hover\:bg-repeat-space:hover {
        background-repeat: space;
    }

    .sm\:focus\:bg-repeat:focus {
        background-repeat: repeat;
    }

    .sm\:focus\:bg-no-repeat:focus {
        background-repeat: no-repeat;
    }

    .sm\:focus\:bg-repeat-x:focus {
        background-repeat: repeat-x;
    }

    .sm\:focus\:bg-repeat-y:focus {
        background-repeat: repeat-y;
    }

    .sm\:focus\:bg-repeat-round:focus {
        background-repeat: round;
    }

    .sm\:focus\:bg-repeat-space:focus {
        background-repeat: space;
    }

    .sm\:bg-auto {
        background-size: auto;
    }

    .sm\:bg-cover {
        background-size: cover;
    }

    .sm\:bg-contain {
        background-size: contain;
    }

    .group:hover .sm\:group-hover\:bg-auto {
        background-size: auto;
    }

    .group:hover .sm\:group-hover\:bg-cover {
        background-size: cover;
    }

    .group:hover .sm\:group-hover\:bg-contain {
        background-size: contain;
    }

    .sm\:hover\:bg-auto:hover {
        background-size: auto;
    }

    .sm\:hover\:bg-cover:hover {
        background-size: cover;
    }

    .sm\:hover\:bg-contain:hover {
        background-size: contain;
    }

    .sm\:focus\:bg-auto:focus {
        background-size: auto;
    }

    .sm\:focus\:bg-cover:focus {
        background-size: cover;
    }

    .sm\:focus\:bg-contain:focus {
        background-size: contain;
    }

    .sm\:border-collapse {
        border-collapse: collapse;
    }

    .sm\:border-separate {
        border-collapse: separate;
    }

    .group:hover .sm\:group-hover\:border-collapse {
        border-collapse: collapse;
    }

    .group:hover .sm\:group-hover\:border-separate {
        border-collapse: separate;
    }

    .sm\:hover\:border-collapse:hover {
        border-collapse: collapse;
    }

    .sm\:hover\:border-separate:hover {
        border-collapse: separate;
    }

    .sm\:focus\:border-collapse:focus {
        border-collapse: collapse;
    }

    .sm\:focus\:border-separate:focus {
        border-collapse: separate;
    }

    .sm\:border-transparent {
        border-color: transparent;
    }

    .sm\:border-current {
        border-color: currentColor;
    }

    .sm\:border-black {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .sm\:border-white {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .sm\:border-gray-100 {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .sm\:border-gray-200 {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .sm\:border-gray-300 {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .sm\:border-gray-400 {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .sm\:border-gray-500 {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .sm\:border-gray-600 {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .sm\:border-gray-700 {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .sm\:border-gray-800 {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .sm\:border-gray-900 {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .sm\:border-red {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .sm\:border-orange-100 {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .sm\:border-orange-200 {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .sm\:border-orange-300 {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .sm\:border-orange-400 {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .sm\:border-orange-500 {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .sm\:border-orange-600 {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .sm\:border-orange-700 {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .sm\:border-orange-800 {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .sm\:border-orange-900 {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .sm\:border-yellow-100 {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .sm\:border-yellow-200 {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .sm\:border-yellow-300 {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .sm\:border-yellow-400 {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .sm\:border-yellow-500 {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .sm\:border-yellow-600 {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .sm\:border-yellow-700 {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .sm\:border-yellow-800 {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .sm\:border-yellow-900 {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .sm\:border-green-100 {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .sm\:border-green-200 {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .sm\:border-green-300 {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .sm\:border-green-400 {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .sm\:border-green-500 {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .sm\:border-green-600 {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .sm\:border-green-700 {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .sm\:border-green-800 {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .sm\:border-green-900 {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .sm\:border-teal {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .sm\:border-blue {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .sm\:border-indigo-100 {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .sm\:border-indigo-200 {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .sm\:border-indigo-300 {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .sm\:border-indigo-400 {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .sm\:border-indigo-500 {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .sm\:border-indigo-600 {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .sm\:border-indigo-700 {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .sm\:border-indigo-800 {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .sm\:border-indigo-900 {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .sm\:border-purple-100 {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .sm\:border-purple-200 {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .sm\:border-purple-300 {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .sm\:border-purple-400 {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .sm\:border-purple-500 {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .sm\:border-purple-600 {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .sm\:border-purple-700 {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .sm\:border-purple-800 {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .sm\:border-purple-900 {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .sm\:border-pink-100 {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .sm\:border-pink-200 {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .sm\:border-pink-300 {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .sm\:border-pink-400 {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .sm\:border-pink-500 {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .sm\:border-pink-600 {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .sm\:border-pink-700 {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .sm\:border-pink-800 {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .sm\:border-pink-900 {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .sm\:border-grey-lightest {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .sm\:border-grey-lighter {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .sm\:border-grey-light {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .sm\:border-grey {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .sm\:border-grey-dark {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .sm\:border-grey-darker {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .sm\:border-grey-darkest {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .sm\:border-beige-lightest {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .sm\:border-beige-lighter {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .sm\:border-beige-light {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .sm\:border-beige {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .sm\:border-beige-dark {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .sm\:border-beige-darker {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .sm\:border-beige-darkest {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .sm\:border-teal-lightest {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .sm\:border-teal-lighter {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .sm\:border-teal-light {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .sm\:border-teal-dark {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .sm\:border-teal-darker {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .sm\:border-teal-darkest {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .sm\:border-teal-new {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .sm\:border-teal-dark-new {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .sm\:border-blue-lightest {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .sm\:border-blue-lighter {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .sm\:border-blue-light {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .sm\:border-blue-dark {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .sm\:border-blue-darker {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .sm\:border-blue-darkest {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .sm\:border-blue-pale {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-transparent {
        border-color: transparent;
    }

    .group:hover .sm\:group-hover\:border-current {
        border-color: currentColor;
    }

    .group:hover .sm\:group-hover\:border-black {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-white {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-gray-100 {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-gray-200 {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-gray-300 {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-gray-400 {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-gray-500 {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-gray-600 {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-gray-700 {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-gray-800 {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-gray-900 {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-red {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-orange-100 {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-orange-200 {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-orange-300 {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-orange-400 {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-orange-500 {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-orange-600 {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-orange-700 {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-orange-800 {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-orange-900 {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-yellow-100 {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-yellow-200 {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-yellow-300 {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-yellow-400 {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-yellow-500 {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-yellow-600 {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-yellow-700 {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-yellow-800 {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-yellow-900 {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-green-100 {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-green-200 {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-green-300 {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-green-400 {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-green-500 {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-green-600 {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-green-700 {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-green-800 {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-green-900 {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-teal {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-blue {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-indigo-100 {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-indigo-200 {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-indigo-300 {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-indigo-400 {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-indigo-500 {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-indigo-600 {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-indigo-700 {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-indigo-800 {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-indigo-900 {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-purple-100 {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-purple-200 {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-purple-300 {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-purple-400 {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-purple-500 {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-purple-600 {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-purple-700 {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-purple-800 {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-purple-900 {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-pink-100 {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-pink-200 {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-pink-300 {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-pink-400 {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-pink-500 {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-pink-600 {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-pink-700 {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-pink-800 {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-pink-900 {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-grey-lightest {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-grey-lighter {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-grey-light {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-grey {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-grey-dark {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-grey-darker {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-grey-darkest {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-beige-lightest {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-beige-lighter {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-beige-light {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-beige {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-beige-dark {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-beige-darker {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-beige-darkest {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-teal-lightest {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-teal-lighter {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-teal-light {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-teal-dark {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-teal-darker {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-teal-darkest {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-teal-new {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-teal-dark-new {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-blue-lightest {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-blue-lighter {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-blue-light {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-blue-dark {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-blue-darker {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-blue-darkest {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .group:hover .sm\:group-hover\:border-blue-pale {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .sm\:hover\:border-transparent:hover {
        border-color: transparent;
    }

    .sm\:hover\:border-current:hover {
        border-color: currentColor;
    }

    .sm\:hover\:border-black:hover {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .sm\:hover\:border-white:hover {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .sm\:hover\:border-gray-100:hover {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .sm\:hover\:border-gray-200:hover {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .sm\:hover\:border-gray-300:hover {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .sm\:hover\:border-gray-400:hover {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .sm\:hover\:border-gray-500:hover {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .sm\:hover\:border-gray-600:hover {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .sm\:hover\:border-gray-700:hover {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .sm\:hover\:border-gray-800:hover {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .sm\:hover\:border-gray-900:hover {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .sm\:hover\:border-red:hover {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .sm\:hover\:border-orange-100:hover {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .sm\:hover\:border-orange-200:hover {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .sm\:hover\:border-orange-300:hover {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .sm\:hover\:border-orange-400:hover {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .sm\:hover\:border-orange-500:hover {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .sm\:hover\:border-orange-600:hover {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .sm\:hover\:border-orange-700:hover {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .sm\:hover\:border-orange-800:hover {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .sm\:hover\:border-orange-900:hover {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .sm\:hover\:border-yellow-100:hover {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .sm\:hover\:border-yellow-200:hover {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .sm\:hover\:border-yellow-300:hover {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .sm\:hover\:border-yellow-400:hover {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .sm\:hover\:border-yellow-500:hover {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .sm\:hover\:border-yellow-600:hover {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .sm\:hover\:border-yellow-700:hover {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .sm\:hover\:border-yellow-800:hover {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .sm\:hover\:border-yellow-900:hover {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .sm\:hover\:border-green-100:hover {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .sm\:hover\:border-green-200:hover {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .sm\:hover\:border-green-300:hover {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .sm\:hover\:border-green-400:hover {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .sm\:hover\:border-green-500:hover {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .sm\:hover\:border-green-600:hover {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .sm\:hover\:border-green-700:hover {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .sm\:hover\:border-green-800:hover {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .sm\:hover\:border-green-900:hover {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .sm\:hover\:border-teal:hover {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .sm\:hover\:border-blue:hover {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .sm\:hover\:border-indigo-100:hover {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .sm\:hover\:border-indigo-200:hover {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .sm\:hover\:border-indigo-300:hover {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .sm\:hover\:border-indigo-400:hover {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .sm\:hover\:border-indigo-500:hover {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .sm\:hover\:border-indigo-600:hover {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .sm\:hover\:border-indigo-700:hover {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .sm\:hover\:border-indigo-800:hover {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .sm\:hover\:border-indigo-900:hover {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .sm\:hover\:border-purple-100:hover {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .sm\:hover\:border-purple-200:hover {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .sm\:hover\:border-purple-300:hover {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .sm\:hover\:border-purple-400:hover {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .sm\:hover\:border-purple-500:hover {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .sm\:hover\:border-purple-600:hover {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .sm\:hover\:border-purple-700:hover {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .sm\:hover\:border-purple-800:hover {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .sm\:hover\:border-purple-900:hover {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .sm\:hover\:border-pink-100:hover {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .sm\:hover\:border-pink-200:hover {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .sm\:hover\:border-pink-300:hover {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .sm\:hover\:border-pink-400:hover {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .sm\:hover\:border-pink-500:hover {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .sm\:hover\:border-pink-600:hover {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .sm\:hover\:border-pink-700:hover {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .sm\:hover\:border-pink-800:hover {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .sm\:hover\:border-pink-900:hover {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .sm\:hover\:border-grey-lightest:hover {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .sm\:hover\:border-grey-lighter:hover {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .sm\:hover\:border-grey-light:hover {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .sm\:hover\:border-grey:hover {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .sm\:hover\:border-grey-dark:hover {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .sm\:hover\:border-grey-darker:hover {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .sm\:hover\:border-grey-darkest:hover {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .sm\:hover\:border-beige-lightest:hover {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .sm\:hover\:border-beige-lighter:hover {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .sm\:hover\:border-beige-light:hover {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .sm\:hover\:border-beige:hover {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .sm\:hover\:border-beige-dark:hover {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .sm\:hover\:border-beige-darker:hover {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .sm\:hover\:border-beige-darkest:hover {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .sm\:hover\:border-teal-lightest:hover {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .sm\:hover\:border-teal-lighter:hover {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .sm\:hover\:border-teal-light:hover {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .sm\:hover\:border-teal-dark:hover {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .sm\:hover\:border-teal-darker:hover {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .sm\:hover\:border-teal-darkest:hover {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .sm\:hover\:border-teal-new:hover {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .sm\:hover\:border-teal-dark-new:hover {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .sm\:hover\:border-blue-lightest:hover {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .sm\:hover\:border-blue-lighter:hover {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .sm\:hover\:border-blue-light:hover {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .sm\:hover\:border-blue-dark:hover {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .sm\:hover\:border-blue-darker:hover {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .sm\:hover\:border-blue-darkest:hover {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .sm\:hover\:border-blue-pale:hover {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .sm\:focus\:border-transparent:focus {
        border-color: transparent;
    }

    .sm\:focus\:border-current:focus {
        border-color: currentColor;
    }

    .sm\:focus\:border-black:focus {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .sm\:focus\:border-white:focus {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .sm\:focus\:border-gray-100:focus {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .sm\:focus\:border-gray-200:focus {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .sm\:focus\:border-gray-300:focus {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .sm\:focus\:border-gray-400:focus {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .sm\:focus\:border-gray-500:focus {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .sm\:focus\:border-gray-600:focus {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .sm\:focus\:border-gray-700:focus {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .sm\:focus\:border-gray-800:focus {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .sm\:focus\:border-gray-900:focus {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .sm\:focus\:border-red:focus {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .sm\:focus\:border-orange-100:focus {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .sm\:focus\:border-orange-200:focus {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .sm\:focus\:border-orange-300:focus {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .sm\:focus\:border-orange-400:focus {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .sm\:focus\:border-orange-500:focus {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .sm\:focus\:border-orange-600:focus {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .sm\:focus\:border-orange-700:focus {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .sm\:focus\:border-orange-800:focus {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .sm\:focus\:border-orange-900:focus {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .sm\:focus\:border-yellow-100:focus {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .sm\:focus\:border-yellow-200:focus {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .sm\:focus\:border-yellow-300:focus {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .sm\:focus\:border-yellow-400:focus {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .sm\:focus\:border-yellow-500:focus {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .sm\:focus\:border-yellow-600:focus {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .sm\:focus\:border-yellow-700:focus {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .sm\:focus\:border-yellow-800:focus {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .sm\:focus\:border-yellow-900:focus {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .sm\:focus\:border-green-100:focus {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .sm\:focus\:border-green-200:focus {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .sm\:focus\:border-green-300:focus {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .sm\:focus\:border-green-400:focus {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .sm\:focus\:border-green-500:focus {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .sm\:focus\:border-green-600:focus {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .sm\:focus\:border-green-700:focus {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .sm\:focus\:border-green-800:focus {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .sm\:focus\:border-green-900:focus {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .sm\:focus\:border-teal:focus {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .sm\:focus\:border-blue:focus {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .sm\:focus\:border-indigo-100:focus {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .sm\:focus\:border-indigo-200:focus {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .sm\:focus\:border-indigo-300:focus {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .sm\:focus\:border-indigo-400:focus {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .sm\:focus\:border-indigo-500:focus {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .sm\:focus\:border-indigo-600:focus {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .sm\:focus\:border-indigo-700:focus {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .sm\:focus\:border-indigo-800:focus {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .sm\:focus\:border-indigo-900:focus {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .sm\:focus\:border-purple-100:focus {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .sm\:focus\:border-purple-200:focus {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .sm\:focus\:border-purple-300:focus {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .sm\:focus\:border-purple-400:focus {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .sm\:focus\:border-purple-500:focus {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .sm\:focus\:border-purple-600:focus {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .sm\:focus\:border-purple-700:focus {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .sm\:focus\:border-purple-800:focus {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .sm\:focus\:border-purple-900:focus {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .sm\:focus\:border-pink-100:focus {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .sm\:focus\:border-pink-200:focus {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .sm\:focus\:border-pink-300:focus {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .sm\:focus\:border-pink-400:focus {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .sm\:focus\:border-pink-500:focus {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .sm\:focus\:border-pink-600:focus {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .sm\:focus\:border-pink-700:focus {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .sm\:focus\:border-pink-800:focus {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .sm\:focus\:border-pink-900:focus {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .sm\:focus\:border-grey-lightest:focus {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .sm\:focus\:border-grey-lighter:focus {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .sm\:focus\:border-grey-light:focus {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .sm\:focus\:border-grey:focus {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .sm\:focus\:border-grey-dark:focus {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .sm\:focus\:border-grey-darker:focus {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .sm\:focus\:border-grey-darkest:focus {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .sm\:focus\:border-beige-lightest:focus {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .sm\:focus\:border-beige-lighter:focus {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .sm\:focus\:border-beige-light:focus {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .sm\:focus\:border-beige:focus {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .sm\:focus\:border-beige-dark:focus {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .sm\:focus\:border-beige-darker:focus {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .sm\:focus\:border-beige-darkest:focus {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .sm\:focus\:border-teal-lightest:focus {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .sm\:focus\:border-teal-lighter:focus {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .sm\:focus\:border-teal-light:focus {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .sm\:focus\:border-teal-dark:focus {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .sm\:focus\:border-teal-darker:focus {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .sm\:focus\:border-teal-darkest:focus {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .sm\:focus\:border-teal-new:focus {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .sm\:focus\:border-teal-dark-new:focus {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .sm\:focus\:border-blue-lightest:focus {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .sm\:focus\:border-blue-lighter:focus {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .sm\:focus\:border-blue-light:focus {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .sm\:focus\:border-blue-dark:focus {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .sm\:focus\:border-blue-darker:focus {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .sm\:focus\:border-blue-darkest:focus {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .sm\:focus\:border-blue-pale:focus {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .sm\:border-opacity-0 {
        --border-opacity: 0;
    }

    .sm\:border-opacity-10 {
        --border-opacity: .1;
    }

    .sm\:border-opacity-20 {
        --border-opacity: .2;
    }

    .sm\:border-opacity-30 {
        --border-opacity: .3;
    }

    .sm\:border-opacity-40 {
        --border-opacity: .4;
    }

    .sm\:border-opacity-50 {
        --border-opacity: .5;
    }

    .sm\:border-opacity-60 {
        --border-opacity: .6;
    }

    .sm\:border-opacity-70 {
        --border-opacity: .7;
    }

    .sm\:border-opacity-80 {
        --border-opacity: .8;
    }

    .sm\:border-opacity-90 {
        --border-opacity: .9;
    }

    .sm\:border-opacity-100 {
        --border-opacity: 1;
    }

    .group:hover .sm\:group-hover\:border-opacity-0 {
        --border-opacity: 0;
    }

    .group:hover .sm\:group-hover\:border-opacity-10 {
        --border-opacity: .1;
    }

    .group:hover .sm\:group-hover\:border-opacity-20 {
        --border-opacity: .2;
    }

    .group:hover .sm\:group-hover\:border-opacity-30 {
        --border-opacity: .3;
    }

    .group:hover .sm\:group-hover\:border-opacity-40 {
        --border-opacity: .4;
    }

    .group:hover .sm\:group-hover\:border-opacity-50 {
        --border-opacity: .5;
    }

    .group:hover .sm\:group-hover\:border-opacity-60 {
        --border-opacity: .6;
    }

    .group:hover .sm\:group-hover\:border-opacity-70 {
        --border-opacity: .7;
    }

    .group:hover .sm\:group-hover\:border-opacity-80 {
        --border-opacity: .8;
    }

    .group:hover .sm\:group-hover\:border-opacity-90 {
        --border-opacity: .9;
    }

    .group:hover .sm\:group-hover\:border-opacity-100 {
        --border-opacity: 1;
    }

    .sm\:hover\:border-opacity-0:hover {
        --border-opacity: 0;
    }

    .sm\:hover\:border-opacity-10:hover {
        --border-opacity: .1;
    }

    .sm\:hover\:border-opacity-20:hover {
        --border-opacity: .2;
    }

    .sm\:hover\:border-opacity-30:hover {
        --border-opacity: .3;
    }

    .sm\:hover\:border-opacity-40:hover {
        --border-opacity: .4;
    }

    .sm\:hover\:border-opacity-50:hover {
        --border-opacity: .5;
    }

    .sm\:hover\:border-opacity-60:hover {
        --border-opacity: .6;
    }

    .sm\:hover\:border-opacity-70:hover {
        --border-opacity: .7;
    }

    .sm\:hover\:border-opacity-80:hover {
        --border-opacity: .8;
    }

    .sm\:hover\:border-opacity-90:hover {
        --border-opacity: .9;
    }

    .sm\:hover\:border-opacity-100:hover {
        --border-opacity: 1;
    }

    .sm\:focus\:border-opacity-0:focus {
        --border-opacity: 0;
    }

    .sm\:focus\:border-opacity-10:focus {
        --border-opacity: .1;
    }

    .sm\:focus\:border-opacity-20:focus {
        --border-opacity: .2;
    }

    .sm\:focus\:border-opacity-30:focus {
        --border-opacity: .3;
    }

    .sm\:focus\:border-opacity-40:focus {
        --border-opacity: .4;
    }

    .sm\:focus\:border-opacity-50:focus {
        --border-opacity: .5;
    }

    .sm\:focus\:border-opacity-60:focus {
        --border-opacity: .6;
    }

    .sm\:focus\:border-opacity-70:focus {
        --border-opacity: .7;
    }

    .sm\:focus\:border-opacity-80:focus {
        --border-opacity: .8;
    }

    .sm\:focus\:border-opacity-90:focus {
        --border-opacity: .9;
    }

    .sm\:focus\:border-opacity-100:focus {
        --border-opacity: 1;
    }

    .sm\:rounded-none {
        border-radius: 0;
    }

    .sm\:rounded-sm {
        border-radius: 0.125rem;
    }

    .sm\:rounded {
        border-radius: 0.25rem;
    }

    .sm\:rounded-md {
        border-radius: 0.375rem;
    }

    .sm\:rounded-lg {
        border-radius: 0.5rem;
    }

    .sm\:rounded-xl {
        border-radius: 0.75rem;
    }

    .sm\:rounded-2xl {
        border-radius: 1rem;
    }

    .sm\:rounded-3xl {
        border-radius: 1.5rem;
    }

    .sm\:rounded-full {
        border-radius: 9999px;
    }

    .sm\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .sm\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .sm\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .sm\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .sm\:rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .sm\:rounded-r-sm {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .sm\:rounded-b-sm {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .sm\:rounded-l-sm {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .sm\:rounded-t {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .sm\:rounded-r {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .sm\:rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .sm\:rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .sm\:rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .sm\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .sm\:rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .sm\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .sm\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .sm\:rounded-r-lg {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .sm\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .sm\:rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .sm\:rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .sm\:rounded-r-xl {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .sm\:rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .sm\:rounded-l-xl {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .sm\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .sm\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .sm\:rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .sm\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .sm\:rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .sm\:rounded-r-3xl {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .sm\:rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .sm\:rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .sm\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .sm\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .sm\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .sm\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .sm\:rounded-tl-none {
        border-top-left-radius: 0;
    }

    .sm\:rounded-tr-none {
        border-top-right-radius: 0;
    }

    .sm\:rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .sm\:rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .sm\:rounded-tl-sm {
        border-top-left-radius: 0.125rem;
    }

    .sm\:rounded-tr-sm {
        border-top-right-radius: 0.125rem;
    }

    .sm\:rounded-br-sm {
        border-bottom-right-radius: 0.125rem;
    }

    .sm\:rounded-bl-sm {
        border-bottom-left-radius: 0.125rem;
    }

    .sm\:rounded-tl {
        border-top-left-radius: 0.25rem;
    }

    .sm\:rounded-tr {
        border-top-right-radius: 0.25rem;
    }

    .sm\:rounded-br {
        border-bottom-right-radius: 0.25rem;
    }

    .sm\:rounded-bl {
        border-bottom-left-radius: 0.25rem;
    }

    .sm\:rounded-tl-md {
        border-top-left-radius: 0.375rem;
    }

    .sm\:rounded-tr-md {
        border-top-right-radius: 0.375rem;
    }

    .sm\:rounded-br-md {
        border-bottom-right-radius: 0.375rem;
    }

    .sm\:rounded-bl-md {
        border-bottom-left-radius: 0.375rem;
    }

    .sm\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }

    .sm\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }

    .sm\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }

    .sm\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }

    .sm\:rounded-tl-xl {
        border-top-left-radius: 0.75rem;
    }

    .sm\:rounded-tr-xl {
        border-top-right-radius: 0.75rem;
    }

    .sm\:rounded-br-xl {
        border-bottom-right-radius: 0.75rem;
    }

    .sm\:rounded-bl-xl {
        border-bottom-left-radius: 0.75rem;
    }

    .sm\:rounded-tl-2xl {
        border-top-left-radius: 1rem;
    }

    .sm\:rounded-tr-2xl {
        border-top-right-radius: 1rem;
    }

    .sm\:rounded-br-2xl {
        border-bottom-right-radius: 1rem;
    }

    .sm\:rounded-bl-2xl {
        border-bottom-left-radius: 1rem;
    }

    .sm\:rounded-tl-3xl {
        border-top-left-radius: 1.5rem;
    }

    .sm\:rounded-tr-3xl {
        border-top-right-radius: 1.5rem;
    }

    .sm\:rounded-br-3xl {
        border-bottom-right-radius: 1.5rem;
    }

    .sm\:rounded-bl-3xl {
        border-bottom-left-radius: 1.5rem;
    }

    .sm\:rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .sm\:rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .sm\:rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .sm\:rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .group:hover .sm\:group-hover\:rounded-none {
        border-radius: 0;
    }

    .group:hover .sm\:group-hover\:rounded-sm {
        border-radius: 0.125rem;
    }

    .group:hover .sm\:group-hover\:rounded {
        border-radius: 0.25rem;
    }

    .group:hover .sm\:group-hover\:rounded-md {
        border-radius: 0.375rem;
    }

    .group:hover .sm\:group-hover\:rounded-lg {
        border-radius: 0.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-xl {
        border-radius: 0.75rem;
    }

    .group:hover .sm\:group-hover\:rounded-2xl {
        border-radius: 1rem;
    }

    .group:hover .sm\:group-hover\:rounded-3xl {
        border-radius: 1.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-full {
        border-radius: 9999px;
    }

    .group:hover .sm\:group-hover\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .group:hover .sm\:group-hover\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .group:hover .sm\:group-hover\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .group:hover .sm\:group-hover\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .group:hover .sm\:group-hover\:rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .group:hover .sm\:group-hover\:rounded-r-sm {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .group:hover .sm\:group-hover\:rounded-b-sm {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .sm\:group-hover\:rounded-l-sm {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .sm\:group-hover\:rounded-t {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .group:hover .sm\:group-hover\:rounded-r {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .group:hover .sm\:group-hover\:rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .sm\:group-hover\:rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .sm\:group-hover\:rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .group:hover .sm\:group-hover\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .group:hover .sm\:group-hover\:rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .sm\:group-hover\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .sm\:group-hover\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-r-lg {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .group:hover .sm\:group-hover\:rounded-r-xl {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .group:hover .sm\:group-hover\:rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .sm\:group-hover\:rounded-l-xl {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .sm\:group-hover\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .group:hover .sm\:group-hover\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .group:hover .sm\:group-hover\:rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .group:hover .sm\:group-hover\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .group:hover .sm\:group-hover\:rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-r-3xl {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .group:hover .sm\:group-hover\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .group:hover .sm\:group-hover\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .group:hover .sm\:group-hover\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .group:hover .sm\:group-hover\:rounded-tl-none {
        border-top-left-radius: 0;
    }

    .group:hover .sm\:group-hover\:rounded-tr-none {
        border-top-right-radius: 0;
    }

    .group:hover .sm\:group-hover\:rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .group:hover .sm\:group-hover\:rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .group:hover .sm\:group-hover\:rounded-tl-sm {
        border-top-left-radius: 0.125rem;
    }

    .group:hover .sm\:group-hover\:rounded-tr-sm {
        border-top-right-radius: 0.125rem;
    }

    .group:hover .sm\:group-hover\:rounded-br-sm {
        border-bottom-right-radius: 0.125rem;
    }

    .group:hover .sm\:group-hover\:rounded-bl-sm {
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .sm\:group-hover\:rounded-tl {
        border-top-left-radius: 0.25rem;
    }

    .group:hover .sm\:group-hover\:rounded-tr {
        border-top-right-radius: 0.25rem;
    }

    .group:hover .sm\:group-hover\:rounded-br {
        border-bottom-right-radius: 0.25rem;
    }

    .group:hover .sm\:group-hover\:rounded-bl {
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .sm\:group-hover\:rounded-tl-md {
        border-top-left-radius: 0.375rem;
    }

    .group:hover .sm\:group-hover\:rounded-tr-md {
        border-top-right-radius: 0.375rem;
    }

    .group:hover .sm\:group-hover\:rounded-br-md {
        border-bottom-right-radius: 0.375rem;
    }

    .group:hover .sm\:group-hover\:rounded-bl-md {
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .sm\:group-hover\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-tl-xl {
        border-top-left-radius: 0.75rem;
    }

    .group:hover .sm\:group-hover\:rounded-tr-xl {
        border-top-right-radius: 0.75rem;
    }

    .group:hover .sm\:group-hover\:rounded-br-xl {
        border-bottom-right-radius: 0.75rem;
    }

    .group:hover .sm\:group-hover\:rounded-bl-xl {
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .sm\:group-hover\:rounded-tl-2xl {
        border-top-left-radius: 1rem;
    }

    .group:hover .sm\:group-hover\:rounded-tr-2xl {
        border-top-right-radius: 1rem;
    }

    .group:hover .sm\:group-hover\:rounded-br-2xl {
        border-bottom-right-radius: 1rem;
    }

    .group:hover .sm\:group-hover\:rounded-bl-2xl {
        border-bottom-left-radius: 1rem;
    }

    .group:hover .sm\:group-hover\:rounded-tl-3xl {
        border-top-left-radius: 1.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-tr-3xl {
        border-top-right-radius: 1.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-br-3xl {
        border-bottom-right-radius: 1.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-bl-3xl {
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .sm\:group-hover\:rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .group:hover .sm\:group-hover\:rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .group:hover .sm\:group-hover\:rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .group:hover .sm\:group-hover\:rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .sm\:hover\:rounded-none:hover {
        border-radius: 0;
    }

    .sm\:hover\:rounded-sm:hover {
        border-radius: 0.125rem;
    }

    .sm\:hover\:rounded:hover {
        border-radius: 0.25rem;
    }

    .sm\:hover\:rounded-md:hover {
        border-radius: 0.375rem;
    }

    .sm\:hover\:rounded-lg:hover {
        border-radius: 0.5rem;
    }

    .sm\:hover\:rounded-xl:hover {
        border-radius: 0.75rem;
    }

    .sm\:hover\:rounded-2xl:hover {
        border-radius: 1rem;
    }

    .sm\:hover\:rounded-3xl:hover {
        border-radius: 1.5rem;
    }

    .sm\:hover\:rounded-full:hover {
        border-radius: 9999px;
    }

    .sm\:hover\:rounded-t-none:hover {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .sm\:hover\:rounded-r-none:hover {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .sm\:hover\:rounded-b-none:hover {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .sm\:hover\:rounded-l-none:hover {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .sm\:hover\:rounded-t-sm:hover {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .sm\:hover\:rounded-r-sm:hover {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .sm\:hover\:rounded-b-sm:hover {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .sm\:hover\:rounded-l-sm:hover {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .sm\:hover\:rounded-t:hover {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .sm\:hover\:rounded-r:hover {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .sm\:hover\:rounded-b:hover {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .sm\:hover\:rounded-l:hover {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .sm\:hover\:rounded-t-md:hover {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .sm\:hover\:rounded-r-md:hover {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .sm\:hover\:rounded-b-md:hover {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .sm\:hover\:rounded-l-md:hover {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .sm\:hover\:rounded-t-lg:hover {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .sm\:hover\:rounded-r-lg:hover {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .sm\:hover\:rounded-b-lg:hover {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .sm\:hover\:rounded-l-lg:hover {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .sm\:hover\:rounded-t-xl:hover {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .sm\:hover\:rounded-r-xl:hover {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .sm\:hover\:rounded-b-xl:hover {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .sm\:hover\:rounded-l-xl:hover {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .sm\:hover\:rounded-t-2xl:hover {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .sm\:hover\:rounded-r-2xl:hover {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .sm\:hover\:rounded-b-2xl:hover {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .sm\:hover\:rounded-l-2xl:hover {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .sm\:hover\:rounded-t-3xl:hover {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .sm\:hover\:rounded-r-3xl:hover {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .sm\:hover\:rounded-b-3xl:hover {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .sm\:hover\:rounded-l-3xl:hover {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .sm\:hover\:rounded-t-full:hover {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .sm\:hover\:rounded-r-full:hover {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .sm\:hover\:rounded-b-full:hover {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .sm\:hover\:rounded-l-full:hover {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .sm\:hover\:rounded-tl-none:hover {
        border-top-left-radius: 0;
    }

    .sm\:hover\:rounded-tr-none:hover {
        border-top-right-radius: 0;
    }

    .sm\:hover\:rounded-br-none:hover {
        border-bottom-right-radius: 0;
    }

    .sm\:hover\:rounded-bl-none:hover {
        border-bottom-left-radius: 0;
    }

    .sm\:hover\:rounded-tl-sm:hover {
        border-top-left-radius: 0.125rem;
    }

    .sm\:hover\:rounded-tr-sm:hover {
        border-top-right-radius: 0.125rem;
    }

    .sm\:hover\:rounded-br-sm:hover {
        border-bottom-right-radius: 0.125rem;
    }

    .sm\:hover\:rounded-bl-sm:hover {
        border-bottom-left-radius: 0.125rem;
    }

    .sm\:hover\:rounded-tl:hover {
        border-top-left-radius: 0.25rem;
    }

    .sm\:hover\:rounded-tr:hover {
        border-top-right-radius: 0.25rem;
    }

    .sm\:hover\:rounded-br:hover {
        border-bottom-right-radius: 0.25rem;
    }

    .sm\:hover\:rounded-bl:hover {
        border-bottom-left-radius: 0.25rem;
    }

    .sm\:hover\:rounded-tl-md:hover {
        border-top-left-radius: 0.375rem;
    }

    .sm\:hover\:rounded-tr-md:hover {
        border-top-right-radius: 0.375rem;
    }

    .sm\:hover\:rounded-br-md:hover {
        border-bottom-right-radius: 0.375rem;
    }

    .sm\:hover\:rounded-bl-md:hover {
        border-bottom-left-radius: 0.375rem;
    }

    .sm\:hover\:rounded-tl-lg:hover {
        border-top-left-radius: 0.5rem;
    }

    .sm\:hover\:rounded-tr-lg:hover {
        border-top-right-radius: 0.5rem;
    }

    .sm\:hover\:rounded-br-lg:hover {
        border-bottom-right-radius: 0.5rem;
    }

    .sm\:hover\:rounded-bl-lg:hover {
        border-bottom-left-radius: 0.5rem;
    }

    .sm\:hover\:rounded-tl-xl:hover {
        border-top-left-radius: 0.75rem;
    }

    .sm\:hover\:rounded-tr-xl:hover {
        border-top-right-radius: 0.75rem;
    }

    .sm\:hover\:rounded-br-xl:hover {
        border-bottom-right-radius: 0.75rem;
    }

    .sm\:hover\:rounded-bl-xl:hover {
        border-bottom-left-radius: 0.75rem;
    }

    .sm\:hover\:rounded-tl-2xl:hover {
        border-top-left-radius: 1rem;
    }

    .sm\:hover\:rounded-tr-2xl:hover {
        border-top-right-radius: 1rem;
    }

    .sm\:hover\:rounded-br-2xl:hover {
        border-bottom-right-radius: 1rem;
    }

    .sm\:hover\:rounded-bl-2xl:hover {
        border-bottom-left-radius: 1rem;
    }

    .sm\:hover\:rounded-tl-3xl:hover {
        border-top-left-radius: 1.5rem;
    }

    .sm\:hover\:rounded-tr-3xl:hover {
        border-top-right-radius: 1.5rem;
    }

    .sm\:hover\:rounded-br-3xl:hover {
        border-bottom-right-radius: 1.5rem;
    }

    .sm\:hover\:rounded-bl-3xl:hover {
        border-bottom-left-radius: 1.5rem;
    }

    .sm\:hover\:rounded-tl-full:hover {
        border-top-left-radius: 9999px;
    }

    .sm\:hover\:rounded-tr-full:hover {
        border-top-right-radius: 9999px;
    }

    .sm\:hover\:rounded-br-full:hover {
        border-bottom-right-radius: 9999px;
    }

    .sm\:hover\:rounded-bl-full:hover {
        border-bottom-left-radius: 9999px;
    }

    .sm\:focus\:rounded-none:focus {
        border-radius: 0;
    }

    .sm\:focus\:rounded-sm:focus {
        border-radius: 0.125rem;
    }

    .sm\:focus\:rounded:focus {
        border-radius: 0.25rem;
    }

    .sm\:focus\:rounded-md:focus {
        border-radius: 0.375rem;
    }

    .sm\:focus\:rounded-lg:focus {
        border-radius: 0.5rem;
    }

    .sm\:focus\:rounded-xl:focus {
        border-radius: 0.75rem;
    }

    .sm\:focus\:rounded-2xl:focus {
        border-radius: 1rem;
    }

    .sm\:focus\:rounded-3xl:focus {
        border-radius: 1.5rem;
    }

    .sm\:focus\:rounded-full:focus {
        border-radius: 9999px;
    }

    .sm\:focus\:rounded-t-none:focus {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .sm\:focus\:rounded-r-none:focus {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .sm\:focus\:rounded-b-none:focus {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .sm\:focus\:rounded-l-none:focus {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .sm\:focus\:rounded-t-sm:focus {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .sm\:focus\:rounded-r-sm:focus {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .sm\:focus\:rounded-b-sm:focus {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .sm\:focus\:rounded-l-sm:focus {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .sm\:focus\:rounded-t:focus {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .sm\:focus\:rounded-r:focus {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .sm\:focus\:rounded-b:focus {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .sm\:focus\:rounded-l:focus {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .sm\:focus\:rounded-t-md:focus {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .sm\:focus\:rounded-r-md:focus {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .sm\:focus\:rounded-b-md:focus {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .sm\:focus\:rounded-l-md:focus {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .sm\:focus\:rounded-t-lg:focus {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .sm\:focus\:rounded-r-lg:focus {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .sm\:focus\:rounded-b-lg:focus {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .sm\:focus\:rounded-l-lg:focus {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .sm\:focus\:rounded-t-xl:focus {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .sm\:focus\:rounded-r-xl:focus {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .sm\:focus\:rounded-b-xl:focus {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .sm\:focus\:rounded-l-xl:focus {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .sm\:focus\:rounded-t-2xl:focus {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .sm\:focus\:rounded-r-2xl:focus {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .sm\:focus\:rounded-b-2xl:focus {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .sm\:focus\:rounded-l-2xl:focus {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .sm\:focus\:rounded-t-3xl:focus {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .sm\:focus\:rounded-r-3xl:focus {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .sm\:focus\:rounded-b-3xl:focus {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .sm\:focus\:rounded-l-3xl:focus {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .sm\:focus\:rounded-t-full:focus {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .sm\:focus\:rounded-r-full:focus {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .sm\:focus\:rounded-b-full:focus {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .sm\:focus\:rounded-l-full:focus {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .sm\:focus\:rounded-tl-none:focus {
        border-top-left-radius: 0;
    }

    .sm\:focus\:rounded-tr-none:focus {
        border-top-right-radius: 0;
    }

    .sm\:focus\:rounded-br-none:focus {
        border-bottom-right-radius: 0;
    }

    .sm\:focus\:rounded-bl-none:focus {
        border-bottom-left-radius: 0;
    }

    .sm\:focus\:rounded-tl-sm:focus {
        border-top-left-radius: 0.125rem;
    }

    .sm\:focus\:rounded-tr-sm:focus {
        border-top-right-radius: 0.125rem;
    }

    .sm\:focus\:rounded-br-sm:focus {
        border-bottom-right-radius: 0.125rem;
    }

    .sm\:focus\:rounded-bl-sm:focus {
        border-bottom-left-radius: 0.125rem;
    }

    .sm\:focus\:rounded-tl:focus {
        border-top-left-radius: 0.25rem;
    }

    .sm\:focus\:rounded-tr:focus {
        border-top-right-radius: 0.25rem;
    }

    .sm\:focus\:rounded-br:focus {
        border-bottom-right-radius: 0.25rem;
    }

    .sm\:focus\:rounded-bl:focus {
        border-bottom-left-radius: 0.25rem;
    }

    .sm\:focus\:rounded-tl-md:focus {
        border-top-left-radius: 0.375rem;
    }

    .sm\:focus\:rounded-tr-md:focus {
        border-top-right-radius: 0.375rem;
    }

    .sm\:focus\:rounded-br-md:focus {
        border-bottom-right-radius: 0.375rem;
    }

    .sm\:focus\:rounded-bl-md:focus {
        border-bottom-left-radius: 0.375rem;
    }

    .sm\:focus\:rounded-tl-lg:focus {
        border-top-left-radius: 0.5rem;
    }

    .sm\:focus\:rounded-tr-lg:focus {
        border-top-right-radius: 0.5rem;
    }

    .sm\:focus\:rounded-br-lg:focus {
        border-bottom-right-radius: 0.5rem;
    }

    .sm\:focus\:rounded-bl-lg:focus {
        border-bottom-left-radius: 0.5rem;
    }

    .sm\:focus\:rounded-tl-xl:focus {
        border-top-left-radius: 0.75rem;
    }

    .sm\:focus\:rounded-tr-xl:focus {
        border-top-right-radius: 0.75rem;
    }

    .sm\:focus\:rounded-br-xl:focus {
        border-bottom-right-radius: 0.75rem;
    }

    .sm\:focus\:rounded-bl-xl:focus {
        border-bottom-left-radius: 0.75rem;
    }

    .sm\:focus\:rounded-tl-2xl:focus {
        border-top-left-radius: 1rem;
    }

    .sm\:focus\:rounded-tr-2xl:focus {
        border-top-right-radius: 1rem;
    }

    .sm\:focus\:rounded-br-2xl:focus {
        border-bottom-right-radius: 1rem;
    }

    .sm\:focus\:rounded-bl-2xl:focus {
        border-bottom-left-radius: 1rem;
    }

    .sm\:focus\:rounded-tl-3xl:focus {
        border-top-left-radius: 1.5rem;
    }

    .sm\:focus\:rounded-tr-3xl:focus {
        border-top-right-radius: 1.5rem;
    }

    .sm\:focus\:rounded-br-3xl:focus {
        border-bottom-right-radius: 1.5rem;
    }

    .sm\:focus\:rounded-bl-3xl:focus {
        border-bottom-left-radius: 1.5rem;
    }

    .sm\:focus\:rounded-tl-full:focus {
        border-top-left-radius: 9999px;
    }

    .sm\:focus\:rounded-tr-full:focus {
        border-top-right-radius: 9999px;
    }

    .sm\:focus\:rounded-br-full:focus {
        border-bottom-right-radius: 9999px;
    }

    .sm\:focus\:rounded-bl-full:focus {
        border-bottom-left-radius: 9999px;
    }

    .sm\:border-solid {
        border-style: solid;
    }

    .sm\:border-dashed {
        border-style: dashed;
    }

    .sm\:border-dotted {
        border-style: dotted;
    }

    .sm\:border-double {
        border-style: double;
    }

    .sm\:border-none {
        border-style: none;
    }

    .group:hover .sm\:group-hover\:border-solid {
        border-style: solid;
    }

    .group:hover .sm\:group-hover\:border-dashed {
        border-style: dashed;
    }

    .group:hover .sm\:group-hover\:border-dotted {
        border-style: dotted;
    }

    .group:hover .sm\:group-hover\:border-double {
        border-style: double;
    }

    .group:hover .sm\:group-hover\:border-none {
        border-style: none;
    }

    .sm\:hover\:border-solid:hover {
        border-style: solid;
    }

    .sm\:hover\:border-dashed:hover {
        border-style: dashed;
    }

    .sm\:hover\:border-dotted:hover {
        border-style: dotted;
    }

    .sm\:hover\:border-double:hover {
        border-style: double;
    }

    .sm\:hover\:border-none:hover {
        border-style: none;
    }

    .sm\:focus\:border-solid:focus {
        border-style: solid;
    }

    .sm\:focus\:border-dashed:focus {
        border-style: dashed;
    }

    .sm\:focus\:border-dotted:focus {
        border-style: dotted;
    }

    .sm\:focus\:border-double:focus {
        border-style: double;
    }

    .sm\:focus\:border-none:focus {
        border-style: none;
    }

    .sm\:border-0 {
        border-width: 0;
    }

    .sm\:border-2 {
        border-width: 2px;
    }

    .sm\:border-4 {
        border-width: 4px;
    }

    .sm\:border-8 {
        border-width: 8px;
    }

    .sm\:border {
        border-width: 1px;
    }

    .sm\:border-t-0 {
        border-top-width: 0;
    }

    .sm\:border-r-0 {
        border-right-width: 0;
    }

    .sm\:border-b-0 {
        border-bottom-width: 0;
    }

    .sm\:border-l-0 {
        border-left-width: 0;
    }

    .sm\:border-t-2 {
        border-top-width: 2px;
    }

    .sm\:border-r-2 {
        border-right-width: 2px;
    }

    .sm\:border-b-2 {
        border-bottom-width: 2px;
    }

    .sm\:border-l-2 {
        border-left-width: 2px;
    }

    .sm\:border-t-4 {
        border-top-width: 4px;
    }

    .sm\:border-r-4 {
        border-right-width: 4px;
    }

    .sm\:border-b-4 {
        border-bottom-width: 4px;
    }

    .sm\:border-l-4 {
        border-left-width: 4px;
    }

    .sm\:border-t-8 {
        border-top-width: 8px;
    }

    .sm\:border-r-8 {
        border-right-width: 8px;
    }

    .sm\:border-b-8 {
        border-bottom-width: 8px;
    }

    .sm\:border-l-8 {
        border-left-width: 8px;
    }

    .sm\:border-t {
        border-top-width: 1px;
    }

    .sm\:border-r {
        border-right-width: 1px;
    }

    .sm\:border-b {
        border-bottom-width: 1px;
    }

    .sm\:border-l {
        border-left-width: 1px;
    }

    .group:hover .sm\:group-hover\:border-0 {
        border-width: 0;
    }

    .group:hover .sm\:group-hover\:border-2 {
        border-width: 2px;
    }

    .group:hover .sm\:group-hover\:border-4 {
        border-width: 4px;
    }

    .group:hover .sm\:group-hover\:border-8 {
        border-width: 8px;
    }

    .group:hover .sm\:group-hover\:border {
        border-width: 1px;
    }

    .group:hover .sm\:group-hover\:border-t-0 {
        border-top-width: 0;
    }

    .group:hover .sm\:group-hover\:border-r-0 {
        border-right-width: 0;
    }

    .group:hover .sm\:group-hover\:border-b-0 {
        border-bottom-width: 0;
    }

    .group:hover .sm\:group-hover\:border-l-0 {
        border-left-width: 0;
    }

    .group:hover .sm\:group-hover\:border-t-2 {
        border-top-width: 2px;
    }

    .group:hover .sm\:group-hover\:border-r-2 {
        border-right-width: 2px;
    }

    .group:hover .sm\:group-hover\:border-b-2 {
        border-bottom-width: 2px;
    }

    .group:hover .sm\:group-hover\:border-l-2 {
        border-left-width: 2px;
    }

    .group:hover .sm\:group-hover\:border-t-4 {
        border-top-width: 4px;
    }

    .group:hover .sm\:group-hover\:border-r-4 {
        border-right-width: 4px;
    }

    .group:hover .sm\:group-hover\:border-b-4 {
        border-bottom-width: 4px;
    }

    .group:hover .sm\:group-hover\:border-l-4 {
        border-left-width: 4px;
    }

    .group:hover .sm\:group-hover\:border-t-8 {
        border-top-width: 8px;
    }

    .group:hover .sm\:group-hover\:border-r-8 {
        border-right-width: 8px;
    }

    .group:hover .sm\:group-hover\:border-b-8 {
        border-bottom-width: 8px;
    }

    .group:hover .sm\:group-hover\:border-l-8 {
        border-left-width: 8px;
    }

    .group:hover .sm\:group-hover\:border-t {
        border-top-width: 1px;
    }

    .group:hover .sm\:group-hover\:border-r {
        border-right-width: 1px;
    }

    .group:hover .sm\:group-hover\:border-b {
        border-bottom-width: 1px;
    }

    .group:hover .sm\:group-hover\:border-l {
        border-left-width: 1px;
    }

    .sm\:hover\:border-0:hover {
        border-width: 0;
    }

    .sm\:hover\:border-2:hover {
        border-width: 2px;
    }

    .sm\:hover\:border-4:hover {
        border-width: 4px;
    }

    .sm\:hover\:border-8:hover {
        border-width: 8px;
    }

    .sm\:hover\:border:hover {
        border-width: 1px;
    }

    .sm\:hover\:border-t-0:hover {
        border-top-width: 0;
    }

    .sm\:hover\:border-r-0:hover {
        border-right-width: 0;
    }

    .sm\:hover\:border-b-0:hover {
        border-bottom-width: 0;
    }

    .sm\:hover\:border-l-0:hover {
        border-left-width: 0;
    }

    .sm\:hover\:border-t-2:hover {
        border-top-width: 2px;
    }

    .sm\:hover\:border-r-2:hover {
        border-right-width: 2px;
    }

    .sm\:hover\:border-b-2:hover {
        border-bottom-width: 2px;
    }

    .sm\:hover\:border-l-2:hover {
        border-left-width: 2px;
    }

    .sm\:hover\:border-t-4:hover {
        border-top-width: 4px;
    }

    .sm\:hover\:border-r-4:hover {
        border-right-width: 4px;
    }

    .sm\:hover\:border-b-4:hover {
        border-bottom-width: 4px;
    }

    .sm\:hover\:border-l-4:hover {
        border-left-width: 4px;
    }

    .sm\:hover\:border-t-8:hover {
        border-top-width: 8px;
    }

    .sm\:hover\:border-r-8:hover {
        border-right-width: 8px;
    }

    .sm\:hover\:border-b-8:hover {
        border-bottom-width: 8px;
    }

    .sm\:hover\:border-l-8:hover {
        border-left-width: 8px;
    }

    .sm\:hover\:border-t:hover {
        border-top-width: 1px;
    }

    .sm\:hover\:border-r:hover {
        border-right-width: 1px;
    }

    .sm\:hover\:border-b:hover {
        border-bottom-width: 1px;
    }

    .sm\:hover\:border-l:hover {
        border-left-width: 1px;
    }

    .sm\:focus\:border-0:focus {
        border-width: 0;
    }

    .sm\:focus\:border-2:focus {
        border-width: 2px;
    }

    .sm\:focus\:border-4:focus {
        border-width: 4px;
    }

    .sm\:focus\:border-8:focus {
        border-width: 8px;
    }

    .sm\:focus\:border:focus {
        border-width: 1px;
    }

    .sm\:focus\:border-t-0:focus {
        border-top-width: 0;
    }

    .sm\:focus\:border-r-0:focus {
        border-right-width: 0;
    }

    .sm\:focus\:border-b-0:focus {
        border-bottom-width: 0;
    }

    .sm\:focus\:border-l-0:focus {
        border-left-width: 0;
    }

    .sm\:focus\:border-t-2:focus {
        border-top-width: 2px;
    }

    .sm\:focus\:border-r-2:focus {
        border-right-width: 2px;
    }

    .sm\:focus\:border-b-2:focus {
        border-bottom-width: 2px;
    }

    .sm\:focus\:border-l-2:focus {
        border-left-width: 2px;
    }

    .sm\:focus\:border-t-4:focus {
        border-top-width: 4px;
    }

    .sm\:focus\:border-r-4:focus {
        border-right-width: 4px;
    }

    .sm\:focus\:border-b-4:focus {
        border-bottom-width: 4px;
    }

    .sm\:focus\:border-l-4:focus {
        border-left-width: 4px;
    }

    .sm\:focus\:border-t-8:focus {
        border-top-width: 8px;
    }

    .sm\:focus\:border-r-8:focus {
        border-right-width: 8px;
    }

    .sm\:focus\:border-b-8:focus {
        border-bottom-width: 8px;
    }

    .sm\:focus\:border-l-8:focus {
        border-left-width: 8px;
    }

    .sm\:focus\:border-t:focus {
        border-top-width: 1px;
    }

    .sm\:focus\:border-r:focus {
        border-right-width: 1px;
    }

    .sm\:focus\:border-b:focus {
        border-bottom-width: 1px;
    }

    .sm\:focus\:border-l:focus {
        border-left-width: 1px;
    }

    .sm\:box-border {
        box-sizing: border-box;
    }

    .sm\:box-content {
        box-sizing: content-box;
    }

    .group:hover .sm\:group-hover\:box-border {
        box-sizing: border-box;
    }

    .group:hover .sm\:group-hover\:box-content {
        box-sizing: content-box;
    }

    .sm\:hover\:box-border:hover {
        box-sizing: border-box;
    }

    .sm\:hover\:box-content:hover {
        box-sizing: content-box;
    }

    .sm\:focus\:box-border:focus {
        box-sizing: border-box;
    }

    .sm\:focus\:box-content:focus {
        box-sizing: content-box;
    }

    .sm\:cursor-auto {
        cursor: auto;
    }

    .sm\:cursor-default {
        cursor: default;
    }

    .sm\:cursor-pointer {
        cursor: pointer;
    }

    .sm\:cursor-wait {
        cursor: wait;
    }

    .sm\:cursor-text {
        cursor: text;
    }

    .sm\:cursor-move {
        cursor: move;
    }

    .sm\:cursor-not-allowed {
        cursor: not-allowed;
    }

    .group:hover .sm\:group-hover\:cursor-auto {
        cursor: auto;
    }

    .group:hover .sm\:group-hover\:cursor-default {
        cursor: default;
    }

    .group:hover .sm\:group-hover\:cursor-pointer {
        cursor: pointer;
    }

    .group:hover .sm\:group-hover\:cursor-wait {
        cursor: wait;
    }

    .group:hover .sm\:group-hover\:cursor-text {
        cursor: text;
    }

    .group:hover .sm\:group-hover\:cursor-move {
        cursor: move;
    }

    .group:hover .sm\:group-hover\:cursor-not-allowed {
        cursor: not-allowed;
    }

    .sm\:hover\:cursor-auto:hover {
        cursor: auto;
    }

    .sm\:hover\:cursor-default:hover {
        cursor: default;
    }

    .sm\:hover\:cursor-pointer:hover {
        cursor: pointer;
    }

    .sm\:hover\:cursor-wait:hover {
        cursor: wait;
    }

    .sm\:hover\:cursor-text:hover {
        cursor: text;
    }

    .sm\:hover\:cursor-move:hover {
        cursor: move;
    }

    .sm\:hover\:cursor-not-allowed:hover {
        cursor: not-allowed;
    }

    .sm\:focus\:cursor-auto:focus {
        cursor: auto;
    }

    .sm\:focus\:cursor-default:focus {
        cursor: default;
    }

    .sm\:focus\:cursor-pointer:focus {
        cursor: pointer;
    }

    .sm\:focus\:cursor-wait:focus {
        cursor: wait;
    }

    .sm\:focus\:cursor-text:focus {
        cursor: text;
    }

    .sm\:focus\:cursor-move:focus {
        cursor: move;
    }

    .sm\:focus\:cursor-not-allowed:focus {
        cursor: not-allowed;
    }

    .sm\:block {
        display: block;
    }

    .sm\:inline-block {
        display: inline-block;
    }

    .sm\:inline {
        display: inline;
    }

    .sm\:flex {
        display: flex;
    }

    .sm\:inline-flex {
        display: inline-flex;
    }

    .sm\:table {
        display: table;
    }

    .sm\:table-caption {
        display: table-caption;
    }

    .sm\:table-cell {
        display: table-cell;
    }

    .sm\:table-column {
        display: table-column;
    }

    .sm\:table-column-group {
        display: table-column-group;
    }

    .sm\:table-footer-group {
        display: table-footer-group;
    }

    .sm\:table-header-group {
        display: table-header-group;
    }

    .sm\:table-row-group {
        display: table-row-group;
    }

    .sm\:table-row {
        display: table-row;
    }

    .sm\:flow-root {
        display: flow-root;
    }

    .sm\:grid {
        display: grid;
    }

    .sm\:inline-grid {
        display: inline-grid;
    }

    .sm\:contents {
        display: contents;
    }

    .sm\:hidden {
        display: none;
    }

    .group:hover .sm\:group-hover\:block {
        display: block;
    }

    .group:hover .sm\:group-hover\:inline-block {
        display: inline-block;
    }

    .group:hover .sm\:group-hover\:inline {
        display: inline;
    }

    .group:hover .sm\:group-hover\:flex {
        display: flex;
    }

    .group:hover .sm\:group-hover\:inline-flex {
        display: inline-flex;
    }

    .group:hover .sm\:group-hover\:table {
        display: table;
    }

    .group:hover .sm\:group-hover\:table-caption {
        display: table-caption;
    }

    .group:hover .sm\:group-hover\:table-cell {
        display: table-cell;
    }

    .group:hover .sm\:group-hover\:table-column {
        display: table-column;
    }

    .group:hover .sm\:group-hover\:table-column-group {
        display: table-column-group;
    }

    .group:hover .sm\:group-hover\:table-footer-group {
        display: table-footer-group;
    }

    .group:hover .sm\:group-hover\:table-header-group {
        display: table-header-group;
    }

    .group:hover .sm\:group-hover\:table-row-group {
        display: table-row-group;
    }

    .group:hover .sm\:group-hover\:table-row {
        display: table-row;
    }

    .group:hover .sm\:group-hover\:flow-root {
        display: flow-root;
    }

    .group:hover .sm\:group-hover\:grid {
        display: grid;
    }

    .group:hover .sm\:group-hover\:inline-grid {
        display: inline-grid;
    }

    .group:hover .sm\:group-hover\:contents {
        display: contents;
    }

    .group:hover .sm\:group-hover\:hidden {
        display: none;
    }

    .sm\:hover\:block:hover {
        display: block;
    }

    .sm\:hover\:inline-block:hover {
        display: inline-block;
    }

    .sm\:hover\:inline:hover {
        display: inline;
    }

    .sm\:hover\:flex:hover {
        display: flex;
    }

    .sm\:hover\:inline-flex:hover {
        display: inline-flex;
    }

    .sm\:hover\:table:hover {
        display: table;
    }

    .sm\:hover\:table-caption:hover {
        display: table-caption;
    }

    .sm\:hover\:table-cell:hover {
        display: table-cell;
    }

    .sm\:hover\:table-column:hover {
        display: table-column;
    }

    .sm\:hover\:table-column-group:hover {
        display: table-column-group;
    }

    .sm\:hover\:table-footer-group:hover {
        display: table-footer-group;
    }

    .sm\:hover\:table-header-group:hover {
        display: table-header-group;
    }

    .sm\:hover\:table-row-group:hover {
        display: table-row-group;
    }

    .sm\:hover\:table-row:hover {
        display: table-row;
    }

    .sm\:hover\:flow-root:hover {
        display: flow-root;
    }

    .sm\:hover\:grid:hover {
        display: grid;
    }

    .sm\:hover\:inline-grid:hover {
        display: inline-grid;
    }

    .sm\:hover\:contents:hover {
        display: contents;
    }

    .sm\:hover\:hidden:hover {
        display: none;
    }

    .sm\:focus\:block:focus {
        display: block;
    }

    .sm\:focus\:inline-block:focus {
        display: inline-block;
    }

    .sm\:focus\:inline:focus {
        display: inline;
    }

    .sm\:focus\:flex:focus {
        display: flex;
    }

    .sm\:focus\:inline-flex:focus {
        display: inline-flex;
    }

    .sm\:focus\:table:focus {
        display: table;
    }

    .sm\:focus\:table-caption:focus {
        display: table-caption;
    }

    .sm\:focus\:table-cell:focus {
        display: table-cell;
    }

    .sm\:focus\:table-column:focus {
        display: table-column;
    }

    .sm\:focus\:table-column-group:focus {
        display: table-column-group;
    }

    .sm\:focus\:table-footer-group:focus {
        display: table-footer-group;
    }

    .sm\:focus\:table-header-group:focus {
        display: table-header-group;
    }

    .sm\:focus\:table-row-group:focus {
        display: table-row-group;
    }

    .sm\:focus\:table-row:focus {
        display: table-row;
    }

    .sm\:focus\:flow-root:focus {
        display: flow-root;
    }

    .sm\:focus\:grid:focus {
        display: grid;
    }

    .sm\:focus\:inline-grid:focus {
        display: inline-grid;
    }

    .sm\:focus\:contents:focus {
        display: contents;
    }

    .sm\:focus\:hidden:focus {
        display: none;
    }

    .sm\:flex-row {
        flex-direction: row;
    }

    .sm\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .sm\:flex-col {
        flex-direction: column;
    }

    .sm\:flex-col-reverse {
        flex-direction: column-reverse;
    }

    .group:hover .sm\:group-hover\:flex-row {
        flex-direction: row;
    }

    .group:hover .sm\:group-hover\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .group:hover .sm\:group-hover\:flex-col {
        flex-direction: column;
    }

    .group:hover .sm\:group-hover\:flex-col-reverse {
        flex-direction: column-reverse;
    }

    .sm\:hover\:flex-row:hover {
        flex-direction: row;
    }

    .sm\:hover\:flex-row-reverse:hover {
        flex-direction: row-reverse;
    }

    .sm\:hover\:flex-col:hover {
        flex-direction: column;
    }

    .sm\:hover\:flex-col-reverse:hover {
        flex-direction: column-reverse;
    }

    .sm\:focus\:flex-row:focus {
        flex-direction: row;
    }

    .sm\:focus\:flex-row-reverse:focus {
        flex-direction: row-reverse;
    }

    .sm\:focus\:flex-col:focus {
        flex-direction: column;
    }

    .sm\:focus\:flex-col-reverse:focus {
        flex-direction: column-reverse;
    }

    .sm\:flex-wrap {
        flex-wrap: wrap;
    }

    .sm\:flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .sm\:flex-no-wrap {
        flex-wrap: nowrap;
    }

    .group:hover .sm\:group-hover\:flex-wrap {
        flex-wrap: wrap;
    }

    .group:hover .sm\:group-hover\:flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .group:hover .sm\:group-hover\:flex-no-wrap {
        flex-wrap: nowrap;
    }

    .sm\:hover\:flex-wrap:hover {
        flex-wrap: wrap;
    }

    .sm\:hover\:flex-wrap-reverse:hover {
        flex-wrap: wrap-reverse;
    }

    .sm\:hover\:flex-no-wrap:hover {
        flex-wrap: nowrap;
    }

    .sm\:focus\:flex-wrap:focus {
        flex-wrap: wrap;
    }

    .sm\:focus\:flex-wrap-reverse:focus {
        flex-wrap: wrap-reverse;
    }

    .sm\:focus\:flex-no-wrap:focus {
        flex-wrap: nowrap;
    }

    .sm\:place-items-auto {
        place-items: auto;
    }

    .sm\:place-items-start {
        place-items: start;
    }

    .sm\:place-items-end {
        place-items: end;
    }

    .sm\:place-items-center {
        place-items: center;
    }

    .sm\:place-items-stretch {
        place-items: stretch;
    }

    .group:hover .sm\:group-hover\:place-items-auto {
        place-items: auto;
    }

    .group:hover .sm\:group-hover\:place-items-start {
        place-items: start;
    }

    .group:hover .sm\:group-hover\:place-items-end {
        place-items: end;
    }

    .group:hover .sm\:group-hover\:place-items-center {
        place-items: center;
    }

    .group:hover .sm\:group-hover\:place-items-stretch {
        place-items: stretch;
    }

    .sm\:hover\:place-items-auto:hover {
        place-items: auto;
    }

    .sm\:hover\:place-items-start:hover {
        place-items: start;
    }

    .sm\:hover\:place-items-end:hover {
        place-items: end;
    }

    .sm\:hover\:place-items-center:hover {
        place-items: center;
    }

    .sm\:hover\:place-items-stretch:hover {
        place-items: stretch;
    }

    .sm\:focus\:place-items-auto:focus {
        place-items: auto;
    }

    .sm\:focus\:place-items-start:focus {
        place-items: start;
    }

    .sm\:focus\:place-items-end:focus {
        place-items: end;
    }

    .sm\:focus\:place-items-center:focus {
        place-items: center;
    }

    .sm\:focus\:place-items-stretch:focus {
        place-items: stretch;
    }

    .sm\:place-content-center {
        place-content: center;
    }

    .sm\:place-content-start {
        place-content: start;
    }

    .sm\:place-content-end {
        place-content: end;
    }

    .sm\:place-content-between {
        place-content: space-between;
    }

    .sm\:place-content-around {
        place-content: space-around;
    }

    .sm\:place-content-evenly {
        place-content: space-evenly;
    }

    .sm\:place-content-stretch {
        place-content: stretch;
    }

    .group:hover .sm\:group-hover\:place-content-center {
        place-content: center;
    }

    .group:hover .sm\:group-hover\:place-content-start {
        place-content: start;
    }

    .group:hover .sm\:group-hover\:place-content-end {
        place-content: end;
    }

    .group:hover .sm\:group-hover\:place-content-between {
        place-content: space-between;
    }

    .group:hover .sm\:group-hover\:place-content-around {
        place-content: space-around;
    }

    .group:hover .sm\:group-hover\:place-content-evenly {
        place-content: space-evenly;
    }

    .group:hover .sm\:group-hover\:place-content-stretch {
        place-content: stretch;
    }

    .sm\:hover\:place-content-center:hover {
        place-content: center;
    }

    .sm\:hover\:place-content-start:hover {
        place-content: start;
    }

    .sm\:hover\:place-content-end:hover {
        place-content: end;
    }

    .sm\:hover\:place-content-between:hover {
        place-content: space-between;
    }

    .sm\:hover\:place-content-around:hover {
        place-content: space-around;
    }

    .sm\:hover\:place-content-evenly:hover {
        place-content: space-evenly;
    }

    .sm\:hover\:place-content-stretch:hover {
        place-content: stretch;
    }

    .sm\:focus\:place-content-center:focus {
        place-content: center;
    }

    .sm\:focus\:place-content-start:focus {
        place-content: start;
    }

    .sm\:focus\:place-content-end:focus {
        place-content: end;
    }

    .sm\:focus\:place-content-between:focus {
        place-content: space-between;
    }

    .sm\:focus\:place-content-around:focus {
        place-content: space-around;
    }

    .sm\:focus\:place-content-evenly:focus {
        place-content: space-evenly;
    }

    .sm\:focus\:place-content-stretch:focus {
        place-content: stretch;
    }

    .sm\:place-self-auto {
        place-self: auto;
    }

    .sm\:place-self-start {
        place-self: start;
    }

    .sm\:place-self-end {
        place-self: end;
    }

    .sm\:place-self-center {
        place-self: center;
    }

    .sm\:place-self-stretch {
        place-self: stretch;
    }

    .group:hover .sm\:group-hover\:place-self-auto {
        place-self: auto;
    }

    .group:hover .sm\:group-hover\:place-self-start {
        place-self: start;
    }

    .group:hover .sm\:group-hover\:place-self-end {
        place-self: end;
    }

    .group:hover .sm\:group-hover\:place-self-center {
        place-self: center;
    }

    .group:hover .sm\:group-hover\:place-self-stretch {
        place-self: stretch;
    }

    .sm\:hover\:place-self-auto:hover {
        place-self: auto;
    }

    .sm\:hover\:place-self-start:hover {
        place-self: start;
    }

    .sm\:hover\:place-self-end:hover {
        place-self: end;
    }

    .sm\:hover\:place-self-center:hover {
        place-self: center;
    }

    .sm\:hover\:place-self-stretch:hover {
        place-self: stretch;
    }

    .sm\:focus\:place-self-auto:focus {
        place-self: auto;
    }

    .sm\:focus\:place-self-start:focus {
        place-self: start;
    }

    .sm\:focus\:place-self-end:focus {
        place-self: end;
    }

    .sm\:focus\:place-self-center:focus {
        place-self: center;
    }

    .sm\:focus\:place-self-stretch:focus {
        place-self: stretch;
    }

    .sm\:items-start {
        align-items: flex-start;
    }

    .sm\:items-end {
        align-items: flex-end;
    }

    .sm\:items-center {
        align-items: center;
    }

    .sm\:items-baseline {
        align-items: baseline;
    }

    .sm\:items-stretch {
        align-items: stretch;
    }

    .group:hover .sm\:group-hover\:items-start {
        align-items: flex-start;
    }

    .group:hover .sm\:group-hover\:items-end {
        align-items: flex-end;
    }

    .group:hover .sm\:group-hover\:items-center {
        align-items: center;
    }

    .group:hover .sm\:group-hover\:items-baseline {
        align-items: baseline;
    }

    .group:hover .sm\:group-hover\:items-stretch {
        align-items: stretch;
    }

    .sm\:hover\:items-start:hover {
        align-items: flex-start;
    }

    .sm\:hover\:items-end:hover {
        align-items: flex-end;
    }

    .sm\:hover\:items-center:hover {
        align-items: center;
    }

    .sm\:hover\:items-baseline:hover {
        align-items: baseline;
    }

    .sm\:hover\:items-stretch:hover {
        align-items: stretch;
    }

    .sm\:focus\:items-start:focus {
        align-items: flex-start;
    }

    .sm\:focus\:items-end:focus {
        align-items: flex-end;
    }

    .sm\:focus\:items-center:focus {
        align-items: center;
    }

    .sm\:focus\:items-baseline:focus {
        align-items: baseline;
    }

    .sm\:focus\:items-stretch:focus {
        align-items: stretch;
    }

    .sm\:content-center {
        align-content: center;
    }

    .sm\:content-start {
        align-content: flex-start;
    }

    .sm\:content-end {
        align-content: flex-end;
    }

    .sm\:content-between {
        align-content: space-between;
    }

    .sm\:content-around {
        align-content: space-around;
    }

    .sm\:content-evenly {
        align-content: space-evenly;
    }

    .group:hover .sm\:group-hover\:content-center {
        align-content: center;
    }

    .group:hover .sm\:group-hover\:content-start {
        align-content: flex-start;
    }

    .group:hover .sm\:group-hover\:content-end {
        align-content: flex-end;
    }

    .group:hover .sm\:group-hover\:content-between {
        align-content: space-between;
    }

    .group:hover .sm\:group-hover\:content-around {
        align-content: space-around;
    }

    .group:hover .sm\:group-hover\:content-evenly {
        align-content: space-evenly;
    }

    .sm\:hover\:content-center:hover {
        align-content: center;
    }

    .sm\:hover\:content-start:hover {
        align-content: flex-start;
    }

    .sm\:hover\:content-end:hover {
        align-content: flex-end;
    }

    .sm\:hover\:content-between:hover {
        align-content: space-between;
    }

    .sm\:hover\:content-around:hover {
        align-content: space-around;
    }

    .sm\:hover\:content-evenly:hover {
        align-content: space-evenly;
    }

    .sm\:focus\:content-center:focus {
        align-content: center;
    }

    .sm\:focus\:content-start:focus {
        align-content: flex-start;
    }

    .sm\:focus\:content-end:focus {
        align-content: flex-end;
    }

    .sm\:focus\:content-between:focus {
        align-content: space-between;
    }

    .sm\:focus\:content-around:focus {
        align-content: space-around;
    }

    .sm\:focus\:content-evenly:focus {
        align-content: space-evenly;
    }

    .sm\:self-auto {
        align-self: auto;
    }

    .sm\:self-start {
        align-self: flex-start;
    }

    .sm\:self-end {
        align-self: flex-end;
    }

    .sm\:self-center {
        align-self: center;
    }

    .sm\:self-stretch {
        align-self: stretch;
    }

    .group:hover .sm\:group-hover\:self-auto {
        align-self: auto;
    }

    .group:hover .sm\:group-hover\:self-start {
        align-self: flex-start;
    }

    .group:hover .sm\:group-hover\:self-end {
        align-self: flex-end;
    }

    .group:hover .sm\:group-hover\:self-center {
        align-self: center;
    }

    .group:hover .sm\:group-hover\:self-stretch {
        align-self: stretch;
    }

    .sm\:hover\:self-auto:hover {
        align-self: auto;
    }

    .sm\:hover\:self-start:hover {
        align-self: flex-start;
    }

    .sm\:hover\:self-end:hover {
        align-self: flex-end;
    }

    .sm\:hover\:self-center:hover {
        align-self: center;
    }

    .sm\:hover\:self-stretch:hover {
        align-self: stretch;
    }

    .sm\:focus\:self-auto:focus {
        align-self: auto;
    }

    .sm\:focus\:self-start:focus {
        align-self: flex-start;
    }

    .sm\:focus\:self-end:focus {
        align-self: flex-end;
    }

    .sm\:focus\:self-center:focus {
        align-self: center;
    }

    .sm\:focus\:self-stretch:focus {
        align-self: stretch;
    }

    .sm\:justify-items-auto {
        justify-items: auto;
    }

    .sm\:justify-items-start {
        justify-items: start;
    }

    .sm\:justify-items-end {
        justify-items: end;
    }

    .sm\:justify-items-center {
        justify-items: center;
    }

    .sm\:justify-items-stretch {
        justify-items: stretch;
    }

    .group:hover .sm\:group-hover\:justify-items-auto {
        justify-items: auto;
    }

    .group:hover .sm\:group-hover\:justify-items-start {
        justify-items: start;
    }

    .group:hover .sm\:group-hover\:justify-items-end {
        justify-items: end;
    }

    .group:hover .sm\:group-hover\:justify-items-center {
        justify-items: center;
    }

    .group:hover .sm\:group-hover\:justify-items-stretch {
        justify-items: stretch;
    }

    .sm\:hover\:justify-items-auto:hover {
        justify-items: auto;
    }

    .sm\:hover\:justify-items-start:hover {
        justify-items: start;
    }

    .sm\:hover\:justify-items-end:hover {
        justify-items: end;
    }

    .sm\:hover\:justify-items-center:hover {
        justify-items: center;
    }

    .sm\:hover\:justify-items-stretch:hover {
        justify-items: stretch;
    }

    .sm\:focus\:justify-items-auto:focus {
        justify-items: auto;
    }

    .sm\:focus\:justify-items-start:focus {
        justify-items: start;
    }

    .sm\:focus\:justify-items-end:focus {
        justify-items: end;
    }

    .sm\:focus\:justify-items-center:focus {
        justify-items: center;
    }

    .sm\:focus\:justify-items-stretch:focus {
        justify-items: stretch;
    }

    .sm\:justify-start {
        justify-content: flex-start;
    }

    .sm\:justify-end {
        justify-content: flex-end;
    }

    .sm\:justify-center {
        justify-content: center;
    }

    .sm\:justify-between {
        justify-content: space-between;
    }

    .sm\:justify-around {
        justify-content: space-around;
    }

    .sm\:justify-evenly {
        justify-content: space-evenly;
    }

    .group:hover .sm\:group-hover\:justify-start {
        justify-content: flex-start;
    }

    .group:hover .sm\:group-hover\:justify-end {
        justify-content: flex-end;
    }

    .group:hover .sm\:group-hover\:justify-center {
        justify-content: center;
    }

    .group:hover .sm\:group-hover\:justify-between {
        justify-content: space-between;
    }

    .group:hover .sm\:group-hover\:justify-around {
        justify-content: space-around;
    }

    .group:hover .sm\:group-hover\:justify-evenly {
        justify-content: space-evenly;
    }

    .sm\:hover\:justify-start:hover {
        justify-content: flex-start;
    }

    .sm\:hover\:justify-end:hover {
        justify-content: flex-end;
    }

    .sm\:hover\:justify-center:hover {
        justify-content: center;
    }

    .sm\:hover\:justify-between:hover {
        justify-content: space-between;
    }

    .sm\:hover\:justify-around:hover {
        justify-content: space-around;
    }

    .sm\:hover\:justify-evenly:hover {
        justify-content: space-evenly;
    }

    .sm\:focus\:justify-start:focus {
        justify-content: flex-start;
    }

    .sm\:focus\:justify-end:focus {
        justify-content: flex-end;
    }

    .sm\:focus\:justify-center:focus {
        justify-content: center;
    }

    .sm\:focus\:justify-between:focus {
        justify-content: space-between;
    }

    .sm\:focus\:justify-around:focus {
        justify-content: space-around;
    }

    .sm\:focus\:justify-evenly:focus {
        justify-content: space-evenly;
    }

    .sm\:justify-self-auto {
        justify-self: auto;
    }

    .sm\:justify-self-start {
        justify-self: start;
    }

    .sm\:justify-self-end {
        justify-self: end;
    }

    .sm\:justify-self-center {
        justify-self: center;
    }

    .sm\:justify-self-stretch {
        justify-self: stretch;
    }

    .group:hover .sm\:group-hover\:justify-self-auto {
        justify-self: auto;
    }

    .group:hover .sm\:group-hover\:justify-self-start {
        justify-self: start;
    }

    .group:hover .sm\:group-hover\:justify-self-end {
        justify-self: end;
    }

    .group:hover .sm\:group-hover\:justify-self-center {
        justify-self: center;
    }

    .group:hover .sm\:group-hover\:justify-self-stretch {
        justify-self: stretch;
    }

    .sm\:hover\:justify-self-auto:hover {
        justify-self: auto;
    }

    .sm\:hover\:justify-self-start:hover {
        justify-self: start;
    }

    .sm\:hover\:justify-self-end:hover {
        justify-self: end;
    }

    .sm\:hover\:justify-self-center:hover {
        justify-self: center;
    }

    .sm\:hover\:justify-self-stretch:hover {
        justify-self: stretch;
    }

    .sm\:focus\:justify-self-auto:focus {
        justify-self: auto;
    }

    .sm\:focus\:justify-self-start:focus {
        justify-self: start;
    }

    .sm\:focus\:justify-self-end:focus {
        justify-self: end;
    }

    .sm\:focus\:justify-self-center:focus {
        justify-self: center;
    }

    .sm\:focus\:justify-self-stretch:focus {
        justify-self: stretch;
    }

    .sm\:flex-1 {
        flex: 1 1 0%;
    }

    .sm\:flex-auto {
        flex: 1 1 auto;
    }

    .sm\:flex-initial {
        flex: 0 1 auto;
    }

    .sm\:flex-none {
        flex: none;
    }

    .group:hover .sm\:group-hover\:flex-1 {
        flex: 1 1 0%;
    }

    .group:hover .sm\:group-hover\:flex-auto {
        flex: 1 1 auto;
    }

    .group:hover .sm\:group-hover\:flex-initial {
        flex: 0 1 auto;
    }

    .group:hover .sm\:group-hover\:flex-none {
        flex: none;
    }

    .sm\:hover\:flex-1:hover {
        flex: 1 1 0%;
    }

    .sm\:hover\:flex-auto:hover {
        flex: 1 1 auto;
    }

    .sm\:hover\:flex-initial:hover {
        flex: 0 1 auto;
    }

    .sm\:hover\:flex-none:hover {
        flex: none;
    }

    .sm\:focus\:flex-1:focus {
        flex: 1 1 0%;
    }

    .sm\:focus\:flex-auto:focus {
        flex: 1 1 auto;
    }

    .sm\:focus\:flex-initial:focus {
        flex: 0 1 auto;
    }

    .sm\:focus\:flex-none:focus {
        flex: none;
    }

    .sm\:flex-grow-0 {
        flex-grow: 0;
    }

    .sm\:flex-grow {
        flex-grow: 1;
    }

    .group:hover .sm\:group-hover\:flex-grow-0 {
        flex-grow: 0;
    }

    .group:hover .sm\:group-hover\:flex-grow {
        flex-grow: 1;
    }

    .sm\:hover\:flex-grow-0:hover {
        flex-grow: 0;
    }

    .sm\:hover\:flex-grow:hover {
        flex-grow: 1;
    }

    .sm\:focus\:flex-grow-0:focus {
        flex-grow: 0;
    }

    .sm\:focus\:flex-grow:focus {
        flex-grow: 1;
    }

    .sm\:flex-shrink-0 {
        flex-shrink: 0;
    }

    .sm\:flex-shrink {
        flex-shrink: 1;
    }

    .group:hover .sm\:group-hover\:flex-shrink-0 {
        flex-shrink: 0;
    }

    .group:hover .sm\:group-hover\:flex-shrink {
        flex-shrink: 1;
    }

    .sm\:hover\:flex-shrink-0:hover {
        flex-shrink: 0;
    }

    .sm\:hover\:flex-shrink:hover {
        flex-shrink: 1;
    }

    .sm\:focus\:flex-shrink-0:focus {
        flex-shrink: 0;
    }

    .sm\:focus\:flex-shrink:focus {
        flex-shrink: 1;
    }

    .sm\:order-1 {
        order: 1;
    }

    .sm\:order-2 {
        order: 2;
    }

    .sm\:order-3 {
        order: 3;
    }

    .sm\:order-4 {
        order: 4;
    }

    .sm\:order-5 {
        order: 5;
    }

    .sm\:order-6 {
        order: 6;
    }

    .sm\:order-7 {
        order: 7;
    }

    .sm\:order-8 {
        order: 8;
    }

    .sm\:order-9 {
        order: 9;
    }

    .sm\:order-10 {
        order: 10;
    }

    .sm\:order-11 {
        order: 11;
    }

    .sm\:order-12 {
        order: 12;
    }

    .sm\:order-first {
        order: -9999;
    }

    .sm\:order-last {
        order: 9999;
    }

    .sm\:order-none {
        order: 0;
    }

    .group:hover .sm\:group-hover\:order-1 {
        order: 1;
    }

    .group:hover .sm\:group-hover\:order-2 {
        order: 2;
    }

    .group:hover .sm\:group-hover\:order-3 {
        order: 3;
    }

    .group:hover .sm\:group-hover\:order-4 {
        order: 4;
    }

    .group:hover .sm\:group-hover\:order-5 {
        order: 5;
    }

    .group:hover .sm\:group-hover\:order-6 {
        order: 6;
    }

    .group:hover .sm\:group-hover\:order-7 {
        order: 7;
    }

    .group:hover .sm\:group-hover\:order-8 {
        order: 8;
    }

    .group:hover .sm\:group-hover\:order-9 {
        order: 9;
    }

    .group:hover .sm\:group-hover\:order-10 {
        order: 10;
    }

    .group:hover .sm\:group-hover\:order-11 {
        order: 11;
    }

    .group:hover .sm\:group-hover\:order-12 {
        order: 12;
    }

    .group:hover .sm\:group-hover\:order-first {
        order: -9999;
    }

    .group:hover .sm\:group-hover\:order-last {
        order: 9999;
    }

    .group:hover .sm\:group-hover\:order-none {
        order: 0;
    }

    .sm\:hover\:order-1:hover {
        order: 1;
    }

    .sm\:hover\:order-2:hover {
        order: 2;
    }

    .sm\:hover\:order-3:hover {
        order: 3;
    }

    .sm\:hover\:order-4:hover {
        order: 4;
    }

    .sm\:hover\:order-5:hover {
        order: 5;
    }

    .sm\:hover\:order-6:hover {
        order: 6;
    }

    .sm\:hover\:order-7:hover {
        order: 7;
    }

    .sm\:hover\:order-8:hover {
        order: 8;
    }

    .sm\:hover\:order-9:hover {
        order: 9;
    }

    .sm\:hover\:order-10:hover {
        order: 10;
    }

    .sm\:hover\:order-11:hover {
        order: 11;
    }

    .sm\:hover\:order-12:hover {
        order: 12;
    }

    .sm\:hover\:order-first:hover {
        order: -9999;
    }

    .sm\:hover\:order-last:hover {
        order: 9999;
    }

    .sm\:hover\:order-none:hover {
        order: 0;
    }

    .sm\:focus\:order-1:focus {
        order: 1;
    }

    .sm\:focus\:order-2:focus {
        order: 2;
    }

    .sm\:focus\:order-3:focus {
        order: 3;
    }

    .sm\:focus\:order-4:focus {
        order: 4;
    }

    .sm\:focus\:order-5:focus {
        order: 5;
    }

    .sm\:focus\:order-6:focus {
        order: 6;
    }

    .sm\:focus\:order-7:focus {
        order: 7;
    }

    .sm\:focus\:order-8:focus {
        order: 8;
    }

    .sm\:focus\:order-9:focus {
        order: 9;
    }

    .sm\:focus\:order-10:focus {
        order: 10;
    }

    .sm\:focus\:order-11:focus {
        order: 11;
    }

    .sm\:focus\:order-12:focus {
        order: 12;
    }

    .sm\:focus\:order-first:focus {
        order: -9999;
    }

    .sm\:focus\:order-last:focus {
        order: 9999;
    }

    .sm\:focus\:order-none:focus {
        order: 0;
    }

    .sm\:float-right {
        float: right;
    }

    .sm\:float-left {
        float: left;
    }

    .sm\:float-none {
        float: none;
    }

    .sm\:clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .group:hover .sm\:group-hover\:float-right {
        float: right;
    }

    .group:hover .sm\:group-hover\:float-left {
        float: left;
    }

    .group:hover .sm\:group-hover\:float-none {
        float: none;
    }

    .group:hover .sm\:group-hover\:clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .sm\:hover\:float-right:hover {
        float: right;
    }

    .sm\:hover\:float-left:hover {
        float: left;
    }

    .sm\:hover\:float-none:hover {
        float: none;
    }

    .sm\:hover\:clearfix:hover:after {
        content: "";
        display: table;
        clear: both;
    }

    .sm\:focus\:float-right:focus {
        float: right;
    }

    .sm\:focus\:float-left:focus {
        float: left;
    }

    .sm\:focus\:float-none:focus {
        float: none;
    }

    .sm\:focus\:clearfix:focus:after {
        content: "";
        display: table;
        clear: both;
    }

    .sm\:clear-left {
        clear: left;
    }

    .sm\:clear-right {
        clear: right;
    }

    .sm\:clear-both {
        clear: both;
    }

    .sm\:clear-none {
        clear: none;
    }

    .group:hover .sm\:group-hover\:clear-left {
        clear: left;
    }

    .group:hover .sm\:group-hover\:clear-right {
        clear: right;
    }

    .group:hover .sm\:group-hover\:clear-both {
        clear: both;
    }

    .group:hover .sm\:group-hover\:clear-none {
        clear: none;
    }

    .sm\:hover\:clear-left:hover {
        clear: left;
    }

    .sm\:hover\:clear-right:hover {
        clear: right;
    }

    .sm\:hover\:clear-both:hover {
        clear: both;
    }

    .sm\:hover\:clear-none:hover {
        clear: none;
    }

    .sm\:focus\:clear-left:focus {
        clear: left;
    }

    .sm\:focus\:clear-right:focus {
        clear: right;
    }

    .sm\:focus\:clear-both:focus {
        clear: both;
    }

    .sm\:focus\:clear-none:focus {
        clear: none;
    }

    .sm\:font-sans {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .sm\:font-serif {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .sm\:font-mono {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .sm\:font-kollektif {
        font-family: kollektif;
    }

    .sm\:font-headline {
        font-family: playfair;
    }

    .group:hover .sm\:group-hover\:font-sans {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .group:hover .sm\:group-hover\:font-serif {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .group:hover .sm\:group-hover\:font-mono {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .group:hover .sm\:group-hover\:font-kollektif {
        font-family: kollektif;
    }

    .group:hover .sm\:group-hover\:font-headline {
        font-family: playfair;
    }

    .sm\:hover\:font-sans:hover {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .sm\:hover\:font-serif:hover {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .sm\:hover\:font-mono:hover {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .sm\:hover\:font-kollektif:hover {
        font-family: kollektif;
    }

    .sm\:hover\:font-headline:hover {
        font-family: playfair;
    }

    .sm\:focus\:font-sans:focus {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .sm\:focus\:font-serif:focus {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .sm\:focus\:font-mono:focus {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .sm\:focus\:font-kollektif:focus {
        font-family: kollektif;
    }

    .sm\:focus\:font-headline:focus {
        font-family: playfair;
    }

    .sm\:font-hairline {
        font-weight: 100;
    }

    .sm\:font-thin {
        font-weight: 200;
    }

    .sm\:font-light {
        font-weight: 300;
    }

    .sm\:font-normal {
        font-weight: 400;
    }

    .sm\:font-medium {
        font-weight: 500;
    }

    .sm\:font-semibold {
        font-weight: 600;
    }

    .sm\:font-bold {
        font-weight: 700;
    }

    .sm\:font-extrabold {
        font-weight: 800;
    }

    .sm\:font-black {
        font-weight: 900;
    }

    .group:hover .sm\:group-hover\:font-hairline {
        font-weight: 100;
    }

    .group:hover .sm\:group-hover\:font-thin {
        font-weight: 200;
    }

    .group:hover .sm\:group-hover\:font-light {
        font-weight: 300;
    }

    .group:hover .sm\:group-hover\:font-normal {
        font-weight: 400;
    }

    .group:hover .sm\:group-hover\:font-medium {
        font-weight: 500;
    }

    .group:hover .sm\:group-hover\:font-semibold {
        font-weight: 600;
    }

    .group:hover .sm\:group-hover\:font-bold {
        font-weight: 700;
    }

    .group:hover .sm\:group-hover\:font-extrabold {
        font-weight: 800;
    }

    .group:hover .sm\:group-hover\:font-black {
        font-weight: 900;
    }

    .sm\:hover\:font-hairline:hover {
        font-weight: 100;
    }

    .sm\:hover\:font-thin:hover {
        font-weight: 200;
    }

    .sm\:hover\:font-light:hover {
        font-weight: 300;
    }

    .sm\:hover\:font-normal:hover {
        font-weight: 400;
    }

    .sm\:hover\:font-medium:hover {
        font-weight: 500;
    }

    .sm\:hover\:font-semibold:hover {
        font-weight: 600;
    }

    .sm\:hover\:font-bold:hover {
        font-weight: 700;
    }

    .sm\:hover\:font-extrabold:hover {
        font-weight: 800;
    }

    .sm\:hover\:font-black:hover {
        font-weight: 900;
    }

    .sm\:focus\:font-hairline:focus {
        font-weight: 100;
    }

    .sm\:focus\:font-thin:focus {
        font-weight: 200;
    }

    .sm\:focus\:font-light:focus {
        font-weight: 300;
    }

    .sm\:focus\:font-normal:focus {
        font-weight: 400;
    }

    .sm\:focus\:font-medium:focus {
        font-weight: 500;
    }

    .sm\:focus\:font-semibold:focus {
        font-weight: 600;
    }

    .sm\:focus\:font-bold:focus {
        font-weight: 700;
    }

    .sm\:focus\:font-extrabold:focus {
        font-weight: 800;
    }

    .sm\:focus\:font-black:focus {
        font-weight: 900;
    }

    .sm\:h-0 {
        height: 0;
    }

    .sm\:h-1 {
        height: 0.25rem;
    }

    .sm\:h-2 {
        height: 0.5rem;
    }

    .sm\:h-3 {
        height: 0.75rem;
    }

    .sm\:h-4 {
        height: 1rem;
    }

    .sm\:h-5 {
        height: 1.25rem;
    }

    .sm\:h-6 {
        height: 1.5rem;
    }

    .sm\:h-7 {
        height: 1.75rem;
    }

    .sm\:h-8 {
        height: 2rem;
    }

    .sm\:h-10 {
        height: 2.5rem;
    }

    .sm\:h-11 {
        height: 2.75rem;
    }

    .sm\:h-12 {
        height: 3rem;
    }

    .sm\:h-15 {
        height: 3.75rem;
    }

    .sm\:h-16 {
        height: 4rem;
    }

    .sm\:h-20 {
        height: 5rem;
    }

    .sm\:h-22 {
        height: 5.5rem;
    }

    .sm\:h-24 {
        height: 6rem;
    }

    .sm\:h-25 {
        height: 6.25rem;
    }

    .sm\:h-30 {
        height: 7.5rem;
    }

    .sm\:h-32 {
        height: 8rem;
    }

    .sm\:h-40 {
        height: 10rem;
    }

    .sm\:h-45 {
        height: 11.25rem;
    }

    .sm\:h-48 {
        height: 12rem;
    }

    .sm\:h-56 {
        height: 14rem;
    }

    .sm\:h-60 {
        height: 15rem;
    }

    .sm\:h-64 {
        height: 16rem;
    }

    .sm\:h-75 {
        height: 18.75rem;
    }

    .sm\:h-96 {
        height: 24rem;
    }

    .sm\:h-128 {
        height: 32rem;
    }

    .sm\:h-auto {
        height: auto;
    }

    .sm\:h-px {
        height: 1px;
    }

    .sm\:h-300px {
        height: 18.75rem;
    }

    .sm\:h-full {
        height: 100%;
    }

    .sm\:h-screen {
        height: 100vh;
    }

    .group:hover .sm\:group-hover\:h-0 {
        height: 0;
    }

    .group:hover .sm\:group-hover\:h-1 {
        height: 0.25rem;
    }

    .group:hover .sm\:group-hover\:h-2 {
        height: 0.5rem;
    }

    .group:hover .sm\:group-hover\:h-3 {
        height: 0.75rem;
    }

    .group:hover .sm\:group-hover\:h-4 {
        height: 1rem;
    }

    .group:hover .sm\:group-hover\:h-5 {
        height: 1.25rem;
    }

    .group:hover .sm\:group-hover\:h-6 {
        height: 1.5rem;
    }

    .group:hover .sm\:group-hover\:h-7 {
        height: 1.75rem;
    }

    .group:hover .sm\:group-hover\:h-8 {
        height: 2rem;
    }

    .group:hover .sm\:group-hover\:h-10 {
        height: 2.5rem;
    }

    .group:hover .sm\:group-hover\:h-11 {
        height: 2.75rem;
    }

    .group:hover .sm\:group-hover\:h-12 {
        height: 3rem;
    }

    .group:hover .sm\:group-hover\:h-15 {
        height: 3.75rem;
    }

    .group:hover .sm\:group-hover\:h-16 {
        height: 4rem;
    }

    .group:hover .sm\:group-hover\:h-20 {
        height: 5rem;
    }

    .group:hover .sm\:group-hover\:h-22 {
        height: 5.5rem;
    }

    .group:hover .sm\:group-hover\:h-24 {
        height: 6rem;
    }

    .group:hover .sm\:group-hover\:h-25 {
        height: 6.25rem;
    }

    .group:hover .sm\:group-hover\:h-30 {
        height: 7.5rem;
    }

    .group:hover .sm\:group-hover\:h-32 {
        height: 8rem;
    }

    .group:hover .sm\:group-hover\:h-40 {
        height: 10rem;
    }

    .group:hover .sm\:group-hover\:h-45 {
        height: 11.25rem;
    }

    .group:hover .sm\:group-hover\:h-48 {
        height: 12rem;
    }

    .group:hover .sm\:group-hover\:h-56 {
        height: 14rem;
    }

    .group:hover .sm\:group-hover\:h-60 {
        height: 15rem;
    }

    .group:hover .sm\:group-hover\:h-64 {
        height: 16rem;
    }

    .group:hover .sm\:group-hover\:h-75 {
        height: 18.75rem;
    }

    .group:hover .sm\:group-hover\:h-96 {
        height: 24rem;
    }

    .group:hover .sm\:group-hover\:h-128 {
        height: 32rem;
    }

    .group:hover .sm\:group-hover\:h-auto {
        height: auto;
    }

    .group:hover .sm\:group-hover\:h-px {
        height: 1px;
    }

    .group:hover .sm\:group-hover\:h-300px {
        height: 18.75rem;
    }

    .group:hover .sm\:group-hover\:h-full {
        height: 100%;
    }

    .group:hover .sm\:group-hover\:h-screen {
        height: 100vh;
    }

    .sm\:hover\:h-0:hover {
        height: 0;
    }

    .sm\:hover\:h-1:hover {
        height: 0.25rem;
    }

    .sm\:hover\:h-2:hover {
        height: 0.5rem;
    }

    .sm\:hover\:h-3:hover {
        height: 0.75rem;
    }

    .sm\:hover\:h-4:hover {
        height: 1rem;
    }

    .sm\:hover\:h-5:hover {
        height: 1.25rem;
    }

    .sm\:hover\:h-6:hover {
        height: 1.5rem;
    }

    .sm\:hover\:h-7:hover {
        height: 1.75rem;
    }

    .sm\:hover\:h-8:hover {
        height: 2rem;
    }

    .sm\:hover\:h-10:hover {
        height: 2.5rem;
    }

    .sm\:hover\:h-11:hover {
        height: 2.75rem;
    }

    .sm\:hover\:h-12:hover {
        height: 3rem;
    }

    .sm\:hover\:h-15:hover {
        height: 3.75rem;
    }

    .sm\:hover\:h-16:hover {
        height: 4rem;
    }

    .sm\:hover\:h-20:hover {
        height: 5rem;
    }

    .sm\:hover\:h-22:hover {
        height: 5.5rem;
    }

    .sm\:hover\:h-24:hover {
        height: 6rem;
    }

    .sm\:hover\:h-25:hover {
        height: 6.25rem;
    }

    .sm\:hover\:h-30:hover {
        height: 7.5rem;
    }

    .sm\:hover\:h-32:hover {
        height: 8rem;
    }

    .sm\:hover\:h-40:hover {
        height: 10rem;
    }

    .sm\:hover\:h-45:hover {
        height: 11.25rem;
    }

    .sm\:hover\:h-48:hover {
        height: 12rem;
    }

    .sm\:hover\:h-56:hover {
        height: 14rem;
    }

    .sm\:hover\:h-60:hover {
        height: 15rem;
    }

    .sm\:hover\:h-64:hover {
        height: 16rem;
    }

    .sm\:hover\:h-75:hover {
        height: 18.75rem;
    }

    .sm\:hover\:h-96:hover {
        height: 24rem;
    }

    .sm\:hover\:h-128:hover {
        height: 32rem;
    }

    .sm\:hover\:h-auto:hover {
        height: auto;
    }

    .sm\:hover\:h-px:hover {
        height: 1px;
    }

    .sm\:hover\:h-300px:hover {
        height: 18.75rem;
    }

    .sm\:hover\:h-full:hover {
        height: 100%;
    }

    .sm\:hover\:h-screen:hover {
        height: 100vh;
    }

    .sm\:focus\:h-0:focus {
        height: 0;
    }

    .sm\:focus\:h-1:focus {
        height: 0.25rem;
    }

    .sm\:focus\:h-2:focus {
        height: 0.5rem;
    }

    .sm\:focus\:h-3:focus {
        height: 0.75rem;
    }

    .sm\:focus\:h-4:focus {
        height: 1rem;
    }

    .sm\:focus\:h-5:focus {
        height: 1.25rem;
    }

    .sm\:focus\:h-6:focus {
        height: 1.5rem;
    }

    .sm\:focus\:h-7:focus {
        height: 1.75rem;
    }

    .sm\:focus\:h-8:focus {
        height: 2rem;
    }

    .sm\:focus\:h-10:focus {
        height: 2.5rem;
    }

    .sm\:focus\:h-11:focus {
        height: 2.75rem;
    }

    .sm\:focus\:h-12:focus {
        height: 3rem;
    }

    .sm\:focus\:h-15:focus {
        height: 3.75rem;
    }

    .sm\:focus\:h-16:focus {
        height: 4rem;
    }

    .sm\:focus\:h-20:focus {
        height: 5rem;
    }

    .sm\:focus\:h-22:focus {
        height: 5.5rem;
    }

    .sm\:focus\:h-24:focus {
        height: 6rem;
    }

    .sm\:focus\:h-25:focus {
        height: 6.25rem;
    }

    .sm\:focus\:h-30:focus {
        height: 7.5rem;
    }

    .sm\:focus\:h-32:focus {
        height: 8rem;
    }

    .sm\:focus\:h-40:focus {
        height: 10rem;
    }

    .sm\:focus\:h-45:focus {
        height: 11.25rem;
    }

    .sm\:focus\:h-48:focus {
        height: 12rem;
    }

    .sm\:focus\:h-56:focus {
        height: 14rem;
    }

    .sm\:focus\:h-60:focus {
        height: 15rem;
    }

    .sm\:focus\:h-64:focus {
        height: 16rem;
    }

    .sm\:focus\:h-75:focus {
        height: 18.75rem;
    }

    .sm\:focus\:h-96:focus {
        height: 24rem;
    }

    .sm\:focus\:h-128:focus {
        height: 32rem;
    }

    .sm\:focus\:h-auto:focus {
        height: auto;
    }

    .sm\:focus\:h-px:focus {
        height: 1px;
    }

    .sm\:focus\:h-300px:focus {
        height: 18.75rem;
    }

    .sm\:focus\:h-full:focus {
        height: 100%;
    }

    .sm\:focus\:h-screen:focus {
        height: 100vh;
    }

    .sm\:text-xs {
        font-size: 0.75rem;
    }

    .sm\:text-sm {
        font-size: 0.875rem;
    }

    .sm\:text-base {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .sm\:text-lg {
        font-size: 1.125rem;
    }

    .sm\:text-xl {
        font-size: 1.25rem;
    }

    .sm\:text-2xl {
        font-size: 1.5rem;
    }

    .sm\:text-3xl {
        font-size: 1.875rem;
    }

    .sm\:text-4xl {
        font-size: 2.25rem;
    }

    .sm\:text-5xl {
        font-size: 3rem;
    }

    .sm\:text-h1 {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .sm\:text-h1-large {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .sm\:text-h2 {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .sm\:text-h2-large {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .sm\:text-h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .sm\:text-h3-large {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .sm\:text-lead {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .sm\:text-text {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .sm\:text-nav-list {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .sm\:text-nav-heading {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .sm\:text-small {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .sm\:text-filter-option {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .group:hover .sm\:group-hover\:text-xs {
        font-size: 0.75rem;
    }

    .group:hover .sm\:group-hover\:text-sm {
        font-size: 0.875rem;
    }

    .group:hover .sm\:group-hover\:text-base {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .group:hover .sm\:group-hover\:text-lg {
        font-size: 1.125rem;
    }

    .group:hover .sm\:group-hover\:text-xl {
        font-size: 1.25rem;
    }

    .group:hover .sm\:group-hover\:text-2xl {
        font-size: 1.5rem;
    }

    .group:hover .sm\:group-hover\:text-3xl {
        font-size: 1.875rem;
    }

    .group:hover .sm\:group-hover\:text-4xl {
        font-size: 2.25rem;
    }

    .group:hover .sm\:group-hover\:text-5xl {
        font-size: 3rem;
    }

    .group:hover .sm\:group-hover\:text-h1 {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .group:hover .sm\:group-hover\:text-h1-large {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .group:hover .sm\:group-hover\:text-h2 {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .group:hover .sm\:group-hover\:text-h2-large {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .group:hover .sm\:group-hover\:text-h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .group:hover .sm\:group-hover\:text-h3-large {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .group:hover .sm\:group-hover\:text-lead {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .group:hover .sm\:group-hover\:text-text {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .group:hover .sm\:group-hover\:text-nav-list {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .group:hover .sm\:group-hover\:text-nav-heading {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .group:hover .sm\:group-hover\:text-small {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .group:hover .sm\:group-hover\:text-filter-option {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .sm\:hover\:text-xs:hover {
        font-size: 0.75rem;
    }

    .sm\:hover\:text-sm:hover {
        font-size: 0.875rem;
    }

    .sm\:hover\:text-base:hover {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .sm\:hover\:text-lg:hover {
        font-size: 1.125rem;
    }

    .sm\:hover\:text-xl:hover {
        font-size: 1.25rem;
    }

    .sm\:hover\:text-2xl:hover {
        font-size: 1.5rem;
    }

    .sm\:hover\:text-3xl:hover {
        font-size: 1.875rem;
    }

    .sm\:hover\:text-4xl:hover {
        font-size: 2.25rem;
    }

    .sm\:hover\:text-5xl:hover {
        font-size: 3rem;
    }

    .sm\:hover\:text-h1:hover {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .sm\:hover\:text-h1-large:hover {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .sm\:hover\:text-h2:hover {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .sm\:hover\:text-h2-large:hover {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .sm\:hover\:text-h3:hover {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .sm\:hover\:text-h3-large:hover {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .sm\:hover\:text-lead:hover {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .sm\:hover\:text-text:hover {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .sm\:hover\:text-nav-list:hover {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .sm\:hover\:text-nav-heading:hover {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .sm\:hover\:text-small:hover {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .sm\:hover\:text-filter-option:hover {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .sm\:focus\:text-xs:focus {
        font-size: 0.75rem;
    }

    .sm\:focus\:text-sm:focus {
        font-size: 0.875rem;
    }

    .sm\:focus\:text-base:focus {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .sm\:focus\:text-lg:focus {
        font-size: 1.125rem;
    }

    .sm\:focus\:text-xl:focus {
        font-size: 1.25rem;
    }

    .sm\:focus\:text-2xl:focus {
        font-size: 1.5rem;
    }

    .sm\:focus\:text-3xl:focus {
        font-size: 1.875rem;
    }

    .sm\:focus\:text-4xl:focus {
        font-size: 2.25rem;
    }

    .sm\:focus\:text-5xl:focus {
        font-size: 3rem;
    }

    .sm\:focus\:text-h1:focus {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .sm\:focus\:text-h1-large:focus {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .sm\:focus\:text-h2:focus {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .sm\:focus\:text-h2-large:focus {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .sm\:focus\:text-h3:focus {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .sm\:focus\:text-h3-large:focus {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .sm\:focus\:text-lead:focus {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .sm\:focus\:text-text:focus {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .sm\:focus\:text-nav-list:focus {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .sm\:focus\:text-nav-heading:focus {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .sm\:focus\:text-small:focus {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .sm\:focus\:text-filter-option:focus {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .sm\:leading-none {
        line-height: 1;
    }

    .sm\:leading-tighter {
        line-height: 1.15;
    }

    .sm\:leading-tight {
        line-height: 1.25;
    }

    .sm\:leading-normal {
        line-height: 1.5;
    }

    .sm\:leading-loose {
        line-height: 2;
    }

    .group:hover .sm\:group-hover\:leading-none {
        line-height: 1;
    }

    .group:hover .sm\:group-hover\:leading-tighter {
        line-height: 1.15;
    }

    .group:hover .sm\:group-hover\:leading-tight {
        line-height: 1.25;
    }

    .group:hover .sm\:group-hover\:leading-normal {
        line-height: 1.5;
    }

    .group:hover .sm\:group-hover\:leading-loose {
        line-height: 2;
    }

    .sm\:hover\:leading-none:hover {
        line-height: 1;
    }

    .sm\:hover\:leading-tighter:hover {
        line-height: 1.15;
    }

    .sm\:hover\:leading-tight:hover {
        line-height: 1.25;
    }

    .sm\:hover\:leading-normal:hover {
        line-height: 1.5;
    }

    .sm\:hover\:leading-loose:hover {
        line-height: 2;
    }

    .sm\:focus\:leading-none:focus {
        line-height: 1;
    }

    .sm\:focus\:leading-tighter:focus {
        line-height: 1.15;
    }

    .sm\:focus\:leading-tight:focus {
        line-height: 1.25;
    }

    .sm\:focus\:leading-normal:focus {
        line-height: 1.5;
    }

    .sm\:focus\:leading-loose:focus {
        line-height: 2;
    }

    .sm\:list-inside {
        list-style-position: inside;
    }

    .sm\:list-outside {
        list-style-position: outside;
    }

    .group:hover .sm\:group-hover\:list-inside {
        list-style-position: inside;
    }

    .group:hover .sm\:group-hover\:list-outside {
        list-style-position: outside;
    }

    .sm\:hover\:list-inside:hover {
        list-style-position: inside;
    }

    .sm\:hover\:list-outside:hover {
        list-style-position: outside;
    }

    .sm\:focus\:list-inside:focus {
        list-style-position: inside;
    }

    .sm\:focus\:list-outside:focus {
        list-style-position: outside;
    }

    .sm\:list-none {
        list-style-type: none;
    }

    .sm\:list-disc {
        list-style-type: disc;
    }

    .sm\:list-decimal {
        list-style-type: decimal;
    }

    .group:hover .sm\:group-hover\:list-none {
        list-style-type: none;
    }

    .group:hover .sm\:group-hover\:list-disc {
        list-style-type: disc;
    }

    .group:hover .sm\:group-hover\:list-decimal {
        list-style-type: decimal;
    }

    .sm\:hover\:list-none:hover {
        list-style-type: none;
    }

    .sm\:hover\:list-disc:hover {
        list-style-type: disc;
    }

    .sm\:hover\:list-decimal:hover {
        list-style-type: decimal;
    }

    .sm\:focus\:list-none:focus {
        list-style-type: none;
    }

    .sm\:focus\:list-disc:focus {
        list-style-type: disc;
    }

    .sm\:focus\:list-decimal:focus {
        list-style-type: decimal;
    }

    .sm\:m-0 {
        margin: 0;
    }

    .sm\:m-1 {
        margin: 0.25rem;
    }

    .sm\:m-2 {
        margin: 0.5rem;
    }

    .sm\:m-3 {
        margin: 0.75rem;
    }

    .sm\:m-4 {
        margin: 1rem;
    }

    .sm\:m-5 {
        margin: 1.25rem;
    }

    .sm\:m-6 {
        margin: 1.5rem;
    }

    .sm\:m-7 {
        margin: 1.75rem;
    }

    .sm\:m-8 {
        margin: 2rem;
    }

    .sm\:m-10 {
        margin: 2.5rem;
    }

    .sm\:m-11 {
        margin: 2.75rem;
    }

    .sm\:m-12 {
        margin: 3rem;
    }

    .sm\:m-15 {
        margin: 3.75rem;
    }

    .sm\:m-16 {
        margin: 4rem;
    }

    .sm\:m-20 {
        margin: 5rem;
    }

    .sm\:m-22 {
        margin: 5.5rem;
    }

    .sm\:m-24 {
        margin: 6rem;
    }

    .sm\:m-25 {
        margin: 6.25rem;
    }

    .sm\:m-30 {
        margin: 7.5rem;
    }

    .sm\:m-32 {
        margin: 8rem;
    }

    .sm\:m-40 {
        margin: 10rem;
    }

    .sm\:m-45 {
        margin: 11.25rem;
    }

    .sm\:m-48 {
        margin: 12rem;
    }

    .sm\:m-56 {
        margin: 14rem;
    }

    .sm\:m-60 {
        margin: 15rem;
    }

    .sm\:m-64 {
        margin: 16rem;
    }

    .sm\:m-75 {
        margin: 18.75rem;
    }

    .sm\:m-auto {
        margin: auto;
    }

    .sm\:m-px {
        margin: 1px;
    }

    .sm\:m-300px {
        margin: 18.75rem;
    }

    .sm\:m-full {
        margin: 100%;
    }

    .sm\:-m-1 {
        margin: -0.25rem;
    }

    .sm\:-m-2 {
        margin: -0.5rem;
    }

    .sm\:-m-3 {
        margin: -0.75rem;
    }

    .sm\:-m-4 {
        margin: -1rem;
    }

    .sm\:-m-5 {
        margin: -1.25rem;
    }

    .sm\:-m-6 {
        margin: -1.5rem;
    }

    .sm\:-m-7 {
        margin: -1.75rem;
    }

    .sm\:-m-8 {
        margin: -2rem;
    }

    .sm\:-m-10 {
        margin: -2.5rem;
    }

    .sm\:-m-11 {
        margin: -2.75rem;
    }

    .sm\:-m-12 {
        margin: -3rem;
    }

    .sm\:-m-15 {
        margin: -3.75rem;
    }

    .sm\:-m-16 {
        margin: -4rem;
    }

    .sm\:-m-20 {
        margin: -5rem;
    }

    .sm\:-m-22 {
        margin: -5.5rem;
    }

    .sm\:-m-24 {
        margin: -6rem;
    }

    .sm\:-m-25 {
        margin: -6.25rem;
    }

    .sm\:-m-30 {
        margin: -7.5rem;
    }

    .sm\:-m-32 {
        margin: -8rem;
    }

    .sm\:-m-40 {
        margin: -10rem;
    }

    .sm\:-m-45 {
        margin: -11.25rem;
    }

    .sm\:-m-48 {
        margin: -12rem;
    }

    .sm\:-m-56 {
        margin: -14rem;
    }

    .sm\:-m-60 {
        margin: -15rem;
    }

    .sm\:-m-64 {
        margin: -16rem;
    }

    .sm\:-m-75 {
        margin: -18.75rem;
    }

    .sm\:-m-px {
        margin: -1px;
    }

    .sm\:-m-300px {
        margin: -18.75rem;
    }

    .sm\:-m-full {
        margin: -100%;
    }

    .sm\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .sm\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .sm\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .sm\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .sm\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .sm\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .sm\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .sm\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .sm\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .sm\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .sm\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .sm\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .sm\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .sm\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .sm\:my-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .sm\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .sm\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .sm\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .sm\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .sm\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .sm\:my-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .sm\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .sm\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .sm\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .sm\:my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .sm\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .sm\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .sm\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .sm\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .sm\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .sm\:my-22 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .sm\:mx-22 {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .sm\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .sm\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .sm\:my-25 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .sm\:mx-25 {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .sm\:my-30 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .sm\:mx-30 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .sm\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .sm\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .sm\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .sm\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .sm\:my-45 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .sm\:mx-45 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .sm\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .sm\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .sm\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .sm\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .sm\:my-60 {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .sm\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .sm\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .sm\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .sm\:my-75 {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .sm\:mx-75 {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .sm\:my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .sm\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .sm\:my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .sm\:mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .sm\:my-300px {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .sm\:mx-300px {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .sm\:my-full {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .sm\:mx-full {
        margin-left: 100%;
        margin-right: 100%;
    }

    .sm\:-my-1 {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .sm\:-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .sm\:-my-2 {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .sm\:-mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .sm\:-my-3 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .sm\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .sm\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .sm\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .sm\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .sm\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .sm\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .sm\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .sm\:-my-7 {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .sm\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .sm\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .sm\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .sm\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .sm\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .sm\:-my-11 {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .sm\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .sm\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .sm\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .sm\:-my-15 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .sm\:-mx-15 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .sm\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .sm\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .sm\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .sm\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .sm\:-my-22 {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .sm\:-mx-22 {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .sm\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .sm\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .sm\:-my-25 {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .sm\:-mx-25 {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .sm\:-my-30 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .sm\:-mx-30 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .sm\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .sm\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .sm\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .sm\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .sm\:-my-45 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .sm\:-mx-45 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .sm\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .sm\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .sm\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .sm\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .sm\:-my-60 {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .sm\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .sm\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .sm\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .sm\:-my-75 {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .sm\:-mx-75 {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .sm\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .sm\:-mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .sm\:-my-300px {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .sm\:-mx-300px {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .sm\:-my-full {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .sm\:-mx-full {
        margin-left: -100%;
        margin-right: -100%;
    }

    .sm\:mt-0 {
        margin-top: 0;
    }

    .sm\:mr-0 {
        margin-right: 0;
    }

    .sm\:mb-0 {
        margin-bottom: 0;
    }

    .sm\:ml-0 {
        margin-left: 0;
    }

    .sm\:mt-1 {
        margin-top: 0.25rem;
    }

    .sm\:mr-1 {
        margin-right: 0.25rem;
    }

    .sm\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .sm\:ml-1 {
        margin-left: 0.25rem;
    }

    .sm\:mt-2 {
        margin-top: 0.5rem;
    }

    .sm\:mr-2 {
        margin-right: 0.5rem;
    }

    .sm\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .sm\:ml-2 {
        margin-left: 0.5rem;
    }

    .sm\:mt-3 {
        margin-top: 0.75rem;
    }

    .sm\:mr-3 {
        margin-right: 0.75rem;
    }

    .sm\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .sm\:ml-3 {
        margin-left: 0.75rem;
    }

    .sm\:mt-4 {
        margin-top: 1rem;
    }

    .sm\:mr-4 {
        margin-right: 1rem;
    }

    .sm\:mb-4 {
        margin-bottom: 1rem;
    }

    .sm\:ml-4 {
        margin-left: 1rem;
    }

    .sm\:mt-5 {
        margin-top: 1.25rem;
    }

    .sm\:mr-5 {
        margin-right: 1.25rem;
    }

    .sm\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .sm\:ml-5 {
        margin-left: 1.25rem;
    }

    .sm\:mt-6 {
        margin-top: 1.5rem;
    }

    .sm\:mr-6 {
        margin-right: 1.5rem;
    }

    .sm\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .sm\:ml-6 {
        margin-left: 1.5rem;
    }

    .sm\:mt-7 {
        margin-top: 1.75rem;
    }

    .sm\:mr-7 {
        margin-right: 1.75rem;
    }

    .sm\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .sm\:ml-7 {
        margin-left: 1.75rem;
    }

    .sm\:mt-8 {
        margin-top: 2rem;
    }

    .sm\:mr-8 {
        margin-right: 2rem;
    }

    .sm\:mb-8 {
        margin-bottom: 2rem;
    }

    .sm\:ml-8 {
        margin-left: 2rem;
    }

    .sm\:mt-10 {
        margin-top: 2.5rem;
    }

    .sm\:mr-10 {
        margin-right: 2.5rem;
    }

    .sm\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .sm\:ml-10 {
        margin-left: 2.5rem;
    }

    .sm\:mt-11 {
        margin-top: 2.75rem;
    }

    .sm\:mr-11 {
        margin-right: 2.75rem;
    }

    .sm\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .sm\:ml-11 {
        margin-left: 2.75rem;
    }

    .sm\:mt-12 {
        margin-top: 3rem;
    }

    .sm\:mr-12 {
        margin-right: 3rem;
    }

    .sm\:mb-12 {
        margin-bottom: 3rem;
    }

    .sm\:ml-12 {
        margin-left: 3rem;
    }

    .sm\:mt-15 {
        margin-top: 3.75rem;
    }

    .sm\:mr-15 {
        margin-right: 3.75rem;
    }

    .sm\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .sm\:ml-15 {
        margin-left: 3.75rem;
    }

    .sm\:mt-16 {
        margin-top: 4rem;
    }

    .sm\:mr-16 {
        margin-right: 4rem;
    }

    .sm\:mb-16 {
        margin-bottom: 4rem;
    }

    .sm\:ml-16 {
        margin-left: 4rem;
    }

    .sm\:mt-20 {
        margin-top: 5rem;
    }

    .sm\:mr-20 {
        margin-right: 5rem;
    }

    .sm\:mb-20 {
        margin-bottom: 5rem;
    }

    .sm\:ml-20 {
        margin-left: 5rem;
    }

    .sm\:mt-22 {
        margin-top: 5.5rem;
    }

    .sm\:mr-22 {
        margin-right: 5.5rem;
    }

    .sm\:mb-22 {
        margin-bottom: 5.5rem;
    }

    .sm\:ml-22 {
        margin-left: 5.5rem;
    }

    .sm\:mt-24 {
        margin-top: 6rem;
    }

    .sm\:mr-24 {
        margin-right: 6rem;
    }

    .sm\:mb-24 {
        margin-bottom: 6rem;
    }

    .sm\:ml-24 {
        margin-left: 6rem;
    }

    .sm\:mt-25 {
        margin-top: 6.25rem;
    }

    .sm\:mr-25 {
        margin-right: 6.25rem;
    }

    .sm\:mb-25 {
        margin-bottom: 6.25rem;
    }

    .sm\:ml-25 {
        margin-left: 6.25rem;
    }

    .sm\:mt-30 {
        margin-top: 7.5rem;
    }

    .sm\:mr-30 {
        margin-right: 7.5rem;
    }

    .sm\:mb-30 {
        margin-bottom: 7.5rem;
    }

    .sm\:ml-30 {
        margin-left: 7.5rem;
    }

    .sm\:mt-32 {
        margin-top: 8rem;
    }

    .sm\:mr-32 {
        margin-right: 8rem;
    }

    .sm\:mb-32 {
        margin-bottom: 8rem;
    }

    .sm\:ml-32 {
        margin-left: 8rem;
    }

    .sm\:mt-40 {
        margin-top: 10rem;
    }

    .sm\:mr-40 {
        margin-right: 10rem;
    }

    .sm\:mb-40 {
        margin-bottom: 10rem;
    }

    .sm\:ml-40 {
        margin-left: 10rem;
    }

    .sm\:mt-45 {
        margin-top: 11.25rem;
    }

    .sm\:mr-45 {
        margin-right: 11.25rem;
    }

    .sm\:mb-45 {
        margin-bottom: 11.25rem;
    }

    .sm\:ml-45 {
        margin-left: 11.25rem;
    }

    .sm\:mt-48 {
        margin-top: 12rem;
    }

    .sm\:mr-48 {
        margin-right: 12rem;
    }

    .sm\:mb-48 {
        margin-bottom: 12rem;
    }

    .sm\:ml-48 {
        margin-left: 12rem;
    }

    .sm\:mt-56 {
        margin-top: 14rem;
    }

    .sm\:mr-56 {
        margin-right: 14rem;
    }

    .sm\:mb-56 {
        margin-bottom: 14rem;
    }

    .sm\:ml-56 {
        margin-left: 14rem;
    }

    .sm\:mt-60 {
        margin-top: 15rem;
    }

    .sm\:mr-60 {
        margin-right: 15rem;
    }

    .sm\:mb-60 {
        margin-bottom: 15rem;
    }

    .sm\:ml-60 {
        margin-left: 15rem;
    }

    .sm\:mt-64 {
        margin-top: 16rem;
    }

    .sm\:mr-64 {
        margin-right: 16rem;
    }

    .sm\:mb-64 {
        margin-bottom: 16rem;
    }

    .sm\:ml-64 {
        margin-left: 16rem;
    }

    .sm\:mt-75 {
        margin-top: 18.75rem;
    }

    .sm\:mr-75 {
        margin-right: 18.75rem;
    }

    .sm\:mb-75 {
        margin-bottom: 18.75rem;
    }

    .sm\:ml-75 {
        margin-left: 18.75rem;
    }

    .sm\:mt-auto {
        margin-top: auto;
    }

    .sm\:mr-auto {
        margin-right: auto;
    }

    .sm\:mb-auto {
        margin-bottom: auto;
    }

    .sm\:ml-auto {
        margin-left: auto;
    }

    .sm\:mt-px {
        margin-top: 1px;
    }

    .sm\:mr-px {
        margin-right: 1px;
    }

    .sm\:mb-px {
        margin-bottom: 1px;
    }

    .sm\:ml-px {
        margin-left: 1px;
    }

    .sm\:mt-300px {
        margin-top: 18.75rem;
    }

    .sm\:mr-300px {
        margin-right: 18.75rem;
    }

    .sm\:mb-300px {
        margin-bottom: 18.75rem;
    }

    .sm\:ml-300px {
        margin-left: 18.75rem;
    }

    .sm\:mt-full {
        margin-top: 100%;
    }

    .sm\:mr-full {
        margin-right: 100%;
    }

    .sm\:mb-full {
        margin-bottom: 100%;
    }

    .sm\:ml-full {
        margin-left: 100%;
    }

    .sm\:-mt-1 {
        margin-top: -0.25rem;
    }

    .sm\:-mr-1 {
        margin-right: -0.25rem;
    }

    .sm\:-mb-1 {
        margin-bottom: -0.25rem;
    }

    .sm\:-ml-1 {
        margin-left: -0.25rem;
    }

    .sm\:-mt-2 {
        margin-top: -0.5rem;
    }

    .sm\:-mr-2 {
        margin-right: -0.5rem;
    }

    .sm\:-mb-2 {
        margin-bottom: -0.5rem;
    }

    .sm\:-ml-2 {
        margin-left: -0.5rem;
    }

    .sm\:-mt-3 {
        margin-top: -0.75rem;
    }

    .sm\:-mr-3 {
        margin-right: -0.75rem;
    }

    .sm\:-mb-3 {
        margin-bottom: -0.75rem;
    }

    .sm\:-ml-3 {
        margin-left: -0.75rem;
    }

    .sm\:-mt-4 {
        margin-top: -1rem;
    }

    .sm\:-mr-4 {
        margin-right: -1rem;
    }

    .sm\:-mb-4 {
        margin-bottom: -1rem;
    }

    .sm\:-ml-4 {
        margin-left: -1rem;
    }

    .sm\:-mt-5 {
        margin-top: -1.25rem;
    }

    .sm\:-mr-5 {
        margin-right: -1.25rem;
    }

    .sm\:-mb-5 {
        margin-bottom: -1.25rem;
    }

    .sm\:-ml-5 {
        margin-left: -1.25rem;
    }

    .sm\:-mt-6 {
        margin-top: -1.5rem;
    }

    .sm\:-mr-6 {
        margin-right: -1.5rem;
    }

    .sm\:-mb-6 {
        margin-bottom: -1.5rem;
    }

    .sm\:-ml-6 {
        margin-left: -1.5rem;
    }

    .sm\:-mt-7 {
        margin-top: -1.75rem;
    }

    .sm\:-mr-7 {
        margin-right: -1.75rem;
    }

    .sm\:-mb-7 {
        margin-bottom: -1.75rem;
    }

    .sm\:-ml-7 {
        margin-left: -1.75rem;
    }

    .sm\:-mt-8 {
        margin-top: -2rem;
    }

    .sm\:-mr-8 {
        margin-right: -2rem;
    }

    .sm\:-mb-8 {
        margin-bottom: -2rem;
    }

    .sm\:-ml-8 {
        margin-left: -2rem;
    }

    .sm\:-mt-10 {
        margin-top: -2.5rem;
    }

    .sm\:-mr-10 {
        margin-right: -2.5rem;
    }

    .sm\:-mb-10 {
        margin-bottom: -2.5rem;
    }

    .sm\:-ml-10 {
        margin-left: -2.5rem;
    }

    .sm\:-mt-11 {
        margin-top: -2.75rem;
    }

    .sm\:-mr-11 {
        margin-right: -2.75rem;
    }

    .sm\:-mb-11 {
        margin-bottom: -2.75rem;
    }

    .sm\:-ml-11 {
        margin-left: -2.75rem;
    }

    .sm\:-mt-12 {
        margin-top: -3rem;
    }

    .sm\:-mr-12 {
        margin-right: -3rem;
    }

    .sm\:-mb-12 {
        margin-bottom: -3rem;
    }

    .sm\:-ml-12 {
        margin-left: -3rem;
    }

    .sm\:-mt-15 {
        margin-top: -3.75rem;
    }

    .sm\:-mr-15 {
        margin-right: -3.75rem;
    }

    .sm\:-mb-15 {
        margin-bottom: -3.75rem;
    }

    .sm\:-ml-15 {
        margin-left: -3.75rem;
    }

    .sm\:-mt-16 {
        margin-top: -4rem;
    }

    .sm\:-mr-16 {
        margin-right: -4rem;
    }

    .sm\:-mb-16 {
        margin-bottom: -4rem;
    }

    .sm\:-ml-16 {
        margin-left: -4rem;
    }

    .sm\:-mt-20 {
        margin-top: -5rem;
    }

    .sm\:-mr-20 {
        margin-right: -5rem;
    }

    .sm\:-mb-20 {
        margin-bottom: -5rem;
    }

    .sm\:-ml-20 {
        margin-left: -5rem;
    }

    .sm\:-mt-22 {
        margin-top: -5.5rem;
    }

    .sm\:-mr-22 {
        margin-right: -5.5rem;
    }

    .sm\:-mb-22 {
        margin-bottom: -5.5rem;
    }

    .sm\:-ml-22 {
        margin-left: -5.5rem;
    }

    .sm\:-mt-24 {
        margin-top: -6rem;
    }

    .sm\:-mr-24 {
        margin-right: -6rem;
    }

    .sm\:-mb-24 {
        margin-bottom: -6rem;
    }

    .sm\:-ml-24 {
        margin-left: -6rem;
    }

    .sm\:-mt-25 {
        margin-top: -6.25rem;
    }

    .sm\:-mr-25 {
        margin-right: -6.25rem;
    }

    .sm\:-mb-25 {
        margin-bottom: -6.25rem;
    }

    .sm\:-ml-25 {
        margin-left: -6.25rem;
    }

    .sm\:-mt-30 {
        margin-top: -7.5rem;
    }

    .sm\:-mr-30 {
        margin-right: -7.5rem;
    }

    .sm\:-mb-30 {
        margin-bottom: -7.5rem;
    }

    .sm\:-ml-30 {
        margin-left: -7.5rem;
    }

    .sm\:-mt-32 {
        margin-top: -8rem;
    }

    .sm\:-mr-32 {
        margin-right: -8rem;
    }

    .sm\:-mb-32 {
        margin-bottom: -8rem;
    }

    .sm\:-ml-32 {
        margin-left: -8rem;
    }

    .sm\:-mt-40 {
        margin-top: -10rem;
    }

    .sm\:-mr-40 {
        margin-right: -10rem;
    }

    .sm\:-mb-40 {
        margin-bottom: -10rem;
    }

    .sm\:-ml-40 {
        margin-left: -10rem;
    }

    .sm\:-mt-45 {
        margin-top: -11.25rem;
    }

    .sm\:-mr-45 {
        margin-right: -11.25rem;
    }

    .sm\:-mb-45 {
        margin-bottom: -11.25rem;
    }

    .sm\:-ml-45 {
        margin-left: -11.25rem;
    }

    .sm\:-mt-48 {
        margin-top: -12rem;
    }

    .sm\:-mr-48 {
        margin-right: -12rem;
    }

    .sm\:-mb-48 {
        margin-bottom: -12rem;
    }

    .sm\:-ml-48 {
        margin-left: -12rem;
    }

    .sm\:-mt-56 {
        margin-top: -14rem;
    }

    .sm\:-mr-56 {
        margin-right: -14rem;
    }

    .sm\:-mb-56 {
        margin-bottom: -14rem;
    }

    .sm\:-ml-56 {
        margin-left: -14rem;
    }

    .sm\:-mt-60 {
        margin-top: -15rem;
    }

    .sm\:-mr-60 {
        margin-right: -15rem;
    }

    .sm\:-mb-60 {
        margin-bottom: -15rem;
    }

    .sm\:-ml-60 {
        margin-left: -15rem;
    }

    .sm\:-mt-64 {
        margin-top: -16rem;
    }

    .sm\:-mr-64 {
        margin-right: -16rem;
    }

    .sm\:-mb-64 {
        margin-bottom: -16rem;
    }

    .sm\:-ml-64 {
        margin-left: -16rem;
    }

    .sm\:-mt-75 {
        margin-top: -18.75rem;
    }

    .sm\:-mr-75 {
        margin-right: -18.75rem;
    }

    .sm\:-mb-75 {
        margin-bottom: -18.75rem;
    }

    .sm\:-ml-75 {
        margin-left: -18.75rem;
    }

    .sm\:-mt-px {
        margin-top: -1px;
    }

    .sm\:-mr-px {
        margin-right: -1px;
    }

    .sm\:-mb-px {
        margin-bottom: -1px;
    }

    .sm\:-ml-px {
        margin-left: -1px;
    }

    .sm\:-mt-300px {
        margin-top: -18.75rem;
    }

    .sm\:-mr-300px {
        margin-right: -18.75rem;
    }

    .sm\:-mb-300px {
        margin-bottom: -18.75rem;
    }

    .sm\:-ml-300px {
        margin-left: -18.75rem;
    }

    .sm\:-mt-full {
        margin-top: -100%;
    }

    .sm\:-mr-full {
        margin-right: -100%;
    }

    .sm\:-mb-full {
        margin-bottom: -100%;
    }

    .sm\:-ml-full {
        margin-left: -100%;
    }

    .group:hover .sm\:group-hover\:m-0 {
        margin: 0;
    }

    .group:hover .sm\:group-hover\:m-1 {
        margin: 0.25rem;
    }

    .group:hover .sm\:group-hover\:m-2 {
        margin: 0.5rem;
    }

    .group:hover .sm\:group-hover\:m-3 {
        margin: 0.75rem;
    }

    .group:hover .sm\:group-hover\:m-4 {
        margin: 1rem;
    }

    .group:hover .sm\:group-hover\:m-5 {
        margin: 1.25rem;
    }

    .group:hover .sm\:group-hover\:m-6 {
        margin: 1.5rem;
    }

    .group:hover .sm\:group-hover\:m-7 {
        margin: 1.75rem;
    }

    .group:hover .sm\:group-hover\:m-8 {
        margin: 2rem;
    }

    .group:hover .sm\:group-hover\:m-10 {
        margin: 2.5rem;
    }

    .group:hover .sm\:group-hover\:m-11 {
        margin: 2.75rem;
    }

    .group:hover .sm\:group-hover\:m-12 {
        margin: 3rem;
    }

    .group:hover .sm\:group-hover\:m-15 {
        margin: 3.75rem;
    }

    .group:hover .sm\:group-hover\:m-16 {
        margin: 4rem;
    }

    .group:hover .sm\:group-hover\:m-20 {
        margin: 5rem;
    }

    .group:hover .sm\:group-hover\:m-22 {
        margin: 5.5rem;
    }

    .group:hover .sm\:group-hover\:m-24 {
        margin: 6rem;
    }

    .group:hover .sm\:group-hover\:m-25 {
        margin: 6.25rem;
    }

    .group:hover .sm\:group-hover\:m-30 {
        margin: 7.5rem;
    }

    .group:hover .sm\:group-hover\:m-32 {
        margin: 8rem;
    }

    .group:hover .sm\:group-hover\:m-40 {
        margin: 10rem;
    }

    .group:hover .sm\:group-hover\:m-45 {
        margin: 11.25rem;
    }

    .group:hover .sm\:group-hover\:m-48 {
        margin: 12rem;
    }

    .group:hover .sm\:group-hover\:m-56 {
        margin: 14rem;
    }

    .group:hover .sm\:group-hover\:m-60 {
        margin: 15rem;
    }

    .group:hover .sm\:group-hover\:m-64 {
        margin: 16rem;
    }

    .group:hover .sm\:group-hover\:m-75 {
        margin: 18.75rem;
    }

    .group:hover .sm\:group-hover\:m-auto {
        margin: auto;
    }

    .group:hover .sm\:group-hover\:m-px {
        margin: 1px;
    }

    .group:hover .sm\:group-hover\:m-300px {
        margin: 18.75rem;
    }

    .group:hover .sm\:group-hover\:m-full {
        margin: 100%;
    }

    .group:hover .sm\:group-hover\:-m-1 {
        margin: -0.25rem;
    }

    .group:hover .sm\:group-hover\:-m-2 {
        margin: -0.5rem;
    }

    .group:hover .sm\:group-hover\:-m-3 {
        margin: -0.75rem;
    }

    .group:hover .sm\:group-hover\:-m-4 {
        margin: -1rem;
    }

    .group:hover .sm\:group-hover\:-m-5 {
        margin: -1.25rem;
    }

    .group:hover .sm\:group-hover\:-m-6 {
        margin: -1.5rem;
    }

    .group:hover .sm\:group-hover\:-m-7 {
        margin: -1.75rem;
    }

    .group:hover .sm\:group-hover\:-m-8 {
        margin: -2rem;
    }

    .group:hover .sm\:group-hover\:-m-10 {
        margin: -2.5rem;
    }

    .group:hover .sm\:group-hover\:-m-11 {
        margin: -2.75rem;
    }

    .group:hover .sm\:group-hover\:-m-12 {
        margin: -3rem;
    }

    .group:hover .sm\:group-hover\:-m-15 {
        margin: -3.75rem;
    }

    .group:hover .sm\:group-hover\:-m-16 {
        margin: -4rem;
    }

    .group:hover .sm\:group-hover\:-m-20 {
        margin: -5rem;
    }

    .group:hover .sm\:group-hover\:-m-22 {
        margin: -5.5rem;
    }

    .group:hover .sm\:group-hover\:-m-24 {
        margin: -6rem;
    }

    .group:hover .sm\:group-hover\:-m-25 {
        margin: -6.25rem;
    }

    .group:hover .sm\:group-hover\:-m-30 {
        margin: -7.5rem;
    }

    .group:hover .sm\:group-hover\:-m-32 {
        margin: -8rem;
    }

    .group:hover .sm\:group-hover\:-m-40 {
        margin: -10rem;
    }

    .group:hover .sm\:group-hover\:-m-45 {
        margin: -11.25rem;
    }

    .group:hover .sm\:group-hover\:-m-48 {
        margin: -12rem;
    }

    .group:hover .sm\:group-hover\:-m-56 {
        margin: -14rem;
    }

    .group:hover .sm\:group-hover\:-m-60 {
        margin: -15rem;
    }

    .group:hover .sm\:group-hover\:-m-64 {
        margin: -16rem;
    }

    .group:hover .sm\:group-hover\:-m-75 {
        margin: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-m-px {
        margin: -1px;
    }

    .group:hover .sm\:group-hover\:-m-300px {
        margin: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-m-full {
        margin: -100%;
    }

    .group:hover .sm\:group-hover\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .group:hover .sm\:group-hover\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .group:hover .sm\:group-hover\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .group:hover .sm\:group-hover\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .group:hover .sm\:group-hover\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .group:hover .sm\:group-hover\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .group:hover .sm\:group-hover\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .group:hover .sm\:group-hover\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .group:hover .sm\:group-hover\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .group:hover .sm\:group-hover\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .group:hover .sm\:group-hover\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .group:hover .sm\:group-hover\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .group:hover .sm\:group-hover\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .group:hover .sm\:group-hover\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .group:hover .sm\:group-hover\:my-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .group:hover .sm\:group-hover\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .group:hover .sm\:group-hover\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .group:hover .sm\:group-hover\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .group:hover .sm\:group-hover\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .group:hover .sm\:group-hover\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .group:hover .sm\:group-hover\:my-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .group:hover .sm\:group-hover\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .group:hover .sm\:group-hover\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .group:hover .sm\:group-hover\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .group:hover .sm\:group-hover\:my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .group:hover .sm\:group-hover\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .group:hover .sm\:group-hover\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .group:hover .sm\:group-hover\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .group:hover .sm\:group-hover\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .group:hover .sm\:group-hover\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .group:hover .sm\:group-hover\:my-22 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .group:hover .sm\:group-hover\:mx-22 {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .group:hover .sm\:group-hover\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .group:hover .sm\:group-hover\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .group:hover .sm\:group-hover\:my-25 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .group:hover .sm\:group-hover\:mx-25 {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .group:hover .sm\:group-hover\:my-30 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .group:hover .sm\:group-hover\:mx-30 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .group:hover .sm\:group-hover\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .group:hover .sm\:group-hover\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .group:hover .sm\:group-hover\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .group:hover .sm\:group-hover\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .group:hover .sm\:group-hover\:my-45 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .group:hover .sm\:group-hover\:mx-45 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .group:hover .sm\:group-hover\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .group:hover .sm\:group-hover\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .group:hover .sm\:group-hover\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .group:hover .sm\:group-hover\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .group:hover .sm\:group-hover\:my-60 {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .group:hover .sm\:group-hover\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .group:hover .sm\:group-hover\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .group:hover .sm\:group-hover\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .group:hover .sm\:group-hover\:my-75 {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .group:hover .sm\:group-hover\:mx-75 {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .group:hover .sm\:group-hover\:my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .group:hover .sm\:group-hover\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .group:hover .sm\:group-hover\:my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .group:hover .sm\:group-hover\:mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .group:hover .sm\:group-hover\:my-300px {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .group:hover .sm\:group-hover\:mx-300px {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .group:hover .sm\:group-hover\:my-full {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .group:hover .sm\:group-hover\:mx-full {
        margin-left: 100%;
        margin-right: 100%;
    }

    .group:hover .sm\:group-hover\:-my-1 {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .group:hover .sm\:group-hover\:-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .group:hover .sm\:group-hover\:-my-2 {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .group:hover .sm\:group-hover\:-mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .group:hover .sm\:group-hover\:-my-3 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .group:hover .sm\:group-hover\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .group:hover .sm\:group-hover\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .group:hover .sm\:group-hover\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .group:hover .sm\:group-hover\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .group:hover .sm\:group-hover\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .group:hover .sm\:group-hover\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .group:hover .sm\:group-hover\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .group:hover .sm\:group-hover\:-my-7 {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .group:hover .sm\:group-hover\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .group:hover .sm\:group-hover\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .group:hover .sm\:group-hover\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .group:hover .sm\:group-hover\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .group:hover .sm\:group-hover\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .group:hover .sm\:group-hover\:-my-11 {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .group:hover .sm\:group-hover\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .group:hover .sm\:group-hover\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .group:hover .sm\:group-hover\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .group:hover .sm\:group-hover\:-my-15 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .group:hover .sm\:group-hover\:-mx-15 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .group:hover .sm\:group-hover\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .group:hover .sm\:group-hover\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .group:hover .sm\:group-hover\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .group:hover .sm\:group-hover\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .group:hover .sm\:group-hover\:-my-22 {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .group:hover .sm\:group-hover\:-mx-22 {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .group:hover .sm\:group-hover\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .group:hover .sm\:group-hover\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .group:hover .sm\:group-hover\:-my-25 {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .group:hover .sm\:group-hover\:-mx-25 {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .group:hover .sm\:group-hover\:-my-30 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .group:hover .sm\:group-hover\:-mx-30 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .group:hover .sm\:group-hover\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .group:hover .sm\:group-hover\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .group:hover .sm\:group-hover\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .group:hover .sm\:group-hover\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .group:hover .sm\:group-hover\:-my-45 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .group:hover .sm\:group-hover\:-mx-45 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .group:hover .sm\:group-hover\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .group:hover .sm\:group-hover\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .group:hover .sm\:group-hover\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .group:hover .sm\:group-hover\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .group:hover .sm\:group-hover\:-my-60 {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .group:hover .sm\:group-hover\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .group:hover .sm\:group-hover\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .group:hover .sm\:group-hover\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .group:hover .sm\:group-hover\:-my-75 {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-mx-75 {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .group:hover .sm\:group-hover\:-mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .group:hover .sm\:group-hover\:-my-300px {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-mx-300px {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-my-full {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .group:hover .sm\:group-hover\:-mx-full {
        margin-left: -100%;
        margin-right: -100%;
    }

    .group:hover .sm\:group-hover\:mt-0 {
        margin-top: 0;
    }

    .group:hover .sm\:group-hover\:mr-0 {
        margin-right: 0;
    }

    .group:hover .sm\:group-hover\:mb-0 {
        margin-bottom: 0;
    }

    .group:hover .sm\:group-hover\:ml-0 {
        margin-left: 0;
    }

    .group:hover .sm\:group-hover\:mt-1 {
        margin-top: 0.25rem;
    }

    .group:hover .sm\:group-hover\:mr-1 {
        margin-right: 0.25rem;
    }

    .group:hover .sm\:group-hover\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .group:hover .sm\:group-hover\:ml-1 {
        margin-left: 0.25rem;
    }

    .group:hover .sm\:group-hover\:mt-2 {
        margin-top: 0.5rem;
    }

    .group:hover .sm\:group-hover\:mr-2 {
        margin-right: 0.5rem;
    }

    .group:hover .sm\:group-hover\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .group:hover .sm\:group-hover\:ml-2 {
        margin-left: 0.5rem;
    }

    .group:hover .sm\:group-hover\:mt-3 {
        margin-top: 0.75rem;
    }

    .group:hover .sm\:group-hover\:mr-3 {
        margin-right: 0.75rem;
    }

    .group:hover .sm\:group-hover\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .group:hover .sm\:group-hover\:ml-3 {
        margin-left: 0.75rem;
    }

    .group:hover .sm\:group-hover\:mt-4 {
        margin-top: 1rem;
    }

    .group:hover .sm\:group-hover\:mr-4 {
        margin-right: 1rem;
    }

    .group:hover .sm\:group-hover\:mb-4 {
        margin-bottom: 1rem;
    }

    .group:hover .sm\:group-hover\:ml-4 {
        margin-left: 1rem;
    }

    .group:hover .sm\:group-hover\:mt-5 {
        margin-top: 1.25rem;
    }

    .group:hover .sm\:group-hover\:mr-5 {
        margin-right: 1.25rem;
    }

    .group:hover .sm\:group-hover\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .group:hover .sm\:group-hover\:ml-5 {
        margin-left: 1.25rem;
    }

    .group:hover .sm\:group-hover\:mt-6 {
        margin-top: 1.5rem;
    }

    .group:hover .sm\:group-hover\:mr-6 {
        margin-right: 1.5rem;
    }

    .group:hover .sm\:group-hover\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .group:hover .sm\:group-hover\:ml-6 {
        margin-left: 1.5rem;
    }

    .group:hover .sm\:group-hover\:mt-7 {
        margin-top: 1.75rem;
    }

    .group:hover .sm\:group-hover\:mr-7 {
        margin-right: 1.75rem;
    }

    .group:hover .sm\:group-hover\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .group:hover .sm\:group-hover\:ml-7 {
        margin-left: 1.75rem;
    }

    .group:hover .sm\:group-hover\:mt-8 {
        margin-top: 2rem;
    }

    .group:hover .sm\:group-hover\:mr-8 {
        margin-right: 2rem;
    }

    .group:hover .sm\:group-hover\:mb-8 {
        margin-bottom: 2rem;
    }

    .group:hover .sm\:group-hover\:ml-8 {
        margin-left: 2rem;
    }

    .group:hover .sm\:group-hover\:mt-10 {
        margin-top: 2.5rem;
    }

    .group:hover .sm\:group-hover\:mr-10 {
        margin-right: 2.5rem;
    }

    .group:hover .sm\:group-hover\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .group:hover .sm\:group-hover\:ml-10 {
        margin-left: 2.5rem;
    }

    .group:hover .sm\:group-hover\:mt-11 {
        margin-top: 2.75rem;
    }

    .group:hover .sm\:group-hover\:mr-11 {
        margin-right: 2.75rem;
    }

    .group:hover .sm\:group-hover\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .group:hover .sm\:group-hover\:ml-11 {
        margin-left: 2.75rem;
    }

    .group:hover .sm\:group-hover\:mt-12 {
        margin-top: 3rem;
    }

    .group:hover .sm\:group-hover\:mr-12 {
        margin-right: 3rem;
    }

    .group:hover .sm\:group-hover\:mb-12 {
        margin-bottom: 3rem;
    }

    .group:hover .sm\:group-hover\:ml-12 {
        margin-left: 3rem;
    }

    .group:hover .sm\:group-hover\:mt-15 {
        margin-top: 3.75rem;
    }

    .group:hover .sm\:group-hover\:mr-15 {
        margin-right: 3.75rem;
    }

    .group:hover .sm\:group-hover\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .group:hover .sm\:group-hover\:ml-15 {
        margin-left: 3.75rem;
    }

    .group:hover .sm\:group-hover\:mt-16 {
        margin-top: 4rem;
    }

    .group:hover .sm\:group-hover\:mr-16 {
        margin-right: 4rem;
    }

    .group:hover .sm\:group-hover\:mb-16 {
        margin-bottom: 4rem;
    }

    .group:hover .sm\:group-hover\:ml-16 {
        margin-left: 4rem;
    }

    .group:hover .sm\:group-hover\:mt-20 {
        margin-top: 5rem;
    }

    .group:hover .sm\:group-hover\:mr-20 {
        margin-right: 5rem;
    }

    .group:hover .sm\:group-hover\:mb-20 {
        margin-bottom: 5rem;
    }

    .group:hover .sm\:group-hover\:ml-20 {
        margin-left: 5rem;
    }

    .group:hover .sm\:group-hover\:mt-22 {
        margin-top: 5.5rem;
    }

    .group:hover .sm\:group-hover\:mr-22 {
        margin-right: 5.5rem;
    }

    .group:hover .sm\:group-hover\:mb-22 {
        margin-bottom: 5.5rem;
    }

    .group:hover .sm\:group-hover\:ml-22 {
        margin-left: 5.5rem;
    }

    .group:hover .sm\:group-hover\:mt-24 {
        margin-top: 6rem;
    }

    .group:hover .sm\:group-hover\:mr-24 {
        margin-right: 6rem;
    }

    .group:hover .sm\:group-hover\:mb-24 {
        margin-bottom: 6rem;
    }

    .group:hover .sm\:group-hover\:ml-24 {
        margin-left: 6rem;
    }

    .group:hover .sm\:group-hover\:mt-25 {
        margin-top: 6.25rem;
    }

    .group:hover .sm\:group-hover\:mr-25 {
        margin-right: 6.25rem;
    }

    .group:hover .sm\:group-hover\:mb-25 {
        margin-bottom: 6.25rem;
    }

    .group:hover .sm\:group-hover\:ml-25 {
        margin-left: 6.25rem;
    }

    .group:hover .sm\:group-hover\:mt-30 {
        margin-top: 7.5rem;
    }

    .group:hover .sm\:group-hover\:mr-30 {
        margin-right: 7.5rem;
    }

    .group:hover .sm\:group-hover\:mb-30 {
        margin-bottom: 7.5rem;
    }

    .group:hover .sm\:group-hover\:ml-30 {
        margin-left: 7.5rem;
    }

    .group:hover .sm\:group-hover\:mt-32 {
        margin-top: 8rem;
    }

    .group:hover .sm\:group-hover\:mr-32 {
        margin-right: 8rem;
    }

    .group:hover .sm\:group-hover\:mb-32 {
        margin-bottom: 8rem;
    }

    .group:hover .sm\:group-hover\:ml-32 {
        margin-left: 8rem;
    }

    .group:hover .sm\:group-hover\:mt-40 {
        margin-top: 10rem;
    }

    .group:hover .sm\:group-hover\:mr-40 {
        margin-right: 10rem;
    }

    .group:hover .sm\:group-hover\:mb-40 {
        margin-bottom: 10rem;
    }

    .group:hover .sm\:group-hover\:ml-40 {
        margin-left: 10rem;
    }

    .group:hover .sm\:group-hover\:mt-45 {
        margin-top: 11.25rem;
    }

    .group:hover .sm\:group-hover\:mr-45 {
        margin-right: 11.25rem;
    }

    .group:hover .sm\:group-hover\:mb-45 {
        margin-bottom: 11.25rem;
    }

    .group:hover .sm\:group-hover\:ml-45 {
        margin-left: 11.25rem;
    }

    .group:hover .sm\:group-hover\:mt-48 {
        margin-top: 12rem;
    }

    .group:hover .sm\:group-hover\:mr-48 {
        margin-right: 12rem;
    }

    .group:hover .sm\:group-hover\:mb-48 {
        margin-bottom: 12rem;
    }

    .group:hover .sm\:group-hover\:ml-48 {
        margin-left: 12rem;
    }

    .group:hover .sm\:group-hover\:mt-56 {
        margin-top: 14rem;
    }

    .group:hover .sm\:group-hover\:mr-56 {
        margin-right: 14rem;
    }

    .group:hover .sm\:group-hover\:mb-56 {
        margin-bottom: 14rem;
    }

    .group:hover .sm\:group-hover\:ml-56 {
        margin-left: 14rem;
    }

    .group:hover .sm\:group-hover\:mt-60 {
        margin-top: 15rem;
    }

    .group:hover .sm\:group-hover\:mr-60 {
        margin-right: 15rem;
    }

    .group:hover .sm\:group-hover\:mb-60 {
        margin-bottom: 15rem;
    }

    .group:hover .sm\:group-hover\:ml-60 {
        margin-left: 15rem;
    }

    .group:hover .sm\:group-hover\:mt-64 {
        margin-top: 16rem;
    }

    .group:hover .sm\:group-hover\:mr-64 {
        margin-right: 16rem;
    }

    .group:hover .sm\:group-hover\:mb-64 {
        margin-bottom: 16rem;
    }

    .group:hover .sm\:group-hover\:ml-64 {
        margin-left: 16rem;
    }

    .group:hover .sm\:group-hover\:mt-75 {
        margin-top: 18.75rem;
    }

    .group:hover .sm\:group-hover\:mr-75 {
        margin-right: 18.75rem;
    }

    .group:hover .sm\:group-hover\:mb-75 {
        margin-bottom: 18.75rem;
    }

    .group:hover .sm\:group-hover\:ml-75 {
        margin-left: 18.75rem;
    }

    .group:hover .sm\:group-hover\:mt-auto {
        margin-top: auto;
    }

    .group:hover .sm\:group-hover\:mr-auto {
        margin-right: auto;
    }

    .group:hover .sm\:group-hover\:mb-auto {
        margin-bottom: auto;
    }

    .group:hover .sm\:group-hover\:ml-auto {
        margin-left: auto;
    }

    .group:hover .sm\:group-hover\:mt-px {
        margin-top: 1px;
    }

    .group:hover .sm\:group-hover\:mr-px {
        margin-right: 1px;
    }

    .group:hover .sm\:group-hover\:mb-px {
        margin-bottom: 1px;
    }

    .group:hover .sm\:group-hover\:ml-px {
        margin-left: 1px;
    }

    .group:hover .sm\:group-hover\:mt-300px {
        margin-top: 18.75rem;
    }

    .group:hover .sm\:group-hover\:mr-300px {
        margin-right: 18.75rem;
    }

    .group:hover .sm\:group-hover\:mb-300px {
        margin-bottom: 18.75rem;
    }

    .group:hover .sm\:group-hover\:ml-300px {
        margin-left: 18.75rem;
    }

    .group:hover .sm\:group-hover\:mt-full {
        margin-top: 100%;
    }

    .group:hover .sm\:group-hover\:mr-full {
        margin-right: 100%;
    }

    .group:hover .sm\:group-hover\:mb-full {
        margin-bottom: 100%;
    }

    .group:hover .sm\:group-hover\:ml-full {
        margin-left: 100%;
    }

    .group:hover .sm\:group-hover\:-mt-1 {
        margin-top: -0.25rem;
    }

    .group:hover .sm\:group-hover\:-mr-1 {
        margin-right: -0.25rem;
    }

    .group:hover .sm\:group-hover\:-mb-1 {
        margin-bottom: -0.25rem;
    }

    .group:hover .sm\:group-hover\:-ml-1 {
        margin-left: -0.25rem;
    }

    .group:hover .sm\:group-hover\:-mt-2 {
        margin-top: -0.5rem;
    }

    .group:hover .sm\:group-hover\:-mr-2 {
        margin-right: -0.5rem;
    }

    .group:hover .sm\:group-hover\:-mb-2 {
        margin-bottom: -0.5rem;
    }

    .group:hover .sm\:group-hover\:-ml-2 {
        margin-left: -0.5rem;
    }

    .group:hover .sm\:group-hover\:-mt-3 {
        margin-top: -0.75rem;
    }

    .group:hover .sm\:group-hover\:-mr-3 {
        margin-right: -0.75rem;
    }

    .group:hover .sm\:group-hover\:-mb-3 {
        margin-bottom: -0.75rem;
    }

    .group:hover .sm\:group-hover\:-ml-3 {
        margin-left: -0.75rem;
    }

    .group:hover .sm\:group-hover\:-mt-4 {
        margin-top: -1rem;
    }

    .group:hover .sm\:group-hover\:-mr-4 {
        margin-right: -1rem;
    }

    .group:hover .sm\:group-hover\:-mb-4 {
        margin-bottom: -1rem;
    }

    .group:hover .sm\:group-hover\:-ml-4 {
        margin-left: -1rem;
    }

    .group:hover .sm\:group-hover\:-mt-5 {
        margin-top: -1.25rem;
    }

    .group:hover .sm\:group-hover\:-mr-5 {
        margin-right: -1.25rem;
    }

    .group:hover .sm\:group-hover\:-mb-5 {
        margin-bottom: -1.25rem;
    }

    .group:hover .sm\:group-hover\:-ml-5 {
        margin-left: -1.25rem;
    }

    .group:hover .sm\:group-hover\:-mt-6 {
        margin-top: -1.5rem;
    }

    .group:hover .sm\:group-hover\:-mr-6 {
        margin-right: -1.5rem;
    }

    .group:hover .sm\:group-hover\:-mb-6 {
        margin-bottom: -1.5rem;
    }

    .group:hover .sm\:group-hover\:-ml-6 {
        margin-left: -1.5rem;
    }

    .group:hover .sm\:group-hover\:-mt-7 {
        margin-top: -1.75rem;
    }

    .group:hover .sm\:group-hover\:-mr-7 {
        margin-right: -1.75rem;
    }

    .group:hover .sm\:group-hover\:-mb-7 {
        margin-bottom: -1.75rem;
    }

    .group:hover .sm\:group-hover\:-ml-7 {
        margin-left: -1.75rem;
    }

    .group:hover .sm\:group-hover\:-mt-8 {
        margin-top: -2rem;
    }

    .group:hover .sm\:group-hover\:-mr-8 {
        margin-right: -2rem;
    }

    .group:hover .sm\:group-hover\:-mb-8 {
        margin-bottom: -2rem;
    }

    .group:hover .sm\:group-hover\:-ml-8 {
        margin-left: -2rem;
    }

    .group:hover .sm\:group-hover\:-mt-10 {
        margin-top: -2.5rem;
    }

    .group:hover .sm\:group-hover\:-mr-10 {
        margin-right: -2.5rem;
    }

    .group:hover .sm\:group-hover\:-mb-10 {
        margin-bottom: -2.5rem;
    }

    .group:hover .sm\:group-hover\:-ml-10 {
        margin-left: -2.5rem;
    }

    .group:hover .sm\:group-hover\:-mt-11 {
        margin-top: -2.75rem;
    }

    .group:hover .sm\:group-hover\:-mr-11 {
        margin-right: -2.75rem;
    }

    .group:hover .sm\:group-hover\:-mb-11 {
        margin-bottom: -2.75rem;
    }

    .group:hover .sm\:group-hover\:-ml-11 {
        margin-left: -2.75rem;
    }

    .group:hover .sm\:group-hover\:-mt-12 {
        margin-top: -3rem;
    }

    .group:hover .sm\:group-hover\:-mr-12 {
        margin-right: -3rem;
    }

    .group:hover .sm\:group-hover\:-mb-12 {
        margin-bottom: -3rem;
    }

    .group:hover .sm\:group-hover\:-ml-12 {
        margin-left: -3rem;
    }

    .group:hover .sm\:group-hover\:-mt-15 {
        margin-top: -3.75rem;
    }

    .group:hover .sm\:group-hover\:-mr-15 {
        margin-right: -3.75rem;
    }

    .group:hover .sm\:group-hover\:-mb-15 {
        margin-bottom: -3.75rem;
    }

    .group:hover .sm\:group-hover\:-ml-15 {
        margin-left: -3.75rem;
    }

    .group:hover .sm\:group-hover\:-mt-16 {
        margin-top: -4rem;
    }

    .group:hover .sm\:group-hover\:-mr-16 {
        margin-right: -4rem;
    }

    .group:hover .sm\:group-hover\:-mb-16 {
        margin-bottom: -4rem;
    }

    .group:hover .sm\:group-hover\:-ml-16 {
        margin-left: -4rem;
    }

    .group:hover .sm\:group-hover\:-mt-20 {
        margin-top: -5rem;
    }

    .group:hover .sm\:group-hover\:-mr-20 {
        margin-right: -5rem;
    }

    .group:hover .sm\:group-hover\:-mb-20 {
        margin-bottom: -5rem;
    }

    .group:hover .sm\:group-hover\:-ml-20 {
        margin-left: -5rem;
    }

    .group:hover .sm\:group-hover\:-mt-22 {
        margin-top: -5.5rem;
    }

    .group:hover .sm\:group-hover\:-mr-22 {
        margin-right: -5.5rem;
    }

    .group:hover .sm\:group-hover\:-mb-22 {
        margin-bottom: -5.5rem;
    }

    .group:hover .sm\:group-hover\:-ml-22 {
        margin-left: -5.5rem;
    }

    .group:hover .sm\:group-hover\:-mt-24 {
        margin-top: -6rem;
    }

    .group:hover .sm\:group-hover\:-mr-24 {
        margin-right: -6rem;
    }

    .group:hover .sm\:group-hover\:-mb-24 {
        margin-bottom: -6rem;
    }

    .group:hover .sm\:group-hover\:-ml-24 {
        margin-left: -6rem;
    }

    .group:hover .sm\:group-hover\:-mt-25 {
        margin-top: -6.25rem;
    }

    .group:hover .sm\:group-hover\:-mr-25 {
        margin-right: -6.25rem;
    }

    .group:hover .sm\:group-hover\:-mb-25 {
        margin-bottom: -6.25rem;
    }

    .group:hover .sm\:group-hover\:-ml-25 {
        margin-left: -6.25rem;
    }

    .group:hover .sm\:group-hover\:-mt-30 {
        margin-top: -7.5rem;
    }

    .group:hover .sm\:group-hover\:-mr-30 {
        margin-right: -7.5rem;
    }

    .group:hover .sm\:group-hover\:-mb-30 {
        margin-bottom: -7.5rem;
    }

    .group:hover .sm\:group-hover\:-ml-30 {
        margin-left: -7.5rem;
    }

    .group:hover .sm\:group-hover\:-mt-32 {
        margin-top: -8rem;
    }

    .group:hover .sm\:group-hover\:-mr-32 {
        margin-right: -8rem;
    }

    .group:hover .sm\:group-hover\:-mb-32 {
        margin-bottom: -8rem;
    }

    .group:hover .sm\:group-hover\:-ml-32 {
        margin-left: -8rem;
    }

    .group:hover .sm\:group-hover\:-mt-40 {
        margin-top: -10rem;
    }

    .group:hover .sm\:group-hover\:-mr-40 {
        margin-right: -10rem;
    }

    .group:hover .sm\:group-hover\:-mb-40 {
        margin-bottom: -10rem;
    }

    .group:hover .sm\:group-hover\:-ml-40 {
        margin-left: -10rem;
    }

    .group:hover .sm\:group-hover\:-mt-45 {
        margin-top: -11.25rem;
    }

    .group:hover .sm\:group-hover\:-mr-45 {
        margin-right: -11.25rem;
    }

    .group:hover .sm\:group-hover\:-mb-45 {
        margin-bottom: -11.25rem;
    }

    .group:hover .sm\:group-hover\:-ml-45 {
        margin-left: -11.25rem;
    }

    .group:hover .sm\:group-hover\:-mt-48 {
        margin-top: -12rem;
    }

    .group:hover .sm\:group-hover\:-mr-48 {
        margin-right: -12rem;
    }

    .group:hover .sm\:group-hover\:-mb-48 {
        margin-bottom: -12rem;
    }

    .group:hover .sm\:group-hover\:-ml-48 {
        margin-left: -12rem;
    }

    .group:hover .sm\:group-hover\:-mt-56 {
        margin-top: -14rem;
    }

    .group:hover .sm\:group-hover\:-mr-56 {
        margin-right: -14rem;
    }

    .group:hover .sm\:group-hover\:-mb-56 {
        margin-bottom: -14rem;
    }

    .group:hover .sm\:group-hover\:-ml-56 {
        margin-left: -14rem;
    }

    .group:hover .sm\:group-hover\:-mt-60 {
        margin-top: -15rem;
    }

    .group:hover .sm\:group-hover\:-mr-60 {
        margin-right: -15rem;
    }

    .group:hover .sm\:group-hover\:-mb-60 {
        margin-bottom: -15rem;
    }

    .group:hover .sm\:group-hover\:-ml-60 {
        margin-left: -15rem;
    }

    .group:hover .sm\:group-hover\:-mt-64 {
        margin-top: -16rem;
    }

    .group:hover .sm\:group-hover\:-mr-64 {
        margin-right: -16rem;
    }

    .group:hover .sm\:group-hover\:-mb-64 {
        margin-bottom: -16rem;
    }

    .group:hover .sm\:group-hover\:-ml-64 {
        margin-left: -16rem;
    }

    .group:hover .sm\:group-hover\:-mt-75 {
        margin-top: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-mr-75 {
        margin-right: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-mb-75 {
        margin-bottom: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-ml-75 {
        margin-left: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-mt-px {
        margin-top: -1px;
    }

    .group:hover .sm\:group-hover\:-mr-px {
        margin-right: -1px;
    }

    .group:hover .sm\:group-hover\:-mb-px {
        margin-bottom: -1px;
    }

    .group:hover .sm\:group-hover\:-ml-px {
        margin-left: -1px;
    }

    .group:hover .sm\:group-hover\:-mt-300px {
        margin-top: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-mr-300px {
        margin-right: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-mb-300px {
        margin-bottom: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-ml-300px {
        margin-left: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-mt-full {
        margin-top: -100%;
    }

    .group:hover .sm\:group-hover\:-mr-full {
        margin-right: -100%;
    }

    .group:hover .sm\:group-hover\:-mb-full {
        margin-bottom: -100%;
    }

    .group:hover .sm\:group-hover\:-ml-full {
        margin-left: -100%;
    }

    .sm\:hover\:m-0:hover {
        margin: 0;
    }

    .sm\:hover\:m-1:hover {
        margin: 0.25rem;
    }

    .sm\:hover\:m-2:hover {
        margin: 0.5rem;
    }

    .sm\:hover\:m-3:hover {
        margin: 0.75rem;
    }

    .sm\:hover\:m-4:hover {
        margin: 1rem;
    }

    .sm\:hover\:m-5:hover {
        margin: 1.25rem;
    }

    .sm\:hover\:m-6:hover {
        margin: 1.5rem;
    }

    .sm\:hover\:m-7:hover {
        margin: 1.75rem;
    }

    .sm\:hover\:m-8:hover {
        margin: 2rem;
    }

    .sm\:hover\:m-10:hover {
        margin: 2.5rem;
    }

    .sm\:hover\:m-11:hover {
        margin: 2.75rem;
    }

    .sm\:hover\:m-12:hover {
        margin: 3rem;
    }

    .sm\:hover\:m-15:hover {
        margin: 3.75rem;
    }

    .sm\:hover\:m-16:hover {
        margin: 4rem;
    }

    .sm\:hover\:m-20:hover {
        margin: 5rem;
    }

    .sm\:hover\:m-22:hover {
        margin: 5.5rem;
    }

    .sm\:hover\:m-24:hover {
        margin: 6rem;
    }

    .sm\:hover\:m-25:hover {
        margin: 6.25rem;
    }

    .sm\:hover\:m-30:hover {
        margin: 7.5rem;
    }

    .sm\:hover\:m-32:hover {
        margin: 8rem;
    }

    .sm\:hover\:m-40:hover {
        margin: 10rem;
    }

    .sm\:hover\:m-45:hover {
        margin: 11.25rem;
    }

    .sm\:hover\:m-48:hover {
        margin: 12rem;
    }

    .sm\:hover\:m-56:hover {
        margin: 14rem;
    }

    .sm\:hover\:m-60:hover {
        margin: 15rem;
    }

    .sm\:hover\:m-64:hover {
        margin: 16rem;
    }

    .sm\:hover\:m-75:hover {
        margin: 18.75rem;
    }

    .sm\:hover\:m-auto:hover {
        margin: auto;
    }

    .sm\:hover\:m-px:hover {
        margin: 1px;
    }

    .sm\:hover\:m-300px:hover {
        margin: 18.75rem;
    }

    .sm\:hover\:m-full:hover {
        margin: 100%;
    }

    .sm\:hover\:-m-1:hover {
        margin: -0.25rem;
    }

    .sm\:hover\:-m-2:hover {
        margin: -0.5rem;
    }

    .sm\:hover\:-m-3:hover {
        margin: -0.75rem;
    }

    .sm\:hover\:-m-4:hover {
        margin: -1rem;
    }

    .sm\:hover\:-m-5:hover {
        margin: -1.25rem;
    }

    .sm\:hover\:-m-6:hover {
        margin: -1.5rem;
    }

    .sm\:hover\:-m-7:hover {
        margin: -1.75rem;
    }

    .sm\:hover\:-m-8:hover {
        margin: -2rem;
    }

    .sm\:hover\:-m-10:hover {
        margin: -2.5rem;
    }

    .sm\:hover\:-m-11:hover {
        margin: -2.75rem;
    }

    .sm\:hover\:-m-12:hover {
        margin: -3rem;
    }

    .sm\:hover\:-m-15:hover {
        margin: -3.75rem;
    }

    .sm\:hover\:-m-16:hover {
        margin: -4rem;
    }

    .sm\:hover\:-m-20:hover {
        margin: -5rem;
    }

    .sm\:hover\:-m-22:hover {
        margin: -5.5rem;
    }

    .sm\:hover\:-m-24:hover {
        margin: -6rem;
    }

    .sm\:hover\:-m-25:hover {
        margin: -6.25rem;
    }

    .sm\:hover\:-m-30:hover {
        margin: -7.5rem;
    }

    .sm\:hover\:-m-32:hover {
        margin: -8rem;
    }

    .sm\:hover\:-m-40:hover {
        margin: -10rem;
    }

    .sm\:hover\:-m-45:hover {
        margin: -11.25rem;
    }

    .sm\:hover\:-m-48:hover {
        margin: -12rem;
    }

    .sm\:hover\:-m-56:hover {
        margin: -14rem;
    }

    .sm\:hover\:-m-60:hover {
        margin: -15rem;
    }

    .sm\:hover\:-m-64:hover {
        margin: -16rem;
    }

    .sm\:hover\:-m-75:hover {
        margin: -18.75rem;
    }

    .sm\:hover\:-m-px:hover {
        margin: -1px;
    }

    .sm\:hover\:-m-300px:hover {
        margin: -18.75rem;
    }

    .sm\:hover\:-m-full:hover {
        margin: -100%;
    }

    .sm\:hover\:my-0:hover {
        margin-top: 0;
        margin-bottom: 0;
    }

    .sm\:hover\:mx-0:hover {
        margin-left: 0;
        margin-right: 0;
    }

    .sm\:hover\:my-1:hover {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .sm\:hover\:mx-1:hover {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .sm\:hover\:my-2:hover {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .sm\:hover\:mx-2:hover {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .sm\:hover\:my-3:hover {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .sm\:hover\:mx-3:hover {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .sm\:hover\:my-4:hover {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .sm\:hover\:mx-4:hover {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .sm\:hover\:my-5:hover {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .sm\:hover\:mx-5:hover {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .sm\:hover\:my-6:hover {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .sm\:hover\:mx-6:hover {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .sm\:hover\:my-7:hover {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .sm\:hover\:mx-7:hover {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .sm\:hover\:my-8:hover {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .sm\:hover\:mx-8:hover {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .sm\:hover\:my-10:hover {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .sm\:hover\:mx-10:hover {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .sm\:hover\:my-11:hover {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .sm\:hover\:mx-11:hover {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .sm\:hover\:my-12:hover {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .sm\:hover\:mx-12:hover {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .sm\:hover\:my-15:hover {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .sm\:hover\:mx-15:hover {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .sm\:hover\:my-16:hover {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .sm\:hover\:mx-16:hover {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .sm\:hover\:my-20:hover {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .sm\:hover\:mx-20:hover {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .sm\:hover\:my-22:hover {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .sm\:hover\:mx-22:hover {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .sm\:hover\:my-24:hover {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .sm\:hover\:mx-24:hover {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .sm\:hover\:my-25:hover {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .sm\:hover\:mx-25:hover {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .sm\:hover\:my-30:hover {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .sm\:hover\:mx-30:hover {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .sm\:hover\:my-32:hover {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .sm\:hover\:mx-32:hover {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .sm\:hover\:my-40:hover {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .sm\:hover\:mx-40:hover {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .sm\:hover\:my-45:hover {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .sm\:hover\:mx-45:hover {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .sm\:hover\:my-48:hover {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .sm\:hover\:mx-48:hover {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .sm\:hover\:my-56:hover {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .sm\:hover\:mx-56:hover {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .sm\:hover\:my-60:hover {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .sm\:hover\:mx-60:hover {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .sm\:hover\:my-64:hover {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .sm\:hover\:mx-64:hover {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .sm\:hover\:my-75:hover {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .sm\:hover\:mx-75:hover {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .sm\:hover\:my-auto:hover {
        margin-top: auto;
        margin-bottom: auto;
    }

    .sm\:hover\:mx-auto:hover {
        margin-left: auto;
        margin-right: auto;
    }

    .sm\:hover\:my-px:hover {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .sm\:hover\:mx-px:hover {
        margin-left: 1px;
        margin-right: 1px;
    }

    .sm\:hover\:my-300px:hover {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .sm\:hover\:mx-300px:hover {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .sm\:hover\:my-full:hover {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .sm\:hover\:mx-full:hover {
        margin-left: 100%;
        margin-right: 100%;
    }

    .sm\:hover\:-my-1:hover {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .sm\:hover\:-mx-1:hover {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .sm\:hover\:-my-2:hover {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .sm\:hover\:-mx-2:hover {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .sm\:hover\:-my-3:hover {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .sm\:hover\:-mx-3:hover {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .sm\:hover\:-my-4:hover {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .sm\:hover\:-mx-4:hover {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .sm\:hover\:-my-5:hover {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .sm\:hover\:-mx-5:hover {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .sm\:hover\:-my-6:hover {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .sm\:hover\:-mx-6:hover {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .sm\:hover\:-my-7:hover {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .sm\:hover\:-mx-7:hover {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .sm\:hover\:-my-8:hover {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .sm\:hover\:-mx-8:hover {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .sm\:hover\:-my-10:hover {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .sm\:hover\:-mx-10:hover {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .sm\:hover\:-my-11:hover {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .sm\:hover\:-mx-11:hover {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .sm\:hover\:-my-12:hover {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .sm\:hover\:-mx-12:hover {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .sm\:hover\:-my-15:hover {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .sm\:hover\:-mx-15:hover {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .sm\:hover\:-my-16:hover {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .sm\:hover\:-mx-16:hover {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .sm\:hover\:-my-20:hover {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .sm\:hover\:-mx-20:hover {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .sm\:hover\:-my-22:hover {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .sm\:hover\:-mx-22:hover {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .sm\:hover\:-my-24:hover {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .sm\:hover\:-mx-24:hover {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .sm\:hover\:-my-25:hover {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .sm\:hover\:-mx-25:hover {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .sm\:hover\:-my-30:hover {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .sm\:hover\:-mx-30:hover {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .sm\:hover\:-my-32:hover {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .sm\:hover\:-mx-32:hover {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .sm\:hover\:-my-40:hover {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .sm\:hover\:-mx-40:hover {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .sm\:hover\:-my-45:hover {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .sm\:hover\:-mx-45:hover {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .sm\:hover\:-my-48:hover {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .sm\:hover\:-mx-48:hover {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .sm\:hover\:-my-56:hover {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .sm\:hover\:-mx-56:hover {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .sm\:hover\:-my-60:hover {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .sm\:hover\:-mx-60:hover {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .sm\:hover\:-my-64:hover {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .sm\:hover\:-mx-64:hover {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .sm\:hover\:-my-75:hover {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .sm\:hover\:-mx-75:hover {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .sm\:hover\:-my-px:hover {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .sm\:hover\:-mx-px:hover {
        margin-left: -1px;
        margin-right: -1px;
    }

    .sm\:hover\:-my-300px:hover {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .sm\:hover\:-mx-300px:hover {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .sm\:hover\:-my-full:hover {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .sm\:hover\:-mx-full:hover {
        margin-left: -100%;
        margin-right: -100%;
    }

    .sm\:hover\:mt-0:hover {
        margin-top: 0;
    }

    .sm\:hover\:mr-0:hover {
        margin-right: 0;
    }

    .sm\:hover\:mb-0:hover {
        margin-bottom: 0;
    }

    .sm\:hover\:ml-0:hover {
        margin-left: 0;
    }

    .sm\:hover\:mt-1:hover {
        margin-top: 0.25rem;
    }

    .sm\:hover\:mr-1:hover {
        margin-right: 0.25rem;
    }

    .sm\:hover\:mb-1:hover {
        margin-bottom: 0.25rem;
    }

    .sm\:hover\:ml-1:hover {
        margin-left: 0.25rem;
    }

    .sm\:hover\:mt-2:hover {
        margin-top: 0.5rem;
    }

    .sm\:hover\:mr-2:hover {
        margin-right: 0.5rem;
    }

    .sm\:hover\:mb-2:hover {
        margin-bottom: 0.5rem;
    }

    .sm\:hover\:ml-2:hover {
        margin-left: 0.5rem;
    }

    .sm\:hover\:mt-3:hover {
        margin-top: 0.75rem;
    }

    .sm\:hover\:mr-3:hover {
        margin-right: 0.75rem;
    }

    .sm\:hover\:mb-3:hover {
        margin-bottom: 0.75rem;
    }

    .sm\:hover\:ml-3:hover {
        margin-left: 0.75rem;
    }

    .sm\:hover\:mt-4:hover {
        margin-top: 1rem;
    }

    .sm\:hover\:mr-4:hover {
        margin-right: 1rem;
    }

    .sm\:hover\:mb-4:hover {
        margin-bottom: 1rem;
    }

    .sm\:hover\:ml-4:hover {
        margin-left: 1rem;
    }

    .sm\:hover\:mt-5:hover {
        margin-top: 1.25rem;
    }

    .sm\:hover\:mr-5:hover {
        margin-right: 1.25rem;
    }

    .sm\:hover\:mb-5:hover {
        margin-bottom: 1.25rem;
    }

    .sm\:hover\:ml-5:hover {
        margin-left: 1.25rem;
    }

    .sm\:hover\:mt-6:hover {
        margin-top: 1.5rem;
    }

    .sm\:hover\:mr-6:hover {
        margin-right: 1.5rem;
    }

    .sm\:hover\:mb-6:hover {
        margin-bottom: 1.5rem;
    }

    .sm\:hover\:ml-6:hover {
        margin-left: 1.5rem;
    }

    .sm\:hover\:mt-7:hover {
        margin-top: 1.75rem;
    }

    .sm\:hover\:mr-7:hover {
        margin-right: 1.75rem;
    }

    .sm\:hover\:mb-7:hover {
        margin-bottom: 1.75rem;
    }

    .sm\:hover\:ml-7:hover {
        margin-left: 1.75rem;
    }

    .sm\:hover\:mt-8:hover {
        margin-top: 2rem;
    }

    .sm\:hover\:mr-8:hover {
        margin-right: 2rem;
    }

    .sm\:hover\:mb-8:hover {
        margin-bottom: 2rem;
    }

    .sm\:hover\:ml-8:hover {
        margin-left: 2rem;
    }

    .sm\:hover\:mt-10:hover {
        margin-top: 2.5rem;
    }

    .sm\:hover\:mr-10:hover {
        margin-right: 2.5rem;
    }

    .sm\:hover\:mb-10:hover {
        margin-bottom: 2.5rem;
    }

    .sm\:hover\:ml-10:hover {
        margin-left: 2.5rem;
    }

    .sm\:hover\:mt-11:hover {
        margin-top: 2.75rem;
    }

    .sm\:hover\:mr-11:hover {
        margin-right: 2.75rem;
    }

    .sm\:hover\:mb-11:hover {
        margin-bottom: 2.75rem;
    }

    .sm\:hover\:ml-11:hover {
        margin-left: 2.75rem;
    }

    .sm\:hover\:mt-12:hover {
        margin-top: 3rem;
    }

    .sm\:hover\:mr-12:hover {
        margin-right: 3rem;
    }

    .sm\:hover\:mb-12:hover {
        margin-bottom: 3rem;
    }

    .sm\:hover\:ml-12:hover {
        margin-left: 3rem;
    }

    .sm\:hover\:mt-15:hover {
        margin-top: 3.75rem;
    }

    .sm\:hover\:mr-15:hover {
        margin-right: 3.75rem;
    }

    .sm\:hover\:mb-15:hover {
        margin-bottom: 3.75rem;
    }

    .sm\:hover\:ml-15:hover {
        margin-left: 3.75rem;
    }

    .sm\:hover\:mt-16:hover {
        margin-top: 4rem;
    }

    .sm\:hover\:mr-16:hover {
        margin-right: 4rem;
    }

    .sm\:hover\:mb-16:hover {
        margin-bottom: 4rem;
    }

    .sm\:hover\:ml-16:hover {
        margin-left: 4rem;
    }

    .sm\:hover\:mt-20:hover {
        margin-top: 5rem;
    }

    .sm\:hover\:mr-20:hover {
        margin-right: 5rem;
    }

    .sm\:hover\:mb-20:hover {
        margin-bottom: 5rem;
    }

    .sm\:hover\:ml-20:hover {
        margin-left: 5rem;
    }

    .sm\:hover\:mt-22:hover {
        margin-top: 5.5rem;
    }

    .sm\:hover\:mr-22:hover {
        margin-right: 5.5rem;
    }

    .sm\:hover\:mb-22:hover {
        margin-bottom: 5.5rem;
    }

    .sm\:hover\:ml-22:hover {
        margin-left: 5.5rem;
    }

    .sm\:hover\:mt-24:hover {
        margin-top: 6rem;
    }

    .sm\:hover\:mr-24:hover {
        margin-right: 6rem;
    }

    .sm\:hover\:mb-24:hover {
        margin-bottom: 6rem;
    }

    .sm\:hover\:ml-24:hover {
        margin-left: 6rem;
    }

    .sm\:hover\:mt-25:hover {
        margin-top: 6.25rem;
    }

    .sm\:hover\:mr-25:hover {
        margin-right: 6.25rem;
    }

    .sm\:hover\:mb-25:hover {
        margin-bottom: 6.25rem;
    }

    .sm\:hover\:ml-25:hover {
        margin-left: 6.25rem;
    }

    .sm\:hover\:mt-30:hover {
        margin-top: 7.5rem;
    }

    .sm\:hover\:mr-30:hover {
        margin-right: 7.5rem;
    }

    .sm\:hover\:mb-30:hover {
        margin-bottom: 7.5rem;
    }

    .sm\:hover\:ml-30:hover {
        margin-left: 7.5rem;
    }

    .sm\:hover\:mt-32:hover {
        margin-top: 8rem;
    }

    .sm\:hover\:mr-32:hover {
        margin-right: 8rem;
    }

    .sm\:hover\:mb-32:hover {
        margin-bottom: 8rem;
    }

    .sm\:hover\:ml-32:hover {
        margin-left: 8rem;
    }

    .sm\:hover\:mt-40:hover {
        margin-top: 10rem;
    }

    .sm\:hover\:mr-40:hover {
        margin-right: 10rem;
    }

    .sm\:hover\:mb-40:hover {
        margin-bottom: 10rem;
    }

    .sm\:hover\:ml-40:hover {
        margin-left: 10rem;
    }

    .sm\:hover\:mt-45:hover {
        margin-top: 11.25rem;
    }

    .sm\:hover\:mr-45:hover {
        margin-right: 11.25rem;
    }

    .sm\:hover\:mb-45:hover {
        margin-bottom: 11.25rem;
    }

    .sm\:hover\:ml-45:hover {
        margin-left: 11.25rem;
    }

    .sm\:hover\:mt-48:hover {
        margin-top: 12rem;
    }

    .sm\:hover\:mr-48:hover {
        margin-right: 12rem;
    }

    .sm\:hover\:mb-48:hover {
        margin-bottom: 12rem;
    }

    .sm\:hover\:ml-48:hover {
        margin-left: 12rem;
    }

    .sm\:hover\:mt-56:hover {
        margin-top: 14rem;
    }

    .sm\:hover\:mr-56:hover {
        margin-right: 14rem;
    }

    .sm\:hover\:mb-56:hover {
        margin-bottom: 14rem;
    }

    .sm\:hover\:ml-56:hover {
        margin-left: 14rem;
    }

    .sm\:hover\:mt-60:hover {
        margin-top: 15rem;
    }

    .sm\:hover\:mr-60:hover {
        margin-right: 15rem;
    }

    .sm\:hover\:mb-60:hover {
        margin-bottom: 15rem;
    }

    .sm\:hover\:ml-60:hover {
        margin-left: 15rem;
    }

    .sm\:hover\:mt-64:hover {
        margin-top: 16rem;
    }

    .sm\:hover\:mr-64:hover {
        margin-right: 16rem;
    }

    .sm\:hover\:mb-64:hover {
        margin-bottom: 16rem;
    }

    .sm\:hover\:ml-64:hover {
        margin-left: 16rem;
    }

    .sm\:hover\:mt-75:hover {
        margin-top: 18.75rem;
    }

    .sm\:hover\:mr-75:hover {
        margin-right: 18.75rem;
    }

    .sm\:hover\:mb-75:hover {
        margin-bottom: 18.75rem;
    }

    .sm\:hover\:ml-75:hover {
        margin-left: 18.75rem;
    }

    .sm\:hover\:mt-auto:hover {
        margin-top: auto;
    }

    .sm\:hover\:mr-auto:hover {
        margin-right: auto;
    }

    .sm\:hover\:mb-auto:hover {
        margin-bottom: auto;
    }

    .sm\:hover\:ml-auto:hover {
        margin-left: auto;
    }

    .sm\:hover\:mt-px:hover {
        margin-top: 1px;
    }

    .sm\:hover\:mr-px:hover {
        margin-right: 1px;
    }

    .sm\:hover\:mb-px:hover {
        margin-bottom: 1px;
    }

    .sm\:hover\:ml-px:hover {
        margin-left: 1px;
    }

    .sm\:hover\:mt-300px:hover {
        margin-top: 18.75rem;
    }

    .sm\:hover\:mr-300px:hover {
        margin-right: 18.75rem;
    }

    .sm\:hover\:mb-300px:hover {
        margin-bottom: 18.75rem;
    }

    .sm\:hover\:ml-300px:hover {
        margin-left: 18.75rem;
    }

    .sm\:hover\:mt-full:hover {
        margin-top: 100%;
    }

    .sm\:hover\:mr-full:hover {
        margin-right: 100%;
    }

    .sm\:hover\:mb-full:hover {
        margin-bottom: 100%;
    }

    .sm\:hover\:ml-full:hover {
        margin-left: 100%;
    }

    .sm\:hover\:-mt-1:hover {
        margin-top: -0.25rem;
    }

    .sm\:hover\:-mr-1:hover {
        margin-right: -0.25rem;
    }

    .sm\:hover\:-mb-1:hover {
        margin-bottom: -0.25rem;
    }

    .sm\:hover\:-ml-1:hover {
        margin-left: -0.25rem;
    }

    .sm\:hover\:-mt-2:hover {
        margin-top: -0.5rem;
    }

    .sm\:hover\:-mr-2:hover {
        margin-right: -0.5rem;
    }

    .sm\:hover\:-mb-2:hover {
        margin-bottom: -0.5rem;
    }

    .sm\:hover\:-ml-2:hover {
        margin-left: -0.5rem;
    }

    .sm\:hover\:-mt-3:hover {
        margin-top: -0.75rem;
    }

    .sm\:hover\:-mr-3:hover {
        margin-right: -0.75rem;
    }

    .sm\:hover\:-mb-3:hover {
        margin-bottom: -0.75rem;
    }

    .sm\:hover\:-ml-3:hover {
        margin-left: -0.75rem;
    }

    .sm\:hover\:-mt-4:hover {
        margin-top: -1rem;
    }

    .sm\:hover\:-mr-4:hover {
        margin-right: -1rem;
    }

    .sm\:hover\:-mb-4:hover {
        margin-bottom: -1rem;
    }

    .sm\:hover\:-ml-4:hover {
        margin-left: -1rem;
    }

    .sm\:hover\:-mt-5:hover {
        margin-top: -1.25rem;
    }

    .sm\:hover\:-mr-5:hover {
        margin-right: -1.25rem;
    }

    .sm\:hover\:-mb-5:hover {
        margin-bottom: -1.25rem;
    }

    .sm\:hover\:-ml-5:hover {
        margin-left: -1.25rem;
    }

    .sm\:hover\:-mt-6:hover {
        margin-top: -1.5rem;
    }

    .sm\:hover\:-mr-6:hover {
        margin-right: -1.5rem;
    }

    .sm\:hover\:-mb-6:hover {
        margin-bottom: -1.5rem;
    }

    .sm\:hover\:-ml-6:hover {
        margin-left: -1.5rem;
    }

    .sm\:hover\:-mt-7:hover {
        margin-top: -1.75rem;
    }

    .sm\:hover\:-mr-7:hover {
        margin-right: -1.75rem;
    }

    .sm\:hover\:-mb-7:hover {
        margin-bottom: -1.75rem;
    }

    .sm\:hover\:-ml-7:hover {
        margin-left: -1.75rem;
    }

    .sm\:hover\:-mt-8:hover {
        margin-top: -2rem;
    }

    .sm\:hover\:-mr-8:hover {
        margin-right: -2rem;
    }

    .sm\:hover\:-mb-8:hover {
        margin-bottom: -2rem;
    }

    .sm\:hover\:-ml-8:hover {
        margin-left: -2rem;
    }

    .sm\:hover\:-mt-10:hover {
        margin-top: -2.5rem;
    }

    .sm\:hover\:-mr-10:hover {
        margin-right: -2.5rem;
    }

    .sm\:hover\:-mb-10:hover {
        margin-bottom: -2.5rem;
    }

    .sm\:hover\:-ml-10:hover {
        margin-left: -2.5rem;
    }

    .sm\:hover\:-mt-11:hover {
        margin-top: -2.75rem;
    }

    .sm\:hover\:-mr-11:hover {
        margin-right: -2.75rem;
    }

    .sm\:hover\:-mb-11:hover {
        margin-bottom: -2.75rem;
    }

    .sm\:hover\:-ml-11:hover {
        margin-left: -2.75rem;
    }

    .sm\:hover\:-mt-12:hover {
        margin-top: -3rem;
    }

    .sm\:hover\:-mr-12:hover {
        margin-right: -3rem;
    }

    .sm\:hover\:-mb-12:hover {
        margin-bottom: -3rem;
    }

    .sm\:hover\:-ml-12:hover {
        margin-left: -3rem;
    }

    .sm\:hover\:-mt-15:hover {
        margin-top: -3.75rem;
    }

    .sm\:hover\:-mr-15:hover {
        margin-right: -3.75rem;
    }

    .sm\:hover\:-mb-15:hover {
        margin-bottom: -3.75rem;
    }

    .sm\:hover\:-ml-15:hover {
        margin-left: -3.75rem;
    }

    .sm\:hover\:-mt-16:hover {
        margin-top: -4rem;
    }

    .sm\:hover\:-mr-16:hover {
        margin-right: -4rem;
    }

    .sm\:hover\:-mb-16:hover {
        margin-bottom: -4rem;
    }

    .sm\:hover\:-ml-16:hover {
        margin-left: -4rem;
    }

    .sm\:hover\:-mt-20:hover {
        margin-top: -5rem;
    }

    .sm\:hover\:-mr-20:hover {
        margin-right: -5rem;
    }

    .sm\:hover\:-mb-20:hover {
        margin-bottom: -5rem;
    }

    .sm\:hover\:-ml-20:hover {
        margin-left: -5rem;
    }

    .sm\:hover\:-mt-22:hover {
        margin-top: -5.5rem;
    }

    .sm\:hover\:-mr-22:hover {
        margin-right: -5.5rem;
    }

    .sm\:hover\:-mb-22:hover {
        margin-bottom: -5.5rem;
    }

    .sm\:hover\:-ml-22:hover {
        margin-left: -5.5rem;
    }

    .sm\:hover\:-mt-24:hover {
        margin-top: -6rem;
    }

    .sm\:hover\:-mr-24:hover {
        margin-right: -6rem;
    }

    .sm\:hover\:-mb-24:hover {
        margin-bottom: -6rem;
    }

    .sm\:hover\:-ml-24:hover {
        margin-left: -6rem;
    }

    .sm\:hover\:-mt-25:hover {
        margin-top: -6.25rem;
    }

    .sm\:hover\:-mr-25:hover {
        margin-right: -6.25rem;
    }

    .sm\:hover\:-mb-25:hover {
        margin-bottom: -6.25rem;
    }

    .sm\:hover\:-ml-25:hover {
        margin-left: -6.25rem;
    }

    .sm\:hover\:-mt-30:hover {
        margin-top: -7.5rem;
    }

    .sm\:hover\:-mr-30:hover {
        margin-right: -7.5rem;
    }

    .sm\:hover\:-mb-30:hover {
        margin-bottom: -7.5rem;
    }

    .sm\:hover\:-ml-30:hover {
        margin-left: -7.5rem;
    }

    .sm\:hover\:-mt-32:hover {
        margin-top: -8rem;
    }

    .sm\:hover\:-mr-32:hover {
        margin-right: -8rem;
    }

    .sm\:hover\:-mb-32:hover {
        margin-bottom: -8rem;
    }

    .sm\:hover\:-ml-32:hover {
        margin-left: -8rem;
    }

    .sm\:hover\:-mt-40:hover {
        margin-top: -10rem;
    }

    .sm\:hover\:-mr-40:hover {
        margin-right: -10rem;
    }

    .sm\:hover\:-mb-40:hover {
        margin-bottom: -10rem;
    }

    .sm\:hover\:-ml-40:hover {
        margin-left: -10rem;
    }

    .sm\:hover\:-mt-45:hover {
        margin-top: -11.25rem;
    }

    .sm\:hover\:-mr-45:hover {
        margin-right: -11.25rem;
    }

    .sm\:hover\:-mb-45:hover {
        margin-bottom: -11.25rem;
    }

    .sm\:hover\:-ml-45:hover {
        margin-left: -11.25rem;
    }

    .sm\:hover\:-mt-48:hover {
        margin-top: -12rem;
    }

    .sm\:hover\:-mr-48:hover {
        margin-right: -12rem;
    }

    .sm\:hover\:-mb-48:hover {
        margin-bottom: -12rem;
    }

    .sm\:hover\:-ml-48:hover {
        margin-left: -12rem;
    }

    .sm\:hover\:-mt-56:hover {
        margin-top: -14rem;
    }

    .sm\:hover\:-mr-56:hover {
        margin-right: -14rem;
    }

    .sm\:hover\:-mb-56:hover {
        margin-bottom: -14rem;
    }

    .sm\:hover\:-ml-56:hover {
        margin-left: -14rem;
    }

    .sm\:hover\:-mt-60:hover {
        margin-top: -15rem;
    }

    .sm\:hover\:-mr-60:hover {
        margin-right: -15rem;
    }

    .sm\:hover\:-mb-60:hover {
        margin-bottom: -15rem;
    }

    .sm\:hover\:-ml-60:hover {
        margin-left: -15rem;
    }

    .sm\:hover\:-mt-64:hover {
        margin-top: -16rem;
    }

    .sm\:hover\:-mr-64:hover {
        margin-right: -16rem;
    }

    .sm\:hover\:-mb-64:hover {
        margin-bottom: -16rem;
    }

    .sm\:hover\:-ml-64:hover {
        margin-left: -16rem;
    }

    .sm\:hover\:-mt-75:hover {
        margin-top: -18.75rem;
    }

    .sm\:hover\:-mr-75:hover {
        margin-right: -18.75rem;
    }

    .sm\:hover\:-mb-75:hover {
        margin-bottom: -18.75rem;
    }

    .sm\:hover\:-ml-75:hover {
        margin-left: -18.75rem;
    }

    .sm\:hover\:-mt-px:hover {
        margin-top: -1px;
    }

    .sm\:hover\:-mr-px:hover {
        margin-right: -1px;
    }

    .sm\:hover\:-mb-px:hover {
        margin-bottom: -1px;
    }

    .sm\:hover\:-ml-px:hover {
        margin-left: -1px;
    }

    .sm\:hover\:-mt-300px:hover {
        margin-top: -18.75rem;
    }

    .sm\:hover\:-mr-300px:hover {
        margin-right: -18.75rem;
    }

    .sm\:hover\:-mb-300px:hover {
        margin-bottom: -18.75rem;
    }

    .sm\:hover\:-ml-300px:hover {
        margin-left: -18.75rem;
    }

    .sm\:hover\:-mt-full:hover {
        margin-top: -100%;
    }

    .sm\:hover\:-mr-full:hover {
        margin-right: -100%;
    }

    .sm\:hover\:-mb-full:hover {
        margin-bottom: -100%;
    }

    .sm\:hover\:-ml-full:hover {
        margin-left: -100%;
    }

    .sm\:focus\:m-0:focus {
        margin: 0;
    }

    .sm\:focus\:m-1:focus {
        margin: 0.25rem;
    }

    .sm\:focus\:m-2:focus {
        margin: 0.5rem;
    }

    .sm\:focus\:m-3:focus {
        margin: 0.75rem;
    }

    .sm\:focus\:m-4:focus {
        margin: 1rem;
    }

    .sm\:focus\:m-5:focus {
        margin: 1.25rem;
    }

    .sm\:focus\:m-6:focus {
        margin: 1.5rem;
    }

    .sm\:focus\:m-7:focus {
        margin: 1.75rem;
    }

    .sm\:focus\:m-8:focus {
        margin: 2rem;
    }

    .sm\:focus\:m-10:focus {
        margin: 2.5rem;
    }

    .sm\:focus\:m-11:focus {
        margin: 2.75rem;
    }

    .sm\:focus\:m-12:focus {
        margin: 3rem;
    }

    .sm\:focus\:m-15:focus {
        margin: 3.75rem;
    }

    .sm\:focus\:m-16:focus {
        margin: 4rem;
    }

    .sm\:focus\:m-20:focus {
        margin: 5rem;
    }

    .sm\:focus\:m-22:focus {
        margin: 5.5rem;
    }

    .sm\:focus\:m-24:focus {
        margin: 6rem;
    }

    .sm\:focus\:m-25:focus {
        margin: 6.25rem;
    }

    .sm\:focus\:m-30:focus {
        margin: 7.5rem;
    }

    .sm\:focus\:m-32:focus {
        margin: 8rem;
    }

    .sm\:focus\:m-40:focus {
        margin: 10rem;
    }

    .sm\:focus\:m-45:focus {
        margin: 11.25rem;
    }

    .sm\:focus\:m-48:focus {
        margin: 12rem;
    }

    .sm\:focus\:m-56:focus {
        margin: 14rem;
    }

    .sm\:focus\:m-60:focus {
        margin: 15rem;
    }

    .sm\:focus\:m-64:focus {
        margin: 16rem;
    }

    .sm\:focus\:m-75:focus {
        margin: 18.75rem;
    }

    .sm\:focus\:m-auto:focus {
        margin: auto;
    }

    .sm\:focus\:m-px:focus {
        margin: 1px;
    }

    .sm\:focus\:m-300px:focus {
        margin: 18.75rem;
    }

    .sm\:focus\:m-full:focus {
        margin: 100%;
    }

    .sm\:focus\:-m-1:focus {
        margin: -0.25rem;
    }

    .sm\:focus\:-m-2:focus {
        margin: -0.5rem;
    }

    .sm\:focus\:-m-3:focus {
        margin: -0.75rem;
    }

    .sm\:focus\:-m-4:focus {
        margin: -1rem;
    }

    .sm\:focus\:-m-5:focus {
        margin: -1.25rem;
    }

    .sm\:focus\:-m-6:focus {
        margin: -1.5rem;
    }

    .sm\:focus\:-m-7:focus {
        margin: -1.75rem;
    }

    .sm\:focus\:-m-8:focus {
        margin: -2rem;
    }

    .sm\:focus\:-m-10:focus {
        margin: -2.5rem;
    }

    .sm\:focus\:-m-11:focus {
        margin: -2.75rem;
    }

    .sm\:focus\:-m-12:focus {
        margin: -3rem;
    }

    .sm\:focus\:-m-15:focus {
        margin: -3.75rem;
    }

    .sm\:focus\:-m-16:focus {
        margin: -4rem;
    }

    .sm\:focus\:-m-20:focus {
        margin: -5rem;
    }

    .sm\:focus\:-m-22:focus {
        margin: -5.5rem;
    }

    .sm\:focus\:-m-24:focus {
        margin: -6rem;
    }

    .sm\:focus\:-m-25:focus {
        margin: -6.25rem;
    }

    .sm\:focus\:-m-30:focus {
        margin: -7.5rem;
    }

    .sm\:focus\:-m-32:focus {
        margin: -8rem;
    }

    .sm\:focus\:-m-40:focus {
        margin: -10rem;
    }

    .sm\:focus\:-m-45:focus {
        margin: -11.25rem;
    }

    .sm\:focus\:-m-48:focus {
        margin: -12rem;
    }

    .sm\:focus\:-m-56:focus {
        margin: -14rem;
    }

    .sm\:focus\:-m-60:focus {
        margin: -15rem;
    }

    .sm\:focus\:-m-64:focus {
        margin: -16rem;
    }

    .sm\:focus\:-m-75:focus {
        margin: -18.75rem;
    }

    .sm\:focus\:-m-px:focus {
        margin: -1px;
    }

    .sm\:focus\:-m-300px:focus {
        margin: -18.75rem;
    }

    .sm\:focus\:-m-full:focus {
        margin: -100%;
    }

    .sm\:focus\:my-0:focus {
        margin-top: 0;
        margin-bottom: 0;
    }

    .sm\:focus\:mx-0:focus {
        margin-left: 0;
        margin-right: 0;
    }

    .sm\:focus\:my-1:focus {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .sm\:focus\:mx-1:focus {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .sm\:focus\:my-2:focus {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .sm\:focus\:mx-2:focus {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .sm\:focus\:my-3:focus {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .sm\:focus\:mx-3:focus {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .sm\:focus\:my-4:focus {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .sm\:focus\:mx-4:focus {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .sm\:focus\:my-5:focus {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .sm\:focus\:mx-5:focus {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .sm\:focus\:my-6:focus {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .sm\:focus\:mx-6:focus {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .sm\:focus\:my-7:focus {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .sm\:focus\:mx-7:focus {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .sm\:focus\:my-8:focus {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .sm\:focus\:mx-8:focus {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .sm\:focus\:my-10:focus {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .sm\:focus\:mx-10:focus {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .sm\:focus\:my-11:focus {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .sm\:focus\:mx-11:focus {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .sm\:focus\:my-12:focus {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .sm\:focus\:mx-12:focus {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .sm\:focus\:my-15:focus {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .sm\:focus\:mx-15:focus {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .sm\:focus\:my-16:focus {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .sm\:focus\:mx-16:focus {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .sm\:focus\:my-20:focus {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .sm\:focus\:mx-20:focus {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .sm\:focus\:my-22:focus {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .sm\:focus\:mx-22:focus {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .sm\:focus\:my-24:focus {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .sm\:focus\:mx-24:focus {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .sm\:focus\:my-25:focus {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .sm\:focus\:mx-25:focus {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .sm\:focus\:my-30:focus {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .sm\:focus\:mx-30:focus {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .sm\:focus\:my-32:focus {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .sm\:focus\:mx-32:focus {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .sm\:focus\:my-40:focus {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .sm\:focus\:mx-40:focus {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .sm\:focus\:my-45:focus {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .sm\:focus\:mx-45:focus {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .sm\:focus\:my-48:focus {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .sm\:focus\:mx-48:focus {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .sm\:focus\:my-56:focus {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .sm\:focus\:mx-56:focus {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .sm\:focus\:my-60:focus {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .sm\:focus\:mx-60:focus {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .sm\:focus\:my-64:focus {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .sm\:focus\:mx-64:focus {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .sm\:focus\:my-75:focus {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .sm\:focus\:mx-75:focus {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .sm\:focus\:my-auto:focus {
        margin-top: auto;
        margin-bottom: auto;
    }

    .sm\:focus\:mx-auto:focus {
        margin-left: auto;
        margin-right: auto;
    }

    .sm\:focus\:my-px:focus {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .sm\:focus\:mx-px:focus {
        margin-left: 1px;
        margin-right: 1px;
    }

    .sm\:focus\:my-300px:focus {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .sm\:focus\:mx-300px:focus {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .sm\:focus\:my-full:focus {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .sm\:focus\:mx-full:focus {
        margin-left: 100%;
        margin-right: 100%;
    }

    .sm\:focus\:-my-1:focus {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .sm\:focus\:-mx-1:focus {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .sm\:focus\:-my-2:focus {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .sm\:focus\:-mx-2:focus {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .sm\:focus\:-my-3:focus {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .sm\:focus\:-mx-3:focus {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .sm\:focus\:-my-4:focus {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .sm\:focus\:-mx-4:focus {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .sm\:focus\:-my-5:focus {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .sm\:focus\:-mx-5:focus {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .sm\:focus\:-my-6:focus {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .sm\:focus\:-mx-6:focus {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .sm\:focus\:-my-7:focus {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .sm\:focus\:-mx-7:focus {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .sm\:focus\:-my-8:focus {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .sm\:focus\:-mx-8:focus {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .sm\:focus\:-my-10:focus {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .sm\:focus\:-mx-10:focus {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .sm\:focus\:-my-11:focus {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .sm\:focus\:-mx-11:focus {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .sm\:focus\:-my-12:focus {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .sm\:focus\:-mx-12:focus {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .sm\:focus\:-my-15:focus {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .sm\:focus\:-mx-15:focus {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .sm\:focus\:-my-16:focus {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .sm\:focus\:-mx-16:focus {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .sm\:focus\:-my-20:focus {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .sm\:focus\:-mx-20:focus {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .sm\:focus\:-my-22:focus {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .sm\:focus\:-mx-22:focus {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .sm\:focus\:-my-24:focus {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .sm\:focus\:-mx-24:focus {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .sm\:focus\:-my-25:focus {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .sm\:focus\:-mx-25:focus {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .sm\:focus\:-my-30:focus {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .sm\:focus\:-mx-30:focus {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .sm\:focus\:-my-32:focus {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .sm\:focus\:-mx-32:focus {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .sm\:focus\:-my-40:focus {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .sm\:focus\:-mx-40:focus {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .sm\:focus\:-my-45:focus {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .sm\:focus\:-mx-45:focus {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .sm\:focus\:-my-48:focus {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .sm\:focus\:-mx-48:focus {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .sm\:focus\:-my-56:focus {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .sm\:focus\:-mx-56:focus {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .sm\:focus\:-my-60:focus {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .sm\:focus\:-mx-60:focus {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .sm\:focus\:-my-64:focus {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .sm\:focus\:-mx-64:focus {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .sm\:focus\:-my-75:focus {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .sm\:focus\:-mx-75:focus {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .sm\:focus\:-my-px:focus {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .sm\:focus\:-mx-px:focus {
        margin-left: -1px;
        margin-right: -1px;
    }

    .sm\:focus\:-my-300px:focus {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .sm\:focus\:-mx-300px:focus {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .sm\:focus\:-my-full:focus {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .sm\:focus\:-mx-full:focus {
        margin-left: -100%;
        margin-right: -100%;
    }

    .sm\:focus\:mt-0:focus {
        margin-top: 0;
    }

    .sm\:focus\:mr-0:focus {
        margin-right: 0;
    }

    .sm\:focus\:mb-0:focus {
        margin-bottom: 0;
    }

    .sm\:focus\:ml-0:focus {
        margin-left: 0;
    }

    .sm\:focus\:mt-1:focus {
        margin-top: 0.25rem;
    }

    .sm\:focus\:mr-1:focus {
        margin-right: 0.25rem;
    }

    .sm\:focus\:mb-1:focus {
        margin-bottom: 0.25rem;
    }

    .sm\:focus\:ml-1:focus {
        margin-left: 0.25rem;
    }

    .sm\:focus\:mt-2:focus {
        margin-top: 0.5rem;
    }

    .sm\:focus\:mr-2:focus {
        margin-right: 0.5rem;
    }

    .sm\:focus\:mb-2:focus {
        margin-bottom: 0.5rem;
    }

    .sm\:focus\:ml-2:focus {
        margin-left: 0.5rem;
    }

    .sm\:focus\:mt-3:focus {
        margin-top: 0.75rem;
    }

    .sm\:focus\:mr-3:focus {
        margin-right: 0.75rem;
    }

    .sm\:focus\:mb-3:focus {
        margin-bottom: 0.75rem;
    }

    .sm\:focus\:ml-3:focus {
        margin-left: 0.75rem;
    }

    .sm\:focus\:mt-4:focus {
        margin-top: 1rem;
    }

    .sm\:focus\:mr-4:focus {
        margin-right: 1rem;
    }

    .sm\:focus\:mb-4:focus {
        margin-bottom: 1rem;
    }

    .sm\:focus\:ml-4:focus {
        margin-left: 1rem;
    }

    .sm\:focus\:mt-5:focus {
        margin-top: 1.25rem;
    }

    .sm\:focus\:mr-5:focus {
        margin-right: 1.25rem;
    }

    .sm\:focus\:mb-5:focus {
        margin-bottom: 1.25rem;
    }

    .sm\:focus\:ml-5:focus {
        margin-left: 1.25rem;
    }

    .sm\:focus\:mt-6:focus {
        margin-top: 1.5rem;
    }

    .sm\:focus\:mr-6:focus {
        margin-right: 1.5rem;
    }

    .sm\:focus\:mb-6:focus {
        margin-bottom: 1.5rem;
    }

    .sm\:focus\:ml-6:focus {
        margin-left: 1.5rem;
    }

    .sm\:focus\:mt-7:focus {
        margin-top: 1.75rem;
    }

    .sm\:focus\:mr-7:focus {
        margin-right: 1.75rem;
    }

    .sm\:focus\:mb-7:focus {
        margin-bottom: 1.75rem;
    }

    .sm\:focus\:ml-7:focus {
        margin-left: 1.75rem;
    }

    .sm\:focus\:mt-8:focus {
        margin-top: 2rem;
    }

    .sm\:focus\:mr-8:focus {
        margin-right: 2rem;
    }

    .sm\:focus\:mb-8:focus {
        margin-bottom: 2rem;
    }

    .sm\:focus\:ml-8:focus {
        margin-left: 2rem;
    }

    .sm\:focus\:mt-10:focus {
        margin-top: 2.5rem;
    }

    .sm\:focus\:mr-10:focus {
        margin-right: 2.5rem;
    }

    .sm\:focus\:mb-10:focus {
        margin-bottom: 2.5rem;
    }

    .sm\:focus\:ml-10:focus {
        margin-left: 2.5rem;
    }

    .sm\:focus\:mt-11:focus {
        margin-top: 2.75rem;
    }

    .sm\:focus\:mr-11:focus {
        margin-right: 2.75rem;
    }

    .sm\:focus\:mb-11:focus {
        margin-bottom: 2.75rem;
    }

    .sm\:focus\:ml-11:focus {
        margin-left: 2.75rem;
    }

    .sm\:focus\:mt-12:focus {
        margin-top: 3rem;
    }

    .sm\:focus\:mr-12:focus {
        margin-right: 3rem;
    }

    .sm\:focus\:mb-12:focus {
        margin-bottom: 3rem;
    }

    .sm\:focus\:ml-12:focus {
        margin-left: 3rem;
    }

    .sm\:focus\:mt-15:focus {
        margin-top: 3.75rem;
    }

    .sm\:focus\:mr-15:focus {
        margin-right: 3.75rem;
    }

    .sm\:focus\:mb-15:focus {
        margin-bottom: 3.75rem;
    }

    .sm\:focus\:ml-15:focus {
        margin-left: 3.75rem;
    }

    .sm\:focus\:mt-16:focus {
        margin-top: 4rem;
    }

    .sm\:focus\:mr-16:focus {
        margin-right: 4rem;
    }

    .sm\:focus\:mb-16:focus {
        margin-bottom: 4rem;
    }

    .sm\:focus\:ml-16:focus {
        margin-left: 4rem;
    }

    .sm\:focus\:mt-20:focus {
        margin-top: 5rem;
    }

    .sm\:focus\:mr-20:focus {
        margin-right: 5rem;
    }

    .sm\:focus\:mb-20:focus {
        margin-bottom: 5rem;
    }

    .sm\:focus\:ml-20:focus {
        margin-left: 5rem;
    }

    .sm\:focus\:mt-22:focus {
        margin-top: 5.5rem;
    }

    .sm\:focus\:mr-22:focus {
        margin-right: 5.5rem;
    }

    .sm\:focus\:mb-22:focus {
        margin-bottom: 5.5rem;
    }

    .sm\:focus\:ml-22:focus {
        margin-left: 5.5rem;
    }

    .sm\:focus\:mt-24:focus {
        margin-top: 6rem;
    }

    .sm\:focus\:mr-24:focus {
        margin-right: 6rem;
    }

    .sm\:focus\:mb-24:focus {
        margin-bottom: 6rem;
    }

    .sm\:focus\:ml-24:focus {
        margin-left: 6rem;
    }

    .sm\:focus\:mt-25:focus {
        margin-top: 6.25rem;
    }

    .sm\:focus\:mr-25:focus {
        margin-right: 6.25rem;
    }

    .sm\:focus\:mb-25:focus {
        margin-bottom: 6.25rem;
    }

    .sm\:focus\:ml-25:focus {
        margin-left: 6.25rem;
    }

    .sm\:focus\:mt-30:focus {
        margin-top: 7.5rem;
    }

    .sm\:focus\:mr-30:focus {
        margin-right: 7.5rem;
    }

    .sm\:focus\:mb-30:focus {
        margin-bottom: 7.5rem;
    }

    .sm\:focus\:ml-30:focus {
        margin-left: 7.5rem;
    }

    .sm\:focus\:mt-32:focus {
        margin-top: 8rem;
    }

    .sm\:focus\:mr-32:focus {
        margin-right: 8rem;
    }

    .sm\:focus\:mb-32:focus {
        margin-bottom: 8rem;
    }

    .sm\:focus\:ml-32:focus {
        margin-left: 8rem;
    }

    .sm\:focus\:mt-40:focus {
        margin-top: 10rem;
    }

    .sm\:focus\:mr-40:focus {
        margin-right: 10rem;
    }

    .sm\:focus\:mb-40:focus {
        margin-bottom: 10rem;
    }

    .sm\:focus\:ml-40:focus {
        margin-left: 10rem;
    }

    .sm\:focus\:mt-45:focus {
        margin-top: 11.25rem;
    }

    .sm\:focus\:mr-45:focus {
        margin-right: 11.25rem;
    }

    .sm\:focus\:mb-45:focus {
        margin-bottom: 11.25rem;
    }

    .sm\:focus\:ml-45:focus {
        margin-left: 11.25rem;
    }

    .sm\:focus\:mt-48:focus {
        margin-top: 12rem;
    }

    .sm\:focus\:mr-48:focus {
        margin-right: 12rem;
    }

    .sm\:focus\:mb-48:focus {
        margin-bottom: 12rem;
    }

    .sm\:focus\:ml-48:focus {
        margin-left: 12rem;
    }

    .sm\:focus\:mt-56:focus {
        margin-top: 14rem;
    }

    .sm\:focus\:mr-56:focus {
        margin-right: 14rem;
    }

    .sm\:focus\:mb-56:focus {
        margin-bottom: 14rem;
    }

    .sm\:focus\:ml-56:focus {
        margin-left: 14rem;
    }

    .sm\:focus\:mt-60:focus {
        margin-top: 15rem;
    }

    .sm\:focus\:mr-60:focus {
        margin-right: 15rem;
    }

    .sm\:focus\:mb-60:focus {
        margin-bottom: 15rem;
    }

    .sm\:focus\:ml-60:focus {
        margin-left: 15rem;
    }

    .sm\:focus\:mt-64:focus {
        margin-top: 16rem;
    }

    .sm\:focus\:mr-64:focus {
        margin-right: 16rem;
    }

    .sm\:focus\:mb-64:focus {
        margin-bottom: 16rem;
    }

    .sm\:focus\:ml-64:focus {
        margin-left: 16rem;
    }

    .sm\:focus\:mt-75:focus {
        margin-top: 18.75rem;
    }

    .sm\:focus\:mr-75:focus {
        margin-right: 18.75rem;
    }

    .sm\:focus\:mb-75:focus {
        margin-bottom: 18.75rem;
    }

    .sm\:focus\:ml-75:focus {
        margin-left: 18.75rem;
    }

    .sm\:focus\:mt-auto:focus {
        margin-top: auto;
    }

    .sm\:focus\:mr-auto:focus {
        margin-right: auto;
    }

    .sm\:focus\:mb-auto:focus {
        margin-bottom: auto;
    }

    .sm\:focus\:ml-auto:focus {
        margin-left: auto;
    }

    .sm\:focus\:mt-px:focus {
        margin-top: 1px;
    }

    .sm\:focus\:mr-px:focus {
        margin-right: 1px;
    }

    .sm\:focus\:mb-px:focus {
        margin-bottom: 1px;
    }

    .sm\:focus\:ml-px:focus {
        margin-left: 1px;
    }

    .sm\:focus\:mt-300px:focus {
        margin-top: 18.75rem;
    }

    .sm\:focus\:mr-300px:focus {
        margin-right: 18.75rem;
    }

    .sm\:focus\:mb-300px:focus {
        margin-bottom: 18.75rem;
    }

    .sm\:focus\:ml-300px:focus {
        margin-left: 18.75rem;
    }

    .sm\:focus\:mt-full:focus {
        margin-top: 100%;
    }

    .sm\:focus\:mr-full:focus {
        margin-right: 100%;
    }

    .sm\:focus\:mb-full:focus {
        margin-bottom: 100%;
    }

    .sm\:focus\:ml-full:focus {
        margin-left: 100%;
    }

    .sm\:focus\:-mt-1:focus {
        margin-top: -0.25rem;
    }

    .sm\:focus\:-mr-1:focus {
        margin-right: -0.25rem;
    }

    .sm\:focus\:-mb-1:focus {
        margin-bottom: -0.25rem;
    }

    .sm\:focus\:-ml-1:focus {
        margin-left: -0.25rem;
    }

    .sm\:focus\:-mt-2:focus {
        margin-top: -0.5rem;
    }

    .sm\:focus\:-mr-2:focus {
        margin-right: -0.5rem;
    }

    .sm\:focus\:-mb-2:focus {
        margin-bottom: -0.5rem;
    }

    .sm\:focus\:-ml-2:focus {
        margin-left: -0.5rem;
    }

    .sm\:focus\:-mt-3:focus {
        margin-top: -0.75rem;
    }

    .sm\:focus\:-mr-3:focus {
        margin-right: -0.75rem;
    }

    .sm\:focus\:-mb-3:focus {
        margin-bottom: -0.75rem;
    }

    .sm\:focus\:-ml-3:focus {
        margin-left: -0.75rem;
    }

    .sm\:focus\:-mt-4:focus {
        margin-top: -1rem;
    }

    .sm\:focus\:-mr-4:focus {
        margin-right: -1rem;
    }

    .sm\:focus\:-mb-4:focus {
        margin-bottom: -1rem;
    }

    .sm\:focus\:-ml-4:focus {
        margin-left: -1rem;
    }

    .sm\:focus\:-mt-5:focus {
        margin-top: -1.25rem;
    }

    .sm\:focus\:-mr-5:focus {
        margin-right: -1.25rem;
    }

    .sm\:focus\:-mb-5:focus {
        margin-bottom: -1.25rem;
    }

    .sm\:focus\:-ml-5:focus {
        margin-left: -1.25rem;
    }

    .sm\:focus\:-mt-6:focus {
        margin-top: -1.5rem;
    }

    .sm\:focus\:-mr-6:focus {
        margin-right: -1.5rem;
    }

    .sm\:focus\:-mb-6:focus {
        margin-bottom: -1.5rem;
    }

    .sm\:focus\:-ml-6:focus {
        margin-left: -1.5rem;
    }

    .sm\:focus\:-mt-7:focus {
        margin-top: -1.75rem;
    }

    .sm\:focus\:-mr-7:focus {
        margin-right: -1.75rem;
    }

    .sm\:focus\:-mb-7:focus {
        margin-bottom: -1.75rem;
    }

    .sm\:focus\:-ml-7:focus {
        margin-left: -1.75rem;
    }

    .sm\:focus\:-mt-8:focus {
        margin-top: -2rem;
    }

    .sm\:focus\:-mr-8:focus {
        margin-right: -2rem;
    }

    .sm\:focus\:-mb-8:focus {
        margin-bottom: -2rem;
    }

    .sm\:focus\:-ml-8:focus {
        margin-left: -2rem;
    }

    .sm\:focus\:-mt-10:focus {
        margin-top: -2.5rem;
    }

    .sm\:focus\:-mr-10:focus {
        margin-right: -2.5rem;
    }

    .sm\:focus\:-mb-10:focus {
        margin-bottom: -2.5rem;
    }

    .sm\:focus\:-ml-10:focus {
        margin-left: -2.5rem;
    }

    .sm\:focus\:-mt-11:focus {
        margin-top: -2.75rem;
    }

    .sm\:focus\:-mr-11:focus {
        margin-right: -2.75rem;
    }

    .sm\:focus\:-mb-11:focus {
        margin-bottom: -2.75rem;
    }

    .sm\:focus\:-ml-11:focus {
        margin-left: -2.75rem;
    }

    .sm\:focus\:-mt-12:focus {
        margin-top: -3rem;
    }

    .sm\:focus\:-mr-12:focus {
        margin-right: -3rem;
    }

    .sm\:focus\:-mb-12:focus {
        margin-bottom: -3rem;
    }

    .sm\:focus\:-ml-12:focus {
        margin-left: -3rem;
    }

    .sm\:focus\:-mt-15:focus {
        margin-top: -3.75rem;
    }

    .sm\:focus\:-mr-15:focus {
        margin-right: -3.75rem;
    }

    .sm\:focus\:-mb-15:focus {
        margin-bottom: -3.75rem;
    }

    .sm\:focus\:-ml-15:focus {
        margin-left: -3.75rem;
    }

    .sm\:focus\:-mt-16:focus {
        margin-top: -4rem;
    }

    .sm\:focus\:-mr-16:focus {
        margin-right: -4rem;
    }

    .sm\:focus\:-mb-16:focus {
        margin-bottom: -4rem;
    }

    .sm\:focus\:-ml-16:focus {
        margin-left: -4rem;
    }

    .sm\:focus\:-mt-20:focus {
        margin-top: -5rem;
    }

    .sm\:focus\:-mr-20:focus {
        margin-right: -5rem;
    }

    .sm\:focus\:-mb-20:focus {
        margin-bottom: -5rem;
    }

    .sm\:focus\:-ml-20:focus {
        margin-left: -5rem;
    }

    .sm\:focus\:-mt-22:focus {
        margin-top: -5.5rem;
    }

    .sm\:focus\:-mr-22:focus {
        margin-right: -5.5rem;
    }

    .sm\:focus\:-mb-22:focus {
        margin-bottom: -5.5rem;
    }

    .sm\:focus\:-ml-22:focus {
        margin-left: -5.5rem;
    }

    .sm\:focus\:-mt-24:focus {
        margin-top: -6rem;
    }

    .sm\:focus\:-mr-24:focus {
        margin-right: -6rem;
    }

    .sm\:focus\:-mb-24:focus {
        margin-bottom: -6rem;
    }

    .sm\:focus\:-ml-24:focus {
        margin-left: -6rem;
    }

    .sm\:focus\:-mt-25:focus {
        margin-top: -6.25rem;
    }

    .sm\:focus\:-mr-25:focus {
        margin-right: -6.25rem;
    }

    .sm\:focus\:-mb-25:focus {
        margin-bottom: -6.25rem;
    }

    .sm\:focus\:-ml-25:focus {
        margin-left: -6.25rem;
    }

    .sm\:focus\:-mt-30:focus {
        margin-top: -7.5rem;
    }

    .sm\:focus\:-mr-30:focus {
        margin-right: -7.5rem;
    }

    .sm\:focus\:-mb-30:focus {
        margin-bottom: -7.5rem;
    }

    .sm\:focus\:-ml-30:focus {
        margin-left: -7.5rem;
    }

    .sm\:focus\:-mt-32:focus {
        margin-top: -8rem;
    }

    .sm\:focus\:-mr-32:focus {
        margin-right: -8rem;
    }

    .sm\:focus\:-mb-32:focus {
        margin-bottom: -8rem;
    }

    .sm\:focus\:-ml-32:focus {
        margin-left: -8rem;
    }

    .sm\:focus\:-mt-40:focus {
        margin-top: -10rem;
    }

    .sm\:focus\:-mr-40:focus {
        margin-right: -10rem;
    }

    .sm\:focus\:-mb-40:focus {
        margin-bottom: -10rem;
    }

    .sm\:focus\:-ml-40:focus {
        margin-left: -10rem;
    }

    .sm\:focus\:-mt-45:focus {
        margin-top: -11.25rem;
    }

    .sm\:focus\:-mr-45:focus {
        margin-right: -11.25rem;
    }

    .sm\:focus\:-mb-45:focus {
        margin-bottom: -11.25rem;
    }

    .sm\:focus\:-ml-45:focus {
        margin-left: -11.25rem;
    }

    .sm\:focus\:-mt-48:focus {
        margin-top: -12rem;
    }

    .sm\:focus\:-mr-48:focus {
        margin-right: -12rem;
    }

    .sm\:focus\:-mb-48:focus {
        margin-bottom: -12rem;
    }

    .sm\:focus\:-ml-48:focus {
        margin-left: -12rem;
    }

    .sm\:focus\:-mt-56:focus {
        margin-top: -14rem;
    }

    .sm\:focus\:-mr-56:focus {
        margin-right: -14rem;
    }

    .sm\:focus\:-mb-56:focus {
        margin-bottom: -14rem;
    }

    .sm\:focus\:-ml-56:focus {
        margin-left: -14rem;
    }

    .sm\:focus\:-mt-60:focus {
        margin-top: -15rem;
    }

    .sm\:focus\:-mr-60:focus {
        margin-right: -15rem;
    }

    .sm\:focus\:-mb-60:focus {
        margin-bottom: -15rem;
    }

    .sm\:focus\:-ml-60:focus {
        margin-left: -15rem;
    }

    .sm\:focus\:-mt-64:focus {
        margin-top: -16rem;
    }

    .sm\:focus\:-mr-64:focus {
        margin-right: -16rem;
    }

    .sm\:focus\:-mb-64:focus {
        margin-bottom: -16rem;
    }

    .sm\:focus\:-ml-64:focus {
        margin-left: -16rem;
    }

    .sm\:focus\:-mt-75:focus {
        margin-top: -18.75rem;
    }

    .sm\:focus\:-mr-75:focus {
        margin-right: -18.75rem;
    }

    .sm\:focus\:-mb-75:focus {
        margin-bottom: -18.75rem;
    }

    .sm\:focus\:-ml-75:focus {
        margin-left: -18.75rem;
    }

    .sm\:focus\:-mt-px:focus {
        margin-top: -1px;
    }

    .sm\:focus\:-mr-px:focus {
        margin-right: -1px;
    }

    .sm\:focus\:-mb-px:focus {
        margin-bottom: -1px;
    }

    .sm\:focus\:-ml-px:focus {
        margin-left: -1px;
    }

    .sm\:focus\:-mt-300px:focus {
        margin-top: -18.75rem;
    }

    .sm\:focus\:-mr-300px:focus {
        margin-right: -18.75rem;
    }

    .sm\:focus\:-mb-300px:focus {
        margin-bottom: -18.75rem;
    }

    .sm\:focus\:-ml-300px:focus {
        margin-left: -18.75rem;
    }

    .sm\:focus\:-mt-full:focus {
        margin-top: -100%;
    }

    .sm\:focus\:-mr-full:focus {
        margin-right: -100%;
    }

    .sm\:focus\:-mb-full:focus {
        margin-bottom: -100%;
    }

    .sm\:focus\:-ml-full:focus {
        margin-left: -100%;
    }

    .sm\:max-h-full {
        max-height: 100%;
    }

    .sm\:max-h-screen {
        max-height: 100vh;
    }

    .group:hover .sm\:group-hover\:max-h-full {
        max-height: 100%;
    }

    .group:hover .sm\:group-hover\:max-h-screen {
        max-height: 100vh;
    }

    .sm\:hover\:max-h-full:hover {
        max-height: 100%;
    }

    .sm\:hover\:max-h-screen:hover {
        max-height: 100vh;
    }

    .sm\:focus\:max-h-full:focus {
        max-height: 100%;
    }

    .sm\:focus\:max-h-screen:focus {
        max-height: 100vh;
    }

    .sm\:max-w-none {
        max-width: none;
    }

    .sm\:max-w-xs {
        max-width: 20rem;
    }

    .sm\:max-w-sm {
        max-width: 30rem;
    }

    .sm\:max-w-md {
        max-width: 40rem;
    }

    .sm\:max-w-lg {
        max-width: 50rem;
    }

    .sm\:max-w-xl {
        max-width: 60rem;
    }

    .sm\:max-w-2xl {
        max-width: 70rem;
    }

    .sm\:max-w-3xl {
        max-width: 80rem;
    }

    .sm\:max-w-4xl {
        max-width: 90rem;
    }

    .sm\:max-w-5xl {
        max-width: 100rem;
    }

    .sm\:max-w-6xl {
        max-width: 72rem;
    }

    .sm\:max-w-full {
        max-width: 100%;
    }

    .sm\:max-w-screen-sm {
        max-width: 576px;
    }

    .sm\:max-w-screen-md {
        max-width: 768px;
    }

    .sm\:max-w-screen-lg {
        max-width: 992px;
    }

    .sm\:max-w-screen-xl {
        max-width: 1200px;
    }

    .sm\:max-w-screen-2xl {
        max-width: 1500px;
    }

    .sm\:max-w-screen-3xl {
        max-width: 1920px;
    }

    .group:hover .sm\:group-hover\:max-w-none {
        max-width: none;
    }

    .group:hover .sm\:group-hover\:max-w-xs {
        max-width: 20rem;
    }

    .group:hover .sm\:group-hover\:max-w-sm {
        max-width: 30rem;
    }

    .group:hover .sm\:group-hover\:max-w-md {
        max-width: 40rem;
    }

    .group:hover .sm\:group-hover\:max-w-lg {
        max-width: 50rem;
    }

    .group:hover .sm\:group-hover\:max-w-xl {
        max-width: 60rem;
    }

    .group:hover .sm\:group-hover\:max-w-2xl {
        max-width: 70rem;
    }

    .group:hover .sm\:group-hover\:max-w-3xl {
        max-width: 80rem;
    }

    .group:hover .sm\:group-hover\:max-w-4xl {
        max-width: 90rem;
    }

    .group:hover .sm\:group-hover\:max-w-5xl {
        max-width: 100rem;
    }

    .group:hover .sm\:group-hover\:max-w-6xl {
        max-width: 72rem;
    }

    .group:hover .sm\:group-hover\:max-w-full {
        max-width: 100%;
    }

    .group:hover .sm\:group-hover\:max-w-screen-sm {
        max-width: 576px;
    }

    .group:hover .sm\:group-hover\:max-w-screen-md {
        max-width: 768px;
    }

    .group:hover .sm\:group-hover\:max-w-screen-lg {
        max-width: 992px;
    }

    .group:hover .sm\:group-hover\:max-w-screen-xl {
        max-width: 1200px;
    }

    .group:hover .sm\:group-hover\:max-w-screen-2xl {
        max-width: 1500px;
    }

    .group:hover .sm\:group-hover\:max-w-screen-3xl {
        max-width: 1920px;
    }

    .sm\:hover\:max-w-none:hover {
        max-width: none;
    }

    .sm\:hover\:max-w-xs:hover {
        max-width: 20rem;
    }

    .sm\:hover\:max-w-sm:hover {
        max-width: 30rem;
    }

    .sm\:hover\:max-w-md:hover {
        max-width: 40rem;
    }

    .sm\:hover\:max-w-lg:hover {
        max-width: 50rem;
    }

    .sm\:hover\:max-w-xl:hover {
        max-width: 60rem;
    }

    .sm\:hover\:max-w-2xl:hover {
        max-width: 70rem;
    }

    .sm\:hover\:max-w-3xl:hover {
        max-width: 80rem;
    }

    .sm\:hover\:max-w-4xl:hover {
        max-width: 90rem;
    }

    .sm\:hover\:max-w-5xl:hover {
        max-width: 100rem;
    }

    .sm\:hover\:max-w-6xl:hover {
        max-width: 72rem;
    }

    .sm\:hover\:max-w-full:hover {
        max-width: 100%;
    }

    .sm\:hover\:max-w-screen-sm:hover {
        max-width: 576px;
    }

    .sm\:hover\:max-w-screen-md:hover {
        max-width: 768px;
    }

    .sm\:hover\:max-w-screen-lg:hover {
        max-width: 992px;
    }

    .sm\:hover\:max-w-screen-xl:hover {
        max-width: 1200px;
    }

    .sm\:hover\:max-w-screen-2xl:hover {
        max-width: 1500px;
    }

    .sm\:hover\:max-w-screen-3xl:hover {
        max-width: 1920px;
    }

    .sm\:focus\:max-w-none:focus {
        max-width: none;
    }

    .sm\:focus\:max-w-xs:focus {
        max-width: 20rem;
    }

    .sm\:focus\:max-w-sm:focus {
        max-width: 30rem;
    }

    .sm\:focus\:max-w-md:focus {
        max-width: 40rem;
    }

    .sm\:focus\:max-w-lg:focus {
        max-width: 50rem;
    }

    .sm\:focus\:max-w-xl:focus {
        max-width: 60rem;
    }

    .sm\:focus\:max-w-2xl:focus {
        max-width: 70rem;
    }

    .sm\:focus\:max-w-3xl:focus {
        max-width: 80rem;
    }

    .sm\:focus\:max-w-4xl:focus {
        max-width: 90rem;
    }

    .sm\:focus\:max-w-5xl:focus {
        max-width: 100rem;
    }

    .sm\:focus\:max-w-6xl:focus {
        max-width: 72rem;
    }

    .sm\:focus\:max-w-full:focus {
        max-width: 100%;
    }

    .sm\:focus\:max-w-screen-sm:focus {
        max-width: 576px;
    }

    .sm\:focus\:max-w-screen-md:focus {
        max-width: 768px;
    }

    .sm\:focus\:max-w-screen-lg:focus {
        max-width: 992px;
    }

    .sm\:focus\:max-w-screen-xl:focus {
        max-width: 1200px;
    }

    .sm\:focus\:max-w-screen-2xl:focus {
        max-width: 1500px;
    }

    .sm\:focus\:max-w-screen-3xl:focus {
        max-width: 1920px;
    }

    .sm\:min-h-0 {
        min-height: 0;
    }

    .sm\:min-h-10 {
        min-height: 2.5rem;
    }

    .sm\:min-h-full {
        min-height: 100%;
    }

    .sm\:min-h-screen {
        min-height: 100vh;
    }

    .group:hover .sm\:group-hover\:min-h-0 {
        min-height: 0;
    }

    .group:hover .sm\:group-hover\:min-h-10 {
        min-height: 2.5rem;
    }

    .group:hover .sm\:group-hover\:min-h-full {
        min-height: 100%;
    }

    .group:hover .sm\:group-hover\:min-h-screen {
        min-height: 100vh;
    }

    .sm\:hover\:min-h-0:hover {
        min-height: 0;
    }

    .sm\:hover\:min-h-10:hover {
        min-height: 2.5rem;
    }

    .sm\:hover\:min-h-full:hover {
        min-height: 100%;
    }

    .sm\:hover\:min-h-screen:hover {
        min-height: 100vh;
    }

    .sm\:focus\:min-h-0:focus {
        min-height: 0;
    }

    .sm\:focus\:min-h-10:focus {
        min-height: 2.5rem;
    }

    .sm\:focus\:min-h-full:focus {
        min-height: 100%;
    }

    .sm\:focus\:min-h-screen:focus {
        min-height: 100vh;
    }

    .sm\:min-w-0 {
        min-width: 0;
    }

    .sm\:min-w-full {
        min-width: 100%;
    }

    .group:hover .sm\:group-hover\:min-w-0 {
        min-width: 0;
    }

    .group:hover .sm\:group-hover\:min-w-full {
        min-width: 100%;
    }

    .sm\:hover\:min-w-0:hover {
        min-width: 0;
    }

    .sm\:hover\:min-w-full:hover {
        min-width: 100%;
    }

    .sm\:focus\:min-w-0:focus {
        min-width: 0;
    }

    .sm\:focus\:min-w-full:focus {
        min-width: 100%;
    }

    .sm\:object-contain {
        object-fit: contain;
    }

    .sm\:object-cover {
        object-fit: cover;
    }

    .sm\:object-fill {
        object-fit: fill;
    }

    .sm\:object-none {
        object-fit: none;
    }

    .sm\:object-scale-down {
        object-fit: scale-down;
    }

    .group:hover .sm\:group-hover\:object-contain {
        object-fit: contain;
    }

    .group:hover .sm\:group-hover\:object-cover {
        object-fit: cover;
    }

    .group:hover .sm\:group-hover\:object-fill {
        object-fit: fill;
    }

    .group:hover .sm\:group-hover\:object-none {
        object-fit: none;
    }

    .group:hover .sm\:group-hover\:object-scale-down {
        object-fit: scale-down;
    }

    .sm\:hover\:object-contain:hover {
        object-fit: contain;
    }

    .sm\:hover\:object-cover:hover {
        object-fit: cover;
    }

    .sm\:hover\:object-fill:hover {
        object-fit: fill;
    }

    .sm\:hover\:object-none:hover {
        object-fit: none;
    }

    .sm\:hover\:object-scale-down:hover {
        object-fit: scale-down;
    }

    .sm\:focus\:object-contain:focus {
        object-fit: contain;
    }

    .sm\:focus\:object-cover:focus {
        object-fit: cover;
    }

    .sm\:focus\:object-fill:focus {
        object-fit: fill;
    }

    .sm\:focus\:object-none:focus {
        object-fit: none;
    }

    .sm\:focus\:object-scale-down:focus {
        object-fit: scale-down;
    }

    .sm\:object-bottom {
        object-position: bottom;
    }

    .sm\:object-center {
        object-position: center;
    }

    .sm\:object-left {
        object-position: left;
    }

    .sm\:object-left-bottom {
        object-position: left bottom;
    }

    .sm\:object-left-top {
        object-position: left top;
    }

    .sm\:object-right {
        object-position: right;
    }

    .sm\:object-right-bottom {
        object-position: right bottom;
    }

    .sm\:object-right-top {
        object-position: right top;
    }

    .sm\:object-top {
        object-position: top;
    }

    .group:hover .sm\:group-hover\:object-bottom {
        object-position: bottom;
    }

    .group:hover .sm\:group-hover\:object-center {
        object-position: center;
    }

    .group:hover .sm\:group-hover\:object-left {
        object-position: left;
    }

    .group:hover .sm\:group-hover\:object-left-bottom {
        object-position: left bottom;
    }

    .group:hover .sm\:group-hover\:object-left-top {
        object-position: left top;
    }

    .group:hover .sm\:group-hover\:object-right {
        object-position: right;
    }

    .group:hover .sm\:group-hover\:object-right-bottom {
        object-position: right bottom;
    }

    .group:hover .sm\:group-hover\:object-right-top {
        object-position: right top;
    }

    .group:hover .sm\:group-hover\:object-top {
        object-position: top;
    }

    .sm\:hover\:object-bottom:hover {
        object-position: bottom;
    }

    .sm\:hover\:object-center:hover {
        object-position: center;
    }

    .sm\:hover\:object-left:hover {
        object-position: left;
    }

    .sm\:hover\:object-left-bottom:hover {
        object-position: left bottom;
    }

    .sm\:hover\:object-left-top:hover {
        object-position: left top;
    }

    .sm\:hover\:object-right:hover {
        object-position: right;
    }

    .sm\:hover\:object-right-bottom:hover {
        object-position: right bottom;
    }

    .sm\:hover\:object-right-top:hover {
        object-position: right top;
    }

    .sm\:hover\:object-top:hover {
        object-position: top;
    }

    .sm\:focus\:object-bottom:focus {
        object-position: bottom;
    }

    .sm\:focus\:object-center:focus {
        object-position: center;
    }

    .sm\:focus\:object-left:focus {
        object-position: left;
    }

    .sm\:focus\:object-left-bottom:focus {
        object-position: left bottom;
    }

    .sm\:focus\:object-left-top:focus {
        object-position: left top;
    }

    .sm\:focus\:object-right:focus {
        object-position: right;
    }

    .sm\:focus\:object-right-bottom:focus {
        object-position: right bottom;
    }

    .sm\:focus\:object-right-top:focus {
        object-position: right top;
    }

    .sm\:focus\:object-top:focus {
        object-position: top;
    }

    .sm\:opacity-0 {
        opacity: 0;
    }

    .sm\:opacity-10 {
        opacity: .1;
    }

    .sm\:opacity-20 {
        opacity: .2;
    }

    .sm\:opacity-30 {
        opacity: .3;
    }

    .sm\:opacity-40 {
        opacity: .4;
    }

    .sm\:opacity-50 {
        opacity: .5;
    }

    .sm\:opacity-60 {
        opacity: .6;
    }

    .sm\:opacity-70 {
        opacity: .7;
    }

    .sm\:opacity-80 {
        opacity: .8;
    }

    .sm\:opacity-90 {
        opacity: .9;
    }

    .sm\:opacity-100 {
        opacity: 1;
    }

    .group:hover .sm\:group-hover\:opacity-0 {
        opacity: 0;
    }

    .group:hover .sm\:group-hover\:opacity-10 {
        opacity: .1;
    }

    .group:hover .sm\:group-hover\:opacity-20 {
        opacity: .2;
    }

    .group:hover .sm\:group-hover\:opacity-30 {
        opacity: .3;
    }

    .group:hover .sm\:group-hover\:opacity-40 {
        opacity: .4;
    }

    .group:hover .sm\:group-hover\:opacity-50 {
        opacity: .5;
    }

    .group:hover .sm\:group-hover\:opacity-60 {
        opacity: .6;
    }

    .group:hover .sm\:group-hover\:opacity-70 {
        opacity: .7;
    }

    .group:hover .sm\:group-hover\:opacity-80 {
        opacity: .8;
    }

    .group:hover .sm\:group-hover\:opacity-90 {
        opacity: .9;
    }

    .group:hover .sm\:group-hover\:opacity-100 {
        opacity: 1;
    }

    .sm\:hover\:opacity-0:hover {
        opacity: 0;
    }

    .sm\:hover\:opacity-10:hover {
        opacity: .1;
    }

    .sm\:hover\:opacity-20:hover {
        opacity: .2;
    }

    .sm\:hover\:opacity-30:hover {
        opacity: .3;
    }

    .sm\:hover\:opacity-40:hover {
        opacity: .4;
    }

    .sm\:hover\:opacity-50:hover {
        opacity: .5;
    }

    .sm\:hover\:opacity-60:hover {
        opacity: .6;
    }

    .sm\:hover\:opacity-70:hover {
        opacity: .7;
    }

    .sm\:hover\:opacity-80:hover {
        opacity: .8;
    }

    .sm\:hover\:opacity-90:hover {
        opacity: .9;
    }

    .sm\:hover\:opacity-100:hover {
        opacity: 1;
    }

    .sm\:focus\:opacity-0:focus {
        opacity: 0;
    }

    .sm\:focus\:opacity-10:focus {
        opacity: .1;
    }

    .sm\:focus\:opacity-20:focus {
        opacity: .2;
    }

    .sm\:focus\:opacity-30:focus {
        opacity: .3;
    }

    .sm\:focus\:opacity-40:focus {
        opacity: .4;
    }

    .sm\:focus\:opacity-50:focus {
        opacity: .5;
    }

    .sm\:focus\:opacity-60:focus {
        opacity: .6;
    }

    .sm\:focus\:opacity-70:focus {
        opacity: .7;
    }

    .sm\:focus\:opacity-80:focus {
        opacity: .8;
    }

    .sm\:focus\:opacity-90:focus {
        opacity: .9;
    }

    .sm\:focus\:opacity-100:focus {
        opacity: 1;
    }

    .sm\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .sm\:outline-white {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .sm\:outline-black {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .group:hover .sm\:group-hover\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .group:hover .sm\:group-hover\:outline-white {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .group:hover .sm\:group-hover\:outline-black {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .sm\:hover\:outline-none:hover {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .sm\:hover\:outline-white:hover {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .sm\:hover\:outline-black:hover {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .sm\:focus\:outline-none:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .sm\:focus\:outline-white:focus {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .sm\:focus\:outline-black:focus {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .sm\:overflow-auto {
        overflow: auto;
    }

    .sm\:overflow-hidden {
        overflow: hidden;
    }

    .sm\:overflow-visible {
        overflow: visible;
    }

    .sm\:overflow-scroll {
        overflow: scroll;
    }

    .sm\:overflow-x-auto {
        overflow-x: auto;
    }

    .sm\:overflow-y-auto {
        overflow-y: auto;
    }

    .sm\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .sm\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .sm\:overflow-x-visible {
        overflow-x: visible;
    }

    .sm\:overflow-y-visible {
        overflow-y: visible;
    }

    .sm\:overflow-x-scroll {
        overflow-x: scroll;
    }

    .sm\:overflow-y-scroll {
        overflow-y: scroll;
    }

    .sm\:scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .sm\:scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .group:hover .sm\:group-hover\:overflow-auto {
        overflow: auto;
    }

    .group:hover .sm\:group-hover\:overflow-hidden {
        overflow: hidden;
    }

    .group:hover .sm\:group-hover\:overflow-visible {
        overflow: visible;
    }

    .group:hover .sm\:group-hover\:overflow-scroll {
        overflow: scroll;
    }

    .group:hover .sm\:group-hover\:overflow-x-auto {
        overflow-x: auto;
    }

    .group:hover .sm\:group-hover\:overflow-y-auto {
        overflow-y: auto;
    }

    .group:hover .sm\:group-hover\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .group:hover .sm\:group-hover\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .group:hover .sm\:group-hover\:overflow-x-visible {
        overflow-x: visible;
    }

    .group:hover .sm\:group-hover\:overflow-y-visible {
        overflow-y: visible;
    }

    .group:hover .sm\:group-hover\:overflow-x-scroll {
        overflow-x: scroll;
    }

    .group:hover .sm\:group-hover\:overflow-y-scroll {
        overflow-y: scroll;
    }

    .group:hover .sm\:group-hover\:scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .group:hover .sm\:group-hover\:scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .sm\:hover\:overflow-auto:hover {
        overflow: auto;
    }

    .sm\:hover\:overflow-hidden:hover {
        overflow: hidden;
    }

    .sm\:hover\:overflow-visible:hover {
        overflow: visible;
    }

    .sm\:hover\:overflow-scroll:hover {
        overflow: scroll;
    }

    .sm\:hover\:overflow-x-auto:hover {
        overflow-x: auto;
    }

    .sm\:hover\:overflow-y-auto:hover {
        overflow-y: auto;
    }

    .sm\:hover\:overflow-x-hidden:hover {
        overflow-x: hidden;
    }

    .sm\:hover\:overflow-y-hidden:hover {
        overflow-y: hidden;
    }

    .sm\:hover\:overflow-x-visible:hover {
        overflow-x: visible;
    }

    .sm\:hover\:overflow-y-visible:hover {
        overflow-y: visible;
    }

    .sm\:hover\:overflow-x-scroll:hover {
        overflow-x: scroll;
    }

    .sm\:hover\:overflow-y-scroll:hover {
        overflow-y: scroll;
    }

    .sm\:hover\:scrolling-touch:hover {
        -webkit-overflow-scrolling: touch;
    }

    .sm\:hover\:scrolling-auto:hover {
        -webkit-overflow-scrolling: auto;
    }

    .sm\:focus\:overflow-auto:focus {
        overflow: auto;
    }

    .sm\:focus\:overflow-hidden:focus {
        overflow: hidden;
    }

    .sm\:focus\:overflow-visible:focus {
        overflow: visible;
    }

    .sm\:focus\:overflow-scroll:focus {
        overflow: scroll;
    }

    .sm\:focus\:overflow-x-auto:focus {
        overflow-x: auto;
    }

    .sm\:focus\:overflow-y-auto:focus {
        overflow-y: auto;
    }

    .sm\:focus\:overflow-x-hidden:focus {
        overflow-x: hidden;
    }

    .sm\:focus\:overflow-y-hidden:focus {
        overflow-y: hidden;
    }

    .sm\:focus\:overflow-x-visible:focus {
        overflow-x: visible;
    }

    .sm\:focus\:overflow-y-visible:focus {
        overflow-y: visible;
    }

    .sm\:focus\:overflow-x-scroll:focus {
        overflow-x: scroll;
    }

    .sm\:focus\:overflow-y-scroll:focus {
        overflow-y: scroll;
    }

    .sm\:focus\:scrolling-touch:focus {
        -webkit-overflow-scrolling: touch;
    }

    .sm\:focus\:scrolling-auto:focus {
        -webkit-overflow-scrolling: auto;
    }

    .sm\:overscroll-auto {
        overscroll-behavior: auto;
    }

    .sm\:overscroll-contain {
        overscroll-behavior: contain;
    }

    .sm\:overscroll-none {
        overscroll-behavior: none;
    }

    .sm\:overscroll-y-auto {
        overscroll-behavior-y: auto;
    }

    .sm\:overscroll-y-contain {
        overscroll-behavior-y: contain;
    }

    .sm\:overscroll-y-none {
        overscroll-behavior-y: none;
    }

    .sm\:overscroll-x-auto {
        overscroll-behavior-x: auto;
    }

    .sm\:overscroll-x-contain {
        overscroll-behavior-x: contain;
    }

    .sm\:overscroll-x-none {
        overscroll-behavior-x: none;
    }

    .group:hover .sm\:group-hover\:overscroll-auto {
        overscroll-behavior: auto;
    }

    .group:hover .sm\:group-hover\:overscroll-contain {
        overscroll-behavior: contain;
    }

    .group:hover .sm\:group-hover\:overscroll-none {
        overscroll-behavior: none;
    }

    .group:hover .sm\:group-hover\:overscroll-y-auto {
        overscroll-behavior-y: auto;
    }

    .group:hover .sm\:group-hover\:overscroll-y-contain {
        overscroll-behavior-y: contain;
    }

    .group:hover .sm\:group-hover\:overscroll-y-none {
        overscroll-behavior-y: none;
    }

    .group:hover .sm\:group-hover\:overscroll-x-auto {
        overscroll-behavior-x: auto;
    }

    .group:hover .sm\:group-hover\:overscroll-x-contain {
        overscroll-behavior-x: contain;
    }

    .group:hover .sm\:group-hover\:overscroll-x-none {
        overscroll-behavior-x: none;
    }

    .sm\:hover\:overscroll-auto:hover {
        overscroll-behavior: auto;
    }

    .sm\:hover\:overscroll-contain:hover {
        overscroll-behavior: contain;
    }

    .sm\:hover\:overscroll-none:hover {
        overscroll-behavior: none;
    }

    .sm\:hover\:overscroll-y-auto:hover {
        overscroll-behavior-y: auto;
    }

    .sm\:hover\:overscroll-y-contain:hover {
        overscroll-behavior-y: contain;
    }

    .sm\:hover\:overscroll-y-none:hover {
        overscroll-behavior-y: none;
    }

    .sm\:hover\:overscroll-x-auto:hover {
        overscroll-behavior-x: auto;
    }

    .sm\:hover\:overscroll-x-contain:hover {
        overscroll-behavior-x: contain;
    }

    .sm\:hover\:overscroll-x-none:hover {
        overscroll-behavior-x: none;
    }

    .sm\:focus\:overscroll-auto:focus {
        overscroll-behavior: auto;
    }

    .sm\:focus\:overscroll-contain:focus {
        overscroll-behavior: contain;
    }

    .sm\:focus\:overscroll-none:focus {
        overscroll-behavior: none;
    }

    .sm\:focus\:overscroll-y-auto:focus {
        overscroll-behavior-y: auto;
    }

    .sm\:focus\:overscroll-y-contain:focus {
        overscroll-behavior-y: contain;
    }

    .sm\:focus\:overscroll-y-none:focus {
        overscroll-behavior-y: none;
    }

    .sm\:focus\:overscroll-x-auto:focus {
        overscroll-behavior-x: auto;
    }

    .sm\:focus\:overscroll-x-contain:focus {
        overscroll-behavior-x: contain;
    }

    .sm\:focus\:overscroll-x-none:focus {
        overscroll-behavior-x: none;
    }

    .sm\:p-0 {
        padding: 0;
    }

    .sm\:p-1 {
        padding: 0.25rem;
    }

    .sm\:p-2 {
        padding: 0.5rem;
    }

    .sm\:p-3 {
        padding: 0.75rem;
    }

    .sm\:p-4 {
        padding: 1rem;
    }

    .sm\:p-5 {
        padding: 1.25rem;
    }

    .sm\:p-6 {
        padding: 1.5rem;
    }

    .sm\:p-7 {
        padding: 1.75rem;
    }

    .sm\:p-8 {
        padding: 2rem;
    }

    .sm\:p-10 {
        padding: 2.5rem;
    }

    .sm\:p-11 {
        padding: 2.75rem;
    }

    .sm\:p-12 {
        padding: 3rem;
    }

    .sm\:p-15 {
        padding: 3.75rem;
    }

    .sm\:p-16 {
        padding: 4rem;
    }

    .sm\:p-20 {
        padding: 5rem;
    }

    .sm\:p-22 {
        padding: 5.5rem;
    }

    .sm\:p-24 {
        padding: 6rem;
    }

    .sm\:p-25 {
        padding: 6.25rem;
    }

    .sm\:p-30 {
        padding: 7.5rem;
    }

    .sm\:p-32 {
        padding: 8rem;
    }

    .sm\:p-40 {
        padding: 10rem;
    }

    .sm\:p-45 {
        padding: 11.25rem;
    }

    .sm\:p-48 {
        padding: 12rem;
    }

    .sm\:p-56 {
        padding: 14rem;
    }

    .sm\:p-60 {
        padding: 15rem;
    }

    .sm\:p-64 {
        padding: 16rem;
    }

    .sm\:p-75 {
        padding: 18.75rem;
    }

    .sm\:p-px {
        padding: 1px;
    }

    .sm\:p-300px {
        padding: 18.75rem;
    }

    .sm\:p-full {
        padding: 100%;
    }

    .sm\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .sm\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .sm\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .sm\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .sm\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .sm\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .sm\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .sm\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .sm\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .sm\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .sm\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .sm\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .sm\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .sm\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .sm\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .sm\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .sm\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .sm\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .sm\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .sm\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .sm\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .sm\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .sm\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .sm\:py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .sm\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .sm\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .sm\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .sm\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .sm\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .sm\:py-22 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .sm\:px-22 {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .sm\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .sm\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .sm\:py-25 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .sm\:px-25 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .sm\:py-30 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .sm\:px-30 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .sm\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .sm\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .sm\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .sm\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .sm\:py-45 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .sm\:px-45 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .sm\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .sm\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .sm\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .sm\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .sm\:py-60 {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .sm\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .sm\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .sm\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .sm\:py-75 {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .sm\:px-75 {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .sm\:py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .sm\:px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .sm\:py-300px {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .sm\:px-300px {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .sm\:py-full {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .sm\:px-full {
        padding-left: 100%;
        padding-right: 100%;
    }

    .sm\:pt-0 {
        padding-top: 0;
    }

    .sm\:pr-0 {
        padding-right: 0;
    }

    .sm\:pb-0 {
        padding-bottom: 0;
    }

    .sm\:pl-0 {
        padding-left: 0;
    }

    .sm\:pt-1 {
        padding-top: 0.25rem;
    }

    .sm\:pr-1 {
        padding-right: 0.25rem;
    }

    .sm\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .sm\:pl-1 {
        padding-left: 0.25rem;
    }

    .sm\:pt-2 {
        padding-top: 0.5rem;
    }

    .sm\:pr-2 {
        padding-right: 0.5rem;
    }

    .sm\:pb-2 {
        padding-bottom: 0.5rem;
    }

    .sm\:pl-2 {
        padding-left: 0.5rem;
    }

    .sm\:pt-3 {
        padding-top: 0.75rem;
    }

    .sm\:pr-3 {
        padding-right: 0.75rem;
    }

    .sm\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .sm\:pl-3 {
        padding-left: 0.75rem;
    }

    .sm\:pt-4 {
        padding-top: 1rem;
    }

    .sm\:pr-4 {
        padding-right: 1rem;
    }

    .sm\:pb-4 {
        padding-bottom: 1rem;
    }

    .sm\:pl-4 {
        padding-left: 1rem;
    }

    .sm\:pt-5 {
        padding-top: 1.25rem;
    }

    .sm\:pr-5 {
        padding-right: 1.25rem;
    }

    .sm\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .sm\:pl-5 {
        padding-left: 1.25rem;
    }

    .sm\:pt-6 {
        padding-top: 1.5rem;
    }

    .sm\:pr-6 {
        padding-right: 1.5rem;
    }

    .sm\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .sm\:pl-6 {
        padding-left: 1.5rem;
    }

    .sm\:pt-7 {
        padding-top: 1.75rem;
    }

    .sm\:pr-7 {
        padding-right: 1.75rem;
    }

    .sm\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .sm\:pl-7 {
        padding-left: 1.75rem;
    }

    .sm\:pt-8 {
        padding-top: 2rem;
    }

    .sm\:pr-8 {
        padding-right: 2rem;
    }

    .sm\:pb-8 {
        padding-bottom: 2rem;
    }

    .sm\:pl-8 {
        padding-left: 2rem;
    }

    .sm\:pt-10 {
        padding-top: 2.5rem;
    }

    .sm\:pr-10 {
        padding-right: 2.5rem;
    }

    .sm\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .sm\:pl-10 {
        padding-left: 2.5rem;
    }

    .sm\:pt-11 {
        padding-top: 2.75rem;
    }

    .sm\:pr-11 {
        padding-right: 2.75rem;
    }

    .sm\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .sm\:pl-11 {
        padding-left: 2.75rem;
    }

    .sm\:pt-12 {
        padding-top: 3rem;
    }

    .sm\:pr-12 {
        padding-right: 3rem;
    }

    .sm\:pb-12 {
        padding-bottom: 3rem;
    }

    .sm\:pl-12 {
        padding-left: 3rem;
    }

    .sm\:pt-15 {
        padding-top: 3.75rem;
    }

    .sm\:pr-15 {
        padding-right: 3.75rem;
    }

    .sm\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .sm\:pl-15 {
        padding-left: 3.75rem;
    }

    .sm\:pt-16 {
        padding-top: 4rem;
    }

    .sm\:pr-16 {
        padding-right: 4rem;
    }

    .sm\:pb-16 {
        padding-bottom: 4rem;
    }

    .sm\:pl-16 {
        padding-left: 4rem;
    }

    .sm\:pt-20 {
        padding-top: 5rem;
    }

    .sm\:pr-20 {
        padding-right: 5rem;
    }

    .sm\:pb-20 {
        padding-bottom: 5rem;
    }

    .sm\:pl-20 {
        padding-left: 5rem;
    }

    .sm\:pt-22 {
        padding-top: 5.5rem;
    }

    .sm\:pr-22 {
        padding-right: 5.5rem;
    }

    .sm\:pb-22 {
        padding-bottom: 5.5rem;
    }

    .sm\:pl-22 {
        padding-left: 5.5rem;
    }

    .sm\:pt-24 {
        padding-top: 6rem;
    }

    .sm\:pr-24 {
        padding-right: 6rem;
    }

    .sm\:pb-24 {
        padding-bottom: 6rem;
    }

    .sm\:pl-24 {
        padding-left: 6rem;
    }

    .sm\:pt-25 {
        padding-top: 6.25rem;
    }

    .sm\:pr-25 {
        padding-right: 6.25rem;
    }

    .sm\:pb-25 {
        padding-bottom: 6.25rem;
    }

    .sm\:pl-25 {
        padding-left: 6.25rem;
    }

    .sm\:pt-30 {
        padding-top: 7.5rem;
    }

    .sm\:pr-30 {
        padding-right: 7.5rem;
    }

    .sm\:pb-30 {
        padding-bottom: 7.5rem;
    }

    .sm\:pl-30 {
        padding-left: 7.5rem;
    }

    .sm\:pt-32 {
        padding-top: 8rem;
    }

    .sm\:pr-32 {
        padding-right: 8rem;
    }

    .sm\:pb-32 {
        padding-bottom: 8rem;
    }

    .sm\:pl-32 {
        padding-left: 8rem;
    }

    .sm\:pt-40 {
        padding-top: 10rem;
    }

    .sm\:pr-40 {
        padding-right: 10rem;
    }

    .sm\:pb-40 {
        padding-bottom: 10rem;
    }

    .sm\:pl-40 {
        padding-left: 10rem;
    }

    .sm\:pt-45 {
        padding-top: 11.25rem;
    }

    .sm\:pr-45 {
        padding-right: 11.25rem;
    }

    .sm\:pb-45 {
        padding-bottom: 11.25rem;
    }

    .sm\:pl-45 {
        padding-left: 11.25rem;
    }

    .sm\:pt-48 {
        padding-top: 12rem;
    }

    .sm\:pr-48 {
        padding-right: 12rem;
    }

    .sm\:pb-48 {
        padding-bottom: 12rem;
    }

    .sm\:pl-48 {
        padding-left: 12rem;
    }

    .sm\:pt-56 {
        padding-top: 14rem;
    }

    .sm\:pr-56 {
        padding-right: 14rem;
    }

    .sm\:pb-56 {
        padding-bottom: 14rem;
    }

    .sm\:pl-56 {
        padding-left: 14rem;
    }

    .sm\:pt-60 {
        padding-top: 15rem;
    }

    .sm\:pr-60 {
        padding-right: 15rem;
    }

    .sm\:pb-60 {
        padding-bottom: 15rem;
    }

    .sm\:pl-60 {
        padding-left: 15rem;
    }

    .sm\:pt-64 {
        padding-top: 16rem;
    }

    .sm\:pr-64 {
        padding-right: 16rem;
    }

    .sm\:pb-64 {
        padding-bottom: 16rem;
    }

    .sm\:pl-64 {
        padding-left: 16rem;
    }

    .sm\:pt-75 {
        padding-top: 18.75rem;
    }

    .sm\:pr-75 {
        padding-right: 18.75rem;
    }

    .sm\:pb-75 {
        padding-bottom: 18.75rem;
    }

    .sm\:pl-75 {
        padding-left: 18.75rem;
    }

    .sm\:pt-px {
        padding-top: 1px;
    }

    .sm\:pr-px {
        padding-right: 1px;
    }

    .sm\:pb-px {
        padding-bottom: 1px;
    }

    .sm\:pl-px {
        padding-left: 1px;
    }

    .sm\:pt-300px {
        padding-top: 18.75rem;
    }

    .sm\:pr-300px {
        padding-right: 18.75rem;
    }

    .sm\:pb-300px {
        padding-bottom: 18.75rem;
    }

    .sm\:pl-300px {
        padding-left: 18.75rem;
    }

    .sm\:pt-full {
        padding-top: 100%;
    }

    .sm\:pr-full {
        padding-right: 100%;
    }

    .sm\:pb-full {
        padding-bottom: 100%;
    }

    .sm\:pl-full {
        padding-left: 100%;
    }

    .group:hover .sm\:group-hover\:p-0 {
        padding: 0;
    }

    .group:hover .sm\:group-hover\:p-1 {
        padding: 0.25rem;
    }

    .group:hover .sm\:group-hover\:p-2 {
        padding: 0.5rem;
    }

    .group:hover .sm\:group-hover\:p-3 {
        padding: 0.75rem;
    }

    .group:hover .sm\:group-hover\:p-4 {
        padding: 1rem;
    }

    .group:hover .sm\:group-hover\:p-5 {
        padding: 1.25rem;
    }

    .group:hover .sm\:group-hover\:p-6 {
        padding: 1.5rem;
    }

    .group:hover .sm\:group-hover\:p-7 {
        padding: 1.75rem;
    }

    .group:hover .sm\:group-hover\:p-8 {
        padding: 2rem;
    }

    .group:hover .sm\:group-hover\:p-10 {
        padding: 2.5rem;
    }

    .group:hover .sm\:group-hover\:p-11 {
        padding: 2.75rem;
    }

    .group:hover .sm\:group-hover\:p-12 {
        padding: 3rem;
    }

    .group:hover .sm\:group-hover\:p-15 {
        padding: 3.75rem;
    }

    .group:hover .sm\:group-hover\:p-16 {
        padding: 4rem;
    }

    .group:hover .sm\:group-hover\:p-20 {
        padding: 5rem;
    }

    .group:hover .sm\:group-hover\:p-22 {
        padding: 5.5rem;
    }

    .group:hover .sm\:group-hover\:p-24 {
        padding: 6rem;
    }

    .group:hover .sm\:group-hover\:p-25 {
        padding: 6.25rem;
    }

    .group:hover .sm\:group-hover\:p-30 {
        padding: 7.5rem;
    }

    .group:hover .sm\:group-hover\:p-32 {
        padding: 8rem;
    }

    .group:hover .sm\:group-hover\:p-40 {
        padding: 10rem;
    }

    .group:hover .sm\:group-hover\:p-45 {
        padding: 11.25rem;
    }

    .group:hover .sm\:group-hover\:p-48 {
        padding: 12rem;
    }

    .group:hover .sm\:group-hover\:p-56 {
        padding: 14rem;
    }

    .group:hover .sm\:group-hover\:p-60 {
        padding: 15rem;
    }

    .group:hover .sm\:group-hover\:p-64 {
        padding: 16rem;
    }

    .group:hover .sm\:group-hover\:p-75 {
        padding: 18.75rem;
    }

    .group:hover .sm\:group-hover\:p-px {
        padding: 1px;
    }

    .group:hover .sm\:group-hover\:p-300px {
        padding: 18.75rem;
    }

    .group:hover .sm\:group-hover\:p-full {
        padding: 100%;
    }

    .group:hover .sm\:group-hover\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .group:hover .sm\:group-hover\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .group:hover .sm\:group-hover\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .group:hover .sm\:group-hover\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .group:hover .sm\:group-hover\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .group:hover .sm\:group-hover\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .group:hover .sm\:group-hover\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .group:hover .sm\:group-hover\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .group:hover .sm\:group-hover\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .group:hover .sm\:group-hover\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .group:hover .sm\:group-hover\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .group:hover .sm\:group-hover\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .group:hover .sm\:group-hover\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .group:hover .sm\:group-hover\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .group:hover .sm\:group-hover\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .group:hover .sm\:group-hover\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .group:hover .sm\:group-hover\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .group:hover .sm\:group-hover\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .group:hover .sm\:group-hover\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .group:hover .sm\:group-hover\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .group:hover .sm\:group-hover\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .group:hover .sm\:group-hover\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .group:hover .sm\:group-hover\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .group:hover .sm\:group-hover\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .group:hover .sm\:group-hover\:py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .group:hover .sm\:group-hover\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .group:hover .sm\:group-hover\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .group:hover .sm\:group-hover\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .group:hover .sm\:group-hover\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .group:hover .sm\:group-hover\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .group:hover .sm\:group-hover\:py-22 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .group:hover .sm\:group-hover\:px-22 {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .group:hover .sm\:group-hover\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .group:hover .sm\:group-hover\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .group:hover .sm\:group-hover\:py-25 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .group:hover .sm\:group-hover\:px-25 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .group:hover .sm\:group-hover\:py-30 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .group:hover .sm\:group-hover\:px-30 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .group:hover .sm\:group-hover\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .group:hover .sm\:group-hover\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .group:hover .sm\:group-hover\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .group:hover .sm\:group-hover\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .group:hover .sm\:group-hover\:py-45 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .group:hover .sm\:group-hover\:px-45 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .group:hover .sm\:group-hover\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .group:hover .sm\:group-hover\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .group:hover .sm\:group-hover\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .group:hover .sm\:group-hover\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .group:hover .sm\:group-hover\:py-60 {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .group:hover .sm\:group-hover\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .group:hover .sm\:group-hover\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .group:hover .sm\:group-hover\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .group:hover .sm\:group-hover\:py-75 {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .group:hover .sm\:group-hover\:px-75 {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .group:hover .sm\:group-hover\:py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .group:hover .sm\:group-hover\:px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .group:hover .sm\:group-hover\:py-300px {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .group:hover .sm\:group-hover\:px-300px {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .group:hover .sm\:group-hover\:py-full {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .group:hover .sm\:group-hover\:px-full {
        padding-left: 100%;
        padding-right: 100%;
    }

    .group:hover .sm\:group-hover\:pt-0 {
        padding-top: 0;
    }

    .group:hover .sm\:group-hover\:pr-0 {
        padding-right: 0;
    }

    .group:hover .sm\:group-hover\:pb-0 {
        padding-bottom: 0;
    }

    .group:hover .sm\:group-hover\:pl-0 {
        padding-left: 0;
    }

    .group:hover .sm\:group-hover\:pt-1 {
        padding-top: 0.25rem;
    }

    .group:hover .sm\:group-hover\:pr-1 {
        padding-right: 0.25rem;
    }

    .group:hover .sm\:group-hover\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .group:hover .sm\:group-hover\:pl-1 {
        padding-left: 0.25rem;
    }

    .group:hover .sm\:group-hover\:pt-2 {
        padding-top: 0.5rem;
    }

    .group:hover .sm\:group-hover\:pr-2 {
        padding-right: 0.5rem;
    }

    .group:hover .sm\:group-hover\:pb-2 {
        padding-bottom: 0.5rem;
    }

    .group:hover .sm\:group-hover\:pl-2 {
        padding-left: 0.5rem;
    }

    .group:hover .sm\:group-hover\:pt-3 {
        padding-top: 0.75rem;
    }

    .group:hover .sm\:group-hover\:pr-3 {
        padding-right: 0.75rem;
    }

    .group:hover .sm\:group-hover\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .group:hover .sm\:group-hover\:pl-3 {
        padding-left: 0.75rem;
    }

    .group:hover .sm\:group-hover\:pt-4 {
        padding-top: 1rem;
    }

    .group:hover .sm\:group-hover\:pr-4 {
        padding-right: 1rem;
    }

    .group:hover .sm\:group-hover\:pb-4 {
        padding-bottom: 1rem;
    }

    .group:hover .sm\:group-hover\:pl-4 {
        padding-left: 1rem;
    }

    .group:hover .sm\:group-hover\:pt-5 {
        padding-top: 1.25rem;
    }

    .group:hover .sm\:group-hover\:pr-5 {
        padding-right: 1.25rem;
    }

    .group:hover .sm\:group-hover\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .group:hover .sm\:group-hover\:pl-5 {
        padding-left: 1.25rem;
    }

    .group:hover .sm\:group-hover\:pt-6 {
        padding-top: 1.5rem;
    }

    .group:hover .sm\:group-hover\:pr-6 {
        padding-right: 1.5rem;
    }

    .group:hover .sm\:group-hover\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .group:hover .sm\:group-hover\:pl-6 {
        padding-left: 1.5rem;
    }

    .group:hover .sm\:group-hover\:pt-7 {
        padding-top: 1.75rem;
    }

    .group:hover .sm\:group-hover\:pr-7 {
        padding-right: 1.75rem;
    }

    .group:hover .sm\:group-hover\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .group:hover .sm\:group-hover\:pl-7 {
        padding-left: 1.75rem;
    }

    .group:hover .sm\:group-hover\:pt-8 {
        padding-top: 2rem;
    }

    .group:hover .sm\:group-hover\:pr-8 {
        padding-right: 2rem;
    }

    .group:hover .sm\:group-hover\:pb-8 {
        padding-bottom: 2rem;
    }

    .group:hover .sm\:group-hover\:pl-8 {
        padding-left: 2rem;
    }

    .group:hover .sm\:group-hover\:pt-10 {
        padding-top: 2.5rem;
    }

    .group:hover .sm\:group-hover\:pr-10 {
        padding-right: 2.5rem;
    }

    .group:hover .sm\:group-hover\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .group:hover .sm\:group-hover\:pl-10 {
        padding-left: 2.5rem;
    }

    .group:hover .sm\:group-hover\:pt-11 {
        padding-top: 2.75rem;
    }

    .group:hover .sm\:group-hover\:pr-11 {
        padding-right: 2.75rem;
    }

    .group:hover .sm\:group-hover\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .group:hover .sm\:group-hover\:pl-11 {
        padding-left: 2.75rem;
    }

    .group:hover .sm\:group-hover\:pt-12 {
        padding-top: 3rem;
    }

    .group:hover .sm\:group-hover\:pr-12 {
        padding-right: 3rem;
    }

    .group:hover .sm\:group-hover\:pb-12 {
        padding-bottom: 3rem;
    }

    .group:hover .sm\:group-hover\:pl-12 {
        padding-left: 3rem;
    }

    .group:hover .sm\:group-hover\:pt-15 {
        padding-top: 3.75rem;
    }

    .group:hover .sm\:group-hover\:pr-15 {
        padding-right: 3.75rem;
    }

    .group:hover .sm\:group-hover\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .group:hover .sm\:group-hover\:pl-15 {
        padding-left: 3.75rem;
    }

    .group:hover .sm\:group-hover\:pt-16 {
        padding-top: 4rem;
    }

    .group:hover .sm\:group-hover\:pr-16 {
        padding-right: 4rem;
    }

    .group:hover .sm\:group-hover\:pb-16 {
        padding-bottom: 4rem;
    }

    .group:hover .sm\:group-hover\:pl-16 {
        padding-left: 4rem;
    }

    .group:hover .sm\:group-hover\:pt-20 {
        padding-top: 5rem;
    }

    .group:hover .sm\:group-hover\:pr-20 {
        padding-right: 5rem;
    }

    .group:hover .sm\:group-hover\:pb-20 {
        padding-bottom: 5rem;
    }

    .group:hover .sm\:group-hover\:pl-20 {
        padding-left: 5rem;
    }

    .group:hover .sm\:group-hover\:pt-22 {
        padding-top: 5.5rem;
    }

    .group:hover .sm\:group-hover\:pr-22 {
        padding-right: 5.5rem;
    }

    .group:hover .sm\:group-hover\:pb-22 {
        padding-bottom: 5.5rem;
    }

    .group:hover .sm\:group-hover\:pl-22 {
        padding-left: 5.5rem;
    }

    .group:hover .sm\:group-hover\:pt-24 {
        padding-top: 6rem;
    }

    .group:hover .sm\:group-hover\:pr-24 {
        padding-right: 6rem;
    }

    .group:hover .sm\:group-hover\:pb-24 {
        padding-bottom: 6rem;
    }

    .group:hover .sm\:group-hover\:pl-24 {
        padding-left: 6rem;
    }

    .group:hover .sm\:group-hover\:pt-25 {
        padding-top: 6.25rem;
    }

    .group:hover .sm\:group-hover\:pr-25 {
        padding-right: 6.25rem;
    }

    .group:hover .sm\:group-hover\:pb-25 {
        padding-bottom: 6.25rem;
    }

    .group:hover .sm\:group-hover\:pl-25 {
        padding-left: 6.25rem;
    }

    .group:hover .sm\:group-hover\:pt-30 {
        padding-top: 7.5rem;
    }

    .group:hover .sm\:group-hover\:pr-30 {
        padding-right: 7.5rem;
    }

    .group:hover .sm\:group-hover\:pb-30 {
        padding-bottom: 7.5rem;
    }

    .group:hover .sm\:group-hover\:pl-30 {
        padding-left: 7.5rem;
    }

    .group:hover .sm\:group-hover\:pt-32 {
        padding-top: 8rem;
    }

    .group:hover .sm\:group-hover\:pr-32 {
        padding-right: 8rem;
    }

    .group:hover .sm\:group-hover\:pb-32 {
        padding-bottom: 8rem;
    }

    .group:hover .sm\:group-hover\:pl-32 {
        padding-left: 8rem;
    }

    .group:hover .sm\:group-hover\:pt-40 {
        padding-top: 10rem;
    }

    .group:hover .sm\:group-hover\:pr-40 {
        padding-right: 10rem;
    }

    .group:hover .sm\:group-hover\:pb-40 {
        padding-bottom: 10rem;
    }

    .group:hover .sm\:group-hover\:pl-40 {
        padding-left: 10rem;
    }

    .group:hover .sm\:group-hover\:pt-45 {
        padding-top: 11.25rem;
    }

    .group:hover .sm\:group-hover\:pr-45 {
        padding-right: 11.25rem;
    }

    .group:hover .sm\:group-hover\:pb-45 {
        padding-bottom: 11.25rem;
    }

    .group:hover .sm\:group-hover\:pl-45 {
        padding-left: 11.25rem;
    }

    .group:hover .sm\:group-hover\:pt-48 {
        padding-top: 12rem;
    }

    .group:hover .sm\:group-hover\:pr-48 {
        padding-right: 12rem;
    }

    .group:hover .sm\:group-hover\:pb-48 {
        padding-bottom: 12rem;
    }

    .group:hover .sm\:group-hover\:pl-48 {
        padding-left: 12rem;
    }

    .group:hover .sm\:group-hover\:pt-56 {
        padding-top: 14rem;
    }

    .group:hover .sm\:group-hover\:pr-56 {
        padding-right: 14rem;
    }

    .group:hover .sm\:group-hover\:pb-56 {
        padding-bottom: 14rem;
    }

    .group:hover .sm\:group-hover\:pl-56 {
        padding-left: 14rem;
    }

    .group:hover .sm\:group-hover\:pt-60 {
        padding-top: 15rem;
    }

    .group:hover .sm\:group-hover\:pr-60 {
        padding-right: 15rem;
    }

    .group:hover .sm\:group-hover\:pb-60 {
        padding-bottom: 15rem;
    }

    .group:hover .sm\:group-hover\:pl-60 {
        padding-left: 15rem;
    }

    .group:hover .sm\:group-hover\:pt-64 {
        padding-top: 16rem;
    }

    .group:hover .sm\:group-hover\:pr-64 {
        padding-right: 16rem;
    }

    .group:hover .sm\:group-hover\:pb-64 {
        padding-bottom: 16rem;
    }

    .group:hover .sm\:group-hover\:pl-64 {
        padding-left: 16rem;
    }

    .group:hover .sm\:group-hover\:pt-75 {
        padding-top: 18.75rem;
    }

    .group:hover .sm\:group-hover\:pr-75 {
        padding-right: 18.75rem;
    }

    .group:hover .sm\:group-hover\:pb-75 {
        padding-bottom: 18.75rem;
    }

    .group:hover .sm\:group-hover\:pl-75 {
        padding-left: 18.75rem;
    }

    .group:hover .sm\:group-hover\:pt-px {
        padding-top: 1px;
    }

    .group:hover .sm\:group-hover\:pr-px {
        padding-right: 1px;
    }

    .group:hover .sm\:group-hover\:pb-px {
        padding-bottom: 1px;
    }

    .group:hover .sm\:group-hover\:pl-px {
        padding-left: 1px;
    }

    .group:hover .sm\:group-hover\:pt-300px {
        padding-top: 18.75rem;
    }

    .group:hover .sm\:group-hover\:pr-300px {
        padding-right: 18.75rem;
    }

    .group:hover .sm\:group-hover\:pb-300px {
        padding-bottom: 18.75rem;
    }

    .group:hover .sm\:group-hover\:pl-300px {
        padding-left: 18.75rem;
    }

    .group:hover .sm\:group-hover\:pt-full {
        padding-top: 100%;
    }

    .group:hover .sm\:group-hover\:pr-full {
        padding-right: 100%;
    }

    .group:hover .sm\:group-hover\:pb-full {
        padding-bottom: 100%;
    }

    .group:hover .sm\:group-hover\:pl-full {
        padding-left: 100%;
    }

    .sm\:hover\:p-0:hover {
        padding: 0;
    }

    .sm\:hover\:p-1:hover {
        padding: 0.25rem;
    }

    .sm\:hover\:p-2:hover {
        padding: 0.5rem;
    }

    .sm\:hover\:p-3:hover {
        padding: 0.75rem;
    }

    .sm\:hover\:p-4:hover {
        padding: 1rem;
    }

    .sm\:hover\:p-5:hover {
        padding: 1.25rem;
    }

    .sm\:hover\:p-6:hover {
        padding: 1.5rem;
    }

    .sm\:hover\:p-7:hover {
        padding: 1.75rem;
    }

    .sm\:hover\:p-8:hover {
        padding: 2rem;
    }

    .sm\:hover\:p-10:hover {
        padding: 2.5rem;
    }

    .sm\:hover\:p-11:hover {
        padding: 2.75rem;
    }

    .sm\:hover\:p-12:hover {
        padding: 3rem;
    }

    .sm\:hover\:p-15:hover {
        padding: 3.75rem;
    }

    .sm\:hover\:p-16:hover {
        padding: 4rem;
    }

    .sm\:hover\:p-20:hover {
        padding: 5rem;
    }

    .sm\:hover\:p-22:hover {
        padding: 5.5rem;
    }

    .sm\:hover\:p-24:hover {
        padding: 6rem;
    }

    .sm\:hover\:p-25:hover {
        padding: 6.25rem;
    }

    .sm\:hover\:p-30:hover {
        padding: 7.5rem;
    }

    .sm\:hover\:p-32:hover {
        padding: 8rem;
    }

    .sm\:hover\:p-40:hover {
        padding: 10rem;
    }

    .sm\:hover\:p-45:hover {
        padding: 11.25rem;
    }

    .sm\:hover\:p-48:hover {
        padding: 12rem;
    }

    .sm\:hover\:p-56:hover {
        padding: 14rem;
    }

    .sm\:hover\:p-60:hover {
        padding: 15rem;
    }

    .sm\:hover\:p-64:hover {
        padding: 16rem;
    }

    .sm\:hover\:p-75:hover {
        padding: 18.75rem;
    }

    .sm\:hover\:p-px:hover {
        padding: 1px;
    }

    .sm\:hover\:p-300px:hover {
        padding: 18.75rem;
    }

    .sm\:hover\:p-full:hover {
        padding: 100%;
    }

    .sm\:hover\:py-0:hover {
        padding-top: 0;
        padding-bottom: 0;
    }

    .sm\:hover\:px-0:hover {
        padding-left: 0;
        padding-right: 0;
    }

    .sm\:hover\:py-1:hover {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .sm\:hover\:px-1:hover {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .sm\:hover\:py-2:hover {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .sm\:hover\:px-2:hover {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .sm\:hover\:py-3:hover {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .sm\:hover\:px-3:hover {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .sm\:hover\:py-4:hover {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .sm\:hover\:px-4:hover {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .sm\:hover\:py-5:hover {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .sm\:hover\:px-5:hover {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .sm\:hover\:py-6:hover {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .sm\:hover\:px-6:hover {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .sm\:hover\:py-7:hover {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .sm\:hover\:px-7:hover {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .sm\:hover\:py-8:hover {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .sm\:hover\:px-8:hover {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .sm\:hover\:py-10:hover {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .sm\:hover\:px-10:hover {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .sm\:hover\:py-11:hover {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .sm\:hover\:px-11:hover {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .sm\:hover\:py-12:hover {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .sm\:hover\:px-12:hover {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .sm\:hover\:py-15:hover {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .sm\:hover\:px-15:hover {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .sm\:hover\:py-16:hover {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .sm\:hover\:px-16:hover {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .sm\:hover\:py-20:hover {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .sm\:hover\:px-20:hover {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .sm\:hover\:py-22:hover {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .sm\:hover\:px-22:hover {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .sm\:hover\:py-24:hover {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .sm\:hover\:px-24:hover {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .sm\:hover\:py-25:hover {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .sm\:hover\:px-25:hover {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .sm\:hover\:py-30:hover {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .sm\:hover\:px-30:hover {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .sm\:hover\:py-32:hover {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .sm\:hover\:px-32:hover {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .sm\:hover\:py-40:hover {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .sm\:hover\:px-40:hover {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .sm\:hover\:py-45:hover {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .sm\:hover\:px-45:hover {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .sm\:hover\:py-48:hover {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .sm\:hover\:px-48:hover {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .sm\:hover\:py-56:hover {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .sm\:hover\:px-56:hover {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .sm\:hover\:py-60:hover {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .sm\:hover\:px-60:hover {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .sm\:hover\:py-64:hover {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .sm\:hover\:px-64:hover {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .sm\:hover\:py-75:hover {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .sm\:hover\:px-75:hover {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .sm\:hover\:py-px:hover {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .sm\:hover\:px-px:hover {
        padding-left: 1px;
        padding-right: 1px;
    }

    .sm\:hover\:py-300px:hover {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .sm\:hover\:px-300px:hover {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .sm\:hover\:py-full:hover {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .sm\:hover\:px-full:hover {
        padding-left: 100%;
        padding-right: 100%;
    }

    .sm\:hover\:pt-0:hover {
        padding-top: 0;
    }

    .sm\:hover\:pr-0:hover {
        padding-right: 0;
    }

    .sm\:hover\:pb-0:hover {
        padding-bottom: 0;
    }

    .sm\:hover\:pl-0:hover {
        padding-left: 0;
    }

    .sm\:hover\:pt-1:hover {
        padding-top: 0.25rem;
    }

    .sm\:hover\:pr-1:hover {
        padding-right: 0.25rem;
    }

    .sm\:hover\:pb-1:hover {
        padding-bottom: 0.25rem;
    }

    .sm\:hover\:pl-1:hover {
        padding-left: 0.25rem;
    }

    .sm\:hover\:pt-2:hover {
        padding-top: 0.5rem;
    }

    .sm\:hover\:pr-2:hover {
        padding-right: 0.5rem;
    }

    .sm\:hover\:pb-2:hover {
        padding-bottom: 0.5rem;
    }

    .sm\:hover\:pl-2:hover {
        padding-left: 0.5rem;
    }

    .sm\:hover\:pt-3:hover {
        padding-top: 0.75rem;
    }

    .sm\:hover\:pr-3:hover {
        padding-right: 0.75rem;
    }

    .sm\:hover\:pb-3:hover {
        padding-bottom: 0.75rem;
    }

    .sm\:hover\:pl-3:hover {
        padding-left: 0.75rem;
    }

    .sm\:hover\:pt-4:hover {
        padding-top: 1rem;
    }

    .sm\:hover\:pr-4:hover {
        padding-right: 1rem;
    }

    .sm\:hover\:pb-4:hover {
        padding-bottom: 1rem;
    }

    .sm\:hover\:pl-4:hover {
        padding-left: 1rem;
    }

    .sm\:hover\:pt-5:hover {
        padding-top: 1.25rem;
    }

    .sm\:hover\:pr-5:hover {
        padding-right: 1.25rem;
    }

    .sm\:hover\:pb-5:hover {
        padding-bottom: 1.25rem;
    }

    .sm\:hover\:pl-5:hover {
        padding-left: 1.25rem;
    }

    .sm\:hover\:pt-6:hover {
        padding-top: 1.5rem;
    }

    .sm\:hover\:pr-6:hover {
        padding-right: 1.5rem;
    }

    .sm\:hover\:pb-6:hover {
        padding-bottom: 1.5rem;
    }

    .sm\:hover\:pl-6:hover {
        padding-left: 1.5rem;
    }

    .sm\:hover\:pt-7:hover {
        padding-top: 1.75rem;
    }

    .sm\:hover\:pr-7:hover {
        padding-right: 1.75rem;
    }

    .sm\:hover\:pb-7:hover {
        padding-bottom: 1.75rem;
    }

    .sm\:hover\:pl-7:hover {
        padding-left: 1.75rem;
    }

    .sm\:hover\:pt-8:hover {
        padding-top: 2rem;
    }

    .sm\:hover\:pr-8:hover {
        padding-right: 2rem;
    }

    .sm\:hover\:pb-8:hover {
        padding-bottom: 2rem;
    }

    .sm\:hover\:pl-8:hover {
        padding-left: 2rem;
    }

    .sm\:hover\:pt-10:hover {
        padding-top: 2.5rem;
    }

    .sm\:hover\:pr-10:hover {
        padding-right: 2.5rem;
    }

    .sm\:hover\:pb-10:hover {
        padding-bottom: 2.5rem;
    }

    .sm\:hover\:pl-10:hover {
        padding-left: 2.5rem;
    }

    .sm\:hover\:pt-11:hover {
        padding-top: 2.75rem;
    }

    .sm\:hover\:pr-11:hover {
        padding-right: 2.75rem;
    }

    .sm\:hover\:pb-11:hover {
        padding-bottom: 2.75rem;
    }

    .sm\:hover\:pl-11:hover {
        padding-left: 2.75rem;
    }

    .sm\:hover\:pt-12:hover {
        padding-top: 3rem;
    }

    .sm\:hover\:pr-12:hover {
        padding-right: 3rem;
    }

    .sm\:hover\:pb-12:hover {
        padding-bottom: 3rem;
    }

    .sm\:hover\:pl-12:hover {
        padding-left: 3rem;
    }

    .sm\:hover\:pt-15:hover {
        padding-top: 3.75rem;
    }

    .sm\:hover\:pr-15:hover {
        padding-right: 3.75rem;
    }

    .sm\:hover\:pb-15:hover {
        padding-bottom: 3.75rem;
    }

    .sm\:hover\:pl-15:hover {
        padding-left: 3.75rem;
    }

    .sm\:hover\:pt-16:hover {
        padding-top: 4rem;
    }

    .sm\:hover\:pr-16:hover {
        padding-right: 4rem;
    }

    .sm\:hover\:pb-16:hover {
        padding-bottom: 4rem;
    }

    .sm\:hover\:pl-16:hover {
        padding-left: 4rem;
    }

    .sm\:hover\:pt-20:hover {
        padding-top: 5rem;
    }

    .sm\:hover\:pr-20:hover {
        padding-right: 5rem;
    }

    .sm\:hover\:pb-20:hover {
        padding-bottom: 5rem;
    }

    .sm\:hover\:pl-20:hover {
        padding-left: 5rem;
    }

    .sm\:hover\:pt-22:hover {
        padding-top: 5.5rem;
    }

    .sm\:hover\:pr-22:hover {
        padding-right: 5.5rem;
    }

    .sm\:hover\:pb-22:hover {
        padding-bottom: 5.5rem;
    }

    .sm\:hover\:pl-22:hover {
        padding-left: 5.5rem;
    }

    .sm\:hover\:pt-24:hover {
        padding-top: 6rem;
    }

    .sm\:hover\:pr-24:hover {
        padding-right: 6rem;
    }

    .sm\:hover\:pb-24:hover {
        padding-bottom: 6rem;
    }

    .sm\:hover\:pl-24:hover {
        padding-left: 6rem;
    }

    .sm\:hover\:pt-25:hover {
        padding-top: 6.25rem;
    }

    .sm\:hover\:pr-25:hover {
        padding-right: 6.25rem;
    }

    .sm\:hover\:pb-25:hover {
        padding-bottom: 6.25rem;
    }

    .sm\:hover\:pl-25:hover {
        padding-left: 6.25rem;
    }

    .sm\:hover\:pt-30:hover {
        padding-top: 7.5rem;
    }

    .sm\:hover\:pr-30:hover {
        padding-right: 7.5rem;
    }

    .sm\:hover\:pb-30:hover {
        padding-bottom: 7.5rem;
    }

    .sm\:hover\:pl-30:hover {
        padding-left: 7.5rem;
    }

    .sm\:hover\:pt-32:hover {
        padding-top: 8rem;
    }

    .sm\:hover\:pr-32:hover {
        padding-right: 8rem;
    }

    .sm\:hover\:pb-32:hover {
        padding-bottom: 8rem;
    }

    .sm\:hover\:pl-32:hover {
        padding-left: 8rem;
    }

    .sm\:hover\:pt-40:hover {
        padding-top: 10rem;
    }

    .sm\:hover\:pr-40:hover {
        padding-right: 10rem;
    }

    .sm\:hover\:pb-40:hover {
        padding-bottom: 10rem;
    }

    .sm\:hover\:pl-40:hover {
        padding-left: 10rem;
    }

    .sm\:hover\:pt-45:hover {
        padding-top: 11.25rem;
    }

    .sm\:hover\:pr-45:hover {
        padding-right: 11.25rem;
    }

    .sm\:hover\:pb-45:hover {
        padding-bottom: 11.25rem;
    }

    .sm\:hover\:pl-45:hover {
        padding-left: 11.25rem;
    }

    .sm\:hover\:pt-48:hover {
        padding-top: 12rem;
    }

    .sm\:hover\:pr-48:hover {
        padding-right: 12rem;
    }

    .sm\:hover\:pb-48:hover {
        padding-bottom: 12rem;
    }

    .sm\:hover\:pl-48:hover {
        padding-left: 12rem;
    }

    .sm\:hover\:pt-56:hover {
        padding-top: 14rem;
    }

    .sm\:hover\:pr-56:hover {
        padding-right: 14rem;
    }

    .sm\:hover\:pb-56:hover {
        padding-bottom: 14rem;
    }

    .sm\:hover\:pl-56:hover {
        padding-left: 14rem;
    }

    .sm\:hover\:pt-60:hover {
        padding-top: 15rem;
    }

    .sm\:hover\:pr-60:hover {
        padding-right: 15rem;
    }

    .sm\:hover\:pb-60:hover {
        padding-bottom: 15rem;
    }

    .sm\:hover\:pl-60:hover {
        padding-left: 15rem;
    }

    .sm\:hover\:pt-64:hover {
        padding-top: 16rem;
    }

    .sm\:hover\:pr-64:hover {
        padding-right: 16rem;
    }

    .sm\:hover\:pb-64:hover {
        padding-bottom: 16rem;
    }

    .sm\:hover\:pl-64:hover {
        padding-left: 16rem;
    }

    .sm\:hover\:pt-75:hover {
        padding-top: 18.75rem;
    }

    .sm\:hover\:pr-75:hover {
        padding-right: 18.75rem;
    }

    .sm\:hover\:pb-75:hover {
        padding-bottom: 18.75rem;
    }

    .sm\:hover\:pl-75:hover {
        padding-left: 18.75rem;
    }

    .sm\:hover\:pt-px:hover {
        padding-top: 1px;
    }

    .sm\:hover\:pr-px:hover {
        padding-right: 1px;
    }

    .sm\:hover\:pb-px:hover {
        padding-bottom: 1px;
    }

    .sm\:hover\:pl-px:hover {
        padding-left: 1px;
    }

    .sm\:hover\:pt-300px:hover {
        padding-top: 18.75rem;
    }

    .sm\:hover\:pr-300px:hover {
        padding-right: 18.75rem;
    }

    .sm\:hover\:pb-300px:hover {
        padding-bottom: 18.75rem;
    }

    .sm\:hover\:pl-300px:hover {
        padding-left: 18.75rem;
    }

    .sm\:hover\:pt-full:hover {
        padding-top: 100%;
    }

    .sm\:hover\:pr-full:hover {
        padding-right: 100%;
    }

    .sm\:hover\:pb-full:hover {
        padding-bottom: 100%;
    }

    .sm\:hover\:pl-full:hover {
        padding-left: 100%;
    }

    .sm\:focus\:p-0:focus {
        padding: 0;
    }

    .sm\:focus\:p-1:focus {
        padding: 0.25rem;
    }

    .sm\:focus\:p-2:focus {
        padding: 0.5rem;
    }

    .sm\:focus\:p-3:focus {
        padding: 0.75rem;
    }

    .sm\:focus\:p-4:focus {
        padding: 1rem;
    }

    .sm\:focus\:p-5:focus {
        padding: 1.25rem;
    }

    .sm\:focus\:p-6:focus {
        padding: 1.5rem;
    }

    .sm\:focus\:p-7:focus {
        padding: 1.75rem;
    }

    .sm\:focus\:p-8:focus {
        padding: 2rem;
    }

    .sm\:focus\:p-10:focus {
        padding: 2.5rem;
    }

    .sm\:focus\:p-11:focus {
        padding: 2.75rem;
    }

    .sm\:focus\:p-12:focus {
        padding: 3rem;
    }

    .sm\:focus\:p-15:focus {
        padding: 3.75rem;
    }

    .sm\:focus\:p-16:focus {
        padding: 4rem;
    }

    .sm\:focus\:p-20:focus {
        padding: 5rem;
    }

    .sm\:focus\:p-22:focus {
        padding: 5.5rem;
    }

    .sm\:focus\:p-24:focus {
        padding: 6rem;
    }

    .sm\:focus\:p-25:focus {
        padding: 6.25rem;
    }

    .sm\:focus\:p-30:focus {
        padding: 7.5rem;
    }

    .sm\:focus\:p-32:focus {
        padding: 8rem;
    }

    .sm\:focus\:p-40:focus {
        padding: 10rem;
    }

    .sm\:focus\:p-45:focus {
        padding: 11.25rem;
    }

    .sm\:focus\:p-48:focus {
        padding: 12rem;
    }

    .sm\:focus\:p-56:focus {
        padding: 14rem;
    }

    .sm\:focus\:p-60:focus {
        padding: 15rem;
    }

    .sm\:focus\:p-64:focus {
        padding: 16rem;
    }

    .sm\:focus\:p-75:focus {
        padding: 18.75rem;
    }

    .sm\:focus\:p-px:focus {
        padding: 1px;
    }

    .sm\:focus\:p-300px:focus {
        padding: 18.75rem;
    }

    .sm\:focus\:p-full:focus {
        padding: 100%;
    }

    .sm\:focus\:py-0:focus {
        padding-top: 0;
        padding-bottom: 0;
    }

    .sm\:focus\:px-0:focus {
        padding-left: 0;
        padding-right: 0;
    }

    .sm\:focus\:py-1:focus {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .sm\:focus\:px-1:focus {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .sm\:focus\:py-2:focus {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .sm\:focus\:px-2:focus {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .sm\:focus\:py-3:focus {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .sm\:focus\:px-3:focus {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .sm\:focus\:py-4:focus {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .sm\:focus\:px-4:focus {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .sm\:focus\:py-5:focus {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .sm\:focus\:px-5:focus {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .sm\:focus\:py-6:focus {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .sm\:focus\:px-6:focus {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .sm\:focus\:py-7:focus {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .sm\:focus\:px-7:focus {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .sm\:focus\:py-8:focus {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .sm\:focus\:px-8:focus {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .sm\:focus\:py-10:focus {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .sm\:focus\:px-10:focus {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .sm\:focus\:py-11:focus {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .sm\:focus\:px-11:focus {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .sm\:focus\:py-12:focus {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .sm\:focus\:px-12:focus {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .sm\:focus\:py-15:focus {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .sm\:focus\:px-15:focus {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .sm\:focus\:py-16:focus {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .sm\:focus\:px-16:focus {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .sm\:focus\:py-20:focus {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .sm\:focus\:px-20:focus {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .sm\:focus\:py-22:focus {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .sm\:focus\:px-22:focus {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .sm\:focus\:py-24:focus {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .sm\:focus\:px-24:focus {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .sm\:focus\:py-25:focus {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .sm\:focus\:px-25:focus {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .sm\:focus\:py-30:focus {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .sm\:focus\:px-30:focus {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .sm\:focus\:py-32:focus {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .sm\:focus\:px-32:focus {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .sm\:focus\:py-40:focus {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .sm\:focus\:px-40:focus {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .sm\:focus\:py-45:focus {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .sm\:focus\:px-45:focus {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .sm\:focus\:py-48:focus {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .sm\:focus\:px-48:focus {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .sm\:focus\:py-56:focus {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .sm\:focus\:px-56:focus {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .sm\:focus\:py-60:focus {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .sm\:focus\:px-60:focus {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .sm\:focus\:py-64:focus {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .sm\:focus\:px-64:focus {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .sm\:focus\:py-75:focus {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .sm\:focus\:px-75:focus {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .sm\:focus\:py-px:focus {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .sm\:focus\:px-px:focus {
        padding-left: 1px;
        padding-right: 1px;
    }

    .sm\:focus\:py-300px:focus {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .sm\:focus\:px-300px:focus {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .sm\:focus\:py-full:focus {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .sm\:focus\:px-full:focus {
        padding-left: 100%;
        padding-right: 100%;
    }

    .sm\:focus\:pt-0:focus {
        padding-top: 0;
    }

    .sm\:focus\:pr-0:focus {
        padding-right: 0;
    }

    .sm\:focus\:pb-0:focus {
        padding-bottom: 0;
    }

    .sm\:focus\:pl-0:focus {
        padding-left: 0;
    }

    .sm\:focus\:pt-1:focus {
        padding-top: 0.25rem;
    }

    .sm\:focus\:pr-1:focus {
        padding-right: 0.25rem;
    }

    .sm\:focus\:pb-1:focus {
        padding-bottom: 0.25rem;
    }

    .sm\:focus\:pl-1:focus {
        padding-left: 0.25rem;
    }

    .sm\:focus\:pt-2:focus {
        padding-top: 0.5rem;
    }

    .sm\:focus\:pr-2:focus {
        padding-right: 0.5rem;
    }

    .sm\:focus\:pb-2:focus {
        padding-bottom: 0.5rem;
    }

    .sm\:focus\:pl-2:focus {
        padding-left: 0.5rem;
    }

    .sm\:focus\:pt-3:focus {
        padding-top: 0.75rem;
    }

    .sm\:focus\:pr-3:focus {
        padding-right: 0.75rem;
    }

    .sm\:focus\:pb-3:focus {
        padding-bottom: 0.75rem;
    }

    .sm\:focus\:pl-3:focus {
        padding-left: 0.75rem;
    }

    .sm\:focus\:pt-4:focus {
        padding-top: 1rem;
    }

    .sm\:focus\:pr-4:focus {
        padding-right: 1rem;
    }

    .sm\:focus\:pb-4:focus {
        padding-bottom: 1rem;
    }

    .sm\:focus\:pl-4:focus {
        padding-left: 1rem;
    }

    .sm\:focus\:pt-5:focus {
        padding-top: 1.25rem;
    }

    .sm\:focus\:pr-5:focus {
        padding-right: 1.25rem;
    }

    .sm\:focus\:pb-5:focus {
        padding-bottom: 1.25rem;
    }

    .sm\:focus\:pl-5:focus {
        padding-left: 1.25rem;
    }

    .sm\:focus\:pt-6:focus {
        padding-top: 1.5rem;
    }

    .sm\:focus\:pr-6:focus {
        padding-right: 1.5rem;
    }

    .sm\:focus\:pb-6:focus {
        padding-bottom: 1.5rem;
    }

    .sm\:focus\:pl-6:focus {
        padding-left: 1.5rem;
    }

    .sm\:focus\:pt-7:focus {
        padding-top: 1.75rem;
    }

    .sm\:focus\:pr-7:focus {
        padding-right: 1.75rem;
    }

    .sm\:focus\:pb-7:focus {
        padding-bottom: 1.75rem;
    }

    .sm\:focus\:pl-7:focus {
        padding-left: 1.75rem;
    }

    .sm\:focus\:pt-8:focus {
        padding-top: 2rem;
    }

    .sm\:focus\:pr-8:focus {
        padding-right: 2rem;
    }

    .sm\:focus\:pb-8:focus {
        padding-bottom: 2rem;
    }

    .sm\:focus\:pl-8:focus {
        padding-left: 2rem;
    }

    .sm\:focus\:pt-10:focus {
        padding-top: 2.5rem;
    }

    .sm\:focus\:pr-10:focus {
        padding-right: 2.5rem;
    }

    .sm\:focus\:pb-10:focus {
        padding-bottom: 2.5rem;
    }

    .sm\:focus\:pl-10:focus {
        padding-left: 2.5rem;
    }

    .sm\:focus\:pt-11:focus {
        padding-top: 2.75rem;
    }

    .sm\:focus\:pr-11:focus {
        padding-right: 2.75rem;
    }

    .sm\:focus\:pb-11:focus {
        padding-bottom: 2.75rem;
    }

    .sm\:focus\:pl-11:focus {
        padding-left: 2.75rem;
    }

    .sm\:focus\:pt-12:focus {
        padding-top: 3rem;
    }

    .sm\:focus\:pr-12:focus {
        padding-right: 3rem;
    }

    .sm\:focus\:pb-12:focus {
        padding-bottom: 3rem;
    }

    .sm\:focus\:pl-12:focus {
        padding-left: 3rem;
    }

    .sm\:focus\:pt-15:focus {
        padding-top: 3.75rem;
    }

    .sm\:focus\:pr-15:focus {
        padding-right: 3.75rem;
    }

    .sm\:focus\:pb-15:focus {
        padding-bottom: 3.75rem;
    }

    .sm\:focus\:pl-15:focus {
        padding-left: 3.75rem;
    }

    .sm\:focus\:pt-16:focus {
        padding-top: 4rem;
    }

    .sm\:focus\:pr-16:focus {
        padding-right: 4rem;
    }

    .sm\:focus\:pb-16:focus {
        padding-bottom: 4rem;
    }

    .sm\:focus\:pl-16:focus {
        padding-left: 4rem;
    }

    .sm\:focus\:pt-20:focus {
        padding-top: 5rem;
    }

    .sm\:focus\:pr-20:focus {
        padding-right: 5rem;
    }

    .sm\:focus\:pb-20:focus {
        padding-bottom: 5rem;
    }

    .sm\:focus\:pl-20:focus {
        padding-left: 5rem;
    }

    .sm\:focus\:pt-22:focus {
        padding-top: 5.5rem;
    }

    .sm\:focus\:pr-22:focus {
        padding-right: 5.5rem;
    }

    .sm\:focus\:pb-22:focus {
        padding-bottom: 5.5rem;
    }

    .sm\:focus\:pl-22:focus {
        padding-left: 5.5rem;
    }

    .sm\:focus\:pt-24:focus {
        padding-top: 6rem;
    }

    .sm\:focus\:pr-24:focus {
        padding-right: 6rem;
    }

    .sm\:focus\:pb-24:focus {
        padding-bottom: 6rem;
    }

    .sm\:focus\:pl-24:focus {
        padding-left: 6rem;
    }

    .sm\:focus\:pt-25:focus {
        padding-top: 6.25rem;
    }

    .sm\:focus\:pr-25:focus {
        padding-right: 6.25rem;
    }

    .sm\:focus\:pb-25:focus {
        padding-bottom: 6.25rem;
    }

    .sm\:focus\:pl-25:focus {
        padding-left: 6.25rem;
    }

    .sm\:focus\:pt-30:focus {
        padding-top: 7.5rem;
    }

    .sm\:focus\:pr-30:focus {
        padding-right: 7.5rem;
    }

    .sm\:focus\:pb-30:focus {
        padding-bottom: 7.5rem;
    }

    .sm\:focus\:pl-30:focus {
        padding-left: 7.5rem;
    }

    .sm\:focus\:pt-32:focus {
        padding-top: 8rem;
    }

    .sm\:focus\:pr-32:focus {
        padding-right: 8rem;
    }

    .sm\:focus\:pb-32:focus {
        padding-bottom: 8rem;
    }

    .sm\:focus\:pl-32:focus {
        padding-left: 8rem;
    }

    .sm\:focus\:pt-40:focus {
        padding-top: 10rem;
    }

    .sm\:focus\:pr-40:focus {
        padding-right: 10rem;
    }

    .sm\:focus\:pb-40:focus {
        padding-bottom: 10rem;
    }

    .sm\:focus\:pl-40:focus {
        padding-left: 10rem;
    }

    .sm\:focus\:pt-45:focus {
        padding-top: 11.25rem;
    }

    .sm\:focus\:pr-45:focus {
        padding-right: 11.25rem;
    }

    .sm\:focus\:pb-45:focus {
        padding-bottom: 11.25rem;
    }

    .sm\:focus\:pl-45:focus {
        padding-left: 11.25rem;
    }

    .sm\:focus\:pt-48:focus {
        padding-top: 12rem;
    }

    .sm\:focus\:pr-48:focus {
        padding-right: 12rem;
    }

    .sm\:focus\:pb-48:focus {
        padding-bottom: 12rem;
    }

    .sm\:focus\:pl-48:focus {
        padding-left: 12rem;
    }

    .sm\:focus\:pt-56:focus {
        padding-top: 14rem;
    }

    .sm\:focus\:pr-56:focus {
        padding-right: 14rem;
    }

    .sm\:focus\:pb-56:focus {
        padding-bottom: 14rem;
    }

    .sm\:focus\:pl-56:focus {
        padding-left: 14rem;
    }

    .sm\:focus\:pt-60:focus {
        padding-top: 15rem;
    }

    .sm\:focus\:pr-60:focus {
        padding-right: 15rem;
    }

    .sm\:focus\:pb-60:focus {
        padding-bottom: 15rem;
    }

    .sm\:focus\:pl-60:focus {
        padding-left: 15rem;
    }

    .sm\:focus\:pt-64:focus {
        padding-top: 16rem;
    }

    .sm\:focus\:pr-64:focus {
        padding-right: 16rem;
    }

    .sm\:focus\:pb-64:focus {
        padding-bottom: 16rem;
    }

    .sm\:focus\:pl-64:focus {
        padding-left: 16rem;
    }

    .sm\:focus\:pt-75:focus {
        padding-top: 18.75rem;
    }

    .sm\:focus\:pr-75:focus {
        padding-right: 18.75rem;
    }

    .sm\:focus\:pb-75:focus {
        padding-bottom: 18.75rem;
    }

    .sm\:focus\:pl-75:focus {
        padding-left: 18.75rem;
    }

    .sm\:focus\:pt-px:focus {
        padding-top: 1px;
    }

    .sm\:focus\:pr-px:focus {
        padding-right: 1px;
    }

    .sm\:focus\:pb-px:focus {
        padding-bottom: 1px;
    }

    .sm\:focus\:pl-px:focus {
        padding-left: 1px;
    }

    .sm\:focus\:pt-300px:focus {
        padding-top: 18.75rem;
    }

    .sm\:focus\:pr-300px:focus {
        padding-right: 18.75rem;
    }

    .sm\:focus\:pb-300px:focus {
        padding-bottom: 18.75rem;
    }

    .sm\:focus\:pl-300px:focus {
        padding-left: 18.75rem;
    }

    .sm\:focus\:pt-full:focus {
        padding-top: 100%;
    }

    .sm\:focus\:pr-full:focus {
        padding-right: 100%;
    }

    .sm\:focus\:pb-full:focus {
        padding-bottom: 100%;
    }

    .sm\:focus\:pl-full:focus {
        padding-left: 100%;
    }

    .sm\:placeholder-transparent::placeholder {
        color: transparent;
    }

    .sm\:placeholder-current::placeholder {
        color: currentColor;
    }

    .sm\:placeholder-black::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .sm\:placeholder-white::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .sm\:placeholder-gray-100::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .sm\:placeholder-gray-200::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .sm\:placeholder-gray-300::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .sm\:placeholder-gray-400::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .sm\:placeholder-gray-500::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .sm\:placeholder-gray-600::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .sm\:placeholder-gray-700::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .sm\:placeholder-gray-800::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .sm\:placeholder-gray-900::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .sm\:placeholder-red::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .sm\:placeholder-orange-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .sm\:placeholder-orange-200::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .sm\:placeholder-orange-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .sm\:placeholder-orange-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .sm\:placeholder-orange-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .sm\:placeholder-orange-600::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .sm\:placeholder-orange-700::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .sm\:placeholder-orange-800::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .sm\:placeholder-orange-900::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .sm\:placeholder-yellow-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .sm\:placeholder-yellow-200::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .sm\:placeholder-yellow-300::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .sm\:placeholder-yellow-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .sm\:placeholder-yellow-500::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .sm\:placeholder-yellow-600::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .sm\:placeholder-yellow-700::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .sm\:placeholder-yellow-800::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .sm\:placeholder-yellow-900::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .sm\:placeholder-green-100::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .sm\:placeholder-green-200::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .sm\:placeholder-green-300::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .sm\:placeholder-green-400::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .sm\:placeholder-green-500::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .sm\:placeholder-green-600::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .sm\:placeholder-green-700::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .sm\:placeholder-green-800::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .sm\:placeholder-green-900::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .sm\:placeholder-teal::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .sm\:placeholder-blue::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .sm\:placeholder-indigo-100::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .sm\:placeholder-indigo-200::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .sm\:placeholder-indigo-300::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .sm\:placeholder-indigo-400::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .sm\:placeholder-indigo-500::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .sm\:placeholder-indigo-600::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .sm\:placeholder-indigo-700::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .sm\:placeholder-indigo-800::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .sm\:placeholder-indigo-900::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .sm\:placeholder-purple-100::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .sm\:placeholder-purple-200::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .sm\:placeholder-purple-300::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .sm\:placeholder-purple-400::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .sm\:placeholder-purple-500::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .sm\:placeholder-purple-600::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .sm\:placeholder-purple-700::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .sm\:placeholder-purple-800::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .sm\:placeholder-purple-900::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .sm\:placeholder-pink-100::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .sm\:placeholder-pink-200::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .sm\:placeholder-pink-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .sm\:placeholder-pink-400::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .sm\:placeholder-pink-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .sm\:placeholder-pink-600::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .sm\:placeholder-pink-700::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .sm\:placeholder-pink-800::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .sm\:placeholder-pink-900::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .sm\:placeholder-grey-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .sm\:placeholder-grey-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .sm\:placeholder-grey-light::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .sm\:placeholder-grey::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .sm\:placeholder-grey-dark::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .sm\:placeholder-grey-darker::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .sm\:placeholder-grey-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .sm\:placeholder-beige-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .sm\:placeholder-beige-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .sm\:placeholder-beige-light::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .sm\:placeholder-beige::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .sm\:placeholder-beige-dark::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .sm\:placeholder-beige-darker::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .sm\:placeholder-beige-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .sm\:placeholder-teal-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .sm\:placeholder-teal-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .sm\:placeholder-teal-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .sm\:placeholder-teal-dark::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .sm\:placeholder-teal-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .sm\:placeholder-teal-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .sm\:placeholder-teal-new::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .sm\:placeholder-teal-dark-new::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .sm\:placeholder-blue-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .sm\:placeholder-blue-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .sm\:placeholder-blue-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .sm\:placeholder-blue-dark::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .sm\:placeholder-blue-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .sm\:placeholder-blue-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .sm\:placeholder-blue-pale::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-transparent::placeholder {
        color: transparent;
    }

    .group:hover .sm\:group-hover\:placeholder-current::placeholder {
        color: currentColor;
    }

    .group:hover .sm\:group-hover\:placeholder-black::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-white::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-gray-100::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-gray-200::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-gray-300::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-gray-400::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-gray-500::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-gray-600::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-gray-700::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-gray-800::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-gray-900::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-red::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-orange-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-orange-200::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-orange-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-orange-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-orange-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-orange-600::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-orange-700::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-orange-800::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-orange-900::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-yellow-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-yellow-200::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-yellow-300::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-yellow-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-yellow-500::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-yellow-600::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-yellow-700::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-yellow-800::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-yellow-900::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-green-100::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-green-200::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-green-300::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-green-400::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-green-500::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-green-600::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-green-700::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-green-800::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-green-900::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-teal::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-blue::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-indigo-100::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-indigo-200::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-indigo-300::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-indigo-400::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-indigo-500::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-indigo-600::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-indigo-700::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-indigo-800::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-indigo-900::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-purple-100::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-purple-200::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-purple-300::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-purple-400::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-purple-500::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-purple-600::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-purple-700::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-purple-800::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-purple-900::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-pink-100::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-pink-200::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-pink-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-pink-400::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-pink-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-pink-600::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-pink-700::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-pink-800::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-pink-900::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-grey-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-grey-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-grey-light::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-grey::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-grey-dark::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-grey-darker::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-grey-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-beige-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-beige-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-beige-light::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-beige::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-beige-dark::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-beige-darker::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-beige-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-teal-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-teal-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-teal-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-teal-dark::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-teal-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-teal-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-teal-new::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-teal-dark-new::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-blue-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-blue-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-blue-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-blue-dark::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-blue-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-blue-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .group:hover .sm\:group-hover\:placeholder-blue-pale::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-transparent:hover::placeholder {
        color: transparent;
    }

    .sm\:hover\:placeholder-current:hover::placeholder {
        color: currentColor;
    }

    .sm\:hover\:placeholder-black:hover::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-white:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-gray-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-gray-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-gray-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-gray-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-gray-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-gray-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-gray-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-gray-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-gray-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-red:hover::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-orange-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-orange-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-orange-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-orange-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-orange-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-orange-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-orange-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-orange-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-orange-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-yellow-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-yellow-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-yellow-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-yellow-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-yellow-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-yellow-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-yellow-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-yellow-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-yellow-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-green-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-green-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-green-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-green-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-green-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-green-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-green-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-green-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-green-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-teal:hover::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-blue:hover::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-indigo-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-indigo-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-indigo-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-indigo-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-indigo-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-indigo-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-indigo-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-indigo-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-indigo-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-purple-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-purple-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-purple-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-purple-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-purple-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-purple-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-purple-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-purple-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-purple-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-pink-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-pink-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-pink-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-pink-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-pink-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-pink-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-pink-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-pink-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-pink-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-grey-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-grey-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-grey-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-grey:hover::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-grey-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-grey-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-grey-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-beige-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-beige-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-beige-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-beige:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-beige-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-beige-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-beige-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-teal-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-teal-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-teal-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-teal-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-teal-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-teal-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-teal-new:hover::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-teal-dark-new:hover::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-blue-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-blue-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-blue-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-blue-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-blue-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-blue-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .sm\:hover\:placeholder-blue-pale:hover::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-transparent:focus::placeholder {
        color: transparent;
    }

    .sm\:focus\:placeholder-current:focus::placeholder {
        color: currentColor;
    }

    .sm\:focus\:placeholder-black:focus::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-white:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-gray-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-gray-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-gray-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-gray-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-gray-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-gray-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-gray-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-gray-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-gray-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-red:focus::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-orange-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-orange-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-orange-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-orange-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-orange-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-orange-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-orange-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-orange-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-orange-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-yellow-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-yellow-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-yellow-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-yellow-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-yellow-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-yellow-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-yellow-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-yellow-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-yellow-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-green-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-green-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-green-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-green-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-green-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-green-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-green-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-green-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-green-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-teal:focus::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-blue:focus::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-indigo-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-indigo-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-indigo-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-indigo-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-indigo-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-indigo-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-indigo-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-indigo-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-indigo-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-purple-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-purple-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-purple-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-purple-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-purple-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-purple-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-purple-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-purple-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-purple-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-pink-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-pink-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-pink-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-pink-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-pink-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-pink-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-pink-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-pink-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-pink-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-grey-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-grey-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-grey-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-grey:focus::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-grey-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-grey-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-grey-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-beige-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-beige-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-beige-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-beige:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-beige-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-beige-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-beige-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-teal-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-teal-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-teal-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-teal-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-teal-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-teal-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-teal-new:focus::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-teal-dark-new:focus::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-blue-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-blue-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-blue-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-blue-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-blue-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-blue-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .sm\:focus\:placeholder-blue-pale:focus::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .sm\:placeholder-opacity-0::placeholder {
        --placeholder-opacity: 0;
    }

    .sm\:placeholder-opacity-10::placeholder {
        --placeholder-opacity: .1;
    }

    .sm\:placeholder-opacity-20::placeholder {
        --placeholder-opacity: .2;
    }

    .sm\:placeholder-opacity-30::placeholder {
        --placeholder-opacity: .3;
    }

    .sm\:placeholder-opacity-40::placeholder {
        --placeholder-opacity: .4;
    }

    .sm\:placeholder-opacity-50::placeholder {
        --placeholder-opacity: .5;
    }

    .sm\:placeholder-opacity-60::placeholder {
        --placeholder-opacity: .6;
    }

    .sm\:placeholder-opacity-70::placeholder {
        --placeholder-opacity: .7;
    }

    .sm\:placeholder-opacity-80::placeholder {
        --placeholder-opacity: .8;
    }

    .sm\:placeholder-opacity-90::placeholder {
        --placeholder-opacity: .9;
    }

    .sm\:placeholder-opacity-100::placeholder {
        --placeholder-opacity: 1;
    }

    .group:hover .sm\:group-hover\:placeholder-opacity-0::placeholder {
        --placeholder-opacity: 0;
    }

    .group:hover .sm\:group-hover\:placeholder-opacity-10::placeholder {
        --placeholder-opacity: .1;
    }

    .group:hover .sm\:group-hover\:placeholder-opacity-20::placeholder {
        --placeholder-opacity: .2;
    }

    .group:hover .sm\:group-hover\:placeholder-opacity-30::placeholder {
        --placeholder-opacity: .3;
    }

    .group:hover .sm\:group-hover\:placeholder-opacity-40::placeholder {
        --placeholder-opacity: .4;
    }

    .group:hover .sm\:group-hover\:placeholder-opacity-50::placeholder {
        --placeholder-opacity: .5;
    }

    .group:hover .sm\:group-hover\:placeholder-opacity-60::placeholder {
        --placeholder-opacity: .6;
    }

    .group:hover .sm\:group-hover\:placeholder-opacity-70::placeholder {
        --placeholder-opacity: .7;
    }

    .group:hover .sm\:group-hover\:placeholder-opacity-80::placeholder {
        --placeholder-opacity: .8;
    }

    .group:hover .sm\:group-hover\:placeholder-opacity-90::placeholder {
        --placeholder-opacity: .9;
    }

    .group:hover .sm\:group-hover\:placeholder-opacity-100::placeholder {
        --placeholder-opacity: 1;
    }

    .sm\:hover\:placeholder-opacity-0:hover::placeholder {
        --placeholder-opacity: 0;
    }

    .sm\:hover\:placeholder-opacity-10:hover::placeholder {
        --placeholder-opacity: .1;
    }

    .sm\:hover\:placeholder-opacity-20:hover::placeholder {
        --placeholder-opacity: .2;
    }

    .sm\:hover\:placeholder-opacity-30:hover::placeholder {
        --placeholder-opacity: .3;
    }

    .sm\:hover\:placeholder-opacity-40:hover::placeholder {
        --placeholder-opacity: .4;
    }

    .sm\:hover\:placeholder-opacity-50:hover::placeholder {
        --placeholder-opacity: .5;
    }

    .sm\:hover\:placeholder-opacity-60:hover::placeholder {
        --placeholder-opacity: .6;
    }

    .sm\:hover\:placeholder-opacity-70:hover::placeholder {
        --placeholder-opacity: .7;
    }

    .sm\:hover\:placeholder-opacity-80:hover::placeholder {
        --placeholder-opacity: .8;
    }

    .sm\:hover\:placeholder-opacity-90:hover::placeholder {
        --placeholder-opacity: .9;
    }

    .sm\:hover\:placeholder-opacity-100:hover::placeholder {
        --placeholder-opacity: 1;
    }

    .sm\:focus\:placeholder-opacity-0:focus::placeholder {
        --placeholder-opacity: 0;
    }

    .sm\:focus\:placeholder-opacity-10:focus::placeholder {
        --placeholder-opacity: .1;
    }

    .sm\:focus\:placeholder-opacity-20:focus::placeholder {
        --placeholder-opacity: .2;
    }

    .sm\:focus\:placeholder-opacity-30:focus::placeholder {
        --placeholder-opacity: .3;
    }

    .sm\:focus\:placeholder-opacity-40:focus::placeholder {
        --placeholder-opacity: .4;
    }

    .sm\:focus\:placeholder-opacity-50:focus::placeholder {
        --placeholder-opacity: .5;
    }

    .sm\:focus\:placeholder-opacity-60:focus::placeholder {
        --placeholder-opacity: .6;
    }

    .sm\:focus\:placeholder-opacity-70:focus::placeholder {
        --placeholder-opacity: .7;
    }

    .sm\:focus\:placeholder-opacity-80:focus::placeholder {
        --placeholder-opacity: .8;
    }

    .sm\:focus\:placeholder-opacity-90:focus::placeholder {
        --placeholder-opacity: .9;
    }

    .sm\:focus\:placeholder-opacity-100:focus::placeholder {
        --placeholder-opacity: 1;
    }

    .sm\:pointer-events-none {
        pointer-events: none;
    }

    .sm\:pointer-events-auto {
        pointer-events: auto;
    }

    .group:hover .sm\:group-hover\:pointer-events-none {
        pointer-events: none;
    }

    .group:hover .sm\:group-hover\:pointer-events-auto {
        pointer-events: auto;
    }

    .sm\:hover\:pointer-events-none:hover {
        pointer-events: none;
    }

    .sm\:hover\:pointer-events-auto:hover {
        pointer-events: auto;
    }

    .sm\:focus\:pointer-events-none:focus {
        pointer-events: none;
    }

    .sm\:focus\:pointer-events-auto:focus {
        pointer-events: auto;
    }

    .sm\:static {
        position: static;
    }

    .sm\:fixed {
        position: fixed;
    }

    .sm\:absolute {
        position: absolute;
    }

    .sm\:relative {
        position: relative;
    }

    .sm\:sticky {
        position: sticky;
    }

    .group:hover .sm\:group-hover\:static {
        position: static;
    }

    .group:hover .sm\:group-hover\:fixed {
        position: fixed;
    }

    .group:hover .sm\:group-hover\:absolute {
        position: absolute;
    }

    .group:hover .sm\:group-hover\:relative {
        position: relative;
    }

    .group:hover .sm\:group-hover\:sticky {
        position: sticky;
    }

    .sm\:hover\:static:hover {
        position: static;
    }

    .sm\:hover\:fixed:hover {
        position: fixed;
    }

    .sm\:hover\:absolute:hover {
        position: absolute;
    }

    .sm\:hover\:relative:hover {
        position: relative;
    }

    .sm\:hover\:sticky:hover {
        position: sticky;
    }

    .sm\:focus\:static:focus {
        position: static;
    }

    .sm\:focus\:fixed:focus {
        position: fixed;
    }

    .sm\:focus\:absolute:focus {
        position: absolute;
    }

    .sm\:focus\:relative:focus {
        position: relative;
    }

    .sm\:focus\:sticky:focus {
        position: sticky;
    }

    .sm\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .sm\:inset-5 {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .sm\:inset-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .sm\:inset-full {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .sm\:inset-y-0 {
        top: 0;
        bottom: 0;
    }

    .sm\:inset-x-0 {
        right: 0;
        left: 0;
    }

    .sm\:inset-y-5 {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .sm\:inset-x-5 {
        right: 1.25rem;
        left: 1.25rem;
    }

    .sm\:inset-y-auto {
        top: auto;
        bottom: auto;
    }

    .sm\:inset-x-auto {
        right: auto;
        left: auto;
    }

    .sm\:inset-y-full {
        top: 100%;
        bottom: 100%;
    }

    .sm\:inset-x-full {
        right: 100%;
        left: 100%;
    }

    .sm\:top-0 {
        top: 0;
    }

    .sm\:right-0 {
        right: 0;
    }

    .sm\:bottom-0 {
        bottom: 0;
    }

    .sm\:left-0 {
        left: 0;
    }

    .sm\:top-5 {
        top: 1.25rem;
    }

    .sm\:right-5 {
        right: 1.25rem;
    }

    .sm\:bottom-5 {
        bottom: 1.25rem;
    }

    .sm\:left-5 {
        left: 1.25rem;
    }

    .sm\:top-auto {
        top: auto;
    }

    .sm\:right-auto {
        right: auto;
    }

    .sm\:bottom-auto {
        bottom: auto;
    }

    .sm\:left-auto {
        left: auto;
    }

    .sm\:top-full {
        top: 100%;
    }

    .sm\:right-full {
        right: 100%;
    }

    .sm\:bottom-full {
        bottom: 100%;
    }

    .sm\:left-full {
        left: 100%;
    }

    .group:hover .sm\:group-hover\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .group:hover .sm\:group-hover\:inset-5 {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .group:hover .sm\:group-hover\:inset-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .group:hover .sm\:group-hover\:inset-full {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .group:hover .sm\:group-hover\:inset-y-0 {
        top: 0;
        bottom: 0;
    }

    .group:hover .sm\:group-hover\:inset-x-0 {
        right: 0;
        left: 0;
    }

    .group:hover .sm\:group-hover\:inset-y-5 {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .group:hover .sm\:group-hover\:inset-x-5 {
        right: 1.25rem;
        left: 1.25rem;
    }

    .group:hover .sm\:group-hover\:inset-y-auto {
        top: auto;
        bottom: auto;
    }

    .group:hover .sm\:group-hover\:inset-x-auto {
        right: auto;
        left: auto;
    }

    .group:hover .sm\:group-hover\:inset-y-full {
        top: 100%;
        bottom: 100%;
    }

    .group:hover .sm\:group-hover\:inset-x-full {
        right: 100%;
        left: 100%;
    }

    .group:hover .sm\:group-hover\:top-0 {
        top: 0;
    }

    .group:hover .sm\:group-hover\:right-0 {
        right: 0;
    }

    .group:hover .sm\:group-hover\:bottom-0 {
        bottom: 0;
    }

    .group:hover .sm\:group-hover\:left-0 {
        left: 0;
    }

    .group:hover .sm\:group-hover\:top-5 {
        top: 1.25rem;
    }

    .group:hover .sm\:group-hover\:right-5 {
        right: 1.25rem;
    }

    .group:hover .sm\:group-hover\:bottom-5 {
        bottom: 1.25rem;
    }

    .group:hover .sm\:group-hover\:left-5 {
        left: 1.25rem;
    }

    .group:hover .sm\:group-hover\:top-auto {
        top: auto;
    }

    .group:hover .sm\:group-hover\:right-auto {
        right: auto;
    }

    .group:hover .sm\:group-hover\:bottom-auto {
        bottom: auto;
    }

    .group:hover .sm\:group-hover\:left-auto {
        left: auto;
    }

    .group:hover .sm\:group-hover\:top-full {
        top: 100%;
    }

    .group:hover .sm\:group-hover\:right-full {
        right: 100%;
    }

    .group:hover .sm\:group-hover\:bottom-full {
        bottom: 100%;
    }

    .group:hover .sm\:group-hover\:left-full {
        left: 100%;
    }

    .sm\:hover\:inset-0:hover {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .sm\:hover\:inset-5:hover {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .sm\:hover\:inset-auto:hover {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .sm\:hover\:inset-full:hover {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .sm\:hover\:inset-y-0:hover {
        top: 0;
        bottom: 0;
    }

    .sm\:hover\:inset-x-0:hover {
        right: 0;
        left: 0;
    }

    .sm\:hover\:inset-y-5:hover {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .sm\:hover\:inset-x-5:hover {
        right: 1.25rem;
        left: 1.25rem;
    }

    .sm\:hover\:inset-y-auto:hover {
        top: auto;
        bottom: auto;
    }

    .sm\:hover\:inset-x-auto:hover {
        right: auto;
        left: auto;
    }

    .sm\:hover\:inset-y-full:hover {
        top: 100%;
        bottom: 100%;
    }

    .sm\:hover\:inset-x-full:hover {
        right: 100%;
        left: 100%;
    }

    .sm\:hover\:top-0:hover {
        top: 0;
    }

    .sm\:hover\:right-0:hover {
        right: 0;
    }

    .sm\:hover\:bottom-0:hover {
        bottom: 0;
    }

    .sm\:hover\:left-0:hover {
        left: 0;
    }

    .sm\:hover\:top-5:hover {
        top: 1.25rem;
    }

    .sm\:hover\:right-5:hover {
        right: 1.25rem;
    }

    .sm\:hover\:bottom-5:hover {
        bottom: 1.25rem;
    }

    .sm\:hover\:left-5:hover {
        left: 1.25rem;
    }

    .sm\:hover\:top-auto:hover {
        top: auto;
    }

    .sm\:hover\:right-auto:hover {
        right: auto;
    }

    .sm\:hover\:bottom-auto:hover {
        bottom: auto;
    }

    .sm\:hover\:left-auto:hover {
        left: auto;
    }

    .sm\:hover\:top-full:hover {
        top: 100%;
    }

    .sm\:hover\:right-full:hover {
        right: 100%;
    }

    .sm\:hover\:bottom-full:hover {
        bottom: 100%;
    }

    .sm\:hover\:left-full:hover {
        left: 100%;
    }

    .sm\:focus\:inset-0:focus {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .sm\:focus\:inset-5:focus {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .sm\:focus\:inset-auto:focus {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .sm\:focus\:inset-full:focus {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .sm\:focus\:inset-y-0:focus {
        top: 0;
        bottom: 0;
    }

    .sm\:focus\:inset-x-0:focus {
        right: 0;
        left: 0;
    }

    .sm\:focus\:inset-y-5:focus {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .sm\:focus\:inset-x-5:focus {
        right: 1.25rem;
        left: 1.25rem;
    }

    .sm\:focus\:inset-y-auto:focus {
        top: auto;
        bottom: auto;
    }

    .sm\:focus\:inset-x-auto:focus {
        right: auto;
        left: auto;
    }

    .sm\:focus\:inset-y-full:focus {
        top: 100%;
        bottom: 100%;
    }

    .sm\:focus\:inset-x-full:focus {
        right: 100%;
        left: 100%;
    }

    .sm\:focus\:top-0:focus {
        top: 0;
    }

    .sm\:focus\:right-0:focus {
        right: 0;
    }

    .sm\:focus\:bottom-0:focus {
        bottom: 0;
    }

    .sm\:focus\:left-0:focus {
        left: 0;
    }

    .sm\:focus\:top-5:focus {
        top: 1.25rem;
    }

    .sm\:focus\:right-5:focus {
        right: 1.25rem;
    }

    .sm\:focus\:bottom-5:focus {
        bottom: 1.25rem;
    }

    .sm\:focus\:left-5:focus {
        left: 1.25rem;
    }

    .sm\:focus\:top-auto:focus {
        top: auto;
    }

    .sm\:focus\:right-auto:focus {
        right: auto;
    }

    .sm\:focus\:bottom-auto:focus {
        bottom: auto;
    }

    .sm\:focus\:left-auto:focus {
        left: auto;
    }

    .sm\:focus\:top-full:focus {
        top: 100%;
    }

    .sm\:focus\:right-full:focus {
        right: 100%;
    }

    .sm\:focus\:bottom-full:focus {
        bottom: 100%;
    }

    .sm\:focus\:left-full:focus {
        left: 100%;
    }

    .sm\:resize-none {
        resize: none;
    }

    .sm\:resize-y {
        resize: vertical;
    }

    .sm\:resize-x {
        resize: horizontal;
    }

    .sm\:resize {
        resize: both;
    }

    .group:hover .sm\:group-hover\:resize-none {
        resize: none;
    }

    .group:hover .sm\:group-hover\:resize-y {
        resize: vertical;
    }

    .group:hover .sm\:group-hover\:resize-x {
        resize: horizontal;
    }

    .group:hover .sm\:group-hover\:resize {
        resize: both;
    }

    .sm\:hover\:resize-none:hover {
        resize: none;
    }

    .sm\:hover\:resize-y:hover {
        resize: vertical;
    }

    .sm\:hover\:resize-x:hover {
        resize: horizontal;
    }

    .sm\:hover\:resize:hover {
        resize: both;
    }

    .sm\:focus\:resize-none:focus {
        resize: none;
    }

    .sm\:focus\:resize-y:focus {
        resize: vertical;
    }

    .sm\:focus\:resize-x:focus {
        resize: horizontal;
    }

    .sm\:focus\:resize:focus {
        resize: both;
    }

    .sm\:shadow-xs {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .sm\:shadow-sm {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .sm\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .sm\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .sm\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .sm\:shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .sm\:shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .sm\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .sm\:shadow-outline {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .sm\:shadow-none {
        box-shadow: none;
    }

    .group:hover .sm\:group-hover\:shadow-xs {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .group:hover .sm\:group-hover\:shadow-sm {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .group:hover .sm\:group-hover\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .group:hover .sm\:group-hover\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .group:hover .sm\:group-hover\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .group:hover .sm\:group-hover\:shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .group:hover .sm\:group-hover\:shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .group:hover .sm\:group-hover\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .group:hover .sm\:group-hover\:shadow-outline {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .group:hover .sm\:group-hover\:shadow-none {
        box-shadow: none;
    }

    .sm\:hover\:shadow-xs:hover {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .sm\:hover\:shadow-sm:hover {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .sm\:hover\:shadow:hover {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .sm\:hover\:shadow-md:hover {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .sm\:hover\:shadow-lg:hover {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .sm\:hover\:shadow-xl:hover {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .sm\:hover\:shadow-2xl:hover {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .sm\:hover\:shadow-inner:hover {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .sm\:hover\:shadow-outline:hover {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .sm\:hover\:shadow-none:hover {
        box-shadow: none;
    }

    .sm\:focus\:shadow-xs:focus {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .sm\:focus\:shadow-sm:focus {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .sm\:focus\:shadow:focus {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .sm\:focus\:shadow-md:focus {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .sm\:focus\:shadow-lg:focus {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .sm\:focus\:shadow-xl:focus {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .sm\:focus\:shadow-2xl:focus {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .sm\:focus\:shadow-inner:focus {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .sm\:focus\:shadow-outline:focus {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .sm\:focus\:shadow-none:focus {
        box-shadow: none;
    }

    .sm\:fill-current {
        fill: currentColor;
    }

    .group:hover .sm\:group-hover\:fill-current {
        fill: currentColor;
    }

    .sm\:hover\:fill-current:hover {
        fill: currentColor;
    }

    .sm\:focus\:fill-current:focus {
        fill: currentColor;
    }

    .sm\:stroke-current {
        stroke: currentColor;
    }

    .group:hover .sm\:group-hover\:stroke-current {
        stroke: currentColor;
    }

    .sm\:hover\:stroke-current:hover {
        stroke: currentColor;
    }

    .sm\:focus\:stroke-current:focus {
        stroke: currentColor;
    }

    .sm\:stroke-0 {
        stroke-width: 0;
    }

    .sm\:stroke-1 {
        stroke-width: 1;
    }

    .sm\:stroke-2 {
        stroke-width: 2;
    }

    .group:hover .sm\:group-hover\:stroke-0 {
        stroke-width: 0;
    }

    .group:hover .sm\:group-hover\:stroke-1 {
        stroke-width: 1;
    }

    .group:hover .sm\:group-hover\:stroke-2 {
        stroke-width: 2;
    }

    .sm\:hover\:stroke-0:hover {
        stroke-width: 0;
    }

    .sm\:hover\:stroke-1:hover {
        stroke-width: 1;
    }

    .sm\:hover\:stroke-2:hover {
        stroke-width: 2;
    }

    .sm\:focus\:stroke-0:focus {
        stroke-width: 0;
    }

    .sm\:focus\:stroke-1:focus {
        stroke-width: 1;
    }

    .sm\:focus\:stroke-2:focus {
        stroke-width: 2;
    }

    .sm\:table-auto {
        table-layout: auto;
    }

    .sm\:table-fixed {
        table-layout: fixed;
    }

    .group:hover .sm\:group-hover\:table-auto {
        table-layout: auto;
    }

    .group:hover .sm\:group-hover\:table-fixed {
        table-layout: fixed;
    }

    .sm\:hover\:table-auto:hover {
        table-layout: auto;
    }

    .sm\:hover\:table-fixed:hover {
        table-layout: fixed;
    }

    .sm\:focus\:table-auto:focus {
        table-layout: auto;
    }

    .sm\:focus\:table-fixed:focus {
        table-layout: fixed;
    }

    .sm\:text-left {
        text-align: left;
    }

    .sm\:text-center {
        text-align: center;
    }

    .sm\:text-right {
        text-align: right;
    }

    .sm\:text-justify {
        text-align: justify;
    }

    .group:hover .sm\:group-hover\:text-left {
        text-align: left;
    }

    .group:hover .sm\:group-hover\:text-center {
        text-align: center;
    }

    .group:hover .sm\:group-hover\:text-right {
        text-align: right;
    }

    .group:hover .sm\:group-hover\:text-justify {
        text-align: justify;
    }

    .sm\:hover\:text-left:hover {
        text-align: left;
    }

    .sm\:hover\:text-center:hover {
        text-align: center;
    }

    .sm\:hover\:text-right:hover {
        text-align: right;
    }

    .sm\:hover\:text-justify:hover {
        text-align: justify;
    }

    .sm\:focus\:text-left:focus {
        text-align: left;
    }

    .sm\:focus\:text-center:focus {
        text-align: center;
    }

    .sm\:focus\:text-right:focus {
        text-align: right;
    }

    .sm\:focus\:text-justify:focus {
        text-align: justify;
    }

    .sm\:text-transparent {
        color: transparent;
    }

    .sm\:text-current {
        color: currentColor;
    }

    .sm\:text-black {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .sm\:text-grey-lightest {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .sm\:text-grey-lighter {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .sm\:text-grey-light {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .sm\:text-grey {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .sm\:text-grey-dark {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .sm\:text-grey-darker {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .sm\:text-grey-darkest {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .sm\:text-white {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .sm\:text-red {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .sm\:text-beige-lightest {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .sm\:text-beige-lighter {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .sm\:text-beige-light {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .sm\:text-beige {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .sm\:text-beige-dark {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .sm\:text-beige-darker {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .sm\:text-beige-darkest {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .sm\:text-teal-lightest {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .sm\:text-teal-lighter {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .sm\:text-teal-light {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .sm\:text-teal {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .sm\:text-teal-dark {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .sm\:text-teal-darker {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .sm\:text-teal-darkest {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .sm\:text-teal-new {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .sm\:text-teal-dark-new {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .sm\:text-blue-lightest {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .sm\:text-blue-lighter {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .sm\:text-blue-light {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .sm\:text-blue {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .sm\:text-blue-dark {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .sm\:text-blue-darker {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .sm\:text-blue-darkest {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .sm\:text-blue-pale {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-transparent {
        color: transparent;
    }

    .group:hover .sm\:group-hover\:text-current {
        color: currentColor;
    }

    .group:hover .sm\:group-hover\:text-black {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-grey-lightest {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-grey-lighter {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-grey-light {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-grey {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-grey-dark {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-grey-darker {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-grey-darkest {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-white {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-red {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-beige-lightest {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-beige-lighter {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-beige-light {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-beige {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-beige-dark {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-beige-darker {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-beige-darkest {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-teal-lightest {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-teal-lighter {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-teal-light {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-teal {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-teal-dark {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-teal-darker {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-teal-darkest {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-teal-new {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-teal-dark-new {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-blue-lightest {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-blue-lighter {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-blue-light {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-blue {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-blue-dark {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-blue-darker {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-blue-darkest {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .group:hover .sm\:group-hover\:text-blue-pale {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .sm\:hover\:text-transparent:hover {
        color: transparent;
    }

    .sm\:hover\:text-current:hover {
        color: currentColor;
    }

    .sm\:hover\:text-black:hover {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .sm\:hover\:text-grey-lightest:hover {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .sm\:hover\:text-grey-lighter:hover {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .sm\:hover\:text-grey-light:hover {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .sm\:hover\:text-grey:hover {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .sm\:hover\:text-grey-dark:hover {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .sm\:hover\:text-grey-darker:hover {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .sm\:hover\:text-grey-darkest:hover {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .sm\:hover\:text-white:hover {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .sm\:hover\:text-red:hover {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .sm\:hover\:text-beige-lightest:hover {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .sm\:hover\:text-beige-lighter:hover {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .sm\:hover\:text-beige-light:hover {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .sm\:hover\:text-beige:hover {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .sm\:hover\:text-beige-dark:hover {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .sm\:hover\:text-beige-darker:hover {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .sm\:hover\:text-beige-darkest:hover {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .sm\:hover\:text-teal-lightest:hover {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .sm\:hover\:text-teal-lighter:hover {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .sm\:hover\:text-teal-light:hover {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .sm\:hover\:text-teal:hover {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .sm\:hover\:text-teal-dark:hover {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .sm\:hover\:text-teal-darker:hover {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .sm\:hover\:text-teal-darkest:hover {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .sm\:hover\:text-teal-new:hover {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .sm\:hover\:text-teal-dark-new:hover {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .sm\:hover\:text-blue-lightest:hover {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .sm\:hover\:text-blue-lighter:hover {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .sm\:hover\:text-blue-light:hover {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .sm\:hover\:text-blue:hover {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .sm\:hover\:text-blue-dark:hover {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .sm\:hover\:text-blue-darker:hover {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .sm\:hover\:text-blue-darkest:hover {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .sm\:hover\:text-blue-pale:hover {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .sm\:focus\:text-transparent:focus {
        color: transparent;
    }

    .sm\:focus\:text-current:focus {
        color: currentColor;
    }

    .sm\:focus\:text-black:focus {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .sm\:focus\:text-grey-lightest:focus {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .sm\:focus\:text-grey-lighter:focus {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .sm\:focus\:text-grey-light:focus {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .sm\:focus\:text-grey:focus {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .sm\:focus\:text-grey-dark:focus {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .sm\:focus\:text-grey-darker:focus {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .sm\:focus\:text-grey-darkest:focus {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .sm\:focus\:text-white:focus {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .sm\:focus\:text-red:focus {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .sm\:focus\:text-beige-lightest:focus {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .sm\:focus\:text-beige-lighter:focus {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .sm\:focus\:text-beige-light:focus {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .sm\:focus\:text-beige:focus {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .sm\:focus\:text-beige-dark:focus {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .sm\:focus\:text-beige-darker:focus {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .sm\:focus\:text-beige-darkest:focus {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .sm\:focus\:text-teal-lightest:focus {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .sm\:focus\:text-teal-lighter:focus {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .sm\:focus\:text-teal-light:focus {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .sm\:focus\:text-teal:focus {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .sm\:focus\:text-teal-dark:focus {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .sm\:focus\:text-teal-darker:focus {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .sm\:focus\:text-teal-darkest:focus {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .sm\:focus\:text-teal-new:focus {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .sm\:focus\:text-teal-dark-new:focus {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .sm\:focus\:text-blue-lightest:focus {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .sm\:focus\:text-blue-lighter:focus {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .sm\:focus\:text-blue-light:focus {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .sm\:focus\:text-blue:focus {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .sm\:focus\:text-blue-dark:focus {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .sm\:focus\:text-blue-darker:focus {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .sm\:focus\:text-blue-darkest:focus {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .sm\:focus\:text-blue-pale:focus {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .sm\:text-opacity-0 {
        --text-opacity: 0;
    }

    .sm\:text-opacity-10 {
        --text-opacity: .1;
    }

    .sm\:text-opacity-20 {
        --text-opacity: .2;
    }

    .sm\:text-opacity-30 {
        --text-opacity: .3;
    }

    .sm\:text-opacity-40 {
        --text-opacity: .4;
    }

    .sm\:text-opacity-50 {
        --text-opacity: .5;
    }

    .sm\:text-opacity-60 {
        --text-opacity: .6;
    }

    .sm\:text-opacity-70 {
        --text-opacity: .7;
    }

    .sm\:text-opacity-80 {
        --text-opacity: .8;
    }

    .sm\:text-opacity-90 {
        --text-opacity: .9;
    }

    .sm\:text-opacity-100 {
        --text-opacity: 1;
    }

    .group:hover .sm\:group-hover\:text-opacity-0 {
        --text-opacity: 0;
    }

    .group:hover .sm\:group-hover\:text-opacity-10 {
        --text-opacity: .1;
    }

    .group:hover .sm\:group-hover\:text-opacity-20 {
        --text-opacity: .2;
    }

    .group:hover .sm\:group-hover\:text-opacity-30 {
        --text-opacity: .3;
    }

    .group:hover .sm\:group-hover\:text-opacity-40 {
        --text-opacity: .4;
    }

    .group:hover .sm\:group-hover\:text-opacity-50 {
        --text-opacity: .5;
    }

    .group:hover .sm\:group-hover\:text-opacity-60 {
        --text-opacity: .6;
    }

    .group:hover .sm\:group-hover\:text-opacity-70 {
        --text-opacity: .7;
    }

    .group:hover .sm\:group-hover\:text-opacity-80 {
        --text-opacity: .8;
    }

    .group:hover .sm\:group-hover\:text-opacity-90 {
        --text-opacity: .9;
    }

    .group:hover .sm\:group-hover\:text-opacity-100 {
        --text-opacity: 1;
    }

    .sm\:hover\:text-opacity-0:hover {
        --text-opacity: 0;
    }

    .sm\:hover\:text-opacity-10:hover {
        --text-opacity: .1;
    }

    .sm\:hover\:text-opacity-20:hover {
        --text-opacity: .2;
    }

    .sm\:hover\:text-opacity-30:hover {
        --text-opacity: .3;
    }

    .sm\:hover\:text-opacity-40:hover {
        --text-opacity: .4;
    }

    .sm\:hover\:text-opacity-50:hover {
        --text-opacity: .5;
    }

    .sm\:hover\:text-opacity-60:hover {
        --text-opacity: .6;
    }

    .sm\:hover\:text-opacity-70:hover {
        --text-opacity: .7;
    }

    .sm\:hover\:text-opacity-80:hover {
        --text-opacity: .8;
    }

    .sm\:hover\:text-opacity-90:hover {
        --text-opacity: .9;
    }

    .sm\:hover\:text-opacity-100:hover {
        --text-opacity: 1;
    }

    .sm\:focus\:text-opacity-0:focus {
        --text-opacity: 0;
    }

    .sm\:focus\:text-opacity-10:focus {
        --text-opacity: .1;
    }

    .sm\:focus\:text-opacity-20:focus {
        --text-opacity: .2;
    }

    .sm\:focus\:text-opacity-30:focus {
        --text-opacity: .3;
    }

    .sm\:focus\:text-opacity-40:focus {
        --text-opacity: .4;
    }

    .sm\:focus\:text-opacity-50:focus {
        --text-opacity: .5;
    }

    .sm\:focus\:text-opacity-60:focus {
        --text-opacity: .6;
    }

    .sm\:focus\:text-opacity-70:focus {
        --text-opacity: .7;
    }

    .sm\:focus\:text-opacity-80:focus {
        --text-opacity: .8;
    }

    .sm\:focus\:text-opacity-90:focus {
        --text-opacity: .9;
    }

    .sm\:focus\:text-opacity-100:focus {
        --text-opacity: 1;
    }

    .sm\:italic {
        font-style: italic;
    }

    .sm\:not-italic {
        font-style: normal;
    }

    .group:hover .sm\:group-hover\:italic {
        font-style: italic;
    }

    .group:hover .sm\:group-hover\:not-italic {
        font-style: normal;
    }

    .sm\:hover\:italic:hover {
        font-style: italic;
    }

    .sm\:hover\:not-italic:hover {
        font-style: normal;
    }

    .sm\:focus\:italic:focus {
        font-style: italic;
    }

    .sm\:focus\:not-italic:focus {
        font-style: normal;
    }

    .sm\:uppercase {
        text-transform: uppercase;
    }

    .sm\:lowercase {
        text-transform: lowercase;
    }

    .sm\:capitalize {
        text-transform: capitalize;
    }

    .sm\:normal-case {
        text-transform: none;
    }

    .group:hover .sm\:group-hover\:uppercase {
        text-transform: uppercase;
    }

    .group:hover .sm\:group-hover\:lowercase {
        text-transform: lowercase;
    }

    .group:hover .sm\:group-hover\:capitalize {
        text-transform: capitalize;
    }

    .group:hover .sm\:group-hover\:normal-case {
        text-transform: none;
    }

    .sm\:hover\:uppercase:hover {
        text-transform: uppercase;
    }

    .sm\:hover\:lowercase:hover {
        text-transform: lowercase;
    }

    .sm\:hover\:capitalize:hover {
        text-transform: capitalize;
    }

    .sm\:hover\:normal-case:hover {
        text-transform: none;
    }

    .sm\:focus\:uppercase:focus {
        text-transform: uppercase;
    }

    .sm\:focus\:lowercase:focus {
        text-transform: lowercase;
    }

    .sm\:focus\:capitalize:focus {
        text-transform: capitalize;
    }

    .sm\:focus\:normal-case:focus {
        text-transform: none;
    }

    .sm\:underline {
        text-decoration: underline;
    }

    .sm\:line-through {
        text-decoration: line-through;
    }

    .sm\:no-underline {
        text-decoration: none;
    }

    .group:hover .sm\:group-hover\:underline {
        text-decoration: underline;
    }

    .group:hover .sm\:group-hover\:line-through {
        text-decoration: line-through;
    }

    .group:hover .sm\:group-hover\:no-underline {
        text-decoration: none;
    }

    .sm\:hover\:underline:hover {
        text-decoration: underline;
    }

    .sm\:hover\:line-through:hover {
        text-decoration: line-through;
    }

    .sm\:hover\:no-underline:hover {
        text-decoration: none;
    }

    .sm\:focus\:underline:focus {
        text-decoration: underline;
    }

    .sm\:focus\:line-through:focus {
        text-decoration: line-through;
    }

    .sm\:focus\:no-underline:focus {
        text-decoration: none;
    }

    .sm\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .sm\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .group:hover .sm\:group-hover\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .group:hover .sm\:group-hover\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .sm\:hover\:antialiased:hover {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .sm\:hover\:subpixel-antialiased:hover {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .sm\:focus\:antialiased:focus {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .sm\:focus\:subpixel-antialiased:focus {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .sm\:ordinal, .sm\:slashed-zero, .sm\:lining-nums, .sm\:oldstyle-nums, .sm\:proportional-nums, .sm\:tabular-nums, .sm\:diagonal-fractions, .sm\:stacked-fractions {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .sm\:normal-nums {
        font-variant-numeric: normal;
    }

    .sm\:ordinal {
        --font-variant-numeric-ordinal: ordinal;
    }

    .sm\:slashed-zero {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .sm\:lining-nums {
        --font-variant-numeric-figure: lining-nums;
    }

    .sm\:oldstyle-nums {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .sm\:proportional-nums {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .sm\:tabular-nums {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .sm\:diagonal-fractions {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .sm\:stacked-fractions {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .group:hover .sm\:group-hover\:ordinal, .group:hover .sm\:group-hover\:slashed-zero, .group:hover .sm\:group-hover\:lining-nums, .group:hover .sm\:group-hover\:oldstyle-nums, .group:hover .sm\:group-hover\:proportional-nums, .group:hover .sm\:group-hover\:tabular-nums, .group:hover .sm\:group-hover\:diagonal-fractions, .group:hover .sm\:group-hover\:stacked-fractions {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .group:hover .sm\:group-hover\:normal-nums {
        font-variant-numeric: normal;
    }

    .group:hover .sm\:group-hover\:ordinal {
        --font-variant-numeric-ordinal: ordinal;
    }

    .group:hover .sm\:group-hover\:slashed-zero {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .group:hover .sm\:group-hover\:lining-nums {
        --font-variant-numeric-figure: lining-nums;
    }

    .group:hover .sm\:group-hover\:oldstyle-nums {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .group:hover .sm\:group-hover\:proportional-nums {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .group:hover .sm\:group-hover\:tabular-nums {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .group:hover .sm\:group-hover\:diagonal-fractions {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .group:hover .sm\:group-hover\:stacked-fractions {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .sm\:hover\:ordinal:hover, .sm\:hover\:slashed-zero:hover, .sm\:hover\:lining-nums:hover, .sm\:hover\:oldstyle-nums:hover, .sm\:hover\:proportional-nums:hover, .sm\:hover\:tabular-nums:hover, .sm\:hover\:diagonal-fractions:hover, .sm\:hover\:stacked-fractions:hover {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .sm\:hover\:normal-nums:hover {
        font-variant-numeric: normal;
    }

    .sm\:hover\:ordinal:hover {
        --font-variant-numeric-ordinal: ordinal;
    }

    .sm\:hover\:slashed-zero:hover {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .sm\:hover\:lining-nums:hover {
        --font-variant-numeric-figure: lining-nums;
    }

    .sm\:hover\:oldstyle-nums:hover {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .sm\:hover\:proportional-nums:hover {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .sm\:hover\:tabular-nums:hover {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .sm\:hover\:diagonal-fractions:hover {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .sm\:hover\:stacked-fractions:hover {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .sm\:focus\:ordinal:focus, .sm\:focus\:slashed-zero:focus, .sm\:focus\:lining-nums:focus, .sm\:focus\:oldstyle-nums:focus, .sm\:focus\:proportional-nums:focus, .sm\:focus\:tabular-nums:focus, .sm\:focus\:diagonal-fractions:focus, .sm\:focus\:stacked-fractions:focus {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .sm\:focus\:normal-nums:focus {
        font-variant-numeric: normal;
    }

    .sm\:focus\:ordinal:focus {
        --font-variant-numeric-ordinal: ordinal;
    }

    .sm\:focus\:slashed-zero:focus {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .sm\:focus\:lining-nums:focus {
        --font-variant-numeric-figure: lining-nums;
    }

    .sm\:focus\:oldstyle-nums:focus {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .sm\:focus\:proportional-nums:focus {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .sm\:focus\:tabular-nums:focus {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .sm\:focus\:diagonal-fractions:focus {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .sm\:focus\:stacked-fractions:focus {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .sm\:tracking-tight {
        letter-spacing: -0.05em;
    }

    .sm\:tracking-normal {
        letter-spacing: 0;
    }

    .sm\:tracking-wide {
        letter-spacing: 0.05em;
    }

    .group:hover .sm\:group-hover\:tracking-tight {
        letter-spacing: -0.05em;
    }

    .group:hover .sm\:group-hover\:tracking-normal {
        letter-spacing: 0;
    }

    .group:hover .sm\:group-hover\:tracking-wide {
        letter-spacing: 0.05em;
    }

    .sm\:hover\:tracking-tight:hover {
        letter-spacing: -0.05em;
    }

    .sm\:hover\:tracking-normal:hover {
        letter-spacing: 0;
    }

    .sm\:hover\:tracking-wide:hover {
        letter-spacing: 0.05em;
    }

    .sm\:focus\:tracking-tight:focus {
        letter-spacing: -0.05em;
    }

    .sm\:focus\:tracking-normal:focus {
        letter-spacing: 0;
    }

    .sm\:focus\:tracking-wide:focus {
        letter-spacing: 0.05em;
    }

    .sm\:select-none {
        user-select: none;
    }

    .sm\:select-text {
        user-select: text;
    }

    .sm\:select-all {
        user-select: all;
    }

    .sm\:select-auto {
        user-select: auto;
    }

    .group:hover .sm\:group-hover\:select-none {
        user-select: none;
    }

    .group:hover .sm\:group-hover\:select-text {
        user-select: text;
    }

    .group:hover .sm\:group-hover\:select-all {
        user-select: all;
    }

    .group:hover .sm\:group-hover\:select-auto {
        user-select: auto;
    }

    .sm\:hover\:select-none:hover {
        user-select: none;
    }

    .sm\:hover\:select-text:hover {
        user-select: text;
    }

    .sm\:hover\:select-all:hover {
        user-select: all;
    }

    .sm\:hover\:select-auto:hover {
        user-select: auto;
    }

    .sm\:focus\:select-none:focus {
        user-select: none;
    }

    .sm\:focus\:select-text:focus {
        user-select: text;
    }

    .sm\:focus\:select-all:focus {
        user-select: all;
    }

    .sm\:focus\:select-auto:focus {
        user-select: auto;
    }

    .sm\:align-baseline {
        vertical-align: baseline;
    }

    .sm\:align-top {
        vertical-align: top;
    }

    .sm\:align-middle {
        vertical-align: middle;
    }

    .sm\:align-bottom {
        vertical-align: bottom;
    }

    .sm\:align-text-top {
        vertical-align: text-top;
    }

    .sm\:align-text-bottom {
        vertical-align: text-bottom;
    }

    .group:hover .sm\:group-hover\:align-baseline {
        vertical-align: baseline;
    }

    .group:hover .sm\:group-hover\:align-top {
        vertical-align: top;
    }

    .group:hover .sm\:group-hover\:align-middle {
        vertical-align: middle;
    }

    .group:hover .sm\:group-hover\:align-bottom {
        vertical-align: bottom;
    }

    .group:hover .sm\:group-hover\:align-text-top {
        vertical-align: text-top;
    }

    .group:hover .sm\:group-hover\:align-text-bottom {
        vertical-align: text-bottom;
    }

    .sm\:hover\:align-baseline:hover {
        vertical-align: baseline;
    }

    .sm\:hover\:align-top:hover {
        vertical-align: top;
    }

    .sm\:hover\:align-middle:hover {
        vertical-align: middle;
    }

    .sm\:hover\:align-bottom:hover {
        vertical-align: bottom;
    }

    .sm\:hover\:align-text-top:hover {
        vertical-align: text-top;
    }

    .sm\:hover\:align-text-bottom:hover {
        vertical-align: text-bottom;
    }

    .sm\:focus\:align-baseline:focus {
        vertical-align: baseline;
    }

    .sm\:focus\:align-top:focus {
        vertical-align: top;
    }

    .sm\:focus\:align-middle:focus {
        vertical-align: middle;
    }

    .sm\:focus\:align-bottom:focus {
        vertical-align: bottom;
    }

    .sm\:focus\:align-text-top:focus {
        vertical-align: text-top;
    }

    .sm\:focus\:align-text-bottom:focus {
        vertical-align: text-bottom;
    }

    .sm\:visible {
        visibility: visible;
    }

    .sm\:invisible {
        visibility: hidden;
    }

    .group:hover .sm\:group-hover\:visible {
        visibility: visible;
    }

    .group:hover .sm\:group-hover\:invisible {
        visibility: hidden;
    }

    .sm\:hover\:visible:hover {
        visibility: visible;
    }

    .sm\:hover\:invisible:hover {
        visibility: hidden;
    }

    .sm\:focus\:visible:focus {
        visibility: visible;
    }

    .sm\:focus\:invisible:focus {
        visibility: hidden;
    }

    .sm\:whitespace-normal {
        white-space: normal;
    }

    .sm\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .sm\:whitespace-pre {
        white-space: pre;
    }

    .sm\:whitespace-pre-line {
        white-space: pre-line;
    }

    .sm\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .group:hover .sm\:group-hover\:whitespace-normal {
        white-space: normal;
    }

    .group:hover .sm\:group-hover\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .group:hover .sm\:group-hover\:whitespace-pre {
        white-space: pre;
    }

    .group:hover .sm\:group-hover\:whitespace-pre-line {
        white-space: pre-line;
    }

    .group:hover .sm\:group-hover\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .sm\:hover\:whitespace-normal:hover {
        white-space: normal;
    }

    .sm\:hover\:whitespace-no-wrap:hover {
        white-space: nowrap;
    }

    .sm\:hover\:whitespace-pre:hover {
        white-space: pre;
    }

    .sm\:hover\:whitespace-pre-line:hover {
        white-space: pre-line;
    }

    .sm\:hover\:whitespace-pre-wrap:hover {
        white-space: pre-wrap;
    }

    .sm\:focus\:whitespace-normal:focus {
        white-space: normal;
    }

    .sm\:focus\:whitespace-no-wrap:focus {
        white-space: nowrap;
    }

    .sm\:focus\:whitespace-pre:focus {
        white-space: pre;
    }

    .sm\:focus\:whitespace-pre-line:focus {
        white-space: pre-line;
    }

    .sm\:focus\:whitespace-pre-wrap:focus {
        white-space: pre-wrap;
    }

    .sm\:break-normal {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .sm\:break-words {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .sm\:break-all {
        word-break: break-all;
    }

    .sm\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .group:hover .sm\:group-hover\:break-normal {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .group:hover .sm\:group-hover\:break-words {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .group:hover .sm\:group-hover\:break-all {
        word-break: break-all;
    }

    .group:hover .sm\:group-hover\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .sm\:hover\:break-normal:hover {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .sm\:hover\:break-words:hover {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .sm\:hover\:break-all:hover {
        word-break: break-all;
    }

    .sm\:hover\:truncate:hover {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .sm\:focus\:break-normal:focus {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .sm\:focus\:break-words:focus {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .sm\:focus\:break-all:focus {
        word-break: break-all;
    }

    .sm\:focus\:truncate:focus {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .sm\:w-0 {
        width: 0;
    }

    .sm\:w-1 {
        width: 0.25rem;
    }

    .sm\:w-2 {
        width: 0.5rem;
    }

    .sm\:w-3 {
        width: 0.75rem;
    }

    .sm\:w-4 {
        width: 1rem;
    }

    .sm\:w-5 {
        width: 1.25rem;
    }

    .sm\:w-6 {
        width: 1.5rem;
    }

    .sm\:w-7 {
        width: 1.75rem;
    }

    .sm\:w-8 {
        width: 2rem;
    }

    .sm\:w-10 {
        width: 2.5rem;
    }

    .sm\:w-11 {
        width: 2.75rem;
    }

    .sm\:w-12 {
        width: 3rem;
    }

    .sm\:w-15 {
        width: 3.75rem;
    }

    .sm\:w-16 {
        width: 4rem;
    }

    .sm\:w-20 {
        width: 5rem;
    }

    .sm\:w-22 {
        width: 5.5rem;
    }

    .sm\:w-24 {
        width: 6rem;
    }

    .sm\:w-25 {
        width: 6.25rem;
    }

    .sm\:w-30 {
        width: 7.5rem;
    }

    .sm\:w-32 {
        width: 8rem;
    }

    .sm\:w-40 {
        width: 10rem;
    }

    .sm\:w-45 {
        width: 11.25rem;
    }

    .sm\:w-48 {
        width: 12rem;
    }

    .sm\:w-56 {
        width: 14rem;
    }

    .sm\:w-60 {
        width: 15rem;
    }

    .sm\:w-64 {
        width: 16rem;
    }

    .sm\:w-75 {
        width: 18.75rem;
    }

    .sm\:w-auto {
        width: auto;
    }

    .sm\:w-px {
        width: 1px;
    }

    .sm\:w-300px {
        width: 18.75rem;
    }

    .sm\:w-full {
        width: 100%;
    }

    .sm\:w-1\/2 {
        width: 50%;
    }

    .sm\:w-1\/3 {
        width: 33.333333%;
    }

    .sm\:w-2\/3 {
        width: 66.666667%;
    }

    .sm\:w-1\/4 {
        width: 25%;
    }

    .sm\:w-2\/4 {
        width: 50%;
    }

    .sm\:w-3\/4 {
        width: 75%;
    }

    .sm\:w-1\/5 {
        width: 20%;
    }

    .sm\:w-2\/5 {
        width: 40%;
    }

    .sm\:w-3\/5 {
        width: 60%;
    }

    .sm\:w-4\/5 {
        width: 80%;
    }

    .sm\:w-1\/6 {
        width: 16.666667%;
    }

    .sm\:w-2\/6 {
        width: 33.333333%;
    }

    .sm\:w-3\/6 {
        width: 50%;
    }

    .sm\:w-4\/6 {
        width: 66.666667%;
    }

    .sm\:w-5\/6 {
        width: 83.333333%;
    }

    .sm\:w-1\/12 {
        width: 8.333333%;
    }

    .sm\:w-2\/12 {
        width: 16.666667%;
    }

    .sm\:w-3\/12 {
        width: 25%;
    }

    .sm\:w-4\/12 {
        width: 33.333333%;
    }

    .sm\:w-5\/12 {
        width: 41.666667%;
    }

    .sm\:w-6\/12 {
        width: 50%;
    }

    .sm\:w-7\/12 {
        width: 58.333333%;
    }

    .sm\:w-8\/12 {
        width: 66.666667%;
    }

    .sm\:w-9\/12 {
        width: 75%;
    }

    .sm\:w-10\/12 {
        width: 83.333333%;
    }

    .sm\:w-11\/12 {
        width: 91.666667%;
    }

    .sm\:w-screen {
        width: 100vw;
    }

    .group:hover .sm\:group-hover\:w-0 {
        width: 0;
    }

    .group:hover .sm\:group-hover\:w-1 {
        width: 0.25rem;
    }

    .group:hover .sm\:group-hover\:w-2 {
        width: 0.5rem;
    }

    .group:hover .sm\:group-hover\:w-3 {
        width: 0.75rem;
    }

    .group:hover .sm\:group-hover\:w-4 {
        width: 1rem;
    }

    .group:hover .sm\:group-hover\:w-5 {
        width: 1.25rem;
    }

    .group:hover .sm\:group-hover\:w-6 {
        width: 1.5rem;
    }

    .group:hover .sm\:group-hover\:w-7 {
        width: 1.75rem;
    }

    .group:hover .sm\:group-hover\:w-8 {
        width: 2rem;
    }

    .group:hover .sm\:group-hover\:w-10 {
        width: 2.5rem;
    }

    .group:hover .sm\:group-hover\:w-11 {
        width: 2.75rem;
    }

    .group:hover .sm\:group-hover\:w-12 {
        width: 3rem;
    }

    .group:hover .sm\:group-hover\:w-15 {
        width: 3.75rem;
    }

    .group:hover .sm\:group-hover\:w-16 {
        width: 4rem;
    }

    .group:hover .sm\:group-hover\:w-20 {
        width: 5rem;
    }

    .group:hover .sm\:group-hover\:w-22 {
        width: 5.5rem;
    }

    .group:hover .sm\:group-hover\:w-24 {
        width: 6rem;
    }

    .group:hover .sm\:group-hover\:w-25 {
        width: 6.25rem;
    }

    .group:hover .sm\:group-hover\:w-30 {
        width: 7.5rem;
    }

    .group:hover .sm\:group-hover\:w-32 {
        width: 8rem;
    }

    .group:hover .sm\:group-hover\:w-40 {
        width: 10rem;
    }

    .group:hover .sm\:group-hover\:w-45 {
        width: 11.25rem;
    }

    .group:hover .sm\:group-hover\:w-48 {
        width: 12rem;
    }

    .group:hover .sm\:group-hover\:w-56 {
        width: 14rem;
    }

    .group:hover .sm\:group-hover\:w-60 {
        width: 15rem;
    }

    .group:hover .sm\:group-hover\:w-64 {
        width: 16rem;
    }

    .group:hover .sm\:group-hover\:w-75 {
        width: 18.75rem;
    }

    .group:hover .sm\:group-hover\:w-auto {
        width: auto;
    }

    .group:hover .sm\:group-hover\:w-px {
        width: 1px;
    }

    .group:hover .sm\:group-hover\:w-300px {
        width: 18.75rem;
    }

    .group:hover .sm\:group-hover\:w-full {
        width: 100%;
    }

    .group:hover .sm\:group-hover\:w-1\/2 {
        width: 50%;
    }

    .group:hover .sm\:group-hover\:w-1\/3 {
        width: 33.333333%;
    }

    .group:hover .sm\:group-hover\:w-2\/3 {
        width: 66.666667%;
    }

    .group:hover .sm\:group-hover\:w-1\/4 {
        width: 25%;
    }

    .group:hover .sm\:group-hover\:w-2\/4 {
        width: 50%;
    }

    .group:hover .sm\:group-hover\:w-3\/4 {
        width: 75%;
    }

    .group:hover .sm\:group-hover\:w-1\/5 {
        width: 20%;
    }

    .group:hover .sm\:group-hover\:w-2\/5 {
        width: 40%;
    }

    .group:hover .sm\:group-hover\:w-3\/5 {
        width: 60%;
    }

    .group:hover .sm\:group-hover\:w-4\/5 {
        width: 80%;
    }

    .group:hover .sm\:group-hover\:w-1\/6 {
        width: 16.666667%;
    }

    .group:hover .sm\:group-hover\:w-2\/6 {
        width: 33.333333%;
    }

    .group:hover .sm\:group-hover\:w-3\/6 {
        width: 50%;
    }

    .group:hover .sm\:group-hover\:w-4\/6 {
        width: 66.666667%;
    }

    .group:hover .sm\:group-hover\:w-5\/6 {
        width: 83.333333%;
    }

    .group:hover .sm\:group-hover\:w-1\/12 {
        width: 8.333333%;
    }

    .group:hover .sm\:group-hover\:w-2\/12 {
        width: 16.666667%;
    }

    .group:hover .sm\:group-hover\:w-3\/12 {
        width: 25%;
    }

    .group:hover .sm\:group-hover\:w-4\/12 {
        width: 33.333333%;
    }

    .group:hover .sm\:group-hover\:w-5\/12 {
        width: 41.666667%;
    }

    .group:hover .sm\:group-hover\:w-6\/12 {
        width: 50%;
    }

    .group:hover .sm\:group-hover\:w-7\/12 {
        width: 58.333333%;
    }

    .group:hover .sm\:group-hover\:w-8\/12 {
        width: 66.666667%;
    }

    .group:hover .sm\:group-hover\:w-9\/12 {
        width: 75%;
    }

    .group:hover .sm\:group-hover\:w-10\/12 {
        width: 83.333333%;
    }

    .group:hover .sm\:group-hover\:w-11\/12 {
        width: 91.666667%;
    }

    .group:hover .sm\:group-hover\:w-screen {
        width: 100vw;
    }

    .sm\:hover\:w-0:hover {
        width: 0;
    }

    .sm\:hover\:w-1:hover {
        width: 0.25rem;
    }

    .sm\:hover\:w-2:hover {
        width: 0.5rem;
    }

    .sm\:hover\:w-3:hover {
        width: 0.75rem;
    }

    .sm\:hover\:w-4:hover {
        width: 1rem;
    }

    .sm\:hover\:w-5:hover {
        width: 1.25rem;
    }

    .sm\:hover\:w-6:hover {
        width: 1.5rem;
    }

    .sm\:hover\:w-7:hover {
        width: 1.75rem;
    }

    .sm\:hover\:w-8:hover {
        width: 2rem;
    }

    .sm\:hover\:w-10:hover {
        width: 2.5rem;
    }

    .sm\:hover\:w-11:hover {
        width: 2.75rem;
    }

    .sm\:hover\:w-12:hover {
        width: 3rem;
    }

    .sm\:hover\:w-15:hover {
        width: 3.75rem;
    }

    .sm\:hover\:w-16:hover {
        width: 4rem;
    }

    .sm\:hover\:w-20:hover {
        width: 5rem;
    }

    .sm\:hover\:w-22:hover {
        width: 5.5rem;
    }

    .sm\:hover\:w-24:hover {
        width: 6rem;
    }

    .sm\:hover\:w-25:hover {
        width: 6.25rem;
    }

    .sm\:hover\:w-30:hover {
        width: 7.5rem;
    }

    .sm\:hover\:w-32:hover {
        width: 8rem;
    }

    .sm\:hover\:w-40:hover {
        width: 10rem;
    }

    .sm\:hover\:w-45:hover {
        width: 11.25rem;
    }

    .sm\:hover\:w-48:hover {
        width: 12rem;
    }

    .sm\:hover\:w-56:hover {
        width: 14rem;
    }

    .sm\:hover\:w-60:hover {
        width: 15rem;
    }

    .sm\:hover\:w-64:hover {
        width: 16rem;
    }

    .sm\:hover\:w-75:hover {
        width: 18.75rem;
    }

    .sm\:hover\:w-auto:hover {
        width: auto;
    }

    .sm\:hover\:w-px:hover {
        width: 1px;
    }

    .sm\:hover\:w-300px:hover {
        width: 18.75rem;
    }

    .sm\:hover\:w-full:hover {
        width: 100%;
    }

    .sm\:hover\:w-1\/2:hover {
        width: 50%;
    }

    .sm\:hover\:w-1\/3:hover {
        width: 33.333333%;
    }

    .sm\:hover\:w-2\/3:hover {
        width: 66.666667%;
    }

    .sm\:hover\:w-1\/4:hover {
        width: 25%;
    }

    .sm\:hover\:w-2\/4:hover {
        width: 50%;
    }

    .sm\:hover\:w-3\/4:hover {
        width: 75%;
    }

    .sm\:hover\:w-1\/5:hover {
        width: 20%;
    }

    .sm\:hover\:w-2\/5:hover {
        width: 40%;
    }

    .sm\:hover\:w-3\/5:hover {
        width: 60%;
    }

    .sm\:hover\:w-4\/5:hover {
        width: 80%;
    }

    .sm\:hover\:w-1\/6:hover {
        width: 16.666667%;
    }

    .sm\:hover\:w-2\/6:hover {
        width: 33.333333%;
    }

    .sm\:hover\:w-3\/6:hover {
        width: 50%;
    }

    .sm\:hover\:w-4\/6:hover {
        width: 66.666667%;
    }

    .sm\:hover\:w-5\/6:hover {
        width: 83.333333%;
    }

    .sm\:hover\:w-1\/12:hover {
        width: 8.333333%;
    }

    .sm\:hover\:w-2\/12:hover {
        width: 16.666667%;
    }

    .sm\:hover\:w-3\/12:hover {
        width: 25%;
    }

    .sm\:hover\:w-4\/12:hover {
        width: 33.333333%;
    }

    .sm\:hover\:w-5\/12:hover {
        width: 41.666667%;
    }

    .sm\:hover\:w-6\/12:hover {
        width: 50%;
    }

    .sm\:hover\:w-7\/12:hover {
        width: 58.333333%;
    }

    .sm\:hover\:w-8\/12:hover {
        width: 66.666667%;
    }

    .sm\:hover\:w-9\/12:hover {
        width: 75%;
    }

    .sm\:hover\:w-10\/12:hover {
        width: 83.333333%;
    }

    .sm\:hover\:w-11\/12:hover {
        width: 91.666667%;
    }

    .sm\:hover\:w-screen:hover {
        width: 100vw;
    }

    .sm\:focus\:w-0:focus {
        width: 0;
    }

    .sm\:focus\:w-1:focus {
        width: 0.25rem;
    }

    .sm\:focus\:w-2:focus {
        width: 0.5rem;
    }

    .sm\:focus\:w-3:focus {
        width: 0.75rem;
    }

    .sm\:focus\:w-4:focus {
        width: 1rem;
    }

    .sm\:focus\:w-5:focus {
        width: 1.25rem;
    }

    .sm\:focus\:w-6:focus {
        width: 1.5rem;
    }

    .sm\:focus\:w-7:focus {
        width: 1.75rem;
    }

    .sm\:focus\:w-8:focus {
        width: 2rem;
    }

    .sm\:focus\:w-10:focus {
        width: 2.5rem;
    }

    .sm\:focus\:w-11:focus {
        width: 2.75rem;
    }

    .sm\:focus\:w-12:focus {
        width: 3rem;
    }

    .sm\:focus\:w-15:focus {
        width: 3.75rem;
    }

    .sm\:focus\:w-16:focus {
        width: 4rem;
    }

    .sm\:focus\:w-20:focus {
        width: 5rem;
    }

    .sm\:focus\:w-22:focus {
        width: 5.5rem;
    }

    .sm\:focus\:w-24:focus {
        width: 6rem;
    }

    .sm\:focus\:w-25:focus {
        width: 6.25rem;
    }

    .sm\:focus\:w-30:focus {
        width: 7.5rem;
    }

    .sm\:focus\:w-32:focus {
        width: 8rem;
    }

    .sm\:focus\:w-40:focus {
        width: 10rem;
    }

    .sm\:focus\:w-45:focus {
        width: 11.25rem;
    }

    .sm\:focus\:w-48:focus {
        width: 12rem;
    }

    .sm\:focus\:w-56:focus {
        width: 14rem;
    }

    .sm\:focus\:w-60:focus {
        width: 15rem;
    }

    .sm\:focus\:w-64:focus {
        width: 16rem;
    }

    .sm\:focus\:w-75:focus {
        width: 18.75rem;
    }

    .sm\:focus\:w-auto:focus {
        width: auto;
    }

    .sm\:focus\:w-px:focus {
        width: 1px;
    }

    .sm\:focus\:w-300px:focus {
        width: 18.75rem;
    }

    .sm\:focus\:w-full:focus {
        width: 100%;
    }

    .sm\:focus\:w-1\/2:focus {
        width: 50%;
    }

    .sm\:focus\:w-1\/3:focus {
        width: 33.333333%;
    }

    .sm\:focus\:w-2\/3:focus {
        width: 66.666667%;
    }

    .sm\:focus\:w-1\/4:focus {
        width: 25%;
    }

    .sm\:focus\:w-2\/4:focus {
        width: 50%;
    }

    .sm\:focus\:w-3\/4:focus {
        width: 75%;
    }

    .sm\:focus\:w-1\/5:focus {
        width: 20%;
    }

    .sm\:focus\:w-2\/5:focus {
        width: 40%;
    }

    .sm\:focus\:w-3\/5:focus {
        width: 60%;
    }

    .sm\:focus\:w-4\/5:focus {
        width: 80%;
    }

    .sm\:focus\:w-1\/6:focus {
        width: 16.666667%;
    }

    .sm\:focus\:w-2\/6:focus {
        width: 33.333333%;
    }

    .sm\:focus\:w-3\/6:focus {
        width: 50%;
    }

    .sm\:focus\:w-4\/6:focus {
        width: 66.666667%;
    }

    .sm\:focus\:w-5\/6:focus {
        width: 83.333333%;
    }

    .sm\:focus\:w-1\/12:focus {
        width: 8.333333%;
    }

    .sm\:focus\:w-2\/12:focus {
        width: 16.666667%;
    }

    .sm\:focus\:w-3\/12:focus {
        width: 25%;
    }

    .sm\:focus\:w-4\/12:focus {
        width: 33.333333%;
    }

    .sm\:focus\:w-5\/12:focus {
        width: 41.666667%;
    }

    .sm\:focus\:w-6\/12:focus {
        width: 50%;
    }

    .sm\:focus\:w-7\/12:focus {
        width: 58.333333%;
    }

    .sm\:focus\:w-8\/12:focus {
        width: 66.666667%;
    }

    .sm\:focus\:w-9\/12:focus {
        width: 75%;
    }

    .sm\:focus\:w-10\/12:focus {
        width: 83.333333%;
    }

    .sm\:focus\:w-11\/12:focus {
        width: 91.666667%;
    }

    .sm\:focus\:w-screen:focus {
        width: 100vw;
    }

    .sm\:z-0 {
        z-index: 0;
    }

    .sm\:z-10 {
        z-index: 10;
    }

    .sm\:z-20 {
        z-index: 20;
    }

    .sm\:z-30 {
        z-index: 30;
    }

    .sm\:z-40 {
        z-index: 40;
    }

    .sm\:z-50 {
        z-index: 50;
    }

    .sm\:z-auto {
        z-index: auto;
    }

    .group:hover .sm\:group-hover\:z-0 {
        z-index: 0;
    }

    .group:hover .sm\:group-hover\:z-10 {
        z-index: 10;
    }

    .group:hover .sm\:group-hover\:z-20 {
        z-index: 20;
    }

    .group:hover .sm\:group-hover\:z-30 {
        z-index: 30;
    }

    .group:hover .sm\:group-hover\:z-40 {
        z-index: 40;
    }

    .group:hover .sm\:group-hover\:z-50 {
        z-index: 50;
    }

    .group:hover .sm\:group-hover\:z-auto {
        z-index: auto;
    }

    .sm\:hover\:z-0:hover {
        z-index: 0;
    }

    .sm\:hover\:z-10:hover {
        z-index: 10;
    }

    .sm\:hover\:z-20:hover {
        z-index: 20;
    }

    .sm\:hover\:z-30:hover {
        z-index: 30;
    }

    .sm\:hover\:z-40:hover {
        z-index: 40;
    }

    .sm\:hover\:z-50:hover {
        z-index: 50;
    }

    .sm\:hover\:z-auto:hover {
        z-index: auto;
    }

    .sm\:focus\:z-0:focus {
        z-index: 0;
    }

    .sm\:focus\:z-10:focus {
        z-index: 10;
    }

    .sm\:focus\:z-20:focus {
        z-index: 20;
    }

    .sm\:focus\:z-30:focus {
        z-index: 30;
    }

    .sm\:focus\:z-40:focus {
        z-index: 40;
    }

    .sm\:focus\:z-50:focus {
        z-index: 50;
    }

    .sm\:focus\:z-auto:focus {
        z-index: auto;
    }

    .sm\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .sm\:gap-1 {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .sm\:gap-2 {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .sm\:gap-3 {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .sm\:gap-4 {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .sm\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .sm\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .sm\:gap-7 {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .sm\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .sm\:gap-10 {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .sm\:gap-11 {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .sm\:gap-12 {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .sm\:gap-15 {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .sm\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .sm\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .sm\:gap-22 {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .sm\:gap-24 {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .sm\:gap-25 {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .sm\:gap-30 {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .sm\:gap-32 {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .sm\:gap-40 {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .sm\:gap-45 {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .sm\:gap-48 {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .sm\:gap-56 {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .sm\:gap-60 {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .sm\:gap-64 {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .sm\:gap-75 {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .sm\:gap-px {
        grid-gap: 1px;
        gap: 1px;
    }

    .sm\:gap-300px {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .sm\:gap-full {
        grid-gap: 100%;
        gap: 100%;
    }

    .sm\:gap-x-0 {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .sm\:gap-x-1 {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .sm\:gap-x-2 {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .sm\:gap-x-3 {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .sm\:gap-x-4 {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .sm\:gap-x-5 {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .sm\:gap-x-6 {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .sm\:gap-x-7 {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .sm\:gap-x-8 {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .sm\:gap-x-10 {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .sm\:gap-x-11 {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .sm\:gap-x-12 {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .sm\:gap-x-15 {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .sm\:gap-x-16 {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .sm\:gap-x-20 {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .sm\:gap-x-22 {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .sm\:gap-x-24 {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .sm\:gap-x-25 {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .sm\:gap-x-30 {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .sm\:gap-x-32 {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .sm\:gap-x-40 {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .sm\:gap-x-45 {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .sm\:gap-x-48 {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .sm\:gap-x-56 {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .sm\:gap-x-60 {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .sm\:gap-x-64 {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .sm\:gap-x-75 {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .sm\:gap-x-px {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .sm\:gap-x-300px {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .sm\:gap-x-full {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .sm\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .sm\:gap-y-1 {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .sm\:gap-y-2 {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .sm\:gap-y-3 {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .sm\:gap-y-4 {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .sm\:gap-y-5 {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .sm\:gap-y-6 {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .sm\:gap-y-7 {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .sm\:gap-y-8 {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .sm\:gap-y-10 {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .sm\:gap-y-11 {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .sm\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .sm\:gap-y-15 {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .sm\:gap-y-16 {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .sm\:gap-y-20 {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .sm\:gap-y-22 {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .sm\:gap-y-24 {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .sm\:gap-y-25 {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .sm\:gap-y-30 {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .sm\:gap-y-32 {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .sm\:gap-y-40 {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .sm\:gap-y-45 {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .sm\:gap-y-48 {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .sm\:gap-y-56 {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .sm\:gap-y-60 {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .sm\:gap-y-64 {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .sm\:gap-y-75 {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .sm\:gap-y-px {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .sm\:gap-y-300px {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .sm\:gap-y-full {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .group:hover .sm\:group-hover\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .group:hover .sm\:group-hover\:gap-1 {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .group:hover .sm\:group-hover\:gap-2 {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .group:hover .sm\:group-hover\:gap-3 {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .group:hover .sm\:group-hover\:gap-4 {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .group:hover .sm\:group-hover\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .group:hover .sm\:group-hover\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .group:hover .sm\:group-hover\:gap-7 {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .group:hover .sm\:group-hover\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .group:hover .sm\:group-hover\:gap-10 {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .group:hover .sm\:group-hover\:gap-11 {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .group:hover .sm\:group-hover\:gap-12 {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .group:hover .sm\:group-hover\:gap-15 {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .group:hover .sm\:group-hover\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .group:hover .sm\:group-hover\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .group:hover .sm\:group-hover\:gap-22 {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .group:hover .sm\:group-hover\:gap-24 {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .group:hover .sm\:group-hover\:gap-25 {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .group:hover .sm\:group-hover\:gap-30 {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .group:hover .sm\:group-hover\:gap-32 {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .group:hover .sm\:group-hover\:gap-40 {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .group:hover .sm\:group-hover\:gap-45 {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .group:hover .sm\:group-hover\:gap-48 {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .group:hover .sm\:group-hover\:gap-56 {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .group:hover .sm\:group-hover\:gap-60 {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .group:hover .sm\:group-hover\:gap-64 {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .group:hover .sm\:group-hover\:gap-75 {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .group:hover .sm\:group-hover\:gap-px {
        grid-gap: 1px;
        gap: 1px;
    }

    .group:hover .sm\:group-hover\:gap-300px {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .group:hover .sm\:group-hover\:gap-full {
        grid-gap: 100%;
        gap: 100%;
    }

    .group:hover .sm\:group-hover\:gap-x-0 {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .group:hover .sm\:group-hover\:gap-x-1 {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .group:hover .sm\:group-hover\:gap-x-2 {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .group:hover .sm\:group-hover\:gap-x-3 {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .group:hover .sm\:group-hover\:gap-x-4 {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .group:hover .sm\:group-hover\:gap-x-5 {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .group:hover .sm\:group-hover\:gap-x-6 {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .group:hover .sm\:group-hover\:gap-x-7 {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .group:hover .sm\:group-hover\:gap-x-8 {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .group:hover .sm\:group-hover\:gap-x-10 {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .group:hover .sm\:group-hover\:gap-x-11 {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .group:hover .sm\:group-hover\:gap-x-12 {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .group:hover .sm\:group-hover\:gap-x-15 {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .group:hover .sm\:group-hover\:gap-x-16 {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .group:hover .sm\:group-hover\:gap-x-20 {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .group:hover .sm\:group-hover\:gap-x-22 {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .group:hover .sm\:group-hover\:gap-x-24 {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .group:hover .sm\:group-hover\:gap-x-25 {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .group:hover .sm\:group-hover\:gap-x-30 {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .group:hover .sm\:group-hover\:gap-x-32 {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .group:hover .sm\:group-hover\:gap-x-40 {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .group:hover .sm\:group-hover\:gap-x-45 {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .group:hover .sm\:group-hover\:gap-x-48 {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .group:hover .sm\:group-hover\:gap-x-56 {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .group:hover .sm\:group-hover\:gap-x-60 {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .group:hover .sm\:group-hover\:gap-x-64 {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .group:hover .sm\:group-hover\:gap-x-75 {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .group:hover .sm\:group-hover\:gap-x-px {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .group:hover .sm\:group-hover\:gap-x-300px {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .group:hover .sm\:group-hover\:gap-x-full {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .group:hover .sm\:group-hover\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .group:hover .sm\:group-hover\:gap-y-1 {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .group:hover .sm\:group-hover\:gap-y-2 {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .group:hover .sm\:group-hover\:gap-y-3 {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .group:hover .sm\:group-hover\:gap-y-4 {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .group:hover .sm\:group-hover\:gap-y-5 {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .group:hover .sm\:group-hover\:gap-y-6 {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .group:hover .sm\:group-hover\:gap-y-7 {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .group:hover .sm\:group-hover\:gap-y-8 {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .group:hover .sm\:group-hover\:gap-y-10 {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .group:hover .sm\:group-hover\:gap-y-11 {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .group:hover .sm\:group-hover\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .group:hover .sm\:group-hover\:gap-y-15 {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .group:hover .sm\:group-hover\:gap-y-16 {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .group:hover .sm\:group-hover\:gap-y-20 {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .group:hover .sm\:group-hover\:gap-y-22 {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .group:hover .sm\:group-hover\:gap-y-24 {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .group:hover .sm\:group-hover\:gap-y-25 {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .group:hover .sm\:group-hover\:gap-y-30 {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .group:hover .sm\:group-hover\:gap-y-32 {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .group:hover .sm\:group-hover\:gap-y-40 {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .group:hover .sm\:group-hover\:gap-y-45 {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .group:hover .sm\:group-hover\:gap-y-48 {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .group:hover .sm\:group-hover\:gap-y-56 {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .group:hover .sm\:group-hover\:gap-y-60 {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .group:hover .sm\:group-hover\:gap-y-64 {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .group:hover .sm\:group-hover\:gap-y-75 {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .group:hover .sm\:group-hover\:gap-y-px {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .group:hover .sm\:group-hover\:gap-y-300px {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .group:hover .sm\:group-hover\:gap-y-full {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .sm\:hover\:gap-0:hover {
        grid-gap: 0;
        gap: 0;
    }

    .sm\:hover\:gap-1:hover {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .sm\:hover\:gap-2:hover {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .sm\:hover\:gap-3:hover {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .sm\:hover\:gap-4:hover {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .sm\:hover\:gap-5:hover {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .sm\:hover\:gap-6:hover {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .sm\:hover\:gap-7:hover {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .sm\:hover\:gap-8:hover {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .sm\:hover\:gap-10:hover {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .sm\:hover\:gap-11:hover {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .sm\:hover\:gap-12:hover {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .sm\:hover\:gap-15:hover {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .sm\:hover\:gap-16:hover {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .sm\:hover\:gap-20:hover {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .sm\:hover\:gap-22:hover {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .sm\:hover\:gap-24:hover {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .sm\:hover\:gap-25:hover {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .sm\:hover\:gap-30:hover {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .sm\:hover\:gap-32:hover {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .sm\:hover\:gap-40:hover {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .sm\:hover\:gap-45:hover {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .sm\:hover\:gap-48:hover {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .sm\:hover\:gap-56:hover {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .sm\:hover\:gap-60:hover {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .sm\:hover\:gap-64:hover {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .sm\:hover\:gap-75:hover {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .sm\:hover\:gap-px:hover {
        grid-gap: 1px;
        gap: 1px;
    }

    .sm\:hover\:gap-300px:hover {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .sm\:hover\:gap-full:hover {
        grid-gap: 100%;
        gap: 100%;
    }

    .sm\:hover\:gap-x-0:hover {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .sm\:hover\:gap-x-1:hover {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .sm\:hover\:gap-x-2:hover {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .sm\:hover\:gap-x-3:hover {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .sm\:hover\:gap-x-4:hover {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .sm\:hover\:gap-x-5:hover {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .sm\:hover\:gap-x-6:hover {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .sm\:hover\:gap-x-7:hover {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .sm\:hover\:gap-x-8:hover {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .sm\:hover\:gap-x-10:hover {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .sm\:hover\:gap-x-11:hover {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .sm\:hover\:gap-x-12:hover {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .sm\:hover\:gap-x-15:hover {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .sm\:hover\:gap-x-16:hover {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .sm\:hover\:gap-x-20:hover {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .sm\:hover\:gap-x-22:hover {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .sm\:hover\:gap-x-24:hover {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .sm\:hover\:gap-x-25:hover {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .sm\:hover\:gap-x-30:hover {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .sm\:hover\:gap-x-32:hover {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .sm\:hover\:gap-x-40:hover {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .sm\:hover\:gap-x-45:hover {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .sm\:hover\:gap-x-48:hover {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .sm\:hover\:gap-x-56:hover {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .sm\:hover\:gap-x-60:hover {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .sm\:hover\:gap-x-64:hover {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .sm\:hover\:gap-x-75:hover {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .sm\:hover\:gap-x-px:hover {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .sm\:hover\:gap-x-300px:hover {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .sm\:hover\:gap-x-full:hover {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .sm\:hover\:gap-y-0:hover {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .sm\:hover\:gap-y-1:hover {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .sm\:hover\:gap-y-2:hover {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .sm\:hover\:gap-y-3:hover {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .sm\:hover\:gap-y-4:hover {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .sm\:hover\:gap-y-5:hover {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .sm\:hover\:gap-y-6:hover {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .sm\:hover\:gap-y-7:hover {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .sm\:hover\:gap-y-8:hover {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .sm\:hover\:gap-y-10:hover {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .sm\:hover\:gap-y-11:hover {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .sm\:hover\:gap-y-12:hover {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .sm\:hover\:gap-y-15:hover {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .sm\:hover\:gap-y-16:hover {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .sm\:hover\:gap-y-20:hover {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .sm\:hover\:gap-y-22:hover {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .sm\:hover\:gap-y-24:hover {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .sm\:hover\:gap-y-25:hover {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .sm\:hover\:gap-y-30:hover {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .sm\:hover\:gap-y-32:hover {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .sm\:hover\:gap-y-40:hover {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .sm\:hover\:gap-y-45:hover {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .sm\:hover\:gap-y-48:hover {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .sm\:hover\:gap-y-56:hover {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .sm\:hover\:gap-y-60:hover {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .sm\:hover\:gap-y-64:hover {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .sm\:hover\:gap-y-75:hover {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .sm\:hover\:gap-y-px:hover {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .sm\:hover\:gap-y-300px:hover {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .sm\:hover\:gap-y-full:hover {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .sm\:focus\:gap-0:focus {
        grid-gap: 0;
        gap: 0;
    }

    .sm\:focus\:gap-1:focus {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .sm\:focus\:gap-2:focus {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .sm\:focus\:gap-3:focus {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .sm\:focus\:gap-4:focus {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .sm\:focus\:gap-5:focus {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .sm\:focus\:gap-6:focus {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .sm\:focus\:gap-7:focus {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .sm\:focus\:gap-8:focus {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .sm\:focus\:gap-10:focus {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .sm\:focus\:gap-11:focus {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .sm\:focus\:gap-12:focus {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .sm\:focus\:gap-15:focus {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .sm\:focus\:gap-16:focus {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .sm\:focus\:gap-20:focus {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .sm\:focus\:gap-22:focus {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .sm\:focus\:gap-24:focus {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .sm\:focus\:gap-25:focus {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .sm\:focus\:gap-30:focus {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .sm\:focus\:gap-32:focus {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .sm\:focus\:gap-40:focus {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .sm\:focus\:gap-45:focus {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .sm\:focus\:gap-48:focus {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .sm\:focus\:gap-56:focus {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .sm\:focus\:gap-60:focus {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .sm\:focus\:gap-64:focus {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .sm\:focus\:gap-75:focus {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .sm\:focus\:gap-px:focus {
        grid-gap: 1px;
        gap: 1px;
    }

    .sm\:focus\:gap-300px:focus {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .sm\:focus\:gap-full:focus {
        grid-gap: 100%;
        gap: 100%;
    }

    .sm\:focus\:gap-x-0:focus {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .sm\:focus\:gap-x-1:focus {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .sm\:focus\:gap-x-2:focus {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .sm\:focus\:gap-x-3:focus {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .sm\:focus\:gap-x-4:focus {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .sm\:focus\:gap-x-5:focus {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .sm\:focus\:gap-x-6:focus {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .sm\:focus\:gap-x-7:focus {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .sm\:focus\:gap-x-8:focus {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .sm\:focus\:gap-x-10:focus {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .sm\:focus\:gap-x-11:focus {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .sm\:focus\:gap-x-12:focus {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .sm\:focus\:gap-x-15:focus {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .sm\:focus\:gap-x-16:focus {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .sm\:focus\:gap-x-20:focus {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .sm\:focus\:gap-x-22:focus {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .sm\:focus\:gap-x-24:focus {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .sm\:focus\:gap-x-25:focus {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .sm\:focus\:gap-x-30:focus {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .sm\:focus\:gap-x-32:focus {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .sm\:focus\:gap-x-40:focus {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .sm\:focus\:gap-x-45:focus {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .sm\:focus\:gap-x-48:focus {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .sm\:focus\:gap-x-56:focus {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .sm\:focus\:gap-x-60:focus {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .sm\:focus\:gap-x-64:focus {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .sm\:focus\:gap-x-75:focus {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .sm\:focus\:gap-x-px:focus {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .sm\:focus\:gap-x-300px:focus {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .sm\:focus\:gap-x-full:focus {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .sm\:focus\:gap-y-0:focus {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .sm\:focus\:gap-y-1:focus {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .sm\:focus\:gap-y-2:focus {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .sm\:focus\:gap-y-3:focus {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .sm\:focus\:gap-y-4:focus {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .sm\:focus\:gap-y-5:focus {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .sm\:focus\:gap-y-6:focus {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .sm\:focus\:gap-y-7:focus {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .sm\:focus\:gap-y-8:focus {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .sm\:focus\:gap-y-10:focus {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .sm\:focus\:gap-y-11:focus {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .sm\:focus\:gap-y-12:focus {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .sm\:focus\:gap-y-15:focus {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .sm\:focus\:gap-y-16:focus {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .sm\:focus\:gap-y-20:focus {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .sm\:focus\:gap-y-22:focus {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .sm\:focus\:gap-y-24:focus {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .sm\:focus\:gap-y-25:focus {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .sm\:focus\:gap-y-30:focus {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .sm\:focus\:gap-y-32:focus {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .sm\:focus\:gap-y-40:focus {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .sm\:focus\:gap-y-45:focus {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .sm\:focus\:gap-y-48:focus {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .sm\:focus\:gap-y-56:focus {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .sm\:focus\:gap-y-60:focus {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .sm\:focus\:gap-y-64:focus {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .sm\:focus\:gap-y-75:focus {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .sm\:focus\:gap-y-px:focus {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .sm\:focus\:gap-y-300px:focus {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .sm\:focus\:gap-y-full:focus {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .sm\:grid-flow-row {
        grid-auto-flow: row;
    }

    .sm\:grid-flow-col {
        grid-auto-flow: column;
    }

    .sm\:grid-flow-row-dense {
        grid-auto-flow: row dense;
    }

    .sm\:grid-flow-col-dense {
        grid-auto-flow: column dense;
    }

    .group:hover .sm\:group-hover\:grid-flow-row {
        grid-auto-flow: row;
    }

    .group:hover .sm\:group-hover\:grid-flow-col {
        grid-auto-flow: column;
    }

    .group:hover .sm\:group-hover\:grid-flow-row-dense {
        grid-auto-flow: row dense;
    }

    .group:hover .sm\:group-hover\:grid-flow-col-dense {
        grid-auto-flow: column dense;
    }

    .sm\:hover\:grid-flow-row:hover {
        grid-auto-flow: row;
    }

    .sm\:hover\:grid-flow-col:hover {
        grid-auto-flow: column;
    }

    .sm\:hover\:grid-flow-row-dense:hover {
        grid-auto-flow: row dense;
    }

    .sm\:hover\:grid-flow-col-dense:hover {
        grid-auto-flow: column dense;
    }

    .sm\:focus\:grid-flow-row:focus {
        grid-auto-flow: row;
    }

    .sm\:focus\:grid-flow-col:focus {
        grid-auto-flow: column;
    }

    .sm\:focus\:grid-flow-row-dense:focus {
        grid-auto-flow: row dense;
    }

    .sm\:focus\:grid-flow-col-dense:focus {
        grid-auto-flow: column dense;
    }

    .sm\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .sm\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .sm\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .sm\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .sm\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .sm\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .sm\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .sm\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .sm\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .sm\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .sm\:grid-cols-20 {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .sm\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .sm\:grid-cols-none {
        grid-template-columns: none;
    }

    .group:hover .sm\:group-hover\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-cols-20 {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-cols-none {
        grid-template-columns: none;
    }

    .sm\:hover\:grid-cols-1:hover {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .sm\:hover\:grid-cols-2:hover {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm\:hover\:grid-cols-3:hover {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .sm\:hover\:grid-cols-4:hover {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .sm\:hover\:grid-cols-5:hover {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .sm\:hover\:grid-cols-6:hover {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .sm\:hover\:grid-cols-7:hover {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .sm\:hover\:grid-cols-8:hover {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .sm\:hover\:grid-cols-9:hover {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .sm\:hover\:grid-cols-10:hover {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .sm\:hover\:grid-cols-11:hover {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .sm\:hover\:grid-cols-12:hover {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .sm\:hover\:grid-cols-20:hover {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .sm\:hover\:grid-cols-24:hover {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .sm\:hover\:grid-cols-none:hover {
        grid-template-columns: none;
    }

    .sm\:focus\:grid-cols-1:focus {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .sm\:focus\:grid-cols-2:focus {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm\:focus\:grid-cols-3:focus {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .sm\:focus\:grid-cols-4:focus {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .sm\:focus\:grid-cols-5:focus {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .sm\:focus\:grid-cols-6:focus {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .sm\:focus\:grid-cols-7:focus {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .sm\:focus\:grid-cols-8:focus {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .sm\:focus\:grid-cols-9:focus {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .sm\:focus\:grid-cols-10:focus {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .sm\:focus\:grid-cols-11:focus {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .sm\:focus\:grid-cols-12:focus {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .sm\:focus\:grid-cols-20:focus {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .sm\:focus\:grid-cols-24:focus {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .sm\:focus\:grid-cols-none:focus {
        grid-template-columns: none;
    }

    .sm\:auto-cols-auto {
        grid-auto-columns: auto;
    }

    .sm\:auto-cols-min {
        grid-auto-columns: min-content;
    }

    .sm\:auto-cols-max {
        grid-auto-columns: max-content;
    }

    .sm\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
    }

    .group:hover .sm\:group-hover\:auto-cols-auto {
        grid-auto-columns: auto;
    }

    .group:hover .sm\:group-hover\:auto-cols-min {
        grid-auto-columns: min-content;
    }

    .group:hover .sm\:group-hover\:auto-cols-max {
        grid-auto-columns: max-content;
    }

    .group:hover .sm\:group-hover\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
    }

    .sm\:hover\:auto-cols-auto:hover {
        grid-auto-columns: auto;
    }

    .sm\:hover\:auto-cols-min:hover {
        grid-auto-columns: min-content;
    }

    .sm\:hover\:auto-cols-max:hover {
        grid-auto-columns: max-content;
    }

    .sm\:hover\:auto-cols-fr:hover {
        grid-auto-columns: minmax(0, 1fr);
    }

    .sm\:focus\:auto-cols-auto:focus {
        grid-auto-columns: auto;
    }

    .sm\:focus\:auto-cols-min:focus {
        grid-auto-columns: min-content;
    }

    .sm\:focus\:auto-cols-max:focus {
        grid-auto-columns: max-content;
    }

    .sm\:focus\:auto-cols-fr:focus {
        grid-auto-columns: minmax(0, 1fr);
    }

    .sm\:col-auto {
        grid-column: auto;
    }

    .sm\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .sm\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .sm\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .sm\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .sm\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .sm\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .sm\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .sm\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .sm\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .sm\:col-span-10 {
        grid-column: span 10 / span 10;
    }

    .sm\:col-span-11 {
        grid-column: span 11 / span 11;
    }

    .sm\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .sm\:col-span-full {
        grid-column: 1 / -1;
    }

    .sm\:col-span-14 {
        grid-column: span 14 / span 14;
    }

    .group:hover .sm\:group-hover\:col-auto {
        grid-column: auto;
    }

    .group:hover .sm\:group-hover\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .group:hover .sm\:group-hover\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .group:hover .sm\:group-hover\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .group:hover .sm\:group-hover\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .group:hover .sm\:group-hover\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .group:hover .sm\:group-hover\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .group:hover .sm\:group-hover\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .group:hover .sm\:group-hover\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .group:hover .sm\:group-hover\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .group:hover .sm\:group-hover\:col-span-10 {
        grid-column: span 10 / span 10;
    }

    .group:hover .sm\:group-hover\:col-span-11 {
        grid-column: span 11 / span 11;
    }

    .group:hover .sm\:group-hover\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .group:hover .sm\:group-hover\:col-span-full {
        grid-column: 1 / -1;
    }

    .group:hover .sm\:group-hover\:col-span-14 {
        grid-column: span 14 / span 14;
    }

    .sm\:hover\:col-auto:hover {
        grid-column: auto;
    }

    .sm\:hover\:col-span-1:hover {
        grid-column: span 1 / span 1;
    }

    .sm\:hover\:col-span-2:hover {
        grid-column: span 2 / span 2;
    }

    .sm\:hover\:col-span-3:hover {
        grid-column: span 3 / span 3;
    }

    .sm\:hover\:col-span-4:hover {
        grid-column: span 4 / span 4;
    }

    .sm\:hover\:col-span-5:hover {
        grid-column: span 5 / span 5;
    }

    .sm\:hover\:col-span-6:hover {
        grid-column: span 6 / span 6;
    }

    .sm\:hover\:col-span-7:hover {
        grid-column: span 7 / span 7;
    }

    .sm\:hover\:col-span-8:hover {
        grid-column: span 8 / span 8;
    }

    .sm\:hover\:col-span-9:hover {
        grid-column: span 9 / span 9;
    }

    .sm\:hover\:col-span-10:hover {
        grid-column: span 10 / span 10;
    }

    .sm\:hover\:col-span-11:hover {
        grid-column: span 11 / span 11;
    }

    .sm\:hover\:col-span-12:hover {
        grid-column: span 12 / span 12;
    }

    .sm\:hover\:col-span-full:hover {
        grid-column: 1 / -1;
    }

    .sm\:hover\:col-span-14:hover {
        grid-column: span 14 / span 14;
    }

    .sm\:focus\:col-auto:focus {
        grid-column: auto;
    }

    .sm\:focus\:col-span-1:focus {
        grid-column: span 1 / span 1;
    }

    .sm\:focus\:col-span-2:focus {
        grid-column: span 2 / span 2;
    }

    .sm\:focus\:col-span-3:focus {
        grid-column: span 3 / span 3;
    }

    .sm\:focus\:col-span-4:focus {
        grid-column: span 4 / span 4;
    }

    .sm\:focus\:col-span-5:focus {
        grid-column: span 5 / span 5;
    }

    .sm\:focus\:col-span-6:focus {
        grid-column: span 6 / span 6;
    }

    .sm\:focus\:col-span-7:focus {
        grid-column: span 7 / span 7;
    }

    .sm\:focus\:col-span-8:focus {
        grid-column: span 8 / span 8;
    }

    .sm\:focus\:col-span-9:focus {
        grid-column: span 9 / span 9;
    }

    .sm\:focus\:col-span-10:focus {
        grid-column: span 10 / span 10;
    }

    .sm\:focus\:col-span-11:focus {
        grid-column: span 11 / span 11;
    }

    .sm\:focus\:col-span-12:focus {
        grid-column: span 12 / span 12;
    }

    .sm\:focus\:col-span-full:focus {
        grid-column: 1 / -1;
    }

    .sm\:focus\:col-span-14:focus {
        grid-column: span 14 / span 14;
    }

    .sm\:col-start-1 {
        grid-column-start: 1;
    }

    .sm\:col-start-2 {
        grid-column-start: 2;
    }

    .sm\:col-start-3 {
        grid-column-start: 3;
    }

    .sm\:col-start-4 {
        grid-column-start: 4;
    }

    .sm\:col-start-5 {
        grid-column-start: 5;
    }

    .sm\:col-start-6 {
        grid-column-start: 6;
    }

    .sm\:col-start-7 {
        grid-column-start: 7;
    }

    .sm\:col-start-8 {
        grid-column-start: 8;
    }

    .sm\:col-start-9 {
        grid-column-start: 9;
    }

    .sm\:col-start-10 {
        grid-column-start: 10;
    }

    .sm\:col-start-11 {
        grid-column-start: 11;
    }

    .sm\:col-start-12 {
        grid-column-start: 12;
    }

    .sm\:col-start-13 {
        grid-column-start: 13;
    }

    .sm\:col-start-auto {
        grid-column-start: auto;
    }

    .group:hover .sm\:group-hover\:col-start-1 {
        grid-column-start: 1;
    }

    .group:hover .sm\:group-hover\:col-start-2 {
        grid-column-start: 2;
    }

    .group:hover .sm\:group-hover\:col-start-3 {
        grid-column-start: 3;
    }

    .group:hover .sm\:group-hover\:col-start-4 {
        grid-column-start: 4;
    }

    .group:hover .sm\:group-hover\:col-start-5 {
        grid-column-start: 5;
    }

    .group:hover .sm\:group-hover\:col-start-6 {
        grid-column-start: 6;
    }

    .group:hover .sm\:group-hover\:col-start-7 {
        grid-column-start: 7;
    }

    .group:hover .sm\:group-hover\:col-start-8 {
        grid-column-start: 8;
    }

    .group:hover .sm\:group-hover\:col-start-9 {
        grid-column-start: 9;
    }

    .group:hover .sm\:group-hover\:col-start-10 {
        grid-column-start: 10;
    }

    .group:hover .sm\:group-hover\:col-start-11 {
        grid-column-start: 11;
    }

    .group:hover .sm\:group-hover\:col-start-12 {
        grid-column-start: 12;
    }

    .group:hover .sm\:group-hover\:col-start-13 {
        grid-column-start: 13;
    }

    .group:hover .sm\:group-hover\:col-start-auto {
        grid-column-start: auto;
    }

    .sm\:hover\:col-start-1:hover {
        grid-column-start: 1;
    }

    .sm\:hover\:col-start-2:hover {
        grid-column-start: 2;
    }

    .sm\:hover\:col-start-3:hover {
        grid-column-start: 3;
    }

    .sm\:hover\:col-start-4:hover {
        grid-column-start: 4;
    }

    .sm\:hover\:col-start-5:hover {
        grid-column-start: 5;
    }

    .sm\:hover\:col-start-6:hover {
        grid-column-start: 6;
    }

    .sm\:hover\:col-start-7:hover {
        grid-column-start: 7;
    }

    .sm\:hover\:col-start-8:hover {
        grid-column-start: 8;
    }

    .sm\:hover\:col-start-9:hover {
        grid-column-start: 9;
    }

    .sm\:hover\:col-start-10:hover {
        grid-column-start: 10;
    }

    .sm\:hover\:col-start-11:hover {
        grid-column-start: 11;
    }

    .sm\:hover\:col-start-12:hover {
        grid-column-start: 12;
    }

    .sm\:hover\:col-start-13:hover {
        grid-column-start: 13;
    }

    .sm\:hover\:col-start-auto:hover {
        grid-column-start: auto;
    }

    .sm\:focus\:col-start-1:focus {
        grid-column-start: 1;
    }

    .sm\:focus\:col-start-2:focus {
        grid-column-start: 2;
    }

    .sm\:focus\:col-start-3:focus {
        grid-column-start: 3;
    }

    .sm\:focus\:col-start-4:focus {
        grid-column-start: 4;
    }

    .sm\:focus\:col-start-5:focus {
        grid-column-start: 5;
    }

    .sm\:focus\:col-start-6:focus {
        grid-column-start: 6;
    }

    .sm\:focus\:col-start-7:focus {
        grid-column-start: 7;
    }

    .sm\:focus\:col-start-8:focus {
        grid-column-start: 8;
    }

    .sm\:focus\:col-start-9:focus {
        grid-column-start: 9;
    }

    .sm\:focus\:col-start-10:focus {
        grid-column-start: 10;
    }

    .sm\:focus\:col-start-11:focus {
        grid-column-start: 11;
    }

    .sm\:focus\:col-start-12:focus {
        grid-column-start: 12;
    }

    .sm\:focus\:col-start-13:focus {
        grid-column-start: 13;
    }

    .sm\:focus\:col-start-auto:focus {
        grid-column-start: auto;
    }

    .sm\:col-end-1 {
        grid-column-end: 1;
    }

    .sm\:col-end-2 {
        grid-column-end: 2;
    }

    .sm\:col-end-3 {
        grid-column-end: 3;
    }

    .sm\:col-end-4 {
        grid-column-end: 4;
    }

    .sm\:col-end-5 {
        grid-column-end: 5;
    }

    .sm\:col-end-6 {
        grid-column-end: 6;
    }

    .sm\:col-end-7 {
        grid-column-end: 7;
    }

    .sm\:col-end-8 {
        grid-column-end: 8;
    }

    .sm\:col-end-9 {
        grid-column-end: 9;
    }

    .sm\:col-end-10 {
        grid-column-end: 10;
    }

    .sm\:col-end-11 {
        grid-column-end: 11;
    }

    .sm\:col-end-12 {
        grid-column-end: 12;
    }

    .sm\:col-end-13 {
        grid-column-end: 13;
    }

    .sm\:col-end-auto {
        grid-column-end: auto;
    }

    .group:hover .sm\:group-hover\:col-end-1 {
        grid-column-end: 1;
    }

    .group:hover .sm\:group-hover\:col-end-2 {
        grid-column-end: 2;
    }

    .group:hover .sm\:group-hover\:col-end-3 {
        grid-column-end: 3;
    }

    .group:hover .sm\:group-hover\:col-end-4 {
        grid-column-end: 4;
    }

    .group:hover .sm\:group-hover\:col-end-5 {
        grid-column-end: 5;
    }

    .group:hover .sm\:group-hover\:col-end-6 {
        grid-column-end: 6;
    }

    .group:hover .sm\:group-hover\:col-end-7 {
        grid-column-end: 7;
    }

    .group:hover .sm\:group-hover\:col-end-8 {
        grid-column-end: 8;
    }

    .group:hover .sm\:group-hover\:col-end-9 {
        grid-column-end: 9;
    }

    .group:hover .sm\:group-hover\:col-end-10 {
        grid-column-end: 10;
    }

    .group:hover .sm\:group-hover\:col-end-11 {
        grid-column-end: 11;
    }

    .group:hover .sm\:group-hover\:col-end-12 {
        grid-column-end: 12;
    }

    .group:hover .sm\:group-hover\:col-end-13 {
        grid-column-end: 13;
    }

    .group:hover .sm\:group-hover\:col-end-auto {
        grid-column-end: auto;
    }

    .sm\:hover\:col-end-1:hover {
        grid-column-end: 1;
    }

    .sm\:hover\:col-end-2:hover {
        grid-column-end: 2;
    }

    .sm\:hover\:col-end-3:hover {
        grid-column-end: 3;
    }

    .sm\:hover\:col-end-4:hover {
        grid-column-end: 4;
    }

    .sm\:hover\:col-end-5:hover {
        grid-column-end: 5;
    }

    .sm\:hover\:col-end-6:hover {
        grid-column-end: 6;
    }

    .sm\:hover\:col-end-7:hover {
        grid-column-end: 7;
    }

    .sm\:hover\:col-end-8:hover {
        grid-column-end: 8;
    }

    .sm\:hover\:col-end-9:hover {
        grid-column-end: 9;
    }

    .sm\:hover\:col-end-10:hover {
        grid-column-end: 10;
    }

    .sm\:hover\:col-end-11:hover {
        grid-column-end: 11;
    }

    .sm\:hover\:col-end-12:hover {
        grid-column-end: 12;
    }

    .sm\:hover\:col-end-13:hover {
        grid-column-end: 13;
    }

    .sm\:hover\:col-end-auto:hover {
        grid-column-end: auto;
    }

    .sm\:focus\:col-end-1:focus {
        grid-column-end: 1;
    }

    .sm\:focus\:col-end-2:focus {
        grid-column-end: 2;
    }

    .sm\:focus\:col-end-3:focus {
        grid-column-end: 3;
    }

    .sm\:focus\:col-end-4:focus {
        grid-column-end: 4;
    }

    .sm\:focus\:col-end-5:focus {
        grid-column-end: 5;
    }

    .sm\:focus\:col-end-6:focus {
        grid-column-end: 6;
    }

    .sm\:focus\:col-end-7:focus {
        grid-column-end: 7;
    }

    .sm\:focus\:col-end-8:focus {
        grid-column-end: 8;
    }

    .sm\:focus\:col-end-9:focus {
        grid-column-end: 9;
    }

    .sm\:focus\:col-end-10:focus {
        grid-column-end: 10;
    }

    .sm\:focus\:col-end-11:focus {
        grid-column-end: 11;
    }

    .sm\:focus\:col-end-12:focus {
        grid-column-end: 12;
    }

    .sm\:focus\:col-end-13:focus {
        grid-column-end: 13;
    }

    .sm\:focus\:col-end-auto:focus {
        grid-column-end: auto;
    }

    .sm\:grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .sm\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .sm\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .sm\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .sm\:grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .sm\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .sm\:grid-rows-none {
        grid-template-rows: none;
    }

    .sm\:grid-rows-masonry {
        grid-template-rows: masonry;
    }

    .group:hover .sm\:group-hover\:grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .group:hover .sm\:group-hover\:grid-rows-none {
        grid-template-rows: none;
    }

    .group:hover .sm\:group-hover\:grid-rows-masonry {
        grid-template-rows: masonry;
    }

    .sm\:hover\:grid-rows-1:hover {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .sm\:hover\:grid-rows-2:hover {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .sm\:hover\:grid-rows-3:hover {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .sm\:hover\:grid-rows-4:hover {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .sm\:hover\:grid-rows-5:hover {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .sm\:hover\:grid-rows-6:hover {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .sm\:hover\:grid-rows-none:hover {
        grid-template-rows: none;
    }

    .sm\:hover\:grid-rows-masonry:hover {
        grid-template-rows: masonry;
    }

    .sm\:focus\:grid-rows-1:focus {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .sm\:focus\:grid-rows-2:focus {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .sm\:focus\:grid-rows-3:focus {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .sm\:focus\:grid-rows-4:focus {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .sm\:focus\:grid-rows-5:focus {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .sm\:focus\:grid-rows-6:focus {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .sm\:focus\:grid-rows-none:focus {
        grid-template-rows: none;
    }

    .sm\:focus\:grid-rows-masonry:focus {
        grid-template-rows: masonry;
    }

    .sm\:auto-rows-auto {
        grid-auto-rows: auto;
    }

    .sm\:auto-rows-min {
        grid-auto-rows: min-content;
    }

    .sm\:auto-rows-max {
        grid-auto-rows: max-content;
    }

    .sm\:auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr);
    }

    .group:hover .sm\:group-hover\:auto-rows-auto {
        grid-auto-rows: auto;
    }

    .group:hover .sm\:group-hover\:auto-rows-min {
        grid-auto-rows: min-content;
    }

    .group:hover .sm\:group-hover\:auto-rows-max {
        grid-auto-rows: max-content;
    }

    .group:hover .sm\:group-hover\:auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr);
    }

    .sm\:hover\:auto-rows-auto:hover {
        grid-auto-rows: auto;
    }

    .sm\:hover\:auto-rows-min:hover {
        grid-auto-rows: min-content;
    }

    .sm\:hover\:auto-rows-max:hover {
        grid-auto-rows: max-content;
    }

    .sm\:hover\:auto-rows-fr:hover {
        grid-auto-rows: minmax(0, 1fr);
    }

    .sm\:focus\:auto-rows-auto:focus {
        grid-auto-rows: auto;
    }

    .sm\:focus\:auto-rows-min:focus {
        grid-auto-rows: min-content;
    }

    .sm\:focus\:auto-rows-max:focus {
        grid-auto-rows: max-content;
    }

    .sm\:focus\:auto-rows-fr:focus {
        grid-auto-rows: minmax(0, 1fr);
    }

    .sm\:row-auto {
        grid-row: auto;
    }

    .sm\:row-span-1 {
        grid-row: span 1 / span 1;
    }

    .sm\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .sm\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .sm\:row-span-4 {
        grid-row: span 4 / span 4;
    }

    .sm\:row-span-5 {
        grid-row: span 5 / span 5;
    }

    .sm\:row-span-6 {
        grid-row: span 6 / span 6;
    }

    .sm\:row-span-full {
        grid-row: 1 / -1;
    }

    .group:hover .sm\:group-hover\:row-auto {
        grid-row: auto;
    }

    .group:hover .sm\:group-hover\:row-span-1 {
        grid-row: span 1 / span 1;
    }

    .group:hover .sm\:group-hover\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .group:hover .sm\:group-hover\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .group:hover .sm\:group-hover\:row-span-4 {
        grid-row: span 4 / span 4;
    }

    .group:hover .sm\:group-hover\:row-span-5 {
        grid-row: span 5 / span 5;
    }

    .group:hover .sm\:group-hover\:row-span-6 {
        grid-row: span 6 / span 6;
    }

    .group:hover .sm\:group-hover\:row-span-full {
        grid-row: 1 / -1;
    }

    .sm\:hover\:row-auto:hover {
        grid-row: auto;
    }

    .sm\:hover\:row-span-1:hover {
        grid-row: span 1 / span 1;
    }

    .sm\:hover\:row-span-2:hover {
        grid-row: span 2 / span 2;
    }

    .sm\:hover\:row-span-3:hover {
        grid-row: span 3 / span 3;
    }

    .sm\:hover\:row-span-4:hover {
        grid-row: span 4 / span 4;
    }

    .sm\:hover\:row-span-5:hover {
        grid-row: span 5 / span 5;
    }

    .sm\:hover\:row-span-6:hover {
        grid-row: span 6 / span 6;
    }

    .sm\:hover\:row-span-full:hover {
        grid-row: 1 / -1;
    }

    .sm\:focus\:row-auto:focus {
        grid-row: auto;
    }

    .sm\:focus\:row-span-1:focus {
        grid-row: span 1 / span 1;
    }

    .sm\:focus\:row-span-2:focus {
        grid-row: span 2 / span 2;
    }

    .sm\:focus\:row-span-3:focus {
        grid-row: span 3 / span 3;
    }

    .sm\:focus\:row-span-4:focus {
        grid-row: span 4 / span 4;
    }

    .sm\:focus\:row-span-5:focus {
        grid-row: span 5 / span 5;
    }

    .sm\:focus\:row-span-6:focus {
        grid-row: span 6 / span 6;
    }

    .sm\:focus\:row-span-full:focus {
        grid-row: 1 / -1;
    }

    .sm\:row-start-1 {
        grid-row-start: 1;
    }

    .sm\:row-start-2 {
        grid-row-start: 2;
    }

    .sm\:row-start-3 {
        grid-row-start: 3;
    }

    .sm\:row-start-4 {
        grid-row-start: 4;
    }

    .sm\:row-start-5 {
        grid-row-start: 5;
    }

    .sm\:row-start-6 {
        grid-row-start: 6;
    }

    .sm\:row-start-7 {
        grid-row-start: 7;
    }

    .sm\:row-start-auto {
        grid-row-start: auto;
    }

    .group:hover .sm\:group-hover\:row-start-1 {
        grid-row-start: 1;
    }

    .group:hover .sm\:group-hover\:row-start-2 {
        grid-row-start: 2;
    }

    .group:hover .sm\:group-hover\:row-start-3 {
        grid-row-start: 3;
    }

    .group:hover .sm\:group-hover\:row-start-4 {
        grid-row-start: 4;
    }

    .group:hover .sm\:group-hover\:row-start-5 {
        grid-row-start: 5;
    }

    .group:hover .sm\:group-hover\:row-start-6 {
        grid-row-start: 6;
    }

    .group:hover .sm\:group-hover\:row-start-7 {
        grid-row-start: 7;
    }

    .group:hover .sm\:group-hover\:row-start-auto {
        grid-row-start: auto;
    }

    .sm\:hover\:row-start-1:hover {
        grid-row-start: 1;
    }

    .sm\:hover\:row-start-2:hover {
        grid-row-start: 2;
    }

    .sm\:hover\:row-start-3:hover {
        grid-row-start: 3;
    }

    .sm\:hover\:row-start-4:hover {
        grid-row-start: 4;
    }

    .sm\:hover\:row-start-5:hover {
        grid-row-start: 5;
    }

    .sm\:hover\:row-start-6:hover {
        grid-row-start: 6;
    }

    .sm\:hover\:row-start-7:hover {
        grid-row-start: 7;
    }

    .sm\:hover\:row-start-auto:hover {
        grid-row-start: auto;
    }

    .sm\:focus\:row-start-1:focus {
        grid-row-start: 1;
    }

    .sm\:focus\:row-start-2:focus {
        grid-row-start: 2;
    }

    .sm\:focus\:row-start-3:focus {
        grid-row-start: 3;
    }

    .sm\:focus\:row-start-4:focus {
        grid-row-start: 4;
    }

    .sm\:focus\:row-start-5:focus {
        grid-row-start: 5;
    }

    .sm\:focus\:row-start-6:focus {
        grid-row-start: 6;
    }

    .sm\:focus\:row-start-7:focus {
        grid-row-start: 7;
    }

    .sm\:focus\:row-start-auto:focus {
        grid-row-start: auto;
    }

    .sm\:row-end-1 {
        grid-row-end: 1;
    }

    .sm\:row-end-2 {
        grid-row-end: 2;
    }

    .sm\:row-end-3 {
        grid-row-end: 3;
    }

    .sm\:row-end-4 {
        grid-row-end: 4;
    }

    .sm\:row-end-5 {
        grid-row-end: 5;
    }

    .sm\:row-end-6 {
        grid-row-end: 6;
    }

    .sm\:row-end-7 {
        grid-row-end: 7;
    }

    .sm\:row-end-auto {
        grid-row-end: auto;
    }

    .group:hover .sm\:group-hover\:row-end-1 {
        grid-row-end: 1;
    }

    .group:hover .sm\:group-hover\:row-end-2 {
        grid-row-end: 2;
    }

    .group:hover .sm\:group-hover\:row-end-3 {
        grid-row-end: 3;
    }

    .group:hover .sm\:group-hover\:row-end-4 {
        grid-row-end: 4;
    }

    .group:hover .sm\:group-hover\:row-end-5 {
        grid-row-end: 5;
    }

    .group:hover .sm\:group-hover\:row-end-6 {
        grid-row-end: 6;
    }

    .group:hover .sm\:group-hover\:row-end-7 {
        grid-row-end: 7;
    }

    .group:hover .sm\:group-hover\:row-end-auto {
        grid-row-end: auto;
    }

    .sm\:hover\:row-end-1:hover {
        grid-row-end: 1;
    }

    .sm\:hover\:row-end-2:hover {
        grid-row-end: 2;
    }

    .sm\:hover\:row-end-3:hover {
        grid-row-end: 3;
    }

    .sm\:hover\:row-end-4:hover {
        grid-row-end: 4;
    }

    .sm\:hover\:row-end-5:hover {
        grid-row-end: 5;
    }

    .sm\:hover\:row-end-6:hover {
        grid-row-end: 6;
    }

    .sm\:hover\:row-end-7:hover {
        grid-row-end: 7;
    }

    .sm\:hover\:row-end-auto:hover {
        grid-row-end: auto;
    }

    .sm\:focus\:row-end-1:focus {
        grid-row-end: 1;
    }

    .sm\:focus\:row-end-2:focus {
        grid-row-end: 2;
    }

    .sm\:focus\:row-end-3:focus {
        grid-row-end: 3;
    }

    .sm\:focus\:row-end-4:focus {
        grid-row-end: 4;
    }

    .sm\:focus\:row-end-5:focus {
        grid-row-end: 5;
    }

    .sm\:focus\:row-end-6:focus {
        grid-row-end: 6;
    }

    .sm\:focus\:row-end-7:focus {
        grid-row-end: 7;
    }

    .sm\:focus\:row-end-auto:focus {
        grid-row-end: auto;
    }

    .sm\:transform {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .sm\:transform-none {
        transform: none;
    }

    .group:hover .sm\:group-hover\:transform {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .group:hover .sm\:group-hover\:transform-none {
        transform: none;
    }

    .sm\:hover\:transform:hover {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .sm\:hover\:transform-none:hover {
        transform: none;
    }

    .sm\:focus\:transform:focus {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .sm\:focus\:transform-none:focus {
        transform: none;
    }

    .sm\:origin-center {
        transform-origin: center;
    }

    .sm\:origin-top {
        transform-origin: top;
    }

    .sm\:origin-top-right {
        transform-origin: top right;
    }

    .sm\:origin-right {
        transform-origin: right;
    }

    .sm\:origin-bottom-right {
        transform-origin: bottom right;
    }

    .sm\:origin-bottom {
        transform-origin: bottom;
    }

    .sm\:origin-bottom-left {
        transform-origin: bottom left;
    }

    .sm\:origin-left {
        transform-origin: left;
    }

    .sm\:origin-top-left {
        transform-origin: top left;
    }

    .group:hover .sm\:group-hover\:origin-center {
        transform-origin: center;
    }

    .group:hover .sm\:group-hover\:origin-top {
        transform-origin: top;
    }

    .group:hover .sm\:group-hover\:origin-top-right {
        transform-origin: top right;
    }

    .group:hover .sm\:group-hover\:origin-right {
        transform-origin: right;
    }

    .group:hover .sm\:group-hover\:origin-bottom-right {
        transform-origin: bottom right;
    }

    .group:hover .sm\:group-hover\:origin-bottom {
        transform-origin: bottom;
    }

    .group:hover .sm\:group-hover\:origin-bottom-left {
        transform-origin: bottom left;
    }

    .group:hover .sm\:group-hover\:origin-left {
        transform-origin: left;
    }

    .group:hover .sm\:group-hover\:origin-top-left {
        transform-origin: top left;
    }

    .sm\:hover\:origin-center:hover {
        transform-origin: center;
    }

    .sm\:hover\:origin-top:hover {
        transform-origin: top;
    }

    .sm\:hover\:origin-top-right:hover {
        transform-origin: top right;
    }

    .sm\:hover\:origin-right:hover {
        transform-origin: right;
    }

    .sm\:hover\:origin-bottom-right:hover {
        transform-origin: bottom right;
    }

    .sm\:hover\:origin-bottom:hover {
        transform-origin: bottom;
    }

    .sm\:hover\:origin-bottom-left:hover {
        transform-origin: bottom left;
    }

    .sm\:hover\:origin-left:hover {
        transform-origin: left;
    }

    .sm\:hover\:origin-top-left:hover {
        transform-origin: top left;
    }

    .sm\:focus\:origin-center:focus {
        transform-origin: center;
    }

    .sm\:focus\:origin-top:focus {
        transform-origin: top;
    }

    .sm\:focus\:origin-top-right:focus {
        transform-origin: top right;
    }

    .sm\:focus\:origin-right:focus {
        transform-origin: right;
    }

    .sm\:focus\:origin-bottom-right:focus {
        transform-origin: bottom right;
    }

    .sm\:focus\:origin-bottom:focus {
        transform-origin: bottom;
    }

    .sm\:focus\:origin-bottom-left:focus {
        transform-origin: bottom left;
    }

    .sm\:focus\:origin-left:focus {
        transform-origin: left;
    }

    .sm\:focus\:origin-top-left:focus {
        transform-origin: top left;
    }

    .sm\:scale-0 {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .sm\:scale-50 {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .sm\:scale-75 {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .sm\:scale-90 {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .sm\:scale-95 {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .sm\:scale-100 {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .sm\:scale-105 {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .sm\:scale-110 {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .sm\:scale-125 {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .sm\:scale-150 {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .sm\:scale-x-0 {
        --transform-scale-x: 0;
    }

    .sm\:scale-x-50 {
        --transform-scale-x: .5;
    }

    .sm\:scale-x-75 {
        --transform-scale-x: .75;
    }

    .sm\:scale-x-90 {
        --transform-scale-x: .9;
    }

    .sm\:scale-x-95 {
        --transform-scale-x: .95;
    }

    .sm\:scale-x-100 {
        --transform-scale-x: 1;
    }

    .sm\:scale-x-105 {
        --transform-scale-x: 1.05;
    }

    .sm\:scale-x-110 {
        --transform-scale-x: 1.1;
    }

    .sm\:scale-x-125 {
        --transform-scale-x: 1.25;
    }

    .sm\:scale-x-150 {
        --transform-scale-x: 1.5;
    }

    .sm\:scale-y-0 {
        --transform-scale-y: 0;
    }

    .sm\:scale-y-50 {
        --transform-scale-y: .5;
    }

    .sm\:scale-y-75 {
        --transform-scale-y: .75;
    }

    .sm\:scale-y-90 {
        --transform-scale-y: .9;
    }

    .sm\:scale-y-95 {
        --transform-scale-y: .95;
    }

    .sm\:scale-y-100 {
        --transform-scale-y: 1;
    }

    .sm\:scale-y-105 {
        --transform-scale-y: 1.05;
    }

    .sm\:scale-y-110 {
        --transform-scale-y: 1.1;
    }

    .sm\:scale-y-125 {
        --transform-scale-y: 1.25;
    }

    .sm\:scale-y-150 {
        --transform-scale-y: 1.5;
    }

    .group:hover .sm\:group-hover\:scale-0 {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .group:hover .sm\:group-hover\:scale-50 {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .group:hover .sm\:group-hover\:scale-75 {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .group:hover .sm\:group-hover\:scale-90 {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .group:hover .sm\:group-hover\:scale-95 {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .group:hover .sm\:group-hover\:scale-100 {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .group:hover .sm\:group-hover\:scale-105 {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .group:hover .sm\:group-hover\:scale-110 {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .group:hover .sm\:group-hover\:scale-125 {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .group:hover .sm\:group-hover\:scale-150 {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .group:hover .sm\:group-hover\:scale-x-0 {
        --transform-scale-x: 0;
    }

    .group:hover .sm\:group-hover\:scale-x-50 {
        --transform-scale-x: .5;
    }

    .group:hover .sm\:group-hover\:scale-x-75 {
        --transform-scale-x: .75;
    }

    .group:hover .sm\:group-hover\:scale-x-90 {
        --transform-scale-x: .9;
    }

    .group:hover .sm\:group-hover\:scale-x-95 {
        --transform-scale-x: .95;
    }

    .group:hover .sm\:group-hover\:scale-x-100 {
        --transform-scale-x: 1;
    }

    .group:hover .sm\:group-hover\:scale-x-105 {
        --transform-scale-x: 1.05;
    }

    .group:hover .sm\:group-hover\:scale-x-110 {
        --transform-scale-x: 1.1;
    }

    .group:hover .sm\:group-hover\:scale-x-125 {
        --transform-scale-x: 1.25;
    }

    .group:hover .sm\:group-hover\:scale-x-150 {
        --transform-scale-x: 1.5;
    }

    .group:hover .sm\:group-hover\:scale-y-0 {
        --transform-scale-y: 0;
    }

    .group:hover .sm\:group-hover\:scale-y-50 {
        --transform-scale-y: .5;
    }

    .group:hover .sm\:group-hover\:scale-y-75 {
        --transform-scale-y: .75;
    }

    .group:hover .sm\:group-hover\:scale-y-90 {
        --transform-scale-y: .9;
    }

    .group:hover .sm\:group-hover\:scale-y-95 {
        --transform-scale-y: .95;
    }

    .group:hover .sm\:group-hover\:scale-y-100 {
        --transform-scale-y: 1;
    }

    .group:hover .sm\:group-hover\:scale-y-105 {
        --transform-scale-y: 1.05;
    }

    .group:hover .sm\:group-hover\:scale-y-110 {
        --transform-scale-y: 1.1;
    }

    .group:hover .sm\:group-hover\:scale-y-125 {
        --transform-scale-y: 1.25;
    }

    .group:hover .sm\:group-hover\:scale-y-150 {
        --transform-scale-y: 1.5;
    }

    .sm\:hover\:scale-0:hover {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .sm\:hover\:scale-50:hover {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .sm\:hover\:scale-75:hover {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .sm\:hover\:scale-90:hover {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .sm\:hover\:scale-95:hover {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .sm\:hover\:scale-100:hover {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .sm\:hover\:scale-105:hover {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .sm\:hover\:scale-110:hover {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .sm\:hover\:scale-125:hover {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .sm\:hover\:scale-150:hover {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .sm\:hover\:scale-x-0:hover {
        --transform-scale-x: 0;
    }

    .sm\:hover\:scale-x-50:hover {
        --transform-scale-x: .5;
    }

    .sm\:hover\:scale-x-75:hover {
        --transform-scale-x: .75;
    }

    .sm\:hover\:scale-x-90:hover {
        --transform-scale-x: .9;
    }

    .sm\:hover\:scale-x-95:hover {
        --transform-scale-x: .95;
    }

    .sm\:hover\:scale-x-100:hover {
        --transform-scale-x: 1;
    }

    .sm\:hover\:scale-x-105:hover {
        --transform-scale-x: 1.05;
    }

    .sm\:hover\:scale-x-110:hover {
        --transform-scale-x: 1.1;
    }

    .sm\:hover\:scale-x-125:hover {
        --transform-scale-x: 1.25;
    }

    .sm\:hover\:scale-x-150:hover {
        --transform-scale-x: 1.5;
    }

    .sm\:hover\:scale-y-0:hover {
        --transform-scale-y: 0;
    }

    .sm\:hover\:scale-y-50:hover {
        --transform-scale-y: .5;
    }

    .sm\:hover\:scale-y-75:hover {
        --transform-scale-y: .75;
    }

    .sm\:hover\:scale-y-90:hover {
        --transform-scale-y: .9;
    }

    .sm\:hover\:scale-y-95:hover {
        --transform-scale-y: .95;
    }

    .sm\:hover\:scale-y-100:hover {
        --transform-scale-y: 1;
    }

    .sm\:hover\:scale-y-105:hover {
        --transform-scale-y: 1.05;
    }

    .sm\:hover\:scale-y-110:hover {
        --transform-scale-y: 1.1;
    }

    .sm\:hover\:scale-y-125:hover {
        --transform-scale-y: 1.25;
    }

    .sm\:hover\:scale-y-150:hover {
        --transform-scale-y: 1.5;
    }

    .sm\:focus\:scale-0:focus {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .sm\:focus\:scale-50:focus {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .sm\:focus\:scale-75:focus {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .sm\:focus\:scale-90:focus {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .sm\:focus\:scale-95:focus {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .sm\:focus\:scale-100:focus {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .sm\:focus\:scale-105:focus {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .sm\:focus\:scale-110:focus {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .sm\:focus\:scale-125:focus {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .sm\:focus\:scale-150:focus {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .sm\:focus\:scale-x-0:focus {
        --transform-scale-x: 0;
    }

    .sm\:focus\:scale-x-50:focus {
        --transform-scale-x: .5;
    }

    .sm\:focus\:scale-x-75:focus {
        --transform-scale-x: .75;
    }

    .sm\:focus\:scale-x-90:focus {
        --transform-scale-x: .9;
    }

    .sm\:focus\:scale-x-95:focus {
        --transform-scale-x: .95;
    }

    .sm\:focus\:scale-x-100:focus {
        --transform-scale-x: 1;
    }

    .sm\:focus\:scale-x-105:focus {
        --transform-scale-x: 1.05;
    }

    .sm\:focus\:scale-x-110:focus {
        --transform-scale-x: 1.1;
    }

    .sm\:focus\:scale-x-125:focus {
        --transform-scale-x: 1.25;
    }

    .sm\:focus\:scale-x-150:focus {
        --transform-scale-x: 1.5;
    }

    .sm\:focus\:scale-y-0:focus {
        --transform-scale-y: 0;
    }

    .sm\:focus\:scale-y-50:focus {
        --transform-scale-y: .5;
    }

    .sm\:focus\:scale-y-75:focus {
        --transform-scale-y: .75;
    }

    .sm\:focus\:scale-y-90:focus {
        --transform-scale-y: .9;
    }

    .sm\:focus\:scale-y-95:focus {
        --transform-scale-y: .95;
    }

    .sm\:focus\:scale-y-100:focus {
        --transform-scale-y: 1;
    }

    .sm\:focus\:scale-y-105:focus {
        --transform-scale-y: 1.05;
    }

    .sm\:focus\:scale-y-110:focus {
        --transform-scale-y: 1.1;
    }

    .sm\:focus\:scale-y-125:focus {
        --transform-scale-y: 1.25;
    }

    .sm\:focus\:scale-y-150:focus {
        --transform-scale-y: 1.5;
    }

    .sm\:rotate-0 {
        --transform-rotate: 0;
    }

    .sm\:rotate-1 {
        --transform-rotate: 1deg;
    }

    .sm\:rotate-2 {
        --transform-rotate: 2deg;
    }

    .sm\:rotate-3 {
        --transform-rotate: 3deg;
    }

    .sm\:rotate-6 {
        --transform-rotate: 6deg;
    }

    .sm\:rotate-12 {
        --transform-rotate: 12deg;
    }

    .sm\:rotate-45 {
        --transform-rotate: 45deg;
    }

    .sm\:rotate-90 {
        --transform-rotate: 90deg;
    }

    .sm\:rotate-180 {
        --transform-rotate: 180deg;
    }

    .sm\:-rotate-180 {
        --transform-rotate: -180deg;
    }

    .sm\:-rotate-90 {
        --transform-rotate: -90deg;
    }

    .sm\:-rotate-45 {
        --transform-rotate: -45deg;
    }

    .sm\:-rotate-12 {
        --transform-rotate: -12deg;
    }

    .sm\:-rotate-6 {
        --transform-rotate: -6deg;
    }

    .sm\:-rotate-3 {
        --transform-rotate: -3deg;
    }

    .sm\:-rotate-2 {
        --transform-rotate: -2deg;
    }

    .sm\:-rotate-1 {
        --transform-rotate: -1deg;
    }

    .group:hover .sm\:group-hover\:rotate-0 {
        --transform-rotate: 0;
    }

    .group:hover .sm\:group-hover\:rotate-1 {
        --transform-rotate: 1deg;
    }

    .group:hover .sm\:group-hover\:rotate-2 {
        --transform-rotate: 2deg;
    }

    .group:hover .sm\:group-hover\:rotate-3 {
        --transform-rotate: 3deg;
    }

    .group:hover .sm\:group-hover\:rotate-6 {
        --transform-rotate: 6deg;
    }

    .group:hover .sm\:group-hover\:rotate-12 {
        --transform-rotate: 12deg;
    }

    .group:hover .sm\:group-hover\:rotate-45 {
        --transform-rotate: 45deg;
    }

    .group:hover .sm\:group-hover\:rotate-90 {
        --transform-rotate: 90deg;
    }

    .group:hover .sm\:group-hover\:rotate-180 {
        --transform-rotate: 180deg;
    }

    .group:hover .sm\:group-hover\:-rotate-180 {
        --transform-rotate: -180deg;
    }

    .group:hover .sm\:group-hover\:-rotate-90 {
        --transform-rotate: -90deg;
    }

    .group:hover .sm\:group-hover\:-rotate-45 {
        --transform-rotate: -45deg;
    }

    .group:hover .sm\:group-hover\:-rotate-12 {
        --transform-rotate: -12deg;
    }

    .group:hover .sm\:group-hover\:-rotate-6 {
        --transform-rotate: -6deg;
    }

    .group:hover .sm\:group-hover\:-rotate-3 {
        --transform-rotate: -3deg;
    }

    .group:hover .sm\:group-hover\:-rotate-2 {
        --transform-rotate: -2deg;
    }

    .group:hover .sm\:group-hover\:-rotate-1 {
        --transform-rotate: -1deg;
    }

    .sm\:hover\:rotate-0:hover {
        --transform-rotate: 0;
    }

    .sm\:hover\:rotate-1:hover {
        --transform-rotate: 1deg;
    }

    .sm\:hover\:rotate-2:hover {
        --transform-rotate: 2deg;
    }

    .sm\:hover\:rotate-3:hover {
        --transform-rotate: 3deg;
    }

    .sm\:hover\:rotate-6:hover {
        --transform-rotate: 6deg;
    }

    .sm\:hover\:rotate-12:hover {
        --transform-rotate: 12deg;
    }

    .sm\:hover\:rotate-45:hover {
        --transform-rotate: 45deg;
    }

    .sm\:hover\:rotate-90:hover {
        --transform-rotate: 90deg;
    }

    .sm\:hover\:rotate-180:hover {
        --transform-rotate: 180deg;
    }

    .sm\:hover\:-rotate-180:hover {
        --transform-rotate: -180deg;
    }

    .sm\:hover\:-rotate-90:hover {
        --transform-rotate: -90deg;
    }

    .sm\:hover\:-rotate-45:hover {
        --transform-rotate: -45deg;
    }

    .sm\:hover\:-rotate-12:hover {
        --transform-rotate: -12deg;
    }

    .sm\:hover\:-rotate-6:hover {
        --transform-rotate: -6deg;
    }

    .sm\:hover\:-rotate-3:hover {
        --transform-rotate: -3deg;
    }

    .sm\:hover\:-rotate-2:hover {
        --transform-rotate: -2deg;
    }

    .sm\:hover\:-rotate-1:hover {
        --transform-rotate: -1deg;
    }

    .sm\:focus\:rotate-0:focus {
        --transform-rotate: 0;
    }

    .sm\:focus\:rotate-1:focus {
        --transform-rotate: 1deg;
    }

    .sm\:focus\:rotate-2:focus {
        --transform-rotate: 2deg;
    }

    .sm\:focus\:rotate-3:focus {
        --transform-rotate: 3deg;
    }

    .sm\:focus\:rotate-6:focus {
        --transform-rotate: 6deg;
    }

    .sm\:focus\:rotate-12:focus {
        --transform-rotate: 12deg;
    }

    .sm\:focus\:rotate-45:focus {
        --transform-rotate: 45deg;
    }

    .sm\:focus\:rotate-90:focus {
        --transform-rotate: 90deg;
    }

    .sm\:focus\:rotate-180:focus {
        --transform-rotate: 180deg;
    }

    .sm\:focus\:-rotate-180:focus {
        --transform-rotate: -180deg;
    }

    .sm\:focus\:-rotate-90:focus {
        --transform-rotate: -90deg;
    }

    .sm\:focus\:-rotate-45:focus {
        --transform-rotate: -45deg;
    }

    .sm\:focus\:-rotate-12:focus {
        --transform-rotate: -12deg;
    }

    .sm\:focus\:-rotate-6:focus {
        --transform-rotate: -6deg;
    }

    .sm\:focus\:-rotate-3:focus {
        --transform-rotate: -3deg;
    }

    .sm\:focus\:-rotate-2:focus {
        --transform-rotate: -2deg;
    }

    .sm\:focus\:-rotate-1:focus {
        --transform-rotate: -1deg;
    }

    .sm\:translate-x-0 {
        --transform-translate-x: 0;
    }

    .sm\:translate-x-1 {
        --transform-translate-x: 0.25rem;
    }

    .sm\:translate-x-2 {
        --transform-translate-x: 0.5rem;
    }

    .sm\:translate-x-3 {
        --transform-translate-x: 0.75rem;
    }

    .sm\:translate-x-4 {
        --transform-translate-x: 1rem;
    }

    .sm\:translate-x-5 {
        --transform-translate-x: 1.25rem;
    }

    .sm\:translate-x-6 {
        --transform-translate-x: 1.5rem;
    }

    .sm\:translate-x-7 {
        --transform-translate-x: 1.75rem;
    }

    .sm\:translate-x-8 {
        --transform-translate-x: 2rem;
    }

    .sm\:translate-x-10 {
        --transform-translate-x: 2.5rem;
    }

    .sm\:translate-x-11 {
        --transform-translate-x: 2.75rem;
    }

    .sm\:translate-x-12 {
        --transform-translate-x: 3rem;
    }

    .sm\:translate-x-15 {
        --transform-translate-x: 3.75rem;
    }

    .sm\:translate-x-16 {
        --transform-translate-x: 4rem;
    }

    .sm\:translate-x-20 {
        --transform-translate-x: 5rem;
    }

    .sm\:translate-x-22 {
        --transform-translate-x: 5.5rem;
    }

    .sm\:translate-x-24 {
        --transform-translate-x: 6rem;
    }

    .sm\:translate-x-25 {
        --transform-translate-x: 6.25rem;
    }

    .sm\:translate-x-30 {
        --transform-translate-x: 7.5rem;
    }

    .sm\:translate-x-32 {
        --transform-translate-x: 8rem;
    }

    .sm\:translate-x-40 {
        --transform-translate-x: 10rem;
    }

    .sm\:translate-x-45 {
        --transform-translate-x: 11.25rem;
    }

    .sm\:translate-x-48 {
        --transform-translate-x: 12rem;
    }

    .sm\:translate-x-56 {
        --transform-translate-x: 14rem;
    }

    .sm\:translate-x-60 {
        --transform-translate-x: 15rem;
    }

    .sm\:translate-x-64 {
        --transform-translate-x: 16rem;
    }

    .sm\:translate-x-75 {
        --transform-translate-x: 18.75rem;
    }

    .sm\:translate-x-px {
        --transform-translate-x: 1px;
    }

    .sm\:translate-x-300px {
        --transform-translate-x: 18.75rem;
    }

    .sm\:translate-x-full {
        --transform-translate-x: 100%;
    }

    .sm\:-translate-x-1 {
        --transform-translate-x: -0.25rem;
    }

    .sm\:-translate-x-2 {
        --transform-translate-x: -0.5rem;
    }

    .sm\:-translate-x-3 {
        --transform-translate-x: -0.75rem;
    }

    .sm\:-translate-x-4 {
        --transform-translate-x: -1rem;
    }

    .sm\:-translate-x-5 {
        --transform-translate-x: -1.25rem;
    }

    .sm\:-translate-x-6 {
        --transform-translate-x: -1.5rem;
    }

    .sm\:-translate-x-7 {
        --transform-translate-x: -1.75rem;
    }

    .sm\:-translate-x-8 {
        --transform-translate-x: -2rem;
    }

    .sm\:-translate-x-10 {
        --transform-translate-x: -2.5rem;
    }

    .sm\:-translate-x-11 {
        --transform-translate-x: -2.75rem;
    }

    .sm\:-translate-x-12 {
        --transform-translate-x: -3rem;
    }

    .sm\:-translate-x-15 {
        --transform-translate-x: -3.75rem;
    }

    .sm\:-translate-x-16 {
        --transform-translate-x: -4rem;
    }

    .sm\:-translate-x-20 {
        --transform-translate-x: -5rem;
    }

    .sm\:-translate-x-22 {
        --transform-translate-x: -5.5rem;
    }

    .sm\:-translate-x-24 {
        --transform-translate-x: -6rem;
    }

    .sm\:-translate-x-25 {
        --transform-translate-x: -6.25rem;
    }

    .sm\:-translate-x-30 {
        --transform-translate-x: -7.5rem;
    }

    .sm\:-translate-x-32 {
        --transform-translate-x: -8rem;
    }

    .sm\:-translate-x-40 {
        --transform-translate-x: -10rem;
    }

    .sm\:-translate-x-45 {
        --transform-translate-x: -11.25rem;
    }

    .sm\:-translate-x-48 {
        --transform-translate-x: -12rem;
    }

    .sm\:-translate-x-56 {
        --transform-translate-x: -14rem;
    }

    .sm\:-translate-x-60 {
        --transform-translate-x: -15rem;
    }

    .sm\:-translate-x-64 {
        --transform-translate-x: -16rem;
    }

    .sm\:-translate-x-75 {
        --transform-translate-x: -18.75rem;
    }

    .sm\:-translate-x-px {
        --transform-translate-x: -1px;
    }

    .sm\:-translate-x-300px {
        --transform-translate-x: -18.75rem;
    }

    .sm\:-translate-x-full {
        --transform-translate-x: -100%;
    }

    .sm\:-translate-x-1\/2 {
        --transform-translate-x: -50%;
    }

    .sm\:translate-x-1\/2 {
        --transform-translate-x: 50%;
    }

    .sm\:translate-y-0 {
        --transform-translate-y: 0;
    }

    .sm\:translate-y-1 {
        --transform-translate-y: 0.25rem;
    }

    .sm\:translate-y-2 {
        --transform-translate-y: 0.5rem;
    }

    .sm\:translate-y-3 {
        --transform-translate-y: 0.75rem;
    }

    .sm\:translate-y-4 {
        --transform-translate-y: 1rem;
    }

    .sm\:translate-y-5 {
        --transform-translate-y: 1.25rem;
    }

    .sm\:translate-y-6 {
        --transform-translate-y: 1.5rem;
    }

    .sm\:translate-y-7 {
        --transform-translate-y: 1.75rem;
    }

    .sm\:translate-y-8 {
        --transform-translate-y: 2rem;
    }

    .sm\:translate-y-10 {
        --transform-translate-y: 2.5rem;
    }

    .sm\:translate-y-11 {
        --transform-translate-y: 2.75rem;
    }

    .sm\:translate-y-12 {
        --transform-translate-y: 3rem;
    }

    .sm\:translate-y-15 {
        --transform-translate-y: 3.75rem;
    }

    .sm\:translate-y-16 {
        --transform-translate-y: 4rem;
    }

    .sm\:translate-y-20 {
        --transform-translate-y: 5rem;
    }

    .sm\:translate-y-22 {
        --transform-translate-y: 5.5rem;
    }

    .sm\:translate-y-24 {
        --transform-translate-y: 6rem;
    }

    .sm\:translate-y-25 {
        --transform-translate-y: 6.25rem;
    }

    .sm\:translate-y-30 {
        --transform-translate-y: 7.5rem;
    }

    .sm\:translate-y-32 {
        --transform-translate-y: 8rem;
    }

    .sm\:translate-y-40 {
        --transform-translate-y: 10rem;
    }

    .sm\:translate-y-45 {
        --transform-translate-y: 11.25rem;
    }

    .sm\:translate-y-48 {
        --transform-translate-y: 12rem;
    }

    .sm\:translate-y-56 {
        --transform-translate-y: 14rem;
    }

    .sm\:translate-y-60 {
        --transform-translate-y: 15rem;
    }

    .sm\:translate-y-64 {
        --transform-translate-y: 16rem;
    }

    .sm\:translate-y-75 {
        --transform-translate-y: 18.75rem;
    }

    .sm\:translate-y-px {
        --transform-translate-y: 1px;
    }

    .sm\:translate-y-300px {
        --transform-translate-y: 18.75rem;
    }

    .sm\:translate-y-full {
        --transform-translate-y: 100%;
    }

    .sm\:-translate-y-1 {
        --transform-translate-y: -0.25rem;
    }

    .sm\:-translate-y-2 {
        --transform-translate-y: -0.5rem;
    }

    .sm\:-translate-y-3 {
        --transform-translate-y: -0.75rem;
    }

    .sm\:-translate-y-4 {
        --transform-translate-y: -1rem;
    }

    .sm\:-translate-y-5 {
        --transform-translate-y: -1.25rem;
    }

    .sm\:-translate-y-6 {
        --transform-translate-y: -1.5rem;
    }

    .sm\:-translate-y-7 {
        --transform-translate-y: -1.75rem;
    }

    .sm\:-translate-y-8 {
        --transform-translate-y: -2rem;
    }

    .sm\:-translate-y-10 {
        --transform-translate-y: -2.5rem;
    }

    .sm\:-translate-y-11 {
        --transform-translate-y: -2.75rem;
    }

    .sm\:-translate-y-12 {
        --transform-translate-y: -3rem;
    }

    .sm\:-translate-y-15 {
        --transform-translate-y: -3.75rem;
    }

    .sm\:-translate-y-16 {
        --transform-translate-y: -4rem;
    }

    .sm\:-translate-y-20 {
        --transform-translate-y: -5rem;
    }

    .sm\:-translate-y-22 {
        --transform-translate-y: -5.5rem;
    }

    .sm\:-translate-y-24 {
        --transform-translate-y: -6rem;
    }

    .sm\:-translate-y-25 {
        --transform-translate-y: -6.25rem;
    }

    .sm\:-translate-y-30 {
        --transform-translate-y: -7.5rem;
    }

    .sm\:-translate-y-32 {
        --transform-translate-y: -8rem;
    }

    .sm\:-translate-y-40 {
        --transform-translate-y: -10rem;
    }

    .sm\:-translate-y-45 {
        --transform-translate-y: -11.25rem;
    }

    .sm\:-translate-y-48 {
        --transform-translate-y: -12rem;
    }

    .sm\:-translate-y-56 {
        --transform-translate-y: -14rem;
    }

    .sm\:-translate-y-60 {
        --transform-translate-y: -15rem;
    }

    .sm\:-translate-y-64 {
        --transform-translate-y: -16rem;
    }

    .sm\:-translate-y-75 {
        --transform-translate-y: -18.75rem;
    }

    .sm\:-translate-y-px {
        --transform-translate-y: -1px;
    }

    .sm\:-translate-y-300px {
        --transform-translate-y: -18.75rem;
    }

    .sm\:-translate-y-full {
        --transform-translate-y: -100%;
    }

    .sm\:-translate-y-1\/2 {
        --transform-translate-y: -50%;
    }

    .sm\:translate-y-1\/2 {
        --transform-translate-y: 50%;
    }

    .group:hover .sm\:group-hover\:translate-x-0 {
        --transform-translate-x: 0;
    }

    .group:hover .sm\:group-hover\:translate-x-1 {
        --transform-translate-x: 0.25rem;
    }

    .group:hover .sm\:group-hover\:translate-x-2 {
        --transform-translate-x: 0.5rem;
    }

    .group:hover .sm\:group-hover\:translate-x-3 {
        --transform-translate-x: 0.75rem;
    }

    .group:hover .sm\:group-hover\:translate-x-4 {
        --transform-translate-x: 1rem;
    }

    .group:hover .sm\:group-hover\:translate-x-5 {
        --transform-translate-x: 1.25rem;
    }

    .group:hover .sm\:group-hover\:translate-x-6 {
        --transform-translate-x: 1.5rem;
    }

    .group:hover .sm\:group-hover\:translate-x-7 {
        --transform-translate-x: 1.75rem;
    }

    .group:hover .sm\:group-hover\:translate-x-8 {
        --transform-translate-x: 2rem;
    }

    .group:hover .sm\:group-hover\:translate-x-10 {
        --transform-translate-x: 2.5rem;
    }

    .group:hover .sm\:group-hover\:translate-x-11 {
        --transform-translate-x: 2.75rem;
    }

    .group:hover .sm\:group-hover\:translate-x-12 {
        --transform-translate-x: 3rem;
    }

    .group:hover .sm\:group-hover\:translate-x-15 {
        --transform-translate-x: 3.75rem;
    }

    .group:hover .sm\:group-hover\:translate-x-16 {
        --transform-translate-x: 4rem;
    }

    .group:hover .sm\:group-hover\:translate-x-20 {
        --transform-translate-x: 5rem;
    }

    .group:hover .sm\:group-hover\:translate-x-22 {
        --transform-translate-x: 5.5rem;
    }

    .group:hover .sm\:group-hover\:translate-x-24 {
        --transform-translate-x: 6rem;
    }

    .group:hover .sm\:group-hover\:translate-x-25 {
        --transform-translate-x: 6.25rem;
    }

    .group:hover .sm\:group-hover\:translate-x-30 {
        --transform-translate-x: 7.5rem;
    }

    .group:hover .sm\:group-hover\:translate-x-32 {
        --transform-translate-x: 8rem;
    }

    .group:hover .sm\:group-hover\:translate-x-40 {
        --transform-translate-x: 10rem;
    }

    .group:hover .sm\:group-hover\:translate-x-45 {
        --transform-translate-x: 11.25rem;
    }

    .group:hover .sm\:group-hover\:translate-x-48 {
        --transform-translate-x: 12rem;
    }

    .group:hover .sm\:group-hover\:translate-x-56 {
        --transform-translate-x: 14rem;
    }

    .group:hover .sm\:group-hover\:translate-x-60 {
        --transform-translate-x: 15rem;
    }

    .group:hover .sm\:group-hover\:translate-x-64 {
        --transform-translate-x: 16rem;
    }

    .group:hover .sm\:group-hover\:translate-x-75 {
        --transform-translate-x: 18.75rem;
    }

    .group:hover .sm\:group-hover\:translate-x-px {
        --transform-translate-x: 1px;
    }

    .group:hover .sm\:group-hover\:translate-x-300px {
        --transform-translate-x: 18.75rem;
    }

    .group:hover .sm\:group-hover\:translate-x-full {
        --transform-translate-x: 100%;
    }

    .group:hover .sm\:group-hover\:-translate-x-1 {
        --transform-translate-x: -0.25rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-2 {
        --transform-translate-x: -0.5rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-3 {
        --transform-translate-x: -0.75rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-4 {
        --transform-translate-x: -1rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-5 {
        --transform-translate-x: -1.25rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-6 {
        --transform-translate-x: -1.5rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-7 {
        --transform-translate-x: -1.75rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-8 {
        --transform-translate-x: -2rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-10 {
        --transform-translate-x: -2.5rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-11 {
        --transform-translate-x: -2.75rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-12 {
        --transform-translate-x: -3rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-15 {
        --transform-translate-x: -3.75rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-16 {
        --transform-translate-x: -4rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-20 {
        --transform-translate-x: -5rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-22 {
        --transform-translate-x: -5.5rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-24 {
        --transform-translate-x: -6rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-25 {
        --transform-translate-x: -6.25rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-30 {
        --transform-translate-x: -7.5rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-32 {
        --transform-translate-x: -8rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-40 {
        --transform-translate-x: -10rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-45 {
        --transform-translate-x: -11.25rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-48 {
        --transform-translate-x: -12rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-56 {
        --transform-translate-x: -14rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-60 {
        --transform-translate-x: -15rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-64 {
        --transform-translate-x: -16rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-75 {
        --transform-translate-x: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-px {
        --transform-translate-x: -1px;
    }

    .group:hover .sm\:group-hover\:-translate-x-300px {
        --transform-translate-x: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-translate-x-full {
        --transform-translate-x: -100%;
    }

    .group:hover .sm\:group-hover\:-translate-x-1\/2 {
        --transform-translate-x: -50%;
    }

    .group:hover .sm\:group-hover\:translate-x-1\/2 {
        --transform-translate-x: 50%;
    }

    .group:hover .sm\:group-hover\:translate-y-0 {
        --transform-translate-y: 0;
    }

    .group:hover .sm\:group-hover\:translate-y-1 {
        --transform-translate-y: 0.25rem;
    }

    .group:hover .sm\:group-hover\:translate-y-2 {
        --transform-translate-y: 0.5rem;
    }

    .group:hover .sm\:group-hover\:translate-y-3 {
        --transform-translate-y: 0.75rem;
    }

    .group:hover .sm\:group-hover\:translate-y-4 {
        --transform-translate-y: 1rem;
    }

    .group:hover .sm\:group-hover\:translate-y-5 {
        --transform-translate-y: 1.25rem;
    }

    .group:hover .sm\:group-hover\:translate-y-6 {
        --transform-translate-y: 1.5rem;
    }

    .group:hover .sm\:group-hover\:translate-y-7 {
        --transform-translate-y: 1.75rem;
    }

    .group:hover .sm\:group-hover\:translate-y-8 {
        --transform-translate-y: 2rem;
    }

    .group:hover .sm\:group-hover\:translate-y-10 {
        --transform-translate-y: 2.5rem;
    }

    .group:hover .sm\:group-hover\:translate-y-11 {
        --transform-translate-y: 2.75rem;
    }

    .group:hover .sm\:group-hover\:translate-y-12 {
        --transform-translate-y: 3rem;
    }

    .group:hover .sm\:group-hover\:translate-y-15 {
        --transform-translate-y: 3.75rem;
    }

    .group:hover .sm\:group-hover\:translate-y-16 {
        --transform-translate-y: 4rem;
    }

    .group:hover .sm\:group-hover\:translate-y-20 {
        --transform-translate-y: 5rem;
    }

    .group:hover .sm\:group-hover\:translate-y-22 {
        --transform-translate-y: 5.5rem;
    }

    .group:hover .sm\:group-hover\:translate-y-24 {
        --transform-translate-y: 6rem;
    }

    .group:hover .sm\:group-hover\:translate-y-25 {
        --transform-translate-y: 6.25rem;
    }

    .group:hover .sm\:group-hover\:translate-y-30 {
        --transform-translate-y: 7.5rem;
    }

    .group:hover .sm\:group-hover\:translate-y-32 {
        --transform-translate-y: 8rem;
    }

    .group:hover .sm\:group-hover\:translate-y-40 {
        --transform-translate-y: 10rem;
    }

    .group:hover .sm\:group-hover\:translate-y-45 {
        --transform-translate-y: 11.25rem;
    }

    .group:hover .sm\:group-hover\:translate-y-48 {
        --transform-translate-y: 12rem;
    }

    .group:hover .sm\:group-hover\:translate-y-56 {
        --transform-translate-y: 14rem;
    }

    .group:hover .sm\:group-hover\:translate-y-60 {
        --transform-translate-y: 15rem;
    }

    .group:hover .sm\:group-hover\:translate-y-64 {
        --transform-translate-y: 16rem;
    }

    .group:hover .sm\:group-hover\:translate-y-75 {
        --transform-translate-y: 18.75rem;
    }

    .group:hover .sm\:group-hover\:translate-y-px {
        --transform-translate-y: 1px;
    }

    .group:hover .sm\:group-hover\:translate-y-300px {
        --transform-translate-y: 18.75rem;
    }

    .group:hover .sm\:group-hover\:translate-y-full {
        --transform-translate-y: 100%;
    }

    .group:hover .sm\:group-hover\:-translate-y-1 {
        --transform-translate-y: -0.25rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-2 {
        --transform-translate-y: -0.5rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-3 {
        --transform-translate-y: -0.75rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-4 {
        --transform-translate-y: -1rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-5 {
        --transform-translate-y: -1.25rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-6 {
        --transform-translate-y: -1.5rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-7 {
        --transform-translate-y: -1.75rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-8 {
        --transform-translate-y: -2rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-10 {
        --transform-translate-y: -2.5rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-11 {
        --transform-translate-y: -2.75rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-12 {
        --transform-translate-y: -3rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-15 {
        --transform-translate-y: -3.75rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-16 {
        --transform-translate-y: -4rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-20 {
        --transform-translate-y: -5rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-22 {
        --transform-translate-y: -5.5rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-24 {
        --transform-translate-y: -6rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-25 {
        --transform-translate-y: -6.25rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-30 {
        --transform-translate-y: -7.5rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-32 {
        --transform-translate-y: -8rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-40 {
        --transform-translate-y: -10rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-45 {
        --transform-translate-y: -11.25rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-48 {
        --transform-translate-y: -12rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-56 {
        --transform-translate-y: -14rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-60 {
        --transform-translate-y: -15rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-64 {
        --transform-translate-y: -16rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-75 {
        --transform-translate-y: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-px {
        --transform-translate-y: -1px;
    }

    .group:hover .sm\:group-hover\:-translate-y-300px {
        --transform-translate-y: -18.75rem;
    }

    .group:hover .sm\:group-hover\:-translate-y-full {
        --transform-translate-y: -100%;
    }

    .group:hover .sm\:group-hover\:-translate-y-1\/2 {
        --transform-translate-y: -50%;
    }

    .group:hover .sm\:group-hover\:translate-y-1\/2 {
        --transform-translate-y: 50%;
    }

    .sm\:hover\:translate-x-0:hover {
        --transform-translate-x: 0;
    }

    .sm\:hover\:translate-x-1:hover {
        --transform-translate-x: 0.25rem;
    }

    .sm\:hover\:translate-x-2:hover {
        --transform-translate-x: 0.5rem;
    }

    .sm\:hover\:translate-x-3:hover {
        --transform-translate-x: 0.75rem;
    }

    .sm\:hover\:translate-x-4:hover {
        --transform-translate-x: 1rem;
    }

    .sm\:hover\:translate-x-5:hover {
        --transform-translate-x: 1.25rem;
    }

    .sm\:hover\:translate-x-6:hover {
        --transform-translate-x: 1.5rem;
    }

    .sm\:hover\:translate-x-7:hover {
        --transform-translate-x: 1.75rem;
    }

    .sm\:hover\:translate-x-8:hover {
        --transform-translate-x: 2rem;
    }

    .sm\:hover\:translate-x-10:hover {
        --transform-translate-x: 2.5rem;
    }

    .sm\:hover\:translate-x-11:hover {
        --transform-translate-x: 2.75rem;
    }

    .sm\:hover\:translate-x-12:hover {
        --transform-translate-x: 3rem;
    }

    .sm\:hover\:translate-x-15:hover {
        --transform-translate-x: 3.75rem;
    }

    .sm\:hover\:translate-x-16:hover {
        --transform-translate-x: 4rem;
    }

    .sm\:hover\:translate-x-20:hover {
        --transform-translate-x: 5rem;
    }

    .sm\:hover\:translate-x-22:hover {
        --transform-translate-x: 5.5rem;
    }

    .sm\:hover\:translate-x-24:hover {
        --transform-translate-x: 6rem;
    }

    .sm\:hover\:translate-x-25:hover {
        --transform-translate-x: 6.25rem;
    }

    .sm\:hover\:translate-x-30:hover {
        --transform-translate-x: 7.5rem;
    }

    .sm\:hover\:translate-x-32:hover {
        --transform-translate-x: 8rem;
    }

    .sm\:hover\:translate-x-40:hover {
        --transform-translate-x: 10rem;
    }

    .sm\:hover\:translate-x-45:hover {
        --transform-translate-x: 11.25rem;
    }

    .sm\:hover\:translate-x-48:hover {
        --transform-translate-x: 12rem;
    }

    .sm\:hover\:translate-x-56:hover {
        --transform-translate-x: 14rem;
    }

    .sm\:hover\:translate-x-60:hover {
        --transform-translate-x: 15rem;
    }

    .sm\:hover\:translate-x-64:hover {
        --transform-translate-x: 16rem;
    }

    .sm\:hover\:translate-x-75:hover {
        --transform-translate-x: 18.75rem;
    }

    .sm\:hover\:translate-x-px:hover {
        --transform-translate-x: 1px;
    }

    .sm\:hover\:translate-x-300px:hover {
        --transform-translate-x: 18.75rem;
    }

    .sm\:hover\:translate-x-full:hover {
        --transform-translate-x: 100%;
    }

    .sm\:hover\:-translate-x-1:hover {
        --transform-translate-x: -0.25rem;
    }

    .sm\:hover\:-translate-x-2:hover {
        --transform-translate-x: -0.5rem;
    }

    .sm\:hover\:-translate-x-3:hover {
        --transform-translate-x: -0.75rem;
    }

    .sm\:hover\:-translate-x-4:hover {
        --transform-translate-x: -1rem;
    }

    .sm\:hover\:-translate-x-5:hover {
        --transform-translate-x: -1.25rem;
    }

    .sm\:hover\:-translate-x-6:hover {
        --transform-translate-x: -1.5rem;
    }

    .sm\:hover\:-translate-x-7:hover {
        --transform-translate-x: -1.75rem;
    }

    .sm\:hover\:-translate-x-8:hover {
        --transform-translate-x: -2rem;
    }

    .sm\:hover\:-translate-x-10:hover {
        --transform-translate-x: -2.5rem;
    }

    .sm\:hover\:-translate-x-11:hover {
        --transform-translate-x: -2.75rem;
    }

    .sm\:hover\:-translate-x-12:hover {
        --transform-translate-x: -3rem;
    }

    .sm\:hover\:-translate-x-15:hover {
        --transform-translate-x: -3.75rem;
    }

    .sm\:hover\:-translate-x-16:hover {
        --transform-translate-x: -4rem;
    }

    .sm\:hover\:-translate-x-20:hover {
        --transform-translate-x: -5rem;
    }

    .sm\:hover\:-translate-x-22:hover {
        --transform-translate-x: -5.5rem;
    }

    .sm\:hover\:-translate-x-24:hover {
        --transform-translate-x: -6rem;
    }

    .sm\:hover\:-translate-x-25:hover {
        --transform-translate-x: -6.25rem;
    }

    .sm\:hover\:-translate-x-30:hover {
        --transform-translate-x: -7.5rem;
    }

    .sm\:hover\:-translate-x-32:hover {
        --transform-translate-x: -8rem;
    }

    .sm\:hover\:-translate-x-40:hover {
        --transform-translate-x: -10rem;
    }

    .sm\:hover\:-translate-x-45:hover {
        --transform-translate-x: -11.25rem;
    }

    .sm\:hover\:-translate-x-48:hover {
        --transform-translate-x: -12rem;
    }

    .sm\:hover\:-translate-x-56:hover {
        --transform-translate-x: -14rem;
    }

    .sm\:hover\:-translate-x-60:hover {
        --transform-translate-x: -15rem;
    }

    .sm\:hover\:-translate-x-64:hover {
        --transform-translate-x: -16rem;
    }

    .sm\:hover\:-translate-x-75:hover {
        --transform-translate-x: -18.75rem;
    }

    .sm\:hover\:-translate-x-px:hover {
        --transform-translate-x: -1px;
    }

    .sm\:hover\:-translate-x-300px:hover {
        --transform-translate-x: -18.75rem;
    }

    .sm\:hover\:-translate-x-full:hover {
        --transform-translate-x: -100%;
    }

    .sm\:hover\:-translate-x-1\/2:hover {
        --transform-translate-x: -50%;
    }

    .sm\:hover\:translate-x-1\/2:hover {
        --transform-translate-x: 50%;
    }

    .sm\:hover\:translate-y-0:hover {
        --transform-translate-y: 0;
    }

    .sm\:hover\:translate-y-1:hover {
        --transform-translate-y: 0.25rem;
    }

    .sm\:hover\:translate-y-2:hover {
        --transform-translate-y: 0.5rem;
    }

    .sm\:hover\:translate-y-3:hover {
        --transform-translate-y: 0.75rem;
    }

    .sm\:hover\:translate-y-4:hover {
        --transform-translate-y: 1rem;
    }

    .sm\:hover\:translate-y-5:hover {
        --transform-translate-y: 1.25rem;
    }

    .sm\:hover\:translate-y-6:hover {
        --transform-translate-y: 1.5rem;
    }

    .sm\:hover\:translate-y-7:hover {
        --transform-translate-y: 1.75rem;
    }

    .sm\:hover\:translate-y-8:hover {
        --transform-translate-y: 2rem;
    }

    .sm\:hover\:translate-y-10:hover {
        --transform-translate-y: 2.5rem;
    }

    .sm\:hover\:translate-y-11:hover {
        --transform-translate-y: 2.75rem;
    }

    .sm\:hover\:translate-y-12:hover {
        --transform-translate-y: 3rem;
    }

    .sm\:hover\:translate-y-15:hover {
        --transform-translate-y: 3.75rem;
    }

    .sm\:hover\:translate-y-16:hover {
        --transform-translate-y: 4rem;
    }

    .sm\:hover\:translate-y-20:hover {
        --transform-translate-y: 5rem;
    }

    .sm\:hover\:translate-y-22:hover {
        --transform-translate-y: 5.5rem;
    }

    .sm\:hover\:translate-y-24:hover {
        --transform-translate-y: 6rem;
    }

    .sm\:hover\:translate-y-25:hover {
        --transform-translate-y: 6.25rem;
    }

    .sm\:hover\:translate-y-30:hover {
        --transform-translate-y: 7.5rem;
    }

    .sm\:hover\:translate-y-32:hover {
        --transform-translate-y: 8rem;
    }

    .sm\:hover\:translate-y-40:hover {
        --transform-translate-y: 10rem;
    }

    .sm\:hover\:translate-y-45:hover {
        --transform-translate-y: 11.25rem;
    }

    .sm\:hover\:translate-y-48:hover {
        --transform-translate-y: 12rem;
    }

    .sm\:hover\:translate-y-56:hover {
        --transform-translate-y: 14rem;
    }

    .sm\:hover\:translate-y-60:hover {
        --transform-translate-y: 15rem;
    }

    .sm\:hover\:translate-y-64:hover {
        --transform-translate-y: 16rem;
    }

    .sm\:hover\:translate-y-75:hover {
        --transform-translate-y: 18.75rem;
    }

    .sm\:hover\:translate-y-px:hover {
        --transform-translate-y: 1px;
    }

    .sm\:hover\:translate-y-300px:hover {
        --transform-translate-y: 18.75rem;
    }

    .sm\:hover\:translate-y-full:hover {
        --transform-translate-y: 100%;
    }

    .sm\:hover\:-translate-y-1:hover {
        --transform-translate-y: -0.25rem;
    }

    .sm\:hover\:-translate-y-2:hover {
        --transform-translate-y: -0.5rem;
    }

    .sm\:hover\:-translate-y-3:hover {
        --transform-translate-y: -0.75rem;
    }

    .sm\:hover\:-translate-y-4:hover {
        --transform-translate-y: -1rem;
    }

    .sm\:hover\:-translate-y-5:hover {
        --transform-translate-y: -1.25rem;
    }

    .sm\:hover\:-translate-y-6:hover {
        --transform-translate-y: -1.5rem;
    }

    .sm\:hover\:-translate-y-7:hover {
        --transform-translate-y: -1.75rem;
    }

    .sm\:hover\:-translate-y-8:hover {
        --transform-translate-y: -2rem;
    }

    .sm\:hover\:-translate-y-10:hover {
        --transform-translate-y: -2.5rem;
    }

    .sm\:hover\:-translate-y-11:hover {
        --transform-translate-y: -2.75rem;
    }

    .sm\:hover\:-translate-y-12:hover {
        --transform-translate-y: -3rem;
    }

    .sm\:hover\:-translate-y-15:hover {
        --transform-translate-y: -3.75rem;
    }

    .sm\:hover\:-translate-y-16:hover {
        --transform-translate-y: -4rem;
    }

    .sm\:hover\:-translate-y-20:hover {
        --transform-translate-y: -5rem;
    }

    .sm\:hover\:-translate-y-22:hover {
        --transform-translate-y: -5.5rem;
    }

    .sm\:hover\:-translate-y-24:hover {
        --transform-translate-y: -6rem;
    }

    .sm\:hover\:-translate-y-25:hover {
        --transform-translate-y: -6.25rem;
    }

    .sm\:hover\:-translate-y-30:hover {
        --transform-translate-y: -7.5rem;
    }

    .sm\:hover\:-translate-y-32:hover {
        --transform-translate-y: -8rem;
    }

    .sm\:hover\:-translate-y-40:hover {
        --transform-translate-y: -10rem;
    }

    .sm\:hover\:-translate-y-45:hover {
        --transform-translate-y: -11.25rem;
    }

    .sm\:hover\:-translate-y-48:hover {
        --transform-translate-y: -12rem;
    }

    .sm\:hover\:-translate-y-56:hover {
        --transform-translate-y: -14rem;
    }

    .sm\:hover\:-translate-y-60:hover {
        --transform-translate-y: -15rem;
    }

    .sm\:hover\:-translate-y-64:hover {
        --transform-translate-y: -16rem;
    }

    .sm\:hover\:-translate-y-75:hover {
        --transform-translate-y: -18.75rem;
    }

    .sm\:hover\:-translate-y-px:hover {
        --transform-translate-y: -1px;
    }

    .sm\:hover\:-translate-y-300px:hover {
        --transform-translate-y: -18.75rem;
    }

    .sm\:hover\:-translate-y-full:hover {
        --transform-translate-y: -100%;
    }

    .sm\:hover\:-translate-y-1\/2:hover {
        --transform-translate-y: -50%;
    }

    .sm\:hover\:translate-y-1\/2:hover {
        --transform-translate-y: 50%;
    }

    .sm\:focus\:translate-x-0:focus {
        --transform-translate-x: 0;
    }

    .sm\:focus\:translate-x-1:focus {
        --transform-translate-x: 0.25rem;
    }

    .sm\:focus\:translate-x-2:focus {
        --transform-translate-x: 0.5rem;
    }

    .sm\:focus\:translate-x-3:focus {
        --transform-translate-x: 0.75rem;
    }

    .sm\:focus\:translate-x-4:focus {
        --transform-translate-x: 1rem;
    }

    .sm\:focus\:translate-x-5:focus {
        --transform-translate-x: 1.25rem;
    }

    .sm\:focus\:translate-x-6:focus {
        --transform-translate-x: 1.5rem;
    }

    .sm\:focus\:translate-x-7:focus {
        --transform-translate-x: 1.75rem;
    }

    .sm\:focus\:translate-x-8:focus {
        --transform-translate-x: 2rem;
    }

    .sm\:focus\:translate-x-10:focus {
        --transform-translate-x: 2.5rem;
    }

    .sm\:focus\:translate-x-11:focus {
        --transform-translate-x: 2.75rem;
    }

    .sm\:focus\:translate-x-12:focus {
        --transform-translate-x: 3rem;
    }

    .sm\:focus\:translate-x-15:focus {
        --transform-translate-x: 3.75rem;
    }

    .sm\:focus\:translate-x-16:focus {
        --transform-translate-x: 4rem;
    }

    .sm\:focus\:translate-x-20:focus {
        --transform-translate-x: 5rem;
    }

    .sm\:focus\:translate-x-22:focus {
        --transform-translate-x: 5.5rem;
    }

    .sm\:focus\:translate-x-24:focus {
        --transform-translate-x: 6rem;
    }

    .sm\:focus\:translate-x-25:focus {
        --transform-translate-x: 6.25rem;
    }

    .sm\:focus\:translate-x-30:focus {
        --transform-translate-x: 7.5rem;
    }

    .sm\:focus\:translate-x-32:focus {
        --transform-translate-x: 8rem;
    }

    .sm\:focus\:translate-x-40:focus {
        --transform-translate-x: 10rem;
    }

    .sm\:focus\:translate-x-45:focus {
        --transform-translate-x: 11.25rem;
    }

    .sm\:focus\:translate-x-48:focus {
        --transform-translate-x: 12rem;
    }

    .sm\:focus\:translate-x-56:focus {
        --transform-translate-x: 14rem;
    }

    .sm\:focus\:translate-x-60:focus {
        --transform-translate-x: 15rem;
    }

    .sm\:focus\:translate-x-64:focus {
        --transform-translate-x: 16rem;
    }

    .sm\:focus\:translate-x-75:focus {
        --transform-translate-x: 18.75rem;
    }

    .sm\:focus\:translate-x-px:focus {
        --transform-translate-x: 1px;
    }

    .sm\:focus\:translate-x-300px:focus {
        --transform-translate-x: 18.75rem;
    }

    .sm\:focus\:translate-x-full:focus {
        --transform-translate-x: 100%;
    }

    .sm\:focus\:-translate-x-1:focus {
        --transform-translate-x: -0.25rem;
    }

    .sm\:focus\:-translate-x-2:focus {
        --transform-translate-x: -0.5rem;
    }

    .sm\:focus\:-translate-x-3:focus {
        --transform-translate-x: -0.75rem;
    }

    .sm\:focus\:-translate-x-4:focus {
        --transform-translate-x: -1rem;
    }

    .sm\:focus\:-translate-x-5:focus {
        --transform-translate-x: -1.25rem;
    }

    .sm\:focus\:-translate-x-6:focus {
        --transform-translate-x: -1.5rem;
    }

    .sm\:focus\:-translate-x-7:focus {
        --transform-translate-x: -1.75rem;
    }

    .sm\:focus\:-translate-x-8:focus {
        --transform-translate-x: -2rem;
    }

    .sm\:focus\:-translate-x-10:focus {
        --transform-translate-x: -2.5rem;
    }

    .sm\:focus\:-translate-x-11:focus {
        --transform-translate-x: -2.75rem;
    }

    .sm\:focus\:-translate-x-12:focus {
        --transform-translate-x: -3rem;
    }

    .sm\:focus\:-translate-x-15:focus {
        --transform-translate-x: -3.75rem;
    }

    .sm\:focus\:-translate-x-16:focus {
        --transform-translate-x: -4rem;
    }

    .sm\:focus\:-translate-x-20:focus {
        --transform-translate-x: -5rem;
    }

    .sm\:focus\:-translate-x-22:focus {
        --transform-translate-x: -5.5rem;
    }

    .sm\:focus\:-translate-x-24:focus {
        --transform-translate-x: -6rem;
    }

    .sm\:focus\:-translate-x-25:focus {
        --transform-translate-x: -6.25rem;
    }

    .sm\:focus\:-translate-x-30:focus {
        --transform-translate-x: -7.5rem;
    }

    .sm\:focus\:-translate-x-32:focus {
        --transform-translate-x: -8rem;
    }

    .sm\:focus\:-translate-x-40:focus {
        --transform-translate-x: -10rem;
    }

    .sm\:focus\:-translate-x-45:focus {
        --transform-translate-x: -11.25rem;
    }

    .sm\:focus\:-translate-x-48:focus {
        --transform-translate-x: -12rem;
    }

    .sm\:focus\:-translate-x-56:focus {
        --transform-translate-x: -14rem;
    }

    .sm\:focus\:-translate-x-60:focus {
        --transform-translate-x: -15rem;
    }

    .sm\:focus\:-translate-x-64:focus {
        --transform-translate-x: -16rem;
    }

    .sm\:focus\:-translate-x-75:focus {
        --transform-translate-x: -18.75rem;
    }

    .sm\:focus\:-translate-x-px:focus {
        --transform-translate-x: -1px;
    }

    .sm\:focus\:-translate-x-300px:focus {
        --transform-translate-x: -18.75rem;
    }

    .sm\:focus\:-translate-x-full:focus {
        --transform-translate-x: -100%;
    }

    .sm\:focus\:-translate-x-1\/2:focus {
        --transform-translate-x: -50%;
    }

    .sm\:focus\:translate-x-1\/2:focus {
        --transform-translate-x: 50%;
    }

    .sm\:focus\:translate-y-0:focus {
        --transform-translate-y: 0;
    }

    .sm\:focus\:translate-y-1:focus {
        --transform-translate-y: 0.25rem;
    }

    .sm\:focus\:translate-y-2:focus {
        --transform-translate-y: 0.5rem;
    }

    .sm\:focus\:translate-y-3:focus {
        --transform-translate-y: 0.75rem;
    }

    .sm\:focus\:translate-y-4:focus {
        --transform-translate-y: 1rem;
    }

    .sm\:focus\:translate-y-5:focus {
        --transform-translate-y: 1.25rem;
    }

    .sm\:focus\:translate-y-6:focus {
        --transform-translate-y: 1.5rem;
    }

    .sm\:focus\:translate-y-7:focus {
        --transform-translate-y: 1.75rem;
    }

    .sm\:focus\:translate-y-8:focus {
        --transform-translate-y: 2rem;
    }

    .sm\:focus\:translate-y-10:focus {
        --transform-translate-y: 2.5rem;
    }

    .sm\:focus\:translate-y-11:focus {
        --transform-translate-y: 2.75rem;
    }

    .sm\:focus\:translate-y-12:focus {
        --transform-translate-y: 3rem;
    }

    .sm\:focus\:translate-y-15:focus {
        --transform-translate-y: 3.75rem;
    }

    .sm\:focus\:translate-y-16:focus {
        --transform-translate-y: 4rem;
    }

    .sm\:focus\:translate-y-20:focus {
        --transform-translate-y: 5rem;
    }

    .sm\:focus\:translate-y-22:focus {
        --transform-translate-y: 5.5rem;
    }

    .sm\:focus\:translate-y-24:focus {
        --transform-translate-y: 6rem;
    }

    .sm\:focus\:translate-y-25:focus {
        --transform-translate-y: 6.25rem;
    }

    .sm\:focus\:translate-y-30:focus {
        --transform-translate-y: 7.5rem;
    }

    .sm\:focus\:translate-y-32:focus {
        --transform-translate-y: 8rem;
    }

    .sm\:focus\:translate-y-40:focus {
        --transform-translate-y: 10rem;
    }

    .sm\:focus\:translate-y-45:focus {
        --transform-translate-y: 11.25rem;
    }

    .sm\:focus\:translate-y-48:focus {
        --transform-translate-y: 12rem;
    }

    .sm\:focus\:translate-y-56:focus {
        --transform-translate-y: 14rem;
    }

    .sm\:focus\:translate-y-60:focus {
        --transform-translate-y: 15rem;
    }

    .sm\:focus\:translate-y-64:focus {
        --transform-translate-y: 16rem;
    }

    .sm\:focus\:translate-y-75:focus {
        --transform-translate-y: 18.75rem;
    }

    .sm\:focus\:translate-y-px:focus {
        --transform-translate-y: 1px;
    }

    .sm\:focus\:translate-y-300px:focus {
        --transform-translate-y: 18.75rem;
    }

    .sm\:focus\:translate-y-full:focus {
        --transform-translate-y: 100%;
    }

    .sm\:focus\:-translate-y-1:focus {
        --transform-translate-y: -0.25rem;
    }

    .sm\:focus\:-translate-y-2:focus {
        --transform-translate-y: -0.5rem;
    }

    .sm\:focus\:-translate-y-3:focus {
        --transform-translate-y: -0.75rem;
    }

    .sm\:focus\:-translate-y-4:focus {
        --transform-translate-y: -1rem;
    }

    .sm\:focus\:-translate-y-5:focus {
        --transform-translate-y: -1.25rem;
    }

    .sm\:focus\:-translate-y-6:focus {
        --transform-translate-y: -1.5rem;
    }

    .sm\:focus\:-translate-y-7:focus {
        --transform-translate-y: -1.75rem;
    }

    .sm\:focus\:-translate-y-8:focus {
        --transform-translate-y: -2rem;
    }

    .sm\:focus\:-translate-y-10:focus {
        --transform-translate-y: -2.5rem;
    }

    .sm\:focus\:-translate-y-11:focus {
        --transform-translate-y: -2.75rem;
    }

    .sm\:focus\:-translate-y-12:focus {
        --transform-translate-y: -3rem;
    }

    .sm\:focus\:-translate-y-15:focus {
        --transform-translate-y: -3.75rem;
    }

    .sm\:focus\:-translate-y-16:focus {
        --transform-translate-y: -4rem;
    }

    .sm\:focus\:-translate-y-20:focus {
        --transform-translate-y: -5rem;
    }

    .sm\:focus\:-translate-y-22:focus {
        --transform-translate-y: -5.5rem;
    }

    .sm\:focus\:-translate-y-24:focus {
        --transform-translate-y: -6rem;
    }

    .sm\:focus\:-translate-y-25:focus {
        --transform-translate-y: -6.25rem;
    }

    .sm\:focus\:-translate-y-30:focus {
        --transform-translate-y: -7.5rem;
    }

    .sm\:focus\:-translate-y-32:focus {
        --transform-translate-y: -8rem;
    }

    .sm\:focus\:-translate-y-40:focus {
        --transform-translate-y: -10rem;
    }

    .sm\:focus\:-translate-y-45:focus {
        --transform-translate-y: -11.25rem;
    }

    .sm\:focus\:-translate-y-48:focus {
        --transform-translate-y: -12rem;
    }

    .sm\:focus\:-translate-y-56:focus {
        --transform-translate-y: -14rem;
    }

    .sm\:focus\:-translate-y-60:focus {
        --transform-translate-y: -15rem;
    }

    .sm\:focus\:-translate-y-64:focus {
        --transform-translate-y: -16rem;
    }

    .sm\:focus\:-translate-y-75:focus {
        --transform-translate-y: -18.75rem;
    }

    .sm\:focus\:-translate-y-px:focus {
        --transform-translate-y: -1px;
    }

    .sm\:focus\:-translate-y-300px:focus {
        --transform-translate-y: -18.75rem;
    }

    .sm\:focus\:-translate-y-full:focus {
        --transform-translate-y: -100%;
    }

    .sm\:focus\:-translate-y-1\/2:focus {
        --transform-translate-y: -50%;
    }

    .sm\:focus\:translate-y-1\/2:focus {
        --transform-translate-y: 50%;
    }

    .sm\:skew-x-0 {
        --transform-skew-x: 0;
    }

    .sm\:skew-x-1 {
        --transform-skew-x: 1deg;
    }

    .sm\:skew-x-2 {
        --transform-skew-x: 2deg;
    }

    .sm\:skew-x-3 {
        --transform-skew-x: 3deg;
    }

    .sm\:skew-x-6 {
        --transform-skew-x: 6deg;
    }

    .sm\:skew-x-12 {
        --transform-skew-x: 12deg;
    }

    .sm\:-skew-x-12 {
        --transform-skew-x: -12deg;
    }

    .sm\:-skew-x-6 {
        --transform-skew-x: -6deg;
    }

    .sm\:-skew-x-3 {
        --transform-skew-x: -3deg;
    }

    .sm\:-skew-x-2 {
        --transform-skew-x: -2deg;
    }

    .sm\:-skew-x-1 {
        --transform-skew-x: -1deg;
    }

    .sm\:skew-y-0 {
        --transform-skew-y: 0;
    }

    .sm\:skew-y-1 {
        --transform-skew-y: 1deg;
    }

    .sm\:skew-y-2 {
        --transform-skew-y: 2deg;
    }

    .sm\:skew-y-3 {
        --transform-skew-y: 3deg;
    }

    .sm\:skew-y-6 {
        --transform-skew-y: 6deg;
    }

    .sm\:skew-y-12 {
        --transform-skew-y: 12deg;
    }

    .sm\:-skew-y-12 {
        --transform-skew-y: -12deg;
    }

    .sm\:-skew-y-6 {
        --transform-skew-y: -6deg;
    }

    .sm\:-skew-y-3 {
        --transform-skew-y: -3deg;
    }

    .sm\:-skew-y-2 {
        --transform-skew-y: -2deg;
    }

    .sm\:-skew-y-1 {
        --transform-skew-y: -1deg;
    }

    .group:hover .sm\:group-hover\:skew-x-0 {
        --transform-skew-x: 0;
    }

    .group:hover .sm\:group-hover\:skew-x-1 {
        --transform-skew-x: 1deg;
    }

    .group:hover .sm\:group-hover\:skew-x-2 {
        --transform-skew-x: 2deg;
    }

    .group:hover .sm\:group-hover\:skew-x-3 {
        --transform-skew-x: 3deg;
    }

    .group:hover .sm\:group-hover\:skew-x-6 {
        --transform-skew-x: 6deg;
    }

    .group:hover .sm\:group-hover\:skew-x-12 {
        --transform-skew-x: 12deg;
    }

    .group:hover .sm\:group-hover\:-skew-x-12 {
        --transform-skew-x: -12deg;
    }

    .group:hover .sm\:group-hover\:-skew-x-6 {
        --transform-skew-x: -6deg;
    }

    .group:hover .sm\:group-hover\:-skew-x-3 {
        --transform-skew-x: -3deg;
    }

    .group:hover .sm\:group-hover\:-skew-x-2 {
        --transform-skew-x: -2deg;
    }

    .group:hover .sm\:group-hover\:-skew-x-1 {
        --transform-skew-x: -1deg;
    }

    .group:hover .sm\:group-hover\:skew-y-0 {
        --transform-skew-y: 0;
    }

    .group:hover .sm\:group-hover\:skew-y-1 {
        --transform-skew-y: 1deg;
    }

    .group:hover .sm\:group-hover\:skew-y-2 {
        --transform-skew-y: 2deg;
    }

    .group:hover .sm\:group-hover\:skew-y-3 {
        --transform-skew-y: 3deg;
    }

    .group:hover .sm\:group-hover\:skew-y-6 {
        --transform-skew-y: 6deg;
    }

    .group:hover .sm\:group-hover\:skew-y-12 {
        --transform-skew-y: 12deg;
    }

    .group:hover .sm\:group-hover\:-skew-y-12 {
        --transform-skew-y: -12deg;
    }

    .group:hover .sm\:group-hover\:-skew-y-6 {
        --transform-skew-y: -6deg;
    }

    .group:hover .sm\:group-hover\:-skew-y-3 {
        --transform-skew-y: -3deg;
    }

    .group:hover .sm\:group-hover\:-skew-y-2 {
        --transform-skew-y: -2deg;
    }

    .group:hover .sm\:group-hover\:-skew-y-1 {
        --transform-skew-y: -1deg;
    }

    .sm\:hover\:skew-x-0:hover {
        --transform-skew-x: 0;
    }

    .sm\:hover\:skew-x-1:hover {
        --transform-skew-x: 1deg;
    }

    .sm\:hover\:skew-x-2:hover {
        --transform-skew-x: 2deg;
    }

    .sm\:hover\:skew-x-3:hover {
        --transform-skew-x: 3deg;
    }

    .sm\:hover\:skew-x-6:hover {
        --transform-skew-x: 6deg;
    }

    .sm\:hover\:skew-x-12:hover {
        --transform-skew-x: 12deg;
    }

    .sm\:hover\:-skew-x-12:hover {
        --transform-skew-x: -12deg;
    }

    .sm\:hover\:-skew-x-6:hover {
        --transform-skew-x: -6deg;
    }

    .sm\:hover\:-skew-x-3:hover {
        --transform-skew-x: -3deg;
    }

    .sm\:hover\:-skew-x-2:hover {
        --transform-skew-x: -2deg;
    }

    .sm\:hover\:-skew-x-1:hover {
        --transform-skew-x: -1deg;
    }

    .sm\:hover\:skew-y-0:hover {
        --transform-skew-y: 0;
    }

    .sm\:hover\:skew-y-1:hover {
        --transform-skew-y: 1deg;
    }

    .sm\:hover\:skew-y-2:hover {
        --transform-skew-y: 2deg;
    }

    .sm\:hover\:skew-y-3:hover {
        --transform-skew-y: 3deg;
    }

    .sm\:hover\:skew-y-6:hover {
        --transform-skew-y: 6deg;
    }

    .sm\:hover\:skew-y-12:hover {
        --transform-skew-y: 12deg;
    }

    .sm\:hover\:-skew-y-12:hover {
        --transform-skew-y: -12deg;
    }

    .sm\:hover\:-skew-y-6:hover {
        --transform-skew-y: -6deg;
    }

    .sm\:hover\:-skew-y-3:hover {
        --transform-skew-y: -3deg;
    }

    .sm\:hover\:-skew-y-2:hover {
        --transform-skew-y: -2deg;
    }

    .sm\:hover\:-skew-y-1:hover {
        --transform-skew-y: -1deg;
    }

    .sm\:focus\:skew-x-0:focus {
        --transform-skew-x: 0;
    }

    .sm\:focus\:skew-x-1:focus {
        --transform-skew-x: 1deg;
    }

    .sm\:focus\:skew-x-2:focus {
        --transform-skew-x: 2deg;
    }

    .sm\:focus\:skew-x-3:focus {
        --transform-skew-x: 3deg;
    }

    .sm\:focus\:skew-x-6:focus {
        --transform-skew-x: 6deg;
    }

    .sm\:focus\:skew-x-12:focus {
        --transform-skew-x: 12deg;
    }

    .sm\:focus\:-skew-x-12:focus {
        --transform-skew-x: -12deg;
    }

    .sm\:focus\:-skew-x-6:focus {
        --transform-skew-x: -6deg;
    }

    .sm\:focus\:-skew-x-3:focus {
        --transform-skew-x: -3deg;
    }

    .sm\:focus\:-skew-x-2:focus {
        --transform-skew-x: -2deg;
    }

    .sm\:focus\:-skew-x-1:focus {
        --transform-skew-x: -1deg;
    }

    .sm\:focus\:skew-y-0:focus {
        --transform-skew-y: 0;
    }

    .sm\:focus\:skew-y-1:focus {
        --transform-skew-y: 1deg;
    }

    .sm\:focus\:skew-y-2:focus {
        --transform-skew-y: 2deg;
    }

    .sm\:focus\:skew-y-3:focus {
        --transform-skew-y: 3deg;
    }

    .sm\:focus\:skew-y-6:focus {
        --transform-skew-y: 6deg;
    }

    .sm\:focus\:skew-y-12:focus {
        --transform-skew-y: 12deg;
    }

    .sm\:focus\:-skew-y-12:focus {
        --transform-skew-y: -12deg;
    }

    .sm\:focus\:-skew-y-6:focus {
        --transform-skew-y: -6deg;
    }

    .sm\:focus\:-skew-y-3:focus {
        --transform-skew-y: -3deg;
    }

    .sm\:focus\:-skew-y-2:focus {
        --transform-skew-y: -2deg;
    }

    .sm\:focus\:-skew-y-1:focus {
        --transform-skew-y: -1deg;
    }

    .sm\:transition-none {
        transition-property: none;
    }

    .sm\:transition-all {
        transition-property: all;
    }

    .sm\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .sm\:transition-colors {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .sm\:transition-opacity {
        transition-property: opacity;
    }

    .sm\:transition-shadow {
        transition-property: box-shadow;
    }

    .sm\:transition-transform {
        transition-property: transform;
    }

    .group:hover .sm\:group-hover\:transition-none {
        transition-property: none;
    }

    .group:hover .sm\:group-hover\:transition-all {
        transition-property: all;
    }

    .group:hover .sm\:group-hover\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .group:hover .sm\:group-hover\:transition-colors {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .group:hover .sm\:group-hover\:transition-opacity {
        transition-property: opacity;
    }

    .group:hover .sm\:group-hover\:transition-shadow {
        transition-property: box-shadow;
    }

    .group:hover .sm\:group-hover\:transition-transform {
        transition-property: transform;
    }

    .sm\:hover\:transition-none:hover {
        transition-property: none;
    }

    .sm\:hover\:transition-all:hover {
        transition-property: all;
    }

    .sm\:hover\:transition:hover {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .sm\:hover\:transition-colors:hover {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .sm\:hover\:transition-opacity:hover {
        transition-property: opacity;
    }

    .sm\:hover\:transition-shadow:hover {
        transition-property: box-shadow;
    }

    .sm\:hover\:transition-transform:hover {
        transition-property: transform;
    }

    .sm\:focus\:transition-none:focus {
        transition-property: none;
    }

    .sm\:focus\:transition-all:focus {
        transition-property: all;
    }

    .sm\:focus\:transition:focus {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .sm\:focus\:transition-colors:focus {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .sm\:focus\:transition-opacity:focus {
        transition-property: opacity;
    }

    .sm\:focus\:transition-shadow:focus {
        transition-property: box-shadow;
    }

    .sm\:focus\:transition-transform:focus {
        transition-property: transform;
    }

    .sm\:ease-linear {
        transition-timing-function: linear;
    }

    .sm\:ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .sm\:ease-out {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .sm\:ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .group:hover .sm\:group-hover\:ease-linear {
        transition-timing-function: linear;
    }

    .group:hover .sm\:group-hover\:ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .group:hover .sm\:group-hover\:ease-out {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .group:hover .sm\:group-hover\:ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .sm\:hover\:ease-linear:hover {
        transition-timing-function: linear;
    }

    .sm\:hover\:ease-in:hover {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .sm\:hover\:ease-out:hover {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .sm\:hover\:ease-in-out:hover {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .sm\:focus\:ease-linear:focus {
        transition-timing-function: linear;
    }

    .sm\:focus\:ease-in:focus {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .sm\:focus\:ease-out:focus {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .sm\:focus\:ease-in-out:focus {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .sm\:duration-75 {
        transition-duration: 75ms;
    }

    .sm\:duration-100 {
        transition-duration: 100ms;
    }

    .sm\:duration-150 {
        transition-duration: 150ms;
    }

    .sm\:duration-200 {
        transition-duration: 200ms;
    }

    .sm\:duration-300 {
        transition-duration: 300ms;
    }

    .sm\:duration-500 {
        transition-duration: 500ms;
    }

    .sm\:duration-700 {
        transition-duration: 700ms;
    }

    .sm\:duration-1000 {
        transition-duration: 1000ms;
    }

    .group:hover .sm\:group-hover\:duration-75 {
        transition-duration: 75ms;
    }

    .group:hover .sm\:group-hover\:duration-100 {
        transition-duration: 100ms;
    }

    .group:hover .sm\:group-hover\:duration-150 {
        transition-duration: 150ms;
    }

    .group:hover .sm\:group-hover\:duration-200 {
        transition-duration: 200ms;
    }

    .group:hover .sm\:group-hover\:duration-300 {
        transition-duration: 300ms;
    }

    .group:hover .sm\:group-hover\:duration-500 {
        transition-duration: 500ms;
    }

    .group:hover .sm\:group-hover\:duration-700 {
        transition-duration: 700ms;
    }

    .group:hover .sm\:group-hover\:duration-1000 {
        transition-duration: 1000ms;
    }

    .sm\:hover\:duration-75:hover {
        transition-duration: 75ms;
    }

    .sm\:hover\:duration-100:hover {
        transition-duration: 100ms;
    }

    .sm\:hover\:duration-150:hover {
        transition-duration: 150ms;
    }

    .sm\:hover\:duration-200:hover {
        transition-duration: 200ms;
    }

    .sm\:hover\:duration-300:hover {
        transition-duration: 300ms;
    }

    .sm\:hover\:duration-500:hover {
        transition-duration: 500ms;
    }

    .sm\:hover\:duration-700:hover {
        transition-duration: 700ms;
    }

    .sm\:hover\:duration-1000:hover {
        transition-duration: 1000ms;
    }

    .sm\:focus\:duration-75:focus {
        transition-duration: 75ms;
    }

    .sm\:focus\:duration-100:focus {
        transition-duration: 100ms;
    }

    .sm\:focus\:duration-150:focus {
        transition-duration: 150ms;
    }

    .sm\:focus\:duration-200:focus {
        transition-duration: 200ms;
    }

    .sm\:focus\:duration-300:focus {
        transition-duration: 300ms;
    }

    .sm\:focus\:duration-500:focus {
        transition-duration: 500ms;
    }

    .sm\:focus\:duration-700:focus {
        transition-duration: 700ms;
    }

    .sm\:focus\:duration-1000:focus {
        transition-duration: 1000ms;
    }

    .sm\:delay-75 {
        transition-delay: 75ms;
    }

    .sm\:delay-100 {
        transition-delay: 100ms;
    }

    .sm\:delay-150 {
        transition-delay: 150ms;
    }

    .sm\:delay-200 {
        transition-delay: 200ms;
    }

    .sm\:delay-300 {
        transition-delay: 300ms;
    }

    .sm\:delay-500 {
        transition-delay: 500ms;
    }

    .sm\:delay-700 {
        transition-delay: 700ms;
    }

    .sm\:delay-1000 {
        transition-delay: 1000ms;
    }

    .group:hover .sm\:group-hover\:delay-75 {
        transition-delay: 75ms;
    }

    .group:hover .sm\:group-hover\:delay-100 {
        transition-delay: 100ms;
    }

    .group:hover .sm\:group-hover\:delay-150 {
        transition-delay: 150ms;
    }

    .group:hover .sm\:group-hover\:delay-200 {
        transition-delay: 200ms;
    }

    .group:hover .sm\:group-hover\:delay-300 {
        transition-delay: 300ms;
    }

    .group:hover .sm\:group-hover\:delay-500 {
        transition-delay: 500ms;
    }

    .group:hover .sm\:group-hover\:delay-700 {
        transition-delay: 700ms;
    }

    .group:hover .sm\:group-hover\:delay-1000 {
        transition-delay: 1000ms;
    }

    .sm\:hover\:delay-75:hover {
        transition-delay: 75ms;
    }

    .sm\:hover\:delay-100:hover {
        transition-delay: 100ms;
    }

    .sm\:hover\:delay-150:hover {
        transition-delay: 150ms;
    }

    .sm\:hover\:delay-200:hover {
        transition-delay: 200ms;
    }

    .sm\:hover\:delay-300:hover {
        transition-delay: 300ms;
    }

    .sm\:hover\:delay-500:hover {
        transition-delay: 500ms;
    }

    .sm\:hover\:delay-700:hover {
        transition-delay: 700ms;
    }

    .sm\:hover\:delay-1000:hover {
        transition-delay: 1000ms;
    }

    .sm\:focus\:delay-75:focus {
        transition-delay: 75ms;
    }

    .sm\:focus\:delay-100:focus {
        transition-delay: 100ms;
    }

    .sm\:focus\:delay-150:focus {
        transition-delay: 150ms;
    }

    .sm\:focus\:delay-200:focus {
        transition-delay: 200ms;
    }

    .sm\:focus\:delay-300:focus {
        transition-delay: 300ms;
    }

    .sm\:focus\:delay-500:focus {
        transition-delay: 500ms;
    }

    .sm\:focus\:delay-700:focus {
        transition-delay: 700ms;
    }

    .sm\:focus\:delay-1000:focus {
        transition-delay: 1000ms;
    }

    .sm\:animate-none {
        animation: none;
    }

    .sm\:animate-spin {
        animation: spin 1s linear infinite;
    }

    .sm\:animate-ping {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .sm\:animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .sm\:animate-bounce {
        animation: bounce 1s infinite;
    }

    .group:hover .sm\:group-hover\:animate-none {
        animation: none;
    }

    .group:hover .sm\:group-hover\:animate-spin {
        animation: spin 1s linear infinite;
    }

    .group:hover .sm\:group-hover\:animate-ping {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .group:hover .sm\:group-hover\:animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .group:hover .sm\:group-hover\:animate-bounce {
        animation: bounce 1s infinite;
    }

    .sm\:hover\:animate-none:hover {
        animation: none;
    }

    .sm\:hover\:animate-spin:hover {
        animation: spin 1s linear infinite;
    }

    .sm\:hover\:animate-ping:hover {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .sm\:hover\:animate-pulse:hover {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .sm\:hover\:animate-bounce:hover {
        animation: bounce 1s infinite;
    }

    .sm\:focus\:animate-none:focus {
        animation: none;
    }

    .sm\:focus\:animate-spin:focus {
        animation: spin 1s linear infinite;
    }

    .sm\:focus\:animate-ping:focus {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .sm\:focus\:animate-pulse:focus {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .sm\:focus\:animate-bounce:focus {
        animation: bounce 1s infinite;
    }

    .sm\:aspect-ratio-square {
        padding-bottom: 100%;
    }

    .sm\:aspect-ratio-16\/9 {
        padding-bottom: 56.25%;
    }

    .sm\:aspect-ratio-4\/3 {
        padding-bottom: 75%;
    }

    .sm\:aspect-ratio-3\/2 {
        padding-bottom: 66.66666666666666%;
    }

    .sm\:aspect-ratio-21\/9 {
        padding-bottom: 42.857142857142854%;
    }

    .sm\:aspect-ratio-5\/7 {
        padding-bottom: 140%;
    }

    .group:hover .sm\:group-hover\:aspect-ratio-square {
        padding-bottom: 100%;
    }

    .group:hover .sm\:group-hover\:aspect-ratio-16\/9 {
        padding-bottom: 56.25%;
    }

    .group:hover .sm\:group-hover\:aspect-ratio-4\/3 {
        padding-bottom: 75%;
    }

    .group:hover .sm\:group-hover\:aspect-ratio-3\/2 {
        padding-bottom: 66.66666666666666%;
    }

    .group:hover .sm\:group-hover\:aspect-ratio-21\/9 {
        padding-bottom: 42.857142857142854%;
    }

    .group:hover .sm\:group-hover\:aspect-ratio-5\/7 {
        padding-bottom: 140%;
    }

    .sm\:hover\:aspect-ratio-square:hover {
        padding-bottom: 100%;
    }

    .sm\:hover\:aspect-ratio-16\/9:hover {
        padding-bottom: 56.25%;
    }

    .sm\:hover\:aspect-ratio-4\/3:hover {
        padding-bottom: 75%;
    }

    .sm\:hover\:aspect-ratio-3\/2:hover {
        padding-bottom: 66.66666666666666%;
    }

    .sm\:hover\:aspect-ratio-21\/9:hover {
        padding-bottom: 42.857142857142854%;
    }

    .sm\:hover\:aspect-ratio-5\/7:hover {
        padding-bottom: 140%;
    }

    .sm\:focus\:aspect-ratio-square:focus {
        padding-bottom: 100%;
    }

    .sm\:focus\:aspect-ratio-16\/9:focus {
        padding-bottom: 56.25%;
    }

    .sm\:focus\:aspect-ratio-4\/3:focus {
        padding-bottom: 75%;
    }

    .sm\:focus\:aspect-ratio-3\/2:focus {
        padding-bottom: 66.66666666666666%;
    }

    .sm\:focus\:aspect-ratio-21\/9:focus {
        padding-bottom: 42.857142857142854%;
    }

    .sm\:focus\:aspect-ratio-5\/7:focus {
        padding-bottom: 140%;
    }

    .sm\:column-count-1 {
        column-count: 1;
    }

    .sm\:column-count-2 {
        column-count: 2;
    }

    .sm\:column-count-3 {
        column-count: 3;
    }
}

@media (min-width: 768px) {
    .md\:container {
        width: 100%;
    }

    @media (min-width: 576px) {
        .md\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .md\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .md\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .md\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .md\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .md\:container {
            max-width: 1920px;
        }
    }

    .group:hover .md\:group-hover\:container {
        width: 100%;
    }

    @media (min-width: 576px) {
        .md\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .md\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .md\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .md\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .md\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .md\:container {
            max-width: 1920px;
        }
    }

    .md\:hover\:container:hover {
        width: 100%;
    }

    @media (min-width: 576px) {
        .md\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .md\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .md\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .md\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .md\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .md\:container {
            max-width: 1920px;
        }
    }

    .md\:focus\:container:focus {
        width: 100%;
    }

    @media (min-width: 576px) {
        .md\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .md\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .md\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .md\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .md\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .md\:container {
            max-width: 1920px;
        }
    }

    .md\:bg-gradient-brown-fade-left {
        background-image: linear-gradient(91.7148099355deg, rgba(44, 0, 17, 0) 2%, rgba(44, 0, 17, 0.8) 15%, #2c0011 26%);
    }

    .md\:bg-beige-pattern {
        background-color: #f9f7f4;
        background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23efece3' fill-opacity='0.58' fill-rule='evenodd'/%3E%3C/svg%3E");
    }

    .md\:bg-greek-pattern {
        background-size: cover;
        background-image: url("/assets/thgnt-text-bg.png");
    }

    .md\:space-y-0 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .md\:space-x-0 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .md\:space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .md\:space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .md\:space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .md\:space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .md\:space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .md\:space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .md\:space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .md\:space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .md\:space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .md\:space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .md\:space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .md\:space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .md\:space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .md\:space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .md\:space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .md\:space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .md\:space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .md\:space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .md\:space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .md\:space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .md\:space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .md\:space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .md\:space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .md\:space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .md\:space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .md\:space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .md\:space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .md\:space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .md\:space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .md\:-space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .md\:-space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .md\:-space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .md\:-space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .md\:-space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .md\:-space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .md\:-space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .md\:-space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .md\:-space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .md\:-space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .md\:-space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .md\:-space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .md\:-space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .md\:-space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .md\:-space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .md\:-space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .md\:-space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .md\:-space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .md\:-space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .md\:-space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .md\:-space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .md\:-space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .md\:-space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .md\:-space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .md\:-space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .md\:-space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .md\:-space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .md\:-space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:-space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .md\:-space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .md\:space-y-reverse > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .md\:space-x-reverse > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .group:hover .md\:group-hover\:space-y-0 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-0 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:-space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .group:hover .md\:group-hover\:-space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .md\:group-hover\:space-y-reverse > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .group:hover .md\:group-hover\:space-x-reverse > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .md\:hover\:space-y-0:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .md\:hover\:space-x-0:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-1:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-1:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-2:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-2:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-3:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-3:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-4:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-4:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-5:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-5:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-6:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-6:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-7:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-7:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-8:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-8:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-10:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-10:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-11:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-11:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-12:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-12:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-15:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-15:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-16:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-16:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-20:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-20:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-22:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-22:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-24:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-24:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-25:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-25:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-30:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-30:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-32:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-32:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-40:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-40:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-45:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-45:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-48:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-48:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-56:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-56:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-60:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-60:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-64:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-64:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-75:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-75:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .md\:hover\:space-x-px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-300px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .md\:hover\:space-x-300px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-full:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .md\:hover\:space-x-full:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-1:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-1:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-2:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-2:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-3:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-3:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-4:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-4:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-5:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-5:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-6:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-6:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-7:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-7:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-8:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-8:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-10:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-10:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-11:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-11:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-12:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-12:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-15:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-15:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-16:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-16:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-20:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-20:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-22:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-22:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-24:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-24:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-25:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-25:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-30:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-30:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-32:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-32:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-40:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-40:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-45:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-45:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-48:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-48:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-56:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-56:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-60:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-60:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-64:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-64:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-75:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-75:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-300px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-300px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:-space-y-full:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .md\:hover\:-space-x-full:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .md\:hover\:space-y-reverse:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .md\:hover\:space-x-reverse:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .md\:focus\:space-y-0:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .md\:focus\:space-x-0:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-1:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-1:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-2:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-2:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-3:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-3:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-4:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-4:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-5:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-5:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-6:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-6:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-7:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-7:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-8:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-8:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-10:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-10:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-11:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-11:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-12:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-12:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-15:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-15:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-16:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-16:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-20:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-20:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-22:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-22:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-24:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-24:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-25:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-25:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-30:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-30:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-32:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-32:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-40:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-40:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-45:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-45:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-48:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-48:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-56:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-56:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-60:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-60:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-64:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-64:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-75:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-75:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .md\:focus\:space-x-px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-300px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .md\:focus\:space-x-300px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-full:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .md\:focus\:space-x-full:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-1:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-1:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-2:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-2:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-3:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-3:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-4:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-4:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-5:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-5:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-6:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-6:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-7:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-7:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-8:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-8:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-10:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-10:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-11:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-11:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-12:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-12:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-15:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-15:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-16:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-16:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-20:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-20:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-22:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-22:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-24:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-24:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-25:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-25:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-30:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-30:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-32:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-32:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-40:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-40:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-45:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-45:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-48:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-48:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-56:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-56:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-60:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-60:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-64:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-64:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-75:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-75:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-300px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-300px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:-space-y-full:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .md\:focus\:-space-x-full:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .md\:focus\:space-y-reverse:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .md\:focus\:space-x-reverse:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .md\:divide-y-0 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .md\:divide-x-0 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .md\:divide-y-2 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .md\:divide-x-2 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .md\:divide-y-4 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .md\:divide-x-4 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .md\:divide-y-8 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .md\:divide-x-8 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .md\:divide-y > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .md\:divide-x > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .md\:divide-y-reverse > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .md\:divide-x-reverse > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .group:hover .md\:group-hover\:divide-y-0 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .group:hover .md\:group-hover\:divide-x-0 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .md\:group-hover\:divide-y-2 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .group:hover .md\:group-hover\:divide-x-2 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .md\:group-hover\:divide-y-4 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .group:hover .md\:group-hover\:divide-x-4 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .md\:group-hover\:divide-y-8 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .group:hover .md\:group-hover\:divide-x-8 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .md\:group-hover\:divide-y > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .group:hover .md\:group-hover\:divide-x > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .md\:group-hover\:divide-y-reverse > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .group:hover .md\:group-hover\:divide-x-reverse > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .md\:hover\:divide-y-0:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .md\:hover\:divide-x-0:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .md\:hover\:divide-y-2:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .md\:hover\:divide-x-2:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .md\:hover\:divide-y-4:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .md\:hover\:divide-x-4:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .md\:hover\:divide-y-8:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .md\:hover\:divide-x-8:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .md\:hover\:divide-y:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .md\:hover\:divide-x:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .md\:hover\:divide-y-reverse:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .md\:hover\:divide-x-reverse:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .md\:focus\:divide-y-0:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .md\:focus\:divide-x-0:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .md\:focus\:divide-y-2:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .md\:focus\:divide-x-2:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .md\:focus\:divide-y-4:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .md\:focus\:divide-x-4:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .md\:focus\:divide-y-8:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .md\:focus\:divide-x-8:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .md\:focus\:divide-y:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .md\:focus\:divide-x:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .md\:focus\:divide-y-reverse:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .md\:focus\:divide-x-reverse:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .md\:divide-transparent > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .md\:divide-current > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .md\:divide-black > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .md\:divide-white > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .md\:divide-gray-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .md\:divide-gray-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .md\:divide-gray-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .md\:divide-gray-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .md\:divide-gray-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .md\:divide-gray-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .md\:divide-gray-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .md\:divide-gray-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .md\:divide-gray-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .md\:divide-red > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .md\:divide-orange-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .md\:divide-orange-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .md\:divide-orange-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .md\:divide-orange-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .md\:divide-orange-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .md\:divide-orange-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .md\:divide-orange-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .md\:divide-orange-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .md\:divide-orange-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .md\:divide-yellow-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .md\:divide-yellow-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .md\:divide-yellow-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .md\:divide-yellow-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .md\:divide-yellow-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .md\:divide-yellow-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .md\:divide-yellow-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .md\:divide-yellow-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .md\:divide-yellow-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .md\:divide-green-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .md\:divide-green-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .md\:divide-green-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .md\:divide-green-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .md\:divide-green-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .md\:divide-green-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .md\:divide-green-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .md\:divide-green-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .md\:divide-green-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .md\:divide-teal > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .md\:divide-blue > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .md\:divide-indigo-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .md\:divide-indigo-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .md\:divide-indigo-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .md\:divide-indigo-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .md\:divide-indigo-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .md\:divide-indigo-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .md\:divide-indigo-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .md\:divide-indigo-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .md\:divide-indigo-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .md\:divide-purple-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .md\:divide-purple-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .md\:divide-purple-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .md\:divide-purple-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .md\:divide-purple-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .md\:divide-purple-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .md\:divide-purple-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .md\:divide-purple-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .md\:divide-purple-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .md\:divide-pink-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .md\:divide-pink-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .md\:divide-pink-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .md\:divide-pink-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .md\:divide-pink-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .md\:divide-pink-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .md\:divide-pink-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .md\:divide-pink-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .md\:divide-pink-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .md\:divide-grey-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .md\:divide-grey-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .md\:divide-grey-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .md\:divide-grey > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .md\:divide-grey-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .md\:divide-grey-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .md\:divide-grey-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .md\:divide-beige-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .md\:divide-beige-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .md\:divide-beige-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .md\:divide-beige > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .md\:divide-beige-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .md\:divide-beige-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .md\:divide-beige-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .md\:divide-teal-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .md\:divide-teal-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .md\:divide-teal-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .md\:divide-teal-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .md\:divide-teal-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .md\:divide-teal-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .md\:divide-teal-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .md\:divide-teal-dark-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .md\:divide-blue-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .md\:divide-blue-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .md\:divide-blue-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .md\:divide-blue-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .md\:divide-blue-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .md\:divide-blue-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .md\:divide-blue-pale > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-transparent > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .group:hover .md\:group-hover\:divide-current > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .group:hover .md\:group-hover\:divide-black > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-white > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-gray-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-gray-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-gray-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-gray-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-gray-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-gray-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-gray-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-gray-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-gray-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-red > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-orange-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-orange-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-orange-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-orange-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-orange-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-orange-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-orange-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-orange-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-orange-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-yellow-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-yellow-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-yellow-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-yellow-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-yellow-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-yellow-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-yellow-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-yellow-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-yellow-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-green-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-green-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-green-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-green-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-green-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-green-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-green-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-green-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-green-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-teal > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-blue > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-indigo-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-indigo-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-indigo-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-indigo-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-indigo-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-indigo-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-indigo-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-indigo-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-indigo-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-purple-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-purple-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-purple-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-purple-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-purple-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-purple-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-purple-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-purple-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-purple-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-pink-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-pink-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-pink-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-pink-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-pink-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-pink-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-pink-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-pink-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-pink-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-grey-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-grey-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-grey-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-grey > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-grey-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-grey-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-grey-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-beige-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-beige-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-beige-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-beige > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-beige-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-beige-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-beige-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-teal-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-teal-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-teal-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-teal-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-teal-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-teal-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-teal-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-teal-dark-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-blue-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-blue-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-blue-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-blue-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-blue-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-blue-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .group:hover .md\:group-hover\:divide-blue-pale > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .md\:hover\:divide-transparent:hover > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .md\:hover\:divide-current:hover > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .md\:hover\:divide-black:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .md\:hover\:divide-white:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .md\:hover\:divide-gray-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .md\:hover\:divide-gray-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .md\:hover\:divide-gray-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .md\:hover\:divide-gray-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .md\:hover\:divide-gray-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .md\:hover\:divide-gray-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .md\:hover\:divide-gray-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .md\:hover\:divide-gray-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .md\:hover\:divide-gray-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .md\:hover\:divide-red:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .md\:hover\:divide-orange-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .md\:hover\:divide-orange-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .md\:hover\:divide-orange-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .md\:hover\:divide-orange-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .md\:hover\:divide-orange-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .md\:hover\:divide-orange-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .md\:hover\:divide-orange-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .md\:hover\:divide-orange-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .md\:hover\:divide-orange-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .md\:hover\:divide-yellow-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .md\:hover\:divide-yellow-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .md\:hover\:divide-yellow-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .md\:hover\:divide-yellow-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .md\:hover\:divide-yellow-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .md\:hover\:divide-yellow-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .md\:hover\:divide-yellow-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .md\:hover\:divide-yellow-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .md\:hover\:divide-yellow-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .md\:hover\:divide-green-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .md\:hover\:divide-green-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .md\:hover\:divide-green-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .md\:hover\:divide-green-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .md\:hover\:divide-green-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .md\:hover\:divide-green-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .md\:hover\:divide-green-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .md\:hover\:divide-green-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .md\:hover\:divide-green-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .md\:hover\:divide-teal:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .md\:hover\:divide-blue:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .md\:hover\:divide-indigo-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .md\:hover\:divide-indigo-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .md\:hover\:divide-indigo-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .md\:hover\:divide-indigo-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .md\:hover\:divide-indigo-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .md\:hover\:divide-indigo-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .md\:hover\:divide-indigo-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .md\:hover\:divide-indigo-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .md\:hover\:divide-indigo-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .md\:hover\:divide-purple-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .md\:hover\:divide-purple-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .md\:hover\:divide-purple-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .md\:hover\:divide-purple-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .md\:hover\:divide-purple-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .md\:hover\:divide-purple-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .md\:hover\:divide-purple-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .md\:hover\:divide-purple-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .md\:hover\:divide-purple-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .md\:hover\:divide-pink-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .md\:hover\:divide-pink-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .md\:hover\:divide-pink-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .md\:hover\:divide-pink-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .md\:hover\:divide-pink-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .md\:hover\:divide-pink-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .md\:hover\:divide-pink-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .md\:hover\:divide-pink-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .md\:hover\:divide-pink-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .md\:hover\:divide-grey-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .md\:hover\:divide-grey-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .md\:hover\:divide-grey-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .md\:hover\:divide-grey:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .md\:hover\:divide-grey-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .md\:hover\:divide-grey-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .md\:hover\:divide-grey-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .md\:hover\:divide-beige-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .md\:hover\:divide-beige-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .md\:hover\:divide-beige-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .md\:hover\:divide-beige:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .md\:hover\:divide-beige-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .md\:hover\:divide-beige-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .md\:hover\:divide-beige-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .md\:hover\:divide-teal-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .md\:hover\:divide-teal-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .md\:hover\:divide-teal-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .md\:hover\:divide-teal-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .md\:hover\:divide-teal-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .md\:hover\:divide-teal-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .md\:hover\:divide-teal-new:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .md\:hover\:divide-teal-dark-new:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .md\:hover\:divide-blue-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .md\:hover\:divide-blue-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .md\:hover\:divide-blue-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .md\:hover\:divide-blue-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .md\:hover\:divide-blue-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .md\:hover\:divide-blue-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .md\:hover\:divide-blue-pale:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .md\:focus\:divide-transparent:focus > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .md\:focus\:divide-current:focus > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .md\:focus\:divide-black:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .md\:focus\:divide-white:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .md\:focus\:divide-gray-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .md\:focus\:divide-gray-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .md\:focus\:divide-gray-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .md\:focus\:divide-gray-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .md\:focus\:divide-gray-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .md\:focus\:divide-gray-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .md\:focus\:divide-gray-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .md\:focus\:divide-gray-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .md\:focus\:divide-gray-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .md\:focus\:divide-red:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .md\:focus\:divide-orange-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .md\:focus\:divide-orange-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .md\:focus\:divide-orange-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .md\:focus\:divide-orange-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .md\:focus\:divide-orange-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .md\:focus\:divide-orange-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .md\:focus\:divide-orange-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .md\:focus\:divide-orange-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .md\:focus\:divide-orange-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .md\:focus\:divide-yellow-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .md\:focus\:divide-yellow-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .md\:focus\:divide-yellow-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .md\:focus\:divide-yellow-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .md\:focus\:divide-yellow-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .md\:focus\:divide-yellow-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .md\:focus\:divide-yellow-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .md\:focus\:divide-yellow-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .md\:focus\:divide-yellow-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .md\:focus\:divide-green-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .md\:focus\:divide-green-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .md\:focus\:divide-green-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .md\:focus\:divide-green-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .md\:focus\:divide-green-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .md\:focus\:divide-green-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .md\:focus\:divide-green-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .md\:focus\:divide-green-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .md\:focus\:divide-green-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .md\:focus\:divide-teal:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .md\:focus\:divide-blue:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .md\:focus\:divide-indigo-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .md\:focus\:divide-indigo-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .md\:focus\:divide-indigo-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .md\:focus\:divide-indigo-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .md\:focus\:divide-indigo-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .md\:focus\:divide-indigo-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .md\:focus\:divide-indigo-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .md\:focus\:divide-indigo-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .md\:focus\:divide-indigo-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .md\:focus\:divide-purple-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .md\:focus\:divide-purple-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .md\:focus\:divide-purple-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .md\:focus\:divide-purple-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .md\:focus\:divide-purple-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .md\:focus\:divide-purple-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .md\:focus\:divide-purple-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .md\:focus\:divide-purple-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .md\:focus\:divide-purple-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .md\:focus\:divide-pink-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .md\:focus\:divide-pink-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .md\:focus\:divide-pink-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .md\:focus\:divide-pink-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .md\:focus\:divide-pink-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .md\:focus\:divide-pink-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .md\:focus\:divide-pink-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .md\:focus\:divide-pink-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .md\:focus\:divide-pink-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .md\:focus\:divide-grey-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .md\:focus\:divide-grey-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .md\:focus\:divide-grey-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .md\:focus\:divide-grey:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .md\:focus\:divide-grey-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .md\:focus\:divide-grey-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .md\:focus\:divide-grey-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .md\:focus\:divide-beige-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .md\:focus\:divide-beige-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .md\:focus\:divide-beige-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .md\:focus\:divide-beige:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .md\:focus\:divide-beige-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .md\:focus\:divide-beige-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .md\:focus\:divide-beige-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .md\:focus\:divide-teal-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .md\:focus\:divide-teal-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .md\:focus\:divide-teal-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .md\:focus\:divide-teal-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .md\:focus\:divide-teal-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .md\:focus\:divide-teal-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .md\:focus\:divide-teal-new:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .md\:focus\:divide-teal-dark-new:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .md\:focus\:divide-blue-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .md\:focus\:divide-blue-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .md\:focus\:divide-blue-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .md\:focus\:divide-blue-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .md\:focus\:divide-blue-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .md\:focus\:divide-blue-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .md\:focus\:divide-blue-pale:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .md\:divide-solid > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .md\:divide-dashed > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .md\:divide-dotted > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .md\:divide-double > :not(template) ~ :not(template) {
        border-style: double;
    }

    .md\:divide-none > :not(template) ~ :not(template) {
        border-style: none;
    }

    .group:hover .md\:group-hover\:divide-solid > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .group:hover .md\:group-hover\:divide-dashed > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .group:hover .md\:group-hover\:divide-dotted > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .group:hover .md\:group-hover\:divide-double > :not(template) ~ :not(template) {
        border-style: double;
    }

    .group:hover .md\:group-hover\:divide-none > :not(template) ~ :not(template) {
        border-style: none;
    }

    .md\:hover\:divide-solid:hover > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .md\:hover\:divide-dashed:hover > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .md\:hover\:divide-dotted:hover > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .md\:hover\:divide-double:hover > :not(template) ~ :not(template) {
        border-style: double;
    }

    .md\:hover\:divide-none:hover > :not(template) ~ :not(template) {
        border-style: none;
    }

    .md\:focus\:divide-solid:focus > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .md\:focus\:divide-dashed:focus > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .md\:focus\:divide-dotted:focus > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .md\:focus\:divide-double:focus > :not(template) ~ :not(template) {
        border-style: double;
    }

    .md\:focus\:divide-none:focus > :not(template) ~ :not(template) {
        border-style: none;
    }

    .md\:divide-opacity-0 > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .md\:divide-opacity-10 > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .md\:divide-opacity-20 > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .md\:divide-opacity-30 > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .md\:divide-opacity-40 > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .md\:divide-opacity-50 > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .md\:divide-opacity-60 > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .md\:divide-opacity-70 > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .md\:divide-opacity-80 > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .md\:divide-opacity-90 > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .md\:divide-opacity-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .group:hover .md\:group-hover\:divide-opacity-0 > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .group:hover .md\:group-hover\:divide-opacity-10 > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .group:hover .md\:group-hover\:divide-opacity-20 > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .group:hover .md\:group-hover\:divide-opacity-30 > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .group:hover .md\:group-hover\:divide-opacity-40 > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .group:hover .md\:group-hover\:divide-opacity-50 > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .group:hover .md\:group-hover\:divide-opacity-60 > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .group:hover .md\:group-hover\:divide-opacity-70 > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .group:hover .md\:group-hover\:divide-opacity-80 > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .group:hover .md\:group-hover\:divide-opacity-90 > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .group:hover .md\:group-hover\:divide-opacity-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .md\:hover\:divide-opacity-0:hover > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .md\:hover\:divide-opacity-10:hover > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .md\:hover\:divide-opacity-20:hover > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .md\:hover\:divide-opacity-30:hover > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .md\:hover\:divide-opacity-40:hover > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .md\:hover\:divide-opacity-50:hover > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .md\:hover\:divide-opacity-60:hover > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .md\:hover\:divide-opacity-70:hover > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .md\:hover\:divide-opacity-80:hover > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .md\:hover\:divide-opacity-90:hover > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .md\:hover\:divide-opacity-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .md\:focus\:divide-opacity-0:focus > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .md\:focus\:divide-opacity-10:focus > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .md\:focus\:divide-opacity-20:focus > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .md\:focus\:divide-opacity-30:focus > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .md\:focus\:divide-opacity-40:focus > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .md\:focus\:divide-opacity-50:focus > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .md\:focus\:divide-opacity-60:focus > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .md\:focus\:divide-opacity-70:focus > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .md\:focus\:divide-opacity-80:focus > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .md\:focus\:divide-opacity-90:focus > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .md\:focus\:divide-opacity-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .md\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .md\:not-sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .group:hover .md\:group-hover\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .group:hover .md\:group-hover\:not-sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .md\:hover\:sr-only:hover {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .md\:hover\:not-sr-only:hover {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .md\:focus\:sr-only:focus {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .md\:focus\:not-sr-only:focus {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .md\:appearance-none {
        appearance: none;
    }

    .group:hover .md\:group-hover\:appearance-none {
        appearance: none;
    }

    .md\:hover\:appearance-none:hover {
        appearance: none;
    }

    .md\:focus\:appearance-none:focus {
        appearance: none;
    }

    .md\:bg-fixed {
        background-attachment: fixed;
    }

    .md\:bg-local {
        background-attachment: local;
    }

    .md\:bg-scroll {
        background-attachment: scroll;
    }

    .group:hover .md\:group-hover\:bg-fixed {
        background-attachment: fixed;
    }

    .group:hover .md\:group-hover\:bg-local {
        background-attachment: local;
    }

    .group:hover .md\:group-hover\:bg-scroll {
        background-attachment: scroll;
    }

    .md\:hover\:bg-fixed:hover {
        background-attachment: fixed;
    }

    .md\:hover\:bg-local:hover {
        background-attachment: local;
    }

    .md\:hover\:bg-scroll:hover {
        background-attachment: scroll;
    }

    .md\:focus\:bg-fixed:focus {
        background-attachment: fixed;
    }

    .md\:focus\:bg-local:focus {
        background-attachment: local;
    }

    .md\:focus\:bg-scroll:focus {
        background-attachment: scroll;
    }

    .md\:bg-clip-border {
        background-clip: border-box;
    }

    .md\:bg-clip-padding {
        background-clip: padding-box;
    }

    .md\:bg-clip-content {
        background-clip: content-box;
    }

    .md\:bg-clip-text {
        background-clip: text;
    }

    .group:hover .md\:group-hover\:bg-clip-border {
        background-clip: border-box;
    }

    .group:hover .md\:group-hover\:bg-clip-padding {
        background-clip: padding-box;
    }

    .group:hover .md\:group-hover\:bg-clip-content {
        background-clip: content-box;
    }

    .group:hover .md\:group-hover\:bg-clip-text {
        background-clip: text;
    }

    .md\:hover\:bg-clip-border:hover {
        background-clip: border-box;
    }

    .md\:hover\:bg-clip-padding:hover {
        background-clip: padding-box;
    }

    .md\:hover\:bg-clip-content:hover {
        background-clip: content-box;
    }

    .md\:hover\:bg-clip-text:hover {
        background-clip: text;
    }

    .md\:focus\:bg-clip-border:focus {
        background-clip: border-box;
    }

    .md\:focus\:bg-clip-padding:focus {
        background-clip: padding-box;
    }

    .md\:focus\:bg-clip-content:focus {
        background-clip: content-box;
    }

    .md\:focus\:bg-clip-text:focus {
        background-clip: text;
    }

    .md\:bg-transparent {
        background-color: transparent;
    }

    .md\:bg-current {
        background-color: currentColor;
    }

    .md\:bg-black {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .md\:bg-grey-lightest {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .md\:bg-grey-lighter {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .md\:bg-grey-light {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .md\:bg-grey {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .md\:bg-grey-dark {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .md\:bg-grey-darker {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .md\:bg-grey-darkest {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .md\:bg-white {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .md\:bg-red {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .md\:bg-beige-lightest {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .md\:bg-beige-lighter {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .md\:bg-beige-light {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .md\:bg-beige {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .md\:bg-beige-dark {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .md\:bg-beige-darker {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .md\:bg-beige-darkest {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .md\:bg-teal-lightest {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .md\:bg-teal-lighter {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .md\:bg-teal-light {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .md\:bg-teal {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .md\:bg-teal-dark {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .md\:bg-teal-darker {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .md\:bg-teal-darkest {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .md\:bg-teal-new {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .md\:bg-teal-dark-new {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .md\:bg-blue-lightest {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .md\:bg-blue-lighter {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .md\:bg-blue-light {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .md\:bg-blue {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .md\:bg-blue-dark {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .md\:bg-blue-darker {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .md\:bg-blue-darkest {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .md\:bg-blue-pale {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-transparent {
        background-color: transparent;
    }

    .group:hover .md\:group-hover\:bg-current {
        background-color: currentColor;
    }

    .group:hover .md\:group-hover\:bg-black {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-grey-lightest {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-grey-lighter {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-grey-light {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-grey {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-grey-dark {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-grey-darker {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-grey-darkest {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-white {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-red {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-beige-lightest {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-beige-lighter {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-beige-light {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-beige {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-beige-dark {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-beige-darker {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-beige-darkest {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-teal-lightest {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-teal-lighter {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-teal-light {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-teal {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-teal-dark {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-teal-darker {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-teal-darkest {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-teal-new {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-teal-dark-new {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-blue-lightest {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-blue-lighter {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-blue-light {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-blue {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-blue-dark {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-blue-darker {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-blue-darkest {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .group:hover .md\:group-hover\:bg-blue-pale {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .md\:hover\:bg-transparent:hover {
        background-color: transparent;
    }

    .md\:hover\:bg-current:hover {
        background-color: currentColor;
    }

    .md\:hover\:bg-black:hover {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .md\:hover\:bg-grey-lightest:hover {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .md\:hover\:bg-grey-lighter:hover {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .md\:hover\:bg-grey-light:hover {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .md\:hover\:bg-grey:hover {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .md\:hover\:bg-grey-dark:hover {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .md\:hover\:bg-grey-darker:hover {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .md\:hover\:bg-grey-darkest:hover {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .md\:hover\:bg-white:hover {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .md\:hover\:bg-red:hover {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .md\:hover\:bg-beige-lightest:hover {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .md\:hover\:bg-beige-lighter:hover {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .md\:hover\:bg-beige-light:hover {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .md\:hover\:bg-beige:hover {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .md\:hover\:bg-beige-dark:hover {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .md\:hover\:bg-beige-darker:hover {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .md\:hover\:bg-beige-darkest:hover {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .md\:hover\:bg-teal-lightest:hover {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .md\:hover\:bg-teal-lighter:hover {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .md\:hover\:bg-teal-light:hover {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .md\:hover\:bg-teal:hover {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .md\:hover\:bg-teal-dark:hover {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .md\:hover\:bg-teal-darker:hover {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .md\:hover\:bg-teal-darkest:hover {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .md\:hover\:bg-teal-new:hover {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .md\:hover\:bg-teal-dark-new:hover {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .md\:hover\:bg-blue-lightest:hover {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .md\:hover\:bg-blue-lighter:hover {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .md\:hover\:bg-blue-light:hover {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .md\:hover\:bg-blue:hover {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .md\:hover\:bg-blue-dark:hover {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .md\:hover\:bg-blue-darker:hover {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .md\:hover\:bg-blue-darkest:hover {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .md\:hover\:bg-blue-pale:hover {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .md\:focus\:bg-transparent:focus {
        background-color: transparent;
    }

    .md\:focus\:bg-current:focus {
        background-color: currentColor;
    }

    .md\:focus\:bg-black:focus {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .md\:focus\:bg-grey-lightest:focus {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .md\:focus\:bg-grey-lighter:focus {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .md\:focus\:bg-grey-light:focus {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .md\:focus\:bg-grey:focus {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .md\:focus\:bg-grey-dark:focus {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .md\:focus\:bg-grey-darker:focus {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .md\:focus\:bg-grey-darkest:focus {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .md\:focus\:bg-white:focus {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .md\:focus\:bg-red:focus {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .md\:focus\:bg-beige-lightest:focus {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .md\:focus\:bg-beige-lighter:focus {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .md\:focus\:bg-beige-light:focus {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .md\:focus\:bg-beige:focus {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .md\:focus\:bg-beige-dark:focus {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .md\:focus\:bg-beige-darker:focus {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .md\:focus\:bg-beige-darkest:focus {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .md\:focus\:bg-teal-lightest:focus {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .md\:focus\:bg-teal-lighter:focus {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .md\:focus\:bg-teal-light:focus {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .md\:focus\:bg-teal:focus {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .md\:focus\:bg-teal-dark:focus {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .md\:focus\:bg-teal-darker:focus {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .md\:focus\:bg-teal-darkest:focus {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .md\:focus\:bg-teal-new:focus {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .md\:focus\:bg-teal-dark-new:focus {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .md\:focus\:bg-blue-lightest:focus {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .md\:focus\:bg-blue-lighter:focus {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .md\:focus\:bg-blue-light:focus {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .md\:focus\:bg-blue:focus {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .md\:focus\:bg-blue-dark:focus {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .md\:focus\:bg-blue-darker:focus {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .md\:focus\:bg-blue-darkest:focus {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .md\:focus\:bg-blue-pale:focus {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .md\:bg-none {
        background-image: none;
    }

    .md\:bg-gradient-to-t {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .md\:bg-gradient-to-tr {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .md\:bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .md\:bg-gradient-to-br {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .md\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .md\:bg-gradient-to-bl {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .md\:bg-gradient-to-l {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .md\:bg-gradient-to-tl {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .group:hover .md\:group-hover\:bg-none {
        background-image: none;
    }

    .group:hover .md\:group-hover\:bg-gradient-to-t {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .group:hover .md\:group-hover\:bg-gradient-to-tr {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .group:hover .md\:group-hover\:bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .group:hover .md\:group-hover\:bg-gradient-to-br {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .group:hover .md\:group-hover\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .group:hover .md\:group-hover\:bg-gradient-to-bl {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .group:hover .md\:group-hover\:bg-gradient-to-l {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .group:hover .md\:group-hover\:bg-gradient-to-tl {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .md\:hover\:bg-none:hover {
        background-image: none;
    }

    .md\:hover\:bg-gradient-to-t:hover {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .md\:hover\:bg-gradient-to-tr:hover {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .md\:hover\:bg-gradient-to-r:hover {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .md\:hover\:bg-gradient-to-br:hover {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .md\:hover\:bg-gradient-to-b:hover {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .md\:hover\:bg-gradient-to-bl:hover {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .md\:hover\:bg-gradient-to-l:hover {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .md\:hover\:bg-gradient-to-tl:hover {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .md\:focus\:bg-none:focus {
        background-image: none;
    }

    .md\:focus\:bg-gradient-to-t:focus {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .md\:focus\:bg-gradient-to-tr:focus {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .md\:focus\:bg-gradient-to-r:focus {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .md\:focus\:bg-gradient-to-br:focus {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .md\:focus\:bg-gradient-to-b:focus {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .md\:focus\:bg-gradient-to-bl:focus {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .md\:focus\:bg-gradient-to-l:focus {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .md\:focus\:bg-gradient-to-tl:focus {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .md\:from-transparent {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .md\:from-current {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .md\:from-black {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .md\:from-white {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .md\:from-gray-100 {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .md\:from-gray-200 {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .md\:from-gray-300 {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .md\:from-gray-400 {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .md\:from-gray-500 {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .md\:from-gray-600 {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .md\:from-gray-700 {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .md\:from-gray-800 {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .md\:from-gray-900 {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .md\:from-red {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .md\:from-orange-100 {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .md\:from-orange-200 {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .md\:from-orange-300 {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .md\:from-orange-400 {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .md\:from-orange-500 {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .md\:from-orange-600 {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .md\:from-orange-700 {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .md\:from-orange-800 {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .md\:from-orange-900 {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .md\:from-yellow-100 {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .md\:from-yellow-200 {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .md\:from-yellow-300 {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .md\:from-yellow-400 {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .md\:from-yellow-500 {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .md\:from-yellow-600 {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .md\:from-yellow-700 {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .md\:from-yellow-800 {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .md\:from-yellow-900 {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .md\:from-green-100 {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .md\:from-green-200 {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .md\:from-green-300 {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .md\:from-green-400 {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .md\:from-green-500 {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .md\:from-green-600 {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .md\:from-green-700 {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .md\:from-green-800 {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .md\:from-green-900 {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .md\:from-teal {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .md\:from-blue {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .md\:from-indigo-100 {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .md\:from-indigo-200 {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .md\:from-indigo-300 {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .md\:from-indigo-400 {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .md\:from-indigo-500 {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .md\:from-indigo-600 {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .md\:from-indigo-700 {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .md\:from-indigo-800 {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .md\:from-indigo-900 {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .md\:from-purple-100 {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .md\:from-purple-200 {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .md\:from-purple-300 {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .md\:from-purple-400 {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .md\:from-purple-500 {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .md\:from-purple-600 {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .md\:from-purple-700 {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .md\:from-purple-800 {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .md\:from-purple-900 {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .md\:from-pink-100 {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .md\:from-pink-200 {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .md\:from-pink-300 {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .md\:from-pink-400 {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .md\:from-pink-500 {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .md\:from-pink-600 {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .md\:from-pink-700 {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .md\:from-pink-800 {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .md\:from-pink-900 {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .md\:from-grey-lightest {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .md\:from-grey-lighter {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .md\:from-grey-light {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .md\:from-grey {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .md\:from-grey-dark {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .md\:from-grey-darker {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .md\:from-grey-darkest {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .md\:from-beige-lightest {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .md\:from-beige-lighter {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .md\:from-beige-light {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .md\:from-beige {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .md\:from-beige-dark {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .md\:from-beige-darker {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .md\:from-beige-darkest {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .md\:from-teal-lightest {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .md\:from-teal-lighter {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .md\:from-teal-light {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .md\:from-teal-dark {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .md\:from-teal-darker {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .md\:from-teal-darkest {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .md\:from-teal-new {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .md\:from-teal-dark-new {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .md\:from-blue-lightest {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .md\:from-blue-lighter {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .md\:from-blue-light {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .md\:from-blue-dark {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .md\:from-blue-darker {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .md\:from-blue-darkest {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .md\:from-blue-pale {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .md\:via-transparent {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .md\:via-current {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .md\:via-black {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .md\:via-white {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .md\:via-gray-100 {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .md\:via-gray-200 {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .md\:via-gray-300 {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .md\:via-gray-400 {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .md\:via-gray-500 {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .md\:via-gray-600 {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .md\:via-gray-700 {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .md\:via-gray-800 {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .md\:via-gray-900 {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .md\:via-red {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .md\:via-orange-100 {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .md\:via-orange-200 {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .md\:via-orange-300 {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .md\:via-orange-400 {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .md\:via-orange-500 {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .md\:via-orange-600 {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .md\:via-orange-700 {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .md\:via-orange-800 {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .md\:via-orange-900 {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .md\:via-yellow-100 {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .md\:via-yellow-200 {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .md\:via-yellow-300 {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .md\:via-yellow-400 {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .md\:via-yellow-500 {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .md\:via-yellow-600 {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .md\:via-yellow-700 {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .md\:via-yellow-800 {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .md\:via-yellow-900 {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .md\:via-green-100 {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .md\:via-green-200 {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .md\:via-green-300 {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .md\:via-green-400 {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .md\:via-green-500 {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .md\:via-green-600 {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .md\:via-green-700 {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .md\:via-green-800 {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .md\:via-green-900 {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .md\:via-teal {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .md\:via-blue {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .md\:via-indigo-100 {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .md\:via-indigo-200 {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .md\:via-indigo-300 {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .md\:via-indigo-400 {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .md\:via-indigo-500 {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .md\:via-indigo-600 {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .md\:via-indigo-700 {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .md\:via-indigo-800 {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .md\:via-indigo-900 {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .md\:via-purple-100 {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .md\:via-purple-200 {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .md\:via-purple-300 {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .md\:via-purple-400 {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .md\:via-purple-500 {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .md\:via-purple-600 {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .md\:via-purple-700 {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .md\:via-purple-800 {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .md\:via-purple-900 {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .md\:via-pink-100 {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .md\:via-pink-200 {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .md\:via-pink-300 {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .md\:via-pink-400 {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .md\:via-pink-500 {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .md\:via-pink-600 {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .md\:via-pink-700 {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .md\:via-pink-800 {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .md\:via-pink-900 {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .md\:via-grey-lightest {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .md\:via-grey-lighter {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .md\:via-grey-light {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .md\:via-grey {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .md\:via-grey-dark {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .md\:via-grey-darker {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .md\:via-grey-darkest {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .md\:via-beige-lightest {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .md\:via-beige-lighter {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .md\:via-beige-light {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .md\:via-beige {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .md\:via-beige-dark {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .md\:via-beige-darker {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .md\:via-beige-darkest {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .md\:via-teal-lightest {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .md\:via-teal-lighter {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .md\:via-teal-light {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .md\:via-teal-dark {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .md\:via-teal-darker {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .md\:via-teal-darkest {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .md\:via-teal-new {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .md\:via-teal-dark-new {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .md\:via-blue-lightest {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .md\:via-blue-lighter {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .md\:via-blue-light {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .md\:via-blue-dark {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .md\:via-blue-darker {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .md\:via-blue-darkest {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .md\:via-blue-pale {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .md\:to-transparent {
        --gradient-to-color: transparent;
    }

    .md\:to-current {
        --gradient-to-color: currentColor;
    }

    .md\:to-black {
        --gradient-to-color: #151515;
    }

    .md\:to-white {
        --gradient-to-color: #ffffff;
    }

    .md\:to-gray-100 {
        --gradient-to-color: #f7fafc;
    }

    .md\:to-gray-200 {
        --gradient-to-color: #edf2f7;
    }

    .md\:to-gray-300 {
        --gradient-to-color: #e2e8f0;
    }

    .md\:to-gray-400 {
        --gradient-to-color: #cbd5e0;
    }

    .md\:to-gray-500 {
        --gradient-to-color: #a0aec0;
    }

    .md\:to-gray-600 {
        --gradient-to-color: #718096;
    }

    .md\:to-gray-700 {
        --gradient-to-color: #4a5568;
    }

    .md\:to-gray-800 {
        --gradient-to-color: #2d3748;
    }

    .md\:to-gray-900 {
        --gradient-to-color: #1a202c;
    }

    .md\:to-red {
        --gradient-to-color: #83183A;
    }

    .md\:to-orange-100 {
        --gradient-to-color: #fffaf0;
    }

    .md\:to-orange-200 {
        --gradient-to-color: #feebc8;
    }

    .md\:to-orange-300 {
        --gradient-to-color: #fbd38d;
    }

    .md\:to-orange-400 {
        --gradient-to-color: #f6ad55;
    }

    .md\:to-orange-500 {
        --gradient-to-color: #ed8936;
    }

    .md\:to-orange-600 {
        --gradient-to-color: #dd6b20;
    }

    .md\:to-orange-700 {
        --gradient-to-color: #c05621;
    }

    .md\:to-orange-800 {
        --gradient-to-color: #9c4221;
    }

    .md\:to-orange-900 {
        --gradient-to-color: #7b341e;
    }

    .md\:to-yellow-100 {
        --gradient-to-color: #fffff0;
    }

    .md\:to-yellow-200 {
        --gradient-to-color: #fefcbf;
    }

    .md\:to-yellow-300 {
        --gradient-to-color: #faf089;
    }

    .md\:to-yellow-400 {
        --gradient-to-color: #f6e05e;
    }

    .md\:to-yellow-500 {
        --gradient-to-color: #ecc94b;
    }

    .md\:to-yellow-600 {
        --gradient-to-color: #d69e2e;
    }

    .md\:to-yellow-700 {
        --gradient-to-color: #b7791f;
    }

    .md\:to-yellow-800 {
        --gradient-to-color: #975a16;
    }

    .md\:to-yellow-900 {
        --gradient-to-color: #744210;
    }

    .md\:to-green-100 {
        --gradient-to-color: #f0fff4;
    }

    .md\:to-green-200 {
        --gradient-to-color: #c6f6d5;
    }

    .md\:to-green-300 {
        --gradient-to-color: #9ae6b4;
    }

    .md\:to-green-400 {
        --gradient-to-color: #68d391;
    }

    .md\:to-green-500 {
        --gradient-to-color: #48bb78;
    }

    .md\:to-green-600 {
        --gradient-to-color: #38a169;
    }

    .md\:to-green-700 {
        --gradient-to-color: #2f855a;
    }

    .md\:to-green-800 {
        --gradient-to-color: #276749;
    }

    .md\:to-green-900 {
        --gradient-to-color: #22543d;
    }

    .md\:to-teal {
        --gradient-to-color: #17758F;
    }

    .md\:to-blue {
        --gradient-to-color: #17398F;
    }

    .md\:to-indigo-100 {
        --gradient-to-color: #ebf4ff;
    }

    .md\:to-indigo-200 {
        --gradient-to-color: #c3dafe;
    }

    .md\:to-indigo-300 {
        --gradient-to-color: #a3bffa;
    }

    .md\:to-indigo-400 {
        --gradient-to-color: #7f9cf5;
    }

    .md\:to-indigo-500 {
        --gradient-to-color: #667eea;
    }

    .md\:to-indigo-600 {
        --gradient-to-color: #5a67d8;
    }

    .md\:to-indigo-700 {
        --gradient-to-color: #4c51bf;
    }

    .md\:to-indigo-800 {
        --gradient-to-color: #434190;
    }

    .md\:to-indigo-900 {
        --gradient-to-color: #3c366b;
    }

    .md\:to-purple-100 {
        --gradient-to-color: #faf5ff;
    }

    .md\:to-purple-200 {
        --gradient-to-color: #e9d8fd;
    }

    .md\:to-purple-300 {
        --gradient-to-color: #d6bcfa;
    }

    .md\:to-purple-400 {
        --gradient-to-color: #b794f4;
    }

    .md\:to-purple-500 {
        --gradient-to-color: #9f7aea;
    }

    .md\:to-purple-600 {
        --gradient-to-color: #805ad5;
    }

    .md\:to-purple-700 {
        --gradient-to-color: #6b46c1;
    }

    .md\:to-purple-800 {
        --gradient-to-color: #553c9a;
    }

    .md\:to-purple-900 {
        --gradient-to-color: #44337a;
    }

    .md\:to-pink-100 {
        --gradient-to-color: #fff5f7;
    }

    .md\:to-pink-200 {
        --gradient-to-color: #fed7e2;
    }

    .md\:to-pink-300 {
        --gradient-to-color: #fbb6ce;
    }

    .md\:to-pink-400 {
        --gradient-to-color: #f687b3;
    }

    .md\:to-pink-500 {
        --gradient-to-color: #ed64a6;
    }

    .md\:to-pink-600 {
        --gradient-to-color: #d53f8c;
    }

    .md\:to-pink-700 {
        --gradient-to-color: #b83280;
    }

    .md\:to-pink-800 {
        --gradient-to-color: #97266d;
    }

    .md\:to-pink-900 {
        --gradient-to-color: #702459;
    }

    .md\:to-grey-lightest {
        --gradient-to-color: #FAFBFB;
    }

    .md\:to-grey-lighter {
        --gradient-to-color: #ECEFF0;
    }

    .md\:to-grey-light {
        --gradient-to-color: #dee2e3;
    }

    .md\:to-grey {
        --gradient-to-color: #6F6F6F;
    }

    .md\:to-grey-dark {
        --gradient-to-color: #BAC2C4;
    }

    .md\:to-grey-darker {
        --gradient-to-color: #7C8283;
    }

    .md\:to-grey-darkest {
        --gradient-to-color: #3E4141;
    }

    .md\:to-beige-lightest {
        --gradient-to-color: #f8f7f5;
    }

    .md\:to-beige-lighter {
        --gradient-to-color: #f2efeb;
    }

    .md\:to-beige-light {
        --gradient-to-color: #ebe8e4;
    }

    .md\:to-beige {
        --gradient-to-color: #e8e5dc;
    }

    .md\:to-beige-dark {
        --gradient-to-color: #D7D4CC;
    }

    .md\:to-beige-darker {
        --gradient-to-color: #8F8E88;
    }

    .md\:to-beige-darkest {
        --gradient-to-color: #484744;
    }

    .md\:to-teal-lightest {
        --gradient-to-color: #E8F1F4;
    }

    .md\:to-teal-lighter {
        --gradient-to-color: #A2C8D2;
    }

    .md\:to-teal-light {
        --gradient-to-color: #5D9EB1;
    }

    .md\:to-teal-dark {
        --gradient-to-color: #156981;
    }

    .md\:to-teal-darker {
        --gradient-to-color: #0E4656;
    }

    .md\:to-teal-darkest {
        --gradient-to-color: #07232B;
    }

    .md\:to-teal-new {
        --gradient-to-color: #16768F;
    }

    .md\:to-teal-dark-new {
        --gradient-to-color: #073C4A;
    }

    .md\:to-blue-lightest {
        --gradient-to-color: #E8EBF4;
    }

    .md\:to-blue-lighter {
        --gradient-to-color: #A2B0D2;
    }

    .md\:to-blue-light {
        --gradient-to-color: #5D74B1;
    }

    .md\:to-blue-dark {
        --gradient-to-color: #153381;
    }

    .md\:to-blue-darker {
        --gradient-to-color: #0E2256;
    }

    .md\:to-blue-darkest {
        --gradient-to-color: #07112B;
    }

    .md\:to-blue-pale {
        --gradient-to-color: #AAC7D1;
    }

    .group:hover .md\:group-hover\:from-transparent {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .group:hover .md\:group-hover\:from-current {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .md\:group-hover\:from-black {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .group:hover .md\:group-hover\:from-white {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .md\:group-hover\:from-gray-100 {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .group:hover .md\:group-hover\:from-gray-200 {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .group:hover .md\:group-hover\:from-gray-300 {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .group:hover .md\:group-hover\:from-gray-400 {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .group:hover .md\:group-hover\:from-gray-500 {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .group:hover .md\:group-hover\:from-gray-600 {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .group:hover .md\:group-hover\:from-gray-700 {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .group:hover .md\:group-hover\:from-gray-800 {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .group:hover .md\:group-hover\:from-gray-900 {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .group:hover .md\:group-hover\:from-red {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .group:hover .md\:group-hover\:from-orange-100 {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .group:hover .md\:group-hover\:from-orange-200 {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .group:hover .md\:group-hover\:from-orange-300 {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .group:hover .md\:group-hover\:from-orange-400 {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .group:hover .md\:group-hover\:from-orange-500 {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .group:hover .md\:group-hover\:from-orange-600 {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .group:hover .md\:group-hover\:from-orange-700 {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .group:hover .md\:group-hover\:from-orange-800 {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .group:hover .md\:group-hover\:from-orange-900 {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .group:hover .md\:group-hover\:from-yellow-100 {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .group:hover .md\:group-hover\:from-yellow-200 {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .group:hover .md\:group-hover\:from-yellow-300 {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .group:hover .md\:group-hover\:from-yellow-400 {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .group:hover .md\:group-hover\:from-yellow-500 {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .group:hover .md\:group-hover\:from-yellow-600 {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .group:hover .md\:group-hover\:from-yellow-700 {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .group:hover .md\:group-hover\:from-yellow-800 {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .group:hover .md\:group-hover\:from-yellow-900 {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .group:hover .md\:group-hover\:from-green-100 {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .group:hover .md\:group-hover\:from-green-200 {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .group:hover .md\:group-hover\:from-green-300 {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .group:hover .md\:group-hover\:from-green-400 {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .group:hover .md\:group-hover\:from-green-500 {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .group:hover .md\:group-hover\:from-green-600 {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .group:hover .md\:group-hover\:from-green-700 {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .group:hover .md\:group-hover\:from-green-800 {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .group:hover .md\:group-hover\:from-green-900 {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .group:hover .md\:group-hover\:from-teal {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .group:hover .md\:group-hover\:from-blue {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .group:hover .md\:group-hover\:from-indigo-100 {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .group:hover .md\:group-hover\:from-indigo-200 {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .group:hover .md\:group-hover\:from-indigo-300 {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .group:hover .md\:group-hover\:from-indigo-400 {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .group:hover .md\:group-hover\:from-indigo-500 {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .group:hover .md\:group-hover\:from-indigo-600 {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .group:hover .md\:group-hover\:from-indigo-700 {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .group:hover .md\:group-hover\:from-indigo-800 {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .group:hover .md\:group-hover\:from-indigo-900 {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .group:hover .md\:group-hover\:from-purple-100 {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .group:hover .md\:group-hover\:from-purple-200 {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .group:hover .md\:group-hover\:from-purple-300 {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .group:hover .md\:group-hover\:from-purple-400 {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .group:hover .md\:group-hover\:from-purple-500 {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .group:hover .md\:group-hover\:from-purple-600 {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .group:hover .md\:group-hover\:from-purple-700 {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .group:hover .md\:group-hover\:from-purple-800 {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .group:hover .md\:group-hover\:from-purple-900 {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .group:hover .md\:group-hover\:from-pink-100 {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .group:hover .md\:group-hover\:from-pink-200 {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .group:hover .md\:group-hover\:from-pink-300 {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .group:hover .md\:group-hover\:from-pink-400 {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .group:hover .md\:group-hover\:from-pink-500 {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .group:hover .md\:group-hover\:from-pink-600 {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .group:hover .md\:group-hover\:from-pink-700 {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .group:hover .md\:group-hover\:from-pink-800 {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .group:hover .md\:group-hover\:from-pink-900 {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .group:hover .md\:group-hover\:from-grey-lightest {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .group:hover .md\:group-hover\:from-grey-lighter {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .group:hover .md\:group-hover\:from-grey-light {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .group:hover .md\:group-hover\:from-grey {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .group:hover .md\:group-hover\:from-grey-dark {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .group:hover .md\:group-hover\:from-grey-darker {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .group:hover .md\:group-hover\:from-grey-darkest {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .group:hover .md\:group-hover\:from-beige-lightest {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .group:hover .md\:group-hover\:from-beige-lighter {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .group:hover .md\:group-hover\:from-beige-light {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .group:hover .md\:group-hover\:from-beige {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .group:hover .md\:group-hover\:from-beige-dark {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .group:hover .md\:group-hover\:from-beige-darker {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .group:hover .md\:group-hover\:from-beige-darkest {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .group:hover .md\:group-hover\:from-teal-lightest {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .group:hover .md\:group-hover\:from-teal-lighter {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .group:hover .md\:group-hover\:from-teal-light {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .group:hover .md\:group-hover\:from-teal-dark {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .group:hover .md\:group-hover\:from-teal-darker {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .group:hover .md\:group-hover\:from-teal-darkest {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .group:hover .md\:group-hover\:from-teal-new {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .group:hover .md\:group-hover\:from-teal-dark-new {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .group:hover .md\:group-hover\:from-blue-lightest {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .group:hover .md\:group-hover\:from-blue-lighter {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .group:hover .md\:group-hover\:from-blue-light {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .group:hover .md\:group-hover\:from-blue-dark {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .group:hover .md\:group-hover\:from-blue-darker {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .group:hover .md\:group-hover\:from-blue-darkest {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .group:hover .md\:group-hover\:from-blue-pale {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .group:hover .md\:group-hover\:via-transparent {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .group:hover .md\:group-hover\:via-current {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .md\:group-hover\:via-black {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .group:hover .md\:group-hover\:via-white {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .md\:group-hover\:via-gray-100 {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .group:hover .md\:group-hover\:via-gray-200 {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .group:hover .md\:group-hover\:via-gray-300 {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .group:hover .md\:group-hover\:via-gray-400 {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .group:hover .md\:group-hover\:via-gray-500 {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .group:hover .md\:group-hover\:via-gray-600 {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .group:hover .md\:group-hover\:via-gray-700 {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .group:hover .md\:group-hover\:via-gray-800 {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .group:hover .md\:group-hover\:via-gray-900 {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .group:hover .md\:group-hover\:via-red {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .group:hover .md\:group-hover\:via-orange-100 {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .group:hover .md\:group-hover\:via-orange-200 {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .group:hover .md\:group-hover\:via-orange-300 {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .group:hover .md\:group-hover\:via-orange-400 {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .group:hover .md\:group-hover\:via-orange-500 {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .group:hover .md\:group-hover\:via-orange-600 {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .group:hover .md\:group-hover\:via-orange-700 {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .group:hover .md\:group-hover\:via-orange-800 {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .group:hover .md\:group-hover\:via-orange-900 {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .group:hover .md\:group-hover\:via-yellow-100 {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .group:hover .md\:group-hover\:via-yellow-200 {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .group:hover .md\:group-hover\:via-yellow-300 {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .group:hover .md\:group-hover\:via-yellow-400 {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .group:hover .md\:group-hover\:via-yellow-500 {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .group:hover .md\:group-hover\:via-yellow-600 {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .group:hover .md\:group-hover\:via-yellow-700 {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .group:hover .md\:group-hover\:via-yellow-800 {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .group:hover .md\:group-hover\:via-yellow-900 {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .group:hover .md\:group-hover\:via-green-100 {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .group:hover .md\:group-hover\:via-green-200 {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .group:hover .md\:group-hover\:via-green-300 {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .group:hover .md\:group-hover\:via-green-400 {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .group:hover .md\:group-hover\:via-green-500 {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .group:hover .md\:group-hover\:via-green-600 {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .group:hover .md\:group-hover\:via-green-700 {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .group:hover .md\:group-hover\:via-green-800 {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .group:hover .md\:group-hover\:via-green-900 {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .group:hover .md\:group-hover\:via-teal {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .group:hover .md\:group-hover\:via-blue {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .group:hover .md\:group-hover\:via-indigo-100 {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .group:hover .md\:group-hover\:via-indigo-200 {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .group:hover .md\:group-hover\:via-indigo-300 {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .group:hover .md\:group-hover\:via-indigo-400 {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .group:hover .md\:group-hover\:via-indigo-500 {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .group:hover .md\:group-hover\:via-indigo-600 {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .group:hover .md\:group-hover\:via-indigo-700 {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .group:hover .md\:group-hover\:via-indigo-800 {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .group:hover .md\:group-hover\:via-indigo-900 {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .group:hover .md\:group-hover\:via-purple-100 {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .group:hover .md\:group-hover\:via-purple-200 {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .group:hover .md\:group-hover\:via-purple-300 {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .group:hover .md\:group-hover\:via-purple-400 {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .group:hover .md\:group-hover\:via-purple-500 {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .group:hover .md\:group-hover\:via-purple-600 {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .group:hover .md\:group-hover\:via-purple-700 {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .group:hover .md\:group-hover\:via-purple-800 {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .group:hover .md\:group-hover\:via-purple-900 {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .group:hover .md\:group-hover\:via-pink-100 {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .group:hover .md\:group-hover\:via-pink-200 {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .group:hover .md\:group-hover\:via-pink-300 {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .group:hover .md\:group-hover\:via-pink-400 {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .group:hover .md\:group-hover\:via-pink-500 {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .group:hover .md\:group-hover\:via-pink-600 {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .group:hover .md\:group-hover\:via-pink-700 {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .group:hover .md\:group-hover\:via-pink-800 {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .group:hover .md\:group-hover\:via-pink-900 {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .group:hover .md\:group-hover\:via-grey-lightest {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .group:hover .md\:group-hover\:via-grey-lighter {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .group:hover .md\:group-hover\:via-grey-light {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .group:hover .md\:group-hover\:via-grey {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .group:hover .md\:group-hover\:via-grey-dark {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .group:hover .md\:group-hover\:via-grey-darker {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .group:hover .md\:group-hover\:via-grey-darkest {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .group:hover .md\:group-hover\:via-beige-lightest {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .group:hover .md\:group-hover\:via-beige-lighter {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .group:hover .md\:group-hover\:via-beige-light {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .group:hover .md\:group-hover\:via-beige {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .group:hover .md\:group-hover\:via-beige-dark {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .group:hover .md\:group-hover\:via-beige-darker {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .group:hover .md\:group-hover\:via-beige-darkest {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .group:hover .md\:group-hover\:via-teal-lightest {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .group:hover .md\:group-hover\:via-teal-lighter {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .group:hover .md\:group-hover\:via-teal-light {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .group:hover .md\:group-hover\:via-teal-dark {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .group:hover .md\:group-hover\:via-teal-darker {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .group:hover .md\:group-hover\:via-teal-darkest {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .group:hover .md\:group-hover\:via-teal-new {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .group:hover .md\:group-hover\:via-teal-dark-new {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .group:hover .md\:group-hover\:via-blue-lightest {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .group:hover .md\:group-hover\:via-blue-lighter {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .group:hover .md\:group-hover\:via-blue-light {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .group:hover .md\:group-hover\:via-blue-dark {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .group:hover .md\:group-hover\:via-blue-darker {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .group:hover .md\:group-hover\:via-blue-darkest {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .group:hover .md\:group-hover\:via-blue-pale {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .group:hover .md\:group-hover\:to-transparent {
        --gradient-to-color: transparent;
    }

    .group:hover .md\:group-hover\:to-current {
        --gradient-to-color: currentColor;
    }

    .group:hover .md\:group-hover\:to-black {
        --gradient-to-color: #151515;
    }

    .group:hover .md\:group-hover\:to-white {
        --gradient-to-color: #ffffff;
    }

    .group:hover .md\:group-hover\:to-gray-100 {
        --gradient-to-color: #f7fafc;
    }

    .group:hover .md\:group-hover\:to-gray-200 {
        --gradient-to-color: #edf2f7;
    }

    .group:hover .md\:group-hover\:to-gray-300 {
        --gradient-to-color: #e2e8f0;
    }

    .group:hover .md\:group-hover\:to-gray-400 {
        --gradient-to-color: #cbd5e0;
    }

    .group:hover .md\:group-hover\:to-gray-500 {
        --gradient-to-color: #a0aec0;
    }

    .group:hover .md\:group-hover\:to-gray-600 {
        --gradient-to-color: #718096;
    }

    .group:hover .md\:group-hover\:to-gray-700 {
        --gradient-to-color: #4a5568;
    }

    .group:hover .md\:group-hover\:to-gray-800 {
        --gradient-to-color: #2d3748;
    }

    .group:hover .md\:group-hover\:to-gray-900 {
        --gradient-to-color: #1a202c;
    }

    .group:hover .md\:group-hover\:to-red {
        --gradient-to-color: #83183A;
    }

    .group:hover .md\:group-hover\:to-orange-100 {
        --gradient-to-color: #fffaf0;
    }

    .group:hover .md\:group-hover\:to-orange-200 {
        --gradient-to-color: #feebc8;
    }

    .group:hover .md\:group-hover\:to-orange-300 {
        --gradient-to-color: #fbd38d;
    }

    .group:hover .md\:group-hover\:to-orange-400 {
        --gradient-to-color: #f6ad55;
    }

    .group:hover .md\:group-hover\:to-orange-500 {
        --gradient-to-color: #ed8936;
    }

    .group:hover .md\:group-hover\:to-orange-600 {
        --gradient-to-color: #dd6b20;
    }

    .group:hover .md\:group-hover\:to-orange-700 {
        --gradient-to-color: #c05621;
    }

    .group:hover .md\:group-hover\:to-orange-800 {
        --gradient-to-color: #9c4221;
    }

    .group:hover .md\:group-hover\:to-orange-900 {
        --gradient-to-color: #7b341e;
    }

    .group:hover .md\:group-hover\:to-yellow-100 {
        --gradient-to-color: #fffff0;
    }

    .group:hover .md\:group-hover\:to-yellow-200 {
        --gradient-to-color: #fefcbf;
    }

    .group:hover .md\:group-hover\:to-yellow-300 {
        --gradient-to-color: #faf089;
    }

    .group:hover .md\:group-hover\:to-yellow-400 {
        --gradient-to-color: #f6e05e;
    }

    .group:hover .md\:group-hover\:to-yellow-500 {
        --gradient-to-color: #ecc94b;
    }

    .group:hover .md\:group-hover\:to-yellow-600 {
        --gradient-to-color: #d69e2e;
    }

    .group:hover .md\:group-hover\:to-yellow-700 {
        --gradient-to-color: #b7791f;
    }

    .group:hover .md\:group-hover\:to-yellow-800 {
        --gradient-to-color: #975a16;
    }

    .group:hover .md\:group-hover\:to-yellow-900 {
        --gradient-to-color: #744210;
    }

    .group:hover .md\:group-hover\:to-green-100 {
        --gradient-to-color: #f0fff4;
    }

    .group:hover .md\:group-hover\:to-green-200 {
        --gradient-to-color: #c6f6d5;
    }

    .group:hover .md\:group-hover\:to-green-300 {
        --gradient-to-color: #9ae6b4;
    }

    .group:hover .md\:group-hover\:to-green-400 {
        --gradient-to-color: #68d391;
    }

    .group:hover .md\:group-hover\:to-green-500 {
        --gradient-to-color: #48bb78;
    }

    .group:hover .md\:group-hover\:to-green-600 {
        --gradient-to-color: #38a169;
    }

    .group:hover .md\:group-hover\:to-green-700 {
        --gradient-to-color: #2f855a;
    }

    .group:hover .md\:group-hover\:to-green-800 {
        --gradient-to-color: #276749;
    }

    .group:hover .md\:group-hover\:to-green-900 {
        --gradient-to-color: #22543d;
    }

    .group:hover .md\:group-hover\:to-teal {
        --gradient-to-color: #17758F;
    }

    .group:hover .md\:group-hover\:to-blue {
        --gradient-to-color: #17398F;
    }

    .group:hover .md\:group-hover\:to-indigo-100 {
        --gradient-to-color: #ebf4ff;
    }

    .group:hover .md\:group-hover\:to-indigo-200 {
        --gradient-to-color: #c3dafe;
    }

    .group:hover .md\:group-hover\:to-indigo-300 {
        --gradient-to-color: #a3bffa;
    }

    .group:hover .md\:group-hover\:to-indigo-400 {
        --gradient-to-color: #7f9cf5;
    }

    .group:hover .md\:group-hover\:to-indigo-500 {
        --gradient-to-color: #667eea;
    }

    .group:hover .md\:group-hover\:to-indigo-600 {
        --gradient-to-color: #5a67d8;
    }

    .group:hover .md\:group-hover\:to-indigo-700 {
        --gradient-to-color: #4c51bf;
    }

    .group:hover .md\:group-hover\:to-indigo-800 {
        --gradient-to-color: #434190;
    }

    .group:hover .md\:group-hover\:to-indigo-900 {
        --gradient-to-color: #3c366b;
    }

    .group:hover .md\:group-hover\:to-purple-100 {
        --gradient-to-color: #faf5ff;
    }

    .group:hover .md\:group-hover\:to-purple-200 {
        --gradient-to-color: #e9d8fd;
    }

    .group:hover .md\:group-hover\:to-purple-300 {
        --gradient-to-color: #d6bcfa;
    }

    .group:hover .md\:group-hover\:to-purple-400 {
        --gradient-to-color: #b794f4;
    }

    .group:hover .md\:group-hover\:to-purple-500 {
        --gradient-to-color: #9f7aea;
    }

    .group:hover .md\:group-hover\:to-purple-600 {
        --gradient-to-color: #805ad5;
    }

    .group:hover .md\:group-hover\:to-purple-700 {
        --gradient-to-color: #6b46c1;
    }

    .group:hover .md\:group-hover\:to-purple-800 {
        --gradient-to-color: #553c9a;
    }

    .group:hover .md\:group-hover\:to-purple-900 {
        --gradient-to-color: #44337a;
    }

    .group:hover .md\:group-hover\:to-pink-100 {
        --gradient-to-color: #fff5f7;
    }

    .group:hover .md\:group-hover\:to-pink-200 {
        --gradient-to-color: #fed7e2;
    }

    .group:hover .md\:group-hover\:to-pink-300 {
        --gradient-to-color: #fbb6ce;
    }

    .group:hover .md\:group-hover\:to-pink-400 {
        --gradient-to-color: #f687b3;
    }

    .group:hover .md\:group-hover\:to-pink-500 {
        --gradient-to-color: #ed64a6;
    }

    .group:hover .md\:group-hover\:to-pink-600 {
        --gradient-to-color: #d53f8c;
    }

    .group:hover .md\:group-hover\:to-pink-700 {
        --gradient-to-color: #b83280;
    }

    .group:hover .md\:group-hover\:to-pink-800 {
        --gradient-to-color: #97266d;
    }

    .group:hover .md\:group-hover\:to-pink-900 {
        --gradient-to-color: #702459;
    }

    .group:hover .md\:group-hover\:to-grey-lightest {
        --gradient-to-color: #FAFBFB;
    }

    .group:hover .md\:group-hover\:to-grey-lighter {
        --gradient-to-color: #ECEFF0;
    }

    .group:hover .md\:group-hover\:to-grey-light {
        --gradient-to-color: #dee2e3;
    }

    .group:hover .md\:group-hover\:to-grey {
        --gradient-to-color: #6F6F6F;
    }

    .group:hover .md\:group-hover\:to-grey-dark {
        --gradient-to-color: #BAC2C4;
    }

    .group:hover .md\:group-hover\:to-grey-darker {
        --gradient-to-color: #7C8283;
    }

    .group:hover .md\:group-hover\:to-grey-darkest {
        --gradient-to-color: #3E4141;
    }

    .group:hover .md\:group-hover\:to-beige-lightest {
        --gradient-to-color: #f8f7f5;
    }

    .group:hover .md\:group-hover\:to-beige-lighter {
        --gradient-to-color: #f2efeb;
    }

    .group:hover .md\:group-hover\:to-beige-light {
        --gradient-to-color: #ebe8e4;
    }

    .group:hover .md\:group-hover\:to-beige {
        --gradient-to-color: #e8e5dc;
    }

    .group:hover .md\:group-hover\:to-beige-dark {
        --gradient-to-color: #D7D4CC;
    }

    .group:hover .md\:group-hover\:to-beige-darker {
        --gradient-to-color: #8F8E88;
    }

    .group:hover .md\:group-hover\:to-beige-darkest {
        --gradient-to-color: #484744;
    }

    .group:hover .md\:group-hover\:to-teal-lightest {
        --gradient-to-color: #E8F1F4;
    }

    .group:hover .md\:group-hover\:to-teal-lighter {
        --gradient-to-color: #A2C8D2;
    }

    .group:hover .md\:group-hover\:to-teal-light {
        --gradient-to-color: #5D9EB1;
    }

    .group:hover .md\:group-hover\:to-teal-dark {
        --gradient-to-color: #156981;
    }

    .group:hover .md\:group-hover\:to-teal-darker {
        --gradient-to-color: #0E4656;
    }

    .group:hover .md\:group-hover\:to-teal-darkest {
        --gradient-to-color: #07232B;
    }

    .group:hover .md\:group-hover\:to-teal-new {
        --gradient-to-color: #16768F;
    }

    .group:hover .md\:group-hover\:to-teal-dark-new {
        --gradient-to-color: #073C4A;
    }

    .group:hover .md\:group-hover\:to-blue-lightest {
        --gradient-to-color: #E8EBF4;
    }

    .group:hover .md\:group-hover\:to-blue-lighter {
        --gradient-to-color: #A2B0D2;
    }

    .group:hover .md\:group-hover\:to-blue-light {
        --gradient-to-color: #5D74B1;
    }

    .group:hover .md\:group-hover\:to-blue-dark {
        --gradient-to-color: #153381;
    }

    .group:hover .md\:group-hover\:to-blue-darker {
        --gradient-to-color: #0E2256;
    }

    .group:hover .md\:group-hover\:to-blue-darkest {
        --gradient-to-color: #07112B;
    }

    .group:hover .md\:group-hover\:to-blue-pale {
        --gradient-to-color: #AAC7D1;
    }

    .md\:hover\:from-transparent:hover {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .md\:hover\:from-current:hover {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .md\:hover\:from-black:hover {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .md\:hover\:from-white:hover {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .md\:hover\:from-gray-100:hover {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .md\:hover\:from-gray-200:hover {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .md\:hover\:from-gray-300:hover {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .md\:hover\:from-gray-400:hover {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .md\:hover\:from-gray-500:hover {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .md\:hover\:from-gray-600:hover {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .md\:hover\:from-gray-700:hover {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .md\:hover\:from-gray-800:hover {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .md\:hover\:from-gray-900:hover {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .md\:hover\:from-red:hover {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .md\:hover\:from-orange-100:hover {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .md\:hover\:from-orange-200:hover {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .md\:hover\:from-orange-300:hover {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .md\:hover\:from-orange-400:hover {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .md\:hover\:from-orange-500:hover {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .md\:hover\:from-orange-600:hover {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .md\:hover\:from-orange-700:hover {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .md\:hover\:from-orange-800:hover {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .md\:hover\:from-orange-900:hover {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .md\:hover\:from-yellow-100:hover {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .md\:hover\:from-yellow-200:hover {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .md\:hover\:from-yellow-300:hover {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .md\:hover\:from-yellow-400:hover {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .md\:hover\:from-yellow-500:hover {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .md\:hover\:from-yellow-600:hover {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .md\:hover\:from-yellow-700:hover {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .md\:hover\:from-yellow-800:hover {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .md\:hover\:from-yellow-900:hover {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .md\:hover\:from-green-100:hover {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .md\:hover\:from-green-200:hover {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .md\:hover\:from-green-300:hover {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .md\:hover\:from-green-400:hover {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .md\:hover\:from-green-500:hover {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .md\:hover\:from-green-600:hover {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .md\:hover\:from-green-700:hover {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .md\:hover\:from-green-800:hover {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .md\:hover\:from-green-900:hover {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .md\:hover\:from-teal:hover {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .md\:hover\:from-blue:hover {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .md\:hover\:from-indigo-100:hover {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .md\:hover\:from-indigo-200:hover {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .md\:hover\:from-indigo-300:hover {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .md\:hover\:from-indigo-400:hover {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .md\:hover\:from-indigo-500:hover {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .md\:hover\:from-indigo-600:hover {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .md\:hover\:from-indigo-700:hover {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .md\:hover\:from-indigo-800:hover {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .md\:hover\:from-indigo-900:hover {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .md\:hover\:from-purple-100:hover {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .md\:hover\:from-purple-200:hover {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .md\:hover\:from-purple-300:hover {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .md\:hover\:from-purple-400:hover {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .md\:hover\:from-purple-500:hover {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .md\:hover\:from-purple-600:hover {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .md\:hover\:from-purple-700:hover {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .md\:hover\:from-purple-800:hover {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .md\:hover\:from-purple-900:hover {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .md\:hover\:from-pink-100:hover {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .md\:hover\:from-pink-200:hover {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .md\:hover\:from-pink-300:hover {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .md\:hover\:from-pink-400:hover {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .md\:hover\:from-pink-500:hover {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .md\:hover\:from-pink-600:hover {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .md\:hover\:from-pink-700:hover {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .md\:hover\:from-pink-800:hover {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .md\:hover\:from-pink-900:hover {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .md\:hover\:from-grey-lightest:hover {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .md\:hover\:from-grey-lighter:hover {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .md\:hover\:from-grey-light:hover {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .md\:hover\:from-grey:hover {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .md\:hover\:from-grey-dark:hover {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .md\:hover\:from-grey-darker:hover {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .md\:hover\:from-grey-darkest:hover {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .md\:hover\:from-beige-lightest:hover {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .md\:hover\:from-beige-lighter:hover {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .md\:hover\:from-beige-light:hover {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .md\:hover\:from-beige:hover {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .md\:hover\:from-beige-dark:hover {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .md\:hover\:from-beige-darker:hover {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .md\:hover\:from-beige-darkest:hover {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .md\:hover\:from-teal-lightest:hover {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .md\:hover\:from-teal-lighter:hover {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .md\:hover\:from-teal-light:hover {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .md\:hover\:from-teal-dark:hover {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .md\:hover\:from-teal-darker:hover {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .md\:hover\:from-teal-darkest:hover {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .md\:hover\:from-teal-new:hover {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .md\:hover\:from-teal-dark-new:hover {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .md\:hover\:from-blue-lightest:hover {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .md\:hover\:from-blue-lighter:hover {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .md\:hover\:from-blue-light:hover {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .md\:hover\:from-blue-dark:hover {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .md\:hover\:from-blue-darker:hover {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .md\:hover\:from-blue-darkest:hover {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .md\:hover\:from-blue-pale:hover {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .md\:hover\:via-transparent:hover {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .md\:hover\:via-current:hover {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .md\:hover\:via-black:hover {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .md\:hover\:via-white:hover {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .md\:hover\:via-gray-100:hover {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .md\:hover\:via-gray-200:hover {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .md\:hover\:via-gray-300:hover {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .md\:hover\:via-gray-400:hover {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .md\:hover\:via-gray-500:hover {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .md\:hover\:via-gray-600:hover {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .md\:hover\:via-gray-700:hover {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .md\:hover\:via-gray-800:hover {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .md\:hover\:via-gray-900:hover {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .md\:hover\:via-red:hover {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .md\:hover\:via-orange-100:hover {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .md\:hover\:via-orange-200:hover {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .md\:hover\:via-orange-300:hover {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .md\:hover\:via-orange-400:hover {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .md\:hover\:via-orange-500:hover {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .md\:hover\:via-orange-600:hover {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .md\:hover\:via-orange-700:hover {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .md\:hover\:via-orange-800:hover {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .md\:hover\:via-orange-900:hover {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .md\:hover\:via-yellow-100:hover {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .md\:hover\:via-yellow-200:hover {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .md\:hover\:via-yellow-300:hover {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .md\:hover\:via-yellow-400:hover {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .md\:hover\:via-yellow-500:hover {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .md\:hover\:via-yellow-600:hover {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .md\:hover\:via-yellow-700:hover {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .md\:hover\:via-yellow-800:hover {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .md\:hover\:via-yellow-900:hover {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .md\:hover\:via-green-100:hover {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .md\:hover\:via-green-200:hover {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .md\:hover\:via-green-300:hover {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .md\:hover\:via-green-400:hover {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .md\:hover\:via-green-500:hover {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .md\:hover\:via-green-600:hover {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .md\:hover\:via-green-700:hover {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .md\:hover\:via-green-800:hover {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .md\:hover\:via-green-900:hover {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .md\:hover\:via-teal:hover {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .md\:hover\:via-blue:hover {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .md\:hover\:via-indigo-100:hover {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .md\:hover\:via-indigo-200:hover {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .md\:hover\:via-indigo-300:hover {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .md\:hover\:via-indigo-400:hover {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .md\:hover\:via-indigo-500:hover {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .md\:hover\:via-indigo-600:hover {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .md\:hover\:via-indigo-700:hover {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .md\:hover\:via-indigo-800:hover {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .md\:hover\:via-indigo-900:hover {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .md\:hover\:via-purple-100:hover {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .md\:hover\:via-purple-200:hover {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .md\:hover\:via-purple-300:hover {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .md\:hover\:via-purple-400:hover {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .md\:hover\:via-purple-500:hover {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .md\:hover\:via-purple-600:hover {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .md\:hover\:via-purple-700:hover {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .md\:hover\:via-purple-800:hover {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .md\:hover\:via-purple-900:hover {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .md\:hover\:via-pink-100:hover {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .md\:hover\:via-pink-200:hover {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .md\:hover\:via-pink-300:hover {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .md\:hover\:via-pink-400:hover {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .md\:hover\:via-pink-500:hover {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .md\:hover\:via-pink-600:hover {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .md\:hover\:via-pink-700:hover {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .md\:hover\:via-pink-800:hover {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .md\:hover\:via-pink-900:hover {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .md\:hover\:via-grey-lightest:hover {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .md\:hover\:via-grey-lighter:hover {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .md\:hover\:via-grey-light:hover {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .md\:hover\:via-grey:hover {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .md\:hover\:via-grey-dark:hover {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .md\:hover\:via-grey-darker:hover {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .md\:hover\:via-grey-darkest:hover {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .md\:hover\:via-beige-lightest:hover {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .md\:hover\:via-beige-lighter:hover {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .md\:hover\:via-beige-light:hover {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .md\:hover\:via-beige:hover {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .md\:hover\:via-beige-dark:hover {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .md\:hover\:via-beige-darker:hover {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .md\:hover\:via-beige-darkest:hover {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .md\:hover\:via-teal-lightest:hover {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .md\:hover\:via-teal-lighter:hover {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .md\:hover\:via-teal-light:hover {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .md\:hover\:via-teal-dark:hover {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .md\:hover\:via-teal-darker:hover {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .md\:hover\:via-teal-darkest:hover {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .md\:hover\:via-teal-new:hover {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .md\:hover\:via-teal-dark-new:hover {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .md\:hover\:via-blue-lightest:hover {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .md\:hover\:via-blue-lighter:hover {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .md\:hover\:via-blue-light:hover {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .md\:hover\:via-blue-dark:hover {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .md\:hover\:via-blue-darker:hover {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .md\:hover\:via-blue-darkest:hover {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .md\:hover\:via-blue-pale:hover {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .md\:hover\:to-transparent:hover {
        --gradient-to-color: transparent;
    }

    .md\:hover\:to-current:hover {
        --gradient-to-color: currentColor;
    }

    .md\:hover\:to-black:hover {
        --gradient-to-color: #151515;
    }

    .md\:hover\:to-white:hover {
        --gradient-to-color: #ffffff;
    }

    .md\:hover\:to-gray-100:hover {
        --gradient-to-color: #f7fafc;
    }

    .md\:hover\:to-gray-200:hover {
        --gradient-to-color: #edf2f7;
    }

    .md\:hover\:to-gray-300:hover {
        --gradient-to-color: #e2e8f0;
    }

    .md\:hover\:to-gray-400:hover {
        --gradient-to-color: #cbd5e0;
    }

    .md\:hover\:to-gray-500:hover {
        --gradient-to-color: #a0aec0;
    }

    .md\:hover\:to-gray-600:hover {
        --gradient-to-color: #718096;
    }

    .md\:hover\:to-gray-700:hover {
        --gradient-to-color: #4a5568;
    }

    .md\:hover\:to-gray-800:hover {
        --gradient-to-color: #2d3748;
    }

    .md\:hover\:to-gray-900:hover {
        --gradient-to-color: #1a202c;
    }

    .md\:hover\:to-red:hover {
        --gradient-to-color: #83183A;
    }

    .md\:hover\:to-orange-100:hover {
        --gradient-to-color: #fffaf0;
    }

    .md\:hover\:to-orange-200:hover {
        --gradient-to-color: #feebc8;
    }

    .md\:hover\:to-orange-300:hover {
        --gradient-to-color: #fbd38d;
    }

    .md\:hover\:to-orange-400:hover {
        --gradient-to-color: #f6ad55;
    }

    .md\:hover\:to-orange-500:hover {
        --gradient-to-color: #ed8936;
    }

    .md\:hover\:to-orange-600:hover {
        --gradient-to-color: #dd6b20;
    }

    .md\:hover\:to-orange-700:hover {
        --gradient-to-color: #c05621;
    }

    .md\:hover\:to-orange-800:hover {
        --gradient-to-color: #9c4221;
    }

    .md\:hover\:to-orange-900:hover {
        --gradient-to-color: #7b341e;
    }

    .md\:hover\:to-yellow-100:hover {
        --gradient-to-color: #fffff0;
    }

    .md\:hover\:to-yellow-200:hover {
        --gradient-to-color: #fefcbf;
    }

    .md\:hover\:to-yellow-300:hover {
        --gradient-to-color: #faf089;
    }

    .md\:hover\:to-yellow-400:hover {
        --gradient-to-color: #f6e05e;
    }

    .md\:hover\:to-yellow-500:hover {
        --gradient-to-color: #ecc94b;
    }

    .md\:hover\:to-yellow-600:hover {
        --gradient-to-color: #d69e2e;
    }

    .md\:hover\:to-yellow-700:hover {
        --gradient-to-color: #b7791f;
    }

    .md\:hover\:to-yellow-800:hover {
        --gradient-to-color: #975a16;
    }

    .md\:hover\:to-yellow-900:hover {
        --gradient-to-color: #744210;
    }

    .md\:hover\:to-green-100:hover {
        --gradient-to-color: #f0fff4;
    }

    .md\:hover\:to-green-200:hover {
        --gradient-to-color: #c6f6d5;
    }

    .md\:hover\:to-green-300:hover {
        --gradient-to-color: #9ae6b4;
    }

    .md\:hover\:to-green-400:hover {
        --gradient-to-color: #68d391;
    }

    .md\:hover\:to-green-500:hover {
        --gradient-to-color: #48bb78;
    }

    .md\:hover\:to-green-600:hover {
        --gradient-to-color: #38a169;
    }

    .md\:hover\:to-green-700:hover {
        --gradient-to-color: #2f855a;
    }

    .md\:hover\:to-green-800:hover {
        --gradient-to-color: #276749;
    }

    .md\:hover\:to-green-900:hover {
        --gradient-to-color: #22543d;
    }

    .md\:hover\:to-teal:hover {
        --gradient-to-color: #17758F;
    }

    .md\:hover\:to-blue:hover {
        --gradient-to-color: #17398F;
    }

    .md\:hover\:to-indigo-100:hover {
        --gradient-to-color: #ebf4ff;
    }

    .md\:hover\:to-indigo-200:hover {
        --gradient-to-color: #c3dafe;
    }

    .md\:hover\:to-indigo-300:hover {
        --gradient-to-color: #a3bffa;
    }

    .md\:hover\:to-indigo-400:hover {
        --gradient-to-color: #7f9cf5;
    }

    .md\:hover\:to-indigo-500:hover {
        --gradient-to-color: #667eea;
    }

    .md\:hover\:to-indigo-600:hover {
        --gradient-to-color: #5a67d8;
    }

    .md\:hover\:to-indigo-700:hover {
        --gradient-to-color: #4c51bf;
    }

    .md\:hover\:to-indigo-800:hover {
        --gradient-to-color: #434190;
    }

    .md\:hover\:to-indigo-900:hover {
        --gradient-to-color: #3c366b;
    }

    .md\:hover\:to-purple-100:hover {
        --gradient-to-color: #faf5ff;
    }

    .md\:hover\:to-purple-200:hover {
        --gradient-to-color: #e9d8fd;
    }

    .md\:hover\:to-purple-300:hover {
        --gradient-to-color: #d6bcfa;
    }

    .md\:hover\:to-purple-400:hover {
        --gradient-to-color: #b794f4;
    }

    .md\:hover\:to-purple-500:hover {
        --gradient-to-color: #9f7aea;
    }

    .md\:hover\:to-purple-600:hover {
        --gradient-to-color: #805ad5;
    }

    .md\:hover\:to-purple-700:hover {
        --gradient-to-color: #6b46c1;
    }

    .md\:hover\:to-purple-800:hover {
        --gradient-to-color: #553c9a;
    }

    .md\:hover\:to-purple-900:hover {
        --gradient-to-color: #44337a;
    }

    .md\:hover\:to-pink-100:hover {
        --gradient-to-color: #fff5f7;
    }

    .md\:hover\:to-pink-200:hover {
        --gradient-to-color: #fed7e2;
    }

    .md\:hover\:to-pink-300:hover {
        --gradient-to-color: #fbb6ce;
    }

    .md\:hover\:to-pink-400:hover {
        --gradient-to-color: #f687b3;
    }

    .md\:hover\:to-pink-500:hover {
        --gradient-to-color: #ed64a6;
    }

    .md\:hover\:to-pink-600:hover {
        --gradient-to-color: #d53f8c;
    }

    .md\:hover\:to-pink-700:hover {
        --gradient-to-color: #b83280;
    }

    .md\:hover\:to-pink-800:hover {
        --gradient-to-color: #97266d;
    }

    .md\:hover\:to-pink-900:hover {
        --gradient-to-color: #702459;
    }

    .md\:hover\:to-grey-lightest:hover {
        --gradient-to-color: #FAFBFB;
    }

    .md\:hover\:to-grey-lighter:hover {
        --gradient-to-color: #ECEFF0;
    }

    .md\:hover\:to-grey-light:hover {
        --gradient-to-color: #dee2e3;
    }

    .md\:hover\:to-grey:hover {
        --gradient-to-color: #6F6F6F;
    }

    .md\:hover\:to-grey-dark:hover {
        --gradient-to-color: #BAC2C4;
    }

    .md\:hover\:to-grey-darker:hover {
        --gradient-to-color: #7C8283;
    }

    .md\:hover\:to-grey-darkest:hover {
        --gradient-to-color: #3E4141;
    }

    .md\:hover\:to-beige-lightest:hover {
        --gradient-to-color: #f8f7f5;
    }

    .md\:hover\:to-beige-lighter:hover {
        --gradient-to-color: #f2efeb;
    }

    .md\:hover\:to-beige-light:hover {
        --gradient-to-color: #ebe8e4;
    }

    .md\:hover\:to-beige:hover {
        --gradient-to-color: #e8e5dc;
    }

    .md\:hover\:to-beige-dark:hover {
        --gradient-to-color: #D7D4CC;
    }

    .md\:hover\:to-beige-darker:hover {
        --gradient-to-color: #8F8E88;
    }

    .md\:hover\:to-beige-darkest:hover {
        --gradient-to-color: #484744;
    }

    .md\:hover\:to-teal-lightest:hover {
        --gradient-to-color: #E8F1F4;
    }

    .md\:hover\:to-teal-lighter:hover {
        --gradient-to-color: #A2C8D2;
    }

    .md\:hover\:to-teal-light:hover {
        --gradient-to-color: #5D9EB1;
    }

    .md\:hover\:to-teal-dark:hover {
        --gradient-to-color: #156981;
    }

    .md\:hover\:to-teal-darker:hover {
        --gradient-to-color: #0E4656;
    }

    .md\:hover\:to-teal-darkest:hover {
        --gradient-to-color: #07232B;
    }

    .md\:hover\:to-teal-new:hover {
        --gradient-to-color: #16768F;
    }

    .md\:hover\:to-teal-dark-new:hover {
        --gradient-to-color: #073C4A;
    }

    .md\:hover\:to-blue-lightest:hover {
        --gradient-to-color: #E8EBF4;
    }

    .md\:hover\:to-blue-lighter:hover {
        --gradient-to-color: #A2B0D2;
    }

    .md\:hover\:to-blue-light:hover {
        --gradient-to-color: #5D74B1;
    }

    .md\:hover\:to-blue-dark:hover {
        --gradient-to-color: #153381;
    }

    .md\:hover\:to-blue-darker:hover {
        --gradient-to-color: #0E2256;
    }

    .md\:hover\:to-blue-darkest:hover {
        --gradient-to-color: #07112B;
    }

    .md\:hover\:to-blue-pale:hover {
        --gradient-to-color: #AAC7D1;
    }

    .md\:focus\:from-transparent:focus {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .md\:focus\:from-current:focus {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .md\:focus\:from-black:focus {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .md\:focus\:from-white:focus {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .md\:focus\:from-gray-100:focus {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .md\:focus\:from-gray-200:focus {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .md\:focus\:from-gray-300:focus {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .md\:focus\:from-gray-400:focus {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .md\:focus\:from-gray-500:focus {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .md\:focus\:from-gray-600:focus {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .md\:focus\:from-gray-700:focus {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .md\:focus\:from-gray-800:focus {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .md\:focus\:from-gray-900:focus {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .md\:focus\:from-red:focus {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .md\:focus\:from-orange-100:focus {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .md\:focus\:from-orange-200:focus {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .md\:focus\:from-orange-300:focus {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .md\:focus\:from-orange-400:focus {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .md\:focus\:from-orange-500:focus {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .md\:focus\:from-orange-600:focus {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .md\:focus\:from-orange-700:focus {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .md\:focus\:from-orange-800:focus {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .md\:focus\:from-orange-900:focus {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .md\:focus\:from-yellow-100:focus {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .md\:focus\:from-yellow-200:focus {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .md\:focus\:from-yellow-300:focus {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .md\:focus\:from-yellow-400:focus {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .md\:focus\:from-yellow-500:focus {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .md\:focus\:from-yellow-600:focus {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .md\:focus\:from-yellow-700:focus {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .md\:focus\:from-yellow-800:focus {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .md\:focus\:from-yellow-900:focus {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .md\:focus\:from-green-100:focus {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .md\:focus\:from-green-200:focus {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .md\:focus\:from-green-300:focus {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .md\:focus\:from-green-400:focus {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .md\:focus\:from-green-500:focus {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .md\:focus\:from-green-600:focus {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .md\:focus\:from-green-700:focus {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .md\:focus\:from-green-800:focus {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .md\:focus\:from-green-900:focus {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .md\:focus\:from-teal:focus {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .md\:focus\:from-blue:focus {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .md\:focus\:from-indigo-100:focus {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .md\:focus\:from-indigo-200:focus {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .md\:focus\:from-indigo-300:focus {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .md\:focus\:from-indigo-400:focus {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .md\:focus\:from-indigo-500:focus {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .md\:focus\:from-indigo-600:focus {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .md\:focus\:from-indigo-700:focus {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .md\:focus\:from-indigo-800:focus {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .md\:focus\:from-indigo-900:focus {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .md\:focus\:from-purple-100:focus {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .md\:focus\:from-purple-200:focus {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .md\:focus\:from-purple-300:focus {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .md\:focus\:from-purple-400:focus {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .md\:focus\:from-purple-500:focus {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .md\:focus\:from-purple-600:focus {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .md\:focus\:from-purple-700:focus {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .md\:focus\:from-purple-800:focus {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .md\:focus\:from-purple-900:focus {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .md\:focus\:from-pink-100:focus {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .md\:focus\:from-pink-200:focus {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .md\:focus\:from-pink-300:focus {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .md\:focus\:from-pink-400:focus {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .md\:focus\:from-pink-500:focus {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .md\:focus\:from-pink-600:focus {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .md\:focus\:from-pink-700:focus {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .md\:focus\:from-pink-800:focus {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .md\:focus\:from-pink-900:focus {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .md\:focus\:from-grey-lightest:focus {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .md\:focus\:from-grey-lighter:focus {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .md\:focus\:from-grey-light:focus {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .md\:focus\:from-grey:focus {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .md\:focus\:from-grey-dark:focus {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .md\:focus\:from-grey-darker:focus {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .md\:focus\:from-grey-darkest:focus {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .md\:focus\:from-beige-lightest:focus {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .md\:focus\:from-beige-lighter:focus {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .md\:focus\:from-beige-light:focus {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .md\:focus\:from-beige:focus {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .md\:focus\:from-beige-dark:focus {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .md\:focus\:from-beige-darker:focus {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .md\:focus\:from-beige-darkest:focus {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .md\:focus\:from-teal-lightest:focus {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .md\:focus\:from-teal-lighter:focus {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .md\:focus\:from-teal-light:focus {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .md\:focus\:from-teal-dark:focus {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .md\:focus\:from-teal-darker:focus {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .md\:focus\:from-teal-darkest:focus {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .md\:focus\:from-teal-new:focus {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .md\:focus\:from-teal-dark-new:focus {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .md\:focus\:from-blue-lightest:focus {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .md\:focus\:from-blue-lighter:focus {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .md\:focus\:from-blue-light:focus {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .md\:focus\:from-blue-dark:focus {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .md\:focus\:from-blue-darker:focus {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .md\:focus\:from-blue-darkest:focus {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .md\:focus\:from-blue-pale:focus {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .md\:focus\:via-transparent:focus {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .md\:focus\:via-current:focus {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .md\:focus\:via-black:focus {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .md\:focus\:via-white:focus {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .md\:focus\:via-gray-100:focus {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .md\:focus\:via-gray-200:focus {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .md\:focus\:via-gray-300:focus {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .md\:focus\:via-gray-400:focus {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .md\:focus\:via-gray-500:focus {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .md\:focus\:via-gray-600:focus {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .md\:focus\:via-gray-700:focus {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .md\:focus\:via-gray-800:focus {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .md\:focus\:via-gray-900:focus {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .md\:focus\:via-red:focus {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .md\:focus\:via-orange-100:focus {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .md\:focus\:via-orange-200:focus {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .md\:focus\:via-orange-300:focus {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .md\:focus\:via-orange-400:focus {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .md\:focus\:via-orange-500:focus {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .md\:focus\:via-orange-600:focus {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .md\:focus\:via-orange-700:focus {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .md\:focus\:via-orange-800:focus {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .md\:focus\:via-orange-900:focus {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .md\:focus\:via-yellow-100:focus {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .md\:focus\:via-yellow-200:focus {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .md\:focus\:via-yellow-300:focus {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .md\:focus\:via-yellow-400:focus {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .md\:focus\:via-yellow-500:focus {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .md\:focus\:via-yellow-600:focus {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .md\:focus\:via-yellow-700:focus {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .md\:focus\:via-yellow-800:focus {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .md\:focus\:via-yellow-900:focus {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .md\:focus\:via-green-100:focus {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .md\:focus\:via-green-200:focus {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .md\:focus\:via-green-300:focus {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .md\:focus\:via-green-400:focus {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .md\:focus\:via-green-500:focus {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .md\:focus\:via-green-600:focus {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .md\:focus\:via-green-700:focus {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .md\:focus\:via-green-800:focus {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .md\:focus\:via-green-900:focus {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .md\:focus\:via-teal:focus {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .md\:focus\:via-blue:focus {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .md\:focus\:via-indigo-100:focus {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .md\:focus\:via-indigo-200:focus {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .md\:focus\:via-indigo-300:focus {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .md\:focus\:via-indigo-400:focus {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .md\:focus\:via-indigo-500:focus {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .md\:focus\:via-indigo-600:focus {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .md\:focus\:via-indigo-700:focus {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .md\:focus\:via-indigo-800:focus {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .md\:focus\:via-indigo-900:focus {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .md\:focus\:via-purple-100:focus {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .md\:focus\:via-purple-200:focus {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .md\:focus\:via-purple-300:focus {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .md\:focus\:via-purple-400:focus {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .md\:focus\:via-purple-500:focus {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .md\:focus\:via-purple-600:focus {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .md\:focus\:via-purple-700:focus {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .md\:focus\:via-purple-800:focus {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .md\:focus\:via-purple-900:focus {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .md\:focus\:via-pink-100:focus {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .md\:focus\:via-pink-200:focus {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .md\:focus\:via-pink-300:focus {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .md\:focus\:via-pink-400:focus {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .md\:focus\:via-pink-500:focus {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .md\:focus\:via-pink-600:focus {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .md\:focus\:via-pink-700:focus {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .md\:focus\:via-pink-800:focus {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .md\:focus\:via-pink-900:focus {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .md\:focus\:via-grey-lightest:focus {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .md\:focus\:via-grey-lighter:focus {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .md\:focus\:via-grey-light:focus {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .md\:focus\:via-grey:focus {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .md\:focus\:via-grey-dark:focus {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .md\:focus\:via-grey-darker:focus {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .md\:focus\:via-grey-darkest:focus {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .md\:focus\:via-beige-lightest:focus {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .md\:focus\:via-beige-lighter:focus {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .md\:focus\:via-beige-light:focus {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .md\:focus\:via-beige:focus {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .md\:focus\:via-beige-dark:focus {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .md\:focus\:via-beige-darker:focus {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .md\:focus\:via-beige-darkest:focus {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .md\:focus\:via-teal-lightest:focus {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .md\:focus\:via-teal-lighter:focus {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .md\:focus\:via-teal-light:focus {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .md\:focus\:via-teal-dark:focus {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .md\:focus\:via-teal-darker:focus {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .md\:focus\:via-teal-darkest:focus {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .md\:focus\:via-teal-new:focus {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .md\:focus\:via-teal-dark-new:focus {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .md\:focus\:via-blue-lightest:focus {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .md\:focus\:via-blue-lighter:focus {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .md\:focus\:via-blue-light:focus {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .md\:focus\:via-blue-dark:focus {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .md\:focus\:via-blue-darker:focus {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .md\:focus\:via-blue-darkest:focus {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .md\:focus\:via-blue-pale:focus {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .md\:focus\:to-transparent:focus {
        --gradient-to-color: transparent;
    }

    .md\:focus\:to-current:focus {
        --gradient-to-color: currentColor;
    }

    .md\:focus\:to-black:focus {
        --gradient-to-color: #151515;
    }

    .md\:focus\:to-white:focus {
        --gradient-to-color: #ffffff;
    }

    .md\:focus\:to-gray-100:focus {
        --gradient-to-color: #f7fafc;
    }

    .md\:focus\:to-gray-200:focus {
        --gradient-to-color: #edf2f7;
    }

    .md\:focus\:to-gray-300:focus {
        --gradient-to-color: #e2e8f0;
    }

    .md\:focus\:to-gray-400:focus {
        --gradient-to-color: #cbd5e0;
    }

    .md\:focus\:to-gray-500:focus {
        --gradient-to-color: #a0aec0;
    }

    .md\:focus\:to-gray-600:focus {
        --gradient-to-color: #718096;
    }

    .md\:focus\:to-gray-700:focus {
        --gradient-to-color: #4a5568;
    }

    .md\:focus\:to-gray-800:focus {
        --gradient-to-color: #2d3748;
    }

    .md\:focus\:to-gray-900:focus {
        --gradient-to-color: #1a202c;
    }

    .md\:focus\:to-red:focus {
        --gradient-to-color: #83183A;
    }

    .md\:focus\:to-orange-100:focus {
        --gradient-to-color: #fffaf0;
    }

    .md\:focus\:to-orange-200:focus {
        --gradient-to-color: #feebc8;
    }

    .md\:focus\:to-orange-300:focus {
        --gradient-to-color: #fbd38d;
    }

    .md\:focus\:to-orange-400:focus {
        --gradient-to-color: #f6ad55;
    }

    .md\:focus\:to-orange-500:focus {
        --gradient-to-color: #ed8936;
    }

    .md\:focus\:to-orange-600:focus {
        --gradient-to-color: #dd6b20;
    }

    .md\:focus\:to-orange-700:focus {
        --gradient-to-color: #c05621;
    }

    .md\:focus\:to-orange-800:focus {
        --gradient-to-color: #9c4221;
    }

    .md\:focus\:to-orange-900:focus {
        --gradient-to-color: #7b341e;
    }

    .md\:focus\:to-yellow-100:focus {
        --gradient-to-color: #fffff0;
    }

    .md\:focus\:to-yellow-200:focus {
        --gradient-to-color: #fefcbf;
    }

    .md\:focus\:to-yellow-300:focus {
        --gradient-to-color: #faf089;
    }

    .md\:focus\:to-yellow-400:focus {
        --gradient-to-color: #f6e05e;
    }

    .md\:focus\:to-yellow-500:focus {
        --gradient-to-color: #ecc94b;
    }

    .md\:focus\:to-yellow-600:focus {
        --gradient-to-color: #d69e2e;
    }

    .md\:focus\:to-yellow-700:focus {
        --gradient-to-color: #b7791f;
    }

    .md\:focus\:to-yellow-800:focus {
        --gradient-to-color: #975a16;
    }

    .md\:focus\:to-yellow-900:focus {
        --gradient-to-color: #744210;
    }

    .md\:focus\:to-green-100:focus {
        --gradient-to-color: #f0fff4;
    }

    .md\:focus\:to-green-200:focus {
        --gradient-to-color: #c6f6d5;
    }

    .md\:focus\:to-green-300:focus {
        --gradient-to-color: #9ae6b4;
    }

    .md\:focus\:to-green-400:focus {
        --gradient-to-color: #68d391;
    }

    .md\:focus\:to-green-500:focus {
        --gradient-to-color: #48bb78;
    }

    .md\:focus\:to-green-600:focus {
        --gradient-to-color: #38a169;
    }

    .md\:focus\:to-green-700:focus {
        --gradient-to-color: #2f855a;
    }

    .md\:focus\:to-green-800:focus {
        --gradient-to-color: #276749;
    }

    .md\:focus\:to-green-900:focus {
        --gradient-to-color: #22543d;
    }

    .md\:focus\:to-teal:focus {
        --gradient-to-color: #17758F;
    }

    .md\:focus\:to-blue:focus {
        --gradient-to-color: #17398F;
    }

    .md\:focus\:to-indigo-100:focus {
        --gradient-to-color: #ebf4ff;
    }

    .md\:focus\:to-indigo-200:focus {
        --gradient-to-color: #c3dafe;
    }

    .md\:focus\:to-indigo-300:focus {
        --gradient-to-color: #a3bffa;
    }

    .md\:focus\:to-indigo-400:focus {
        --gradient-to-color: #7f9cf5;
    }

    .md\:focus\:to-indigo-500:focus {
        --gradient-to-color: #667eea;
    }

    .md\:focus\:to-indigo-600:focus {
        --gradient-to-color: #5a67d8;
    }

    .md\:focus\:to-indigo-700:focus {
        --gradient-to-color: #4c51bf;
    }

    .md\:focus\:to-indigo-800:focus {
        --gradient-to-color: #434190;
    }

    .md\:focus\:to-indigo-900:focus {
        --gradient-to-color: #3c366b;
    }

    .md\:focus\:to-purple-100:focus {
        --gradient-to-color: #faf5ff;
    }

    .md\:focus\:to-purple-200:focus {
        --gradient-to-color: #e9d8fd;
    }

    .md\:focus\:to-purple-300:focus {
        --gradient-to-color: #d6bcfa;
    }

    .md\:focus\:to-purple-400:focus {
        --gradient-to-color: #b794f4;
    }

    .md\:focus\:to-purple-500:focus {
        --gradient-to-color: #9f7aea;
    }

    .md\:focus\:to-purple-600:focus {
        --gradient-to-color: #805ad5;
    }

    .md\:focus\:to-purple-700:focus {
        --gradient-to-color: #6b46c1;
    }

    .md\:focus\:to-purple-800:focus {
        --gradient-to-color: #553c9a;
    }

    .md\:focus\:to-purple-900:focus {
        --gradient-to-color: #44337a;
    }

    .md\:focus\:to-pink-100:focus {
        --gradient-to-color: #fff5f7;
    }

    .md\:focus\:to-pink-200:focus {
        --gradient-to-color: #fed7e2;
    }

    .md\:focus\:to-pink-300:focus {
        --gradient-to-color: #fbb6ce;
    }

    .md\:focus\:to-pink-400:focus {
        --gradient-to-color: #f687b3;
    }

    .md\:focus\:to-pink-500:focus {
        --gradient-to-color: #ed64a6;
    }

    .md\:focus\:to-pink-600:focus {
        --gradient-to-color: #d53f8c;
    }

    .md\:focus\:to-pink-700:focus {
        --gradient-to-color: #b83280;
    }

    .md\:focus\:to-pink-800:focus {
        --gradient-to-color: #97266d;
    }

    .md\:focus\:to-pink-900:focus {
        --gradient-to-color: #702459;
    }

    .md\:focus\:to-grey-lightest:focus {
        --gradient-to-color: #FAFBFB;
    }

    .md\:focus\:to-grey-lighter:focus {
        --gradient-to-color: #ECEFF0;
    }

    .md\:focus\:to-grey-light:focus {
        --gradient-to-color: #dee2e3;
    }

    .md\:focus\:to-grey:focus {
        --gradient-to-color: #6F6F6F;
    }

    .md\:focus\:to-grey-dark:focus {
        --gradient-to-color: #BAC2C4;
    }

    .md\:focus\:to-grey-darker:focus {
        --gradient-to-color: #7C8283;
    }

    .md\:focus\:to-grey-darkest:focus {
        --gradient-to-color: #3E4141;
    }

    .md\:focus\:to-beige-lightest:focus {
        --gradient-to-color: #f8f7f5;
    }

    .md\:focus\:to-beige-lighter:focus {
        --gradient-to-color: #f2efeb;
    }

    .md\:focus\:to-beige-light:focus {
        --gradient-to-color: #ebe8e4;
    }

    .md\:focus\:to-beige:focus {
        --gradient-to-color: #e8e5dc;
    }

    .md\:focus\:to-beige-dark:focus {
        --gradient-to-color: #D7D4CC;
    }

    .md\:focus\:to-beige-darker:focus {
        --gradient-to-color: #8F8E88;
    }

    .md\:focus\:to-beige-darkest:focus {
        --gradient-to-color: #484744;
    }

    .md\:focus\:to-teal-lightest:focus {
        --gradient-to-color: #E8F1F4;
    }

    .md\:focus\:to-teal-lighter:focus {
        --gradient-to-color: #A2C8D2;
    }

    .md\:focus\:to-teal-light:focus {
        --gradient-to-color: #5D9EB1;
    }

    .md\:focus\:to-teal-dark:focus {
        --gradient-to-color: #156981;
    }

    .md\:focus\:to-teal-darker:focus {
        --gradient-to-color: #0E4656;
    }

    .md\:focus\:to-teal-darkest:focus {
        --gradient-to-color: #07232B;
    }

    .md\:focus\:to-teal-new:focus {
        --gradient-to-color: #16768F;
    }

    .md\:focus\:to-teal-dark-new:focus {
        --gradient-to-color: #073C4A;
    }

    .md\:focus\:to-blue-lightest:focus {
        --gradient-to-color: #E8EBF4;
    }

    .md\:focus\:to-blue-lighter:focus {
        --gradient-to-color: #A2B0D2;
    }

    .md\:focus\:to-blue-light:focus {
        --gradient-to-color: #5D74B1;
    }

    .md\:focus\:to-blue-dark:focus {
        --gradient-to-color: #153381;
    }

    .md\:focus\:to-blue-darker:focus {
        --gradient-to-color: #0E2256;
    }

    .md\:focus\:to-blue-darkest:focus {
        --gradient-to-color: #07112B;
    }

    .md\:focus\:to-blue-pale:focus {
        --gradient-to-color: #AAC7D1;
    }

    .md\:bg-opacity-0 {
        --bg-opacity: 0;
    }

    .md\:bg-opacity-10 {
        --bg-opacity: .1;
    }

    .md\:bg-opacity-20 {
        --bg-opacity: .2;
    }

    .md\:bg-opacity-30 {
        --bg-opacity: .3;
    }

    .md\:bg-opacity-40 {
        --bg-opacity: .4;
    }

    .md\:bg-opacity-50 {
        --bg-opacity: .5;
    }

    .md\:bg-opacity-60 {
        --bg-opacity: .6;
    }

    .md\:bg-opacity-70 {
        --bg-opacity: .7;
    }

    .md\:bg-opacity-80 {
        --bg-opacity: .8;
    }

    .md\:bg-opacity-90 {
        --bg-opacity: .9;
    }

    .md\:bg-opacity-100 {
        --bg-opacity: 1;
    }

    .group:hover .md\:group-hover\:bg-opacity-0 {
        --bg-opacity: 0;
    }

    .group:hover .md\:group-hover\:bg-opacity-10 {
        --bg-opacity: .1;
    }

    .group:hover .md\:group-hover\:bg-opacity-20 {
        --bg-opacity: .2;
    }

    .group:hover .md\:group-hover\:bg-opacity-30 {
        --bg-opacity: .3;
    }

    .group:hover .md\:group-hover\:bg-opacity-40 {
        --bg-opacity: .4;
    }

    .group:hover .md\:group-hover\:bg-opacity-50 {
        --bg-opacity: .5;
    }

    .group:hover .md\:group-hover\:bg-opacity-60 {
        --bg-opacity: .6;
    }

    .group:hover .md\:group-hover\:bg-opacity-70 {
        --bg-opacity: .7;
    }

    .group:hover .md\:group-hover\:bg-opacity-80 {
        --bg-opacity: .8;
    }

    .group:hover .md\:group-hover\:bg-opacity-90 {
        --bg-opacity: .9;
    }

    .group:hover .md\:group-hover\:bg-opacity-100 {
        --bg-opacity: 1;
    }

    .md\:hover\:bg-opacity-0:hover {
        --bg-opacity: 0;
    }

    .md\:hover\:bg-opacity-10:hover {
        --bg-opacity: .1;
    }

    .md\:hover\:bg-opacity-20:hover {
        --bg-opacity: .2;
    }

    .md\:hover\:bg-opacity-30:hover {
        --bg-opacity: .3;
    }

    .md\:hover\:bg-opacity-40:hover {
        --bg-opacity: .4;
    }

    .md\:hover\:bg-opacity-50:hover {
        --bg-opacity: .5;
    }

    .md\:hover\:bg-opacity-60:hover {
        --bg-opacity: .6;
    }

    .md\:hover\:bg-opacity-70:hover {
        --bg-opacity: .7;
    }

    .md\:hover\:bg-opacity-80:hover {
        --bg-opacity: .8;
    }

    .md\:hover\:bg-opacity-90:hover {
        --bg-opacity: .9;
    }

    .md\:hover\:bg-opacity-100:hover {
        --bg-opacity: 1;
    }

    .md\:focus\:bg-opacity-0:focus {
        --bg-opacity: 0;
    }

    .md\:focus\:bg-opacity-10:focus {
        --bg-opacity: .1;
    }

    .md\:focus\:bg-opacity-20:focus {
        --bg-opacity: .2;
    }

    .md\:focus\:bg-opacity-30:focus {
        --bg-opacity: .3;
    }

    .md\:focus\:bg-opacity-40:focus {
        --bg-opacity: .4;
    }

    .md\:focus\:bg-opacity-50:focus {
        --bg-opacity: .5;
    }

    .md\:focus\:bg-opacity-60:focus {
        --bg-opacity: .6;
    }

    .md\:focus\:bg-opacity-70:focus {
        --bg-opacity: .7;
    }

    .md\:focus\:bg-opacity-80:focus {
        --bg-opacity: .8;
    }

    .md\:focus\:bg-opacity-90:focus {
        --bg-opacity: .9;
    }

    .md\:focus\:bg-opacity-100:focus {
        --bg-opacity: 1;
    }

    .md\:bg-bottom {
        background-position: bottom;
    }

    .md\:bg-center {
        background-position: center;
    }

    .md\:bg-left {
        background-position: left;
    }

    .md\:bg-left-bottom {
        background-position: left bottom;
    }

    .md\:bg-left-top {
        background-position: left top;
    }

    .md\:bg-right {
        background-position: right;
    }

    .md\:bg-right-bottom {
        background-position: right bottom;
    }

    .md\:bg-right-top {
        background-position: right top;
    }

    .md\:bg-top {
        background-position: top;
    }

    .group:hover .md\:group-hover\:bg-bottom {
        background-position: bottom;
    }

    .group:hover .md\:group-hover\:bg-center {
        background-position: center;
    }

    .group:hover .md\:group-hover\:bg-left {
        background-position: left;
    }

    .group:hover .md\:group-hover\:bg-left-bottom {
        background-position: left bottom;
    }

    .group:hover .md\:group-hover\:bg-left-top {
        background-position: left top;
    }

    .group:hover .md\:group-hover\:bg-right {
        background-position: right;
    }

    .group:hover .md\:group-hover\:bg-right-bottom {
        background-position: right bottom;
    }

    .group:hover .md\:group-hover\:bg-right-top {
        background-position: right top;
    }

    .group:hover .md\:group-hover\:bg-top {
        background-position: top;
    }

    .md\:hover\:bg-bottom:hover {
        background-position: bottom;
    }

    .md\:hover\:bg-center:hover {
        background-position: center;
    }

    .md\:hover\:bg-left:hover {
        background-position: left;
    }

    .md\:hover\:bg-left-bottom:hover {
        background-position: left bottom;
    }

    .md\:hover\:bg-left-top:hover {
        background-position: left top;
    }

    .md\:hover\:bg-right:hover {
        background-position: right;
    }

    .md\:hover\:bg-right-bottom:hover {
        background-position: right bottom;
    }

    .md\:hover\:bg-right-top:hover {
        background-position: right top;
    }

    .md\:hover\:bg-top:hover {
        background-position: top;
    }

    .md\:focus\:bg-bottom:focus {
        background-position: bottom;
    }

    .md\:focus\:bg-center:focus {
        background-position: center;
    }

    .md\:focus\:bg-left:focus {
        background-position: left;
    }

    .md\:focus\:bg-left-bottom:focus {
        background-position: left bottom;
    }

    .md\:focus\:bg-left-top:focus {
        background-position: left top;
    }

    .md\:focus\:bg-right:focus {
        background-position: right;
    }

    .md\:focus\:bg-right-bottom:focus {
        background-position: right bottom;
    }

    .md\:focus\:bg-right-top:focus {
        background-position: right top;
    }

    .md\:focus\:bg-top:focus {
        background-position: top;
    }

    .md\:bg-repeat {
        background-repeat: repeat;
    }

    .md\:bg-no-repeat {
        background-repeat: no-repeat;
    }

    .md\:bg-repeat-x {
        background-repeat: repeat-x;
    }

    .md\:bg-repeat-y {
        background-repeat: repeat-y;
    }

    .md\:bg-repeat-round {
        background-repeat: round;
    }

    .md\:bg-repeat-space {
        background-repeat: space;
    }

    .group:hover .md\:group-hover\:bg-repeat {
        background-repeat: repeat;
    }

    .group:hover .md\:group-hover\:bg-no-repeat {
        background-repeat: no-repeat;
    }

    .group:hover .md\:group-hover\:bg-repeat-x {
        background-repeat: repeat-x;
    }

    .group:hover .md\:group-hover\:bg-repeat-y {
        background-repeat: repeat-y;
    }

    .group:hover .md\:group-hover\:bg-repeat-round {
        background-repeat: round;
    }

    .group:hover .md\:group-hover\:bg-repeat-space {
        background-repeat: space;
    }

    .md\:hover\:bg-repeat:hover {
        background-repeat: repeat;
    }

    .md\:hover\:bg-no-repeat:hover {
        background-repeat: no-repeat;
    }

    .md\:hover\:bg-repeat-x:hover {
        background-repeat: repeat-x;
    }

    .md\:hover\:bg-repeat-y:hover {
        background-repeat: repeat-y;
    }

    .md\:hover\:bg-repeat-round:hover {
        background-repeat: round;
    }

    .md\:hover\:bg-repeat-space:hover {
        background-repeat: space;
    }

    .md\:focus\:bg-repeat:focus {
        background-repeat: repeat;
    }

    .md\:focus\:bg-no-repeat:focus {
        background-repeat: no-repeat;
    }

    .md\:focus\:bg-repeat-x:focus {
        background-repeat: repeat-x;
    }

    .md\:focus\:bg-repeat-y:focus {
        background-repeat: repeat-y;
    }

    .md\:focus\:bg-repeat-round:focus {
        background-repeat: round;
    }

    .md\:focus\:bg-repeat-space:focus {
        background-repeat: space;
    }

    .md\:bg-auto {
        background-size: auto;
    }

    .md\:bg-cover {
        background-size: cover;
    }

    .md\:bg-contain {
        background-size: contain;
    }

    .group:hover .md\:group-hover\:bg-auto {
        background-size: auto;
    }

    .group:hover .md\:group-hover\:bg-cover {
        background-size: cover;
    }

    .group:hover .md\:group-hover\:bg-contain {
        background-size: contain;
    }

    .md\:hover\:bg-auto:hover {
        background-size: auto;
    }

    .md\:hover\:bg-cover:hover {
        background-size: cover;
    }

    .md\:hover\:bg-contain:hover {
        background-size: contain;
    }

    .md\:focus\:bg-auto:focus {
        background-size: auto;
    }

    .md\:focus\:bg-cover:focus {
        background-size: cover;
    }

    .md\:focus\:bg-contain:focus {
        background-size: contain;
    }

    .md\:border-collapse {
        border-collapse: collapse;
    }

    .md\:border-separate {
        border-collapse: separate;
    }

    .group:hover .md\:group-hover\:border-collapse {
        border-collapse: collapse;
    }

    .group:hover .md\:group-hover\:border-separate {
        border-collapse: separate;
    }

    .md\:hover\:border-collapse:hover {
        border-collapse: collapse;
    }

    .md\:hover\:border-separate:hover {
        border-collapse: separate;
    }

    .md\:focus\:border-collapse:focus {
        border-collapse: collapse;
    }

    .md\:focus\:border-separate:focus {
        border-collapse: separate;
    }

    .md\:border-transparent {
        border-color: transparent;
    }

    .md\:border-current {
        border-color: currentColor;
    }

    .md\:border-black {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .md\:border-white {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .md\:border-gray-100 {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .md\:border-gray-200 {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .md\:border-gray-300 {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .md\:border-gray-400 {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .md\:border-gray-500 {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .md\:border-gray-600 {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .md\:border-gray-700 {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .md\:border-gray-800 {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .md\:border-gray-900 {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .md\:border-red {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .md\:border-orange-100 {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .md\:border-orange-200 {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .md\:border-orange-300 {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .md\:border-orange-400 {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .md\:border-orange-500 {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .md\:border-orange-600 {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .md\:border-orange-700 {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .md\:border-orange-800 {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .md\:border-orange-900 {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .md\:border-yellow-100 {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .md\:border-yellow-200 {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .md\:border-yellow-300 {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .md\:border-yellow-400 {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .md\:border-yellow-500 {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .md\:border-yellow-600 {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .md\:border-yellow-700 {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .md\:border-yellow-800 {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .md\:border-yellow-900 {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .md\:border-green-100 {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .md\:border-green-200 {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .md\:border-green-300 {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .md\:border-green-400 {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .md\:border-green-500 {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .md\:border-green-600 {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .md\:border-green-700 {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .md\:border-green-800 {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .md\:border-green-900 {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .md\:border-teal {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .md\:border-blue {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .md\:border-indigo-100 {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .md\:border-indigo-200 {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .md\:border-indigo-300 {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .md\:border-indigo-400 {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .md\:border-indigo-500 {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .md\:border-indigo-600 {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .md\:border-indigo-700 {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .md\:border-indigo-800 {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .md\:border-indigo-900 {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .md\:border-purple-100 {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .md\:border-purple-200 {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .md\:border-purple-300 {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .md\:border-purple-400 {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .md\:border-purple-500 {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .md\:border-purple-600 {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .md\:border-purple-700 {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .md\:border-purple-800 {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .md\:border-purple-900 {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .md\:border-pink-100 {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .md\:border-pink-200 {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .md\:border-pink-300 {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .md\:border-pink-400 {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .md\:border-pink-500 {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .md\:border-pink-600 {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .md\:border-pink-700 {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .md\:border-pink-800 {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .md\:border-pink-900 {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .md\:border-grey-lightest {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .md\:border-grey-lighter {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .md\:border-grey-light {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .md\:border-grey {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .md\:border-grey-dark {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .md\:border-grey-darker {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .md\:border-grey-darkest {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .md\:border-beige-lightest {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .md\:border-beige-lighter {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .md\:border-beige-light {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .md\:border-beige {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .md\:border-beige-dark {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .md\:border-beige-darker {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .md\:border-beige-darkest {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .md\:border-teal-lightest {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .md\:border-teal-lighter {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .md\:border-teal-light {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .md\:border-teal-dark {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .md\:border-teal-darker {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .md\:border-teal-darkest {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .md\:border-teal-new {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .md\:border-teal-dark-new {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .md\:border-blue-lightest {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .md\:border-blue-lighter {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .md\:border-blue-light {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .md\:border-blue-dark {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .md\:border-blue-darker {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .md\:border-blue-darkest {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .md\:border-blue-pale {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-transparent {
        border-color: transparent;
    }

    .group:hover .md\:group-hover\:border-current {
        border-color: currentColor;
    }

    .group:hover .md\:group-hover\:border-black {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-white {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-gray-100 {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-gray-200 {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-gray-300 {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-gray-400 {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-gray-500 {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-gray-600 {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-gray-700 {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-gray-800 {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-gray-900 {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-red {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-orange-100 {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-orange-200 {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-orange-300 {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-orange-400 {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-orange-500 {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-orange-600 {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-orange-700 {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-orange-800 {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-orange-900 {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-yellow-100 {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-yellow-200 {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-yellow-300 {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-yellow-400 {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-yellow-500 {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-yellow-600 {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-yellow-700 {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-yellow-800 {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-yellow-900 {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-green-100 {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-green-200 {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-green-300 {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-green-400 {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-green-500 {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-green-600 {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-green-700 {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-green-800 {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-green-900 {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-teal {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-blue {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-indigo-100 {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-indigo-200 {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-indigo-300 {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-indigo-400 {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-indigo-500 {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-indigo-600 {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-indigo-700 {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-indigo-800 {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-indigo-900 {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-purple-100 {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-purple-200 {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-purple-300 {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-purple-400 {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-purple-500 {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-purple-600 {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-purple-700 {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-purple-800 {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-purple-900 {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-pink-100 {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-pink-200 {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-pink-300 {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-pink-400 {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-pink-500 {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-pink-600 {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-pink-700 {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-pink-800 {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-pink-900 {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-grey-lightest {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-grey-lighter {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-grey-light {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-grey {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-grey-dark {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-grey-darker {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-grey-darkest {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-beige-lightest {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-beige-lighter {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-beige-light {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-beige {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-beige-dark {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-beige-darker {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-beige-darkest {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-teal-lightest {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-teal-lighter {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-teal-light {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-teal-dark {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-teal-darker {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-teal-darkest {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-teal-new {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-teal-dark-new {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-blue-lightest {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-blue-lighter {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-blue-light {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-blue-dark {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-blue-darker {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-blue-darkest {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .group:hover .md\:group-hover\:border-blue-pale {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .md\:hover\:border-transparent:hover {
        border-color: transparent;
    }

    .md\:hover\:border-current:hover {
        border-color: currentColor;
    }

    .md\:hover\:border-black:hover {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .md\:hover\:border-white:hover {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .md\:hover\:border-gray-100:hover {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .md\:hover\:border-gray-200:hover {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .md\:hover\:border-gray-300:hover {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .md\:hover\:border-gray-400:hover {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .md\:hover\:border-gray-500:hover {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .md\:hover\:border-gray-600:hover {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .md\:hover\:border-gray-700:hover {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .md\:hover\:border-gray-800:hover {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .md\:hover\:border-gray-900:hover {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .md\:hover\:border-red:hover {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .md\:hover\:border-orange-100:hover {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .md\:hover\:border-orange-200:hover {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .md\:hover\:border-orange-300:hover {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .md\:hover\:border-orange-400:hover {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .md\:hover\:border-orange-500:hover {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .md\:hover\:border-orange-600:hover {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .md\:hover\:border-orange-700:hover {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .md\:hover\:border-orange-800:hover {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .md\:hover\:border-orange-900:hover {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .md\:hover\:border-yellow-100:hover {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .md\:hover\:border-yellow-200:hover {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .md\:hover\:border-yellow-300:hover {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .md\:hover\:border-yellow-400:hover {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .md\:hover\:border-yellow-500:hover {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .md\:hover\:border-yellow-600:hover {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .md\:hover\:border-yellow-700:hover {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .md\:hover\:border-yellow-800:hover {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .md\:hover\:border-yellow-900:hover {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .md\:hover\:border-green-100:hover {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .md\:hover\:border-green-200:hover {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .md\:hover\:border-green-300:hover {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .md\:hover\:border-green-400:hover {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .md\:hover\:border-green-500:hover {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .md\:hover\:border-green-600:hover {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .md\:hover\:border-green-700:hover {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .md\:hover\:border-green-800:hover {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .md\:hover\:border-green-900:hover {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .md\:hover\:border-teal:hover {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .md\:hover\:border-blue:hover {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .md\:hover\:border-indigo-100:hover {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .md\:hover\:border-indigo-200:hover {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .md\:hover\:border-indigo-300:hover {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .md\:hover\:border-indigo-400:hover {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .md\:hover\:border-indigo-500:hover {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .md\:hover\:border-indigo-600:hover {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .md\:hover\:border-indigo-700:hover {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .md\:hover\:border-indigo-800:hover {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .md\:hover\:border-indigo-900:hover {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .md\:hover\:border-purple-100:hover {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .md\:hover\:border-purple-200:hover {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .md\:hover\:border-purple-300:hover {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .md\:hover\:border-purple-400:hover {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .md\:hover\:border-purple-500:hover {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .md\:hover\:border-purple-600:hover {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .md\:hover\:border-purple-700:hover {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .md\:hover\:border-purple-800:hover {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .md\:hover\:border-purple-900:hover {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .md\:hover\:border-pink-100:hover {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .md\:hover\:border-pink-200:hover {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .md\:hover\:border-pink-300:hover {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .md\:hover\:border-pink-400:hover {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .md\:hover\:border-pink-500:hover {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .md\:hover\:border-pink-600:hover {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .md\:hover\:border-pink-700:hover {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .md\:hover\:border-pink-800:hover {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .md\:hover\:border-pink-900:hover {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .md\:hover\:border-grey-lightest:hover {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .md\:hover\:border-grey-lighter:hover {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .md\:hover\:border-grey-light:hover {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .md\:hover\:border-grey:hover {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .md\:hover\:border-grey-dark:hover {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .md\:hover\:border-grey-darker:hover {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .md\:hover\:border-grey-darkest:hover {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .md\:hover\:border-beige-lightest:hover {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .md\:hover\:border-beige-lighter:hover {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .md\:hover\:border-beige-light:hover {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .md\:hover\:border-beige:hover {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .md\:hover\:border-beige-dark:hover {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .md\:hover\:border-beige-darker:hover {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .md\:hover\:border-beige-darkest:hover {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .md\:hover\:border-teal-lightest:hover {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .md\:hover\:border-teal-lighter:hover {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .md\:hover\:border-teal-light:hover {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .md\:hover\:border-teal-dark:hover {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .md\:hover\:border-teal-darker:hover {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .md\:hover\:border-teal-darkest:hover {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .md\:hover\:border-teal-new:hover {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .md\:hover\:border-teal-dark-new:hover {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .md\:hover\:border-blue-lightest:hover {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .md\:hover\:border-blue-lighter:hover {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .md\:hover\:border-blue-light:hover {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .md\:hover\:border-blue-dark:hover {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .md\:hover\:border-blue-darker:hover {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .md\:hover\:border-blue-darkest:hover {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .md\:hover\:border-blue-pale:hover {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .md\:focus\:border-transparent:focus {
        border-color: transparent;
    }

    .md\:focus\:border-current:focus {
        border-color: currentColor;
    }

    .md\:focus\:border-black:focus {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .md\:focus\:border-white:focus {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .md\:focus\:border-gray-100:focus {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .md\:focus\:border-gray-200:focus {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .md\:focus\:border-gray-300:focus {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .md\:focus\:border-gray-400:focus {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .md\:focus\:border-gray-500:focus {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .md\:focus\:border-gray-600:focus {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .md\:focus\:border-gray-700:focus {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .md\:focus\:border-gray-800:focus {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .md\:focus\:border-gray-900:focus {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .md\:focus\:border-red:focus {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .md\:focus\:border-orange-100:focus {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .md\:focus\:border-orange-200:focus {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .md\:focus\:border-orange-300:focus {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .md\:focus\:border-orange-400:focus {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .md\:focus\:border-orange-500:focus {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .md\:focus\:border-orange-600:focus {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .md\:focus\:border-orange-700:focus {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .md\:focus\:border-orange-800:focus {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .md\:focus\:border-orange-900:focus {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .md\:focus\:border-yellow-100:focus {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .md\:focus\:border-yellow-200:focus {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .md\:focus\:border-yellow-300:focus {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .md\:focus\:border-yellow-400:focus {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .md\:focus\:border-yellow-500:focus {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .md\:focus\:border-yellow-600:focus {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .md\:focus\:border-yellow-700:focus {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .md\:focus\:border-yellow-800:focus {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .md\:focus\:border-yellow-900:focus {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .md\:focus\:border-green-100:focus {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .md\:focus\:border-green-200:focus {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .md\:focus\:border-green-300:focus {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .md\:focus\:border-green-400:focus {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .md\:focus\:border-green-500:focus {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .md\:focus\:border-green-600:focus {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .md\:focus\:border-green-700:focus {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .md\:focus\:border-green-800:focus {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .md\:focus\:border-green-900:focus {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .md\:focus\:border-teal:focus {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .md\:focus\:border-blue:focus {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .md\:focus\:border-indigo-100:focus {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .md\:focus\:border-indigo-200:focus {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .md\:focus\:border-indigo-300:focus {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .md\:focus\:border-indigo-400:focus {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .md\:focus\:border-indigo-500:focus {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .md\:focus\:border-indigo-600:focus {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .md\:focus\:border-indigo-700:focus {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .md\:focus\:border-indigo-800:focus {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .md\:focus\:border-indigo-900:focus {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .md\:focus\:border-purple-100:focus {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .md\:focus\:border-purple-200:focus {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .md\:focus\:border-purple-300:focus {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .md\:focus\:border-purple-400:focus {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .md\:focus\:border-purple-500:focus {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .md\:focus\:border-purple-600:focus {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .md\:focus\:border-purple-700:focus {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .md\:focus\:border-purple-800:focus {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .md\:focus\:border-purple-900:focus {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .md\:focus\:border-pink-100:focus {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .md\:focus\:border-pink-200:focus {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .md\:focus\:border-pink-300:focus {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .md\:focus\:border-pink-400:focus {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .md\:focus\:border-pink-500:focus {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .md\:focus\:border-pink-600:focus {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .md\:focus\:border-pink-700:focus {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .md\:focus\:border-pink-800:focus {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .md\:focus\:border-pink-900:focus {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .md\:focus\:border-grey-lightest:focus {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .md\:focus\:border-grey-lighter:focus {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .md\:focus\:border-grey-light:focus {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .md\:focus\:border-grey:focus {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .md\:focus\:border-grey-dark:focus {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .md\:focus\:border-grey-darker:focus {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .md\:focus\:border-grey-darkest:focus {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .md\:focus\:border-beige-lightest:focus {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .md\:focus\:border-beige-lighter:focus {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .md\:focus\:border-beige-light:focus {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .md\:focus\:border-beige:focus {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .md\:focus\:border-beige-dark:focus {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .md\:focus\:border-beige-darker:focus {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .md\:focus\:border-beige-darkest:focus {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .md\:focus\:border-teal-lightest:focus {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .md\:focus\:border-teal-lighter:focus {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .md\:focus\:border-teal-light:focus {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .md\:focus\:border-teal-dark:focus {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .md\:focus\:border-teal-darker:focus {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .md\:focus\:border-teal-darkest:focus {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .md\:focus\:border-teal-new:focus {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .md\:focus\:border-teal-dark-new:focus {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .md\:focus\:border-blue-lightest:focus {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .md\:focus\:border-blue-lighter:focus {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .md\:focus\:border-blue-light:focus {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .md\:focus\:border-blue-dark:focus {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .md\:focus\:border-blue-darker:focus {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .md\:focus\:border-blue-darkest:focus {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .md\:focus\:border-blue-pale:focus {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .md\:border-opacity-0 {
        --border-opacity: 0;
    }

    .md\:border-opacity-10 {
        --border-opacity: .1;
    }

    .md\:border-opacity-20 {
        --border-opacity: .2;
    }

    .md\:border-opacity-30 {
        --border-opacity: .3;
    }

    .md\:border-opacity-40 {
        --border-opacity: .4;
    }

    .md\:border-opacity-50 {
        --border-opacity: .5;
    }

    .md\:border-opacity-60 {
        --border-opacity: .6;
    }

    .md\:border-opacity-70 {
        --border-opacity: .7;
    }

    .md\:border-opacity-80 {
        --border-opacity: .8;
    }

    .md\:border-opacity-90 {
        --border-opacity: .9;
    }

    .md\:border-opacity-100 {
        --border-opacity: 1;
    }

    .group:hover .md\:group-hover\:border-opacity-0 {
        --border-opacity: 0;
    }

    .group:hover .md\:group-hover\:border-opacity-10 {
        --border-opacity: .1;
    }

    .group:hover .md\:group-hover\:border-opacity-20 {
        --border-opacity: .2;
    }

    .group:hover .md\:group-hover\:border-opacity-30 {
        --border-opacity: .3;
    }

    .group:hover .md\:group-hover\:border-opacity-40 {
        --border-opacity: .4;
    }

    .group:hover .md\:group-hover\:border-opacity-50 {
        --border-opacity: .5;
    }

    .group:hover .md\:group-hover\:border-opacity-60 {
        --border-opacity: .6;
    }

    .group:hover .md\:group-hover\:border-opacity-70 {
        --border-opacity: .7;
    }

    .group:hover .md\:group-hover\:border-opacity-80 {
        --border-opacity: .8;
    }

    .group:hover .md\:group-hover\:border-opacity-90 {
        --border-opacity: .9;
    }

    .group:hover .md\:group-hover\:border-opacity-100 {
        --border-opacity: 1;
    }

    .md\:hover\:border-opacity-0:hover {
        --border-opacity: 0;
    }

    .md\:hover\:border-opacity-10:hover {
        --border-opacity: .1;
    }

    .md\:hover\:border-opacity-20:hover {
        --border-opacity: .2;
    }

    .md\:hover\:border-opacity-30:hover {
        --border-opacity: .3;
    }

    .md\:hover\:border-opacity-40:hover {
        --border-opacity: .4;
    }

    .md\:hover\:border-opacity-50:hover {
        --border-opacity: .5;
    }

    .md\:hover\:border-opacity-60:hover {
        --border-opacity: .6;
    }

    .md\:hover\:border-opacity-70:hover {
        --border-opacity: .7;
    }

    .md\:hover\:border-opacity-80:hover {
        --border-opacity: .8;
    }

    .md\:hover\:border-opacity-90:hover {
        --border-opacity: .9;
    }

    .md\:hover\:border-opacity-100:hover {
        --border-opacity: 1;
    }

    .md\:focus\:border-opacity-0:focus {
        --border-opacity: 0;
    }

    .md\:focus\:border-opacity-10:focus {
        --border-opacity: .1;
    }

    .md\:focus\:border-opacity-20:focus {
        --border-opacity: .2;
    }

    .md\:focus\:border-opacity-30:focus {
        --border-opacity: .3;
    }

    .md\:focus\:border-opacity-40:focus {
        --border-opacity: .4;
    }

    .md\:focus\:border-opacity-50:focus {
        --border-opacity: .5;
    }

    .md\:focus\:border-opacity-60:focus {
        --border-opacity: .6;
    }

    .md\:focus\:border-opacity-70:focus {
        --border-opacity: .7;
    }

    .md\:focus\:border-opacity-80:focus {
        --border-opacity: .8;
    }

    .md\:focus\:border-opacity-90:focus {
        --border-opacity: .9;
    }

    .md\:focus\:border-opacity-100:focus {
        --border-opacity: 1;
    }

    .md\:rounded-none {
        border-radius: 0;
    }

    .md\:rounded-sm {
        border-radius: 0.125rem;
    }

    .md\:rounded {
        border-radius: 0.25rem;
    }

    .md\:rounded-md {
        border-radius: 0.375rem;
    }

    .md\:rounded-lg {
        border-radius: 0.5rem;
    }

    .md\:rounded-xl {
        border-radius: 0.75rem;
    }

    .md\:rounded-2xl {
        border-radius: 1rem;
    }

    .md\:rounded-3xl {
        border-radius: 1.5rem;
    }

    .md\:rounded-full {
        border-radius: 9999px;
    }

    .md\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .md\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .md\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .md\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .md\:rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .md\:rounded-r-sm {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .md\:rounded-b-sm {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .md\:rounded-l-sm {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .md\:rounded-t {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .md\:rounded-r {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .md\:rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .md\:rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .md\:rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .md\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .md\:rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .md\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .md\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .md\:rounded-r-lg {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .md\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .md\:rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .md\:rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .md\:rounded-r-xl {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .md\:rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .md\:rounded-l-xl {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .md\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .md\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .md\:rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .md\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .md\:rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .md\:rounded-r-3xl {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .md\:rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .md\:rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .md\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .md\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .md\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .md\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .md\:rounded-tl-none {
        border-top-left-radius: 0;
    }

    .md\:rounded-tr-none {
        border-top-right-radius: 0;
    }

    .md\:rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .md\:rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .md\:rounded-tl-sm {
        border-top-left-radius: 0.125rem;
    }

    .md\:rounded-tr-sm {
        border-top-right-radius: 0.125rem;
    }

    .md\:rounded-br-sm {
        border-bottom-right-radius: 0.125rem;
    }

    .md\:rounded-bl-sm {
        border-bottom-left-radius: 0.125rem;
    }

    .md\:rounded-tl {
        border-top-left-radius: 0.25rem;
    }

    .md\:rounded-tr {
        border-top-right-radius: 0.25rem;
    }

    .md\:rounded-br {
        border-bottom-right-radius: 0.25rem;
    }

    .md\:rounded-bl {
        border-bottom-left-radius: 0.25rem;
    }

    .md\:rounded-tl-md {
        border-top-left-radius: 0.375rem;
    }

    .md\:rounded-tr-md {
        border-top-right-radius: 0.375rem;
    }

    .md\:rounded-br-md {
        border-bottom-right-radius: 0.375rem;
    }

    .md\:rounded-bl-md {
        border-bottom-left-radius: 0.375rem;
    }

    .md\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }

    .md\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }

    .md\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }

    .md\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }

    .md\:rounded-tl-xl {
        border-top-left-radius: 0.75rem;
    }

    .md\:rounded-tr-xl {
        border-top-right-radius: 0.75rem;
    }

    .md\:rounded-br-xl {
        border-bottom-right-radius: 0.75rem;
    }

    .md\:rounded-bl-xl {
        border-bottom-left-radius: 0.75rem;
    }

    .md\:rounded-tl-2xl {
        border-top-left-radius: 1rem;
    }

    .md\:rounded-tr-2xl {
        border-top-right-radius: 1rem;
    }

    .md\:rounded-br-2xl {
        border-bottom-right-radius: 1rem;
    }

    .md\:rounded-bl-2xl {
        border-bottom-left-radius: 1rem;
    }

    .md\:rounded-tl-3xl {
        border-top-left-radius: 1.5rem;
    }

    .md\:rounded-tr-3xl {
        border-top-right-radius: 1.5rem;
    }

    .md\:rounded-br-3xl {
        border-bottom-right-radius: 1.5rem;
    }

    .md\:rounded-bl-3xl {
        border-bottom-left-radius: 1.5rem;
    }

    .md\:rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .md\:rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .md\:rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .md\:rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .group:hover .md\:group-hover\:rounded-none {
        border-radius: 0;
    }

    .group:hover .md\:group-hover\:rounded-sm {
        border-radius: 0.125rem;
    }

    .group:hover .md\:group-hover\:rounded {
        border-radius: 0.25rem;
    }

    .group:hover .md\:group-hover\:rounded-md {
        border-radius: 0.375rem;
    }

    .group:hover .md\:group-hover\:rounded-lg {
        border-radius: 0.5rem;
    }

    .group:hover .md\:group-hover\:rounded-xl {
        border-radius: 0.75rem;
    }

    .group:hover .md\:group-hover\:rounded-2xl {
        border-radius: 1rem;
    }

    .group:hover .md\:group-hover\:rounded-3xl {
        border-radius: 1.5rem;
    }

    .group:hover .md\:group-hover\:rounded-full {
        border-radius: 9999px;
    }

    .group:hover .md\:group-hover\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .group:hover .md\:group-hover\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .group:hover .md\:group-hover\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .group:hover .md\:group-hover\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .group:hover .md\:group-hover\:rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .group:hover .md\:group-hover\:rounded-r-sm {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .group:hover .md\:group-hover\:rounded-b-sm {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .md\:group-hover\:rounded-l-sm {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .md\:group-hover\:rounded-t {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .group:hover .md\:group-hover\:rounded-r {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .group:hover .md\:group-hover\:rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .md\:group-hover\:rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .md\:group-hover\:rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .group:hover .md\:group-hover\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .group:hover .md\:group-hover\:rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .md\:group-hover\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .md\:group-hover\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .group:hover .md\:group-hover\:rounded-r-lg {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .group:hover .md\:group-hover\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .md\:group-hover\:rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .md\:group-hover\:rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .group:hover .md\:group-hover\:rounded-r-xl {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .group:hover .md\:group-hover\:rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .md\:group-hover\:rounded-l-xl {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .md\:group-hover\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .group:hover .md\:group-hover\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .group:hover .md\:group-hover\:rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .group:hover .md\:group-hover\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .group:hover .md\:group-hover\:rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .group:hover .md\:group-hover\:rounded-r-3xl {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .group:hover .md\:group-hover\:rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .md\:group-hover\:rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .md\:group-hover\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .group:hover .md\:group-hover\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .group:hover .md\:group-hover\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .group:hover .md\:group-hover\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .group:hover .md\:group-hover\:rounded-tl-none {
        border-top-left-radius: 0;
    }

    .group:hover .md\:group-hover\:rounded-tr-none {
        border-top-right-radius: 0;
    }

    .group:hover .md\:group-hover\:rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .group:hover .md\:group-hover\:rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .group:hover .md\:group-hover\:rounded-tl-sm {
        border-top-left-radius: 0.125rem;
    }

    .group:hover .md\:group-hover\:rounded-tr-sm {
        border-top-right-radius: 0.125rem;
    }

    .group:hover .md\:group-hover\:rounded-br-sm {
        border-bottom-right-radius: 0.125rem;
    }

    .group:hover .md\:group-hover\:rounded-bl-sm {
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .md\:group-hover\:rounded-tl {
        border-top-left-radius: 0.25rem;
    }

    .group:hover .md\:group-hover\:rounded-tr {
        border-top-right-radius: 0.25rem;
    }

    .group:hover .md\:group-hover\:rounded-br {
        border-bottom-right-radius: 0.25rem;
    }

    .group:hover .md\:group-hover\:rounded-bl {
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .md\:group-hover\:rounded-tl-md {
        border-top-left-radius: 0.375rem;
    }

    .group:hover .md\:group-hover\:rounded-tr-md {
        border-top-right-radius: 0.375rem;
    }

    .group:hover .md\:group-hover\:rounded-br-md {
        border-bottom-right-radius: 0.375rem;
    }

    .group:hover .md\:group-hover\:rounded-bl-md {
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .md\:group-hover\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }

    .group:hover .md\:group-hover\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }

    .group:hover .md\:group-hover\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }

    .group:hover .md\:group-hover\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .md\:group-hover\:rounded-tl-xl {
        border-top-left-radius: 0.75rem;
    }

    .group:hover .md\:group-hover\:rounded-tr-xl {
        border-top-right-radius: 0.75rem;
    }

    .group:hover .md\:group-hover\:rounded-br-xl {
        border-bottom-right-radius: 0.75rem;
    }

    .group:hover .md\:group-hover\:rounded-bl-xl {
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .md\:group-hover\:rounded-tl-2xl {
        border-top-left-radius: 1rem;
    }

    .group:hover .md\:group-hover\:rounded-tr-2xl {
        border-top-right-radius: 1rem;
    }

    .group:hover .md\:group-hover\:rounded-br-2xl {
        border-bottom-right-radius: 1rem;
    }

    .group:hover .md\:group-hover\:rounded-bl-2xl {
        border-bottom-left-radius: 1rem;
    }

    .group:hover .md\:group-hover\:rounded-tl-3xl {
        border-top-left-radius: 1.5rem;
    }

    .group:hover .md\:group-hover\:rounded-tr-3xl {
        border-top-right-radius: 1.5rem;
    }

    .group:hover .md\:group-hover\:rounded-br-3xl {
        border-bottom-right-radius: 1.5rem;
    }

    .group:hover .md\:group-hover\:rounded-bl-3xl {
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .md\:group-hover\:rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .group:hover .md\:group-hover\:rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .group:hover .md\:group-hover\:rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .group:hover .md\:group-hover\:rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .md\:hover\:rounded-none:hover {
        border-radius: 0;
    }

    .md\:hover\:rounded-sm:hover {
        border-radius: 0.125rem;
    }

    .md\:hover\:rounded:hover {
        border-radius: 0.25rem;
    }

    .md\:hover\:rounded-md:hover {
        border-radius: 0.375rem;
    }

    .md\:hover\:rounded-lg:hover {
        border-radius: 0.5rem;
    }

    .md\:hover\:rounded-xl:hover {
        border-radius: 0.75rem;
    }

    .md\:hover\:rounded-2xl:hover {
        border-radius: 1rem;
    }

    .md\:hover\:rounded-3xl:hover {
        border-radius: 1.5rem;
    }

    .md\:hover\:rounded-full:hover {
        border-radius: 9999px;
    }

    .md\:hover\:rounded-t-none:hover {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .md\:hover\:rounded-r-none:hover {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .md\:hover\:rounded-b-none:hover {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .md\:hover\:rounded-l-none:hover {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .md\:hover\:rounded-t-sm:hover {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .md\:hover\:rounded-r-sm:hover {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .md\:hover\:rounded-b-sm:hover {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .md\:hover\:rounded-l-sm:hover {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .md\:hover\:rounded-t:hover {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .md\:hover\:rounded-r:hover {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .md\:hover\:rounded-b:hover {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .md\:hover\:rounded-l:hover {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .md\:hover\:rounded-t-md:hover {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .md\:hover\:rounded-r-md:hover {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .md\:hover\:rounded-b-md:hover {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .md\:hover\:rounded-l-md:hover {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .md\:hover\:rounded-t-lg:hover {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .md\:hover\:rounded-r-lg:hover {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .md\:hover\:rounded-b-lg:hover {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .md\:hover\:rounded-l-lg:hover {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .md\:hover\:rounded-t-xl:hover {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .md\:hover\:rounded-r-xl:hover {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .md\:hover\:rounded-b-xl:hover {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .md\:hover\:rounded-l-xl:hover {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .md\:hover\:rounded-t-2xl:hover {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .md\:hover\:rounded-r-2xl:hover {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .md\:hover\:rounded-b-2xl:hover {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .md\:hover\:rounded-l-2xl:hover {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .md\:hover\:rounded-t-3xl:hover {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .md\:hover\:rounded-r-3xl:hover {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .md\:hover\:rounded-b-3xl:hover {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .md\:hover\:rounded-l-3xl:hover {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .md\:hover\:rounded-t-full:hover {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .md\:hover\:rounded-r-full:hover {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .md\:hover\:rounded-b-full:hover {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .md\:hover\:rounded-l-full:hover {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .md\:hover\:rounded-tl-none:hover {
        border-top-left-radius: 0;
    }

    .md\:hover\:rounded-tr-none:hover {
        border-top-right-radius: 0;
    }

    .md\:hover\:rounded-br-none:hover {
        border-bottom-right-radius: 0;
    }

    .md\:hover\:rounded-bl-none:hover {
        border-bottom-left-radius: 0;
    }

    .md\:hover\:rounded-tl-sm:hover {
        border-top-left-radius: 0.125rem;
    }

    .md\:hover\:rounded-tr-sm:hover {
        border-top-right-radius: 0.125rem;
    }

    .md\:hover\:rounded-br-sm:hover {
        border-bottom-right-radius: 0.125rem;
    }

    .md\:hover\:rounded-bl-sm:hover {
        border-bottom-left-radius: 0.125rem;
    }

    .md\:hover\:rounded-tl:hover {
        border-top-left-radius: 0.25rem;
    }

    .md\:hover\:rounded-tr:hover {
        border-top-right-radius: 0.25rem;
    }

    .md\:hover\:rounded-br:hover {
        border-bottom-right-radius: 0.25rem;
    }

    .md\:hover\:rounded-bl:hover {
        border-bottom-left-radius: 0.25rem;
    }

    .md\:hover\:rounded-tl-md:hover {
        border-top-left-radius: 0.375rem;
    }

    .md\:hover\:rounded-tr-md:hover {
        border-top-right-radius: 0.375rem;
    }

    .md\:hover\:rounded-br-md:hover {
        border-bottom-right-radius: 0.375rem;
    }

    .md\:hover\:rounded-bl-md:hover {
        border-bottom-left-radius: 0.375rem;
    }

    .md\:hover\:rounded-tl-lg:hover {
        border-top-left-radius: 0.5rem;
    }

    .md\:hover\:rounded-tr-lg:hover {
        border-top-right-radius: 0.5rem;
    }

    .md\:hover\:rounded-br-lg:hover {
        border-bottom-right-radius: 0.5rem;
    }

    .md\:hover\:rounded-bl-lg:hover {
        border-bottom-left-radius: 0.5rem;
    }

    .md\:hover\:rounded-tl-xl:hover {
        border-top-left-radius: 0.75rem;
    }

    .md\:hover\:rounded-tr-xl:hover {
        border-top-right-radius: 0.75rem;
    }

    .md\:hover\:rounded-br-xl:hover {
        border-bottom-right-radius: 0.75rem;
    }

    .md\:hover\:rounded-bl-xl:hover {
        border-bottom-left-radius: 0.75rem;
    }

    .md\:hover\:rounded-tl-2xl:hover {
        border-top-left-radius: 1rem;
    }

    .md\:hover\:rounded-tr-2xl:hover {
        border-top-right-radius: 1rem;
    }

    .md\:hover\:rounded-br-2xl:hover {
        border-bottom-right-radius: 1rem;
    }

    .md\:hover\:rounded-bl-2xl:hover {
        border-bottom-left-radius: 1rem;
    }

    .md\:hover\:rounded-tl-3xl:hover {
        border-top-left-radius: 1.5rem;
    }

    .md\:hover\:rounded-tr-3xl:hover {
        border-top-right-radius: 1.5rem;
    }

    .md\:hover\:rounded-br-3xl:hover {
        border-bottom-right-radius: 1.5rem;
    }

    .md\:hover\:rounded-bl-3xl:hover {
        border-bottom-left-radius: 1.5rem;
    }

    .md\:hover\:rounded-tl-full:hover {
        border-top-left-radius: 9999px;
    }

    .md\:hover\:rounded-tr-full:hover {
        border-top-right-radius: 9999px;
    }

    .md\:hover\:rounded-br-full:hover {
        border-bottom-right-radius: 9999px;
    }

    .md\:hover\:rounded-bl-full:hover {
        border-bottom-left-radius: 9999px;
    }

    .md\:focus\:rounded-none:focus {
        border-radius: 0;
    }

    .md\:focus\:rounded-sm:focus {
        border-radius: 0.125rem;
    }

    .md\:focus\:rounded:focus {
        border-radius: 0.25rem;
    }

    .md\:focus\:rounded-md:focus {
        border-radius: 0.375rem;
    }

    .md\:focus\:rounded-lg:focus {
        border-radius: 0.5rem;
    }

    .md\:focus\:rounded-xl:focus {
        border-radius: 0.75rem;
    }

    .md\:focus\:rounded-2xl:focus {
        border-radius: 1rem;
    }

    .md\:focus\:rounded-3xl:focus {
        border-radius: 1.5rem;
    }

    .md\:focus\:rounded-full:focus {
        border-radius: 9999px;
    }

    .md\:focus\:rounded-t-none:focus {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .md\:focus\:rounded-r-none:focus {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .md\:focus\:rounded-b-none:focus {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .md\:focus\:rounded-l-none:focus {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .md\:focus\:rounded-t-sm:focus {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .md\:focus\:rounded-r-sm:focus {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .md\:focus\:rounded-b-sm:focus {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .md\:focus\:rounded-l-sm:focus {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .md\:focus\:rounded-t:focus {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .md\:focus\:rounded-r:focus {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .md\:focus\:rounded-b:focus {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .md\:focus\:rounded-l:focus {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .md\:focus\:rounded-t-md:focus {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .md\:focus\:rounded-r-md:focus {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .md\:focus\:rounded-b-md:focus {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .md\:focus\:rounded-l-md:focus {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .md\:focus\:rounded-t-lg:focus {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .md\:focus\:rounded-r-lg:focus {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .md\:focus\:rounded-b-lg:focus {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .md\:focus\:rounded-l-lg:focus {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .md\:focus\:rounded-t-xl:focus {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .md\:focus\:rounded-r-xl:focus {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .md\:focus\:rounded-b-xl:focus {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .md\:focus\:rounded-l-xl:focus {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .md\:focus\:rounded-t-2xl:focus {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .md\:focus\:rounded-r-2xl:focus {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .md\:focus\:rounded-b-2xl:focus {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .md\:focus\:rounded-l-2xl:focus {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .md\:focus\:rounded-t-3xl:focus {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .md\:focus\:rounded-r-3xl:focus {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .md\:focus\:rounded-b-3xl:focus {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .md\:focus\:rounded-l-3xl:focus {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .md\:focus\:rounded-t-full:focus {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .md\:focus\:rounded-r-full:focus {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .md\:focus\:rounded-b-full:focus {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .md\:focus\:rounded-l-full:focus {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .md\:focus\:rounded-tl-none:focus {
        border-top-left-radius: 0;
    }

    .md\:focus\:rounded-tr-none:focus {
        border-top-right-radius: 0;
    }

    .md\:focus\:rounded-br-none:focus {
        border-bottom-right-radius: 0;
    }

    .md\:focus\:rounded-bl-none:focus {
        border-bottom-left-radius: 0;
    }

    .md\:focus\:rounded-tl-sm:focus {
        border-top-left-radius: 0.125rem;
    }

    .md\:focus\:rounded-tr-sm:focus {
        border-top-right-radius: 0.125rem;
    }

    .md\:focus\:rounded-br-sm:focus {
        border-bottom-right-radius: 0.125rem;
    }

    .md\:focus\:rounded-bl-sm:focus {
        border-bottom-left-radius: 0.125rem;
    }

    .md\:focus\:rounded-tl:focus {
        border-top-left-radius: 0.25rem;
    }

    .md\:focus\:rounded-tr:focus {
        border-top-right-radius: 0.25rem;
    }

    .md\:focus\:rounded-br:focus {
        border-bottom-right-radius: 0.25rem;
    }

    .md\:focus\:rounded-bl:focus {
        border-bottom-left-radius: 0.25rem;
    }

    .md\:focus\:rounded-tl-md:focus {
        border-top-left-radius: 0.375rem;
    }

    .md\:focus\:rounded-tr-md:focus {
        border-top-right-radius: 0.375rem;
    }

    .md\:focus\:rounded-br-md:focus {
        border-bottom-right-radius: 0.375rem;
    }

    .md\:focus\:rounded-bl-md:focus {
        border-bottom-left-radius: 0.375rem;
    }

    .md\:focus\:rounded-tl-lg:focus {
        border-top-left-radius: 0.5rem;
    }

    .md\:focus\:rounded-tr-lg:focus {
        border-top-right-radius: 0.5rem;
    }

    .md\:focus\:rounded-br-lg:focus {
        border-bottom-right-radius: 0.5rem;
    }

    .md\:focus\:rounded-bl-lg:focus {
        border-bottom-left-radius: 0.5rem;
    }

    .md\:focus\:rounded-tl-xl:focus {
        border-top-left-radius: 0.75rem;
    }

    .md\:focus\:rounded-tr-xl:focus {
        border-top-right-radius: 0.75rem;
    }

    .md\:focus\:rounded-br-xl:focus {
        border-bottom-right-radius: 0.75rem;
    }

    .md\:focus\:rounded-bl-xl:focus {
        border-bottom-left-radius: 0.75rem;
    }

    .md\:focus\:rounded-tl-2xl:focus {
        border-top-left-radius: 1rem;
    }

    .md\:focus\:rounded-tr-2xl:focus {
        border-top-right-radius: 1rem;
    }

    .md\:focus\:rounded-br-2xl:focus {
        border-bottom-right-radius: 1rem;
    }

    .md\:focus\:rounded-bl-2xl:focus {
        border-bottom-left-radius: 1rem;
    }

    .md\:focus\:rounded-tl-3xl:focus {
        border-top-left-radius: 1.5rem;
    }

    .md\:focus\:rounded-tr-3xl:focus {
        border-top-right-radius: 1.5rem;
    }

    .md\:focus\:rounded-br-3xl:focus {
        border-bottom-right-radius: 1.5rem;
    }

    .md\:focus\:rounded-bl-3xl:focus {
        border-bottom-left-radius: 1.5rem;
    }

    .md\:focus\:rounded-tl-full:focus {
        border-top-left-radius: 9999px;
    }

    .md\:focus\:rounded-tr-full:focus {
        border-top-right-radius: 9999px;
    }

    .md\:focus\:rounded-br-full:focus {
        border-bottom-right-radius: 9999px;
    }

    .md\:focus\:rounded-bl-full:focus {
        border-bottom-left-radius: 9999px;
    }

    .md\:border-solid {
        border-style: solid;
    }

    .md\:border-dashed {
        border-style: dashed;
    }

    .md\:border-dotted {
        border-style: dotted;
    }

    .md\:border-double {
        border-style: double;
    }

    .md\:border-none {
        border-style: none;
    }

    .group:hover .md\:group-hover\:border-solid {
        border-style: solid;
    }

    .group:hover .md\:group-hover\:border-dashed {
        border-style: dashed;
    }

    .group:hover .md\:group-hover\:border-dotted {
        border-style: dotted;
    }

    .group:hover .md\:group-hover\:border-double {
        border-style: double;
    }

    .group:hover .md\:group-hover\:border-none {
        border-style: none;
    }

    .md\:hover\:border-solid:hover {
        border-style: solid;
    }

    .md\:hover\:border-dashed:hover {
        border-style: dashed;
    }

    .md\:hover\:border-dotted:hover {
        border-style: dotted;
    }

    .md\:hover\:border-double:hover {
        border-style: double;
    }

    .md\:hover\:border-none:hover {
        border-style: none;
    }

    .md\:focus\:border-solid:focus {
        border-style: solid;
    }

    .md\:focus\:border-dashed:focus {
        border-style: dashed;
    }

    .md\:focus\:border-dotted:focus {
        border-style: dotted;
    }

    .md\:focus\:border-double:focus {
        border-style: double;
    }

    .md\:focus\:border-none:focus {
        border-style: none;
    }

    .md\:border-0 {
        border-width: 0;
    }

    .md\:border-2 {
        border-width: 2px;
    }

    .md\:border-4 {
        border-width: 4px;
    }

    .md\:border-8 {
        border-width: 8px;
    }

    .md\:border {
        border-width: 1px;
    }

    .md\:border-t-0 {
        border-top-width: 0;
    }

    .md\:border-r-0 {
        border-right-width: 0;
    }

    .md\:border-b-0 {
        border-bottom-width: 0;
    }

    .md\:border-l-0 {
        border-left-width: 0;
    }

    .md\:border-t-2 {
        border-top-width: 2px;
    }

    .md\:border-r-2 {
        border-right-width: 2px;
    }

    .md\:border-b-2 {
        border-bottom-width: 2px;
    }

    .md\:border-l-2 {
        border-left-width: 2px;
    }

    .md\:border-t-4 {
        border-top-width: 4px;
    }

    .md\:border-r-4 {
        border-right-width: 4px;
    }

    .md\:border-b-4 {
        border-bottom-width: 4px;
    }

    .md\:border-l-4 {
        border-left-width: 4px;
    }

    .md\:border-t-8 {
        border-top-width: 8px;
    }

    .md\:border-r-8 {
        border-right-width: 8px;
    }

    .md\:border-b-8 {
        border-bottom-width: 8px;
    }

    .md\:border-l-8 {
        border-left-width: 8px;
    }

    .md\:border-t {
        border-top-width: 1px;
    }

    .md\:border-r {
        border-right-width: 1px;
    }

    .md\:border-b {
        border-bottom-width: 1px;
    }

    .md\:border-l {
        border-left-width: 1px;
    }

    .group:hover .md\:group-hover\:border-0 {
        border-width: 0;
    }

    .group:hover .md\:group-hover\:border-2 {
        border-width: 2px;
    }

    .group:hover .md\:group-hover\:border-4 {
        border-width: 4px;
    }

    .group:hover .md\:group-hover\:border-8 {
        border-width: 8px;
    }

    .group:hover .md\:group-hover\:border {
        border-width: 1px;
    }

    .group:hover .md\:group-hover\:border-t-0 {
        border-top-width: 0;
    }

    .group:hover .md\:group-hover\:border-r-0 {
        border-right-width: 0;
    }

    .group:hover .md\:group-hover\:border-b-0 {
        border-bottom-width: 0;
    }

    .group:hover .md\:group-hover\:border-l-0 {
        border-left-width: 0;
    }

    .group:hover .md\:group-hover\:border-t-2 {
        border-top-width: 2px;
    }

    .group:hover .md\:group-hover\:border-r-2 {
        border-right-width: 2px;
    }

    .group:hover .md\:group-hover\:border-b-2 {
        border-bottom-width: 2px;
    }

    .group:hover .md\:group-hover\:border-l-2 {
        border-left-width: 2px;
    }

    .group:hover .md\:group-hover\:border-t-4 {
        border-top-width: 4px;
    }

    .group:hover .md\:group-hover\:border-r-4 {
        border-right-width: 4px;
    }

    .group:hover .md\:group-hover\:border-b-4 {
        border-bottom-width: 4px;
    }

    .group:hover .md\:group-hover\:border-l-4 {
        border-left-width: 4px;
    }

    .group:hover .md\:group-hover\:border-t-8 {
        border-top-width: 8px;
    }

    .group:hover .md\:group-hover\:border-r-8 {
        border-right-width: 8px;
    }

    .group:hover .md\:group-hover\:border-b-8 {
        border-bottom-width: 8px;
    }

    .group:hover .md\:group-hover\:border-l-8 {
        border-left-width: 8px;
    }

    .group:hover .md\:group-hover\:border-t {
        border-top-width: 1px;
    }

    .group:hover .md\:group-hover\:border-r {
        border-right-width: 1px;
    }

    .group:hover .md\:group-hover\:border-b {
        border-bottom-width: 1px;
    }

    .group:hover .md\:group-hover\:border-l {
        border-left-width: 1px;
    }

    .md\:hover\:border-0:hover {
        border-width: 0;
    }

    .md\:hover\:border-2:hover {
        border-width: 2px;
    }

    .md\:hover\:border-4:hover {
        border-width: 4px;
    }

    .md\:hover\:border-8:hover {
        border-width: 8px;
    }

    .md\:hover\:border:hover {
        border-width: 1px;
    }

    .md\:hover\:border-t-0:hover {
        border-top-width: 0;
    }

    .md\:hover\:border-r-0:hover {
        border-right-width: 0;
    }

    .md\:hover\:border-b-0:hover {
        border-bottom-width: 0;
    }

    .md\:hover\:border-l-0:hover {
        border-left-width: 0;
    }

    .md\:hover\:border-t-2:hover {
        border-top-width: 2px;
    }

    .md\:hover\:border-r-2:hover {
        border-right-width: 2px;
    }

    .md\:hover\:border-b-2:hover {
        border-bottom-width: 2px;
    }

    .md\:hover\:border-l-2:hover {
        border-left-width: 2px;
    }

    .md\:hover\:border-t-4:hover {
        border-top-width: 4px;
    }

    .md\:hover\:border-r-4:hover {
        border-right-width: 4px;
    }

    .md\:hover\:border-b-4:hover {
        border-bottom-width: 4px;
    }

    .md\:hover\:border-l-4:hover {
        border-left-width: 4px;
    }

    .md\:hover\:border-t-8:hover {
        border-top-width: 8px;
    }

    .md\:hover\:border-r-8:hover {
        border-right-width: 8px;
    }

    .md\:hover\:border-b-8:hover {
        border-bottom-width: 8px;
    }

    .md\:hover\:border-l-8:hover {
        border-left-width: 8px;
    }

    .md\:hover\:border-t:hover {
        border-top-width: 1px;
    }

    .md\:hover\:border-r:hover {
        border-right-width: 1px;
    }

    .md\:hover\:border-b:hover {
        border-bottom-width: 1px;
    }

    .md\:hover\:border-l:hover {
        border-left-width: 1px;
    }

    .md\:focus\:border-0:focus {
        border-width: 0;
    }

    .md\:focus\:border-2:focus {
        border-width: 2px;
    }

    .md\:focus\:border-4:focus {
        border-width: 4px;
    }

    .md\:focus\:border-8:focus {
        border-width: 8px;
    }

    .md\:focus\:border:focus {
        border-width: 1px;
    }

    .md\:focus\:border-t-0:focus {
        border-top-width: 0;
    }

    .md\:focus\:border-r-0:focus {
        border-right-width: 0;
    }

    .md\:focus\:border-b-0:focus {
        border-bottom-width: 0;
    }

    .md\:focus\:border-l-0:focus {
        border-left-width: 0;
    }

    .md\:focus\:border-t-2:focus {
        border-top-width: 2px;
    }

    .md\:focus\:border-r-2:focus {
        border-right-width: 2px;
    }

    .md\:focus\:border-b-2:focus {
        border-bottom-width: 2px;
    }

    .md\:focus\:border-l-2:focus {
        border-left-width: 2px;
    }

    .md\:focus\:border-t-4:focus {
        border-top-width: 4px;
    }

    .md\:focus\:border-r-4:focus {
        border-right-width: 4px;
    }

    .md\:focus\:border-b-4:focus {
        border-bottom-width: 4px;
    }

    .md\:focus\:border-l-4:focus {
        border-left-width: 4px;
    }

    .md\:focus\:border-t-8:focus {
        border-top-width: 8px;
    }

    .md\:focus\:border-r-8:focus {
        border-right-width: 8px;
    }

    .md\:focus\:border-b-8:focus {
        border-bottom-width: 8px;
    }

    .md\:focus\:border-l-8:focus {
        border-left-width: 8px;
    }

    .md\:focus\:border-t:focus {
        border-top-width: 1px;
    }

    .md\:focus\:border-r:focus {
        border-right-width: 1px;
    }

    .md\:focus\:border-b:focus {
        border-bottom-width: 1px;
    }

    .md\:focus\:border-l:focus {
        border-left-width: 1px;
    }

    .md\:box-border {
        box-sizing: border-box;
    }

    .md\:box-content {
        box-sizing: content-box;
    }

    .group:hover .md\:group-hover\:box-border {
        box-sizing: border-box;
    }

    .group:hover .md\:group-hover\:box-content {
        box-sizing: content-box;
    }

    .md\:hover\:box-border:hover {
        box-sizing: border-box;
    }

    .md\:hover\:box-content:hover {
        box-sizing: content-box;
    }

    .md\:focus\:box-border:focus {
        box-sizing: border-box;
    }

    .md\:focus\:box-content:focus {
        box-sizing: content-box;
    }

    .md\:cursor-auto {
        cursor: auto;
    }

    .md\:cursor-default {
        cursor: default;
    }

    .md\:cursor-pointer {
        cursor: pointer;
    }

    .md\:cursor-wait {
        cursor: wait;
    }

    .md\:cursor-text {
        cursor: text;
    }

    .md\:cursor-move {
        cursor: move;
    }

    .md\:cursor-not-allowed {
        cursor: not-allowed;
    }

    .group:hover .md\:group-hover\:cursor-auto {
        cursor: auto;
    }

    .group:hover .md\:group-hover\:cursor-default {
        cursor: default;
    }

    .group:hover .md\:group-hover\:cursor-pointer {
        cursor: pointer;
    }

    .group:hover .md\:group-hover\:cursor-wait {
        cursor: wait;
    }

    .group:hover .md\:group-hover\:cursor-text {
        cursor: text;
    }

    .group:hover .md\:group-hover\:cursor-move {
        cursor: move;
    }

    .group:hover .md\:group-hover\:cursor-not-allowed {
        cursor: not-allowed;
    }

    .md\:hover\:cursor-auto:hover {
        cursor: auto;
    }

    .md\:hover\:cursor-default:hover {
        cursor: default;
    }

    .md\:hover\:cursor-pointer:hover {
        cursor: pointer;
    }

    .md\:hover\:cursor-wait:hover {
        cursor: wait;
    }

    .md\:hover\:cursor-text:hover {
        cursor: text;
    }

    .md\:hover\:cursor-move:hover {
        cursor: move;
    }

    .md\:hover\:cursor-not-allowed:hover {
        cursor: not-allowed;
    }

    .md\:focus\:cursor-auto:focus {
        cursor: auto;
    }

    .md\:focus\:cursor-default:focus {
        cursor: default;
    }

    .md\:focus\:cursor-pointer:focus {
        cursor: pointer;
    }

    .md\:focus\:cursor-wait:focus {
        cursor: wait;
    }

    .md\:focus\:cursor-text:focus {
        cursor: text;
    }

    .md\:focus\:cursor-move:focus {
        cursor: move;
    }

    .md\:focus\:cursor-not-allowed:focus {
        cursor: not-allowed;
    }

    .md\:block {
        display: block;
    }

    .md\:inline-block {
        display: inline-block;
    }

    .md\:inline {
        display: inline;
    }

    .md\:flex {
        display: flex;
    }

    .md\:inline-flex {
        display: inline-flex;
    }

    .md\:table {
        display: table;
    }

    .md\:table-caption {
        display: table-caption;
    }

    .md\:table-cell {
        display: table-cell;
    }

    .md\:table-column {
        display: table-column;
    }

    .md\:table-column-group {
        display: table-column-group;
    }

    .md\:table-footer-group {
        display: table-footer-group;
    }

    .md\:table-header-group {
        display: table-header-group;
    }

    .md\:table-row-group {
        display: table-row-group;
    }

    .md\:table-row {
        display: table-row;
    }

    .md\:flow-root {
        display: flow-root;
    }

    .md\:grid {
        display: grid;
    }

    .md\:inline-grid {
        display: inline-grid;
    }

    .md\:contents {
        display: contents;
    }

    .md\:hidden {
        display: none;
    }

    .group:hover .md\:group-hover\:block {
        display: block;
    }

    .group:hover .md\:group-hover\:inline-block {
        display: inline-block;
    }

    .group:hover .md\:group-hover\:inline {
        display: inline;
    }

    .group:hover .md\:group-hover\:flex {
        display: flex;
    }

    .group:hover .md\:group-hover\:inline-flex {
        display: inline-flex;
    }

    .group:hover .md\:group-hover\:table {
        display: table;
    }

    .group:hover .md\:group-hover\:table-caption {
        display: table-caption;
    }

    .group:hover .md\:group-hover\:table-cell {
        display: table-cell;
    }

    .group:hover .md\:group-hover\:table-column {
        display: table-column;
    }

    .group:hover .md\:group-hover\:table-column-group {
        display: table-column-group;
    }

    .group:hover .md\:group-hover\:table-footer-group {
        display: table-footer-group;
    }

    .group:hover .md\:group-hover\:table-header-group {
        display: table-header-group;
    }

    .group:hover .md\:group-hover\:table-row-group {
        display: table-row-group;
    }

    .group:hover .md\:group-hover\:table-row {
        display: table-row;
    }

    .group:hover .md\:group-hover\:flow-root {
        display: flow-root;
    }

    .group:hover .md\:group-hover\:grid {
        display: grid;
    }

    .group:hover .md\:group-hover\:inline-grid {
        display: inline-grid;
    }

    .group:hover .md\:group-hover\:contents {
        display: contents;
    }

    .group:hover .md\:group-hover\:hidden {
        display: none;
    }

    .md\:hover\:block:hover {
        display: block;
    }

    .md\:hover\:inline-block:hover {
        display: inline-block;
    }

    .md\:hover\:inline:hover {
        display: inline;
    }

    .md\:hover\:flex:hover {
        display: flex;
    }

    .md\:hover\:inline-flex:hover {
        display: inline-flex;
    }

    .md\:hover\:table:hover {
        display: table;
    }

    .md\:hover\:table-caption:hover {
        display: table-caption;
    }

    .md\:hover\:table-cell:hover {
        display: table-cell;
    }

    .md\:hover\:table-column:hover {
        display: table-column;
    }

    .md\:hover\:table-column-group:hover {
        display: table-column-group;
    }

    .md\:hover\:table-footer-group:hover {
        display: table-footer-group;
    }

    .md\:hover\:table-header-group:hover {
        display: table-header-group;
    }

    .md\:hover\:table-row-group:hover {
        display: table-row-group;
    }

    .md\:hover\:table-row:hover {
        display: table-row;
    }

    .md\:hover\:flow-root:hover {
        display: flow-root;
    }

    .md\:hover\:grid:hover {
        display: grid;
    }

    .md\:hover\:inline-grid:hover {
        display: inline-grid;
    }

    .md\:hover\:contents:hover {
        display: contents;
    }

    .md\:hover\:hidden:hover {
        display: none;
    }

    .md\:focus\:block:focus {
        display: block;
    }

    .md\:focus\:inline-block:focus {
        display: inline-block;
    }

    .md\:focus\:inline:focus {
        display: inline;
    }

    .md\:focus\:flex:focus {
        display: flex;
    }

    .md\:focus\:inline-flex:focus {
        display: inline-flex;
    }

    .md\:focus\:table:focus {
        display: table;
    }

    .md\:focus\:table-caption:focus {
        display: table-caption;
    }

    .md\:focus\:table-cell:focus {
        display: table-cell;
    }

    .md\:focus\:table-column:focus {
        display: table-column;
    }

    .md\:focus\:table-column-group:focus {
        display: table-column-group;
    }

    .md\:focus\:table-footer-group:focus {
        display: table-footer-group;
    }

    .md\:focus\:table-header-group:focus {
        display: table-header-group;
    }

    .md\:focus\:table-row-group:focus {
        display: table-row-group;
    }

    .md\:focus\:table-row:focus {
        display: table-row;
    }

    .md\:focus\:flow-root:focus {
        display: flow-root;
    }

    .md\:focus\:grid:focus {
        display: grid;
    }

    .md\:focus\:inline-grid:focus {
        display: inline-grid;
    }

    .md\:focus\:contents:focus {
        display: contents;
    }

    .md\:focus\:hidden:focus {
        display: none;
    }

    .md\:flex-row {
        flex-direction: row;
    }

    .md\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .md\:flex-col {
        flex-direction: column;
    }

    .md\:flex-col-reverse {
        flex-direction: column-reverse;
    }

    .group:hover .md\:group-hover\:flex-row {
        flex-direction: row;
    }

    .group:hover .md\:group-hover\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .group:hover .md\:group-hover\:flex-col {
        flex-direction: column;
    }

    .group:hover .md\:group-hover\:flex-col-reverse {
        flex-direction: column-reverse;
    }

    .md\:hover\:flex-row:hover {
        flex-direction: row;
    }

    .md\:hover\:flex-row-reverse:hover {
        flex-direction: row-reverse;
    }

    .md\:hover\:flex-col:hover {
        flex-direction: column;
    }

    .md\:hover\:flex-col-reverse:hover {
        flex-direction: column-reverse;
    }

    .md\:focus\:flex-row:focus {
        flex-direction: row;
    }

    .md\:focus\:flex-row-reverse:focus {
        flex-direction: row-reverse;
    }

    .md\:focus\:flex-col:focus {
        flex-direction: column;
    }

    .md\:focus\:flex-col-reverse:focus {
        flex-direction: column-reverse;
    }

    .md\:flex-wrap {
        flex-wrap: wrap;
    }

    .md\:flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .md\:flex-no-wrap {
        flex-wrap: nowrap;
    }

    .group:hover .md\:group-hover\:flex-wrap {
        flex-wrap: wrap;
    }

    .group:hover .md\:group-hover\:flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .group:hover .md\:group-hover\:flex-no-wrap {
        flex-wrap: nowrap;
    }

    .md\:hover\:flex-wrap:hover {
        flex-wrap: wrap;
    }

    .md\:hover\:flex-wrap-reverse:hover {
        flex-wrap: wrap-reverse;
    }

    .md\:hover\:flex-no-wrap:hover {
        flex-wrap: nowrap;
    }

    .md\:focus\:flex-wrap:focus {
        flex-wrap: wrap;
    }

    .md\:focus\:flex-wrap-reverse:focus {
        flex-wrap: wrap-reverse;
    }

    .md\:focus\:flex-no-wrap:focus {
        flex-wrap: nowrap;
    }

    .md\:place-items-auto {
        place-items: auto;
    }

    .md\:place-items-start {
        place-items: start;
    }

    .md\:place-items-end {
        place-items: end;
    }

    .md\:place-items-center {
        place-items: center;
    }

    .md\:place-items-stretch {
        place-items: stretch;
    }

    .group:hover .md\:group-hover\:place-items-auto {
        place-items: auto;
    }

    .group:hover .md\:group-hover\:place-items-start {
        place-items: start;
    }

    .group:hover .md\:group-hover\:place-items-end {
        place-items: end;
    }

    .group:hover .md\:group-hover\:place-items-center {
        place-items: center;
    }

    .group:hover .md\:group-hover\:place-items-stretch {
        place-items: stretch;
    }

    .md\:hover\:place-items-auto:hover {
        place-items: auto;
    }

    .md\:hover\:place-items-start:hover {
        place-items: start;
    }

    .md\:hover\:place-items-end:hover {
        place-items: end;
    }

    .md\:hover\:place-items-center:hover {
        place-items: center;
    }

    .md\:hover\:place-items-stretch:hover {
        place-items: stretch;
    }

    .md\:focus\:place-items-auto:focus {
        place-items: auto;
    }

    .md\:focus\:place-items-start:focus {
        place-items: start;
    }

    .md\:focus\:place-items-end:focus {
        place-items: end;
    }

    .md\:focus\:place-items-center:focus {
        place-items: center;
    }

    .md\:focus\:place-items-stretch:focus {
        place-items: stretch;
    }

    .md\:place-content-center {
        place-content: center;
    }

    .md\:place-content-start {
        place-content: start;
    }

    .md\:place-content-end {
        place-content: end;
    }

    .md\:place-content-between {
        place-content: space-between;
    }

    .md\:place-content-around {
        place-content: space-around;
    }

    .md\:place-content-evenly {
        place-content: space-evenly;
    }

    .md\:place-content-stretch {
        place-content: stretch;
    }

    .group:hover .md\:group-hover\:place-content-center {
        place-content: center;
    }

    .group:hover .md\:group-hover\:place-content-start {
        place-content: start;
    }

    .group:hover .md\:group-hover\:place-content-end {
        place-content: end;
    }

    .group:hover .md\:group-hover\:place-content-between {
        place-content: space-between;
    }

    .group:hover .md\:group-hover\:place-content-around {
        place-content: space-around;
    }

    .group:hover .md\:group-hover\:place-content-evenly {
        place-content: space-evenly;
    }

    .group:hover .md\:group-hover\:place-content-stretch {
        place-content: stretch;
    }

    .md\:hover\:place-content-center:hover {
        place-content: center;
    }

    .md\:hover\:place-content-start:hover {
        place-content: start;
    }

    .md\:hover\:place-content-end:hover {
        place-content: end;
    }

    .md\:hover\:place-content-between:hover {
        place-content: space-between;
    }

    .md\:hover\:place-content-around:hover {
        place-content: space-around;
    }

    .md\:hover\:place-content-evenly:hover {
        place-content: space-evenly;
    }

    .md\:hover\:place-content-stretch:hover {
        place-content: stretch;
    }

    .md\:focus\:place-content-center:focus {
        place-content: center;
    }

    .md\:focus\:place-content-start:focus {
        place-content: start;
    }

    .md\:focus\:place-content-end:focus {
        place-content: end;
    }

    .md\:focus\:place-content-between:focus {
        place-content: space-between;
    }

    .md\:focus\:place-content-around:focus {
        place-content: space-around;
    }

    .md\:focus\:place-content-evenly:focus {
        place-content: space-evenly;
    }

    .md\:focus\:place-content-stretch:focus {
        place-content: stretch;
    }

    .md\:place-self-auto {
        place-self: auto;
    }

    .md\:place-self-start {
        place-self: start;
    }

    .md\:place-self-end {
        place-self: end;
    }

    .md\:place-self-center {
        place-self: center;
    }

    .md\:place-self-stretch {
        place-self: stretch;
    }

    .group:hover .md\:group-hover\:place-self-auto {
        place-self: auto;
    }

    .group:hover .md\:group-hover\:place-self-start {
        place-self: start;
    }

    .group:hover .md\:group-hover\:place-self-end {
        place-self: end;
    }

    .group:hover .md\:group-hover\:place-self-center {
        place-self: center;
    }

    .group:hover .md\:group-hover\:place-self-stretch {
        place-self: stretch;
    }

    .md\:hover\:place-self-auto:hover {
        place-self: auto;
    }

    .md\:hover\:place-self-start:hover {
        place-self: start;
    }

    .md\:hover\:place-self-end:hover {
        place-self: end;
    }

    .md\:hover\:place-self-center:hover {
        place-self: center;
    }

    .md\:hover\:place-self-stretch:hover {
        place-self: stretch;
    }

    .md\:focus\:place-self-auto:focus {
        place-self: auto;
    }

    .md\:focus\:place-self-start:focus {
        place-self: start;
    }

    .md\:focus\:place-self-end:focus {
        place-self: end;
    }

    .md\:focus\:place-self-center:focus {
        place-self: center;
    }

    .md\:focus\:place-self-stretch:focus {
        place-self: stretch;
    }

    .md\:items-start {
        align-items: flex-start;
    }

    .md\:items-end {
        align-items: flex-end;
    }

    .md\:items-center {
        align-items: center;
    }

    .md\:items-baseline {
        align-items: baseline;
    }

    .md\:items-stretch {
        align-items: stretch;
    }

    .group:hover .md\:group-hover\:items-start {
        align-items: flex-start;
    }

    .group:hover .md\:group-hover\:items-end {
        align-items: flex-end;
    }

    .group:hover .md\:group-hover\:items-center {
        align-items: center;
    }

    .group:hover .md\:group-hover\:items-baseline {
        align-items: baseline;
    }

    .group:hover .md\:group-hover\:items-stretch {
        align-items: stretch;
    }

    .md\:hover\:items-start:hover {
        align-items: flex-start;
    }

    .md\:hover\:items-end:hover {
        align-items: flex-end;
    }

    .md\:hover\:items-center:hover {
        align-items: center;
    }

    .md\:hover\:items-baseline:hover {
        align-items: baseline;
    }

    .md\:hover\:items-stretch:hover {
        align-items: stretch;
    }

    .md\:focus\:items-start:focus {
        align-items: flex-start;
    }

    .md\:focus\:items-end:focus {
        align-items: flex-end;
    }

    .md\:focus\:items-center:focus {
        align-items: center;
    }

    .md\:focus\:items-baseline:focus {
        align-items: baseline;
    }

    .md\:focus\:items-stretch:focus {
        align-items: stretch;
    }

    .md\:content-center {
        align-content: center;
    }

    .md\:content-start {
        align-content: flex-start;
    }

    .md\:content-end {
        align-content: flex-end;
    }

    .md\:content-between {
        align-content: space-between;
    }

    .md\:content-around {
        align-content: space-around;
    }

    .md\:content-evenly {
        align-content: space-evenly;
    }

    .group:hover .md\:group-hover\:content-center {
        align-content: center;
    }

    .group:hover .md\:group-hover\:content-start {
        align-content: flex-start;
    }

    .group:hover .md\:group-hover\:content-end {
        align-content: flex-end;
    }

    .group:hover .md\:group-hover\:content-between {
        align-content: space-between;
    }

    .group:hover .md\:group-hover\:content-around {
        align-content: space-around;
    }

    .group:hover .md\:group-hover\:content-evenly {
        align-content: space-evenly;
    }

    .md\:hover\:content-center:hover {
        align-content: center;
    }

    .md\:hover\:content-start:hover {
        align-content: flex-start;
    }

    .md\:hover\:content-end:hover {
        align-content: flex-end;
    }

    .md\:hover\:content-between:hover {
        align-content: space-between;
    }

    .md\:hover\:content-around:hover {
        align-content: space-around;
    }

    .md\:hover\:content-evenly:hover {
        align-content: space-evenly;
    }

    .md\:focus\:content-center:focus {
        align-content: center;
    }

    .md\:focus\:content-start:focus {
        align-content: flex-start;
    }

    .md\:focus\:content-end:focus {
        align-content: flex-end;
    }

    .md\:focus\:content-between:focus {
        align-content: space-between;
    }

    .md\:focus\:content-around:focus {
        align-content: space-around;
    }

    .md\:focus\:content-evenly:focus {
        align-content: space-evenly;
    }

    .md\:self-auto {
        align-self: auto;
    }

    .md\:self-start {
        align-self: flex-start;
    }

    .md\:self-end {
        align-self: flex-end;
    }

    .md\:self-center {
        align-self: center;
    }

    .md\:self-stretch {
        align-self: stretch;
    }

    .group:hover .md\:group-hover\:self-auto {
        align-self: auto;
    }

    .group:hover .md\:group-hover\:self-start {
        align-self: flex-start;
    }

    .group:hover .md\:group-hover\:self-end {
        align-self: flex-end;
    }

    .group:hover .md\:group-hover\:self-center {
        align-self: center;
    }

    .group:hover .md\:group-hover\:self-stretch {
        align-self: stretch;
    }

    .md\:hover\:self-auto:hover {
        align-self: auto;
    }

    .md\:hover\:self-start:hover {
        align-self: flex-start;
    }

    .md\:hover\:self-end:hover {
        align-self: flex-end;
    }

    .md\:hover\:self-center:hover {
        align-self: center;
    }

    .md\:hover\:self-stretch:hover {
        align-self: stretch;
    }

    .md\:focus\:self-auto:focus {
        align-self: auto;
    }

    .md\:focus\:self-start:focus {
        align-self: flex-start;
    }

    .md\:focus\:self-end:focus {
        align-self: flex-end;
    }

    .md\:focus\:self-center:focus {
        align-self: center;
    }

    .md\:focus\:self-stretch:focus {
        align-self: stretch;
    }

    .md\:justify-items-auto {
        justify-items: auto;
    }

    .md\:justify-items-start {
        justify-items: start;
    }

    .md\:justify-items-end {
        justify-items: end;
    }

    .md\:justify-items-center {
        justify-items: center;
    }

    .md\:justify-items-stretch {
        justify-items: stretch;
    }

    .group:hover .md\:group-hover\:justify-items-auto {
        justify-items: auto;
    }

    .group:hover .md\:group-hover\:justify-items-start {
        justify-items: start;
    }

    .group:hover .md\:group-hover\:justify-items-end {
        justify-items: end;
    }

    .group:hover .md\:group-hover\:justify-items-center {
        justify-items: center;
    }

    .group:hover .md\:group-hover\:justify-items-stretch {
        justify-items: stretch;
    }

    .md\:hover\:justify-items-auto:hover {
        justify-items: auto;
    }

    .md\:hover\:justify-items-start:hover {
        justify-items: start;
    }

    .md\:hover\:justify-items-end:hover {
        justify-items: end;
    }

    .md\:hover\:justify-items-center:hover {
        justify-items: center;
    }

    .md\:hover\:justify-items-stretch:hover {
        justify-items: stretch;
    }

    .md\:focus\:justify-items-auto:focus {
        justify-items: auto;
    }

    .md\:focus\:justify-items-start:focus {
        justify-items: start;
    }

    .md\:focus\:justify-items-end:focus {
        justify-items: end;
    }

    .md\:focus\:justify-items-center:focus {
        justify-items: center;
    }

    .md\:focus\:justify-items-stretch:focus {
        justify-items: stretch;
    }

    .md\:justify-start {
        justify-content: flex-start;
    }

    .md\:justify-end {
        justify-content: flex-end;
    }

    .md\:justify-center {
        justify-content: center;
    }

    .md\:justify-between {
        justify-content: space-between;
    }

    .md\:justify-around {
        justify-content: space-around;
    }

    .md\:justify-evenly {
        justify-content: space-evenly;
    }

    .group:hover .md\:group-hover\:justify-start {
        justify-content: flex-start;
    }

    .group:hover .md\:group-hover\:justify-end {
        justify-content: flex-end;
    }

    .group:hover .md\:group-hover\:justify-center {
        justify-content: center;
    }

    .group:hover .md\:group-hover\:justify-between {
        justify-content: space-between;
    }

    .group:hover .md\:group-hover\:justify-around {
        justify-content: space-around;
    }

    .group:hover .md\:group-hover\:justify-evenly {
        justify-content: space-evenly;
    }

    .md\:hover\:justify-start:hover {
        justify-content: flex-start;
    }

    .md\:hover\:justify-end:hover {
        justify-content: flex-end;
    }

    .md\:hover\:justify-center:hover {
        justify-content: center;
    }

    .md\:hover\:justify-between:hover {
        justify-content: space-between;
    }

    .md\:hover\:justify-around:hover {
        justify-content: space-around;
    }

    .md\:hover\:justify-evenly:hover {
        justify-content: space-evenly;
    }

    .md\:focus\:justify-start:focus {
        justify-content: flex-start;
    }

    .md\:focus\:justify-end:focus {
        justify-content: flex-end;
    }

    .md\:focus\:justify-center:focus {
        justify-content: center;
    }

    .md\:focus\:justify-between:focus {
        justify-content: space-between;
    }

    .md\:focus\:justify-around:focus {
        justify-content: space-around;
    }

    .md\:focus\:justify-evenly:focus {
        justify-content: space-evenly;
    }

    .md\:justify-self-auto {
        justify-self: auto;
    }

    .md\:justify-self-start {
        justify-self: start;
    }

    .md\:justify-self-end {
        justify-self: end;
    }

    .md\:justify-self-center {
        justify-self: center;
    }

    .md\:justify-self-stretch {
        justify-self: stretch;
    }

    .group:hover .md\:group-hover\:justify-self-auto {
        justify-self: auto;
    }

    .group:hover .md\:group-hover\:justify-self-start {
        justify-self: start;
    }

    .group:hover .md\:group-hover\:justify-self-end {
        justify-self: end;
    }

    .group:hover .md\:group-hover\:justify-self-center {
        justify-self: center;
    }

    .group:hover .md\:group-hover\:justify-self-stretch {
        justify-self: stretch;
    }

    .md\:hover\:justify-self-auto:hover {
        justify-self: auto;
    }

    .md\:hover\:justify-self-start:hover {
        justify-self: start;
    }

    .md\:hover\:justify-self-end:hover {
        justify-self: end;
    }

    .md\:hover\:justify-self-center:hover {
        justify-self: center;
    }

    .md\:hover\:justify-self-stretch:hover {
        justify-self: stretch;
    }

    .md\:focus\:justify-self-auto:focus {
        justify-self: auto;
    }

    .md\:focus\:justify-self-start:focus {
        justify-self: start;
    }

    .md\:focus\:justify-self-end:focus {
        justify-self: end;
    }

    .md\:focus\:justify-self-center:focus {
        justify-self: center;
    }

    .md\:focus\:justify-self-stretch:focus {
        justify-self: stretch;
    }

    .md\:flex-1 {
        flex: 1 1 0%;
    }

    .md\:flex-auto {
        flex: 1 1 auto;
    }

    .md\:flex-initial {
        flex: 0 1 auto;
    }

    .md\:flex-none {
        flex: none;
    }

    .group:hover .md\:group-hover\:flex-1 {
        flex: 1 1 0%;
    }

    .group:hover .md\:group-hover\:flex-auto {
        flex: 1 1 auto;
    }

    .group:hover .md\:group-hover\:flex-initial {
        flex: 0 1 auto;
    }

    .group:hover .md\:group-hover\:flex-none {
        flex: none;
    }

    .md\:hover\:flex-1:hover {
        flex: 1 1 0%;
    }

    .md\:hover\:flex-auto:hover {
        flex: 1 1 auto;
    }

    .md\:hover\:flex-initial:hover {
        flex: 0 1 auto;
    }

    .md\:hover\:flex-none:hover {
        flex: none;
    }

    .md\:focus\:flex-1:focus {
        flex: 1 1 0%;
    }

    .md\:focus\:flex-auto:focus {
        flex: 1 1 auto;
    }

    .md\:focus\:flex-initial:focus {
        flex: 0 1 auto;
    }

    .md\:focus\:flex-none:focus {
        flex: none;
    }

    .md\:flex-grow-0 {
        flex-grow: 0;
    }

    .md\:flex-grow {
        flex-grow: 1;
    }

    .group:hover .md\:group-hover\:flex-grow-0 {
        flex-grow: 0;
    }

    .group:hover .md\:group-hover\:flex-grow {
        flex-grow: 1;
    }

    .md\:hover\:flex-grow-0:hover {
        flex-grow: 0;
    }

    .md\:hover\:flex-grow:hover {
        flex-grow: 1;
    }

    .md\:focus\:flex-grow-0:focus {
        flex-grow: 0;
    }

    .md\:focus\:flex-grow:focus {
        flex-grow: 1;
    }

    .md\:flex-shrink-0 {
        flex-shrink: 0;
    }

    .md\:flex-shrink {
        flex-shrink: 1;
    }

    .group:hover .md\:group-hover\:flex-shrink-0 {
        flex-shrink: 0;
    }

    .group:hover .md\:group-hover\:flex-shrink {
        flex-shrink: 1;
    }

    .md\:hover\:flex-shrink-0:hover {
        flex-shrink: 0;
    }

    .md\:hover\:flex-shrink:hover {
        flex-shrink: 1;
    }

    .md\:focus\:flex-shrink-0:focus {
        flex-shrink: 0;
    }

    .md\:focus\:flex-shrink:focus {
        flex-shrink: 1;
    }

    .md\:order-1 {
        order: 1;
    }

    .md\:order-2 {
        order: 2;
    }

    .md\:order-3 {
        order: 3;
    }

    .md\:order-4 {
        order: 4;
    }

    .md\:order-5 {
        order: 5;
    }

    .md\:order-6 {
        order: 6;
    }

    .md\:order-7 {
        order: 7;
    }

    .md\:order-8 {
        order: 8;
    }

    .md\:order-9 {
        order: 9;
    }

    .md\:order-10 {
        order: 10;
    }

    .md\:order-11 {
        order: 11;
    }

    .md\:order-12 {
        order: 12;
    }

    .md\:order-first {
        order: -9999;
    }

    .md\:order-last {
        order: 9999;
    }

    .md\:order-none {
        order: 0;
    }

    .group:hover .md\:group-hover\:order-1 {
        order: 1;
    }

    .group:hover .md\:group-hover\:order-2 {
        order: 2;
    }

    .group:hover .md\:group-hover\:order-3 {
        order: 3;
    }

    .group:hover .md\:group-hover\:order-4 {
        order: 4;
    }

    .group:hover .md\:group-hover\:order-5 {
        order: 5;
    }

    .group:hover .md\:group-hover\:order-6 {
        order: 6;
    }

    .group:hover .md\:group-hover\:order-7 {
        order: 7;
    }

    .group:hover .md\:group-hover\:order-8 {
        order: 8;
    }

    .group:hover .md\:group-hover\:order-9 {
        order: 9;
    }

    .group:hover .md\:group-hover\:order-10 {
        order: 10;
    }

    .group:hover .md\:group-hover\:order-11 {
        order: 11;
    }

    .group:hover .md\:group-hover\:order-12 {
        order: 12;
    }

    .group:hover .md\:group-hover\:order-first {
        order: -9999;
    }

    .group:hover .md\:group-hover\:order-last {
        order: 9999;
    }

    .group:hover .md\:group-hover\:order-none {
        order: 0;
    }

    .md\:hover\:order-1:hover {
        order: 1;
    }

    .md\:hover\:order-2:hover {
        order: 2;
    }

    .md\:hover\:order-3:hover {
        order: 3;
    }

    .md\:hover\:order-4:hover {
        order: 4;
    }

    .md\:hover\:order-5:hover {
        order: 5;
    }

    .md\:hover\:order-6:hover {
        order: 6;
    }

    .md\:hover\:order-7:hover {
        order: 7;
    }

    .md\:hover\:order-8:hover {
        order: 8;
    }

    .md\:hover\:order-9:hover {
        order: 9;
    }

    .md\:hover\:order-10:hover {
        order: 10;
    }

    .md\:hover\:order-11:hover {
        order: 11;
    }

    .md\:hover\:order-12:hover {
        order: 12;
    }

    .md\:hover\:order-first:hover {
        order: -9999;
    }

    .md\:hover\:order-last:hover {
        order: 9999;
    }

    .md\:hover\:order-none:hover {
        order: 0;
    }

    .md\:focus\:order-1:focus {
        order: 1;
    }

    .md\:focus\:order-2:focus {
        order: 2;
    }

    .md\:focus\:order-3:focus {
        order: 3;
    }

    .md\:focus\:order-4:focus {
        order: 4;
    }

    .md\:focus\:order-5:focus {
        order: 5;
    }

    .md\:focus\:order-6:focus {
        order: 6;
    }

    .md\:focus\:order-7:focus {
        order: 7;
    }

    .md\:focus\:order-8:focus {
        order: 8;
    }

    .md\:focus\:order-9:focus {
        order: 9;
    }

    .md\:focus\:order-10:focus {
        order: 10;
    }

    .md\:focus\:order-11:focus {
        order: 11;
    }

    .md\:focus\:order-12:focus {
        order: 12;
    }

    .md\:focus\:order-first:focus {
        order: -9999;
    }

    .md\:focus\:order-last:focus {
        order: 9999;
    }

    .md\:focus\:order-none:focus {
        order: 0;
    }

    .md\:float-right {
        float: right;
    }

    .md\:float-left {
        float: left;
    }

    .md\:float-none {
        float: none;
    }

    .md\:clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .group:hover .md\:group-hover\:float-right {
        float: right;
    }

    .group:hover .md\:group-hover\:float-left {
        float: left;
    }

    .group:hover .md\:group-hover\:float-none {
        float: none;
    }

    .group:hover .md\:group-hover\:clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .md\:hover\:float-right:hover {
        float: right;
    }

    .md\:hover\:float-left:hover {
        float: left;
    }

    .md\:hover\:float-none:hover {
        float: none;
    }

    .md\:hover\:clearfix:hover:after {
        content: "";
        display: table;
        clear: both;
    }

    .md\:focus\:float-right:focus {
        float: right;
    }

    .md\:focus\:float-left:focus {
        float: left;
    }

    .md\:focus\:float-none:focus {
        float: none;
    }

    .md\:focus\:clearfix:focus:after {
        content: "";
        display: table;
        clear: both;
    }

    .md\:clear-left {
        clear: left;
    }

    .md\:clear-right {
        clear: right;
    }

    .md\:clear-both {
        clear: both;
    }

    .md\:clear-none {
        clear: none;
    }

    .group:hover .md\:group-hover\:clear-left {
        clear: left;
    }

    .group:hover .md\:group-hover\:clear-right {
        clear: right;
    }

    .group:hover .md\:group-hover\:clear-both {
        clear: both;
    }

    .group:hover .md\:group-hover\:clear-none {
        clear: none;
    }

    .md\:hover\:clear-left:hover {
        clear: left;
    }

    .md\:hover\:clear-right:hover {
        clear: right;
    }

    .md\:hover\:clear-both:hover {
        clear: both;
    }

    .md\:hover\:clear-none:hover {
        clear: none;
    }

    .md\:focus\:clear-left:focus {
        clear: left;
    }

    .md\:focus\:clear-right:focus {
        clear: right;
    }

    .md\:focus\:clear-both:focus {
        clear: both;
    }

    .md\:focus\:clear-none:focus {
        clear: none;
    }

    .md\:font-sans {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .md\:font-serif {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .md\:font-mono {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .md\:font-kollektif {
        font-family: kollektif;
    }

    .md\:font-headline {
        font-family: playfair;
    }

    .group:hover .md\:group-hover\:font-sans {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .group:hover .md\:group-hover\:font-serif {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .group:hover .md\:group-hover\:font-mono {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .group:hover .md\:group-hover\:font-kollektif {
        font-family: kollektif;
    }

    .group:hover .md\:group-hover\:font-headline {
        font-family: playfair;
    }

    .md\:hover\:font-sans:hover {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .md\:hover\:font-serif:hover {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .md\:hover\:font-mono:hover {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .md\:hover\:font-kollektif:hover {
        font-family: kollektif;
    }

    .md\:hover\:font-headline:hover {
        font-family: playfair;
    }

    .md\:focus\:font-sans:focus {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .md\:focus\:font-serif:focus {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .md\:focus\:font-mono:focus {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .md\:focus\:font-kollektif:focus {
        font-family: kollektif;
    }

    .md\:focus\:font-headline:focus {
        font-family: playfair;
    }

    .md\:font-hairline {
        font-weight: 100;
    }

    .md\:font-thin {
        font-weight: 200;
    }

    .md\:font-light {
        font-weight: 300;
    }

    .md\:font-normal {
        font-weight: 400;
    }

    .md\:font-medium {
        font-weight: 500;
    }

    .md\:font-semibold {
        font-weight: 600;
    }

    .md\:font-bold {
        font-weight: 700;
    }

    .md\:font-extrabold {
        font-weight: 800;
    }

    .md\:font-black {
        font-weight: 900;
    }

    .group:hover .md\:group-hover\:font-hairline {
        font-weight: 100;
    }

    .group:hover .md\:group-hover\:font-thin {
        font-weight: 200;
    }

    .group:hover .md\:group-hover\:font-light {
        font-weight: 300;
    }

    .group:hover .md\:group-hover\:font-normal {
        font-weight: 400;
    }

    .group:hover .md\:group-hover\:font-medium {
        font-weight: 500;
    }

    .group:hover .md\:group-hover\:font-semibold {
        font-weight: 600;
    }

    .group:hover .md\:group-hover\:font-bold {
        font-weight: 700;
    }

    .group:hover .md\:group-hover\:font-extrabold {
        font-weight: 800;
    }

    .group:hover .md\:group-hover\:font-black {
        font-weight: 900;
    }

    .md\:hover\:font-hairline:hover {
        font-weight: 100;
    }

    .md\:hover\:font-thin:hover {
        font-weight: 200;
    }

    .md\:hover\:font-light:hover {
        font-weight: 300;
    }

    .md\:hover\:font-normal:hover {
        font-weight: 400;
    }

    .md\:hover\:font-medium:hover {
        font-weight: 500;
    }

    .md\:hover\:font-semibold:hover {
        font-weight: 600;
    }

    .md\:hover\:font-bold:hover {
        font-weight: 700;
    }

    .md\:hover\:font-extrabold:hover {
        font-weight: 800;
    }

    .md\:hover\:font-black:hover {
        font-weight: 900;
    }

    .md\:focus\:font-hairline:focus {
        font-weight: 100;
    }

    .md\:focus\:font-thin:focus {
        font-weight: 200;
    }

    .md\:focus\:font-light:focus {
        font-weight: 300;
    }

    .md\:focus\:font-normal:focus {
        font-weight: 400;
    }

    .md\:focus\:font-medium:focus {
        font-weight: 500;
    }

    .md\:focus\:font-semibold:focus {
        font-weight: 600;
    }

    .md\:focus\:font-bold:focus {
        font-weight: 700;
    }

    .md\:focus\:font-extrabold:focus {
        font-weight: 800;
    }

    .md\:focus\:font-black:focus {
        font-weight: 900;
    }

    .md\:h-0 {
        height: 0;
    }

    .md\:h-1 {
        height: 0.25rem;
    }

    .md\:h-2 {
        height: 0.5rem;
    }

    .md\:h-3 {
        height: 0.75rem;
    }

    .md\:h-4 {
        height: 1rem;
    }

    .md\:h-5 {
        height: 1.25rem;
    }

    .md\:h-6 {
        height: 1.5rem;
    }

    .md\:h-7 {
        height: 1.75rem;
    }

    .md\:h-8 {
        height: 2rem;
    }

    .md\:h-10 {
        height: 2.5rem;
    }

    .md\:h-11 {
        height: 2.75rem;
    }

    .md\:h-12 {
        height: 3rem;
    }

    .md\:h-15 {
        height: 3.75rem;
    }

    .md\:h-16 {
        height: 4rem;
    }

    .md\:h-20 {
        height: 5rem;
    }

    .md\:h-22 {
        height: 5.5rem;
    }

    .md\:h-24 {
        height: 6rem;
    }

    .md\:h-25 {
        height: 6.25rem;
    }

    .md\:h-30 {
        height: 7.5rem;
    }

    .md\:h-32 {
        height: 8rem;
    }

    .md\:h-40 {
        height: 10rem;
    }

    .md\:h-45 {
        height: 11.25rem;
    }

    .md\:h-48 {
        height: 12rem;
    }

    .md\:h-56 {
        height: 14rem;
    }

    .md\:h-60 {
        height: 15rem;
    }

    .md\:h-64 {
        height: 16rem;
    }

    .md\:h-75 {
        height: 18.75rem;
    }

    .md\:h-96 {
        height: 24rem;
    }

    .md\:h-128 {
        height: 32rem;
    }

    .md\:h-auto {
        height: auto;
    }

    .md\:h-px {
        height: 1px;
    }

    .md\:h-300px {
        height: 18.75rem;
    }

    .md\:h-full {
        height: 100%;
    }

    .md\:h-screen {
        height: 100vh;
    }

    .group:hover .md\:group-hover\:h-0 {
        height: 0;
    }

    .group:hover .md\:group-hover\:h-1 {
        height: 0.25rem;
    }

    .group:hover .md\:group-hover\:h-2 {
        height: 0.5rem;
    }

    .group:hover .md\:group-hover\:h-3 {
        height: 0.75rem;
    }

    .group:hover .md\:group-hover\:h-4 {
        height: 1rem;
    }

    .group:hover .md\:group-hover\:h-5 {
        height: 1.25rem;
    }

    .group:hover .md\:group-hover\:h-6 {
        height: 1.5rem;
    }

    .group:hover .md\:group-hover\:h-7 {
        height: 1.75rem;
    }

    .group:hover .md\:group-hover\:h-8 {
        height: 2rem;
    }

    .group:hover .md\:group-hover\:h-10 {
        height: 2.5rem;
    }

    .group:hover .md\:group-hover\:h-11 {
        height: 2.75rem;
    }

    .group:hover .md\:group-hover\:h-12 {
        height: 3rem;
    }

    .group:hover .md\:group-hover\:h-15 {
        height: 3.75rem;
    }

    .group:hover .md\:group-hover\:h-16 {
        height: 4rem;
    }

    .group:hover .md\:group-hover\:h-20 {
        height: 5rem;
    }

    .group:hover .md\:group-hover\:h-22 {
        height: 5.5rem;
    }

    .group:hover .md\:group-hover\:h-24 {
        height: 6rem;
    }

    .group:hover .md\:group-hover\:h-25 {
        height: 6.25rem;
    }

    .group:hover .md\:group-hover\:h-30 {
        height: 7.5rem;
    }

    .group:hover .md\:group-hover\:h-32 {
        height: 8rem;
    }

    .group:hover .md\:group-hover\:h-40 {
        height: 10rem;
    }

    .group:hover .md\:group-hover\:h-45 {
        height: 11.25rem;
    }

    .group:hover .md\:group-hover\:h-48 {
        height: 12rem;
    }

    .group:hover .md\:group-hover\:h-56 {
        height: 14rem;
    }

    .group:hover .md\:group-hover\:h-60 {
        height: 15rem;
    }

    .group:hover .md\:group-hover\:h-64 {
        height: 16rem;
    }

    .group:hover .md\:group-hover\:h-75 {
        height: 18.75rem;
    }

    .group:hover .md\:group-hover\:h-96 {
        height: 24rem;
    }

    .group:hover .md\:group-hover\:h-128 {
        height: 32rem;
    }

    .group:hover .md\:group-hover\:h-auto {
        height: auto;
    }

    .group:hover .md\:group-hover\:h-px {
        height: 1px;
    }

    .group:hover .md\:group-hover\:h-300px {
        height: 18.75rem;
    }

    .group:hover .md\:group-hover\:h-full {
        height: 100%;
    }

    .group:hover .md\:group-hover\:h-screen {
        height: 100vh;
    }

    .md\:hover\:h-0:hover {
        height: 0;
    }

    .md\:hover\:h-1:hover {
        height: 0.25rem;
    }

    .md\:hover\:h-2:hover {
        height: 0.5rem;
    }

    .md\:hover\:h-3:hover {
        height: 0.75rem;
    }

    .md\:hover\:h-4:hover {
        height: 1rem;
    }

    .md\:hover\:h-5:hover {
        height: 1.25rem;
    }

    .md\:hover\:h-6:hover {
        height: 1.5rem;
    }

    .md\:hover\:h-7:hover {
        height: 1.75rem;
    }

    .md\:hover\:h-8:hover {
        height: 2rem;
    }

    .md\:hover\:h-10:hover {
        height: 2.5rem;
    }

    .md\:hover\:h-11:hover {
        height: 2.75rem;
    }

    .md\:hover\:h-12:hover {
        height: 3rem;
    }

    .md\:hover\:h-15:hover {
        height: 3.75rem;
    }

    .md\:hover\:h-16:hover {
        height: 4rem;
    }

    .md\:hover\:h-20:hover {
        height: 5rem;
    }

    .md\:hover\:h-22:hover {
        height: 5.5rem;
    }

    .md\:hover\:h-24:hover {
        height: 6rem;
    }

    .md\:hover\:h-25:hover {
        height: 6.25rem;
    }

    .md\:hover\:h-30:hover {
        height: 7.5rem;
    }

    .md\:hover\:h-32:hover {
        height: 8rem;
    }

    .md\:hover\:h-40:hover {
        height: 10rem;
    }

    .md\:hover\:h-45:hover {
        height: 11.25rem;
    }

    .md\:hover\:h-48:hover {
        height: 12rem;
    }

    .md\:hover\:h-56:hover {
        height: 14rem;
    }

    .md\:hover\:h-60:hover {
        height: 15rem;
    }

    .md\:hover\:h-64:hover {
        height: 16rem;
    }

    .md\:hover\:h-75:hover {
        height: 18.75rem;
    }

    .md\:hover\:h-96:hover {
        height: 24rem;
    }

    .md\:hover\:h-128:hover {
        height: 32rem;
    }

    .md\:hover\:h-auto:hover {
        height: auto;
    }

    .md\:hover\:h-px:hover {
        height: 1px;
    }

    .md\:hover\:h-300px:hover {
        height: 18.75rem;
    }

    .md\:hover\:h-full:hover {
        height: 100%;
    }

    .md\:hover\:h-screen:hover {
        height: 100vh;
    }

    .md\:focus\:h-0:focus {
        height: 0;
    }

    .md\:focus\:h-1:focus {
        height: 0.25rem;
    }

    .md\:focus\:h-2:focus {
        height: 0.5rem;
    }

    .md\:focus\:h-3:focus {
        height: 0.75rem;
    }

    .md\:focus\:h-4:focus {
        height: 1rem;
    }

    .md\:focus\:h-5:focus {
        height: 1.25rem;
    }

    .md\:focus\:h-6:focus {
        height: 1.5rem;
    }

    .md\:focus\:h-7:focus {
        height: 1.75rem;
    }

    .md\:focus\:h-8:focus {
        height: 2rem;
    }

    .md\:focus\:h-10:focus {
        height: 2.5rem;
    }

    .md\:focus\:h-11:focus {
        height: 2.75rem;
    }

    .md\:focus\:h-12:focus {
        height: 3rem;
    }

    .md\:focus\:h-15:focus {
        height: 3.75rem;
    }

    .md\:focus\:h-16:focus {
        height: 4rem;
    }

    .md\:focus\:h-20:focus {
        height: 5rem;
    }

    .md\:focus\:h-22:focus {
        height: 5.5rem;
    }

    .md\:focus\:h-24:focus {
        height: 6rem;
    }

    .md\:focus\:h-25:focus {
        height: 6.25rem;
    }

    .md\:focus\:h-30:focus {
        height: 7.5rem;
    }

    .md\:focus\:h-32:focus {
        height: 8rem;
    }

    .md\:focus\:h-40:focus {
        height: 10rem;
    }

    .md\:focus\:h-45:focus {
        height: 11.25rem;
    }

    .md\:focus\:h-48:focus {
        height: 12rem;
    }

    .md\:focus\:h-56:focus {
        height: 14rem;
    }

    .md\:focus\:h-60:focus {
        height: 15rem;
    }

    .md\:focus\:h-64:focus {
        height: 16rem;
    }

    .md\:focus\:h-75:focus {
        height: 18.75rem;
    }

    .md\:focus\:h-96:focus {
        height: 24rem;
    }

    .md\:focus\:h-128:focus {
        height: 32rem;
    }

    .md\:focus\:h-auto:focus {
        height: auto;
    }

    .md\:focus\:h-px:focus {
        height: 1px;
    }

    .md\:focus\:h-300px:focus {
        height: 18.75rem;
    }

    .md\:focus\:h-full:focus {
        height: 100%;
    }

    .md\:focus\:h-screen:focus {
        height: 100vh;
    }

    .md\:text-xs {
        font-size: 0.75rem;
    }

    .md\:text-sm {
        font-size: 0.875rem;
    }

    .md\:text-base {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .md\:text-lg {
        font-size: 1.125rem;
    }

    .md\:text-xl {
        font-size: 1.25rem;
    }

    .md\:text-2xl {
        font-size: 1.5rem;
    }

    .md\:text-3xl {
        font-size: 1.875rem;
    }

    .md\:text-4xl {
        font-size: 2.25rem;
    }

    .md\:text-5xl {
        font-size: 3rem;
    }

    .md\:text-h1 {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .md\:text-h1-large {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .md\:text-h2 {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .md\:text-h2-large {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .md\:text-h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .md\:text-h3-large {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .md\:text-lead {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .md\:text-text {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .md\:text-nav-list {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .md\:text-nav-heading {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .md\:text-small {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .md\:text-filter-option {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .group:hover .md\:group-hover\:text-xs {
        font-size: 0.75rem;
    }

    .group:hover .md\:group-hover\:text-sm {
        font-size: 0.875rem;
    }

    .group:hover .md\:group-hover\:text-base {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .group:hover .md\:group-hover\:text-lg {
        font-size: 1.125rem;
    }

    .group:hover .md\:group-hover\:text-xl {
        font-size: 1.25rem;
    }

    .group:hover .md\:group-hover\:text-2xl {
        font-size: 1.5rem;
    }

    .group:hover .md\:group-hover\:text-3xl {
        font-size: 1.875rem;
    }

    .group:hover .md\:group-hover\:text-4xl {
        font-size: 2.25rem;
    }

    .group:hover .md\:group-hover\:text-5xl {
        font-size: 3rem;
    }

    .group:hover .md\:group-hover\:text-h1 {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .group:hover .md\:group-hover\:text-h1-large {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .group:hover .md\:group-hover\:text-h2 {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .group:hover .md\:group-hover\:text-h2-large {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .group:hover .md\:group-hover\:text-h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .group:hover .md\:group-hover\:text-h3-large {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .group:hover .md\:group-hover\:text-lead {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .group:hover .md\:group-hover\:text-text {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .group:hover .md\:group-hover\:text-nav-list {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .group:hover .md\:group-hover\:text-nav-heading {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .group:hover .md\:group-hover\:text-small {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .group:hover .md\:group-hover\:text-filter-option {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .md\:hover\:text-xs:hover {
        font-size: 0.75rem;
    }

    .md\:hover\:text-sm:hover {
        font-size: 0.875rem;
    }

    .md\:hover\:text-base:hover {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .md\:hover\:text-lg:hover {
        font-size: 1.125rem;
    }

    .md\:hover\:text-xl:hover {
        font-size: 1.25rem;
    }

    .md\:hover\:text-2xl:hover {
        font-size: 1.5rem;
    }

    .md\:hover\:text-3xl:hover {
        font-size: 1.875rem;
    }

    .md\:hover\:text-4xl:hover {
        font-size: 2.25rem;
    }

    .md\:hover\:text-5xl:hover {
        font-size: 3rem;
    }

    .md\:hover\:text-h1:hover {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .md\:hover\:text-h1-large:hover {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .md\:hover\:text-h2:hover {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .md\:hover\:text-h2-large:hover {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .md\:hover\:text-h3:hover {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .md\:hover\:text-h3-large:hover {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .md\:hover\:text-lead:hover {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .md\:hover\:text-text:hover {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .md\:hover\:text-nav-list:hover {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .md\:hover\:text-nav-heading:hover {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .md\:hover\:text-small:hover {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .md\:hover\:text-filter-option:hover {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .md\:focus\:text-xs:focus {
        font-size: 0.75rem;
    }

    .md\:focus\:text-sm:focus {
        font-size: 0.875rem;
    }

    .md\:focus\:text-base:focus {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .md\:focus\:text-lg:focus {
        font-size: 1.125rem;
    }

    .md\:focus\:text-xl:focus {
        font-size: 1.25rem;
    }

    .md\:focus\:text-2xl:focus {
        font-size: 1.5rem;
    }

    .md\:focus\:text-3xl:focus {
        font-size: 1.875rem;
    }

    .md\:focus\:text-4xl:focus {
        font-size: 2.25rem;
    }

    .md\:focus\:text-5xl:focus {
        font-size: 3rem;
    }

    .md\:focus\:text-h1:focus {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .md\:focus\:text-h1-large:focus {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .md\:focus\:text-h2:focus {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .md\:focus\:text-h2-large:focus {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .md\:focus\:text-h3:focus {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .md\:focus\:text-h3-large:focus {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .md\:focus\:text-lead:focus {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .md\:focus\:text-text:focus {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .md\:focus\:text-nav-list:focus {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .md\:focus\:text-nav-heading:focus {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .md\:focus\:text-small:focus {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .md\:focus\:text-filter-option:focus {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .md\:leading-none {
        line-height: 1;
    }

    .md\:leading-tighter {
        line-height: 1.15;
    }

    .md\:leading-tight {
        line-height: 1.25;
    }

    .md\:leading-normal {
        line-height: 1.5;
    }

    .md\:leading-loose {
        line-height: 2;
    }

    .group:hover .md\:group-hover\:leading-none {
        line-height: 1;
    }

    .group:hover .md\:group-hover\:leading-tighter {
        line-height: 1.15;
    }

    .group:hover .md\:group-hover\:leading-tight {
        line-height: 1.25;
    }

    .group:hover .md\:group-hover\:leading-normal {
        line-height: 1.5;
    }

    .group:hover .md\:group-hover\:leading-loose {
        line-height: 2;
    }

    .md\:hover\:leading-none:hover {
        line-height: 1;
    }

    .md\:hover\:leading-tighter:hover {
        line-height: 1.15;
    }

    .md\:hover\:leading-tight:hover {
        line-height: 1.25;
    }

    .md\:hover\:leading-normal:hover {
        line-height: 1.5;
    }

    .md\:hover\:leading-loose:hover {
        line-height: 2;
    }

    .md\:focus\:leading-none:focus {
        line-height: 1;
    }

    .md\:focus\:leading-tighter:focus {
        line-height: 1.15;
    }

    .md\:focus\:leading-tight:focus {
        line-height: 1.25;
    }

    .md\:focus\:leading-normal:focus {
        line-height: 1.5;
    }

    .md\:focus\:leading-loose:focus {
        line-height: 2;
    }

    .md\:list-inside {
        list-style-position: inside;
    }

    .md\:list-outside {
        list-style-position: outside;
    }

    .group:hover .md\:group-hover\:list-inside {
        list-style-position: inside;
    }

    .group:hover .md\:group-hover\:list-outside {
        list-style-position: outside;
    }

    .md\:hover\:list-inside:hover {
        list-style-position: inside;
    }

    .md\:hover\:list-outside:hover {
        list-style-position: outside;
    }

    .md\:focus\:list-inside:focus {
        list-style-position: inside;
    }

    .md\:focus\:list-outside:focus {
        list-style-position: outside;
    }

    .md\:list-none {
        list-style-type: none;
    }

    .md\:list-disc {
        list-style-type: disc;
    }

    .md\:list-decimal {
        list-style-type: decimal;
    }

    .group:hover .md\:group-hover\:list-none {
        list-style-type: none;
    }

    .group:hover .md\:group-hover\:list-disc {
        list-style-type: disc;
    }

    .group:hover .md\:group-hover\:list-decimal {
        list-style-type: decimal;
    }

    .md\:hover\:list-none:hover {
        list-style-type: none;
    }

    .md\:hover\:list-disc:hover {
        list-style-type: disc;
    }

    .md\:hover\:list-decimal:hover {
        list-style-type: decimal;
    }

    .md\:focus\:list-none:focus {
        list-style-type: none;
    }

    .md\:focus\:list-disc:focus {
        list-style-type: disc;
    }

    .md\:focus\:list-decimal:focus {
        list-style-type: decimal;
    }

    .md\:m-0 {
        margin: 0;
    }

    .md\:m-1 {
        margin: 0.25rem;
    }

    .md\:m-2 {
        margin: 0.5rem;
    }

    .md\:m-3 {
        margin: 0.75rem;
    }

    .md\:m-4 {
        margin: 1rem;
    }

    .md\:m-5 {
        margin: 1.25rem;
    }

    .md\:m-6 {
        margin: 1.5rem;
    }

    .md\:m-7 {
        margin: 1.75rem;
    }

    .md\:m-8 {
        margin: 2rem;
    }

    .md\:m-10 {
        margin: 2.5rem;
    }

    .md\:m-11 {
        margin: 2.75rem;
    }

    .md\:m-12 {
        margin: 3rem;
    }

    .md\:m-15 {
        margin: 3.75rem;
    }

    .md\:m-16 {
        margin: 4rem;
    }

    .md\:m-20 {
        margin: 5rem;
    }

    .md\:m-22 {
        margin: 5.5rem;
    }

    .md\:m-24 {
        margin: 6rem;
    }

    .md\:m-25 {
        margin: 6.25rem;
    }

    .md\:m-30 {
        margin: 7.5rem;
    }

    .md\:m-32 {
        margin: 8rem;
    }

    .md\:m-40 {
        margin: 10rem;
    }

    .md\:m-45 {
        margin: 11.25rem;
    }

    .md\:m-48 {
        margin: 12rem;
    }

    .md\:m-56 {
        margin: 14rem;
    }

    .md\:m-60 {
        margin: 15rem;
    }

    .md\:m-64 {
        margin: 16rem;
    }

    .md\:m-75 {
        margin: 18.75rem;
    }

    .md\:m-auto {
        margin: auto;
    }

    .md\:m-px {
        margin: 1px;
    }

    .md\:m-300px {
        margin: 18.75rem;
    }

    .md\:m-full {
        margin: 100%;
    }

    .md\:-m-1 {
        margin: -0.25rem;
    }

    .md\:-m-2 {
        margin: -0.5rem;
    }

    .md\:-m-3 {
        margin: -0.75rem;
    }

    .md\:-m-4 {
        margin: -1rem;
    }

    .md\:-m-5 {
        margin: -1.25rem;
    }

    .md\:-m-6 {
        margin: -1.5rem;
    }

    .md\:-m-7 {
        margin: -1.75rem;
    }

    .md\:-m-8 {
        margin: -2rem;
    }

    .md\:-m-10 {
        margin: -2.5rem;
    }

    .md\:-m-11 {
        margin: -2.75rem;
    }

    .md\:-m-12 {
        margin: -3rem;
    }

    .md\:-m-15 {
        margin: -3.75rem;
    }

    .md\:-m-16 {
        margin: -4rem;
    }

    .md\:-m-20 {
        margin: -5rem;
    }

    .md\:-m-22 {
        margin: -5.5rem;
    }

    .md\:-m-24 {
        margin: -6rem;
    }

    .md\:-m-25 {
        margin: -6.25rem;
    }

    .md\:-m-30 {
        margin: -7.5rem;
    }

    .md\:-m-32 {
        margin: -8rem;
    }

    .md\:-m-40 {
        margin: -10rem;
    }

    .md\:-m-45 {
        margin: -11.25rem;
    }

    .md\:-m-48 {
        margin: -12rem;
    }

    .md\:-m-56 {
        margin: -14rem;
    }

    .md\:-m-60 {
        margin: -15rem;
    }

    .md\:-m-64 {
        margin: -16rem;
    }

    .md\:-m-75 {
        margin: -18.75rem;
    }

    .md\:-m-px {
        margin: -1px;
    }

    .md\:-m-300px {
        margin: -18.75rem;
    }

    .md\:-m-full {
        margin: -100%;
    }

    .md\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .md\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .md\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .md\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .md\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .md\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .md\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .md\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .md\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .md\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .md\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .md\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .md\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .md\:my-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .md\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .md\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .md\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .md\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .md\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .md\:my-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .md\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .md\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .md\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .md\:my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .md\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .md\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .md\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .md\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .md\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .md\:my-22 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .md\:mx-22 {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .md\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .md\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .md\:my-25 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .md\:mx-25 {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .md\:my-30 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .md\:mx-30 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .md\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .md\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .md\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .md\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .md\:my-45 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .md\:mx-45 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .md\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .md\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .md\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .md\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .md\:my-60 {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .md\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .md\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .md\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .md\:my-75 {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .md\:mx-75 {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .md\:my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .md\:my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .md\:mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .md\:my-300px {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .md\:mx-300px {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .md\:my-full {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .md\:mx-full {
        margin-left: 100%;
        margin-right: 100%;
    }

    .md\:-my-1 {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .md\:-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .md\:-my-2 {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .md\:-mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .md\:-my-3 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .md\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .md\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .md\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .md\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .md\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .md\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .md\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .md\:-my-7 {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .md\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .md\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .md\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .md\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .md\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .md\:-my-11 {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .md\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .md\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .md\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .md\:-my-15 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .md\:-mx-15 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .md\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .md\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .md\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .md\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .md\:-my-22 {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .md\:-mx-22 {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .md\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .md\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .md\:-my-25 {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .md\:-mx-25 {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .md\:-my-30 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .md\:-mx-30 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .md\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .md\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .md\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .md\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .md\:-my-45 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .md\:-mx-45 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .md\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .md\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .md\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .md\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .md\:-my-60 {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .md\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .md\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .md\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .md\:-my-75 {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .md\:-mx-75 {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .md\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .md\:-mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .md\:-my-300px {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .md\:-mx-300px {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .md\:-my-full {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .md\:-mx-full {
        margin-left: -100%;
        margin-right: -100%;
    }

    .md\:mt-0 {
        margin-top: 0;
    }

    .md\:mr-0 {
        margin-right: 0;
    }

    .md\:mb-0 {
        margin-bottom: 0;
    }

    .md\:ml-0 {
        margin-left: 0;
    }

    .md\:mt-1 {
        margin-top: 0.25rem;
    }

    .md\:mr-1 {
        margin-right: 0.25rem;
    }

    .md\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .md\:ml-1 {
        margin-left: 0.25rem;
    }

    .md\:mt-2 {
        margin-top: 0.5rem;
    }

    .md\:mr-2 {
        margin-right: 0.5rem;
    }

    .md\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .md\:ml-2 {
        margin-left: 0.5rem;
    }

    .md\:mt-3 {
        margin-top: 0.75rem;
    }

    .md\:mr-3 {
        margin-right: 0.75rem;
    }

    .md\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .md\:ml-3 {
        margin-left: 0.75rem;
    }

    .md\:mt-4 {
        margin-top: 1rem;
    }

    .md\:mr-4 {
        margin-right: 1rem;
    }

    .md\:mb-4 {
        margin-bottom: 1rem;
    }

    .md\:ml-4 {
        margin-left: 1rem;
    }

    .md\:mt-5 {
        margin-top: 1.25rem;
    }

    .md\:mr-5 {
        margin-right: 1.25rem;
    }

    .md\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .md\:ml-5 {
        margin-left: 1.25rem;
    }

    .md\:mt-6 {
        margin-top: 1.5rem;
    }

    .md\:mr-6 {
        margin-right: 1.5rem;
    }

    .md\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .md\:ml-6 {
        margin-left: 1.5rem;
    }

    .md\:mt-7 {
        margin-top: 1.75rem;
    }

    .md\:mr-7 {
        margin-right: 1.75rem;
    }

    .md\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .md\:ml-7 {
        margin-left: 1.75rem;
    }

    .md\:mt-8 {
        margin-top: 2rem;
    }

    .md\:mr-8 {
        margin-right: 2rem;
    }

    .md\:mb-8 {
        margin-bottom: 2rem;
    }

    .md\:ml-8 {
        margin-left: 2rem;
    }

    .md\:mt-10 {
        margin-top: 2.5rem;
    }

    .md\:mr-10 {
        margin-right: 2.5rem;
    }

    .md\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .md\:ml-10 {
        margin-left: 2.5rem;
    }

    .md\:mt-11 {
        margin-top: 2.75rem;
    }

    .md\:mr-11 {
        margin-right: 2.75rem;
    }

    .md\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .md\:ml-11 {
        margin-left: 2.75rem;
    }

    .md\:mt-12 {
        margin-top: 3rem;
    }

    .md\:mr-12 {
        margin-right: 3rem;
    }

    .md\:mb-12 {
        margin-bottom: 3rem;
    }

    .md\:ml-12 {
        margin-left: 3rem;
    }

    .md\:mt-15 {
        margin-top: 3.75rem;
    }

    .md\:mr-15 {
        margin-right: 3.75rem;
    }

    .md\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .md\:ml-15 {
        margin-left: 3.75rem;
    }

    .md\:mt-16 {
        margin-top: 4rem;
    }

    .md\:mr-16 {
        margin-right: 4rem;
    }

    .md\:mb-16 {
        margin-bottom: 4rem;
    }

    .md\:ml-16 {
        margin-left: 4rem;
    }

    .md\:mt-20 {
        margin-top: 5rem;
    }

    .md\:mr-20 {
        margin-right: 5rem;
    }

    .md\:mb-20 {
        margin-bottom: 5rem;
    }

    .md\:ml-20 {
        margin-left: 5rem;
    }

    .md\:mt-22 {
        margin-top: 5.5rem;
    }

    .md\:mr-22 {
        margin-right: 5.5rem;
    }

    .md\:mb-22 {
        margin-bottom: 5.5rem;
    }

    .md\:ml-22 {
        margin-left: 5.5rem;
    }

    .md\:mt-24 {
        margin-top: 6rem;
    }

    .md\:mr-24 {
        margin-right: 6rem;
    }

    .md\:mb-24 {
        margin-bottom: 6rem;
    }

    .md\:ml-24 {
        margin-left: 6rem;
    }

    .md\:mt-25 {
        margin-top: 6.25rem;
    }

    .md\:mr-25 {
        margin-right: 6.25rem;
    }

    .md\:mb-25 {
        margin-bottom: 6.25rem;
    }

    .md\:ml-25 {
        margin-left: 6.25rem;
    }

    .md\:mt-30 {
        margin-top: 7.5rem;
    }

    .md\:mr-30 {
        margin-right: 7.5rem;
    }

    .md\:mb-30 {
        margin-bottom: 7.5rem;
    }

    .md\:ml-30 {
        margin-left: 7.5rem;
    }

    .md\:mt-32 {
        margin-top: 8rem;
    }

    .md\:mr-32 {
        margin-right: 8rem;
    }

    .md\:mb-32 {
        margin-bottom: 8rem;
    }

    .md\:ml-32 {
        margin-left: 8rem;
    }

    .md\:mt-40 {
        margin-top: 10rem;
    }

    .md\:mr-40 {
        margin-right: 10rem;
    }

    .md\:mb-40 {
        margin-bottom: 10rem;
    }

    .md\:ml-40 {
        margin-left: 10rem;
    }

    .md\:mt-45 {
        margin-top: 11.25rem;
    }

    .md\:mr-45 {
        margin-right: 11.25rem;
    }

    .md\:mb-45 {
        margin-bottom: 11.25rem;
    }

    .md\:ml-45 {
        margin-left: 11.25rem;
    }

    .md\:mt-48 {
        margin-top: 12rem;
    }

    .md\:mr-48 {
        margin-right: 12rem;
    }

    .md\:mb-48 {
        margin-bottom: 12rem;
    }

    .md\:ml-48 {
        margin-left: 12rem;
    }

    .md\:mt-56 {
        margin-top: 14rem;
    }

    .md\:mr-56 {
        margin-right: 14rem;
    }

    .md\:mb-56 {
        margin-bottom: 14rem;
    }

    .md\:ml-56 {
        margin-left: 14rem;
    }

    .md\:mt-60 {
        margin-top: 15rem;
    }

    .md\:mr-60 {
        margin-right: 15rem;
    }

    .md\:mb-60 {
        margin-bottom: 15rem;
    }

    .md\:ml-60 {
        margin-left: 15rem;
    }

    .md\:mt-64 {
        margin-top: 16rem;
    }

    .md\:mr-64 {
        margin-right: 16rem;
    }

    .md\:mb-64 {
        margin-bottom: 16rem;
    }

    .md\:ml-64 {
        margin-left: 16rem;
    }

    .md\:mt-75 {
        margin-top: 18.75rem;
    }

    .md\:mr-75 {
        margin-right: 18.75rem;
    }

    .md\:mb-75 {
        margin-bottom: 18.75rem;
    }

    .md\:ml-75 {
        margin-left: 18.75rem;
    }

    .md\:mt-auto {
        margin-top: auto;
    }

    .md\:mr-auto {
        margin-right: auto;
    }

    .md\:mb-auto {
        margin-bottom: auto;
    }

    .md\:ml-auto {
        margin-left: auto;
    }

    .md\:mt-px {
        margin-top: 1px;
    }

    .md\:mr-px {
        margin-right: 1px;
    }

    .md\:mb-px {
        margin-bottom: 1px;
    }

    .md\:ml-px {
        margin-left: 1px;
    }

    .md\:mt-300px {
        margin-top: 18.75rem;
    }

    .md\:mr-300px {
        margin-right: 18.75rem;
    }

    .md\:mb-300px {
        margin-bottom: 18.75rem;
    }

    .md\:ml-300px {
        margin-left: 18.75rem;
    }

    .md\:mt-full {
        margin-top: 100%;
    }

    .md\:mr-full {
        margin-right: 100%;
    }

    .md\:mb-full {
        margin-bottom: 100%;
    }

    .md\:ml-full {
        margin-left: 100%;
    }

    .md\:-mt-1 {
        margin-top: -0.25rem;
    }

    .md\:-mr-1 {
        margin-right: -0.25rem;
    }

    .md\:-mb-1 {
        margin-bottom: -0.25rem;
    }

    .md\:-ml-1 {
        margin-left: -0.25rem;
    }

    .md\:-mt-2 {
        margin-top: -0.5rem;
    }

    .md\:-mr-2 {
        margin-right: -0.5rem;
    }

    .md\:-mb-2 {
        margin-bottom: -0.5rem;
    }

    .md\:-ml-2 {
        margin-left: -0.5rem;
    }

    .md\:-mt-3 {
        margin-top: -0.75rem;
    }

    .md\:-mr-3 {
        margin-right: -0.75rem;
    }

    .md\:-mb-3 {
        margin-bottom: -0.75rem;
    }

    .md\:-ml-3 {
        margin-left: -0.75rem;
    }

    .md\:-mt-4 {
        margin-top: -1rem;
    }

    .md\:-mr-4 {
        margin-right: -1rem;
    }

    .md\:-mb-4 {
        margin-bottom: -1rem;
    }

    .md\:-ml-4 {
        margin-left: -1rem;
    }

    .md\:-mt-5 {
        margin-top: -1.25rem;
    }

    .md\:-mr-5 {
        margin-right: -1.25rem;
    }

    .md\:-mb-5 {
        margin-bottom: -1.25rem;
    }

    .md\:-ml-5 {
        margin-left: -1.25rem;
    }

    .md\:-mt-6 {
        margin-top: -1.5rem;
    }

    .md\:-mr-6 {
        margin-right: -1.5rem;
    }

    .md\:-mb-6 {
        margin-bottom: -1.5rem;
    }

    .md\:-ml-6 {
        margin-left: -1.5rem;
    }

    .md\:-mt-7 {
        margin-top: -1.75rem;
    }

    .md\:-mr-7 {
        margin-right: -1.75rem;
    }

    .md\:-mb-7 {
        margin-bottom: -1.75rem;
    }

    .md\:-ml-7 {
        margin-left: -1.75rem;
    }

    .md\:-mt-8 {
        margin-top: -2rem;
    }

    .md\:-mr-8 {
        margin-right: -2rem;
    }

    .md\:-mb-8 {
        margin-bottom: -2rem;
    }

    .md\:-ml-8 {
        margin-left: -2rem;
    }

    .md\:-mt-10 {
        margin-top: -2.5rem;
    }

    .md\:-mr-10 {
        margin-right: -2.5rem;
    }

    .md\:-mb-10 {
        margin-bottom: -2.5rem;
    }

    .md\:-ml-10 {
        margin-left: -2.5rem;
    }

    .md\:-mt-11 {
        margin-top: -2.75rem;
    }

    .md\:-mr-11 {
        margin-right: -2.75rem;
    }

    .md\:-mb-11 {
        margin-bottom: -2.75rem;
    }

    .md\:-ml-11 {
        margin-left: -2.75rem;
    }

    .md\:-mt-12 {
        margin-top: -3rem;
    }

    .md\:-mr-12 {
        margin-right: -3rem;
    }

    .md\:-mb-12 {
        margin-bottom: -3rem;
    }

    .md\:-ml-12 {
        margin-left: -3rem;
    }

    .md\:-mt-15 {
        margin-top: -3.75rem;
    }

    .md\:-mr-15 {
        margin-right: -3.75rem;
    }

    .md\:-mb-15 {
        margin-bottom: -3.75rem;
    }

    .md\:-ml-15 {
        margin-left: -3.75rem;
    }

    .md\:-mt-16 {
        margin-top: -4rem;
    }

    .md\:-mr-16 {
        margin-right: -4rem;
    }

    .md\:-mb-16 {
        margin-bottom: -4rem;
    }

    .md\:-ml-16 {
        margin-left: -4rem;
    }

    .md\:-mt-20 {
        margin-top: -5rem;
    }

    .md\:-mr-20 {
        margin-right: -5rem;
    }

    .md\:-mb-20 {
        margin-bottom: -5rem;
    }

    .md\:-ml-20 {
        margin-left: -5rem;
    }

    .md\:-mt-22 {
        margin-top: -5.5rem;
    }

    .md\:-mr-22 {
        margin-right: -5.5rem;
    }

    .md\:-mb-22 {
        margin-bottom: -5.5rem;
    }

    .md\:-ml-22 {
        margin-left: -5.5rem;
    }

    .md\:-mt-24 {
        margin-top: -6rem;
    }

    .md\:-mr-24 {
        margin-right: -6rem;
    }

    .md\:-mb-24 {
        margin-bottom: -6rem;
    }

    .md\:-ml-24 {
        margin-left: -6rem;
    }

    .md\:-mt-25 {
        margin-top: -6.25rem;
    }

    .md\:-mr-25 {
        margin-right: -6.25rem;
    }

    .md\:-mb-25 {
        margin-bottom: -6.25rem;
    }

    .md\:-ml-25 {
        margin-left: -6.25rem;
    }

    .md\:-mt-30 {
        margin-top: -7.5rem;
    }

    .md\:-mr-30 {
        margin-right: -7.5rem;
    }

    .md\:-mb-30 {
        margin-bottom: -7.5rem;
    }

    .md\:-ml-30 {
        margin-left: -7.5rem;
    }

    .md\:-mt-32 {
        margin-top: -8rem;
    }

    .md\:-mr-32 {
        margin-right: -8rem;
    }

    .md\:-mb-32 {
        margin-bottom: -8rem;
    }

    .md\:-ml-32 {
        margin-left: -8rem;
    }

    .md\:-mt-40 {
        margin-top: -10rem;
    }

    .md\:-mr-40 {
        margin-right: -10rem;
    }

    .md\:-mb-40 {
        margin-bottom: -10rem;
    }

    .md\:-ml-40 {
        margin-left: -10rem;
    }

    .md\:-mt-45 {
        margin-top: -11.25rem;
    }

    .md\:-mr-45 {
        margin-right: -11.25rem;
    }

    .md\:-mb-45 {
        margin-bottom: -11.25rem;
    }

    .md\:-ml-45 {
        margin-left: -11.25rem;
    }

    .md\:-mt-48 {
        margin-top: -12rem;
    }

    .md\:-mr-48 {
        margin-right: -12rem;
    }

    .md\:-mb-48 {
        margin-bottom: -12rem;
    }

    .md\:-ml-48 {
        margin-left: -12rem;
    }

    .md\:-mt-56 {
        margin-top: -14rem;
    }

    .md\:-mr-56 {
        margin-right: -14rem;
    }

    .md\:-mb-56 {
        margin-bottom: -14rem;
    }

    .md\:-ml-56 {
        margin-left: -14rem;
    }

    .md\:-mt-60 {
        margin-top: -15rem;
    }

    .md\:-mr-60 {
        margin-right: -15rem;
    }

    .md\:-mb-60 {
        margin-bottom: -15rem;
    }

    .md\:-ml-60 {
        margin-left: -15rem;
    }

    .md\:-mt-64 {
        margin-top: -16rem;
    }

    .md\:-mr-64 {
        margin-right: -16rem;
    }

    .md\:-mb-64 {
        margin-bottom: -16rem;
    }

    .md\:-ml-64 {
        margin-left: -16rem;
    }

    .md\:-mt-75 {
        margin-top: -18.75rem;
    }

    .md\:-mr-75 {
        margin-right: -18.75rem;
    }

    .md\:-mb-75 {
        margin-bottom: -18.75rem;
    }

    .md\:-ml-75 {
        margin-left: -18.75rem;
    }

    .md\:-mt-px {
        margin-top: -1px;
    }

    .md\:-mr-px {
        margin-right: -1px;
    }

    .md\:-mb-px {
        margin-bottom: -1px;
    }

    .md\:-ml-px {
        margin-left: -1px;
    }

    .md\:-mt-300px {
        margin-top: -18.75rem;
    }

    .md\:-mr-300px {
        margin-right: -18.75rem;
    }

    .md\:-mb-300px {
        margin-bottom: -18.75rem;
    }

    .md\:-ml-300px {
        margin-left: -18.75rem;
    }

    .md\:-mt-full {
        margin-top: -100%;
    }

    .md\:-mr-full {
        margin-right: -100%;
    }

    .md\:-mb-full {
        margin-bottom: -100%;
    }

    .md\:-ml-full {
        margin-left: -100%;
    }

    .group:hover .md\:group-hover\:m-0 {
        margin: 0;
    }

    .group:hover .md\:group-hover\:m-1 {
        margin: 0.25rem;
    }

    .group:hover .md\:group-hover\:m-2 {
        margin: 0.5rem;
    }

    .group:hover .md\:group-hover\:m-3 {
        margin: 0.75rem;
    }

    .group:hover .md\:group-hover\:m-4 {
        margin: 1rem;
    }

    .group:hover .md\:group-hover\:m-5 {
        margin: 1.25rem;
    }

    .group:hover .md\:group-hover\:m-6 {
        margin: 1.5rem;
    }

    .group:hover .md\:group-hover\:m-7 {
        margin: 1.75rem;
    }

    .group:hover .md\:group-hover\:m-8 {
        margin: 2rem;
    }

    .group:hover .md\:group-hover\:m-10 {
        margin: 2.5rem;
    }

    .group:hover .md\:group-hover\:m-11 {
        margin: 2.75rem;
    }

    .group:hover .md\:group-hover\:m-12 {
        margin: 3rem;
    }

    .group:hover .md\:group-hover\:m-15 {
        margin: 3.75rem;
    }

    .group:hover .md\:group-hover\:m-16 {
        margin: 4rem;
    }

    .group:hover .md\:group-hover\:m-20 {
        margin: 5rem;
    }

    .group:hover .md\:group-hover\:m-22 {
        margin: 5.5rem;
    }

    .group:hover .md\:group-hover\:m-24 {
        margin: 6rem;
    }

    .group:hover .md\:group-hover\:m-25 {
        margin: 6.25rem;
    }

    .group:hover .md\:group-hover\:m-30 {
        margin: 7.5rem;
    }

    .group:hover .md\:group-hover\:m-32 {
        margin: 8rem;
    }

    .group:hover .md\:group-hover\:m-40 {
        margin: 10rem;
    }

    .group:hover .md\:group-hover\:m-45 {
        margin: 11.25rem;
    }

    .group:hover .md\:group-hover\:m-48 {
        margin: 12rem;
    }

    .group:hover .md\:group-hover\:m-56 {
        margin: 14rem;
    }

    .group:hover .md\:group-hover\:m-60 {
        margin: 15rem;
    }

    .group:hover .md\:group-hover\:m-64 {
        margin: 16rem;
    }

    .group:hover .md\:group-hover\:m-75 {
        margin: 18.75rem;
    }

    .group:hover .md\:group-hover\:m-auto {
        margin: auto;
    }

    .group:hover .md\:group-hover\:m-px {
        margin: 1px;
    }

    .group:hover .md\:group-hover\:m-300px {
        margin: 18.75rem;
    }

    .group:hover .md\:group-hover\:m-full {
        margin: 100%;
    }

    .group:hover .md\:group-hover\:-m-1 {
        margin: -0.25rem;
    }

    .group:hover .md\:group-hover\:-m-2 {
        margin: -0.5rem;
    }

    .group:hover .md\:group-hover\:-m-3 {
        margin: -0.75rem;
    }

    .group:hover .md\:group-hover\:-m-4 {
        margin: -1rem;
    }

    .group:hover .md\:group-hover\:-m-5 {
        margin: -1.25rem;
    }

    .group:hover .md\:group-hover\:-m-6 {
        margin: -1.5rem;
    }

    .group:hover .md\:group-hover\:-m-7 {
        margin: -1.75rem;
    }

    .group:hover .md\:group-hover\:-m-8 {
        margin: -2rem;
    }

    .group:hover .md\:group-hover\:-m-10 {
        margin: -2.5rem;
    }

    .group:hover .md\:group-hover\:-m-11 {
        margin: -2.75rem;
    }

    .group:hover .md\:group-hover\:-m-12 {
        margin: -3rem;
    }

    .group:hover .md\:group-hover\:-m-15 {
        margin: -3.75rem;
    }

    .group:hover .md\:group-hover\:-m-16 {
        margin: -4rem;
    }

    .group:hover .md\:group-hover\:-m-20 {
        margin: -5rem;
    }

    .group:hover .md\:group-hover\:-m-22 {
        margin: -5.5rem;
    }

    .group:hover .md\:group-hover\:-m-24 {
        margin: -6rem;
    }

    .group:hover .md\:group-hover\:-m-25 {
        margin: -6.25rem;
    }

    .group:hover .md\:group-hover\:-m-30 {
        margin: -7.5rem;
    }

    .group:hover .md\:group-hover\:-m-32 {
        margin: -8rem;
    }

    .group:hover .md\:group-hover\:-m-40 {
        margin: -10rem;
    }

    .group:hover .md\:group-hover\:-m-45 {
        margin: -11.25rem;
    }

    .group:hover .md\:group-hover\:-m-48 {
        margin: -12rem;
    }

    .group:hover .md\:group-hover\:-m-56 {
        margin: -14rem;
    }

    .group:hover .md\:group-hover\:-m-60 {
        margin: -15rem;
    }

    .group:hover .md\:group-hover\:-m-64 {
        margin: -16rem;
    }

    .group:hover .md\:group-hover\:-m-75 {
        margin: -18.75rem;
    }

    .group:hover .md\:group-hover\:-m-px {
        margin: -1px;
    }

    .group:hover .md\:group-hover\:-m-300px {
        margin: -18.75rem;
    }

    .group:hover .md\:group-hover\:-m-full {
        margin: -100%;
    }

    .group:hover .md\:group-hover\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .group:hover .md\:group-hover\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .group:hover .md\:group-hover\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .group:hover .md\:group-hover\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .group:hover .md\:group-hover\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .group:hover .md\:group-hover\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .group:hover .md\:group-hover\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .group:hover .md\:group-hover\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .group:hover .md\:group-hover\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .group:hover .md\:group-hover\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .group:hover .md\:group-hover\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .group:hover .md\:group-hover\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .group:hover .md\:group-hover\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .group:hover .md\:group-hover\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .group:hover .md\:group-hover\:my-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .group:hover .md\:group-hover\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .group:hover .md\:group-hover\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .group:hover .md\:group-hover\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .group:hover .md\:group-hover\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .group:hover .md\:group-hover\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .group:hover .md\:group-hover\:my-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .group:hover .md\:group-hover\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .group:hover .md\:group-hover\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .group:hover .md\:group-hover\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .group:hover .md\:group-hover\:my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .group:hover .md\:group-hover\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .group:hover .md\:group-hover\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .group:hover .md\:group-hover\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .group:hover .md\:group-hover\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .group:hover .md\:group-hover\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .group:hover .md\:group-hover\:my-22 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .group:hover .md\:group-hover\:mx-22 {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .group:hover .md\:group-hover\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .group:hover .md\:group-hover\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .group:hover .md\:group-hover\:my-25 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .group:hover .md\:group-hover\:mx-25 {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .group:hover .md\:group-hover\:my-30 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .group:hover .md\:group-hover\:mx-30 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .group:hover .md\:group-hover\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .group:hover .md\:group-hover\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .group:hover .md\:group-hover\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .group:hover .md\:group-hover\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .group:hover .md\:group-hover\:my-45 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .group:hover .md\:group-hover\:mx-45 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .group:hover .md\:group-hover\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .group:hover .md\:group-hover\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .group:hover .md\:group-hover\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .group:hover .md\:group-hover\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .group:hover .md\:group-hover\:my-60 {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .group:hover .md\:group-hover\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .group:hover .md\:group-hover\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .group:hover .md\:group-hover\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .group:hover .md\:group-hover\:my-75 {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .group:hover .md\:group-hover\:mx-75 {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .group:hover .md\:group-hover\:my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .group:hover .md\:group-hover\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .group:hover .md\:group-hover\:my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .group:hover .md\:group-hover\:mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .group:hover .md\:group-hover\:my-300px {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .group:hover .md\:group-hover\:mx-300px {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .group:hover .md\:group-hover\:my-full {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .group:hover .md\:group-hover\:mx-full {
        margin-left: 100%;
        margin-right: 100%;
    }

    .group:hover .md\:group-hover\:-my-1 {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .group:hover .md\:group-hover\:-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .group:hover .md\:group-hover\:-my-2 {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .group:hover .md\:group-hover\:-mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .group:hover .md\:group-hover\:-my-3 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .group:hover .md\:group-hover\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .group:hover .md\:group-hover\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .group:hover .md\:group-hover\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .group:hover .md\:group-hover\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .group:hover .md\:group-hover\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .group:hover .md\:group-hover\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .group:hover .md\:group-hover\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .group:hover .md\:group-hover\:-my-7 {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .group:hover .md\:group-hover\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .group:hover .md\:group-hover\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .group:hover .md\:group-hover\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .group:hover .md\:group-hover\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .group:hover .md\:group-hover\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .group:hover .md\:group-hover\:-my-11 {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .group:hover .md\:group-hover\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .group:hover .md\:group-hover\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .group:hover .md\:group-hover\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .group:hover .md\:group-hover\:-my-15 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .group:hover .md\:group-hover\:-mx-15 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .group:hover .md\:group-hover\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .group:hover .md\:group-hover\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .group:hover .md\:group-hover\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .group:hover .md\:group-hover\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .group:hover .md\:group-hover\:-my-22 {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .group:hover .md\:group-hover\:-mx-22 {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .group:hover .md\:group-hover\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .group:hover .md\:group-hover\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .group:hover .md\:group-hover\:-my-25 {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .group:hover .md\:group-hover\:-mx-25 {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .group:hover .md\:group-hover\:-my-30 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .group:hover .md\:group-hover\:-mx-30 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .group:hover .md\:group-hover\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .group:hover .md\:group-hover\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .group:hover .md\:group-hover\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .group:hover .md\:group-hover\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .group:hover .md\:group-hover\:-my-45 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .group:hover .md\:group-hover\:-mx-45 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .group:hover .md\:group-hover\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .group:hover .md\:group-hover\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .group:hover .md\:group-hover\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .group:hover .md\:group-hover\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .group:hover .md\:group-hover\:-my-60 {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .group:hover .md\:group-hover\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .group:hover .md\:group-hover\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .group:hover .md\:group-hover\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .group:hover .md\:group-hover\:-my-75 {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .group:hover .md\:group-hover\:-mx-75 {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .group:hover .md\:group-hover\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .group:hover .md\:group-hover\:-mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .group:hover .md\:group-hover\:-my-300px {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .group:hover .md\:group-hover\:-mx-300px {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .group:hover .md\:group-hover\:-my-full {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .group:hover .md\:group-hover\:-mx-full {
        margin-left: -100%;
        margin-right: -100%;
    }

    .group:hover .md\:group-hover\:mt-0 {
        margin-top: 0;
    }

    .group:hover .md\:group-hover\:mr-0 {
        margin-right: 0;
    }

    .group:hover .md\:group-hover\:mb-0 {
        margin-bottom: 0;
    }

    .group:hover .md\:group-hover\:ml-0 {
        margin-left: 0;
    }

    .group:hover .md\:group-hover\:mt-1 {
        margin-top: 0.25rem;
    }

    .group:hover .md\:group-hover\:mr-1 {
        margin-right: 0.25rem;
    }

    .group:hover .md\:group-hover\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .group:hover .md\:group-hover\:ml-1 {
        margin-left: 0.25rem;
    }

    .group:hover .md\:group-hover\:mt-2 {
        margin-top: 0.5rem;
    }

    .group:hover .md\:group-hover\:mr-2 {
        margin-right: 0.5rem;
    }

    .group:hover .md\:group-hover\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .group:hover .md\:group-hover\:ml-2 {
        margin-left: 0.5rem;
    }

    .group:hover .md\:group-hover\:mt-3 {
        margin-top: 0.75rem;
    }

    .group:hover .md\:group-hover\:mr-3 {
        margin-right: 0.75rem;
    }

    .group:hover .md\:group-hover\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .group:hover .md\:group-hover\:ml-3 {
        margin-left: 0.75rem;
    }

    .group:hover .md\:group-hover\:mt-4 {
        margin-top: 1rem;
    }

    .group:hover .md\:group-hover\:mr-4 {
        margin-right: 1rem;
    }

    .group:hover .md\:group-hover\:mb-4 {
        margin-bottom: 1rem;
    }

    .group:hover .md\:group-hover\:ml-4 {
        margin-left: 1rem;
    }

    .group:hover .md\:group-hover\:mt-5 {
        margin-top: 1.25rem;
    }

    .group:hover .md\:group-hover\:mr-5 {
        margin-right: 1.25rem;
    }

    .group:hover .md\:group-hover\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .group:hover .md\:group-hover\:ml-5 {
        margin-left: 1.25rem;
    }

    .group:hover .md\:group-hover\:mt-6 {
        margin-top: 1.5rem;
    }

    .group:hover .md\:group-hover\:mr-6 {
        margin-right: 1.5rem;
    }

    .group:hover .md\:group-hover\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .group:hover .md\:group-hover\:ml-6 {
        margin-left: 1.5rem;
    }

    .group:hover .md\:group-hover\:mt-7 {
        margin-top: 1.75rem;
    }

    .group:hover .md\:group-hover\:mr-7 {
        margin-right: 1.75rem;
    }

    .group:hover .md\:group-hover\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .group:hover .md\:group-hover\:ml-7 {
        margin-left: 1.75rem;
    }

    .group:hover .md\:group-hover\:mt-8 {
        margin-top: 2rem;
    }

    .group:hover .md\:group-hover\:mr-8 {
        margin-right: 2rem;
    }

    .group:hover .md\:group-hover\:mb-8 {
        margin-bottom: 2rem;
    }

    .group:hover .md\:group-hover\:ml-8 {
        margin-left: 2rem;
    }

    .group:hover .md\:group-hover\:mt-10 {
        margin-top: 2.5rem;
    }

    .group:hover .md\:group-hover\:mr-10 {
        margin-right: 2.5rem;
    }

    .group:hover .md\:group-hover\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .group:hover .md\:group-hover\:ml-10 {
        margin-left: 2.5rem;
    }

    .group:hover .md\:group-hover\:mt-11 {
        margin-top: 2.75rem;
    }

    .group:hover .md\:group-hover\:mr-11 {
        margin-right: 2.75rem;
    }

    .group:hover .md\:group-hover\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .group:hover .md\:group-hover\:ml-11 {
        margin-left: 2.75rem;
    }

    .group:hover .md\:group-hover\:mt-12 {
        margin-top: 3rem;
    }

    .group:hover .md\:group-hover\:mr-12 {
        margin-right: 3rem;
    }

    .group:hover .md\:group-hover\:mb-12 {
        margin-bottom: 3rem;
    }

    .group:hover .md\:group-hover\:ml-12 {
        margin-left: 3rem;
    }

    .group:hover .md\:group-hover\:mt-15 {
        margin-top: 3.75rem;
    }

    .group:hover .md\:group-hover\:mr-15 {
        margin-right: 3.75rem;
    }

    .group:hover .md\:group-hover\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .group:hover .md\:group-hover\:ml-15 {
        margin-left: 3.75rem;
    }

    .group:hover .md\:group-hover\:mt-16 {
        margin-top: 4rem;
    }

    .group:hover .md\:group-hover\:mr-16 {
        margin-right: 4rem;
    }

    .group:hover .md\:group-hover\:mb-16 {
        margin-bottom: 4rem;
    }

    .group:hover .md\:group-hover\:ml-16 {
        margin-left: 4rem;
    }

    .group:hover .md\:group-hover\:mt-20 {
        margin-top: 5rem;
    }

    .group:hover .md\:group-hover\:mr-20 {
        margin-right: 5rem;
    }

    .group:hover .md\:group-hover\:mb-20 {
        margin-bottom: 5rem;
    }

    .group:hover .md\:group-hover\:ml-20 {
        margin-left: 5rem;
    }

    .group:hover .md\:group-hover\:mt-22 {
        margin-top: 5.5rem;
    }

    .group:hover .md\:group-hover\:mr-22 {
        margin-right: 5.5rem;
    }

    .group:hover .md\:group-hover\:mb-22 {
        margin-bottom: 5.5rem;
    }

    .group:hover .md\:group-hover\:ml-22 {
        margin-left: 5.5rem;
    }

    .group:hover .md\:group-hover\:mt-24 {
        margin-top: 6rem;
    }

    .group:hover .md\:group-hover\:mr-24 {
        margin-right: 6rem;
    }

    .group:hover .md\:group-hover\:mb-24 {
        margin-bottom: 6rem;
    }

    .group:hover .md\:group-hover\:ml-24 {
        margin-left: 6rem;
    }

    .group:hover .md\:group-hover\:mt-25 {
        margin-top: 6.25rem;
    }

    .group:hover .md\:group-hover\:mr-25 {
        margin-right: 6.25rem;
    }

    .group:hover .md\:group-hover\:mb-25 {
        margin-bottom: 6.25rem;
    }

    .group:hover .md\:group-hover\:ml-25 {
        margin-left: 6.25rem;
    }

    .group:hover .md\:group-hover\:mt-30 {
        margin-top: 7.5rem;
    }

    .group:hover .md\:group-hover\:mr-30 {
        margin-right: 7.5rem;
    }

    .group:hover .md\:group-hover\:mb-30 {
        margin-bottom: 7.5rem;
    }

    .group:hover .md\:group-hover\:ml-30 {
        margin-left: 7.5rem;
    }

    .group:hover .md\:group-hover\:mt-32 {
        margin-top: 8rem;
    }

    .group:hover .md\:group-hover\:mr-32 {
        margin-right: 8rem;
    }

    .group:hover .md\:group-hover\:mb-32 {
        margin-bottom: 8rem;
    }

    .group:hover .md\:group-hover\:ml-32 {
        margin-left: 8rem;
    }

    .group:hover .md\:group-hover\:mt-40 {
        margin-top: 10rem;
    }

    .group:hover .md\:group-hover\:mr-40 {
        margin-right: 10rem;
    }

    .group:hover .md\:group-hover\:mb-40 {
        margin-bottom: 10rem;
    }

    .group:hover .md\:group-hover\:ml-40 {
        margin-left: 10rem;
    }

    .group:hover .md\:group-hover\:mt-45 {
        margin-top: 11.25rem;
    }

    .group:hover .md\:group-hover\:mr-45 {
        margin-right: 11.25rem;
    }

    .group:hover .md\:group-hover\:mb-45 {
        margin-bottom: 11.25rem;
    }

    .group:hover .md\:group-hover\:ml-45 {
        margin-left: 11.25rem;
    }

    .group:hover .md\:group-hover\:mt-48 {
        margin-top: 12rem;
    }

    .group:hover .md\:group-hover\:mr-48 {
        margin-right: 12rem;
    }

    .group:hover .md\:group-hover\:mb-48 {
        margin-bottom: 12rem;
    }

    .group:hover .md\:group-hover\:ml-48 {
        margin-left: 12rem;
    }

    .group:hover .md\:group-hover\:mt-56 {
        margin-top: 14rem;
    }

    .group:hover .md\:group-hover\:mr-56 {
        margin-right: 14rem;
    }

    .group:hover .md\:group-hover\:mb-56 {
        margin-bottom: 14rem;
    }

    .group:hover .md\:group-hover\:ml-56 {
        margin-left: 14rem;
    }

    .group:hover .md\:group-hover\:mt-60 {
        margin-top: 15rem;
    }

    .group:hover .md\:group-hover\:mr-60 {
        margin-right: 15rem;
    }

    .group:hover .md\:group-hover\:mb-60 {
        margin-bottom: 15rem;
    }

    .group:hover .md\:group-hover\:ml-60 {
        margin-left: 15rem;
    }

    .group:hover .md\:group-hover\:mt-64 {
        margin-top: 16rem;
    }

    .group:hover .md\:group-hover\:mr-64 {
        margin-right: 16rem;
    }

    .group:hover .md\:group-hover\:mb-64 {
        margin-bottom: 16rem;
    }

    .group:hover .md\:group-hover\:ml-64 {
        margin-left: 16rem;
    }

    .group:hover .md\:group-hover\:mt-75 {
        margin-top: 18.75rem;
    }

    .group:hover .md\:group-hover\:mr-75 {
        margin-right: 18.75rem;
    }

    .group:hover .md\:group-hover\:mb-75 {
        margin-bottom: 18.75rem;
    }

    .group:hover .md\:group-hover\:ml-75 {
        margin-left: 18.75rem;
    }

    .group:hover .md\:group-hover\:mt-auto {
        margin-top: auto;
    }

    .group:hover .md\:group-hover\:mr-auto {
        margin-right: auto;
    }

    .group:hover .md\:group-hover\:mb-auto {
        margin-bottom: auto;
    }

    .group:hover .md\:group-hover\:ml-auto {
        margin-left: auto;
    }

    .group:hover .md\:group-hover\:mt-px {
        margin-top: 1px;
    }

    .group:hover .md\:group-hover\:mr-px {
        margin-right: 1px;
    }

    .group:hover .md\:group-hover\:mb-px {
        margin-bottom: 1px;
    }

    .group:hover .md\:group-hover\:ml-px {
        margin-left: 1px;
    }

    .group:hover .md\:group-hover\:mt-300px {
        margin-top: 18.75rem;
    }

    .group:hover .md\:group-hover\:mr-300px {
        margin-right: 18.75rem;
    }

    .group:hover .md\:group-hover\:mb-300px {
        margin-bottom: 18.75rem;
    }

    .group:hover .md\:group-hover\:ml-300px {
        margin-left: 18.75rem;
    }

    .group:hover .md\:group-hover\:mt-full {
        margin-top: 100%;
    }

    .group:hover .md\:group-hover\:mr-full {
        margin-right: 100%;
    }

    .group:hover .md\:group-hover\:mb-full {
        margin-bottom: 100%;
    }

    .group:hover .md\:group-hover\:ml-full {
        margin-left: 100%;
    }

    .group:hover .md\:group-hover\:-mt-1 {
        margin-top: -0.25rem;
    }

    .group:hover .md\:group-hover\:-mr-1 {
        margin-right: -0.25rem;
    }

    .group:hover .md\:group-hover\:-mb-1 {
        margin-bottom: -0.25rem;
    }

    .group:hover .md\:group-hover\:-ml-1 {
        margin-left: -0.25rem;
    }

    .group:hover .md\:group-hover\:-mt-2 {
        margin-top: -0.5rem;
    }

    .group:hover .md\:group-hover\:-mr-2 {
        margin-right: -0.5rem;
    }

    .group:hover .md\:group-hover\:-mb-2 {
        margin-bottom: -0.5rem;
    }

    .group:hover .md\:group-hover\:-ml-2 {
        margin-left: -0.5rem;
    }

    .group:hover .md\:group-hover\:-mt-3 {
        margin-top: -0.75rem;
    }

    .group:hover .md\:group-hover\:-mr-3 {
        margin-right: -0.75rem;
    }

    .group:hover .md\:group-hover\:-mb-3 {
        margin-bottom: -0.75rem;
    }

    .group:hover .md\:group-hover\:-ml-3 {
        margin-left: -0.75rem;
    }

    .group:hover .md\:group-hover\:-mt-4 {
        margin-top: -1rem;
    }

    .group:hover .md\:group-hover\:-mr-4 {
        margin-right: -1rem;
    }

    .group:hover .md\:group-hover\:-mb-4 {
        margin-bottom: -1rem;
    }

    .group:hover .md\:group-hover\:-ml-4 {
        margin-left: -1rem;
    }

    .group:hover .md\:group-hover\:-mt-5 {
        margin-top: -1.25rem;
    }

    .group:hover .md\:group-hover\:-mr-5 {
        margin-right: -1.25rem;
    }

    .group:hover .md\:group-hover\:-mb-5 {
        margin-bottom: -1.25rem;
    }

    .group:hover .md\:group-hover\:-ml-5 {
        margin-left: -1.25rem;
    }

    .group:hover .md\:group-hover\:-mt-6 {
        margin-top: -1.5rem;
    }

    .group:hover .md\:group-hover\:-mr-6 {
        margin-right: -1.5rem;
    }

    .group:hover .md\:group-hover\:-mb-6 {
        margin-bottom: -1.5rem;
    }

    .group:hover .md\:group-hover\:-ml-6 {
        margin-left: -1.5rem;
    }

    .group:hover .md\:group-hover\:-mt-7 {
        margin-top: -1.75rem;
    }

    .group:hover .md\:group-hover\:-mr-7 {
        margin-right: -1.75rem;
    }

    .group:hover .md\:group-hover\:-mb-7 {
        margin-bottom: -1.75rem;
    }

    .group:hover .md\:group-hover\:-ml-7 {
        margin-left: -1.75rem;
    }

    .group:hover .md\:group-hover\:-mt-8 {
        margin-top: -2rem;
    }

    .group:hover .md\:group-hover\:-mr-8 {
        margin-right: -2rem;
    }

    .group:hover .md\:group-hover\:-mb-8 {
        margin-bottom: -2rem;
    }

    .group:hover .md\:group-hover\:-ml-8 {
        margin-left: -2rem;
    }

    .group:hover .md\:group-hover\:-mt-10 {
        margin-top: -2.5rem;
    }

    .group:hover .md\:group-hover\:-mr-10 {
        margin-right: -2.5rem;
    }

    .group:hover .md\:group-hover\:-mb-10 {
        margin-bottom: -2.5rem;
    }

    .group:hover .md\:group-hover\:-ml-10 {
        margin-left: -2.5rem;
    }

    .group:hover .md\:group-hover\:-mt-11 {
        margin-top: -2.75rem;
    }

    .group:hover .md\:group-hover\:-mr-11 {
        margin-right: -2.75rem;
    }

    .group:hover .md\:group-hover\:-mb-11 {
        margin-bottom: -2.75rem;
    }

    .group:hover .md\:group-hover\:-ml-11 {
        margin-left: -2.75rem;
    }

    .group:hover .md\:group-hover\:-mt-12 {
        margin-top: -3rem;
    }

    .group:hover .md\:group-hover\:-mr-12 {
        margin-right: -3rem;
    }

    .group:hover .md\:group-hover\:-mb-12 {
        margin-bottom: -3rem;
    }

    .group:hover .md\:group-hover\:-ml-12 {
        margin-left: -3rem;
    }

    .group:hover .md\:group-hover\:-mt-15 {
        margin-top: -3.75rem;
    }

    .group:hover .md\:group-hover\:-mr-15 {
        margin-right: -3.75rem;
    }

    .group:hover .md\:group-hover\:-mb-15 {
        margin-bottom: -3.75rem;
    }

    .group:hover .md\:group-hover\:-ml-15 {
        margin-left: -3.75rem;
    }

    .group:hover .md\:group-hover\:-mt-16 {
        margin-top: -4rem;
    }

    .group:hover .md\:group-hover\:-mr-16 {
        margin-right: -4rem;
    }

    .group:hover .md\:group-hover\:-mb-16 {
        margin-bottom: -4rem;
    }

    .group:hover .md\:group-hover\:-ml-16 {
        margin-left: -4rem;
    }

    .group:hover .md\:group-hover\:-mt-20 {
        margin-top: -5rem;
    }

    .group:hover .md\:group-hover\:-mr-20 {
        margin-right: -5rem;
    }

    .group:hover .md\:group-hover\:-mb-20 {
        margin-bottom: -5rem;
    }

    .group:hover .md\:group-hover\:-ml-20 {
        margin-left: -5rem;
    }

    .group:hover .md\:group-hover\:-mt-22 {
        margin-top: -5.5rem;
    }

    .group:hover .md\:group-hover\:-mr-22 {
        margin-right: -5.5rem;
    }

    .group:hover .md\:group-hover\:-mb-22 {
        margin-bottom: -5.5rem;
    }

    .group:hover .md\:group-hover\:-ml-22 {
        margin-left: -5.5rem;
    }

    .group:hover .md\:group-hover\:-mt-24 {
        margin-top: -6rem;
    }

    .group:hover .md\:group-hover\:-mr-24 {
        margin-right: -6rem;
    }

    .group:hover .md\:group-hover\:-mb-24 {
        margin-bottom: -6rem;
    }

    .group:hover .md\:group-hover\:-ml-24 {
        margin-left: -6rem;
    }

    .group:hover .md\:group-hover\:-mt-25 {
        margin-top: -6.25rem;
    }

    .group:hover .md\:group-hover\:-mr-25 {
        margin-right: -6.25rem;
    }

    .group:hover .md\:group-hover\:-mb-25 {
        margin-bottom: -6.25rem;
    }

    .group:hover .md\:group-hover\:-ml-25 {
        margin-left: -6.25rem;
    }

    .group:hover .md\:group-hover\:-mt-30 {
        margin-top: -7.5rem;
    }

    .group:hover .md\:group-hover\:-mr-30 {
        margin-right: -7.5rem;
    }

    .group:hover .md\:group-hover\:-mb-30 {
        margin-bottom: -7.5rem;
    }

    .group:hover .md\:group-hover\:-ml-30 {
        margin-left: -7.5rem;
    }

    .group:hover .md\:group-hover\:-mt-32 {
        margin-top: -8rem;
    }

    .group:hover .md\:group-hover\:-mr-32 {
        margin-right: -8rem;
    }

    .group:hover .md\:group-hover\:-mb-32 {
        margin-bottom: -8rem;
    }

    .group:hover .md\:group-hover\:-ml-32 {
        margin-left: -8rem;
    }

    .group:hover .md\:group-hover\:-mt-40 {
        margin-top: -10rem;
    }

    .group:hover .md\:group-hover\:-mr-40 {
        margin-right: -10rem;
    }

    .group:hover .md\:group-hover\:-mb-40 {
        margin-bottom: -10rem;
    }

    .group:hover .md\:group-hover\:-ml-40 {
        margin-left: -10rem;
    }

    .group:hover .md\:group-hover\:-mt-45 {
        margin-top: -11.25rem;
    }

    .group:hover .md\:group-hover\:-mr-45 {
        margin-right: -11.25rem;
    }

    .group:hover .md\:group-hover\:-mb-45 {
        margin-bottom: -11.25rem;
    }

    .group:hover .md\:group-hover\:-ml-45 {
        margin-left: -11.25rem;
    }

    .group:hover .md\:group-hover\:-mt-48 {
        margin-top: -12rem;
    }

    .group:hover .md\:group-hover\:-mr-48 {
        margin-right: -12rem;
    }

    .group:hover .md\:group-hover\:-mb-48 {
        margin-bottom: -12rem;
    }

    .group:hover .md\:group-hover\:-ml-48 {
        margin-left: -12rem;
    }

    .group:hover .md\:group-hover\:-mt-56 {
        margin-top: -14rem;
    }

    .group:hover .md\:group-hover\:-mr-56 {
        margin-right: -14rem;
    }

    .group:hover .md\:group-hover\:-mb-56 {
        margin-bottom: -14rem;
    }

    .group:hover .md\:group-hover\:-ml-56 {
        margin-left: -14rem;
    }

    .group:hover .md\:group-hover\:-mt-60 {
        margin-top: -15rem;
    }

    .group:hover .md\:group-hover\:-mr-60 {
        margin-right: -15rem;
    }

    .group:hover .md\:group-hover\:-mb-60 {
        margin-bottom: -15rem;
    }

    .group:hover .md\:group-hover\:-ml-60 {
        margin-left: -15rem;
    }

    .group:hover .md\:group-hover\:-mt-64 {
        margin-top: -16rem;
    }

    .group:hover .md\:group-hover\:-mr-64 {
        margin-right: -16rem;
    }

    .group:hover .md\:group-hover\:-mb-64 {
        margin-bottom: -16rem;
    }

    .group:hover .md\:group-hover\:-ml-64 {
        margin-left: -16rem;
    }

    .group:hover .md\:group-hover\:-mt-75 {
        margin-top: -18.75rem;
    }

    .group:hover .md\:group-hover\:-mr-75 {
        margin-right: -18.75rem;
    }

    .group:hover .md\:group-hover\:-mb-75 {
        margin-bottom: -18.75rem;
    }

    .group:hover .md\:group-hover\:-ml-75 {
        margin-left: -18.75rem;
    }

    .group:hover .md\:group-hover\:-mt-px {
        margin-top: -1px;
    }

    .group:hover .md\:group-hover\:-mr-px {
        margin-right: -1px;
    }

    .group:hover .md\:group-hover\:-mb-px {
        margin-bottom: -1px;
    }

    .group:hover .md\:group-hover\:-ml-px {
        margin-left: -1px;
    }

    .group:hover .md\:group-hover\:-mt-300px {
        margin-top: -18.75rem;
    }

    .group:hover .md\:group-hover\:-mr-300px {
        margin-right: -18.75rem;
    }

    .group:hover .md\:group-hover\:-mb-300px {
        margin-bottom: -18.75rem;
    }

    .group:hover .md\:group-hover\:-ml-300px {
        margin-left: -18.75rem;
    }

    .group:hover .md\:group-hover\:-mt-full {
        margin-top: -100%;
    }

    .group:hover .md\:group-hover\:-mr-full {
        margin-right: -100%;
    }

    .group:hover .md\:group-hover\:-mb-full {
        margin-bottom: -100%;
    }

    .group:hover .md\:group-hover\:-ml-full {
        margin-left: -100%;
    }

    .md\:hover\:m-0:hover {
        margin: 0;
    }

    .md\:hover\:m-1:hover {
        margin: 0.25rem;
    }

    .md\:hover\:m-2:hover {
        margin: 0.5rem;
    }

    .md\:hover\:m-3:hover {
        margin: 0.75rem;
    }

    .md\:hover\:m-4:hover {
        margin: 1rem;
    }

    .md\:hover\:m-5:hover {
        margin: 1.25rem;
    }

    .md\:hover\:m-6:hover {
        margin: 1.5rem;
    }

    .md\:hover\:m-7:hover {
        margin: 1.75rem;
    }

    .md\:hover\:m-8:hover {
        margin: 2rem;
    }

    .md\:hover\:m-10:hover {
        margin: 2.5rem;
    }

    .md\:hover\:m-11:hover {
        margin: 2.75rem;
    }

    .md\:hover\:m-12:hover {
        margin: 3rem;
    }

    .md\:hover\:m-15:hover {
        margin: 3.75rem;
    }

    .md\:hover\:m-16:hover {
        margin: 4rem;
    }

    .md\:hover\:m-20:hover {
        margin: 5rem;
    }

    .md\:hover\:m-22:hover {
        margin: 5.5rem;
    }

    .md\:hover\:m-24:hover {
        margin: 6rem;
    }

    .md\:hover\:m-25:hover {
        margin: 6.25rem;
    }

    .md\:hover\:m-30:hover {
        margin: 7.5rem;
    }

    .md\:hover\:m-32:hover {
        margin: 8rem;
    }

    .md\:hover\:m-40:hover {
        margin: 10rem;
    }

    .md\:hover\:m-45:hover {
        margin: 11.25rem;
    }

    .md\:hover\:m-48:hover {
        margin: 12rem;
    }

    .md\:hover\:m-56:hover {
        margin: 14rem;
    }

    .md\:hover\:m-60:hover {
        margin: 15rem;
    }

    .md\:hover\:m-64:hover {
        margin: 16rem;
    }

    .md\:hover\:m-75:hover {
        margin: 18.75rem;
    }

    .md\:hover\:m-auto:hover {
        margin: auto;
    }

    .md\:hover\:m-px:hover {
        margin: 1px;
    }

    .md\:hover\:m-300px:hover {
        margin: 18.75rem;
    }

    .md\:hover\:m-full:hover {
        margin: 100%;
    }

    .md\:hover\:-m-1:hover {
        margin: -0.25rem;
    }

    .md\:hover\:-m-2:hover {
        margin: -0.5rem;
    }

    .md\:hover\:-m-3:hover {
        margin: -0.75rem;
    }

    .md\:hover\:-m-4:hover {
        margin: -1rem;
    }

    .md\:hover\:-m-5:hover {
        margin: -1.25rem;
    }

    .md\:hover\:-m-6:hover {
        margin: -1.5rem;
    }

    .md\:hover\:-m-7:hover {
        margin: -1.75rem;
    }

    .md\:hover\:-m-8:hover {
        margin: -2rem;
    }

    .md\:hover\:-m-10:hover {
        margin: -2.5rem;
    }

    .md\:hover\:-m-11:hover {
        margin: -2.75rem;
    }

    .md\:hover\:-m-12:hover {
        margin: -3rem;
    }

    .md\:hover\:-m-15:hover {
        margin: -3.75rem;
    }

    .md\:hover\:-m-16:hover {
        margin: -4rem;
    }

    .md\:hover\:-m-20:hover {
        margin: -5rem;
    }

    .md\:hover\:-m-22:hover {
        margin: -5.5rem;
    }

    .md\:hover\:-m-24:hover {
        margin: -6rem;
    }

    .md\:hover\:-m-25:hover {
        margin: -6.25rem;
    }

    .md\:hover\:-m-30:hover {
        margin: -7.5rem;
    }

    .md\:hover\:-m-32:hover {
        margin: -8rem;
    }

    .md\:hover\:-m-40:hover {
        margin: -10rem;
    }

    .md\:hover\:-m-45:hover {
        margin: -11.25rem;
    }

    .md\:hover\:-m-48:hover {
        margin: -12rem;
    }

    .md\:hover\:-m-56:hover {
        margin: -14rem;
    }

    .md\:hover\:-m-60:hover {
        margin: -15rem;
    }

    .md\:hover\:-m-64:hover {
        margin: -16rem;
    }

    .md\:hover\:-m-75:hover {
        margin: -18.75rem;
    }

    .md\:hover\:-m-px:hover {
        margin: -1px;
    }

    .md\:hover\:-m-300px:hover {
        margin: -18.75rem;
    }

    .md\:hover\:-m-full:hover {
        margin: -100%;
    }

    .md\:hover\:my-0:hover {
        margin-top: 0;
        margin-bottom: 0;
    }

    .md\:hover\:mx-0:hover {
        margin-left: 0;
        margin-right: 0;
    }

    .md\:hover\:my-1:hover {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .md\:hover\:mx-1:hover {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .md\:hover\:my-2:hover {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .md\:hover\:mx-2:hover {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .md\:hover\:my-3:hover {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .md\:hover\:mx-3:hover {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .md\:hover\:my-4:hover {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .md\:hover\:mx-4:hover {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .md\:hover\:my-5:hover {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .md\:hover\:mx-5:hover {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .md\:hover\:my-6:hover {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .md\:hover\:mx-6:hover {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .md\:hover\:my-7:hover {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .md\:hover\:mx-7:hover {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .md\:hover\:my-8:hover {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .md\:hover\:mx-8:hover {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .md\:hover\:my-10:hover {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .md\:hover\:mx-10:hover {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .md\:hover\:my-11:hover {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .md\:hover\:mx-11:hover {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .md\:hover\:my-12:hover {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .md\:hover\:mx-12:hover {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .md\:hover\:my-15:hover {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .md\:hover\:mx-15:hover {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .md\:hover\:my-16:hover {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .md\:hover\:mx-16:hover {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .md\:hover\:my-20:hover {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .md\:hover\:mx-20:hover {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .md\:hover\:my-22:hover {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .md\:hover\:mx-22:hover {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .md\:hover\:my-24:hover {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .md\:hover\:mx-24:hover {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .md\:hover\:my-25:hover {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .md\:hover\:mx-25:hover {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .md\:hover\:my-30:hover {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .md\:hover\:mx-30:hover {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .md\:hover\:my-32:hover {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .md\:hover\:mx-32:hover {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .md\:hover\:my-40:hover {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .md\:hover\:mx-40:hover {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .md\:hover\:my-45:hover {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .md\:hover\:mx-45:hover {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .md\:hover\:my-48:hover {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .md\:hover\:mx-48:hover {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .md\:hover\:my-56:hover {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .md\:hover\:mx-56:hover {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .md\:hover\:my-60:hover {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .md\:hover\:mx-60:hover {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .md\:hover\:my-64:hover {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .md\:hover\:mx-64:hover {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .md\:hover\:my-75:hover {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .md\:hover\:mx-75:hover {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .md\:hover\:my-auto:hover {
        margin-top: auto;
        margin-bottom: auto;
    }

    .md\:hover\:mx-auto:hover {
        margin-left: auto;
        margin-right: auto;
    }

    .md\:hover\:my-px:hover {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .md\:hover\:mx-px:hover {
        margin-left: 1px;
        margin-right: 1px;
    }

    .md\:hover\:my-300px:hover {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .md\:hover\:mx-300px:hover {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .md\:hover\:my-full:hover {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .md\:hover\:mx-full:hover {
        margin-left: 100%;
        margin-right: 100%;
    }

    .md\:hover\:-my-1:hover {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .md\:hover\:-mx-1:hover {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .md\:hover\:-my-2:hover {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .md\:hover\:-mx-2:hover {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .md\:hover\:-my-3:hover {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .md\:hover\:-mx-3:hover {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .md\:hover\:-my-4:hover {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .md\:hover\:-mx-4:hover {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .md\:hover\:-my-5:hover {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .md\:hover\:-mx-5:hover {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .md\:hover\:-my-6:hover {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .md\:hover\:-mx-6:hover {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .md\:hover\:-my-7:hover {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .md\:hover\:-mx-7:hover {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .md\:hover\:-my-8:hover {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .md\:hover\:-mx-8:hover {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .md\:hover\:-my-10:hover {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .md\:hover\:-mx-10:hover {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .md\:hover\:-my-11:hover {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .md\:hover\:-mx-11:hover {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .md\:hover\:-my-12:hover {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .md\:hover\:-mx-12:hover {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .md\:hover\:-my-15:hover {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .md\:hover\:-mx-15:hover {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .md\:hover\:-my-16:hover {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .md\:hover\:-mx-16:hover {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .md\:hover\:-my-20:hover {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .md\:hover\:-mx-20:hover {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .md\:hover\:-my-22:hover {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .md\:hover\:-mx-22:hover {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .md\:hover\:-my-24:hover {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .md\:hover\:-mx-24:hover {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .md\:hover\:-my-25:hover {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .md\:hover\:-mx-25:hover {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .md\:hover\:-my-30:hover {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .md\:hover\:-mx-30:hover {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .md\:hover\:-my-32:hover {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .md\:hover\:-mx-32:hover {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .md\:hover\:-my-40:hover {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .md\:hover\:-mx-40:hover {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .md\:hover\:-my-45:hover {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .md\:hover\:-mx-45:hover {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .md\:hover\:-my-48:hover {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .md\:hover\:-mx-48:hover {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .md\:hover\:-my-56:hover {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .md\:hover\:-mx-56:hover {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .md\:hover\:-my-60:hover {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .md\:hover\:-mx-60:hover {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .md\:hover\:-my-64:hover {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .md\:hover\:-mx-64:hover {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .md\:hover\:-my-75:hover {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .md\:hover\:-mx-75:hover {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .md\:hover\:-my-px:hover {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .md\:hover\:-mx-px:hover {
        margin-left: -1px;
        margin-right: -1px;
    }

    .md\:hover\:-my-300px:hover {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .md\:hover\:-mx-300px:hover {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .md\:hover\:-my-full:hover {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .md\:hover\:-mx-full:hover {
        margin-left: -100%;
        margin-right: -100%;
    }

    .md\:hover\:mt-0:hover {
        margin-top: 0;
    }

    .md\:hover\:mr-0:hover {
        margin-right: 0;
    }

    .md\:hover\:mb-0:hover {
        margin-bottom: 0;
    }

    .md\:hover\:ml-0:hover {
        margin-left: 0;
    }

    .md\:hover\:mt-1:hover {
        margin-top: 0.25rem;
    }

    .md\:hover\:mr-1:hover {
        margin-right: 0.25rem;
    }

    .md\:hover\:mb-1:hover {
        margin-bottom: 0.25rem;
    }

    .md\:hover\:ml-1:hover {
        margin-left: 0.25rem;
    }

    .md\:hover\:mt-2:hover {
        margin-top: 0.5rem;
    }

    .md\:hover\:mr-2:hover {
        margin-right: 0.5rem;
    }

    .md\:hover\:mb-2:hover {
        margin-bottom: 0.5rem;
    }

    .md\:hover\:ml-2:hover {
        margin-left: 0.5rem;
    }

    .md\:hover\:mt-3:hover {
        margin-top: 0.75rem;
    }

    .md\:hover\:mr-3:hover {
        margin-right: 0.75rem;
    }

    .md\:hover\:mb-3:hover {
        margin-bottom: 0.75rem;
    }

    .md\:hover\:ml-3:hover {
        margin-left: 0.75rem;
    }

    .md\:hover\:mt-4:hover {
        margin-top: 1rem;
    }

    .md\:hover\:mr-4:hover {
        margin-right: 1rem;
    }

    .md\:hover\:mb-4:hover {
        margin-bottom: 1rem;
    }

    .md\:hover\:ml-4:hover {
        margin-left: 1rem;
    }

    .md\:hover\:mt-5:hover {
        margin-top: 1.25rem;
    }

    .md\:hover\:mr-5:hover {
        margin-right: 1.25rem;
    }

    .md\:hover\:mb-5:hover {
        margin-bottom: 1.25rem;
    }

    .md\:hover\:ml-5:hover {
        margin-left: 1.25rem;
    }

    .md\:hover\:mt-6:hover {
        margin-top: 1.5rem;
    }

    .md\:hover\:mr-6:hover {
        margin-right: 1.5rem;
    }

    .md\:hover\:mb-6:hover {
        margin-bottom: 1.5rem;
    }

    .md\:hover\:ml-6:hover {
        margin-left: 1.5rem;
    }

    .md\:hover\:mt-7:hover {
        margin-top: 1.75rem;
    }

    .md\:hover\:mr-7:hover {
        margin-right: 1.75rem;
    }

    .md\:hover\:mb-7:hover {
        margin-bottom: 1.75rem;
    }

    .md\:hover\:ml-7:hover {
        margin-left: 1.75rem;
    }

    .md\:hover\:mt-8:hover {
        margin-top: 2rem;
    }

    .md\:hover\:mr-8:hover {
        margin-right: 2rem;
    }

    .md\:hover\:mb-8:hover {
        margin-bottom: 2rem;
    }

    .md\:hover\:ml-8:hover {
        margin-left: 2rem;
    }

    .md\:hover\:mt-10:hover {
        margin-top: 2.5rem;
    }

    .md\:hover\:mr-10:hover {
        margin-right: 2.5rem;
    }

    .md\:hover\:mb-10:hover {
        margin-bottom: 2.5rem;
    }

    .md\:hover\:ml-10:hover {
        margin-left: 2.5rem;
    }

    .md\:hover\:mt-11:hover {
        margin-top: 2.75rem;
    }

    .md\:hover\:mr-11:hover {
        margin-right: 2.75rem;
    }

    .md\:hover\:mb-11:hover {
        margin-bottom: 2.75rem;
    }

    .md\:hover\:ml-11:hover {
        margin-left: 2.75rem;
    }

    .md\:hover\:mt-12:hover {
        margin-top: 3rem;
    }

    .md\:hover\:mr-12:hover {
        margin-right: 3rem;
    }

    .md\:hover\:mb-12:hover {
        margin-bottom: 3rem;
    }

    .md\:hover\:ml-12:hover {
        margin-left: 3rem;
    }

    .md\:hover\:mt-15:hover {
        margin-top: 3.75rem;
    }

    .md\:hover\:mr-15:hover {
        margin-right: 3.75rem;
    }

    .md\:hover\:mb-15:hover {
        margin-bottom: 3.75rem;
    }

    .md\:hover\:ml-15:hover {
        margin-left: 3.75rem;
    }

    .md\:hover\:mt-16:hover {
        margin-top: 4rem;
    }

    .md\:hover\:mr-16:hover {
        margin-right: 4rem;
    }

    .md\:hover\:mb-16:hover {
        margin-bottom: 4rem;
    }

    .md\:hover\:ml-16:hover {
        margin-left: 4rem;
    }

    .md\:hover\:mt-20:hover {
        margin-top: 5rem;
    }

    .md\:hover\:mr-20:hover {
        margin-right: 5rem;
    }

    .md\:hover\:mb-20:hover {
        margin-bottom: 5rem;
    }

    .md\:hover\:ml-20:hover {
        margin-left: 5rem;
    }

    .md\:hover\:mt-22:hover {
        margin-top: 5.5rem;
    }

    .md\:hover\:mr-22:hover {
        margin-right: 5.5rem;
    }

    .md\:hover\:mb-22:hover {
        margin-bottom: 5.5rem;
    }

    .md\:hover\:ml-22:hover {
        margin-left: 5.5rem;
    }

    .md\:hover\:mt-24:hover {
        margin-top: 6rem;
    }

    .md\:hover\:mr-24:hover {
        margin-right: 6rem;
    }

    .md\:hover\:mb-24:hover {
        margin-bottom: 6rem;
    }

    .md\:hover\:ml-24:hover {
        margin-left: 6rem;
    }

    .md\:hover\:mt-25:hover {
        margin-top: 6.25rem;
    }

    .md\:hover\:mr-25:hover {
        margin-right: 6.25rem;
    }

    .md\:hover\:mb-25:hover {
        margin-bottom: 6.25rem;
    }

    .md\:hover\:ml-25:hover {
        margin-left: 6.25rem;
    }

    .md\:hover\:mt-30:hover {
        margin-top: 7.5rem;
    }

    .md\:hover\:mr-30:hover {
        margin-right: 7.5rem;
    }

    .md\:hover\:mb-30:hover {
        margin-bottom: 7.5rem;
    }

    .md\:hover\:ml-30:hover {
        margin-left: 7.5rem;
    }

    .md\:hover\:mt-32:hover {
        margin-top: 8rem;
    }

    .md\:hover\:mr-32:hover {
        margin-right: 8rem;
    }

    .md\:hover\:mb-32:hover {
        margin-bottom: 8rem;
    }

    .md\:hover\:ml-32:hover {
        margin-left: 8rem;
    }

    .md\:hover\:mt-40:hover {
        margin-top: 10rem;
    }

    .md\:hover\:mr-40:hover {
        margin-right: 10rem;
    }

    .md\:hover\:mb-40:hover {
        margin-bottom: 10rem;
    }

    .md\:hover\:ml-40:hover {
        margin-left: 10rem;
    }

    .md\:hover\:mt-45:hover {
        margin-top: 11.25rem;
    }

    .md\:hover\:mr-45:hover {
        margin-right: 11.25rem;
    }

    .md\:hover\:mb-45:hover {
        margin-bottom: 11.25rem;
    }

    .md\:hover\:ml-45:hover {
        margin-left: 11.25rem;
    }

    .md\:hover\:mt-48:hover {
        margin-top: 12rem;
    }

    .md\:hover\:mr-48:hover {
        margin-right: 12rem;
    }

    .md\:hover\:mb-48:hover {
        margin-bottom: 12rem;
    }

    .md\:hover\:ml-48:hover {
        margin-left: 12rem;
    }

    .md\:hover\:mt-56:hover {
        margin-top: 14rem;
    }

    .md\:hover\:mr-56:hover {
        margin-right: 14rem;
    }

    .md\:hover\:mb-56:hover {
        margin-bottom: 14rem;
    }

    .md\:hover\:ml-56:hover {
        margin-left: 14rem;
    }

    .md\:hover\:mt-60:hover {
        margin-top: 15rem;
    }

    .md\:hover\:mr-60:hover {
        margin-right: 15rem;
    }

    .md\:hover\:mb-60:hover {
        margin-bottom: 15rem;
    }

    .md\:hover\:ml-60:hover {
        margin-left: 15rem;
    }

    .md\:hover\:mt-64:hover {
        margin-top: 16rem;
    }

    .md\:hover\:mr-64:hover {
        margin-right: 16rem;
    }

    .md\:hover\:mb-64:hover {
        margin-bottom: 16rem;
    }

    .md\:hover\:ml-64:hover {
        margin-left: 16rem;
    }

    .md\:hover\:mt-75:hover {
        margin-top: 18.75rem;
    }

    .md\:hover\:mr-75:hover {
        margin-right: 18.75rem;
    }

    .md\:hover\:mb-75:hover {
        margin-bottom: 18.75rem;
    }

    .md\:hover\:ml-75:hover {
        margin-left: 18.75rem;
    }

    .md\:hover\:mt-auto:hover {
        margin-top: auto;
    }

    .md\:hover\:mr-auto:hover {
        margin-right: auto;
    }

    .md\:hover\:mb-auto:hover {
        margin-bottom: auto;
    }

    .md\:hover\:ml-auto:hover {
        margin-left: auto;
    }

    .md\:hover\:mt-px:hover {
        margin-top: 1px;
    }

    .md\:hover\:mr-px:hover {
        margin-right: 1px;
    }

    .md\:hover\:mb-px:hover {
        margin-bottom: 1px;
    }

    .md\:hover\:ml-px:hover {
        margin-left: 1px;
    }

    .md\:hover\:mt-300px:hover {
        margin-top: 18.75rem;
    }

    .md\:hover\:mr-300px:hover {
        margin-right: 18.75rem;
    }

    .md\:hover\:mb-300px:hover {
        margin-bottom: 18.75rem;
    }

    .md\:hover\:ml-300px:hover {
        margin-left: 18.75rem;
    }

    .md\:hover\:mt-full:hover {
        margin-top: 100%;
    }

    .md\:hover\:mr-full:hover {
        margin-right: 100%;
    }

    .md\:hover\:mb-full:hover {
        margin-bottom: 100%;
    }

    .md\:hover\:ml-full:hover {
        margin-left: 100%;
    }

    .md\:hover\:-mt-1:hover {
        margin-top: -0.25rem;
    }

    .md\:hover\:-mr-1:hover {
        margin-right: -0.25rem;
    }

    .md\:hover\:-mb-1:hover {
        margin-bottom: -0.25rem;
    }

    .md\:hover\:-ml-1:hover {
        margin-left: -0.25rem;
    }

    .md\:hover\:-mt-2:hover {
        margin-top: -0.5rem;
    }

    .md\:hover\:-mr-2:hover {
        margin-right: -0.5rem;
    }

    .md\:hover\:-mb-2:hover {
        margin-bottom: -0.5rem;
    }

    .md\:hover\:-ml-2:hover {
        margin-left: -0.5rem;
    }

    .md\:hover\:-mt-3:hover {
        margin-top: -0.75rem;
    }

    .md\:hover\:-mr-3:hover {
        margin-right: -0.75rem;
    }

    .md\:hover\:-mb-3:hover {
        margin-bottom: -0.75rem;
    }

    .md\:hover\:-ml-3:hover {
        margin-left: -0.75rem;
    }

    .md\:hover\:-mt-4:hover {
        margin-top: -1rem;
    }

    .md\:hover\:-mr-4:hover {
        margin-right: -1rem;
    }

    .md\:hover\:-mb-4:hover {
        margin-bottom: -1rem;
    }

    .md\:hover\:-ml-4:hover {
        margin-left: -1rem;
    }

    .md\:hover\:-mt-5:hover {
        margin-top: -1.25rem;
    }

    .md\:hover\:-mr-5:hover {
        margin-right: -1.25rem;
    }

    .md\:hover\:-mb-5:hover {
        margin-bottom: -1.25rem;
    }

    .md\:hover\:-ml-5:hover {
        margin-left: -1.25rem;
    }

    .md\:hover\:-mt-6:hover {
        margin-top: -1.5rem;
    }

    .md\:hover\:-mr-6:hover {
        margin-right: -1.5rem;
    }

    .md\:hover\:-mb-6:hover {
        margin-bottom: -1.5rem;
    }

    .md\:hover\:-ml-6:hover {
        margin-left: -1.5rem;
    }

    .md\:hover\:-mt-7:hover {
        margin-top: -1.75rem;
    }

    .md\:hover\:-mr-7:hover {
        margin-right: -1.75rem;
    }

    .md\:hover\:-mb-7:hover {
        margin-bottom: -1.75rem;
    }

    .md\:hover\:-ml-7:hover {
        margin-left: -1.75rem;
    }

    .md\:hover\:-mt-8:hover {
        margin-top: -2rem;
    }

    .md\:hover\:-mr-8:hover {
        margin-right: -2rem;
    }

    .md\:hover\:-mb-8:hover {
        margin-bottom: -2rem;
    }

    .md\:hover\:-ml-8:hover {
        margin-left: -2rem;
    }

    .md\:hover\:-mt-10:hover {
        margin-top: -2.5rem;
    }

    .md\:hover\:-mr-10:hover {
        margin-right: -2.5rem;
    }

    .md\:hover\:-mb-10:hover {
        margin-bottom: -2.5rem;
    }

    .md\:hover\:-ml-10:hover {
        margin-left: -2.5rem;
    }

    .md\:hover\:-mt-11:hover {
        margin-top: -2.75rem;
    }

    .md\:hover\:-mr-11:hover {
        margin-right: -2.75rem;
    }

    .md\:hover\:-mb-11:hover {
        margin-bottom: -2.75rem;
    }

    .md\:hover\:-ml-11:hover {
        margin-left: -2.75rem;
    }

    .md\:hover\:-mt-12:hover {
        margin-top: -3rem;
    }

    .md\:hover\:-mr-12:hover {
        margin-right: -3rem;
    }

    .md\:hover\:-mb-12:hover {
        margin-bottom: -3rem;
    }

    .md\:hover\:-ml-12:hover {
        margin-left: -3rem;
    }

    .md\:hover\:-mt-15:hover {
        margin-top: -3.75rem;
    }

    .md\:hover\:-mr-15:hover {
        margin-right: -3.75rem;
    }

    .md\:hover\:-mb-15:hover {
        margin-bottom: -3.75rem;
    }

    .md\:hover\:-ml-15:hover {
        margin-left: -3.75rem;
    }

    .md\:hover\:-mt-16:hover {
        margin-top: -4rem;
    }

    .md\:hover\:-mr-16:hover {
        margin-right: -4rem;
    }

    .md\:hover\:-mb-16:hover {
        margin-bottom: -4rem;
    }

    .md\:hover\:-ml-16:hover {
        margin-left: -4rem;
    }

    .md\:hover\:-mt-20:hover {
        margin-top: -5rem;
    }

    .md\:hover\:-mr-20:hover {
        margin-right: -5rem;
    }

    .md\:hover\:-mb-20:hover {
        margin-bottom: -5rem;
    }

    .md\:hover\:-ml-20:hover {
        margin-left: -5rem;
    }

    .md\:hover\:-mt-22:hover {
        margin-top: -5.5rem;
    }

    .md\:hover\:-mr-22:hover {
        margin-right: -5.5rem;
    }

    .md\:hover\:-mb-22:hover {
        margin-bottom: -5.5rem;
    }

    .md\:hover\:-ml-22:hover {
        margin-left: -5.5rem;
    }

    .md\:hover\:-mt-24:hover {
        margin-top: -6rem;
    }

    .md\:hover\:-mr-24:hover {
        margin-right: -6rem;
    }

    .md\:hover\:-mb-24:hover {
        margin-bottom: -6rem;
    }

    .md\:hover\:-ml-24:hover {
        margin-left: -6rem;
    }

    .md\:hover\:-mt-25:hover {
        margin-top: -6.25rem;
    }

    .md\:hover\:-mr-25:hover {
        margin-right: -6.25rem;
    }

    .md\:hover\:-mb-25:hover {
        margin-bottom: -6.25rem;
    }

    .md\:hover\:-ml-25:hover {
        margin-left: -6.25rem;
    }

    .md\:hover\:-mt-30:hover {
        margin-top: -7.5rem;
    }

    .md\:hover\:-mr-30:hover {
        margin-right: -7.5rem;
    }

    .md\:hover\:-mb-30:hover {
        margin-bottom: -7.5rem;
    }

    .md\:hover\:-ml-30:hover {
        margin-left: -7.5rem;
    }

    .md\:hover\:-mt-32:hover {
        margin-top: -8rem;
    }

    .md\:hover\:-mr-32:hover {
        margin-right: -8rem;
    }

    .md\:hover\:-mb-32:hover {
        margin-bottom: -8rem;
    }

    .md\:hover\:-ml-32:hover {
        margin-left: -8rem;
    }

    .md\:hover\:-mt-40:hover {
        margin-top: -10rem;
    }

    .md\:hover\:-mr-40:hover {
        margin-right: -10rem;
    }

    .md\:hover\:-mb-40:hover {
        margin-bottom: -10rem;
    }

    .md\:hover\:-ml-40:hover {
        margin-left: -10rem;
    }

    .md\:hover\:-mt-45:hover {
        margin-top: -11.25rem;
    }

    .md\:hover\:-mr-45:hover {
        margin-right: -11.25rem;
    }

    .md\:hover\:-mb-45:hover {
        margin-bottom: -11.25rem;
    }

    .md\:hover\:-ml-45:hover {
        margin-left: -11.25rem;
    }

    .md\:hover\:-mt-48:hover {
        margin-top: -12rem;
    }

    .md\:hover\:-mr-48:hover {
        margin-right: -12rem;
    }

    .md\:hover\:-mb-48:hover {
        margin-bottom: -12rem;
    }

    .md\:hover\:-ml-48:hover {
        margin-left: -12rem;
    }

    .md\:hover\:-mt-56:hover {
        margin-top: -14rem;
    }

    .md\:hover\:-mr-56:hover {
        margin-right: -14rem;
    }

    .md\:hover\:-mb-56:hover {
        margin-bottom: -14rem;
    }

    .md\:hover\:-ml-56:hover {
        margin-left: -14rem;
    }

    .md\:hover\:-mt-60:hover {
        margin-top: -15rem;
    }

    .md\:hover\:-mr-60:hover {
        margin-right: -15rem;
    }

    .md\:hover\:-mb-60:hover {
        margin-bottom: -15rem;
    }

    .md\:hover\:-ml-60:hover {
        margin-left: -15rem;
    }

    .md\:hover\:-mt-64:hover {
        margin-top: -16rem;
    }

    .md\:hover\:-mr-64:hover {
        margin-right: -16rem;
    }

    .md\:hover\:-mb-64:hover {
        margin-bottom: -16rem;
    }

    .md\:hover\:-ml-64:hover {
        margin-left: -16rem;
    }

    .md\:hover\:-mt-75:hover {
        margin-top: -18.75rem;
    }

    .md\:hover\:-mr-75:hover {
        margin-right: -18.75rem;
    }

    .md\:hover\:-mb-75:hover {
        margin-bottom: -18.75rem;
    }

    .md\:hover\:-ml-75:hover {
        margin-left: -18.75rem;
    }

    .md\:hover\:-mt-px:hover {
        margin-top: -1px;
    }

    .md\:hover\:-mr-px:hover {
        margin-right: -1px;
    }

    .md\:hover\:-mb-px:hover {
        margin-bottom: -1px;
    }

    .md\:hover\:-ml-px:hover {
        margin-left: -1px;
    }

    .md\:hover\:-mt-300px:hover {
        margin-top: -18.75rem;
    }

    .md\:hover\:-mr-300px:hover {
        margin-right: -18.75rem;
    }

    .md\:hover\:-mb-300px:hover {
        margin-bottom: -18.75rem;
    }

    .md\:hover\:-ml-300px:hover {
        margin-left: -18.75rem;
    }

    .md\:hover\:-mt-full:hover {
        margin-top: -100%;
    }

    .md\:hover\:-mr-full:hover {
        margin-right: -100%;
    }

    .md\:hover\:-mb-full:hover {
        margin-bottom: -100%;
    }

    .md\:hover\:-ml-full:hover {
        margin-left: -100%;
    }

    .md\:focus\:m-0:focus {
        margin: 0;
    }

    .md\:focus\:m-1:focus {
        margin: 0.25rem;
    }

    .md\:focus\:m-2:focus {
        margin: 0.5rem;
    }

    .md\:focus\:m-3:focus {
        margin: 0.75rem;
    }

    .md\:focus\:m-4:focus {
        margin: 1rem;
    }

    .md\:focus\:m-5:focus {
        margin: 1.25rem;
    }

    .md\:focus\:m-6:focus {
        margin: 1.5rem;
    }

    .md\:focus\:m-7:focus {
        margin: 1.75rem;
    }

    .md\:focus\:m-8:focus {
        margin: 2rem;
    }

    .md\:focus\:m-10:focus {
        margin: 2.5rem;
    }

    .md\:focus\:m-11:focus {
        margin: 2.75rem;
    }

    .md\:focus\:m-12:focus {
        margin: 3rem;
    }

    .md\:focus\:m-15:focus {
        margin: 3.75rem;
    }

    .md\:focus\:m-16:focus {
        margin: 4rem;
    }

    .md\:focus\:m-20:focus {
        margin: 5rem;
    }

    .md\:focus\:m-22:focus {
        margin: 5.5rem;
    }

    .md\:focus\:m-24:focus {
        margin: 6rem;
    }

    .md\:focus\:m-25:focus {
        margin: 6.25rem;
    }

    .md\:focus\:m-30:focus {
        margin: 7.5rem;
    }

    .md\:focus\:m-32:focus {
        margin: 8rem;
    }

    .md\:focus\:m-40:focus {
        margin: 10rem;
    }

    .md\:focus\:m-45:focus {
        margin: 11.25rem;
    }

    .md\:focus\:m-48:focus {
        margin: 12rem;
    }

    .md\:focus\:m-56:focus {
        margin: 14rem;
    }

    .md\:focus\:m-60:focus {
        margin: 15rem;
    }

    .md\:focus\:m-64:focus {
        margin: 16rem;
    }

    .md\:focus\:m-75:focus {
        margin: 18.75rem;
    }

    .md\:focus\:m-auto:focus {
        margin: auto;
    }

    .md\:focus\:m-px:focus {
        margin: 1px;
    }

    .md\:focus\:m-300px:focus {
        margin: 18.75rem;
    }

    .md\:focus\:m-full:focus {
        margin: 100%;
    }

    .md\:focus\:-m-1:focus {
        margin: -0.25rem;
    }

    .md\:focus\:-m-2:focus {
        margin: -0.5rem;
    }

    .md\:focus\:-m-3:focus {
        margin: -0.75rem;
    }

    .md\:focus\:-m-4:focus {
        margin: -1rem;
    }

    .md\:focus\:-m-5:focus {
        margin: -1.25rem;
    }

    .md\:focus\:-m-6:focus {
        margin: -1.5rem;
    }

    .md\:focus\:-m-7:focus {
        margin: -1.75rem;
    }

    .md\:focus\:-m-8:focus {
        margin: -2rem;
    }

    .md\:focus\:-m-10:focus {
        margin: -2.5rem;
    }

    .md\:focus\:-m-11:focus {
        margin: -2.75rem;
    }

    .md\:focus\:-m-12:focus {
        margin: -3rem;
    }

    .md\:focus\:-m-15:focus {
        margin: -3.75rem;
    }

    .md\:focus\:-m-16:focus {
        margin: -4rem;
    }

    .md\:focus\:-m-20:focus {
        margin: -5rem;
    }

    .md\:focus\:-m-22:focus {
        margin: -5.5rem;
    }

    .md\:focus\:-m-24:focus {
        margin: -6rem;
    }

    .md\:focus\:-m-25:focus {
        margin: -6.25rem;
    }

    .md\:focus\:-m-30:focus {
        margin: -7.5rem;
    }

    .md\:focus\:-m-32:focus {
        margin: -8rem;
    }

    .md\:focus\:-m-40:focus {
        margin: -10rem;
    }

    .md\:focus\:-m-45:focus {
        margin: -11.25rem;
    }

    .md\:focus\:-m-48:focus {
        margin: -12rem;
    }

    .md\:focus\:-m-56:focus {
        margin: -14rem;
    }

    .md\:focus\:-m-60:focus {
        margin: -15rem;
    }

    .md\:focus\:-m-64:focus {
        margin: -16rem;
    }

    .md\:focus\:-m-75:focus {
        margin: -18.75rem;
    }

    .md\:focus\:-m-px:focus {
        margin: -1px;
    }

    .md\:focus\:-m-300px:focus {
        margin: -18.75rem;
    }

    .md\:focus\:-m-full:focus {
        margin: -100%;
    }

    .md\:focus\:my-0:focus {
        margin-top: 0;
        margin-bottom: 0;
    }

    .md\:focus\:mx-0:focus {
        margin-left: 0;
        margin-right: 0;
    }

    .md\:focus\:my-1:focus {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .md\:focus\:mx-1:focus {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .md\:focus\:my-2:focus {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .md\:focus\:mx-2:focus {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .md\:focus\:my-3:focus {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .md\:focus\:mx-3:focus {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .md\:focus\:my-4:focus {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .md\:focus\:mx-4:focus {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .md\:focus\:my-5:focus {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .md\:focus\:mx-5:focus {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .md\:focus\:my-6:focus {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .md\:focus\:mx-6:focus {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .md\:focus\:my-7:focus {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .md\:focus\:mx-7:focus {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .md\:focus\:my-8:focus {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .md\:focus\:mx-8:focus {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .md\:focus\:my-10:focus {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .md\:focus\:mx-10:focus {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .md\:focus\:my-11:focus {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .md\:focus\:mx-11:focus {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .md\:focus\:my-12:focus {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .md\:focus\:mx-12:focus {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .md\:focus\:my-15:focus {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .md\:focus\:mx-15:focus {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .md\:focus\:my-16:focus {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .md\:focus\:mx-16:focus {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .md\:focus\:my-20:focus {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .md\:focus\:mx-20:focus {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .md\:focus\:my-22:focus {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .md\:focus\:mx-22:focus {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .md\:focus\:my-24:focus {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .md\:focus\:mx-24:focus {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .md\:focus\:my-25:focus {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .md\:focus\:mx-25:focus {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .md\:focus\:my-30:focus {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .md\:focus\:mx-30:focus {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .md\:focus\:my-32:focus {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .md\:focus\:mx-32:focus {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .md\:focus\:my-40:focus {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .md\:focus\:mx-40:focus {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .md\:focus\:my-45:focus {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .md\:focus\:mx-45:focus {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .md\:focus\:my-48:focus {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .md\:focus\:mx-48:focus {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .md\:focus\:my-56:focus {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .md\:focus\:mx-56:focus {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .md\:focus\:my-60:focus {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .md\:focus\:mx-60:focus {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .md\:focus\:my-64:focus {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .md\:focus\:mx-64:focus {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .md\:focus\:my-75:focus {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .md\:focus\:mx-75:focus {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .md\:focus\:my-auto:focus {
        margin-top: auto;
        margin-bottom: auto;
    }

    .md\:focus\:mx-auto:focus {
        margin-left: auto;
        margin-right: auto;
    }

    .md\:focus\:my-px:focus {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .md\:focus\:mx-px:focus {
        margin-left: 1px;
        margin-right: 1px;
    }

    .md\:focus\:my-300px:focus {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .md\:focus\:mx-300px:focus {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .md\:focus\:my-full:focus {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .md\:focus\:mx-full:focus {
        margin-left: 100%;
        margin-right: 100%;
    }

    .md\:focus\:-my-1:focus {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .md\:focus\:-mx-1:focus {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .md\:focus\:-my-2:focus {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .md\:focus\:-mx-2:focus {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .md\:focus\:-my-3:focus {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .md\:focus\:-mx-3:focus {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .md\:focus\:-my-4:focus {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .md\:focus\:-mx-4:focus {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .md\:focus\:-my-5:focus {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .md\:focus\:-mx-5:focus {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .md\:focus\:-my-6:focus {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .md\:focus\:-mx-6:focus {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .md\:focus\:-my-7:focus {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .md\:focus\:-mx-7:focus {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .md\:focus\:-my-8:focus {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .md\:focus\:-mx-8:focus {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .md\:focus\:-my-10:focus {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .md\:focus\:-mx-10:focus {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .md\:focus\:-my-11:focus {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .md\:focus\:-mx-11:focus {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .md\:focus\:-my-12:focus {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .md\:focus\:-mx-12:focus {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .md\:focus\:-my-15:focus {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .md\:focus\:-mx-15:focus {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .md\:focus\:-my-16:focus {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .md\:focus\:-mx-16:focus {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .md\:focus\:-my-20:focus {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .md\:focus\:-mx-20:focus {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .md\:focus\:-my-22:focus {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .md\:focus\:-mx-22:focus {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .md\:focus\:-my-24:focus {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .md\:focus\:-mx-24:focus {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .md\:focus\:-my-25:focus {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .md\:focus\:-mx-25:focus {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .md\:focus\:-my-30:focus {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .md\:focus\:-mx-30:focus {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .md\:focus\:-my-32:focus {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .md\:focus\:-mx-32:focus {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .md\:focus\:-my-40:focus {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .md\:focus\:-mx-40:focus {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .md\:focus\:-my-45:focus {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .md\:focus\:-mx-45:focus {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .md\:focus\:-my-48:focus {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .md\:focus\:-mx-48:focus {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .md\:focus\:-my-56:focus {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .md\:focus\:-mx-56:focus {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .md\:focus\:-my-60:focus {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .md\:focus\:-mx-60:focus {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .md\:focus\:-my-64:focus {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .md\:focus\:-mx-64:focus {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .md\:focus\:-my-75:focus {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .md\:focus\:-mx-75:focus {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .md\:focus\:-my-px:focus {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .md\:focus\:-mx-px:focus {
        margin-left: -1px;
        margin-right: -1px;
    }

    .md\:focus\:-my-300px:focus {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .md\:focus\:-mx-300px:focus {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .md\:focus\:-my-full:focus {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .md\:focus\:-mx-full:focus {
        margin-left: -100%;
        margin-right: -100%;
    }

    .md\:focus\:mt-0:focus {
        margin-top: 0;
    }

    .md\:focus\:mr-0:focus {
        margin-right: 0;
    }

    .md\:focus\:mb-0:focus {
        margin-bottom: 0;
    }

    .md\:focus\:ml-0:focus {
        margin-left: 0;
    }

    .md\:focus\:mt-1:focus {
        margin-top: 0.25rem;
    }

    .md\:focus\:mr-1:focus {
        margin-right: 0.25rem;
    }

    .md\:focus\:mb-1:focus {
        margin-bottom: 0.25rem;
    }

    .md\:focus\:ml-1:focus {
        margin-left: 0.25rem;
    }

    .md\:focus\:mt-2:focus {
        margin-top: 0.5rem;
    }

    .md\:focus\:mr-2:focus {
        margin-right: 0.5rem;
    }

    .md\:focus\:mb-2:focus {
        margin-bottom: 0.5rem;
    }

    .md\:focus\:ml-2:focus {
        margin-left: 0.5rem;
    }

    .md\:focus\:mt-3:focus {
        margin-top: 0.75rem;
    }

    .md\:focus\:mr-3:focus {
        margin-right: 0.75rem;
    }

    .md\:focus\:mb-3:focus {
        margin-bottom: 0.75rem;
    }

    .md\:focus\:ml-3:focus {
        margin-left: 0.75rem;
    }

    .md\:focus\:mt-4:focus {
        margin-top: 1rem;
    }

    .md\:focus\:mr-4:focus {
        margin-right: 1rem;
    }

    .md\:focus\:mb-4:focus {
        margin-bottom: 1rem;
    }

    .md\:focus\:ml-4:focus {
        margin-left: 1rem;
    }

    .md\:focus\:mt-5:focus {
        margin-top: 1.25rem;
    }

    .md\:focus\:mr-5:focus {
        margin-right: 1.25rem;
    }

    .md\:focus\:mb-5:focus {
        margin-bottom: 1.25rem;
    }

    .md\:focus\:ml-5:focus {
        margin-left: 1.25rem;
    }

    .md\:focus\:mt-6:focus {
        margin-top: 1.5rem;
    }

    .md\:focus\:mr-6:focus {
        margin-right: 1.5rem;
    }

    .md\:focus\:mb-6:focus {
        margin-bottom: 1.5rem;
    }

    .md\:focus\:ml-6:focus {
        margin-left: 1.5rem;
    }

    .md\:focus\:mt-7:focus {
        margin-top: 1.75rem;
    }

    .md\:focus\:mr-7:focus {
        margin-right: 1.75rem;
    }

    .md\:focus\:mb-7:focus {
        margin-bottom: 1.75rem;
    }

    .md\:focus\:ml-7:focus {
        margin-left: 1.75rem;
    }

    .md\:focus\:mt-8:focus {
        margin-top: 2rem;
    }

    .md\:focus\:mr-8:focus {
        margin-right: 2rem;
    }

    .md\:focus\:mb-8:focus {
        margin-bottom: 2rem;
    }

    .md\:focus\:ml-8:focus {
        margin-left: 2rem;
    }

    .md\:focus\:mt-10:focus {
        margin-top: 2.5rem;
    }

    .md\:focus\:mr-10:focus {
        margin-right: 2.5rem;
    }

    .md\:focus\:mb-10:focus {
        margin-bottom: 2.5rem;
    }

    .md\:focus\:ml-10:focus {
        margin-left: 2.5rem;
    }

    .md\:focus\:mt-11:focus {
        margin-top: 2.75rem;
    }

    .md\:focus\:mr-11:focus {
        margin-right: 2.75rem;
    }

    .md\:focus\:mb-11:focus {
        margin-bottom: 2.75rem;
    }

    .md\:focus\:ml-11:focus {
        margin-left: 2.75rem;
    }

    .md\:focus\:mt-12:focus {
        margin-top: 3rem;
    }

    .md\:focus\:mr-12:focus {
        margin-right: 3rem;
    }

    .md\:focus\:mb-12:focus {
        margin-bottom: 3rem;
    }

    .md\:focus\:ml-12:focus {
        margin-left: 3rem;
    }

    .md\:focus\:mt-15:focus {
        margin-top: 3.75rem;
    }

    .md\:focus\:mr-15:focus {
        margin-right: 3.75rem;
    }

    .md\:focus\:mb-15:focus {
        margin-bottom: 3.75rem;
    }

    .md\:focus\:ml-15:focus {
        margin-left: 3.75rem;
    }

    .md\:focus\:mt-16:focus {
        margin-top: 4rem;
    }

    .md\:focus\:mr-16:focus {
        margin-right: 4rem;
    }

    .md\:focus\:mb-16:focus {
        margin-bottom: 4rem;
    }

    .md\:focus\:ml-16:focus {
        margin-left: 4rem;
    }

    .md\:focus\:mt-20:focus {
        margin-top: 5rem;
    }

    .md\:focus\:mr-20:focus {
        margin-right: 5rem;
    }

    .md\:focus\:mb-20:focus {
        margin-bottom: 5rem;
    }

    .md\:focus\:ml-20:focus {
        margin-left: 5rem;
    }

    .md\:focus\:mt-22:focus {
        margin-top: 5.5rem;
    }

    .md\:focus\:mr-22:focus {
        margin-right: 5.5rem;
    }

    .md\:focus\:mb-22:focus {
        margin-bottom: 5.5rem;
    }

    .md\:focus\:ml-22:focus {
        margin-left: 5.5rem;
    }

    .md\:focus\:mt-24:focus {
        margin-top: 6rem;
    }

    .md\:focus\:mr-24:focus {
        margin-right: 6rem;
    }

    .md\:focus\:mb-24:focus {
        margin-bottom: 6rem;
    }

    .md\:focus\:ml-24:focus {
        margin-left: 6rem;
    }

    .md\:focus\:mt-25:focus {
        margin-top: 6.25rem;
    }

    .md\:focus\:mr-25:focus {
        margin-right: 6.25rem;
    }

    .md\:focus\:mb-25:focus {
        margin-bottom: 6.25rem;
    }

    .md\:focus\:ml-25:focus {
        margin-left: 6.25rem;
    }

    .md\:focus\:mt-30:focus {
        margin-top: 7.5rem;
    }

    .md\:focus\:mr-30:focus {
        margin-right: 7.5rem;
    }

    .md\:focus\:mb-30:focus {
        margin-bottom: 7.5rem;
    }

    .md\:focus\:ml-30:focus {
        margin-left: 7.5rem;
    }

    .md\:focus\:mt-32:focus {
        margin-top: 8rem;
    }

    .md\:focus\:mr-32:focus {
        margin-right: 8rem;
    }

    .md\:focus\:mb-32:focus {
        margin-bottom: 8rem;
    }

    .md\:focus\:ml-32:focus {
        margin-left: 8rem;
    }

    .md\:focus\:mt-40:focus {
        margin-top: 10rem;
    }

    .md\:focus\:mr-40:focus {
        margin-right: 10rem;
    }

    .md\:focus\:mb-40:focus {
        margin-bottom: 10rem;
    }

    .md\:focus\:ml-40:focus {
        margin-left: 10rem;
    }

    .md\:focus\:mt-45:focus {
        margin-top: 11.25rem;
    }

    .md\:focus\:mr-45:focus {
        margin-right: 11.25rem;
    }

    .md\:focus\:mb-45:focus {
        margin-bottom: 11.25rem;
    }

    .md\:focus\:ml-45:focus {
        margin-left: 11.25rem;
    }

    .md\:focus\:mt-48:focus {
        margin-top: 12rem;
    }

    .md\:focus\:mr-48:focus {
        margin-right: 12rem;
    }

    .md\:focus\:mb-48:focus {
        margin-bottom: 12rem;
    }

    .md\:focus\:ml-48:focus {
        margin-left: 12rem;
    }

    .md\:focus\:mt-56:focus {
        margin-top: 14rem;
    }

    .md\:focus\:mr-56:focus {
        margin-right: 14rem;
    }

    .md\:focus\:mb-56:focus {
        margin-bottom: 14rem;
    }

    .md\:focus\:ml-56:focus {
        margin-left: 14rem;
    }

    .md\:focus\:mt-60:focus {
        margin-top: 15rem;
    }

    .md\:focus\:mr-60:focus {
        margin-right: 15rem;
    }

    .md\:focus\:mb-60:focus {
        margin-bottom: 15rem;
    }

    .md\:focus\:ml-60:focus {
        margin-left: 15rem;
    }

    .md\:focus\:mt-64:focus {
        margin-top: 16rem;
    }

    .md\:focus\:mr-64:focus {
        margin-right: 16rem;
    }

    .md\:focus\:mb-64:focus {
        margin-bottom: 16rem;
    }

    .md\:focus\:ml-64:focus {
        margin-left: 16rem;
    }

    .md\:focus\:mt-75:focus {
        margin-top: 18.75rem;
    }

    .md\:focus\:mr-75:focus {
        margin-right: 18.75rem;
    }

    .md\:focus\:mb-75:focus {
        margin-bottom: 18.75rem;
    }

    .md\:focus\:ml-75:focus {
        margin-left: 18.75rem;
    }

    .md\:focus\:mt-auto:focus {
        margin-top: auto;
    }

    .md\:focus\:mr-auto:focus {
        margin-right: auto;
    }

    .md\:focus\:mb-auto:focus {
        margin-bottom: auto;
    }

    .md\:focus\:ml-auto:focus {
        margin-left: auto;
    }

    .md\:focus\:mt-px:focus {
        margin-top: 1px;
    }

    .md\:focus\:mr-px:focus {
        margin-right: 1px;
    }

    .md\:focus\:mb-px:focus {
        margin-bottom: 1px;
    }

    .md\:focus\:ml-px:focus {
        margin-left: 1px;
    }

    .md\:focus\:mt-300px:focus {
        margin-top: 18.75rem;
    }

    .md\:focus\:mr-300px:focus {
        margin-right: 18.75rem;
    }

    .md\:focus\:mb-300px:focus {
        margin-bottom: 18.75rem;
    }

    .md\:focus\:ml-300px:focus {
        margin-left: 18.75rem;
    }

    .md\:focus\:mt-full:focus {
        margin-top: 100%;
    }

    .md\:focus\:mr-full:focus {
        margin-right: 100%;
    }

    .md\:focus\:mb-full:focus {
        margin-bottom: 100%;
    }

    .md\:focus\:ml-full:focus {
        margin-left: 100%;
    }

    .md\:focus\:-mt-1:focus {
        margin-top: -0.25rem;
    }

    .md\:focus\:-mr-1:focus {
        margin-right: -0.25rem;
    }

    .md\:focus\:-mb-1:focus {
        margin-bottom: -0.25rem;
    }

    .md\:focus\:-ml-1:focus {
        margin-left: -0.25rem;
    }

    .md\:focus\:-mt-2:focus {
        margin-top: -0.5rem;
    }

    .md\:focus\:-mr-2:focus {
        margin-right: -0.5rem;
    }

    .md\:focus\:-mb-2:focus {
        margin-bottom: -0.5rem;
    }

    .md\:focus\:-ml-2:focus {
        margin-left: -0.5rem;
    }

    .md\:focus\:-mt-3:focus {
        margin-top: -0.75rem;
    }

    .md\:focus\:-mr-3:focus {
        margin-right: -0.75rem;
    }

    .md\:focus\:-mb-3:focus {
        margin-bottom: -0.75rem;
    }

    .md\:focus\:-ml-3:focus {
        margin-left: -0.75rem;
    }

    .md\:focus\:-mt-4:focus {
        margin-top: -1rem;
    }

    .md\:focus\:-mr-4:focus {
        margin-right: -1rem;
    }

    .md\:focus\:-mb-4:focus {
        margin-bottom: -1rem;
    }

    .md\:focus\:-ml-4:focus {
        margin-left: -1rem;
    }

    .md\:focus\:-mt-5:focus {
        margin-top: -1.25rem;
    }

    .md\:focus\:-mr-5:focus {
        margin-right: -1.25rem;
    }

    .md\:focus\:-mb-5:focus {
        margin-bottom: -1.25rem;
    }

    .md\:focus\:-ml-5:focus {
        margin-left: -1.25rem;
    }

    .md\:focus\:-mt-6:focus {
        margin-top: -1.5rem;
    }

    .md\:focus\:-mr-6:focus {
        margin-right: -1.5rem;
    }

    .md\:focus\:-mb-6:focus {
        margin-bottom: -1.5rem;
    }

    .md\:focus\:-ml-6:focus {
        margin-left: -1.5rem;
    }

    .md\:focus\:-mt-7:focus {
        margin-top: -1.75rem;
    }

    .md\:focus\:-mr-7:focus {
        margin-right: -1.75rem;
    }

    .md\:focus\:-mb-7:focus {
        margin-bottom: -1.75rem;
    }

    .md\:focus\:-ml-7:focus {
        margin-left: -1.75rem;
    }

    .md\:focus\:-mt-8:focus {
        margin-top: -2rem;
    }

    .md\:focus\:-mr-8:focus {
        margin-right: -2rem;
    }

    .md\:focus\:-mb-8:focus {
        margin-bottom: -2rem;
    }

    .md\:focus\:-ml-8:focus {
        margin-left: -2rem;
    }

    .md\:focus\:-mt-10:focus {
        margin-top: -2.5rem;
    }

    .md\:focus\:-mr-10:focus {
        margin-right: -2.5rem;
    }

    .md\:focus\:-mb-10:focus {
        margin-bottom: -2.5rem;
    }

    .md\:focus\:-ml-10:focus {
        margin-left: -2.5rem;
    }

    .md\:focus\:-mt-11:focus {
        margin-top: -2.75rem;
    }

    .md\:focus\:-mr-11:focus {
        margin-right: -2.75rem;
    }

    .md\:focus\:-mb-11:focus {
        margin-bottom: -2.75rem;
    }

    .md\:focus\:-ml-11:focus {
        margin-left: -2.75rem;
    }

    .md\:focus\:-mt-12:focus {
        margin-top: -3rem;
    }

    .md\:focus\:-mr-12:focus {
        margin-right: -3rem;
    }

    .md\:focus\:-mb-12:focus {
        margin-bottom: -3rem;
    }

    .md\:focus\:-ml-12:focus {
        margin-left: -3rem;
    }

    .md\:focus\:-mt-15:focus {
        margin-top: -3.75rem;
    }

    .md\:focus\:-mr-15:focus {
        margin-right: -3.75rem;
    }

    .md\:focus\:-mb-15:focus {
        margin-bottom: -3.75rem;
    }

    .md\:focus\:-ml-15:focus {
        margin-left: -3.75rem;
    }

    .md\:focus\:-mt-16:focus {
        margin-top: -4rem;
    }

    .md\:focus\:-mr-16:focus {
        margin-right: -4rem;
    }

    .md\:focus\:-mb-16:focus {
        margin-bottom: -4rem;
    }

    .md\:focus\:-ml-16:focus {
        margin-left: -4rem;
    }

    .md\:focus\:-mt-20:focus {
        margin-top: -5rem;
    }

    .md\:focus\:-mr-20:focus {
        margin-right: -5rem;
    }

    .md\:focus\:-mb-20:focus {
        margin-bottom: -5rem;
    }

    .md\:focus\:-ml-20:focus {
        margin-left: -5rem;
    }

    .md\:focus\:-mt-22:focus {
        margin-top: -5.5rem;
    }

    .md\:focus\:-mr-22:focus {
        margin-right: -5.5rem;
    }

    .md\:focus\:-mb-22:focus {
        margin-bottom: -5.5rem;
    }

    .md\:focus\:-ml-22:focus {
        margin-left: -5.5rem;
    }

    .md\:focus\:-mt-24:focus {
        margin-top: -6rem;
    }

    .md\:focus\:-mr-24:focus {
        margin-right: -6rem;
    }

    .md\:focus\:-mb-24:focus {
        margin-bottom: -6rem;
    }

    .md\:focus\:-ml-24:focus {
        margin-left: -6rem;
    }

    .md\:focus\:-mt-25:focus {
        margin-top: -6.25rem;
    }

    .md\:focus\:-mr-25:focus {
        margin-right: -6.25rem;
    }

    .md\:focus\:-mb-25:focus {
        margin-bottom: -6.25rem;
    }

    .md\:focus\:-ml-25:focus {
        margin-left: -6.25rem;
    }

    .md\:focus\:-mt-30:focus {
        margin-top: -7.5rem;
    }

    .md\:focus\:-mr-30:focus {
        margin-right: -7.5rem;
    }

    .md\:focus\:-mb-30:focus {
        margin-bottom: -7.5rem;
    }

    .md\:focus\:-ml-30:focus {
        margin-left: -7.5rem;
    }

    .md\:focus\:-mt-32:focus {
        margin-top: -8rem;
    }

    .md\:focus\:-mr-32:focus {
        margin-right: -8rem;
    }

    .md\:focus\:-mb-32:focus {
        margin-bottom: -8rem;
    }

    .md\:focus\:-ml-32:focus {
        margin-left: -8rem;
    }

    .md\:focus\:-mt-40:focus {
        margin-top: -10rem;
    }

    .md\:focus\:-mr-40:focus {
        margin-right: -10rem;
    }

    .md\:focus\:-mb-40:focus {
        margin-bottom: -10rem;
    }

    .md\:focus\:-ml-40:focus {
        margin-left: -10rem;
    }

    .md\:focus\:-mt-45:focus {
        margin-top: -11.25rem;
    }

    .md\:focus\:-mr-45:focus {
        margin-right: -11.25rem;
    }

    .md\:focus\:-mb-45:focus {
        margin-bottom: -11.25rem;
    }

    .md\:focus\:-ml-45:focus {
        margin-left: -11.25rem;
    }

    .md\:focus\:-mt-48:focus {
        margin-top: -12rem;
    }

    .md\:focus\:-mr-48:focus {
        margin-right: -12rem;
    }

    .md\:focus\:-mb-48:focus {
        margin-bottom: -12rem;
    }

    .md\:focus\:-ml-48:focus {
        margin-left: -12rem;
    }

    .md\:focus\:-mt-56:focus {
        margin-top: -14rem;
    }

    .md\:focus\:-mr-56:focus {
        margin-right: -14rem;
    }

    .md\:focus\:-mb-56:focus {
        margin-bottom: -14rem;
    }

    .md\:focus\:-ml-56:focus {
        margin-left: -14rem;
    }

    .md\:focus\:-mt-60:focus {
        margin-top: -15rem;
    }

    .md\:focus\:-mr-60:focus {
        margin-right: -15rem;
    }

    .md\:focus\:-mb-60:focus {
        margin-bottom: -15rem;
    }

    .md\:focus\:-ml-60:focus {
        margin-left: -15rem;
    }

    .md\:focus\:-mt-64:focus {
        margin-top: -16rem;
    }

    .md\:focus\:-mr-64:focus {
        margin-right: -16rem;
    }

    .md\:focus\:-mb-64:focus {
        margin-bottom: -16rem;
    }

    .md\:focus\:-ml-64:focus {
        margin-left: -16rem;
    }

    .md\:focus\:-mt-75:focus {
        margin-top: -18.75rem;
    }

    .md\:focus\:-mr-75:focus {
        margin-right: -18.75rem;
    }

    .md\:focus\:-mb-75:focus {
        margin-bottom: -18.75rem;
    }

    .md\:focus\:-ml-75:focus {
        margin-left: -18.75rem;
    }

    .md\:focus\:-mt-px:focus {
        margin-top: -1px;
    }

    .md\:focus\:-mr-px:focus {
        margin-right: -1px;
    }

    .md\:focus\:-mb-px:focus {
        margin-bottom: -1px;
    }

    .md\:focus\:-ml-px:focus {
        margin-left: -1px;
    }

    .md\:focus\:-mt-300px:focus {
        margin-top: -18.75rem;
    }

    .md\:focus\:-mr-300px:focus {
        margin-right: -18.75rem;
    }

    .md\:focus\:-mb-300px:focus {
        margin-bottom: -18.75rem;
    }

    .md\:focus\:-ml-300px:focus {
        margin-left: -18.75rem;
    }

    .md\:focus\:-mt-full:focus {
        margin-top: -100%;
    }

    .md\:focus\:-mr-full:focus {
        margin-right: -100%;
    }

    .md\:focus\:-mb-full:focus {
        margin-bottom: -100%;
    }

    .md\:focus\:-ml-full:focus {
        margin-left: -100%;
    }

    .md\:max-h-full {
        max-height: 100%;
    }

    .md\:max-h-screen {
        max-height: 100vh;
    }

    .group:hover .md\:group-hover\:max-h-full {
        max-height: 100%;
    }

    .group:hover .md\:group-hover\:max-h-screen {
        max-height: 100vh;
    }

    .md\:hover\:max-h-full:hover {
        max-height: 100%;
    }

    .md\:hover\:max-h-screen:hover {
        max-height: 100vh;
    }

    .md\:focus\:max-h-full:focus {
        max-height: 100%;
    }

    .md\:focus\:max-h-screen:focus {
        max-height: 100vh;
    }

    .md\:max-w-none {
        max-width: none;
    }

    .md\:max-w-xs {
        max-width: 20rem;
    }

    .md\:max-w-sm {
        max-width: 30rem;
    }

    .md\:max-w-md {
        max-width: 40rem;
    }

    .md\:max-w-lg {
        max-width: 50rem;
    }

    .md\:max-w-xl {
        max-width: 60rem;
    }

    .md\:max-w-2xl {
        max-width: 70rem;
    }

    .md\:max-w-3xl {
        max-width: 80rem;
    }

    .md\:max-w-4xl {
        max-width: 90rem;
    }

    .md\:max-w-5xl {
        max-width: 100rem;
    }

    .md\:max-w-6xl {
        max-width: 72rem;
    }

    .md\:max-w-full {
        max-width: 100%;
    }

    .md\:max-w-screen-sm {
        max-width: 576px;
    }

    .md\:max-w-screen-md {
        max-width: 768px;
    }

    .md\:max-w-screen-lg {
        max-width: 992px;
    }

    .md\:max-w-screen-xl {
        max-width: 1200px;
    }

    .md\:max-w-screen-2xl {
        max-width: 1500px;
    }

    .md\:max-w-screen-3xl {
        max-width: 1920px;
    }

    .group:hover .md\:group-hover\:max-w-none {
        max-width: none;
    }

    .group:hover .md\:group-hover\:max-w-xs {
        max-width: 20rem;
    }

    .group:hover .md\:group-hover\:max-w-sm {
        max-width: 30rem;
    }

    .group:hover .md\:group-hover\:max-w-md {
        max-width: 40rem;
    }

    .group:hover .md\:group-hover\:max-w-lg {
        max-width: 50rem;
    }

    .group:hover .md\:group-hover\:max-w-xl {
        max-width: 60rem;
    }

    .group:hover .md\:group-hover\:max-w-2xl {
        max-width: 70rem;
    }

    .group:hover .md\:group-hover\:max-w-3xl {
        max-width: 80rem;
    }

    .group:hover .md\:group-hover\:max-w-4xl {
        max-width: 90rem;
    }

    .group:hover .md\:group-hover\:max-w-5xl {
        max-width: 100rem;
    }

    .group:hover .md\:group-hover\:max-w-6xl {
        max-width: 72rem;
    }

    .group:hover .md\:group-hover\:max-w-full {
        max-width: 100%;
    }

    .group:hover .md\:group-hover\:max-w-screen-sm {
        max-width: 576px;
    }

    .group:hover .md\:group-hover\:max-w-screen-md {
        max-width: 768px;
    }

    .group:hover .md\:group-hover\:max-w-screen-lg {
        max-width: 992px;
    }

    .group:hover .md\:group-hover\:max-w-screen-xl {
        max-width: 1200px;
    }

    .group:hover .md\:group-hover\:max-w-screen-2xl {
        max-width: 1500px;
    }

    .group:hover .md\:group-hover\:max-w-screen-3xl {
        max-width: 1920px;
    }

    .md\:hover\:max-w-none:hover {
        max-width: none;
    }

    .md\:hover\:max-w-xs:hover {
        max-width: 20rem;
    }

    .md\:hover\:max-w-sm:hover {
        max-width: 30rem;
    }

    .md\:hover\:max-w-md:hover {
        max-width: 40rem;
    }

    .md\:hover\:max-w-lg:hover {
        max-width: 50rem;
    }

    .md\:hover\:max-w-xl:hover {
        max-width: 60rem;
    }

    .md\:hover\:max-w-2xl:hover {
        max-width: 70rem;
    }

    .md\:hover\:max-w-3xl:hover {
        max-width: 80rem;
    }

    .md\:hover\:max-w-4xl:hover {
        max-width: 90rem;
    }

    .md\:hover\:max-w-5xl:hover {
        max-width: 100rem;
    }

    .md\:hover\:max-w-6xl:hover {
        max-width: 72rem;
    }

    .md\:hover\:max-w-full:hover {
        max-width: 100%;
    }

    .md\:hover\:max-w-screen-sm:hover {
        max-width: 576px;
    }

    .md\:hover\:max-w-screen-md:hover {
        max-width: 768px;
    }

    .md\:hover\:max-w-screen-lg:hover {
        max-width: 992px;
    }

    .md\:hover\:max-w-screen-xl:hover {
        max-width: 1200px;
    }

    .md\:hover\:max-w-screen-2xl:hover {
        max-width: 1500px;
    }

    .md\:hover\:max-w-screen-3xl:hover {
        max-width: 1920px;
    }

    .md\:focus\:max-w-none:focus {
        max-width: none;
    }

    .md\:focus\:max-w-xs:focus {
        max-width: 20rem;
    }

    .md\:focus\:max-w-sm:focus {
        max-width: 30rem;
    }

    .md\:focus\:max-w-md:focus {
        max-width: 40rem;
    }

    .md\:focus\:max-w-lg:focus {
        max-width: 50rem;
    }

    .md\:focus\:max-w-xl:focus {
        max-width: 60rem;
    }

    .md\:focus\:max-w-2xl:focus {
        max-width: 70rem;
    }

    .md\:focus\:max-w-3xl:focus {
        max-width: 80rem;
    }

    .md\:focus\:max-w-4xl:focus {
        max-width: 90rem;
    }

    .md\:focus\:max-w-5xl:focus {
        max-width: 100rem;
    }

    .md\:focus\:max-w-6xl:focus {
        max-width: 72rem;
    }

    .md\:focus\:max-w-full:focus {
        max-width: 100%;
    }

    .md\:focus\:max-w-screen-sm:focus {
        max-width: 576px;
    }

    .md\:focus\:max-w-screen-md:focus {
        max-width: 768px;
    }

    .md\:focus\:max-w-screen-lg:focus {
        max-width: 992px;
    }

    .md\:focus\:max-w-screen-xl:focus {
        max-width: 1200px;
    }

    .md\:focus\:max-w-screen-2xl:focus {
        max-width: 1500px;
    }

    .md\:focus\:max-w-screen-3xl:focus {
        max-width: 1920px;
    }

    .md\:min-h-0 {
        min-height: 0;
    }

    .md\:min-h-10 {
        min-height: 2.5rem;
    }

    .md\:min-h-full {
        min-height: 100%;
    }

    .md\:min-h-screen {
        min-height: 100vh;
    }

    .group:hover .md\:group-hover\:min-h-0 {
        min-height: 0;
    }

    .group:hover .md\:group-hover\:min-h-10 {
        min-height: 2.5rem;
    }

    .group:hover .md\:group-hover\:min-h-full {
        min-height: 100%;
    }

    .group:hover .md\:group-hover\:min-h-screen {
        min-height: 100vh;
    }

    .md\:hover\:min-h-0:hover {
        min-height: 0;
    }

    .md\:hover\:min-h-10:hover {
        min-height: 2.5rem;
    }

    .md\:hover\:min-h-full:hover {
        min-height: 100%;
    }

    .md\:hover\:min-h-screen:hover {
        min-height: 100vh;
    }

    .md\:focus\:min-h-0:focus {
        min-height: 0;
    }

    .md\:focus\:min-h-10:focus {
        min-height: 2.5rem;
    }

    .md\:focus\:min-h-full:focus {
        min-height: 100%;
    }

    .md\:focus\:min-h-screen:focus {
        min-height: 100vh;
    }

    .md\:min-w-0 {
        min-width: 0;
    }

    .md\:min-w-full {
        min-width: 100%;
    }

    .group:hover .md\:group-hover\:min-w-0 {
        min-width: 0;
    }

    .group:hover .md\:group-hover\:min-w-full {
        min-width: 100%;
    }

    .md\:hover\:min-w-0:hover {
        min-width: 0;
    }

    .md\:hover\:min-w-full:hover {
        min-width: 100%;
    }

    .md\:focus\:min-w-0:focus {
        min-width: 0;
    }

    .md\:focus\:min-w-full:focus {
        min-width: 100%;
    }

    .md\:object-contain {
        object-fit: contain;
    }

    .md\:object-cover {
        object-fit: cover;
    }

    .md\:object-fill {
        object-fit: fill;
    }

    .md\:object-none {
        object-fit: none;
    }

    .md\:object-scale-down {
        object-fit: scale-down;
    }

    .group:hover .md\:group-hover\:object-contain {
        object-fit: contain;
    }

    .group:hover .md\:group-hover\:object-cover {
        object-fit: cover;
    }

    .group:hover .md\:group-hover\:object-fill {
        object-fit: fill;
    }

    .group:hover .md\:group-hover\:object-none {
        object-fit: none;
    }

    .group:hover .md\:group-hover\:object-scale-down {
        object-fit: scale-down;
    }

    .md\:hover\:object-contain:hover {
        object-fit: contain;
    }

    .md\:hover\:object-cover:hover {
        object-fit: cover;
    }

    .md\:hover\:object-fill:hover {
        object-fit: fill;
    }

    .md\:hover\:object-none:hover {
        object-fit: none;
    }

    .md\:hover\:object-scale-down:hover {
        object-fit: scale-down;
    }

    .md\:focus\:object-contain:focus {
        object-fit: contain;
    }

    .md\:focus\:object-cover:focus {
        object-fit: cover;
    }

    .md\:focus\:object-fill:focus {
        object-fit: fill;
    }

    .md\:focus\:object-none:focus {
        object-fit: none;
    }

    .md\:focus\:object-scale-down:focus {
        object-fit: scale-down;
    }

    .md\:object-bottom {
        object-position: bottom;
    }

    .md\:object-center {
        object-position: center;
    }

    .md\:object-left {
        object-position: left;
    }

    .md\:object-left-bottom {
        object-position: left bottom;
    }

    .md\:object-left-top {
        object-position: left top;
    }

    .md\:object-right {
        object-position: right;
    }

    .md\:object-right-bottom {
        object-position: right bottom;
    }

    .md\:object-right-top {
        object-position: right top;
    }

    .md\:object-top {
        object-position: top;
    }

    .group:hover .md\:group-hover\:object-bottom {
        object-position: bottom;
    }

    .group:hover .md\:group-hover\:object-center {
        object-position: center;
    }

    .group:hover .md\:group-hover\:object-left {
        object-position: left;
    }

    .group:hover .md\:group-hover\:object-left-bottom {
        object-position: left bottom;
    }

    .group:hover .md\:group-hover\:object-left-top {
        object-position: left top;
    }

    .group:hover .md\:group-hover\:object-right {
        object-position: right;
    }

    .group:hover .md\:group-hover\:object-right-bottom {
        object-position: right bottom;
    }

    .group:hover .md\:group-hover\:object-right-top {
        object-position: right top;
    }

    .group:hover .md\:group-hover\:object-top {
        object-position: top;
    }

    .md\:hover\:object-bottom:hover {
        object-position: bottom;
    }

    .md\:hover\:object-center:hover {
        object-position: center;
    }

    .md\:hover\:object-left:hover {
        object-position: left;
    }

    .md\:hover\:object-left-bottom:hover {
        object-position: left bottom;
    }

    .md\:hover\:object-left-top:hover {
        object-position: left top;
    }

    .md\:hover\:object-right:hover {
        object-position: right;
    }

    .md\:hover\:object-right-bottom:hover {
        object-position: right bottom;
    }

    .md\:hover\:object-right-top:hover {
        object-position: right top;
    }

    .md\:hover\:object-top:hover {
        object-position: top;
    }

    .md\:focus\:object-bottom:focus {
        object-position: bottom;
    }

    .md\:focus\:object-center:focus {
        object-position: center;
    }

    .md\:focus\:object-left:focus {
        object-position: left;
    }

    .md\:focus\:object-left-bottom:focus {
        object-position: left bottom;
    }

    .md\:focus\:object-left-top:focus {
        object-position: left top;
    }

    .md\:focus\:object-right:focus {
        object-position: right;
    }

    .md\:focus\:object-right-bottom:focus {
        object-position: right bottom;
    }

    .md\:focus\:object-right-top:focus {
        object-position: right top;
    }

    .md\:focus\:object-top:focus {
        object-position: top;
    }

    .md\:opacity-0 {
        opacity: 0;
    }

    .md\:opacity-10 {
        opacity: .1;
    }

    .md\:opacity-20 {
        opacity: .2;
    }

    .md\:opacity-30 {
        opacity: .3;
    }

    .md\:opacity-40 {
        opacity: .4;
    }

    .md\:opacity-50 {
        opacity: .5;
    }

    .md\:opacity-60 {
        opacity: .6;
    }

    .md\:opacity-70 {
        opacity: .7;
    }

    .md\:opacity-80 {
        opacity: .8;
    }

    .md\:opacity-90 {
        opacity: .9;
    }

    .md\:opacity-100 {
        opacity: 1;
    }

    .group:hover .md\:group-hover\:opacity-0 {
        opacity: 0;
    }

    .group:hover .md\:group-hover\:opacity-10 {
        opacity: .1;
    }

    .group:hover .md\:group-hover\:opacity-20 {
        opacity: .2;
    }

    .group:hover .md\:group-hover\:opacity-30 {
        opacity: .3;
    }

    .group:hover .md\:group-hover\:opacity-40 {
        opacity: .4;
    }

    .group:hover .md\:group-hover\:opacity-50 {
        opacity: .5;
    }

    .group:hover .md\:group-hover\:opacity-60 {
        opacity: .6;
    }

    .group:hover .md\:group-hover\:opacity-70 {
        opacity: .7;
    }

    .group:hover .md\:group-hover\:opacity-80 {
        opacity: .8;
    }

    .group:hover .md\:group-hover\:opacity-90 {
        opacity: .9;
    }

    .group:hover .md\:group-hover\:opacity-100 {
        opacity: 1;
    }

    .md\:hover\:opacity-0:hover {
        opacity: 0;
    }

    .md\:hover\:opacity-10:hover {
        opacity: .1;
    }

    .md\:hover\:opacity-20:hover {
        opacity: .2;
    }

    .md\:hover\:opacity-30:hover {
        opacity: .3;
    }

    .md\:hover\:opacity-40:hover {
        opacity: .4;
    }

    .md\:hover\:opacity-50:hover {
        opacity: .5;
    }

    .md\:hover\:opacity-60:hover {
        opacity: .6;
    }

    .md\:hover\:opacity-70:hover {
        opacity: .7;
    }

    .md\:hover\:opacity-80:hover {
        opacity: .8;
    }

    .md\:hover\:opacity-90:hover {
        opacity: .9;
    }

    .md\:hover\:opacity-100:hover {
        opacity: 1;
    }

    .md\:focus\:opacity-0:focus {
        opacity: 0;
    }

    .md\:focus\:opacity-10:focus {
        opacity: .1;
    }

    .md\:focus\:opacity-20:focus {
        opacity: .2;
    }

    .md\:focus\:opacity-30:focus {
        opacity: .3;
    }

    .md\:focus\:opacity-40:focus {
        opacity: .4;
    }

    .md\:focus\:opacity-50:focus {
        opacity: .5;
    }

    .md\:focus\:opacity-60:focus {
        opacity: .6;
    }

    .md\:focus\:opacity-70:focus {
        opacity: .7;
    }

    .md\:focus\:opacity-80:focus {
        opacity: .8;
    }

    .md\:focus\:opacity-90:focus {
        opacity: .9;
    }

    .md\:focus\:opacity-100:focus {
        opacity: 1;
    }

    .md\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .md\:outline-white {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .md\:outline-black {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .group:hover .md\:group-hover\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .group:hover .md\:group-hover\:outline-white {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .group:hover .md\:group-hover\:outline-black {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .md\:hover\:outline-none:hover {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .md\:hover\:outline-white:hover {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .md\:hover\:outline-black:hover {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .md\:focus\:outline-none:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .md\:focus\:outline-white:focus {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .md\:focus\:outline-black:focus {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .md\:overflow-auto {
        overflow: auto;
    }

    .md\:overflow-hidden {
        overflow: hidden;
    }

    .md\:overflow-visible {
        overflow: visible;
    }

    .md\:overflow-scroll {
        overflow: scroll;
    }

    .md\:overflow-x-auto {
        overflow-x: auto;
    }

    .md\:overflow-y-auto {
        overflow-y: auto;
    }

    .md\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .md\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .md\:overflow-x-visible {
        overflow-x: visible;
    }

    .md\:overflow-y-visible {
        overflow-y: visible;
    }

    .md\:overflow-x-scroll {
        overflow-x: scroll;
    }

    .md\:overflow-y-scroll {
        overflow-y: scroll;
    }

    .md\:scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .md\:scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .group:hover .md\:group-hover\:overflow-auto {
        overflow: auto;
    }

    .group:hover .md\:group-hover\:overflow-hidden {
        overflow: hidden;
    }

    .group:hover .md\:group-hover\:overflow-visible {
        overflow: visible;
    }

    .group:hover .md\:group-hover\:overflow-scroll {
        overflow: scroll;
    }

    .group:hover .md\:group-hover\:overflow-x-auto {
        overflow-x: auto;
    }

    .group:hover .md\:group-hover\:overflow-y-auto {
        overflow-y: auto;
    }

    .group:hover .md\:group-hover\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .group:hover .md\:group-hover\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .group:hover .md\:group-hover\:overflow-x-visible {
        overflow-x: visible;
    }

    .group:hover .md\:group-hover\:overflow-y-visible {
        overflow-y: visible;
    }

    .group:hover .md\:group-hover\:overflow-x-scroll {
        overflow-x: scroll;
    }

    .group:hover .md\:group-hover\:overflow-y-scroll {
        overflow-y: scroll;
    }

    .group:hover .md\:group-hover\:scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .group:hover .md\:group-hover\:scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .md\:hover\:overflow-auto:hover {
        overflow: auto;
    }

    .md\:hover\:overflow-hidden:hover {
        overflow: hidden;
    }

    .md\:hover\:overflow-visible:hover {
        overflow: visible;
    }

    .md\:hover\:overflow-scroll:hover {
        overflow: scroll;
    }

    .md\:hover\:overflow-x-auto:hover {
        overflow-x: auto;
    }

    .md\:hover\:overflow-y-auto:hover {
        overflow-y: auto;
    }

    .md\:hover\:overflow-x-hidden:hover {
        overflow-x: hidden;
    }

    .md\:hover\:overflow-y-hidden:hover {
        overflow-y: hidden;
    }

    .md\:hover\:overflow-x-visible:hover {
        overflow-x: visible;
    }

    .md\:hover\:overflow-y-visible:hover {
        overflow-y: visible;
    }

    .md\:hover\:overflow-x-scroll:hover {
        overflow-x: scroll;
    }

    .md\:hover\:overflow-y-scroll:hover {
        overflow-y: scroll;
    }

    .md\:hover\:scrolling-touch:hover {
        -webkit-overflow-scrolling: touch;
    }

    .md\:hover\:scrolling-auto:hover {
        -webkit-overflow-scrolling: auto;
    }

    .md\:focus\:overflow-auto:focus {
        overflow: auto;
    }

    .md\:focus\:overflow-hidden:focus {
        overflow: hidden;
    }

    .md\:focus\:overflow-visible:focus {
        overflow: visible;
    }

    .md\:focus\:overflow-scroll:focus {
        overflow: scroll;
    }

    .md\:focus\:overflow-x-auto:focus {
        overflow-x: auto;
    }

    .md\:focus\:overflow-y-auto:focus {
        overflow-y: auto;
    }

    .md\:focus\:overflow-x-hidden:focus {
        overflow-x: hidden;
    }

    .md\:focus\:overflow-y-hidden:focus {
        overflow-y: hidden;
    }

    .md\:focus\:overflow-x-visible:focus {
        overflow-x: visible;
    }

    .md\:focus\:overflow-y-visible:focus {
        overflow-y: visible;
    }

    .md\:focus\:overflow-x-scroll:focus {
        overflow-x: scroll;
    }

    .md\:focus\:overflow-y-scroll:focus {
        overflow-y: scroll;
    }

    .md\:focus\:scrolling-touch:focus {
        -webkit-overflow-scrolling: touch;
    }

    .md\:focus\:scrolling-auto:focus {
        -webkit-overflow-scrolling: auto;
    }

    .md\:overscroll-auto {
        overscroll-behavior: auto;
    }

    .md\:overscroll-contain {
        overscroll-behavior: contain;
    }

    .md\:overscroll-none {
        overscroll-behavior: none;
    }

    .md\:overscroll-y-auto {
        overscroll-behavior-y: auto;
    }

    .md\:overscroll-y-contain {
        overscroll-behavior-y: contain;
    }

    .md\:overscroll-y-none {
        overscroll-behavior-y: none;
    }

    .md\:overscroll-x-auto {
        overscroll-behavior-x: auto;
    }

    .md\:overscroll-x-contain {
        overscroll-behavior-x: contain;
    }

    .md\:overscroll-x-none {
        overscroll-behavior-x: none;
    }

    .group:hover .md\:group-hover\:overscroll-auto {
        overscroll-behavior: auto;
    }

    .group:hover .md\:group-hover\:overscroll-contain {
        overscroll-behavior: contain;
    }

    .group:hover .md\:group-hover\:overscroll-none {
        overscroll-behavior: none;
    }

    .group:hover .md\:group-hover\:overscroll-y-auto {
        overscroll-behavior-y: auto;
    }

    .group:hover .md\:group-hover\:overscroll-y-contain {
        overscroll-behavior-y: contain;
    }

    .group:hover .md\:group-hover\:overscroll-y-none {
        overscroll-behavior-y: none;
    }

    .group:hover .md\:group-hover\:overscroll-x-auto {
        overscroll-behavior-x: auto;
    }

    .group:hover .md\:group-hover\:overscroll-x-contain {
        overscroll-behavior-x: contain;
    }

    .group:hover .md\:group-hover\:overscroll-x-none {
        overscroll-behavior-x: none;
    }

    .md\:hover\:overscroll-auto:hover {
        overscroll-behavior: auto;
    }

    .md\:hover\:overscroll-contain:hover {
        overscroll-behavior: contain;
    }

    .md\:hover\:overscroll-none:hover {
        overscroll-behavior: none;
    }

    .md\:hover\:overscroll-y-auto:hover {
        overscroll-behavior-y: auto;
    }

    .md\:hover\:overscroll-y-contain:hover {
        overscroll-behavior-y: contain;
    }

    .md\:hover\:overscroll-y-none:hover {
        overscroll-behavior-y: none;
    }

    .md\:hover\:overscroll-x-auto:hover {
        overscroll-behavior-x: auto;
    }

    .md\:hover\:overscroll-x-contain:hover {
        overscroll-behavior-x: contain;
    }

    .md\:hover\:overscroll-x-none:hover {
        overscroll-behavior-x: none;
    }

    .md\:focus\:overscroll-auto:focus {
        overscroll-behavior: auto;
    }

    .md\:focus\:overscroll-contain:focus {
        overscroll-behavior: contain;
    }

    .md\:focus\:overscroll-none:focus {
        overscroll-behavior: none;
    }

    .md\:focus\:overscroll-y-auto:focus {
        overscroll-behavior-y: auto;
    }

    .md\:focus\:overscroll-y-contain:focus {
        overscroll-behavior-y: contain;
    }

    .md\:focus\:overscroll-y-none:focus {
        overscroll-behavior-y: none;
    }

    .md\:focus\:overscroll-x-auto:focus {
        overscroll-behavior-x: auto;
    }

    .md\:focus\:overscroll-x-contain:focus {
        overscroll-behavior-x: contain;
    }

    .md\:focus\:overscroll-x-none:focus {
        overscroll-behavior-x: none;
    }

    .md\:p-0 {
        padding: 0;
    }

    .md\:p-1 {
        padding: 0.25rem;
    }

    .md\:p-2 {
        padding: 0.5rem;
    }

    .md\:p-3 {
        padding: 0.75rem;
    }

    .md\:p-4 {
        padding: 1rem;
    }

    .md\:p-5 {
        padding: 1.25rem;
    }

    .md\:p-6 {
        padding: 1.5rem;
    }

    .md\:p-7 {
        padding: 1.75rem;
    }

    .md\:p-8 {
        padding: 2rem;
    }

    .md\:p-10 {
        padding: 2.5rem;
    }

    .md\:p-11 {
        padding: 2.75rem;
    }

    .md\:p-12 {
        padding: 3rem;
    }

    .md\:p-15 {
        padding: 3.75rem;
    }

    .md\:p-16 {
        padding: 4rem;
    }

    .md\:p-20 {
        padding: 5rem;
    }

    .md\:p-22 {
        padding: 5.5rem;
    }

    .md\:p-24 {
        padding: 6rem;
    }

    .md\:p-25 {
        padding: 6.25rem;
    }

    .md\:p-30 {
        padding: 7.5rem;
    }

    .md\:p-32 {
        padding: 8rem;
    }

    .md\:p-40 {
        padding: 10rem;
    }

    .md\:p-45 {
        padding: 11.25rem;
    }

    .md\:p-48 {
        padding: 12rem;
    }

    .md\:p-56 {
        padding: 14rem;
    }

    .md\:p-60 {
        padding: 15rem;
    }

    .md\:p-64 {
        padding: 16rem;
    }

    .md\:p-75 {
        padding: 18.75rem;
    }

    .md\:p-px {
        padding: 1px;
    }

    .md\:p-300px {
        padding: 18.75rem;
    }

    .md\:p-full {
        padding: 100%;
    }

    .md\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .md\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .md\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .md\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .md\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .md\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .md\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .md\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .md\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .md\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .md\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .md\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .md\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .md\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .md\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .md\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .md\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .md\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .md\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .md\:py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .md\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .md\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .md\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .md\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .md\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .md\:py-22 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .md\:px-22 {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .md\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .md\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .md\:py-25 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .md\:px-25 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .md\:py-30 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .md\:px-30 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .md\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .md\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .md\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .md\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .md\:py-45 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .md\:px-45 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .md\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .md\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .md\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .md\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .md\:py-60 {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .md\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .md\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .md\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .md\:py-75 {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .md\:px-75 {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .md\:py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .md\:px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .md\:py-300px {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .md\:px-300px {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .md\:py-full {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .md\:px-full {
        padding-left: 100%;
        padding-right: 100%;
    }

    .md\:pt-0 {
        padding-top: 0;
    }

    .md\:pr-0 {
        padding-right: 0;
    }

    .md\:pb-0 {
        padding-bottom: 0;
    }

    .md\:pl-0 {
        padding-left: 0;
    }

    .md\:pt-1 {
        padding-top: 0.25rem;
    }

    .md\:pr-1 {
        padding-right: 0.25rem;
    }

    .md\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .md\:pl-1 {
        padding-left: 0.25rem;
    }

    .md\:pt-2 {
        padding-top: 0.5rem;
    }

    .md\:pr-2 {
        padding-right: 0.5rem;
    }

    .md\:pb-2 {
        padding-bottom: 0.5rem;
    }

    .md\:pl-2 {
        padding-left: 0.5rem;
    }

    .md\:pt-3 {
        padding-top: 0.75rem;
    }

    .md\:pr-3 {
        padding-right: 0.75rem;
    }

    .md\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .md\:pl-3 {
        padding-left: 0.75rem;
    }

    .md\:pt-4 {
        padding-top: 1rem;
    }

    .md\:pr-4 {
        padding-right: 1rem;
    }

    .md\:pb-4 {
        padding-bottom: 1rem;
    }

    .md\:pl-4 {
        padding-left: 1rem;
    }

    .md\:pt-5 {
        padding-top: 1.25rem;
    }

    .md\:pr-5 {
        padding-right: 1.25rem;
    }

    .md\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .md\:pl-5 {
        padding-left: 1.25rem;
    }

    .md\:pt-6 {
        padding-top: 1.5rem;
    }

    .md\:pr-6 {
        padding-right: 1.5rem;
    }

    .md\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .md\:pl-6 {
        padding-left: 1.5rem;
    }

    .md\:pt-7 {
        padding-top: 1.75rem;
    }

    .md\:pr-7 {
        padding-right: 1.75rem;
    }

    .md\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .md\:pl-7 {
        padding-left: 1.75rem;
    }

    .md\:pt-8 {
        padding-top: 2rem;
    }

    .md\:pr-8 {
        padding-right: 2rem;
    }

    .md\:pb-8 {
        padding-bottom: 2rem;
    }

    .md\:pl-8 {
        padding-left: 2rem;
    }

    .md\:pt-10 {
        padding-top: 2.5rem;
    }

    .md\:pr-10 {
        padding-right: 2.5rem;
    }

    .md\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .md\:pl-10 {
        padding-left: 2.5rem;
    }

    .md\:pt-11 {
        padding-top: 2.75rem;
    }

    .md\:pr-11 {
        padding-right: 2.75rem;
    }

    .md\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .md\:pl-11 {
        padding-left: 2.75rem;
    }

    .md\:pt-12 {
        padding-top: 3rem;
    }

    .md\:pr-12 {
        padding-right: 3rem;
    }

    .md\:pb-12 {
        padding-bottom: 3rem;
    }

    .md\:pl-12 {
        padding-left: 3rem;
    }

    .md\:pt-15 {
        padding-top: 3.75rem;
    }

    .md\:pr-15 {
        padding-right: 3.75rem;
    }

    .md\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .md\:pl-15 {
        padding-left: 3.75rem;
    }

    .md\:pt-16 {
        padding-top: 4rem;
    }

    .md\:pr-16 {
        padding-right: 4rem;
    }

    .md\:pb-16 {
        padding-bottom: 4rem;
    }

    .md\:pl-16 {
        padding-left: 4rem;
    }

    .md\:pt-20 {
        padding-top: 5rem;
    }

    .md\:pr-20 {
        padding-right: 5rem;
    }

    .md\:pb-20 {
        padding-bottom: 5rem;
    }

    .md\:pl-20 {
        padding-left: 5rem;
    }

    .md\:pt-22 {
        padding-top: 5.5rem;
    }

    .md\:pr-22 {
        padding-right: 5.5rem;
    }

    .md\:pb-22 {
        padding-bottom: 5.5rem;
    }

    .md\:pl-22 {
        padding-left: 5.5rem;
    }

    .md\:pt-24 {
        padding-top: 6rem;
    }

    .md\:pr-24 {
        padding-right: 6rem;
    }

    .md\:pb-24 {
        padding-bottom: 6rem;
    }

    .md\:pl-24 {
        padding-left: 6rem;
    }

    .md\:pt-25 {
        padding-top: 6.25rem;
    }

    .md\:pr-25 {
        padding-right: 6.25rem;
    }

    .md\:pb-25 {
        padding-bottom: 6.25rem;
    }

    .md\:pl-25 {
        padding-left: 6.25rem;
    }

    .md\:pt-30 {
        padding-top: 7.5rem;
    }

    .md\:pr-30 {
        padding-right: 7.5rem;
    }

    .md\:pb-30 {
        padding-bottom: 7.5rem;
    }

    .md\:pl-30 {
        padding-left: 7.5rem;
    }

    .md\:pt-32 {
        padding-top: 8rem;
    }

    .md\:pr-32 {
        padding-right: 8rem;
    }

    .md\:pb-32 {
        padding-bottom: 8rem;
    }

    .md\:pl-32 {
        padding-left: 8rem;
    }

    .md\:pt-40 {
        padding-top: 10rem;
    }

    .md\:pr-40 {
        padding-right: 10rem;
    }

    .md\:pb-40 {
        padding-bottom: 10rem;
    }

    .md\:pl-40 {
        padding-left: 10rem;
    }

    .md\:pt-45 {
        padding-top: 11.25rem;
    }

    .md\:pr-45 {
        padding-right: 11.25rem;
    }

    .md\:pb-45 {
        padding-bottom: 11.25rem;
    }

    .md\:pl-45 {
        padding-left: 11.25rem;
    }

    .md\:pt-48 {
        padding-top: 12rem;
    }

    .md\:pr-48 {
        padding-right: 12rem;
    }

    .md\:pb-48 {
        padding-bottom: 12rem;
    }

    .md\:pl-48 {
        padding-left: 12rem;
    }

    .md\:pt-56 {
        padding-top: 14rem;
    }

    .md\:pr-56 {
        padding-right: 14rem;
    }

    .md\:pb-56 {
        padding-bottom: 14rem;
    }

    .md\:pl-56 {
        padding-left: 14rem;
    }

    .md\:pt-60 {
        padding-top: 15rem;
    }

    .md\:pr-60 {
        padding-right: 15rem;
    }

    .md\:pb-60 {
        padding-bottom: 15rem;
    }

    .md\:pl-60 {
        padding-left: 15rem;
    }

    .md\:pt-64 {
        padding-top: 16rem;
    }

    .md\:pr-64 {
        padding-right: 16rem;
    }

    .md\:pb-64 {
        padding-bottom: 16rem;
    }

    .md\:pl-64 {
        padding-left: 16rem;
    }

    .md\:pt-75 {
        padding-top: 18.75rem;
    }

    .md\:pr-75 {
        padding-right: 18.75rem;
    }

    .md\:pb-75 {
        padding-bottom: 18.75rem;
    }

    .md\:pl-75 {
        padding-left: 18.75rem;
    }

    .md\:pt-px {
        padding-top: 1px;
    }

    .md\:pr-px {
        padding-right: 1px;
    }

    .md\:pb-px {
        padding-bottom: 1px;
    }

    .md\:pl-px {
        padding-left: 1px;
    }

    .md\:pt-300px {
        padding-top: 18.75rem;
    }

    .md\:pr-300px {
        padding-right: 18.75rem;
    }

    .md\:pb-300px {
        padding-bottom: 18.75rem;
    }

    .md\:pl-300px {
        padding-left: 18.75rem;
    }

    .md\:pt-full {
        padding-top: 100%;
    }

    .md\:pr-full {
        padding-right: 100%;
    }

    .md\:pb-full {
        padding-bottom: 100%;
    }

    .md\:pl-full {
        padding-left: 100%;
    }

    .group:hover .md\:group-hover\:p-0 {
        padding: 0;
    }

    .group:hover .md\:group-hover\:p-1 {
        padding: 0.25rem;
    }

    .group:hover .md\:group-hover\:p-2 {
        padding: 0.5rem;
    }

    .group:hover .md\:group-hover\:p-3 {
        padding: 0.75rem;
    }

    .group:hover .md\:group-hover\:p-4 {
        padding: 1rem;
    }

    .group:hover .md\:group-hover\:p-5 {
        padding: 1.25rem;
    }

    .group:hover .md\:group-hover\:p-6 {
        padding: 1.5rem;
    }

    .group:hover .md\:group-hover\:p-7 {
        padding: 1.75rem;
    }

    .group:hover .md\:group-hover\:p-8 {
        padding: 2rem;
    }

    .group:hover .md\:group-hover\:p-10 {
        padding: 2.5rem;
    }

    .group:hover .md\:group-hover\:p-11 {
        padding: 2.75rem;
    }

    .group:hover .md\:group-hover\:p-12 {
        padding: 3rem;
    }

    .group:hover .md\:group-hover\:p-15 {
        padding: 3.75rem;
    }

    .group:hover .md\:group-hover\:p-16 {
        padding: 4rem;
    }

    .group:hover .md\:group-hover\:p-20 {
        padding: 5rem;
    }

    .group:hover .md\:group-hover\:p-22 {
        padding: 5.5rem;
    }

    .group:hover .md\:group-hover\:p-24 {
        padding: 6rem;
    }

    .group:hover .md\:group-hover\:p-25 {
        padding: 6.25rem;
    }

    .group:hover .md\:group-hover\:p-30 {
        padding: 7.5rem;
    }

    .group:hover .md\:group-hover\:p-32 {
        padding: 8rem;
    }

    .group:hover .md\:group-hover\:p-40 {
        padding: 10rem;
    }

    .group:hover .md\:group-hover\:p-45 {
        padding: 11.25rem;
    }

    .group:hover .md\:group-hover\:p-48 {
        padding: 12rem;
    }

    .group:hover .md\:group-hover\:p-56 {
        padding: 14rem;
    }

    .group:hover .md\:group-hover\:p-60 {
        padding: 15rem;
    }

    .group:hover .md\:group-hover\:p-64 {
        padding: 16rem;
    }

    .group:hover .md\:group-hover\:p-75 {
        padding: 18.75rem;
    }

    .group:hover .md\:group-hover\:p-px {
        padding: 1px;
    }

    .group:hover .md\:group-hover\:p-300px {
        padding: 18.75rem;
    }

    .group:hover .md\:group-hover\:p-full {
        padding: 100%;
    }

    .group:hover .md\:group-hover\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .group:hover .md\:group-hover\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .group:hover .md\:group-hover\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .group:hover .md\:group-hover\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .group:hover .md\:group-hover\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .group:hover .md\:group-hover\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .group:hover .md\:group-hover\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .group:hover .md\:group-hover\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .group:hover .md\:group-hover\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .group:hover .md\:group-hover\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .group:hover .md\:group-hover\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .group:hover .md\:group-hover\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .group:hover .md\:group-hover\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .group:hover .md\:group-hover\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .group:hover .md\:group-hover\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .group:hover .md\:group-hover\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .group:hover .md\:group-hover\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .group:hover .md\:group-hover\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .group:hover .md\:group-hover\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .group:hover .md\:group-hover\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .group:hover .md\:group-hover\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .group:hover .md\:group-hover\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .group:hover .md\:group-hover\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .group:hover .md\:group-hover\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .group:hover .md\:group-hover\:py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .group:hover .md\:group-hover\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .group:hover .md\:group-hover\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .group:hover .md\:group-hover\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .group:hover .md\:group-hover\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .group:hover .md\:group-hover\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .group:hover .md\:group-hover\:py-22 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .group:hover .md\:group-hover\:px-22 {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .group:hover .md\:group-hover\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .group:hover .md\:group-hover\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .group:hover .md\:group-hover\:py-25 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .group:hover .md\:group-hover\:px-25 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .group:hover .md\:group-hover\:py-30 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .group:hover .md\:group-hover\:px-30 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .group:hover .md\:group-hover\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .group:hover .md\:group-hover\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .group:hover .md\:group-hover\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .group:hover .md\:group-hover\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .group:hover .md\:group-hover\:py-45 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .group:hover .md\:group-hover\:px-45 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .group:hover .md\:group-hover\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .group:hover .md\:group-hover\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .group:hover .md\:group-hover\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .group:hover .md\:group-hover\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .group:hover .md\:group-hover\:py-60 {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .group:hover .md\:group-hover\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .group:hover .md\:group-hover\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .group:hover .md\:group-hover\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .group:hover .md\:group-hover\:py-75 {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .group:hover .md\:group-hover\:px-75 {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .group:hover .md\:group-hover\:py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .group:hover .md\:group-hover\:px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .group:hover .md\:group-hover\:py-300px {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .group:hover .md\:group-hover\:px-300px {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .group:hover .md\:group-hover\:py-full {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .group:hover .md\:group-hover\:px-full {
        padding-left: 100%;
        padding-right: 100%;
    }

    .group:hover .md\:group-hover\:pt-0 {
        padding-top: 0;
    }

    .group:hover .md\:group-hover\:pr-0 {
        padding-right: 0;
    }

    .group:hover .md\:group-hover\:pb-0 {
        padding-bottom: 0;
    }

    .group:hover .md\:group-hover\:pl-0 {
        padding-left: 0;
    }

    .group:hover .md\:group-hover\:pt-1 {
        padding-top: 0.25rem;
    }

    .group:hover .md\:group-hover\:pr-1 {
        padding-right: 0.25rem;
    }

    .group:hover .md\:group-hover\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .group:hover .md\:group-hover\:pl-1 {
        padding-left: 0.25rem;
    }

    .group:hover .md\:group-hover\:pt-2 {
        padding-top: 0.5rem;
    }

    .group:hover .md\:group-hover\:pr-2 {
        padding-right: 0.5rem;
    }

    .group:hover .md\:group-hover\:pb-2 {
        padding-bottom: 0.5rem;
    }

    .group:hover .md\:group-hover\:pl-2 {
        padding-left: 0.5rem;
    }

    .group:hover .md\:group-hover\:pt-3 {
        padding-top: 0.75rem;
    }

    .group:hover .md\:group-hover\:pr-3 {
        padding-right: 0.75rem;
    }

    .group:hover .md\:group-hover\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .group:hover .md\:group-hover\:pl-3 {
        padding-left: 0.75rem;
    }

    .group:hover .md\:group-hover\:pt-4 {
        padding-top: 1rem;
    }

    .group:hover .md\:group-hover\:pr-4 {
        padding-right: 1rem;
    }

    .group:hover .md\:group-hover\:pb-4 {
        padding-bottom: 1rem;
    }

    .group:hover .md\:group-hover\:pl-4 {
        padding-left: 1rem;
    }

    .group:hover .md\:group-hover\:pt-5 {
        padding-top: 1.25rem;
    }

    .group:hover .md\:group-hover\:pr-5 {
        padding-right: 1.25rem;
    }

    .group:hover .md\:group-hover\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .group:hover .md\:group-hover\:pl-5 {
        padding-left: 1.25rem;
    }

    .group:hover .md\:group-hover\:pt-6 {
        padding-top: 1.5rem;
    }

    .group:hover .md\:group-hover\:pr-6 {
        padding-right: 1.5rem;
    }

    .group:hover .md\:group-hover\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .group:hover .md\:group-hover\:pl-6 {
        padding-left: 1.5rem;
    }

    .group:hover .md\:group-hover\:pt-7 {
        padding-top: 1.75rem;
    }

    .group:hover .md\:group-hover\:pr-7 {
        padding-right: 1.75rem;
    }

    .group:hover .md\:group-hover\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .group:hover .md\:group-hover\:pl-7 {
        padding-left: 1.75rem;
    }

    .group:hover .md\:group-hover\:pt-8 {
        padding-top: 2rem;
    }

    .group:hover .md\:group-hover\:pr-8 {
        padding-right: 2rem;
    }

    .group:hover .md\:group-hover\:pb-8 {
        padding-bottom: 2rem;
    }

    .group:hover .md\:group-hover\:pl-8 {
        padding-left: 2rem;
    }

    .group:hover .md\:group-hover\:pt-10 {
        padding-top: 2.5rem;
    }

    .group:hover .md\:group-hover\:pr-10 {
        padding-right: 2.5rem;
    }

    .group:hover .md\:group-hover\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .group:hover .md\:group-hover\:pl-10 {
        padding-left: 2.5rem;
    }

    .group:hover .md\:group-hover\:pt-11 {
        padding-top: 2.75rem;
    }

    .group:hover .md\:group-hover\:pr-11 {
        padding-right: 2.75rem;
    }

    .group:hover .md\:group-hover\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .group:hover .md\:group-hover\:pl-11 {
        padding-left: 2.75rem;
    }

    .group:hover .md\:group-hover\:pt-12 {
        padding-top: 3rem;
    }

    .group:hover .md\:group-hover\:pr-12 {
        padding-right: 3rem;
    }

    .group:hover .md\:group-hover\:pb-12 {
        padding-bottom: 3rem;
    }

    .group:hover .md\:group-hover\:pl-12 {
        padding-left: 3rem;
    }

    .group:hover .md\:group-hover\:pt-15 {
        padding-top: 3.75rem;
    }

    .group:hover .md\:group-hover\:pr-15 {
        padding-right: 3.75rem;
    }

    .group:hover .md\:group-hover\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .group:hover .md\:group-hover\:pl-15 {
        padding-left: 3.75rem;
    }

    .group:hover .md\:group-hover\:pt-16 {
        padding-top: 4rem;
    }

    .group:hover .md\:group-hover\:pr-16 {
        padding-right: 4rem;
    }

    .group:hover .md\:group-hover\:pb-16 {
        padding-bottom: 4rem;
    }

    .group:hover .md\:group-hover\:pl-16 {
        padding-left: 4rem;
    }

    .group:hover .md\:group-hover\:pt-20 {
        padding-top: 5rem;
    }

    .group:hover .md\:group-hover\:pr-20 {
        padding-right: 5rem;
    }

    .group:hover .md\:group-hover\:pb-20 {
        padding-bottom: 5rem;
    }

    .group:hover .md\:group-hover\:pl-20 {
        padding-left: 5rem;
    }

    .group:hover .md\:group-hover\:pt-22 {
        padding-top: 5.5rem;
    }

    .group:hover .md\:group-hover\:pr-22 {
        padding-right: 5.5rem;
    }

    .group:hover .md\:group-hover\:pb-22 {
        padding-bottom: 5.5rem;
    }

    .group:hover .md\:group-hover\:pl-22 {
        padding-left: 5.5rem;
    }

    .group:hover .md\:group-hover\:pt-24 {
        padding-top: 6rem;
    }

    .group:hover .md\:group-hover\:pr-24 {
        padding-right: 6rem;
    }

    .group:hover .md\:group-hover\:pb-24 {
        padding-bottom: 6rem;
    }

    .group:hover .md\:group-hover\:pl-24 {
        padding-left: 6rem;
    }

    .group:hover .md\:group-hover\:pt-25 {
        padding-top: 6.25rem;
    }

    .group:hover .md\:group-hover\:pr-25 {
        padding-right: 6.25rem;
    }

    .group:hover .md\:group-hover\:pb-25 {
        padding-bottom: 6.25rem;
    }

    .group:hover .md\:group-hover\:pl-25 {
        padding-left: 6.25rem;
    }

    .group:hover .md\:group-hover\:pt-30 {
        padding-top: 7.5rem;
    }

    .group:hover .md\:group-hover\:pr-30 {
        padding-right: 7.5rem;
    }

    .group:hover .md\:group-hover\:pb-30 {
        padding-bottom: 7.5rem;
    }

    .group:hover .md\:group-hover\:pl-30 {
        padding-left: 7.5rem;
    }

    .group:hover .md\:group-hover\:pt-32 {
        padding-top: 8rem;
    }

    .group:hover .md\:group-hover\:pr-32 {
        padding-right: 8rem;
    }

    .group:hover .md\:group-hover\:pb-32 {
        padding-bottom: 8rem;
    }

    .group:hover .md\:group-hover\:pl-32 {
        padding-left: 8rem;
    }

    .group:hover .md\:group-hover\:pt-40 {
        padding-top: 10rem;
    }

    .group:hover .md\:group-hover\:pr-40 {
        padding-right: 10rem;
    }

    .group:hover .md\:group-hover\:pb-40 {
        padding-bottom: 10rem;
    }

    .group:hover .md\:group-hover\:pl-40 {
        padding-left: 10rem;
    }

    .group:hover .md\:group-hover\:pt-45 {
        padding-top: 11.25rem;
    }

    .group:hover .md\:group-hover\:pr-45 {
        padding-right: 11.25rem;
    }

    .group:hover .md\:group-hover\:pb-45 {
        padding-bottom: 11.25rem;
    }

    .group:hover .md\:group-hover\:pl-45 {
        padding-left: 11.25rem;
    }

    .group:hover .md\:group-hover\:pt-48 {
        padding-top: 12rem;
    }

    .group:hover .md\:group-hover\:pr-48 {
        padding-right: 12rem;
    }

    .group:hover .md\:group-hover\:pb-48 {
        padding-bottom: 12rem;
    }

    .group:hover .md\:group-hover\:pl-48 {
        padding-left: 12rem;
    }

    .group:hover .md\:group-hover\:pt-56 {
        padding-top: 14rem;
    }

    .group:hover .md\:group-hover\:pr-56 {
        padding-right: 14rem;
    }

    .group:hover .md\:group-hover\:pb-56 {
        padding-bottom: 14rem;
    }

    .group:hover .md\:group-hover\:pl-56 {
        padding-left: 14rem;
    }

    .group:hover .md\:group-hover\:pt-60 {
        padding-top: 15rem;
    }

    .group:hover .md\:group-hover\:pr-60 {
        padding-right: 15rem;
    }

    .group:hover .md\:group-hover\:pb-60 {
        padding-bottom: 15rem;
    }

    .group:hover .md\:group-hover\:pl-60 {
        padding-left: 15rem;
    }

    .group:hover .md\:group-hover\:pt-64 {
        padding-top: 16rem;
    }

    .group:hover .md\:group-hover\:pr-64 {
        padding-right: 16rem;
    }

    .group:hover .md\:group-hover\:pb-64 {
        padding-bottom: 16rem;
    }

    .group:hover .md\:group-hover\:pl-64 {
        padding-left: 16rem;
    }

    .group:hover .md\:group-hover\:pt-75 {
        padding-top: 18.75rem;
    }

    .group:hover .md\:group-hover\:pr-75 {
        padding-right: 18.75rem;
    }

    .group:hover .md\:group-hover\:pb-75 {
        padding-bottom: 18.75rem;
    }

    .group:hover .md\:group-hover\:pl-75 {
        padding-left: 18.75rem;
    }

    .group:hover .md\:group-hover\:pt-px {
        padding-top: 1px;
    }

    .group:hover .md\:group-hover\:pr-px {
        padding-right: 1px;
    }

    .group:hover .md\:group-hover\:pb-px {
        padding-bottom: 1px;
    }

    .group:hover .md\:group-hover\:pl-px {
        padding-left: 1px;
    }

    .group:hover .md\:group-hover\:pt-300px {
        padding-top: 18.75rem;
    }

    .group:hover .md\:group-hover\:pr-300px {
        padding-right: 18.75rem;
    }

    .group:hover .md\:group-hover\:pb-300px {
        padding-bottom: 18.75rem;
    }

    .group:hover .md\:group-hover\:pl-300px {
        padding-left: 18.75rem;
    }

    .group:hover .md\:group-hover\:pt-full {
        padding-top: 100%;
    }

    .group:hover .md\:group-hover\:pr-full {
        padding-right: 100%;
    }

    .group:hover .md\:group-hover\:pb-full {
        padding-bottom: 100%;
    }

    .group:hover .md\:group-hover\:pl-full {
        padding-left: 100%;
    }

    .md\:hover\:p-0:hover {
        padding: 0;
    }

    .md\:hover\:p-1:hover {
        padding: 0.25rem;
    }

    .md\:hover\:p-2:hover {
        padding: 0.5rem;
    }

    .md\:hover\:p-3:hover {
        padding: 0.75rem;
    }

    .md\:hover\:p-4:hover {
        padding: 1rem;
    }

    .md\:hover\:p-5:hover {
        padding: 1.25rem;
    }

    .md\:hover\:p-6:hover {
        padding: 1.5rem;
    }

    .md\:hover\:p-7:hover {
        padding: 1.75rem;
    }

    .md\:hover\:p-8:hover {
        padding: 2rem;
    }

    .md\:hover\:p-10:hover {
        padding: 2.5rem;
    }

    .md\:hover\:p-11:hover {
        padding: 2.75rem;
    }

    .md\:hover\:p-12:hover {
        padding: 3rem;
    }

    .md\:hover\:p-15:hover {
        padding: 3.75rem;
    }

    .md\:hover\:p-16:hover {
        padding: 4rem;
    }

    .md\:hover\:p-20:hover {
        padding: 5rem;
    }

    .md\:hover\:p-22:hover {
        padding: 5.5rem;
    }

    .md\:hover\:p-24:hover {
        padding: 6rem;
    }

    .md\:hover\:p-25:hover {
        padding: 6.25rem;
    }

    .md\:hover\:p-30:hover {
        padding: 7.5rem;
    }

    .md\:hover\:p-32:hover {
        padding: 8rem;
    }

    .md\:hover\:p-40:hover {
        padding: 10rem;
    }

    .md\:hover\:p-45:hover {
        padding: 11.25rem;
    }

    .md\:hover\:p-48:hover {
        padding: 12rem;
    }

    .md\:hover\:p-56:hover {
        padding: 14rem;
    }

    .md\:hover\:p-60:hover {
        padding: 15rem;
    }

    .md\:hover\:p-64:hover {
        padding: 16rem;
    }

    .md\:hover\:p-75:hover {
        padding: 18.75rem;
    }

    .md\:hover\:p-px:hover {
        padding: 1px;
    }

    .md\:hover\:p-300px:hover {
        padding: 18.75rem;
    }

    .md\:hover\:p-full:hover {
        padding: 100%;
    }

    .md\:hover\:py-0:hover {
        padding-top: 0;
        padding-bottom: 0;
    }

    .md\:hover\:px-0:hover {
        padding-left: 0;
        padding-right: 0;
    }

    .md\:hover\:py-1:hover {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .md\:hover\:px-1:hover {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .md\:hover\:py-2:hover {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .md\:hover\:px-2:hover {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .md\:hover\:py-3:hover {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .md\:hover\:px-3:hover {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .md\:hover\:py-4:hover {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .md\:hover\:px-4:hover {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .md\:hover\:py-5:hover {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .md\:hover\:px-5:hover {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .md\:hover\:py-6:hover {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .md\:hover\:px-6:hover {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .md\:hover\:py-7:hover {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .md\:hover\:px-7:hover {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .md\:hover\:py-8:hover {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .md\:hover\:px-8:hover {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .md\:hover\:py-10:hover {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .md\:hover\:px-10:hover {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .md\:hover\:py-11:hover {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .md\:hover\:px-11:hover {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .md\:hover\:py-12:hover {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .md\:hover\:px-12:hover {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .md\:hover\:py-15:hover {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .md\:hover\:px-15:hover {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .md\:hover\:py-16:hover {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .md\:hover\:px-16:hover {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .md\:hover\:py-20:hover {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .md\:hover\:px-20:hover {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .md\:hover\:py-22:hover {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .md\:hover\:px-22:hover {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .md\:hover\:py-24:hover {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .md\:hover\:px-24:hover {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .md\:hover\:py-25:hover {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .md\:hover\:px-25:hover {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .md\:hover\:py-30:hover {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .md\:hover\:px-30:hover {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .md\:hover\:py-32:hover {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .md\:hover\:px-32:hover {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .md\:hover\:py-40:hover {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .md\:hover\:px-40:hover {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .md\:hover\:py-45:hover {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .md\:hover\:px-45:hover {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .md\:hover\:py-48:hover {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .md\:hover\:px-48:hover {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .md\:hover\:py-56:hover {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .md\:hover\:px-56:hover {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .md\:hover\:py-60:hover {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .md\:hover\:px-60:hover {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .md\:hover\:py-64:hover {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .md\:hover\:px-64:hover {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .md\:hover\:py-75:hover {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .md\:hover\:px-75:hover {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .md\:hover\:py-px:hover {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .md\:hover\:px-px:hover {
        padding-left: 1px;
        padding-right: 1px;
    }

    .md\:hover\:py-300px:hover {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .md\:hover\:px-300px:hover {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .md\:hover\:py-full:hover {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .md\:hover\:px-full:hover {
        padding-left: 100%;
        padding-right: 100%;
    }

    .md\:hover\:pt-0:hover {
        padding-top: 0;
    }

    .md\:hover\:pr-0:hover {
        padding-right: 0;
    }

    .md\:hover\:pb-0:hover {
        padding-bottom: 0;
    }

    .md\:hover\:pl-0:hover {
        padding-left: 0;
    }

    .md\:hover\:pt-1:hover {
        padding-top: 0.25rem;
    }

    .md\:hover\:pr-1:hover {
        padding-right: 0.25rem;
    }

    .md\:hover\:pb-1:hover {
        padding-bottom: 0.25rem;
    }

    .md\:hover\:pl-1:hover {
        padding-left: 0.25rem;
    }

    .md\:hover\:pt-2:hover {
        padding-top: 0.5rem;
    }

    .md\:hover\:pr-2:hover {
        padding-right: 0.5rem;
    }

    .md\:hover\:pb-2:hover {
        padding-bottom: 0.5rem;
    }

    .md\:hover\:pl-2:hover {
        padding-left: 0.5rem;
    }

    .md\:hover\:pt-3:hover {
        padding-top: 0.75rem;
    }

    .md\:hover\:pr-3:hover {
        padding-right: 0.75rem;
    }

    .md\:hover\:pb-3:hover {
        padding-bottom: 0.75rem;
    }

    .md\:hover\:pl-3:hover {
        padding-left: 0.75rem;
    }

    .md\:hover\:pt-4:hover {
        padding-top: 1rem;
    }

    .md\:hover\:pr-4:hover {
        padding-right: 1rem;
    }

    .md\:hover\:pb-4:hover {
        padding-bottom: 1rem;
    }

    .md\:hover\:pl-4:hover {
        padding-left: 1rem;
    }

    .md\:hover\:pt-5:hover {
        padding-top: 1.25rem;
    }

    .md\:hover\:pr-5:hover {
        padding-right: 1.25rem;
    }

    .md\:hover\:pb-5:hover {
        padding-bottom: 1.25rem;
    }

    .md\:hover\:pl-5:hover {
        padding-left: 1.25rem;
    }

    .md\:hover\:pt-6:hover {
        padding-top: 1.5rem;
    }

    .md\:hover\:pr-6:hover {
        padding-right: 1.5rem;
    }

    .md\:hover\:pb-6:hover {
        padding-bottom: 1.5rem;
    }

    .md\:hover\:pl-6:hover {
        padding-left: 1.5rem;
    }

    .md\:hover\:pt-7:hover {
        padding-top: 1.75rem;
    }

    .md\:hover\:pr-7:hover {
        padding-right: 1.75rem;
    }

    .md\:hover\:pb-7:hover {
        padding-bottom: 1.75rem;
    }

    .md\:hover\:pl-7:hover {
        padding-left: 1.75rem;
    }

    .md\:hover\:pt-8:hover {
        padding-top: 2rem;
    }

    .md\:hover\:pr-8:hover {
        padding-right: 2rem;
    }

    .md\:hover\:pb-8:hover {
        padding-bottom: 2rem;
    }

    .md\:hover\:pl-8:hover {
        padding-left: 2rem;
    }

    .md\:hover\:pt-10:hover {
        padding-top: 2.5rem;
    }

    .md\:hover\:pr-10:hover {
        padding-right: 2.5rem;
    }

    .md\:hover\:pb-10:hover {
        padding-bottom: 2.5rem;
    }

    .md\:hover\:pl-10:hover {
        padding-left: 2.5rem;
    }

    .md\:hover\:pt-11:hover {
        padding-top: 2.75rem;
    }

    .md\:hover\:pr-11:hover {
        padding-right: 2.75rem;
    }

    .md\:hover\:pb-11:hover {
        padding-bottom: 2.75rem;
    }

    .md\:hover\:pl-11:hover {
        padding-left: 2.75rem;
    }

    .md\:hover\:pt-12:hover {
        padding-top: 3rem;
    }

    .md\:hover\:pr-12:hover {
        padding-right: 3rem;
    }

    .md\:hover\:pb-12:hover {
        padding-bottom: 3rem;
    }

    .md\:hover\:pl-12:hover {
        padding-left: 3rem;
    }

    .md\:hover\:pt-15:hover {
        padding-top: 3.75rem;
    }

    .md\:hover\:pr-15:hover {
        padding-right: 3.75rem;
    }

    .md\:hover\:pb-15:hover {
        padding-bottom: 3.75rem;
    }

    .md\:hover\:pl-15:hover {
        padding-left: 3.75rem;
    }

    .md\:hover\:pt-16:hover {
        padding-top: 4rem;
    }

    .md\:hover\:pr-16:hover {
        padding-right: 4rem;
    }

    .md\:hover\:pb-16:hover {
        padding-bottom: 4rem;
    }

    .md\:hover\:pl-16:hover {
        padding-left: 4rem;
    }

    .md\:hover\:pt-20:hover {
        padding-top: 5rem;
    }

    .md\:hover\:pr-20:hover {
        padding-right: 5rem;
    }

    .md\:hover\:pb-20:hover {
        padding-bottom: 5rem;
    }

    .md\:hover\:pl-20:hover {
        padding-left: 5rem;
    }

    .md\:hover\:pt-22:hover {
        padding-top: 5.5rem;
    }

    .md\:hover\:pr-22:hover {
        padding-right: 5.5rem;
    }

    .md\:hover\:pb-22:hover {
        padding-bottom: 5.5rem;
    }

    .md\:hover\:pl-22:hover {
        padding-left: 5.5rem;
    }

    .md\:hover\:pt-24:hover {
        padding-top: 6rem;
    }

    .md\:hover\:pr-24:hover {
        padding-right: 6rem;
    }

    .md\:hover\:pb-24:hover {
        padding-bottom: 6rem;
    }

    .md\:hover\:pl-24:hover {
        padding-left: 6rem;
    }

    .md\:hover\:pt-25:hover {
        padding-top: 6.25rem;
    }

    .md\:hover\:pr-25:hover {
        padding-right: 6.25rem;
    }

    .md\:hover\:pb-25:hover {
        padding-bottom: 6.25rem;
    }

    .md\:hover\:pl-25:hover {
        padding-left: 6.25rem;
    }

    .md\:hover\:pt-30:hover {
        padding-top: 7.5rem;
    }

    .md\:hover\:pr-30:hover {
        padding-right: 7.5rem;
    }

    .md\:hover\:pb-30:hover {
        padding-bottom: 7.5rem;
    }

    .md\:hover\:pl-30:hover {
        padding-left: 7.5rem;
    }

    .md\:hover\:pt-32:hover {
        padding-top: 8rem;
    }

    .md\:hover\:pr-32:hover {
        padding-right: 8rem;
    }

    .md\:hover\:pb-32:hover {
        padding-bottom: 8rem;
    }

    .md\:hover\:pl-32:hover {
        padding-left: 8rem;
    }

    .md\:hover\:pt-40:hover {
        padding-top: 10rem;
    }

    .md\:hover\:pr-40:hover {
        padding-right: 10rem;
    }

    .md\:hover\:pb-40:hover {
        padding-bottom: 10rem;
    }

    .md\:hover\:pl-40:hover {
        padding-left: 10rem;
    }

    .md\:hover\:pt-45:hover {
        padding-top: 11.25rem;
    }

    .md\:hover\:pr-45:hover {
        padding-right: 11.25rem;
    }

    .md\:hover\:pb-45:hover {
        padding-bottom: 11.25rem;
    }

    .md\:hover\:pl-45:hover {
        padding-left: 11.25rem;
    }

    .md\:hover\:pt-48:hover {
        padding-top: 12rem;
    }

    .md\:hover\:pr-48:hover {
        padding-right: 12rem;
    }

    .md\:hover\:pb-48:hover {
        padding-bottom: 12rem;
    }

    .md\:hover\:pl-48:hover {
        padding-left: 12rem;
    }

    .md\:hover\:pt-56:hover {
        padding-top: 14rem;
    }

    .md\:hover\:pr-56:hover {
        padding-right: 14rem;
    }

    .md\:hover\:pb-56:hover {
        padding-bottom: 14rem;
    }

    .md\:hover\:pl-56:hover {
        padding-left: 14rem;
    }

    .md\:hover\:pt-60:hover {
        padding-top: 15rem;
    }

    .md\:hover\:pr-60:hover {
        padding-right: 15rem;
    }

    .md\:hover\:pb-60:hover {
        padding-bottom: 15rem;
    }

    .md\:hover\:pl-60:hover {
        padding-left: 15rem;
    }

    .md\:hover\:pt-64:hover {
        padding-top: 16rem;
    }

    .md\:hover\:pr-64:hover {
        padding-right: 16rem;
    }

    .md\:hover\:pb-64:hover {
        padding-bottom: 16rem;
    }

    .md\:hover\:pl-64:hover {
        padding-left: 16rem;
    }

    .md\:hover\:pt-75:hover {
        padding-top: 18.75rem;
    }

    .md\:hover\:pr-75:hover {
        padding-right: 18.75rem;
    }

    .md\:hover\:pb-75:hover {
        padding-bottom: 18.75rem;
    }

    .md\:hover\:pl-75:hover {
        padding-left: 18.75rem;
    }

    .md\:hover\:pt-px:hover {
        padding-top: 1px;
    }

    .md\:hover\:pr-px:hover {
        padding-right: 1px;
    }

    .md\:hover\:pb-px:hover {
        padding-bottom: 1px;
    }

    .md\:hover\:pl-px:hover {
        padding-left: 1px;
    }

    .md\:hover\:pt-300px:hover {
        padding-top: 18.75rem;
    }

    .md\:hover\:pr-300px:hover {
        padding-right: 18.75rem;
    }

    .md\:hover\:pb-300px:hover {
        padding-bottom: 18.75rem;
    }

    .md\:hover\:pl-300px:hover {
        padding-left: 18.75rem;
    }

    .md\:hover\:pt-full:hover {
        padding-top: 100%;
    }

    .md\:hover\:pr-full:hover {
        padding-right: 100%;
    }

    .md\:hover\:pb-full:hover {
        padding-bottom: 100%;
    }

    .md\:hover\:pl-full:hover {
        padding-left: 100%;
    }

    .md\:focus\:p-0:focus {
        padding: 0;
    }

    .md\:focus\:p-1:focus {
        padding: 0.25rem;
    }

    .md\:focus\:p-2:focus {
        padding: 0.5rem;
    }

    .md\:focus\:p-3:focus {
        padding: 0.75rem;
    }

    .md\:focus\:p-4:focus {
        padding: 1rem;
    }

    .md\:focus\:p-5:focus {
        padding: 1.25rem;
    }

    .md\:focus\:p-6:focus {
        padding: 1.5rem;
    }

    .md\:focus\:p-7:focus {
        padding: 1.75rem;
    }

    .md\:focus\:p-8:focus {
        padding: 2rem;
    }

    .md\:focus\:p-10:focus {
        padding: 2.5rem;
    }

    .md\:focus\:p-11:focus {
        padding: 2.75rem;
    }

    .md\:focus\:p-12:focus {
        padding: 3rem;
    }

    .md\:focus\:p-15:focus {
        padding: 3.75rem;
    }

    .md\:focus\:p-16:focus {
        padding: 4rem;
    }

    .md\:focus\:p-20:focus {
        padding: 5rem;
    }

    .md\:focus\:p-22:focus {
        padding: 5.5rem;
    }

    .md\:focus\:p-24:focus {
        padding: 6rem;
    }

    .md\:focus\:p-25:focus {
        padding: 6.25rem;
    }

    .md\:focus\:p-30:focus {
        padding: 7.5rem;
    }

    .md\:focus\:p-32:focus {
        padding: 8rem;
    }

    .md\:focus\:p-40:focus {
        padding: 10rem;
    }

    .md\:focus\:p-45:focus {
        padding: 11.25rem;
    }

    .md\:focus\:p-48:focus {
        padding: 12rem;
    }

    .md\:focus\:p-56:focus {
        padding: 14rem;
    }

    .md\:focus\:p-60:focus {
        padding: 15rem;
    }

    .md\:focus\:p-64:focus {
        padding: 16rem;
    }

    .md\:focus\:p-75:focus {
        padding: 18.75rem;
    }

    .md\:focus\:p-px:focus {
        padding: 1px;
    }

    .md\:focus\:p-300px:focus {
        padding: 18.75rem;
    }

    .md\:focus\:p-full:focus {
        padding: 100%;
    }

    .md\:focus\:py-0:focus {
        padding-top: 0;
        padding-bottom: 0;
    }

    .md\:focus\:px-0:focus {
        padding-left: 0;
        padding-right: 0;
    }

    .md\:focus\:py-1:focus {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .md\:focus\:px-1:focus {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .md\:focus\:py-2:focus {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .md\:focus\:px-2:focus {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .md\:focus\:py-3:focus {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .md\:focus\:px-3:focus {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .md\:focus\:py-4:focus {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .md\:focus\:px-4:focus {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .md\:focus\:py-5:focus {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .md\:focus\:px-5:focus {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .md\:focus\:py-6:focus {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .md\:focus\:px-6:focus {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .md\:focus\:py-7:focus {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .md\:focus\:px-7:focus {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .md\:focus\:py-8:focus {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .md\:focus\:px-8:focus {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .md\:focus\:py-10:focus {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .md\:focus\:px-10:focus {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .md\:focus\:py-11:focus {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .md\:focus\:px-11:focus {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .md\:focus\:py-12:focus {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .md\:focus\:px-12:focus {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .md\:focus\:py-15:focus {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .md\:focus\:px-15:focus {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .md\:focus\:py-16:focus {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .md\:focus\:px-16:focus {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .md\:focus\:py-20:focus {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .md\:focus\:px-20:focus {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .md\:focus\:py-22:focus {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .md\:focus\:px-22:focus {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .md\:focus\:py-24:focus {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .md\:focus\:px-24:focus {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .md\:focus\:py-25:focus {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .md\:focus\:px-25:focus {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .md\:focus\:py-30:focus {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .md\:focus\:px-30:focus {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .md\:focus\:py-32:focus {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .md\:focus\:px-32:focus {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .md\:focus\:py-40:focus {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .md\:focus\:px-40:focus {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .md\:focus\:py-45:focus {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .md\:focus\:px-45:focus {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .md\:focus\:py-48:focus {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .md\:focus\:px-48:focus {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .md\:focus\:py-56:focus {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .md\:focus\:px-56:focus {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .md\:focus\:py-60:focus {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .md\:focus\:px-60:focus {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .md\:focus\:py-64:focus {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .md\:focus\:px-64:focus {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .md\:focus\:py-75:focus {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .md\:focus\:px-75:focus {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .md\:focus\:py-px:focus {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .md\:focus\:px-px:focus {
        padding-left: 1px;
        padding-right: 1px;
    }

    .md\:focus\:py-300px:focus {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .md\:focus\:px-300px:focus {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .md\:focus\:py-full:focus {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .md\:focus\:px-full:focus {
        padding-left: 100%;
        padding-right: 100%;
    }

    .md\:focus\:pt-0:focus {
        padding-top: 0;
    }

    .md\:focus\:pr-0:focus {
        padding-right: 0;
    }

    .md\:focus\:pb-0:focus {
        padding-bottom: 0;
    }

    .md\:focus\:pl-0:focus {
        padding-left: 0;
    }

    .md\:focus\:pt-1:focus {
        padding-top: 0.25rem;
    }

    .md\:focus\:pr-1:focus {
        padding-right: 0.25rem;
    }

    .md\:focus\:pb-1:focus {
        padding-bottom: 0.25rem;
    }

    .md\:focus\:pl-1:focus {
        padding-left: 0.25rem;
    }

    .md\:focus\:pt-2:focus {
        padding-top: 0.5rem;
    }

    .md\:focus\:pr-2:focus {
        padding-right: 0.5rem;
    }

    .md\:focus\:pb-2:focus {
        padding-bottom: 0.5rem;
    }

    .md\:focus\:pl-2:focus {
        padding-left: 0.5rem;
    }

    .md\:focus\:pt-3:focus {
        padding-top: 0.75rem;
    }

    .md\:focus\:pr-3:focus {
        padding-right: 0.75rem;
    }

    .md\:focus\:pb-3:focus {
        padding-bottom: 0.75rem;
    }

    .md\:focus\:pl-3:focus {
        padding-left: 0.75rem;
    }

    .md\:focus\:pt-4:focus {
        padding-top: 1rem;
    }

    .md\:focus\:pr-4:focus {
        padding-right: 1rem;
    }

    .md\:focus\:pb-4:focus {
        padding-bottom: 1rem;
    }

    .md\:focus\:pl-4:focus {
        padding-left: 1rem;
    }

    .md\:focus\:pt-5:focus {
        padding-top: 1.25rem;
    }

    .md\:focus\:pr-5:focus {
        padding-right: 1.25rem;
    }

    .md\:focus\:pb-5:focus {
        padding-bottom: 1.25rem;
    }

    .md\:focus\:pl-5:focus {
        padding-left: 1.25rem;
    }

    .md\:focus\:pt-6:focus {
        padding-top: 1.5rem;
    }

    .md\:focus\:pr-6:focus {
        padding-right: 1.5rem;
    }

    .md\:focus\:pb-6:focus {
        padding-bottom: 1.5rem;
    }

    .md\:focus\:pl-6:focus {
        padding-left: 1.5rem;
    }

    .md\:focus\:pt-7:focus {
        padding-top: 1.75rem;
    }

    .md\:focus\:pr-7:focus {
        padding-right: 1.75rem;
    }

    .md\:focus\:pb-7:focus {
        padding-bottom: 1.75rem;
    }

    .md\:focus\:pl-7:focus {
        padding-left: 1.75rem;
    }

    .md\:focus\:pt-8:focus {
        padding-top: 2rem;
    }

    .md\:focus\:pr-8:focus {
        padding-right: 2rem;
    }

    .md\:focus\:pb-8:focus {
        padding-bottom: 2rem;
    }

    .md\:focus\:pl-8:focus {
        padding-left: 2rem;
    }

    .md\:focus\:pt-10:focus {
        padding-top: 2.5rem;
    }

    .md\:focus\:pr-10:focus {
        padding-right: 2.5rem;
    }

    .md\:focus\:pb-10:focus {
        padding-bottom: 2.5rem;
    }

    .md\:focus\:pl-10:focus {
        padding-left: 2.5rem;
    }

    .md\:focus\:pt-11:focus {
        padding-top: 2.75rem;
    }

    .md\:focus\:pr-11:focus {
        padding-right: 2.75rem;
    }

    .md\:focus\:pb-11:focus {
        padding-bottom: 2.75rem;
    }

    .md\:focus\:pl-11:focus {
        padding-left: 2.75rem;
    }

    .md\:focus\:pt-12:focus {
        padding-top: 3rem;
    }

    .md\:focus\:pr-12:focus {
        padding-right: 3rem;
    }

    .md\:focus\:pb-12:focus {
        padding-bottom: 3rem;
    }

    .md\:focus\:pl-12:focus {
        padding-left: 3rem;
    }

    .md\:focus\:pt-15:focus {
        padding-top: 3.75rem;
    }

    .md\:focus\:pr-15:focus {
        padding-right: 3.75rem;
    }

    .md\:focus\:pb-15:focus {
        padding-bottom: 3.75rem;
    }

    .md\:focus\:pl-15:focus {
        padding-left: 3.75rem;
    }

    .md\:focus\:pt-16:focus {
        padding-top: 4rem;
    }

    .md\:focus\:pr-16:focus {
        padding-right: 4rem;
    }

    .md\:focus\:pb-16:focus {
        padding-bottom: 4rem;
    }

    .md\:focus\:pl-16:focus {
        padding-left: 4rem;
    }

    .md\:focus\:pt-20:focus {
        padding-top: 5rem;
    }

    .md\:focus\:pr-20:focus {
        padding-right: 5rem;
    }

    .md\:focus\:pb-20:focus {
        padding-bottom: 5rem;
    }

    .md\:focus\:pl-20:focus {
        padding-left: 5rem;
    }

    .md\:focus\:pt-22:focus {
        padding-top: 5.5rem;
    }

    .md\:focus\:pr-22:focus {
        padding-right: 5.5rem;
    }

    .md\:focus\:pb-22:focus {
        padding-bottom: 5.5rem;
    }

    .md\:focus\:pl-22:focus {
        padding-left: 5.5rem;
    }

    .md\:focus\:pt-24:focus {
        padding-top: 6rem;
    }

    .md\:focus\:pr-24:focus {
        padding-right: 6rem;
    }

    .md\:focus\:pb-24:focus {
        padding-bottom: 6rem;
    }

    .md\:focus\:pl-24:focus {
        padding-left: 6rem;
    }

    .md\:focus\:pt-25:focus {
        padding-top: 6.25rem;
    }

    .md\:focus\:pr-25:focus {
        padding-right: 6.25rem;
    }

    .md\:focus\:pb-25:focus {
        padding-bottom: 6.25rem;
    }

    .md\:focus\:pl-25:focus {
        padding-left: 6.25rem;
    }

    .md\:focus\:pt-30:focus {
        padding-top: 7.5rem;
    }

    .md\:focus\:pr-30:focus {
        padding-right: 7.5rem;
    }

    .md\:focus\:pb-30:focus {
        padding-bottom: 7.5rem;
    }

    .md\:focus\:pl-30:focus {
        padding-left: 7.5rem;
    }

    .md\:focus\:pt-32:focus {
        padding-top: 8rem;
    }

    .md\:focus\:pr-32:focus {
        padding-right: 8rem;
    }

    .md\:focus\:pb-32:focus {
        padding-bottom: 8rem;
    }

    .md\:focus\:pl-32:focus {
        padding-left: 8rem;
    }

    .md\:focus\:pt-40:focus {
        padding-top: 10rem;
    }

    .md\:focus\:pr-40:focus {
        padding-right: 10rem;
    }

    .md\:focus\:pb-40:focus {
        padding-bottom: 10rem;
    }

    .md\:focus\:pl-40:focus {
        padding-left: 10rem;
    }

    .md\:focus\:pt-45:focus {
        padding-top: 11.25rem;
    }

    .md\:focus\:pr-45:focus {
        padding-right: 11.25rem;
    }

    .md\:focus\:pb-45:focus {
        padding-bottom: 11.25rem;
    }

    .md\:focus\:pl-45:focus {
        padding-left: 11.25rem;
    }

    .md\:focus\:pt-48:focus {
        padding-top: 12rem;
    }

    .md\:focus\:pr-48:focus {
        padding-right: 12rem;
    }

    .md\:focus\:pb-48:focus {
        padding-bottom: 12rem;
    }

    .md\:focus\:pl-48:focus {
        padding-left: 12rem;
    }

    .md\:focus\:pt-56:focus {
        padding-top: 14rem;
    }

    .md\:focus\:pr-56:focus {
        padding-right: 14rem;
    }

    .md\:focus\:pb-56:focus {
        padding-bottom: 14rem;
    }

    .md\:focus\:pl-56:focus {
        padding-left: 14rem;
    }

    .md\:focus\:pt-60:focus {
        padding-top: 15rem;
    }

    .md\:focus\:pr-60:focus {
        padding-right: 15rem;
    }

    .md\:focus\:pb-60:focus {
        padding-bottom: 15rem;
    }

    .md\:focus\:pl-60:focus {
        padding-left: 15rem;
    }

    .md\:focus\:pt-64:focus {
        padding-top: 16rem;
    }

    .md\:focus\:pr-64:focus {
        padding-right: 16rem;
    }

    .md\:focus\:pb-64:focus {
        padding-bottom: 16rem;
    }

    .md\:focus\:pl-64:focus {
        padding-left: 16rem;
    }

    .md\:focus\:pt-75:focus {
        padding-top: 18.75rem;
    }

    .md\:focus\:pr-75:focus {
        padding-right: 18.75rem;
    }

    .md\:focus\:pb-75:focus {
        padding-bottom: 18.75rem;
    }

    .md\:focus\:pl-75:focus {
        padding-left: 18.75rem;
    }

    .md\:focus\:pt-px:focus {
        padding-top: 1px;
    }

    .md\:focus\:pr-px:focus {
        padding-right: 1px;
    }

    .md\:focus\:pb-px:focus {
        padding-bottom: 1px;
    }

    .md\:focus\:pl-px:focus {
        padding-left: 1px;
    }

    .md\:focus\:pt-300px:focus {
        padding-top: 18.75rem;
    }

    .md\:focus\:pr-300px:focus {
        padding-right: 18.75rem;
    }

    .md\:focus\:pb-300px:focus {
        padding-bottom: 18.75rem;
    }

    .md\:focus\:pl-300px:focus {
        padding-left: 18.75rem;
    }

    .md\:focus\:pt-full:focus {
        padding-top: 100%;
    }

    .md\:focus\:pr-full:focus {
        padding-right: 100%;
    }

    .md\:focus\:pb-full:focus {
        padding-bottom: 100%;
    }

    .md\:focus\:pl-full:focus {
        padding-left: 100%;
    }

    .md\:placeholder-transparent::placeholder {
        color: transparent;
    }

    .md\:placeholder-current::placeholder {
        color: currentColor;
    }

    .md\:placeholder-black::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .md\:placeholder-white::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .md\:placeholder-gray-100::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .md\:placeholder-gray-200::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .md\:placeholder-gray-300::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .md\:placeholder-gray-400::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .md\:placeholder-gray-500::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .md\:placeholder-gray-600::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .md\:placeholder-gray-700::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .md\:placeholder-gray-800::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .md\:placeholder-gray-900::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .md\:placeholder-red::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .md\:placeholder-orange-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .md\:placeholder-orange-200::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .md\:placeholder-orange-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .md\:placeholder-orange-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .md\:placeholder-orange-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .md\:placeholder-orange-600::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .md\:placeholder-orange-700::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .md\:placeholder-orange-800::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .md\:placeholder-orange-900::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .md\:placeholder-yellow-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .md\:placeholder-yellow-200::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .md\:placeholder-yellow-300::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .md\:placeholder-yellow-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .md\:placeholder-yellow-500::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .md\:placeholder-yellow-600::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .md\:placeholder-yellow-700::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .md\:placeholder-yellow-800::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .md\:placeholder-yellow-900::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .md\:placeholder-green-100::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .md\:placeholder-green-200::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .md\:placeholder-green-300::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .md\:placeholder-green-400::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .md\:placeholder-green-500::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .md\:placeholder-green-600::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .md\:placeholder-green-700::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .md\:placeholder-green-800::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .md\:placeholder-green-900::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .md\:placeholder-teal::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .md\:placeholder-blue::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .md\:placeholder-indigo-100::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .md\:placeholder-indigo-200::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .md\:placeholder-indigo-300::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .md\:placeholder-indigo-400::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .md\:placeholder-indigo-500::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .md\:placeholder-indigo-600::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .md\:placeholder-indigo-700::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .md\:placeholder-indigo-800::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .md\:placeholder-indigo-900::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .md\:placeholder-purple-100::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .md\:placeholder-purple-200::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .md\:placeholder-purple-300::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .md\:placeholder-purple-400::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .md\:placeholder-purple-500::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .md\:placeholder-purple-600::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .md\:placeholder-purple-700::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .md\:placeholder-purple-800::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .md\:placeholder-purple-900::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .md\:placeholder-pink-100::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .md\:placeholder-pink-200::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .md\:placeholder-pink-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .md\:placeholder-pink-400::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .md\:placeholder-pink-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .md\:placeholder-pink-600::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .md\:placeholder-pink-700::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .md\:placeholder-pink-800::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .md\:placeholder-pink-900::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .md\:placeholder-grey-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .md\:placeholder-grey-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .md\:placeholder-grey-light::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .md\:placeholder-grey::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .md\:placeholder-grey-dark::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .md\:placeholder-grey-darker::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .md\:placeholder-grey-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .md\:placeholder-beige-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .md\:placeholder-beige-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .md\:placeholder-beige-light::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .md\:placeholder-beige::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .md\:placeholder-beige-dark::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .md\:placeholder-beige-darker::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .md\:placeholder-beige-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .md\:placeholder-teal-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .md\:placeholder-teal-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .md\:placeholder-teal-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .md\:placeholder-teal-dark::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .md\:placeholder-teal-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .md\:placeholder-teal-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .md\:placeholder-teal-new::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .md\:placeholder-teal-dark-new::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .md\:placeholder-blue-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .md\:placeholder-blue-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .md\:placeholder-blue-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .md\:placeholder-blue-dark::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .md\:placeholder-blue-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .md\:placeholder-blue-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .md\:placeholder-blue-pale::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-transparent::placeholder {
        color: transparent;
    }

    .group:hover .md\:group-hover\:placeholder-current::placeholder {
        color: currentColor;
    }

    .group:hover .md\:group-hover\:placeholder-black::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-white::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-gray-100::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-gray-200::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-gray-300::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-gray-400::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-gray-500::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-gray-600::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-gray-700::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-gray-800::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-gray-900::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-red::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-orange-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-orange-200::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-orange-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-orange-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-orange-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-orange-600::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-orange-700::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-orange-800::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-orange-900::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-yellow-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-yellow-200::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-yellow-300::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-yellow-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-yellow-500::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-yellow-600::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-yellow-700::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-yellow-800::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-yellow-900::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-green-100::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-green-200::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-green-300::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-green-400::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-green-500::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-green-600::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-green-700::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-green-800::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-green-900::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-teal::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-blue::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-indigo-100::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-indigo-200::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-indigo-300::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-indigo-400::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-indigo-500::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-indigo-600::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-indigo-700::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-indigo-800::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-indigo-900::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-purple-100::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-purple-200::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-purple-300::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-purple-400::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-purple-500::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-purple-600::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-purple-700::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-purple-800::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-purple-900::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-pink-100::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-pink-200::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-pink-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-pink-400::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-pink-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-pink-600::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-pink-700::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-pink-800::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-pink-900::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-grey-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-grey-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-grey-light::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-grey::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-grey-dark::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-grey-darker::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-grey-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-beige-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-beige-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-beige-light::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-beige::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-beige-dark::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-beige-darker::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-beige-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-teal-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-teal-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-teal-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-teal-dark::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-teal-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-teal-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-teal-new::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-teal-dark-new::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-blue-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-blue-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-blue-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-blue-dark::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-blue-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-blue-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .group:hover .md\:group-hover\:placeholder-blue-pale::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-transparent:hover::placeholder {
        color: transparent;
    }

    .md\:hover\:placeholder-current:hover::placeholder {
        color: currentColor;
    }

    .md\:hover\:placeholder-black:hover::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-white:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-gray-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-gray-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-gray-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-gray-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-gray-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-gray-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-gray-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-gray-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-gray-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-red:hover::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-orange-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-orange-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-orange-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-orange-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-orange-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-orange-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-orange-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-orange-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-orange-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-yellow-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-yellow-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-yellow-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-yellow-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-yellow-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-yellow-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-yellow-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-yellow-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-yellow-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-green-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-green-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-green-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-green-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-green-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-green-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-green-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-green-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-green-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-teal:hover::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-blue:hover::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-indigo-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-indigo-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-indigo-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-indigo-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-indigo-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-indigo-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-indigo-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-indigo-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-indigo-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-purple-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-purple-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-purple-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-purple-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-purple-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-purple-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-purple-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-purple-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-purple-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-pink-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-pink-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-pink-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-pink-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-pink-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-pink-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-pink-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-pink-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-pink-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-grey-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-grey-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-grey-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-grey:hover::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-grey-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-grey-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-grey-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-beige-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-beige-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-beige-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-beige:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-beige-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-beige-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-beige-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-teal-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-teal-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-teal-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-teal-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-teal-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-teal-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-teal-new:hover::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-teal-dark-new:hover::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-blue-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-blue-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-blue-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-blue-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-blue-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-blue-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .md\:hover\:placeholder-blue-pale:hover::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-transparent:focus::placeholder {
        color: transparent;
    }

    .md\:focus\:placeholder-current:focus::placeholder {
        color: currentColor;
    }

    .md\:focus\:placeholder-black:focus::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-white:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-gray-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-gray-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-gray-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-gray-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-gray-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-gray-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-gray-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-gray-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-gray-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-red:focus::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-orange-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-orange-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-orange-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-orange-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-orange-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-orange-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-orange-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-orange-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-orange-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-yellow-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-yellow-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-yellow-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-yellow-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-yellow-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-yellow-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-yellow-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-yellow-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-yellow-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-green-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-green-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-green-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-green-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-green-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-green-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-green-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-green-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-green-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-teal:focus::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-blue:focus::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-indigo-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-indigo-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-indigo-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-indigo-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-indigo-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-indigo-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-indigo-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-indigo-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-indigo-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-purple-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-purple-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-purple-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-purple-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-purple-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-purple-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-purple-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-purple-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-purple-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-pink-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-pink-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-pink-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-pink-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-pink-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-pink-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-pink-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-pink-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-pink-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-grey-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-grey-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-grey-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-grey:focus::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-grey-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-grey-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-grey-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-beige-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-beige-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-beige-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-beige:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-beige-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-beige-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-beige-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-teal-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-teal-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-teal-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-teal-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-teal-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-teal-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-teal-new:focus::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-teal-dark-new:focus::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-blue-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-blue-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-blue-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-blue-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-blue-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-blue-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .md\:focus\:placeholder-blue-pale:focus::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .md\:placeholder-opacity-0::placeholder {
        --placeholder-opacity: 0;
    }

    .md\:placeholder-opacity-10::placeholder {
        --placeholder-opacity: .1;
    }

    .md\:placeholder-opacity-20::placeholder {
        --placeholder-opacity: .2;
    }

    .md\:placeholder-opacity-30::placeholder {
        --placeholder-opacity: .3;
    }

    .md\:placeholder-opacity-40::placeholder {
        --placeholder-opacity: .4;
    }

    .md\:placeholder-opacity-50::placeholder {
        --placeholder-opacity: .5;
    }

    .md\:placeholder-opacity-60::placeholder {
        --placeholder-opacity: .6;
    }

    .md\:placeholder-opacity-70::placeholder {
        --placeholder-opacity: .7;
    }

    .md\:placeholder-opacity-80::placeholder {
        --placeholder-opacity: .8;
    }

    .md\:placeholder-opacity-90::placeholder {
        --placeholder-opacity: .9;
    }

    .md\:placeholder-opacity-100::placeholder {
        --placeholder-opacity: 1;
    }

    .group:hover .md\:group-hover\:placeholder-opacity-0::placeholder {
        --placeholder-opacity: 0;
    }

    .group:hover .md\:group-hover\:placeholder-opacity-10::placeholder {
        --placeholder-opacity: .1;
    }

    .group:hover .md\:group-hover\:placeholder-opacity-20::placeholder {
        --placeholder-opacity: .2;
    }

    .group:hover .md\:group-hover\:placeholder-opacity-30::placeholder {
        --placeholder-opacity: .3;
    }

    .group:hover .md\:group-hover\:placeholder-opacity-40::placeholder {
        --placeholder-opacity: .4;
    }

    .group:hover .md\:group-hover\:placeholder-opacity-50::placeholder {
        --placeholder-opacity: .5;
    }

    .group:hover .md\:group-hover\:placeholder-opacity-60::placeholder {
        --placeholder-opacity: .6;
    }

    .group:hover .md\:group-hover\:placeholder-opacity-70::placeholder {
        --placeholder-opacity: .7;
    }

    .group:hover .md\:group-hover\:placeholder-opacity-80::placeholder {
        --placeholder-opacity: .8;
    }

    .group:hover .md\:group-hover\:placeholder-opacity-90::placeholder {
        --placeholder-opacity: .9;
    }

    .group:hover .md\:group-hover\:placeholder-opacity-100::placeholder {
        --placeholder-opacity: 1;
    }

    .md\:hover\:placeholder-opacity-0:hover::placeholder {
        --placeholder-opacity: 0;
    }

    .md\:hover\:placeholder-opacity-10:hover::placeholder {
        --placeholder-opacity: .1;
    }

    .md\:hover\:placeholder-opacity-20:hover::placeholder {
        --placeholder-opacity: .2;
    }

    .md\:hover\:placeholder-opacity-30:hover::placeholder {
        --placeholder-opacity: .3;
    }

    .md\:hover\:placeholder-opacity-40:hover::placeholder {
        --placeholder-opacity: .4;
    }

    .md\:hover\:placeholder-opacity-50:hover::placeholder {
        --placeholder-opacity: .5;
    }

    .md\:hover\:placeholder-opacity-60:hover::placeholder {
        --placeholder-opacity: .6;
    }

    .md\:hover\:placeholder-opacity-70:hover::placeholder {
        --placeholder-opacity: .7;
    }

    .md\:hover\:placeholder-opacity-80:hover::placeholder {
        --placeholder-opacity: .8;
    }

    .md\:hover\:placeholder-opacity-90:hover::placeholder {
        --placeholder-opacity: .9;
    }

    .md\:hover\:placeholder-opacity-100:hover::placeholder {
        --placeholder-opacity: 1;
    }

    .md\:focus\:placeholder-opacity-0:focus::placeholder {
        --placeholder-opacity: 0;
    }

    .md\:focus\:placeholder-opacity-10:focus::placeholder {
        --placeholder-opacity: .1;
    }

    .md\:focus\:placeholder-opacity-20:focus::placeholder {
        --placeholder-opacity: .2;
    }

    .md\:focus\:placeholder-opacity-30:focus::placeholder {
        --placeholder-opacity: .3;
    }

    .md\:focus\:placeholder-opacity-40:focus::placeholder {
        --placeholder-opacity: .4;
    }

    .md\:focus\:placeholder-opacity-50:focus::placeholder {
        --placeholder-opacity: .5;
    }

    .md\:focus\:placeholder-opacity-60:focus::placeholder {
        --placeholder-opacity: .6;
    }

    .md\:focus\:placeholder-opacity-70:focus::placeholder {
        --placeholder-opacity: .7;
    }

    .md\:focus\:placeholder-opacity-80:focus::placeholder {
        --placeholder-opacity: .8;
    }

    .md\:focus\:placeholder-opacity-90:focus::placeholder {
        --placeholder-opacity: .9;
    }

    .md\:focus\:placeholder-opacity-100:focus::placeholder {
        --placeholder-opacity: 1;
    }

    .md\:pointer-events-none {
        pointer-events: none;
    }

    .md\:pointer-events-auto {
        pointer-events: auto;
    }

    .group:hover .md\:group-hover\:pointer-events-none {
        pointer-events: none;
    }

    .group:hover .md\:group-hover\:pointer-events-auto {
        pointer-events: auto;
    }

    .md\:hover\:pointer-events-none:hover {
        pointer-events: none;
    }

    .md\:hover\:pointer-events-auto:hover {
        pointer-events: auto;
    }

    .md\:focus\:pointer-events-none:focus {
        pointer-events: none;
    }

    .md\:focus\:pointer-events-auto:focus {
        pointer-events: auto;
    }

    .md\:static {
        position: static;
    }

    .md\:fixed {
        position: fixed;
    }

    .md\:absolute {
        position: absolute;
    }

    .md\:relative {
        position: relative;
    }

    .md\:sticky {
        position: sticky;
    }

    .group:hover .md\:group-hover\:static {
        position: static;
    }

    .group:hover .md\:group-hover\:fixed {
        position: fixed;
    }

    .group:hover .md\:group-hover\:absolute {
        position: absolute;
    }

    .group:hover .md\:group-hover\:relative {
        position: relative;
    }

    .group:hover .md\:group-hover\:sticky {
        position: sticky;
    }

    .md\:hover\:static:hover {
        position: static;
    }

    .md\:hover\:fixed:hover {
        position: fixed;
    }

    .md\:hover\:absolute:hover {
        position: absolute;
    }

    .md\:hover\:relative:hover {
        position: relative;
    }

    .md\:hover\:sticky:hover {
        position: sticky;
    }

    .md\:focus\:static:focus {
        position: static;
    }

    .md\:focus\:fixed:focus {
        position: fixed;
    }

    .md\:focus\:absolute:focus {
        position: absolute;
    }

    .md\:focus\:relative:focus {
        position: relative;
    }

    .md\:focus\:sticky:focus {
        position: sticky;
    }

    .md\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .md\:inset-5 {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .md\:inset-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .md\:inset-full {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .md\:inset-y-0 {
        top: 0;
        bottom: 0;
    }

    .md\:inset-x-0 {
        right: 0;
        left: 0;
    }

    .md\:inset-y-5 {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .md\:inset-x-5 {
        right: 1.25rem;
        left: 1.25rem;
    }

    .md\:inset-y-auto {
        top: auto;
        bottom: auto;
    }

    .md\:inset-x-auto {
        right: auto;
        left: auto;
    }

    .md\:inset-y-full {
        top: 100%;
        bottom: 100%;
    }

    .md\:inset-x-full {
        right: 100%;
        left: 100%;
    }

    .md\:top-0 {
        top: 0;
    }

    .md\:right-0 {
        right: 0;
    }

    .md\:bottom-0 {
        bottom: 0;
    }

    .md\:left-0 {
        left: 0;
    }

    .md\:top-5 {
        top: 1.25rem;
    }

    .md\:right-5 {
        right: 1.25rem;
    }

    .md\:bottom-5 {
        bottom: 1.25rem;
    }

    .md\:left-5 {
        left: 1.25rem;
    }

    .md\:top-auto {
        top: auto;
    }

    .md\:right-auto {
        right: auto;
    }

    .md\:bottom-auto {
        bottom: auto;
    }

    .md\:left-auto {
        left: auto;
    }

    .md\:top-full {
        top: 100%;
    }

    .md\:right-full {
        right: 100%;
    }

    .md\:bottom-full {
        bottom: 100%;
    }

    .md\:left-full {
        left: 100%;
    }

    .group:hover .md\:group-hover\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .group:hover .md\:group-hover\:inset-5 {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .group:hover .md\:group-hover\:inset-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .group:hover .md\:group-hover\:inset-full {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .group:hover .md\:group-hover\:inset-y-0 {
        top: 0;
        bottom: 0;
    }

    .group:hover .md\:group-hover\:inset-x-0 {
        right: 0;
        left: 0;
    }

    .group:hover .md\:group-hover\:inset-y-5 {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .group:hover .md\:group-hover\:inset-x-5 {
        right: 1.25rem;
        left: 1.25rem;
    }

    .group:hover .md\:group-hover\:inset-y-auto {
        top: auto;
        bottom: auto;
    }

    .group:hover .md\:group-hover\:inset-x-auto {
        right: auto;
        left: auto;
    }

    .group:hover .md\:group-hover\:inset-y-full {
        top: 100%;
        bottom: 100%;
    }

    .group:hover .md\:group-hover\:inset-x-full {
        right: 100%;
        left: 100%;
    }

    .group:hover .md\:group-hover\:top-0 {
        top: 0;
    }

    .group:hover .md\:group-hover\:right-0 {
        right: 0;
    }

    .group:hover .md\:group-hover\:bottom-0 {
        bottom: 0;
    }

    .group:hover .md\:group-hover\:left-0 {
        left: 0;
    }

    .group:hover .md\:group-hover\:top-5 {
        top: 1.25rem;
    }

    .group:hover .md\:group-hover\:right-5 {
        right: 1.25rem;
    }

    .group:hover .md\:group-hover\:bottom-5 {
        bottom: 1.25rem;
    }

    .group:hover .md\:group-hover\:left-5 {
        left: 1.25rem;
    }

    .group:hover .md\:group-hover\:top-auto {
        top: auto;
    }

    .group:hover .md\:group-hover\:right-auto {
        right: auto;
    }

    .group:hover .md\:group-hover\:bottom-auto {
        bottom: auto;
    }

    .group:hover .md\:group-hover\:left-auto {
        left: auto;
    }

    .group:hover .md\:group-hover\:top-full {
        top: 100%;
    }

    .group:hover .md\:group-hover\:right-full {
        right: 100%;
    }

    .group:hover .md\:group-hover\:bottom-full {
        bottom: 100%;
    }

    .group:hover .md\:group-hover\:left-full {
        left: 100%;
    }

    .md\:hover\:inset-0:hover {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .md\:hover\:inset-5:hover {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .md\:hover\:inset-auto:hover {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .md\:hover\:inset-full:hover {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .md\:hover\:inset-y-0:hover {
        top: 0;
        bottom: 0;
    }

    .md\:hover\:inset-x-0:hover {
        right: 0;
        left: 0;
    }

    .md\:hover\:inset-y-5:hover {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .md\:hover\:inset-x-5:hover {
        right: 1.25rem;
        left: 1.25rem;
    }

    .md\:hover\:inset-y-auto:hover {
        top: auto;
        bottom: auto;
    }

    .md\:hover\:inset-x-auto:hover {
        right: auto;
        left: auto;
    }

    .md\:hover\:inset-y-full:hover {
        top: 100%;
        bottom: 100%;
    }

    .md\:hover\:inset-x-full:hover {
        right: 100%;
        left: 100%;
    }

    .md\:hover\:top-0:hover {
        top: 0;
    }

    .md\:hover\:right-0:hover {
        right: 0;
    }

    .md\:hover\:bottom-0:hover {
        bottom: 0;
    }

    .md\:hover\:left-0:hover {
        left: 0;
    }

    .md\:hover\:top-5:hover {
        top: 1.25rem;
    }

    .md\:hover\:right-5:hover {
        right: 1.25rem;
    }

    .md\:hover\:bottom-5:hover {
        bottom: 1.25rem;
    }

    .md\:hover\:left-5:hover {
        left: 1.25rem;
    }

    .md\:hover\:top-auto:hover {
        top: auto;
    }

    .md\:hover\:right-auto:hover {
        right: auto;
    }

    .md\:hover\:bottom-auto:hover {
        bottom: auto;
    }

    .md\:hover\:left-auto:hover {
        left: auto;
    }

    .md\:hover\:top-full:hover {
        top: 100%;
    }

    .md\:hover\:right-full:hover {
        right: 100%;
    }

    .md\:hover\:bottom-full:hover {
        bottom: 100%;
    }

    .md\:hover\:left-full:hover {
        left: 100%;
    }

    .md\:focus\:inset-0:focus {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .md\:focus\:inset-5:focus {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .md\:focus\:inset-auto:focus {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .md\:focus\:inset-full:focus {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .md\:focus\:inset-y-0:focus {
        top: 0;
        bottom: 0;
    }

    .md\:focus\:inset-x-0:focus {
        right: 0;
        left: 0;
    }

    .md\:focus\:inset-y-5:focus {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .md\:focus\:inset-x-5:focus {
        right: 1.25rem;
        left: 1.25rem;
    }

    .md\:focus\:inset-y-auto:focus {
        top: auto;
        bottom: auto;
    }

    .md\:focus\:inset-x-auto:focus {
        right: auto;
        left: auto;
    }

    .md\:focus\:inset-y-full:focus {
        top: 100%;
        bottom: 100%;
    }

    .md\:focus\:inset-x-full:focus {
        right: 100%;
        left: 100%;
    }

    .md\:focus\:top-0:focus {
        top: 0;
    }

    .md\:focus\:right-0:focus {
        right: 0;
    }

    .md\:focus\:bottom-0:focus {
        bottom: 0;
    }

    .md\:focus\:left-0:focus {
        left: 0;
    }

    .md\:focus\:top-5:focus {
        top: 1.25rem;
    }

    .md\:focus\:right-5:focus {
        right: 1.25rem;
    }

    .md\:focus\:bottom-5:focus {
        bottom: 1.25rem;
    }

    .md\:focus\:left-5:focus {
        left: 1.25rem;
    }

    .md\:focus\:top-auto:focus {
        top: auto;
    }

    .md\:focus\:right-auto:focus {
        right: auto;
    }

    .md\:focus\:bottom-auto:focus {
        bottom: auto;
    }

    .md\:focus\:left-auto:focus {
        left: auto;
    }

    .md\:focus\:top-full:focus {
        top: 100%;
    }

    .md\:focus\:right-full:focus {
        right: 100%;
    }

    .md\:focus\:bottom-full:focus {
        bottom: 100%;
    }

    .md\:focus\:left-full:focus {
        left: 100%;
    }

    .md\:resize-none {
        resize: none;
    }

    .md\:resize-y {
        resize: vertical;
    }

    .md\:resize-x {
        resize: horizontal;
    }

    .md\:resize {
        resize: both;
    }

    .group:hover .md\:group-hover\:resize-none {
        resize: none;
    }

    .group:hover .md\:group-hover\:resize-y {
        resize: vertical;
    }

    .group:hover .md\:group-hover\:resize-x {
        resize: horizontal;
    }

    .group:hover .md\:group-hover\:resize {
        resize: both;
    }

    .md\:hover\:resize-none:hover {
        resize: none;
    }

    .md\:hover\:resize-y:hover {
        resize: vertical;
    }

    .md\:hover\:resize-x:hover {
        resize: horizontal;
    }

    .md\:hover\:resize:hover {
        resize: both;
    }

    .md\:focus\:resize-none:focus {
        resize: none;
    }

    .md\:focus\:resize-y:focus {
        resize: vertical;
    }

    .md\:focus\:resize-x:focus {
        resize: horizontal;
    }

    .md\:focus\:resize:focus {
        resize: both;
    }

    .md\:shadow-xs {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .md\:shadow-sm {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .md\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .md\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .md\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .md\:shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .md\:shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .md\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .md\:shadow-outline {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .md\:shadow-none {
        box-shadow: none;
    }

    .group:hover .md\:group-hover\:shadow-xs {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .group:hover .md\:group-hover\:shadow-sm {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .group:hover .md\:group-hover\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .group:hover .md\:group-hover\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .group:hover .md\:group-hover\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .group:hover .md\:group-hover\:shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .group:hover .md\:group-hover\:shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .group:hover .md\:group-hover\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .group:hover .md\:group-hover\:shadow-outline {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .group:hover .md\:group-hover\:shadow-none {
        box-shadow: none;
    }

    .md\:hover\:shadow-xs:hover {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .md\:hover\:shadow-sm:hover {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .md\:hover\:shadow:hover {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .md\:hover\:shadow-md:hover {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .md\:hover\:shadow-lg:hover {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .md\:hover\:shadow-xl:hover {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .md\:hover\:shadow-2xl:hover {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .md\:hover\:shadow-inner:hover {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .md\:hover\:shadow-outline:hover {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .md\:hover\:shadow-none:hover {
        box-shadow: none;
    }

    .md\:focus\:shadow-xs:focus {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .md\:focus\:shadow-sm:focus {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .md\:focus\:shadow:focus {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .md\:focus\:shadow-md:focus {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .md\:focus\:shadow-lg:focus {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .md\:focus\:shadow-xl:focus {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .md\:focus\:shadow-2xl:focus {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .md\:focus\:shadow-inner:focus {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .md\:focus\:shadow-outline:focus {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .md\:focus\:shadow-none:focus {
        box-shadow: none;
    }

    .md\:fill-current {
        fill: currentColor;
    }

    .group:hover .md\:group-hover\:fill-current {
        fill: currentColor;
    }

    .md\:hover\:fill-current:hover {
        fill: currentColor;
    }

    .md\:focus\:fill-current:focus {
        fill: currentColor;
    }

    .md\:stroke-current {
        stroke: currentColor;
    }

    .group:hover .md\:group-hover\:stroke-current {
        stroke: currentColor;
    }

    .md\:hover\:stroke-current:hover {
        stroke: currentColor;
    }

    .md\:focus\:stroke-current:focus {
        stroke: currentColor;
    }

    .md\:stroke-0 {
        stroke-width: 0;
    }

    .md\:stroke-1 {
        stroke-width: 1;
    }

    .md\:stroke-2 {
        stroke-width: 2;
    }

    .group:hover .md\:group-hover\:stroke-0 {
        stroke-width: 0;
    }

    .group:hover .md\:group-hover\:stroke-1 {
        stroke-width: 1;
    }

    .group:hover .md\:group-hover\:stroke-2 {
        stroke-width: 2;
    }

    .md\:hover\:stroke-0:hover {
        stroke-width: 0;
    }

    .md\:hover\:stroke-1:hover {
        stroke-width: 1;
    }

    .md\:hover\:stroke-2:hover {
        stroke-width: 2;
    }

    .md\:focus\:stroke-0:focus {
        stroke-width: 0;
    }

    .md\:focus\:stroke-1:focus {
        stroke-width: 1;
    }

    .md\:focus\:stroke-2:focus {
        stroke-width: 2;
    }

    .md\:table-auto {
        table-layout: auto;
    }

    .md\:table-fixed {
        table-layout: fixed;
    }

    .group:hover .md\:group-hover\:table-auto {
        table-layout: auto;
    }

    .group:hover .md\:group-hover\:table-fixed {
        table-layout: fixed;
    }

    .md\:hover\:table-auto:hover {
        table-layout: auto;
    }

    .md\:hover\:table-fixed:hover {
        table-layout: fixed;
    }

    .md\:focus\:table-auto:focus {
        table-layout: auto;
    }

    .md\:focus\:table-fixed:focus {
        table-layout: fixed;
    }

    .md\:text-left {
        text-align: left;
    }

    .md\:text-center {
        text-align: center;
    }

    .md\:text-right {
        text-align: right;
    }

    .md\:text-justify {
        text-align: justify;
    }

    .group:hover .md\:group-hover\:text-left {
        text-align: left;
    }

    .group:hover .md\:group-hover\:text-center {
        text-align: center;
    }

    .group:hover .md\:group-hover\:text-right {
        text-align: right;
    }

    .group:hover .md\:group-hover\:text-justify {
        text-align: justify;
    }

    .md\:hover\:text-left:hover {
        text-align: left;
    }

    .md\:hover\:text-center:hover {
        text-align: center;
    }

    .md\:hover\:text-right:hover {
        text-align: right;
    }

    .md\:hover\:text-justify:hover {
        text-align: justify;
    }

    .md\:focus\:text-left:focus {
        text-align: left;
    }

    .md\:focus\:text-center:focus {
        text-align: center;
    }

    .md\:focus\:text-right:focus {
        text-align: right;
    }

    .md\:focus\:text-justify:focus {
        text-align: justify;
    }

    .md\:text-transparent {
        color: transparent;
    }

    .md\:text-current {
        color: currentColor;
    }

    .md\:text-black {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .md\:text-grey-lightest {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .md\:text-grey-lighter {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .md\:text-grey-light {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .md\:text-grey {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .md\:text-grey-dark {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .md\:text-grey-darker {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .md\:text-grey-darkest {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .md\:text-white {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .md\:text-red {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .md\:text-beige-lightest {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .md\:text-beige-lighter {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .md\:text-beige-light {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .md\:text-beige {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .md\:text-beige-dark {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .md\:text-beige-darker {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .md\:text-beige-darkest {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .md\:text-teal-lightest {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .md\:text-teal-lighter {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .md\:text-teal-light {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .md\:text-teal {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .md\:text-teal-dark {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .md\:text-teal-darker {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .md\:text-teal-darkest {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .md\:text-teal-new {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .md\:text-teal-dark-new {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .md\:text-blue-lightest {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .md\:text-blue-lighter {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .md\:text-blue-light {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .md\:text-blue {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .md\:text-blue-dark {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .md\:text-blue-darker {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .md\:text-blue-darkest {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .md\:text-blue-pale {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-transparent {
        color: transparent;
    }

    .group:hover .md\:group-hover\:text-current {
        color: currentColor;
    }

    .group:hover .md\:group-hover\:text-black {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-grey-lightest {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-grey-lighter {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-grey-light {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-grey {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-grey-dark {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-grey-darker {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-grey-darkest {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-white {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-red {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-beige-lightest {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-beige-lighter {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-beige-light {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-beige {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-beige-dark {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-beige-darker {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-beige-darkest {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-teal-lightest {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-teal-lighter {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-teal-light {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-teal {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-teal-dark {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-teal-darker {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-teal-darkest {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-teal-new {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-teal-dark-new {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-blue-lightest {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-blue-lighter {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-blue-light {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-blue {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-blue-dark {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-blue-darker {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-blue-darkest {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .group:hover .md\:group-hover\:text-blue-pale {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .md\:hover\:text-transparent:hover {
        color: transparent;
    }

    .md\:hover\:text-current:hover {
        color: currentColor;
    }

    .md\:hover\:text-black:hover {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .md\:hover\:text-grey-lightest:hover {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .md\:hover\:text-grey-lighter:hover {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .md\:hover\:text-grey-light:hover {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .md\:hover\:text-grey:hover {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .md\:hover\:text-grey-dark:hover {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .md\:hover\:text-grey-darker:hover {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .md\:hover\:text-grey-darkest:hover {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .md\:hover\:text-white:hover {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .md\:hover\:text-red:hover {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .md\:hover\:text-beige-lightest:hover {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .md\:hover\:text-beige-lighter:hover {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .md\:hover\:text-beige-light:hover {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .md\:hover\:text-beige:hover {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .md\:hover\:text-beige-dark:hover {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .md\:hover\:text-beige-darker:hover {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .md\:hover\:text-beige-darkest:hover {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .md\:hover\:text-teal-lightest:hover {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .md\:hover\:text-teal-lighter:hover {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .md\:hover\:text-teal-light:hover {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .md\:hover\:text-teal:hover {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .md\:hover\:text-teal-dark:hover {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .md\:hover\:text-teal-darker:hover {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .md\:hover\:text-teal-darkest:hover {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .md\:hover\:text-teal-new:hover {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .md\:hover\:text-teal-dark-new:hover {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .md\:hover\:text-blue-lightest:hover {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .md\:hover\:text-blue-lighter:hover {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .md\:hover\:text-blue-light:hover {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .md\:hover\:text-blue:hover {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .md\:hover\:text-blue-dark:hover {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .md\:hover\:text-blue-darker:hover {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .md\:hover\:text-blue-darkest:hover {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .md\:hover\:text-blue-pale:hover {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .md\:focus\:text-transparent:focus {
        color: transparent;
    }

    .md\:focus\:text-current:focus {
        color: currentColor;
    }

    .md\:focus\:text-black:focus {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .md\:focus\:text-grey-lightest:focus {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .md\:focus\:text-grey-lighter:focus {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .md\:focus\:text-grey-light:focus {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .md\:focus\:text-grey:focus {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .md\:focus\:text-grey-dark:focus {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .md\:focus\:text-grey-darker:focus {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .md\:focus\:text-grey-darkest:focus {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .md\:focus\:text-white:focus {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .md\:focus\:text-red:focus {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .md\:focus\:text-beige-lightest:focus {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .md\:focus\:text-beige-lighter:focus {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .md\:focus\:text-beige-light:focus {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .md\:focus\:text-beige:focus {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .md\:focus\:text-beige-dark:focus {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .md\:focus\:text-beige-darker:focus {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .md\:focus\:text-beige-darkest:focus {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .md\:focus\:text-teal-lightest:focus {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .md\:focus\:text-teal-lighter:focus {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .md\:focus\:text-teal-light:focus {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .md\:focus\:text-teal:focus {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .md\:focus\:text-teal-dark:focus {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .md\:focus\:text-teal-darker:focus {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .md\:focus\:text-teal-darkest:focus {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .md\:focus\:text-teal-new:focus {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .md\:focus\:text-teal-dark-new:focus {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .md\:focus\:text-blue-lightest:focus {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .md\:focus\:text-blue-lighter:focus {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .md\:focus\:text-blue-light:focus {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .md\:focus\:text-blue:focus {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .md\:focus\:text-blue-dark:focus {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .md\:focus\:text-blue-darker:focus {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .md\:focus\:text-blue-darkest:focus {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .md\:focus\:text-blue-pale:focus {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .md\:text-opacity-0 {
        --text-opacity: 0;
    }

    .md\:text-opacity-10 {
        --text-opacity: .1;
    }

    .md\:text-opacity-20 {
        --text-opacity: .2;
    }

    .md\:text-opacity-30 {
        --text-opacity: .3;
    }

    .md\:text-opacity-40 {
        --text-opacity: .4;
    }

    .md\:text-opacity-50 {
        --text-opacity: .5;
    }

    .md\:text-opacity-60 {
        --text-opacity: .6;
    }

    .md\:text-opacity-70 {
        --text-opacity: .7;
    }

    .md\:text-opacity-80 {
        --text-opacity: .8;
    }

    .md\:text-opacity-90 {
        --text-opacity: .9;
    }

    .md\:text-opacity-100 {
        --text-opacity: 1;
    }

    .group:hover .md\:group-hover\:text-opacity-0 {
        --text-opacity: 0;
    }

    .group:hover .md\:group-hover\:text-opacity-10 {
        --text-opacity: .1;
    }

    .group:hover .md\:group-hover\:text-opacity-20 {
        --text-opacity: .2;
    }

    .group:hover .md\:group-hover\:text-opacity-30 {
        --text-opacity: .3;
    }

    .group:hover .md\:group-hover\:text-opacity-40 {
        --text-opacity: .4;
    }

    .group:hover .md\:group-hover\:text-opacity-50 {
        --text-opacity: .5;
    }

    .group:hover .md\:group-hover\:text-opacity-60 {
        --text-opacity: .6;
    }

    .group:hover .md\:group-hover\:text-opacity-70 {
        --text-opacity: .7;
    }

    .group:hover .md\:group-hover\:text-opacity-80 {
        --text-opacity: .8;
    }

    .group:hover .md\:group-hover\:text-opacity-90 {
        --text-opacity: .9;
    }

    .group:hover .md\:group-hover\:text-opacity-100 {
        --text-opacity: 1;
    }

    .md\:hover\:text-opacity-0:hover {
        --text-opacity: 0;
    }

    .md\:hover\:text-opacity-10:hover {
        --text-opacity: .1;
    }

    .md\:hover\:text-opacity-20:hover {
        --text-opacity: .2;
    }

    .md\:hover\:text-opacity-30:hover {
        --text-opacity: .3;
    }

    .md\:hover\:text-opacity-40:hover {
        --text-opacity: .4;
    }

    .md\:hover\:text-opacity-50:hover {
        --text-opacity: .5;
    }

    .md\:hover\:text-opacity-60:hover {
        --text-opacity: .6;
    }

    .md\:hover\:text-opacity-70:hover {
        --text-opacity: .7;
    }

    .md\:hover\:text-opacity-80:hover {
        --text-opacity: .8;
    }

    .md\:hover\:text-opacity-90:hover {
        --text-opacity: .9;
    }

    .md\:hover\:text-opacity-100:hover {
        --text-opacity: 1;
    }

    .md\:focus\:text-opacity-0:focus {
        --text-opacity: 0;
    }

    .md\:focus\:text-opacity-10:focus {
        --text-opacity: .1;
    }

    .md\:focus\:text-opacity-20:focus {
        --text-opacity: .2;
    }

    .md\:focus\:text-opacity-30:focus {
        --text-opacity: .3;
    }

    .md\:focus\:text-opacity-40:focus {
        --text-opacity: .4;
    }

    .md\:focus\:text-opacity-50:focus {
        --text-opacity: .5;
    }

    .md\:focus\:text-opacity-60:focus {
        --text-opacity: .6;
    }

    .md\:focus\:text-opacity-70:focus {
        --text-opacity: .7;
    }

    .md\:focus\:text-opacity-80:focus {
        --text-opacity: .8;
    }

    .md\:focus\:text-opacity-90:focus {
        --text-opacity: .9;
    }

    .md\:focus\:text-opacity-100:focus {
        --text-opacity: 1;
    }

    .md\:italic {
        font-style: italic;
    }

    .md\:not-italic {
        font-style: normal;
    }

    .group:hover .md\:group-hover\:italic {
        font-style: italic;
    }

    .group:hover .md\:group-hover\:not-italic {
        font-style: normal;
    }

    .md\:hover\:italic:hover {
        font-style: italic;
    }

    .md\:hover\:not-italic:hover {
        font-style: normal;
    }

    .md\:focus\:italic:focus {
        font-style: italic;
    }

    .md\:focus\:not-italic:focus {
        font-style: normal;
    }

    .md\:uppercase {
        text-transform: uppercase;
    }

    .md\:lowercase {
        text-transform: lowercase;
    }

    .md\:capitalize {
        text-transform: capitalize;
    }

    .md\:normal-case {
        text-transform: none;
    }

    .group:hover .md\:group-hover\:uppercase {
        text-transform: uppercase;
    }

    .group:hover .md\:group-hover\:lowercase {
        text-transform: lowercase;
    }

    .group:hover .md\:group-hover\:capitalize {
        text-transform: capitalize;
    }

    .group:hover .md\:group-hover\:normal-case {
        text-transform: none;
    }

    .md\:hover\:uppercase:hover {
        text-transform: uppercase;
    }

    .md\:hover\:lowercase:hover {
        text-transform: lowercase;
    }

    .md\:hover\:capitalize:hover {
        text-transform: capitalize;
    }

    .md\:hover\:normal-case:hover {
        text-transform: none;
    }

    .md\:focus\:uppercase:focus {
        text-transform: uppercase;
    }

    .md\:focus\:lowercase:focus {
        text-transform: lowercase;
    }

    .md\:focus\:capitalize:focus {
        text-transform: capitalize;
    }

    .md\:focus\:normal-case:focus {
        text-transform: none;
    }

    .md\:underline {
        text-decoration: underline;
    }

    .md\:line-through {
        text-decoration: line-through;
    }

    .md\:no-underline {
        text-decoration: none;
    }

    .group:hover .md\:group-hover\:underline {
        text-decoration: underline;
    }

    .group:hover .md\:group-hover\:line-through {
        text-decoration: line-through;
    }

    .group:hover .md\:group-hover\:no-underline {
        text-decoration: none;
    }

    .md\:hover\:underline:hover {
        text-decoration: underline;
    }

    .md\:hover\:line-through:hover {
        text-decoration: line-through;
    }

    .md\:hover\:no-underline:hover {
        text-decoration: none;
    }

    .md\:focus\:underline:focus {
        text-decoration: underline;
    }

    .md\:focus\:line-through:focus {
        text-decoration: line-through;
    }

    .md\:focus\:no-underline:focus {
        text-decoration: none;
    }

    .md\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .md\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .group:hover .md\:group-hover\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .group:hover .md\:group-hover\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .md\:hover\:antialiased:hover {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .md\:hover\:subpixel-antialiased:hover {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .md\:focus\:antialiased:focus {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .md\:focus\:subpixel-antialiased:focus {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .md\:ordinal, .md\:slashed-zero, .md\:lining-nums, .md\:oldstyle-nums, .md\:proportional-nums, .md\:tabular-nums, .md\:diagonal-fractions, .md\:stacked-fractions {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .md\:normal-nums {
        font-variant-numeric: normal;
    }

    .md\:ordinal {
        --font-variant-numeric-ordinal: ordinal;
    }

    .md\:slashed-zero {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .md\:lining-nums {
        --font-variant-numeric-figure: lining-nums;
    }

    .md\:oldstyle-nums {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .md\:proportional-nums {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .md\:tabular-nums {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .md\:diagonal-fractions {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .md\:stacked-fractions {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .group:hover .md\:group-hover\:ordinal, .group:hover .md\:group-hover\:slashed-zero, .group:hover .md\:group-hover\:lining-nums, .group:hover .md\:group-hover\:oldstyle-nums, .group:hover .md\:group-hover\:proportional-nums, .group:hover .md\:group-hover\:tabular-nums, .group:hover .md\:group-hover\:diagonal-fractions, .group:hover .md\:group-hover\:stacked-fractions {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .group:hover .md\:group-hover\:normal-nums {
        font-variant-numeric: normal;
    }

    .group:hover .md\:group-hover\:ordinal {
        --font-variant-numeric-ordinal: ordinal;
    }

    .group:hover .md\:group-hover\:slashed-zero {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .group:hover .md\:group-hover\:lining-nums {
        --font-variant-numeric-figure: lining-nums;
    }

    .group:hover .md\:group-hover\:oldstyle-nums {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .group:hover .md\:group-hover\:proportional-nums {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .group:hover .md\:group-hover\:tabular-nums {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .group:hover .md\:group-hover\:diagonal-fractions {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .group:hover .md\:group-hover\:stacked-fractions {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .md\:hover\:ordinal:hover, .md\:hover\:slashed-zero:hover, .md\:hover\:lining-nums:hover, .md\:hover\:oldstyle-nums:hover, .md\:hover\:proportional-nums:hover, .md\:hover\:tabular-nums:hover, .md\:hover\:diagonal-fractions:hover, .md\:hover\:stacked-fractions:hover {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .md\:hover\:normal-nums:hover {
        font-variant-numeric: normal;
    }

    .md\:hover\:ordinal:hover {
        --font-variant-numeric-ordinal: ordinal;
    }

    .md\:hover\:slashed-zero:hover {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .md\:hover\:lining-nums:hover {
        --font-variant-numeric-figure: lining-nums;
    }

    .md\:hover\:oldstyle-nums:hover {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .md\:hover\:proportional-nums:hover {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .md\:hover\:tabular-nums:hover {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .md\:hover\:diagonal-fractions:hover {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .md\:hover\:stacked-fractions:hover {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .md\:focus\:ordinal:focus, .md\:focus\:slashed-zero:focus, .md\:focus\:lining-nums:focus, .md\:focus\:oldstyle-nums:focus, .md\:focus\:proportional-nums:focus, .md\:focus\:tabular-nums:focus, .md\:focus\:diagonal-fractions:focus, .md\:focus\:stacked-fractions:focus {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .md\:focus\:normal-nums:focus {
        font-variant-numeric: normal;
    }

    .md\:focus\:ordinal:focus {
        --font-variant-numeric-ordinal: ordinal;
    }

    .md\:focus\:slashed-zero:focus {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .md\:focus\:lining-nums:focus {
        --font-variant-numeric-figure: lining-nums;
    }

    .md\:focus\:oldstyle-nums:focus {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .md\:focus\:proportional-nums:focus {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .md\:focus\:tabular-nums:focus {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .md\:focus\:diagonal-fractions:focus {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .md\:focus\:stacked-fractions:focus {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .md\:tracking-tight {
        letter-spacing: -0.05em;
    }

    .md\:tracking-normal {
        letter-spacing: 0;
    }

    .md\:tracking-wide {
        letter-spacing: 0.05em;
    }

    .group:hover .md\:group-hover\:tracking-tight {
        letter-spacing: -0.05em;
    }

    .group:hover .md\:group-hover\:tracking-normal {
        letter-spacing: 0;
    }

    .group:hover .md\:group-hover\:tracking-wide {
        letter-spacing: 0.05em;
    }

    .md\:hover\:tracking-tight:hover {
        letter-spacing: -0.05em;
    }

    .md\:hover\:tracking-normal:hover {
        letter-spacing: 0;
    }

    .md\:hover\:tracking-wide:hover {
        letter-spacing: 0.05em;
    }

    .md\:focus\:tracking-tight:focus {
        letter-spacing: -0.05em;
    }

    .md\:focus\:tracking-normal:focus {
        letter-spacing: 0;
    }

    .md\:focus\:tracking-wide:focus {
        letter-spacing: 0.05em;
    }

    .md\:select-none {
        user-select: none;
    }

    .md\:select-text {
        user-select: text;
    }

    .md\:select-all {
        user-select: all;
    }

    .md\:select-auto {
        user-select: auto;
    }

    .group:hover .md\:group-hover\:select-none {
        user-select: none;
    }

    .group:hover .md\:group-hover\:select-text {
        user-select: text;
    }

    .group:hover .md\:group-hover\:select-all {
        user-select: all;
    }

    .group:hover .md\:group-hover\:select-auto {
        user-select: auto;
    }

    .md\:hover\:select-none:hover {
        user-select: none;
    }

    .md\:hover\:select-text:hover {
        user-select: text;
    }

    .md\:hover\:select-all:hover {
        user-select: all;
    }

    .md\:hover\:select-auto:hover {
        user-select: auto;
    }

    .md\:focus\:select-none:focus {
        user-select: none;
    }

    .md\:focus\:select-text:focus {
        user-select: text;
    }

    .md\:focus\:select-all:focus {
        user-select: all;
    }

    .md\:focus\:select-auto:focus {
        user-select: auto;
    }

    .md\:align-baseline {
        vertical-align: baseline;
    }

    .md\:align-top {
        vertical-align: top;
    }

    .md\:align-middle {
        vertical-align: middle;
    }

    .md\:align-bottom {
        vertical-align: bottom;
    }

    .md\:align-text-top {
        vertical-align: text-top;
    }

    .md\:align-text-bottom {
        vertical-align: text-bottom;
    }

    .group:hover .md\:group-hover\:align-baseline {
        vertical-align: baseline;
    }

    .group:hover .md\:group-hover\:align-top {
        vertical-align: top;
    }

    .group:hover .md\:group-hover\:align-middle {
        vertical-align: middle;
    }

    .group:hover .md\:group-hover\:align-bottom {
        vertical-align: bottom;
    }

    .group:hover .md\:group-hover\:align-text-top {
        vertical-align: text-top;
    }

    .group:hover .md\:group-hover\:align-text-bottom {
        vertical-align: text-bottom;
    }

    .md\:hover\:align-baseline:hover {
        vertical-align: baseline;
    }

    .md\:hover\:align-top:hover {
        vertical-align: top;
    }

    .md\:hover\:align-middle:hover {
        vertical-align: middle;
    }

    .md\:hover\:align-bottom:hover {
        vertical-align: bottom;
    }

    .md\:hover\:align-text-top:hover {
        vertical-align: text-top;
    }

    .md\:hover\:align-text-bottom:hover {
        vertical-align: text-bottom;
    }

    .md\:focus\:align-baseline:focus {
        vertical-align: baseline;
    }

    .md\:focus\:align-top:focus {
        vertical-align: top;
    }

    .md\:focus\:align-middle:focus {
        vertical-align: middle;
    }

    .md\:focus\:align-bottom:focus {
        vertical-align: bottom;
    }

    .md\:focus\:align-text-top:focus {
        vertical-align: text-top;
    }

    .md\:focus\:align-text-bottom:focus {
        vertical-align: text-bottom;
    }

    .md\:visible {
        visibility: visible;
    }

    .md\:invisible {
        visibility: hidden;
    }

    .group:hover .md\:group-hover\:visible {
        visibility: visible;
    }

    .group:hover .md\:group-hover\:invisible {
        visibility: hidden;
    }

    .md\:hover\:visible:hover {
        visibility: visible;
    }

    .md\:hover\:invisible:hover {
        visibility: hidden;
    }

    .md\:focus\:visible:focus {
        visibility: visible;
    }

    .md\:focus\:invisible:focus {
        visibility: hidden;
    }

    .md\:whitespace-normal {
        white-space: normal;
    }

    .md\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .md\:whitespace-pre {
        white-space: pre;
    }

    .md\:whitespace-pre-line {
        white-space: pre-line;
    }

    .md\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .group:hover .md\:group-hover\:whitespace-normal {
        white-space: normal;
    }

    .group:hover .md\:group-hover\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .group:hover .md\:group-hover\:whitespace-pre {
        white-space: pre;
    }

    .group:hover .md\:group-hover\:whitespace-pre-line {
        white-space: pre-line;
    }

    .group:hover .md\:group-hover\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .md\:hover\:whitespace-normal:hover {
        white-space: normal;
    }

    .md\:hover\:whitespace-no-wrap:hover {
        white-space: nowrap;
    }

    .md\:hover\:whitespace-pre:hover {
        white-space: pre;
    }

    .md\:hover\:whitespace-pre-line:hover {
        white-space: pre-line;
    }

    .md\:hover\:whitespace-pre-wrap:hover {
        white-space: pre-wrap;
    }

    .md\:focus\:whitespace-normal:focus {
        white-space: normal;
    }

    .md\:focus\:whitespace-no-wrap:focus {
        white-space: nowrap;
    }

    .md\:focus\:whitespace-pre:focus {
        white-space: pre;
    }

    .md\:focus\:whitespace-pre-line:focus {
        white-space: pre-line;
    }

    .md\:focus\:whitespace-pre-wrap:focus {
        white-space: pre-wrap;
    }

    .md\:break-normal {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .md\:break-words {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .md\:break-all {
        word-break: break-all;
    }

    .md\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .group:hover .md\:group-hover\:break-normal {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .group:hover .md\:group-hover\:break-words {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .group:hover .md\:group-hover\:break-all {
        word-break: break-all;
    }

    .group:hover .md\:group-hover\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .md\:hover\:break-normal:hover {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .md\:hover\:break-words:hover {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .md\:hover\:break-all:hover {
        word-break: break-all;
    }

    .md\:hover\:truncate:hover {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .md\:focus\:break-normal:focus {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .md\:focus\:break-words:focus {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .md\:focus\:break-all:focus {
        word-break: break-all;
    }

    .md\:focus\:truncate:focus {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .md\:w-0 {
        width: 0;
    }

    .md\:w-1 {
        width: 0.25rem;
    }

    .md\:w-2 {
        width: 0.5rem;
    }

    .md\:w-3 {
        width: 0.75rem;
    }

    .md\:w-4 {
        width: 1rem;
    }

    .md\:w-5 {
        width: 1.25rem;
    }

    .md\:w-6 {
        width: 1.5rem;
    }

    .md\:w-7 {
        width: 1.75rem;
    }

    .md\:w-8 {
        width: 2rem;
    }

    .md\:w-10 {
        width: 2.5rem;
    }

    .md\:w-11 {
        width: 2.75rem;
    }

    .md\:w-12 {
        width: 3rem;
    }

    .md\:w-15 {
        width: 3.75rem;
    }

    .md\:w-16 {
        width: 4rem;
    }

    .md\:w-20 {
        width: 5rem;
    }

    .md\:w-22 {
        width: 5.5rem;
    }

    .md\:w-24 {
        width: 6rem;
    }

    .md\:w-25 {
        width: 6.25rem;
    }

    .md\:w-30 {
        width: 7.5rem;
    }

    .md\:w-32 {
        width: 8rem;
    }

    .md\:w-40 {
        width: 10rem;
    }

    .md\:w-45 {
        width: 11.25rem;
    }

    .md\:w-48 {
        width: 12rem;
    }

    .md\:w-56 {
        width: 14rem;
    }

    .md\:w-60 {
        width: 15rem;
    }

    .md\:w-64 {
        width: 16rem;
    }

    .md\:w-75 {
        width: 18.75rem;
    }

    .md\:w-auto {
        width: auto;
    }

    .md\:w-px {
        width: 1px;
    }

    .md\:w-300px {
        width: 18.75rem;
    }

    .md\:w-full {
        width: 100%;
    }

    .md\:w-1\/2 {
        width: 50%;
    }

    .md\:w-1\/3 {
        width: 33.333333%;
    }

    .md\:w-2\/3 {
        width: 66.666667%;
    }

    .md\:w-1\/4 {
        width: 25%;
    }

    .md\:w-2\/4 {
        width: 50%;
    }

    .md\:w-3\/4 {
        width: 75%;
    }

    .md\:w-1\/5 {
        width: 20%;
    }

    .md\:w-2\/5 {
        width: 40%;
    }

    .md\:w-3\/5 {
        width: 60%;
    }

    .md\:w-4\/5 {
        width: 80%;
    }

    .md\:w-1\/6 {
        width: 16.666667%;
    }

    .md\:w-2\/6 {
        width: 33.333333%;
    }

    .md\:w-3\/6 {
        width: 50%;
    }

    .md\:w-4\/6 {
        width: 66.666667%;
    }

    .md\:w-5\/6 {
        width: 83.333333%;
    }

    .md\:w-1\/12 {
        width: 8.333333%;
    }

    .md\:w-2\/12 {
        width: 16.666667%;
    }

    .md\:w-3\/12 {
        width: 25%;
    }

    .md\:w-4\/12 {
        width: 33.333333%;
    }

    .md\:w-5\/12 {
        width: 41.666667%;
    }

    .md\:w-6\/12 {
        width: 50%;
    }

    .md\:w-7\/12 {
        width: 58.333333%;
    }

    .md\:w-8\/12 {
        width: 66.666667%;
    }

    .md\:w-9\/12 {
        width: 75%;
    }

    .md\:w-10\/12 {
        width: 83.333333%;
    }

    .md\:w-11\/12 {
        width: 91.666667%;
    }

    .md\:w-screen {
        width: 100vw;
    }

    .group:hover .md\:group-hover\:w-0 {
        width: 0;
    }

    .group:hover .md\:group-hover\:w-1 {
        width: 0.25rem;
    }

    .group:hover .md\:group-hover\:w-2 {
        width: 0.5rem;
    }

    .group:hover .md\:group-hover\:w-3 {
        width: 0.75rem;
    }

    .group:hover .md\:group-hover\:w-4 {
        width: 1rem;
    }

    .group:hover .md\:group-hover\:w-5 {
        width: 1.25rem;
    }

    .group:hover .md\:group-hover\:w-6 {
        width: 1.5rem;
    }

    .group:hover .md\:group-hover\:w-7 {
        width: 1.75rem;
    }

    .group:hover .md\:group-hover\:w-8 {
        width: 2rem;
    }

    .group:hover .md\:group-hover\:w-10 {
        width: 2.5rem;
    }

    .group:hover .md\:group-hover\:w-11 {
        width: 2.75rem;
    }

    .group:hover .md\:group-hover\:w-12 {
        width: 3rem;
    }

    .group:hover .md\:group-hover\:w-15 {
        width: 3.75rem;
    }

    .group:hover .md\:group-hover\:w-16 {
        width: 4rem;
    }

    .group:hover .md\:group-hover\:w-20 {
        width: 5rem;
    }

    .group:hover .md\:group-hover\:w-22 {
        width: 5.5rem;
    }

    .group:hover .md\:group-hover\:w-24 {
        width: 6rem;
    }

    .group:hover .md\:group-hover\:w-25 {
        width: 6.25rem;
    }

    .group:hover .md\:group-hover\:w-30 {
        width: 7.5rem;
    }

    .group:hover .md\:group-hover\:w-32 {
        width: 8rem;
    }

    .group:hover .md\:group-hover\:w-40 {
        width: 10rem;
    }

    .group:hover .md\:group-hover\:w-45 {
        width: 11.25rem;
    }

    .group:hover .md\:group-hover\:w-48 {
        width: 12rem;
    }

    .group:hover .md\:group-hover\:w-56 {
        width: 14rem;
    }

    .group:hover .md\:group-hover\:w-60 {
        width: 15rem;
    }

    .group:hover .md\:group-hover\:w-64 {
        width: 16rem;
    }

    .group:hover .md\:group-hover\:w-75 {
        width: 18.75rem;
    }

    .group:hover .md\:group-hover\:w-auto {
        width: auto;
    }

    .group:hover .md\:group-hover\:w-px {
        width: 1px;
    }

    .group:hover .md\:group-hover\:w-300px {
        width: 18.75rem;
    }

    .group:hover .md\:group-hover\:w-full {
        width: 100%;
    }

    .group:hover .md\:group-hover\:w-1\/2 {
        width: 50%;
    }

    .group:hover .md\:group-hover\:w-1\/3 {
        width: 33.333333%;
    }

    .group:hover .md\:group-hover\:w-2\/3 {
        width: 66.666667%;
    }

    .group:hover .md\:group-hover\:w-1\/4 {
        width: 25%;
    }

    .group:hover .md\:group-hover\:w-2\/4 {
        width: 50%;
    }

    .group:hover .md\:group-hover\:w-3\/4 {
        width: 75%;
    }

    .group:hover .md\:group-hover\:w-1\/5 {
        width: 20%;
    }

    .group:hover .md\:group-hover\:w-2\/5 {
        width: 40%;
    }

    .group:hover .md\:group-hover\:w-3\/5 {
        width: 60%;
    }

    .group:hover .md\:group-hover\:w-4\/5 {
        width: 80%;
    }

    .group:hover .md\:group-hover\:w-1\/6 {
        width: 16.666667%;
    }

    .group:hover .md\:group-hover\:w-2\/6 {
        width: 33.333333%;
    }

    .group:hover .md\:group-hover\:w-3\/6 {
        width: 50%;
    }

    .group:hover .md\:group-hover\:w-4\/6 {
        width: 66.666667%;
    }

    .group:hover .md\:group-hover\:w-5\/6 {
        width: 83.333333%;
    }

    .group:hover .md\:group-hover\:w-1\/12 {
        width: 8.333333%;
    }

    .group:hover .md\:group-hover\:w-2\/12 {
        width: 16.666667%;
    }

    .group:hover .md\:group-hover\:w-3\/12 {
        width: 25%;
    }

    .group:hover .md\:group-hover\:w-4\/12 {
        width: 33.333333%;
    }

    .group:hover .md\:group-hover\:w-5\/12 {
        width: 41.666667%;
    }

    .group:hover .md\:group-hover\:w-6\/12 {
        width: 50%;
    }

    .group:hover .md\:group-hover\:w-7\/12 {
        width: 58.333333%;
    }

    .group:hover .md\:group-hover\:w-8\/12 {
        width: 66.666667%;
    }

    .group:hover .md\:group-hover\:w-9\/12 {
        width: 75%;
    }

    .group:hover .md\:group-hover\:w-10\/12 {
        width: 83.333333%;
    }

    .group:hover .md\:group-hover\:w-11\/12 {
        width: 91.666667%;
    }

    .group:hover .md\:group-hover\:w-screen {
        width: 100vw;
    }

    .md\:hover\:w-0:hover {
        width: 0;
    }

    .md\:hover\:w-1:hover {
        width: 0.25rem;
    }

    .md\:hover\:w-2:hover {
        width: 0.5rem;
    }

    .md\:hover\:w-3:hover {
        width: 0.75rem;
    }

    .md\:hover\:w-4:hover {
        width: 1rem;
    }

    .md\:hover\:w-5:hover {
        width: 1.25rem;
    }

    .md\:hover\:w-6:hover {
        width: 1.5rem;
    }

    .md\:hover\:w-7:hover {
        width: 1.75rem;
    }

    .md\:hover\:w-8:hover {
        width: 2rem;
    }

    .md\:hover\:w-10:hover {
        width: 2.5rem;
    }

    .md\:hover\:w-11:hover {
        width: 2.75rem;
    }

    .md\:hover\:w-12:hover {
        width: 3rem;
    }

    .md\:hover\:w-15:hover {
        width: 3.75rem;
    }

    .md\:hover\:w-16:hover {
        width: 4rem;
    }

    .md\:hover\:w-20:hover {
        width: 5rem;
    }

    .md\:hover\:w-22:hover {
        width: 5.5rem;
    }

    .md\:hover\:w-24:hover {
        width: 6rem;
    }

    .md\:hover\:w-25:hover {
        width: 6.25rem;
    }

    .md\:hover\:w-30:hover {
        width: 7.5rem;
    }

    .md\:hover\:w-32:hover {
        width: 8rem;
    }

    .md\:hover\:w-40:hover {
        width: 10rem;
    }

    .md\:hover\:w-45:hover {
        width: 11.25rem;
    }

    .md\:hover\:w-48:hover {
        width: 12rem;
    }

    .md\:hover\:w-56:hover {
        width: 14rem;
    }

    .md\:hover\:w-60:hover {
        width: 15rem;
    }

    .md\:hover\:w-64:hover {
        width: 16rem;
    }

    .md\:hover\:w-75:hover {
        width: 18.75rem;
    }

    .md\:hover\:w-auto:hover {
        width: auto;
    }

    .md\:hover\:w-px:hover {
        width: 1px;
    }

    .md\:hover\:w-300px:hover {
        width: 18.75rem;
    }

    .md\:hover\:w-full:hover {
        width: 100%;
    }

    .md\:hover\:w-1\/2:hover {
        width: 50%;
    }

    .md\:hover\:w-1\/3:hover {
        width: 33.333333%;
    }

    .md\:hover\:w-2\/3:hover {
        width: 66.666667%;
    }

    .md\:hover\:w-1\/4:hover {
        width: 25%;
    }

    .md\:hover\:w-2\/4:hover {
        width: 50%;
    }

    .md\:hover\:w-3\/4:hover {
        width: 75%;
    }

    .md\:hover\:w-1\/5:hover {
        width: 20%;
    }

    .md\:hover\:w-2\/5:hover {
        width: 40%;
    }

    .md\:hover\:w-3\/5:hover {
        width: 60%;
    }

    .md\:hover\:w-4\/5:hover {
        width: 80%;
    }

    .md\:hover\:w-1\/6:hover {
        width: 16.666667%;
    }

    .md\:hover\:w-2\/6:hover {
        width: 33.333333%;
    }

    .md\:hover\:w-3\/6:hover {
        width: 50%;
    }

    .md\:hover\:w-4\/6:hover {
        width: 66.666667%;
    }

    .md\:hover\:w-5\/6:hover {
        width: 83.333333%;
    }

    .md\:hover\:w-1\/12:hover {
        width: 8.333333%;
    }

    .md\:hover\:w-2\/12:hover {
        width: 16.666667%;
    }

    .md\:hover\:w-3\/12:hover {
        width: 25%;
    }

    .md\:hover\:w-4\/12:hover {
        width: 33.333333%;
    }

    .md\:hover\:w-5\/12:hover {
        width: 41.666667%;
    }

    .md\:hover\:w-6\/12:hover {
        width: 50%;
    }

    .md\:hover\:w-7\/12:hover {
        width: 58.333333%;
    }

    .md\:hover\:w-8\/12:hover {
        width: 66.666667%;
    }

    .md\:hover\:w-9\/12:hover {
        width: 75%;
    }

    .md\:hover\:w-10\/12:hover {
        width: 83.333333%;
    }

    .md\:hover\:w-11\/12:hover {
        width: 91.666667%;
    }

    .md\:hover\:w-screen:hover {
        width: 100vw;
    }

    .md\:focus\:w-0:focus {
        width: 0;
    }

    .md\:focus\:w-1:focus {
        width: 0.25rem;
    }

    .md\:focus\:w-2:focus {
        width: 0.5rem;
    }

    .md\:focus\:w-3:focus {
        width: 0.75rem;
    }

    .md\:focus\:w-4:focus {
        width: 1rem;
    }

    .md\:focus\:w-5:focus {
        width: 1.25rem;
    }

    .md\:focus\:w-6:focus {
        width: 1.5rem;
    }

    .md\:focus\:w-7:focus {
        width: 1.75rem;
    }

    .md\:focus\:w-8:focus {
        width: 2rem;
    }

    .md\:focus\:w-10:focus {
        width: 2.5rem;
    }

    .md\:focus\:w-11:focus {
        width: 2.75rem;
    }

    .md\:focus\:w-12:focus {
        width: 3rem;
    }

    .md\:focus\:w-15:focus {
        width: 3.75rem;
    }

    .md\:focus\:w-16:focus {
        width: 4rem;
    }

    .md\:focus\:w-20:focus {
        width: 5rem;
    }

    .md\:focus\:w-22:focus {
        width: 5.5rem;
    }

    .md\:focus\:w-24:focus {
        width: 6rem;
    }

    .md\:focus\:w-25:focus {
        width: 6.25rem;
    }

    .md\:focus\:w-30:focus {
        width: 7.5rem;
    }

    .md\:focus\:w-32:focus {
        width: 8rem;
    }

    .md\:focus\:w-40:focus {
        width: 10rem;
    }

    .md\:focus\:w-45:focus {
        width: 11.25rem;
    }

    .md\:focus\:w-48:focus {
        width: 12rem;
    }

    .md\:focus\:w-56:focus {
        width: 14rem;
    }

    .md\:focus\:w-60:focus {
        width: 15rem;
    }

    .md\:focus\:w-64:focus {
        width: 16rem;
    }

    .md\:focus\:w-75:focus {
        width: 18.75rem;
    }

    .md\:focus\:w-auto:focus {
        width: auto;
    }

    .md\:focus\:w-px:focus {
        width: 1px;
    }

    .md\:focus\:w-300px:focus {
        width: 18.75rem;
    }

    .md\:focus\:w-full:focus {
        width: 100%;
    }

    .md\:focus\:w-1\/2:focus {
        width: 50%;
    }

    .md\:focus\:w-1\/3:focus {
        width: 33.333333%;
    }

    .md\:focus\:w-2\/3:focus {
        width: 66.666667%;
    }

    .md\:focus\:w-1\/4:focus {
        width: 25%;
    }

    .md\:focus\:w-2\/4:focus {
        width: 50%;
    }

    .md\:focus\:w-3\/4:focus {
        width: 75%;
    }

    .md\:focus\:w-1\/5:focus {
        width: 20%;
    }

    .md\:focus\:w-2\/5:focus {
        width: 40%;
    }

    .md\:focus\:w-3\/5:focus {
        width: 60%;
    }

    .md\:focus\:w-4\/5:focus {
        width: 80%;
    }

    .md\:focus\:w-1\/6:focus {
        width: 16.666667%;
    }

    .md\:focus\:w-2\/6:focus {
        width: 33.333333%;
    }

    .md\:focus\:w-3\/6:focus {
        width: 50%;
    }

    .md\:focus\:w-4\/6:focus {
        width: 66.666667%;
    }

    .md\:focus\:w-5\/6:focus {
        width: 83.333333%;
    }

    .md\:focus\:w-1\/12:focus {
        width: 8.333333%;
    }

    .md\:focus\:w-2\/12:focus {
        width: 16.666667%;
    }

    .md\:focus\:w-3\/12:focus {
        width: 25%;
    }

    .md\:focus\:w-4\/12:focus {
        width: 33.333333%;
    }

    .md\:focus\:w-5\/12:focus {
        width: 41.666667%;
    }

    .md\:focus\:w-6\/12:focus {
        width: 50%;
    }

    .md\:focus\:w-7\/12:focus {
        width: 58.333333%;
    }

    .md\:focus\:w-8\/12:focus {
        width: 66.666667%;
    }

    .md\:focus\:w-9\/12:focus {
        width: 75%;
    }

    .md\:focus\:w-10\/12:focus {
        width: 83.333333%;
    }

    .md\:focus\:w-11\/12:focus {
        width: 91.666667%;
    }

    .md\:focus\:w-screen:focus {
        width: 100vw;
    }

    .md\:z-0 {
        z-index: 0;
    }

    .md\:z-10 {
        z-index: 10;
    }

    .md\:z-20 {
        z-index: 20;
    }

    .md\:z-30 {
        z-index: 30;
    }

    .md\:z-40 {
        z-index: 40;
    }

    .md\:z-50 {
        z-index: 50;
    }

    .md\:z-auto {
        z-index: auto;
    }

    .group:hover .md\:group-hover\:z-0 {
        z-index: 0;
    }

    .group:hover .md\:group-hover\:z-10 {
        z-index: 10;
    }

    .group:hover .md\:group-hover\:z-20 {
        z-index: 20;
    }

    .group:hover .md\:group-hover\:z-30 {
        z-index: 30;
    }

    .group:hover .md\:group-hover\:z-40 {
        z-index: 40;
    }

    .group:hover .md\:group-hover\:z-50 {
        z-index: 50;
    }

    .group:hover .md\:group-hover\:z-auto {
        z-index: auto;
    }

    .md\:hover\:z-0:hover {
        z-index: 0;
    }

    .md\:hover\:z-10:hover {
        z-index: 10;
    }

    .md\:hover\:z-20:hover {
        z-index: 20;
    }

    .md\:hover\:z-30:hover {
        z-index: 30;
    }

    .md\:hover\:z-40:hover {
        z-index: 40;
    }

    .md\:hover\:z-50:hover {
        z-index: 50;
    }

    .md\:hover\:z-auto:hover {
        z-index: auto;
    }

    .md\:focus\:z-0:focus {
        z-index: 0;
    }

    .md\:focus\:z-10:focus {
        z-index: 10;
    }

    .md\:focus\:z-20:focus {
        z-index: 20;
    }

    .md\:focus\:z-30:focus {
        z-index: 30;
    }

    .md\:focus\:z-40:focus {
        z-index: 40;
    }

    .md\:focus\:z-50:focus {
        z-index: 50;
    }

    .md\:focus\:z-auto:focus {
        z-index: auto;
    }

    .md\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .md\:gap-1 {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .md\:gap-2 {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .md\:gap-3 {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .md\:gap-4 {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .md\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .md\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .md\:gap-7 {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .md\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .md\:gap-10 {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .md\:gap-11 {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .md\:gap-12 {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .md\:gap-15 {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .md\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .md\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .md\:gap-22 {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .md\:gap-24 {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .md\:gap-25 {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .md\:gap-30 {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .md\:gap-32 {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .md\:gap-40 {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .md\:gap-45 {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .md\:gap-48 {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .md\:gap-56 {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .md\:gap-60 {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .md\:gap-64 {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .md\:gap-75 {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .md\:gap-px {
        grid-gap: 1px;
        gap: 1px;
    }

    .md\:gap-300px {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .md\:gap-full {
        grid-gap: 100%;
        gap: 100%;
    }

    .md\:gap-x-0 {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .md\:gap-x-1 {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .md\:gap-x-2 {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .md\:gap-x-3 {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .md\:gap-x-4 {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .md\:gap-x-5 {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .md\:gap-x-6 {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .md\:gap-x-7 {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .md\:gap-x-8 {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .md\:gap-x-10 {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .md\:gap-x-11 {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .md\:gap-x-12 {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .md\:gap-x-15 {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .md\:gap-x-16 {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .md\:gap-x-20 {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .md\:gap-x-22 {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .md\:gap-x-24 {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .md\:gap-x-25 {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .md\:gap-x-30 {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .md\:gap-x-32 {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .md\:gap-x-40 {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .md\:gap-x-45 {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .md\:gap-x-48 {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .md\:gap-x-56 {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .md\:gap-x-60 {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .md\:gap-x-64 {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .md\:gap-x-75 {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .md\:gap-x-px {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .md\:gap-x-300px {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .md\:gap-x-full {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .md\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .md\:gap-y-1 {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .md\:gap-y-2 {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .md\:gap-y-3 {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .md\:gap-y-4 {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .md\:gap-y-5 {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .md\:gap-y-6 {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .md\:gap-y-7 {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .md\:gap-y-8 {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .md\:gap-y-10 {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .md\:gap-y-11 {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .md\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .md\:gap-y-15 {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .md\:gap-y-16 {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .md\:gap-y-20 {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .md\:gap-y-22 {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .md\:gap-y-24 {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .md\:gap-y-25 {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .md\:gap-y-30 {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .md\:gap-y-32 {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .md\:gap-y-40 {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .md\:gap-y-45 {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .md\:gap-y-48 {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .md\:gap-y-56 {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .md\:gap-y-60 {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .md\:gap-y-64 {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .md\:gap-y-75 {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .md\:gap-y-px {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .md\:gap-y-300px {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .md\:gap-y-full {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .group:hover .md\:group-hover\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .group:hover .md\:group-hover\:gap-1 {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .group:hover .md\:group-hover\:gap-2 {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .group:hover .md\:group-hover\:gap-3 {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .group:hover .md\:group-hover\:gap-4 {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .group:hover .md\:group-hover\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .group:hover .md\:group-hover\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .group:hover .md\:group-hover\:gap-7 {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .group:hover .md\:group-hover\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .group:hover .md\:group-hover\:gap-10 {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .group:hover .md\:group-hover\:gap-11 {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .group:hover .md\:group-hover\:gap-12 {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .group:hover .md\:group-hover\:gap-15 {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .group:hover .md\:group-hover\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .group:hover .md\:group-hover\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .group:hover .md\:group-hover\:gap-22 {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .group:hover .md\:group-hover\:gap-24 {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .group:hover .md\:group-hover\:gap-25 {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .group:hover .md\:group-hover\:gap-30 {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .group:hover .md\:group-hover\:gap-32 {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .group:hover .md\:group-hover\:gap-40 {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .group:hover .md\:group-hover\:gap-45 {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .group:hover .md\:group-hover\:gap-48 {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .group:hover .md\:group-hover\:gap-56 {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .group:hover .md\:group-hover\:gap-60 {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .group:hover .md\:group-hover\:gap-64 {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .group:hover .md\:group-hover\:gap-75 {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .group:hover .md\:group-hover\:gap-px {
        grid-gap: 1px;
        gap: 1px;
    }

    .group:hover .md\:group-hover\:gap-300px {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .group:hover .md\:group-hover\:gap-full {
        grid-gap: 100%;
        gap: 100%;
    }

    .group:hover .md\:group-hover\:gap-x-0 {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .group:hover .md\:group-hover\:gap-x-1 {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .group:hover .md\:group-hover\:gap-x-2 {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .group:hover .md\:group-hover\:gap-x-3 {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .group:hover .md\:group-hover\:gap-x-4 {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .group:hover .md\:group-hover\:gap-x-5 {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .group:hover .md\:group-hover\:gap-x-6 {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .group:hover .md\:group-hover\:gap-x-7 {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .group:hover .md\:group-hover\:gap-x-8 {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .group:hover .md\:group-hover\:gap-x-10 {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .group:hover .md\:group-hover\:gap-x-11 {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .group:hover .md\:group-hover\:gap-x-12 {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .group:hover .md\:group-hover\:gap-x-15 {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .group:hover .md\:group-hover\:gap-x-16 {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .group:hover .md\:group-hover\:gap-x-20 {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .group:hover .md\:group-hover\:gap-x-22 {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .group:hover .md\:group-hover\:gap-x-24 {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .group:hover .md\:group-hover\:gap-x-25 {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .group:hover .md\:group-hover\:gap-x-30 {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .group:hover .md\:group-hover\:gap-x-32 {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .group:hover .md\:group-hover\:gap-x-40 {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .group:hover .md\:group-hover\:gap-x-45 {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .group:hover .md\:group-hover\:gap-x-48 {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .group:hover .md\:group-hover\:gap-x-56 {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .group:hover .md\:group-hover\:gap-x-60 {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .group:hover .md\:group-hover\:gap-x-64 {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .group:hover .md\:group-hover\:gap-x-75 {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .group:hover .md\:group-hover\:gap-x-px {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .group:hover .md\:group-hover\:gap-x-300px {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .group:hover .md\:group-hover\:gap-x-full {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .group:hover .md\:group-hover\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .group:hover .md\:group-hover\:gap-y-1 {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .group:hover .md\:group-hover\:gap-y-2 {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .group:hover .md\:group-hover\:gap-y-3 {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .group:hover .md\:group-hover\:gap-y-4 {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .group:hover .md\:group-hover\:gap-y-5 {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .group:hover .md\:group-hover\:gap-y-6 {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .group:hover .md\:group-hover\:gap-y-7 {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .group:hover .md\:group-hover\:gap-y-8 {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .group:hover .md\:group-hover\:gap-y-10 {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .group:hover .md\:group-hover\:gap-y-11 {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .group:hover .md\:group-hover\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .group:hover .md\:group-hover\:gap-y-15 {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .group:hover .md\:group-hover\:gap-y-16 {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .group:hover .md\:group-hover\:gap-y-20 {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .group:hover .md\:group-hover\:gap-y-22 {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .group:hover .md\:group-hover\:gap-y-24 {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .group:hover .md\:group-hover\:gap-y-25 {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .group:hover .md\:group-hover\:gap-y-30 {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .group:hover .md\:group-hover\:gap-y-32 {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .group:hover .md\:group-hover\:gap-y-40 {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .group:hover .md\:group-hover\:gap-y-45 {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .group:hover .md\:group-hover\:gap-y-48 {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .group:hover .md\:group-hover\:gap-y-56 {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .group:hover .md\:group-hover\:gap-y-60 {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .group:hover .md\:group-hover\:gap-y-64 {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .group:hover .md\:group-hover\:gap-y-75 {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .group:hover .md\:group-hover\:gap-y-px {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .group:hover .md\:group-hover\:gap-y-300px {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .group:hover .md\:group-hover\:gap-y-full {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .md\:hover\:gap-0:hover {
        grid-gap: 0;
        gap: 0;
    }

    .md\:hover\:gap-1:hover {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .md\:hover\:gap-2:hover {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .md\:hover\:gap-3:hover {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .md\:hover\:gap-4:hover {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .md\:hover\:gap-5:hover {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .md\:hover\:gap-6:hover {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .md\:hover\:gap-7:hover {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .md\:hover\:gap-8:hover {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .md\:hover\:gap-10:hover {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .md\:hover\:gap-11:hover {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .md\:hover\:gap-12:hover {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .md\:hover\:gap-15:hover {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .md\:hover\:gap-16:hover {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .md\:hover\:gap-20:hover {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .md\:hover\:gap-22:hover {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .md\:hover\:gap-24:hover {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .md\:hover\:gap-25:hover {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .md\:hover\:gap-30:hover {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .md\:hover\:gap-32:hover {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .md\:hover\:gap-40:hover {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .md\:hover\:gap-45:hover {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .md\:hover\:gap-48:hover {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .md\:hover\:gap-56:hover {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .md\:hover\:gap-60:hover {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .md\:hover\:gap-64:hover {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .md\:hover\:gap-75:hover {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .md\:hover\:gap-px:hover {
        grid-gap: 1px;
        gap: 1px;
    }

    .md\:hover\:gap-300px:hover {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .md\:hover\:gap-full:hover {
        grid-gap: 100%;
        gap: 100%;
    }

    .md\:hover\:gap-x-0:hover {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .md\:hover\:gap-x-1:hover {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .md\:hover\:gap-x-2:hover {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .md\:hover\:gap-x-3:hover {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .md\:hover\:gap-x-4:hover {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .md\:hover\:gap-x-5:hover {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .md\:hover\:gap-x-6:hover {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .md\:hover\:gap-x-7:hover {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .md\:hover\:gap-x-8:hover {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .md\:hover\:gap-x-10:hover {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .md\:hover\:gap-x-11:hover {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .md\:hover\:gap-x-12:hover {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .md\:hover\:gap-x-15:hover {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .md\:hover\:gap-x-16:hover {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .md\:hover\:gap-x-20:hover {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .md\:hover\:gap-x-22:hover {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .md\:hover\:gap-x-24:hover {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .md\:hover\:gap-x-25:hover {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .md\:hover\:gap-x-30:hover {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .md\:hover\:gap-x-32:hover {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .md\:hover\:gap-x-40:hover {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .md\:hover\:gap-x-45:hover {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .md\:hover\:gap-x-48:hover {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .md\:hover\:gap-x-56:hover {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .md\:hover\:gap-x-60:hover {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .md\:hover\:gap-x-64:hover {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .md\:hover\:gap-x-75:hover {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .md\:hover\:gap-x-px:hover {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .md\:hover\:gap-x-300px:hover {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .md\:hover\:gap-x-full:hover {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .md\:hover\:gap-y-0:hover {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .md\:hover\:gap-y-1:hover {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .md\:hover\:gap-y-2:hover {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .md\:hover\:gap-y-3:hover {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .md\:hover\:gap-y-4:hover {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .md\:hover\:gap-y-5:hover {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .md\:hover\:gap-y-6:hover {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .md\:hover\:gap-y-7:hover {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .md\:hover\:gap-y-8:hover {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .md\:hover\:gap-y-10:hover {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .md\:hover\:gap-y-11:hover {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .md\:hover\:gap-y-12:hover {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .md\:hover\:gap-y-15:hover {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .md\:hover\:gap-y-16:hover {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .md\:hover\:gap-y-20:hover {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .md\:hover\:gap-y-22:hover {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .md\:hover\:gap-y-24:hover {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .md\:hover\:gap-y-25:hover {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .md\:hover\:gap-y-30:hover {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .md\:hover\:gap-y-32:hover {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .md\:hover\:gap-y-40:hover {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .md\:hover\:gap-y-45:hover {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .md\:hover\:gap-y-48:hover {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .md\:hover\:gap-y-56:hover {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .md\:hover\:gap-y-60:hover {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .md\:hover\:gap-y-64:hover {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .md\:hover\:gap-y-75:hover {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .md\:hover\:gap-y-px:hover {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .md\:hover\:gap-y-300px:hover {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .md\:hover\:gap-y-full:hover {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .md\:focus\:gap-0:focus {
        grid-gap: 0;
        gap: 0;
    }

    .md\:focus\:gap-1:focus {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .md\:focus\:gap-2:focus {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .md\:focus\:gap-3:focus {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .md\:focus\:gap-4:focus {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .md\:focus\:gap-5:focus {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .md\:focus\:gap-6:focus {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .md\:focus\:gap-7:focus {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .md\:focus\:gap-8:focus {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .md\:focus\:gap-10:focus {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .md\:focus\:gap-11:focus {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .md\:focus\:gap-12:focus {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .md\:focus\:gap-15:focus {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .md\:focus\:gap-16:focus {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .md\:focus\:gap-20:focus {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .md\:focus\:gap-22:focus {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .md\:focus\:gap-24:focus {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .md\:focus\:gap-25:focus {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .md\:focus\:gap-30:focus {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .md\:focus\:gap-32:focus {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .md\:focus\:gap-40:focus {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .md\:focus\:gap-45:focus {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .md\:focus\:gap-48:focus {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .md\:focus\:gap-56:focus {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .md\:focus\:gap-60:focus {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .md\:focus\:gap-64:focus {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .md\:focus\:gap-75:focus {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .md\:focus\:gap-px:focus {
        grid-gap: 1px;
        gap: 1px;
    }

    .md\:focus\:gap-300px:focus {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .md\:focus\:gap-full:focus {
        grid-gap: 100%;
        gap: 100%;
    }

    .md\:focus\:gap-x-0:focus {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .md\:focus\:gap-x-1:focus {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .md\:focus\:gap-x-2:focus {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .md\:focus\:gap-x-3:focus {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .md\:focus\:gap-x-4:focus {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .md\:focus\:gap-x-5:focus {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .md\:focus\:gap-x-6:focus {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .md\:focus\:gap-x-7:focus {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .md\:focus\:gap-x-8:focus {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .md\:focus\:gap-x-10:focus {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .md\:focus\:gap-x-11:focus {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .md\:focus\:gap-x-12:focus {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .md\:focus\:gap-x-15:focus {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .md\:focus\:gap-x-16:focus {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .md\:focus\:gap-x-20:focus {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .md\:focus\:gap-x-22:focus {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .md\:focus\:gap-x-24:focus {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .md\:focus\:gap-x-25:focus {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .md\:focus\:gap-x-30:focus {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .md\:focus\:gap-x-32:focus {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .md\:focus\:gap-x-40:focus {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .md\:focus\:gap-x-45:focus {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .md\:focus\:gap-x-48:focus {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .md\:focus\:gap-x-56:focus {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .md\:focus\:gap-x-60:focus {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .md\:focus\:gap-x-64:focus {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .md\:focus\:gap-x-75:focus {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .md\:focus\:gap-x-px:focus {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .md\:focus\:gap-x-300px:focus {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .md\:focus\:gap-x-full:focus {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .md\:focus\:gap-y-0:focus {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .md\:focus\:gap-y-1:focus {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .md\:focus\:gap-y-2:focus {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .md\:focus\:gap-y-3:focus {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .md\:focus\:gap-y-4:focus {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .md\:focus\:gap-y-5:focus {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .md\:focus\:gap-y-6:focus {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .md\:focus\:gap-y-7:focus {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .md\:focus\:gap-y-8:focus {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .md\:focus\:gap-y-10:focus {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .md\:focus\:gap-y-11:focus {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .md\:focus\:gap-y-12:focus {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .md\:focus\:gap-y-15:focus {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .md\:focus\:gap-y-16:focus {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .md\:focus\:gap-y-20:focus {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .md\:focus\:gap-y-22:focus {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .md\:focus\:gap-y-24:focus {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .md\:focus\:gap-y-25:focus {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .md\:focus\:gap-y-30:focus {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .md\:focus\:gap-y-32:focus {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .md\:focus\:gap-y-40:focus {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .md\:focus\:gap-y-45:focus {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .md\:focus\:gap-y-48:focus {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .md\:focus\:gap-y-56:focus {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .md\:focus\:gap-y-60:focus {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .md\:focus\:gap-y-64:focus {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .md\:focus\:gap-y-75:focus {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .md\:focus\:gap-y-px:focus {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .md\:focus\:gap-y-300px:focus {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .md\:focus\:gap-y-full:focus {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .md\:grid-flow-row {
        grid-auto-flow: row;
    }

    .md\:grid-flow-col {
        grid-auto-flow: column;
    }

    .md\:grid-flow-row-dense {
        grid-auto-flow: row dense;
    }

    .md\:grid-flow-col-dense {
        grid-auto-flow: column dense;
    }

    .group:hover .md\:group-hover\:grid-flow-row {
        grid-auto-flow: row;
    }

    .group:hover .md\:group-hover\:grid-flow-col {
        grid-auto-flow: column;
    }

    .group:hover .md\:group-hover\:grid-flow-row-dense {
        grid-auto-flow: row dense;
    }

    .group:hover .md\:group-hover\:grid-flow-col-dense {
        grid-auto-flow: column dense;
    }

    .md\:hover\:grid-flow-row:hover {
        grid-auto-flow: row;
    }

    .md\:hover\:grid-flow-col:hover {
        grid-auto-flow: column;
    }

    .md\:hover\:grid-flow-row-dense:hover {
        grid-auto-flow: row dense;
    }

    .md\:hover\:grid-flow-col-dense:hover {
        grid-auto-flow: column dense;
    }

    .md\:focus\:grid-flow-row:focus {
        grid-auto-flow: row;
    }

    .md\:focus\:grid-flow-col:focus {
        grid-auto-flow: column;
    }

    .md\:focus\:grid-flow-row-dense:focus {
        grid-auto-flow: row dense;
    }

    .md\:focus\:grid-flow-col-dense:focus {
        grid-auto-flow: column dense;
    }

    .md\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .md\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .md\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .md\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .md\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .md\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .md\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .md\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .md\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .md\:grid-cols-20 {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .md\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .md\:grid-cols-none {
        grid-template-columns: none;
    }

    .group:hover .md\:group-hover\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-cols-20 {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-cols-none {
        grid-template-columns: none;
    }

    .md\:hover\:grid-cols-1:hover {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .md\:hover\:grid-cols-2:hover {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:hover\:grid-cols-3:hover {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:hover\:grid-cols-4:hover {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .md\:hover\:grid-cols-5:hover {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .md\:hover\:grid-cols-6:hover {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .md\:hover\:grid-cols-7:hover {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .md\:hover\:grid-cols-8:hover {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .md\:hover\:grid-cols-9:hover {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .md\:hover\:grid-cols-10:hover {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .md\:hover\:grid-cols-11:hover {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .md\:hover\:grid-cols-12:hover {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .md\:hover\:grid-cols-20:hover {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .md\:hover\:grid-cols-24:hover {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .md\:hover\:grid-cols-none:hover {
        grid-template-columns: none;
    }

    .md\:focus\:grid-cols-1:focus {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .md\:focus\:grid-cols-2:focus {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:focus\:grid-cols-3:focus {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:focus\:grid-cols-4:focus {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .md\:focus\:grid-cols-5:focus {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .md\:focus\:grid-cols-6:focus {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .md\:focus\:grid-cols-7:focus {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .md\:focus\:grid-cols-8:focus {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .md\:focus\:grid-cols-9:focus {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .md\:focus\:grid-cols-10:focus {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .md\:focus\:grid-cols-11:focus {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .md\:focus\:grid-cols-12:focus {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .md\:focus\:grid-cols-20:focus {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .md\:focus\:grid-cols-24:focus {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .md\:focus\:grid-cols-none:focus {
        grid-template-columns: none;
    }

    .md\:auto-cols-auto {
        grid-auto-columns: auto;
    }

    .md\:auto-cols-min {
        grid-auto-columns: min-content;
    }

    .md\:auto-cols-max {
        grid-auto-columns: max-content;
    }

    .md\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
    }

    .group:hover .md\:group-hover\:auto-cols-auto {
        grid-auto-columns: auto;
    }

    .group:hover .md\:group-hover\:auto-cols-min {
        grid-auto-columns: min-content;
    }

    .group:hover .md\:group-hover\:auto-cols-max {
        grid-auto-columns: max-content;
    }

    .group:hover .md\:group-hover\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
    }

    .md\:hover\:auto-cols-auto:hover {
        grid-auto-columns: auto;
    }

    .md\:hover\:auto-cols-min:hover {
        grid-auto-columns: min-content;
    }

    .md\:hover\:auto-cols-max:hover {
        grid-auto-columns: max-content;
    }

    .md\:hover\:auto-cols-fr:hover {
        grid-auto-columns: minmax(0, 1fr);
    }

    .md\:focus\:auto-cols-auto:focus {
        grid-auto-columns: auto;
    }

    .md\:focus\:auto-cols-min:focus {
        grid-auto-columns: min-content;
    }

    .md\:focus\:auto-cols-max:focus {
        grid-auto-columns: max-content;
    }

    .md\:focus\:auto-cols-fr:focus {
        grid-auto-columns: minmax(0, 1fr);
    }

    .md\:col-auto {
        grid-column: auto;
    }

    .md\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .md\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .md\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .md\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .md\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .md\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .md\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .md\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .md\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .md\:col-span-10 {
        grid-column: span 10 / span 10;
    }

    .md\:col-span-11 {
        grid-column: span 11 / span 11;
    }

    .md\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .md\:col-span-full {
        grid-column: 1 / -1;
    }

    .md\:col-span-14 {
        grid-column: span 14 / span 14;
    }

    .group:hover .md\:group-hover\:col-auto {
        grid-column: auto;
    }

    .group:hover .md\:group-hover\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .group:hover .md\:group-hover\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .group:hover .md\:group-hover\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .group:hover .md\:group-hover\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .group:hover .md\:group-hover\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .group:hover .md\:group-hover\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .group:hover .md\:group-hover\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .group:hover .md\:group-hover\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .group:hover .md\:group-hover\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .group:hover .md\:group-hover\:col-span-10 {
        grid-column: span 10 / span 10;
    }

    .group:hover .md\:group-hover\:col-span-11 {
        grid-column: span 11 / span 11;
    }

    .group:hover .md\:group-hover\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .group:hover .md\:group-hover\:col-span-full {
        grid-column: 1 / -1;
    }

    .group:hover .md\:group-hover\:col-span-14 {
        grid-column: span 14 / span 14;
    }

    .md\:hover\:col-auto:hover {
        grid-column: auto;
    }

    .md\:hover\:col-span-1:hover {
        grid-column: span 1 / span 1;
    }

    .md\:hover\:col-span-2:hover {
        grid-column: span 2 / span 2;
    }

    .md\:hover\:col-span-3:hover {
        grid-column: span 3 / span 3;
    }

    .md\:hover\:col-span-4:hover {
        grid-column: span 4 / span 4;
    }

    .md\:hover\:col-span-5:hover {
        grid-column: span 5 / span 5;
    }

    .md\:hover\:col-span-6:hover {
        grid-column: span 6 / span 6;
    }

    .md\:hover\:col-span-7:hover {
        grid-column: span 7 / span 7;
    }

    .md\:hover\:col-span-8:hover {
        grid-column: span 8 / span 8;
    }

    .md\:hover\:col-span-9:hover {
        grid-column: span 9 / span 9;
    }

    .md\:hover\:col-span-10:hover {
        grid-column: span 10 / span 10;
    }

    .md\:hover\:col-span-11:hover {
        grid-column: span 11 / span 11;
    }

    .md\:hover\:col-span-12:hover {
        grid-column: span 12 / span 12;
    }

    .md\:hover\:col-span-full:hover {
        grid-column: 1 / -1;
    }

    .md\:hover\:col-span-14:hover {
        grid-column: span 14 / span 14;
    }

    .md\:focus\:col-auto:focus {
        grid-column: auto;
    }

    .md\:focus\:col-span-1:focus {
        grid-column: span 1 / span 1;
    }

    .md\:focus\:col-span-2:focus {
        grid-column: span 2 / span 2;
    }

    .md\:focus\:col-span-3:focus {
        grid-column: span 3 / span 3;
    }

    .md\:focus\:col-span-4:focus {
        grid-column: span 4 / span 4;
    }

    .md\:focus\:col-span-5:focus {
        grid-column: span 5 / span 5;
    }

    .md\:focus\:col-span-6:focus {
        grid-column: span 6 / span 6;
    }

    .md\:focus\:col-span-7:focus {
        grid-column: span 7 / span 7;
    }

    .md\:focus\:col-span-8:focus {
        grid-column: span 8 / span 8;
    }

    .md\:focus\:col-span-9:focus {
        grid-column: span 9 / span 9;
    }

    .md\:focus\:col-span-10:focus {
        grid-column: span 10 / span 10;
    }

    .md\:focus\:col-span-11:focus {
        grid-column: span 11 / span 11;
    }

    .md\:focus\:col-span-12:focus {
        grid-column: span 12 / span 12;
    }

    .md\:focus\:col-span-full:focus {
        grid-column: 1 / -1;
    }

    .md\:focus\:col-span-14:focus {
        grid-column: span 14 / span 14;
    }

    .md\:col-start-1 {
        grid-column-start: 1;
    }

    .md\:col-start-2 {
        grid-column-start: 2;
    }

    .md\:col-start-3 {
        grid-column-start: 3;
    }

    .md\:col-start-4 {
        grid-column-start: 4;
    }

    .md\:col-start-5 {
        grid-column-start: 5;
    }

    .md\:col-start-6 {
        grid-column-start: 6;
    }

    .md\:col-start-7 {
        grid-column-start: 7;
    }

    .md\:col-start-8 {
        grid-column-start: 8;
    }

    .md\:col-start-9 {
        grid-column-start: 9;
    }

    .md\:col-start-10 {
        grid-column-start: 10;
    }

    .md\:col-start-11 {
        grid-column-start: 11;
    }

    .md\:col-start-12 {
        grid-column-start: 12;
    }

    .md\:col-start-13 {
        grid-column-start: 13;
    }

    .md\:col-start-auto {
        grid-column-start: auto;
    }

    .group:hover .md\:group-hover\:col-start-1 {
        grid-column-start: 1;
    }

    .group:hover .md\:group-hover\:col-start-2 {
        grid-column-start: 2;
    }

    .group:hover .md\:group-hover\:col-start-3 {
        grid-column-start: 3;
    }

    .group:hover .md\:group-hover\:col-start-4 {
        grid-column-start: 4;
    }

    .group:hover .md\:group-hover\:col-start-5 {
        grid-column-start: 5;
    }

    .group:hover .md\:group-hover\:col-start-6 {
        grid-column-start: 6;
    }

    .group:hover .md\:group-hover\:col-start-7 {
        grid-column-start: 7;
    }

    .group:hover .md\:group-hover\:col-start-8 {
        grid-column-start: 8;
    }

    .group:hover .md\:group-hover\:col-start-9 {
        grid-column-start: 9;
    }

    .group:hover .md\:group-hover\:col-start-10 {
        grid-column-start: 10;
    }

    .group:hover .md\:group-hover\:col-start-11 {
        grid-column-start: 11;
    }

    .group:hover .md\:group-hover\:col-start-12 {
        grid-column-start: 12;
    }

    .group:hover .md\:group-hover\:col-start-13 {
        grid-column-start: 13;
    }

    .group:hover .md\:group-hover\:col-start-auto {
        grid-column-start: auto;
    }

    .md\:hover\:col-start-1:hover {
        grid-column-start: 1;
    }

    .md\:hover\:col-start-2:hover {
        grid-column-start: 2;
    }

    .md\:hover\:col-start-3:hover {
        grid-column-start: 3;
    }

    .md\:hover\:col-start-4:hover {
        grid-column-start: 4;
    }

    .md\:hover\:col-start-5:hover {
        grid-column-start: 5;
    }

    .md\:hover\:col-start-6:hover {
        grid-column-start: 6;
    }

    .md\:hover\:col-start-7:hover {
        grid-column-start: 7;
    }

    .md\:hover\:col-start-8:hover {
        grid-column-start: 8;
    }

    .md\:hover\:col-start-9:hover {
        grid-column-start: 9;
    }

    .md\:hover\:col-start-10:hover {
        grid-column-start: 10;
    }

    .md\:hover\:col-start-11:hover {
        grid-column-start: 11;
    }

    .md\:hover\:col-start-12:hover {
        grid-column-start: 12;
    }

    .md\:hover\:col-start-13:hover {
        grid-column-start: 13;
    }

    .md\:hover\:col-start-auto:hover {
        grid-column-start: auto;
    }

    .md\:focus\:col-start-1:focus {
        grid-column-start: 1;
    }

    .md\:focus\:col-start-2:focus {
        grid-column-start: 2;
    }

    .md\:focus\:col-start-3:focus {
        grid-column-start: 3;
    }

    .md\:focus\:col-start-4:focus {
        grid-column-start: 4;
    }

    .md\:focus\:col-start-5:focus {
        grid-column-start: 5;
    }

    .md\:focus\:col-start-6:focus {
        grid-column-start: 6;
    }

    .md\:focus\:col-start-7:focus {
        grid-column-start: 7;
    }

    .md\:focus\:col-start-8:focus {
        grid-column-start: 8;
    }

    .md\:focus\:col-start-9:focus {
        grid-column-start: 9;
    }

    .md\:focus\:col-start-10:focus {
        grid-column-start: 10;
    }

    .md\:focus\:col-start-11:focus {
        grid-column-start: 11;
    }

    .md\:focus\:col-start-12:focus {
        grid-column-start: 12;
    }

    .md\:focus\:col-start-13:focus {
        grid-column-start: 13;
    }

    .md\:focus\:col-start-auto:focus {
        grid-column-start: auto;
    }

    .md\:col-end-1 {
        grid-column-end: 1;
    }

    .md\:col-end-2 {
        grid-column-end: 2;
    }

    .md\:col-end-3 {
        grid-column-end: 3;
    }

    .md\:col-end-4 {
        grid-column-end: 4;
    }

    .md\:col-end-5 {
        grid-column-end: 5;
    }

    .md\:col-end-6 {
        grid-column-end: 6;
    }

    .md\:col-end-7 {
        grid-column-end: 7;
    }

    .md\:col-end-8 {
        grid-column-end: 8;
    }

    .md\:col-end-9 {
        grid-column-end: 9;
    }

    .md\:col-end-10 {
        grid-column-end: 10;
    }

    .md\:col-end-11 {
        grid-column-end: 11;
    }

    .md\:col-end-12 {
        grid-column-end: 12;
    }

    .md\:col-end-13 {
        grid-column-end: 13;
    }

    .md\:col-end-auto {
        grid-column-end: auto;
    }

    .group:hover .md\:group-hover\:col-end-1 {
        grid-column-end: 1;
    }

    .group:hover .md\:group-hover\:col-end-2 {
        grid-column-end: 2;
    }

    .group:hover .md\:group-hover\:col-end-3 {
        grid-column-end: 3;
    }

    .group:hover .md\:group-hover\:col-end-4 {
        grid-column-end: 4;
    }

    .group:hover .md\:group-hover\:col-end-5 {
        grid-column-end: 5;
    }

    .group:hover .md\:group-hover\:col-end-6 {
        grid-column-end: 6;
    }

    .group:hover .md\:group-hover\:col-end-7 {
        grid-column-end: 7;
    }

    .group:hover .md\:group-hover\:col-end-8 {
        grid-column-end: 8;
    }

    .group:hover .md\:group-hover\:col-end-9 {
        grid-column-end: 9;
    }

    .group:hover .md\:group-hover\:col-end-10 {
        grid-column-end: 10;
    }

    .group:hover .md\:group-hover\:col-end-11 {
        grid-column-end: 11;
    }

    .group:hover .md\:group-hover\:col-end-12 {
        grid-column-end: 12;
    }

    .group:hover .md\:group-hover\:col-end-13 {
        grid-column-end: 13;
    }

    .group:hover .md\:group-hover\:col-end-auto {
        grid-column-end: auto;
    }

    .md\:hover\:col-end-1:hover {
        grid-column-end: 1;
    }

    .md\:hover\:col-end-2:hover {
        grid-column-end: 2;
    }

    .md\:hover\:col-end-3:hover {
        grid-column-end: 3;
    }

    .md\:hover\:col-end-4:hover {
        grid-column-end: 4;
    }

    .md\:hover\:col-end-5:hover {
        grid-column-end: 5;
    }

    .md\:hover\:col-end-6:hover {
        grid-column-end: 6;
    }

    .md\:hover\:col-end-7:hover {
        grid-column-end: 7;
    }

    .md\:hover\:col-end-8:hover {
        grid-column-end: 8;
    }

    .md\:hover\:col-end-9:hover {
        grid-column-end: 9;
    }

    .md\:hover\:col-end-10:hover {
        grid-column-end: 10;
    }

    .md\:hover\:col-end-11:hover {
        grid-column-end: 11;
    }

    .md\:hover\:col-end-12:hover {
        grid-column-end: 12;
    }

    .md\:hover\:col-end-13:hover {
        grid-column-end: 13;
    }

    .md\:hover\:col-end-auto:hover {
        grid-column-end: auto;
    }

    .md\:focus\:col-end-1:focus {
        grid-column-end: 1;
    }

    .md\:focus\:col-end-2:focus {
        grid-column-end: 2;
    }

    .md\:focus\:col-end-3:focus {
        grid-column-end: 3;
    }

    .md\:focus\:col-end-4:focus {
        grid-column-end: 4;
    }

    .md\:focus\:col-end-5:focus {
        grid-column-end: 5;
    }

    .md\:focus\:col-end-6:focus {
        grid-column-end: 6;
    }

    .md\:focus\:col-end-7:focus {
        grid-column-end: 7;
    }

    .md\:focus\:col-end-8:focus {
        grid-column-end: 8;
    }

    .md\:focus\:col-end-9:focus {
        grid-column-end: 9;
    }

    .md\:focus\:col-end-10:focus {
        grid-column-end: 10;
    }

    .md\:focus\:col-end-11:focus {
        grid-column-end: 11;
    }

    .md\:focus\:col-end-12:focus {
        grid-column-end: 12;
    }

    .md\:focus\:col-end-13:focus {
        grid-column-end: 13;
    }

    .md\:focus\:col-end-auto:focus {
        grid-column-end: auto;
    }

    .md\:grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .md\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .md\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .md\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .md\:grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .md\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .md\:grid-rows-none {
        grid-template-rows: none;
    }

    .md\:grid-rows-masonry {
        grid-template-rows: masonry;
    }

    .group:hover .md\:group-hover\:grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .group:hover .md\:group-hover\:grid-rows-none {
        grid-template-rows: none;
    }

    .group:hover .md\:group-hover\:grid-rows-masonry {
        grid-template-rows: masonry;
    }

    .md\:hover\:grid-rows-1:hover {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .md\:hover\:grid-rows-2:hover {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .md\:hover\:grid-rows-3:hover {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .md\:hover\:grid-rows-4:hover {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .md\:hover\:grid-rows-5:hover {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .md\:hover\:grid-rows-6:hover {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .md\:hover\:grid-rows-none:hover {
        grid-template-rows: none;
    }

    .md\:hover\:grid-rows-masonry:hover {
        grid-template-rows: masonry;
    }

    .md\:focus\:grid-rows-1:focus {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .md\:focus\:grid-rows-2:focus {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .md\:focus\:grid-rows-3:focus {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .md\:focus\:grid-rows-4:focus {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .md\:focus\:grid-rows-5:focus {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .md\:focus\:grid-rows-6:focus {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .md\:focus\:grid-rows-none:focus {
        grid-template-rows: none;
    }

    .md\:focus\:grid-rows-masonry:focus {
        grid-template-rows: masonry;
    }

    .md\:auto-rows-auto {
        grid-auto-rows: auto;
    }

    .md\:auto-rows-min {
        grid-auto-rows: min-content;
    }

    .md\:auto-rows-max {
        grid-auto-rows: max-content;
    }

    .md\:auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr);
    }

    .group:hover .md\:group-hover\:auto-rows-auto {
        grid-auto-rows: auto;
    }

    .group:hover .md\:group-hover\:auto-rows-min {
        grid-auto-rows: min-content;
    }

    .group:hover .md\:group-hover\:auto-rows-max {
        grid-auto-rows: max-content;
    }

    .group:hover .md\:group-hover\:auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr);
    }

    .md\:hover\:auto-rows-auto:hover {
        grid-auto-rows: auto;
    }

    .md\:hover\:auto-rows-min:hover {
        grid-auto-rows: min-content;
    }

    .md\:hover\:auto-rows-max:hover {
        grid-auto-rows: max-content;
    }

    .md\:hover\:auto-rows-fr:hover {
        grid-auto-rows: minmax(0, 1fr);
    }

    .md\:focus\:auto-rows-auto:focus {
        grid-auto-rows: auto;
    }

    .md\:focus\:auto-rows-min:focus {
        grid-auto-rows: min-content;
    }

    .md\:focus\:auto-rows-max:focus {
        grid-auto-rows: max-content;
    }

    .md\:focus\:auto-rows-fr:focus {
        grid-auto-rows: minmax(0, 1fr);
    }

    .md\:row-auto {
        grid-row: auto;
    }

    .md\:row-span-1 {
        grid-row: span 1 / span 1;
    }

    .md\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .md\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .md\:row-span-4 {
        grid-row: span 4 / span 4;
    }

    .md\:row-span-5 {
        grid-row: span 5 / span 5;
    }

    .md\:row-span-6 {
        grid-row: span 6 / span 6;
    }

    .md\:row-span-full {
        grid-row: 1 / -1;
    }

    .group:hover .md\:group-hover\:row-auto {
        grid-row: auto;
    }

    .group:hover .md\:group-hover\:row-span-1 {
        grid-row: span 1 / span 1;
    }

    .group:hover .md\:group-hover\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .group:hover .md\:group-hover\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .group:hover .md\:group-hover\:row-span-4 {
        grid-row: span 4 / span 4;
    }

    .group:hover .md\:group-hover\:row-span-5 {
        grid-row: span 5 / span 5;
    }

    .group:hover .md\:group-hover\:row-span-6 {
        grid-row: span 6 / span 6;
    }

    .group:hover .md\:group-hover\:row-span-full {
        grid-row: 1 / -1;
    }

    .md\:hover\:row-auto:hover {
        grid-row: auto;
    }

    .md\:hover\:row-span-1:hover {
        grid-row: span 1 / span 1;
    }

    .md\:hover\:row-span-2:hover {
        grid-row: span 2 / span 2;
    }

    .md\:hover\:row-span-3:hover {
        grid-row: span 3 / span 3;
    }

    .md\:hover\:row-span-4:hover {
        grid-row: span 4 / span 4;
    }

    .md\:hover\:row-span-5:hover {
        grid-row: span 5 / span 5;
    }

    .md\:hover\:row-span-6:hover {
        grid-row: span 6 / span 6;
    }

    .md\:hover\:row-span-full:hover {
        grid-row: 1 / -1;
    }

    .md\:focus\:row-auto:focus {
        grid-row: auto;
    }

    .md\:focus\:row-span-1:focus {
        grid-row: span 1 / span 1;
    }

    .md\:focus\:row-span-2:focus {
        grid-row: span 2 / span 2;
    }

    .md\:focus\:row-span-3:focus {
        grid-row: span 3 / span 3;
    }

    .md\:focus\:row-span-4:focus {
        grid-row: span 4 / span 4;
    }

    .md\:focus\:row-span-5:focus {
        grid-row: span 5 / span 5;
    }

    .md\:focus\:row-span-6:focus {
        grid-row: span 6 / span 6;
    }

    .md\:focus\:row-span-full:focus {
        grid-row: 1 / -1;
    }

    .md\:row-start-1 {
        grid-row-start: 1;
    }

    .md\:row-start-2 {
        grid-row-start: 2;
    }

    .md\:row-start-3 {
        grid-row-start: 3;
    }

    .md\:row-start-4 {
        grid-row-start: 4;
    }

    .md\:row-start-5 {
        grid-row-start: 5;
    }

    .md\:row-start-6 {
        grid-row-start: 6;
    }

    .md\:row-start-7 {
        grid-row-start: 7;
    }

    .md\:row-start-auto {
        grid-row-start: auto;
    }

    .group:hover .md\:group-hover\:row-start-1 {
        grid-row-start: 1;
    }

    .group:hover .md\:group-hover\:row-start-2 {
        grid-row-start: 2;
    }

    .group:hover .md\:group-hover\:row-start-3 {
        grid-row-start: 3;
    }

    .group:hover .md\:group-hover\:row-start-4 {
        grid-row-start: 4;
    }

    .group:hover .md\:group-hover\:row-start-5 {
        grid-row-start: 5;
    }

    .group:hover .md\:group-hover\:row-start-6 {
        grid-row-start: 6;
    }

    .group:hover .md\:group-hover\:row-start-7 {
        grid-row-start: 7;
    }

    .group:hover .md\:group-hover\:row-start-auto {
        grid-row-start: auto;
    }

    .md\:hover\:row-start-1:hover {
        grid-row-start: 1;
    }

    .md\:hover\:row-start-2:hover {
        grid-row-start: 2;
    }

    .md\:hover\:row-start-3:hover {
        grid-row-start: 3;
    }

    .md\:hover\:row-start-4:hover {
        grid-row-start: 4;
    }

    .md\:hover\:row-start-5:hover {
        grid-row-start: 5;
    }

    .md\:hover\:row-start-6:hover {
        grid-row-start: 6;
    }

    .md\:hover\:row-start-7:hover {
        grid-row-start: 7;
    }

    .md\:hover\:row-start-auto:hover {
        grid-row-start: auto;
    }

    .md\:focus\:row-start-1:focus {
        grid-row-start: 1;
    }

    .md\:focus\:row-start-2:focus {
        grid-row-start: 2;
    }

    .md\:focus\:row-start-3:focus {
        grid-row-start: 3;
    }

    .md\:focus\:row-start-4:focus {
        grid-row-start: 4;
    }

    .md\:focus\:row-start-5:focus {
        grid-row-start: 5;
    }

    .md\:focus\:row-start-6:focus {
        grid-row-start: 6;
    }

    .md\:focus\:row-start-7:focus {
        grid-row-start: 7;
    }

    .md\:focus\:row-start-auto:focus {
        grid-row-start: auto;
    }

    .md\:row-end-1 {
        grid-row-end: 1;
    }

    .md\:row-end-2 {
        grid-row-end: 2;
    }

    .md\:row-end-3 {
        grid-row-end: 3;
    }

    .md\:row-end-4 {
        grid-row-end: 4;
    }

    .md\:row-end-5 {
        grid-row-end: 5;
    }

    .md\:row-end-6 {
        grid-row-end: 6;
    }

    .md\:row-end-7 {
        grid-row-end: 7;
    }

    .md\:row-end-auto {
        grid-row-end: auto;
    }

    .group:hover .md\:group-hover\:row-end-1 {
        grid-row-end: 1;
    }

    .group:hover .md\:group-hover\:row-end-2 {
        grid-row-end: 2;
    }

    .group:hover .md\:group-hover\:row-end-3 {
        grid-row-end: 3;
    }

    .group:hover .md\:group-hover\:row-end-4 {
        grid-row-end: 4;
    }

    .group:hover .md\:group-hover\:row-end-5 {
        grid-row-end: 5;
    }

    .group:hover .md\:group-hover\:row-end-6 {
        grid-row-end: 6;
    }

    .group:hover .md\:group-hover\:row-end-7 {
        grid-row-end: 7;
    }

    .group:hover .md\:group-hover\:row-end-auto {
        grid-row-end: auto;
    }

    .md\:hover\:row-end-1:hover {
        grid-row-end: 1;
    }

    .md\:hover\:row-end-2:hover {
        grid-row-end: 2;
    }

    .md\:hover\:row-end-3:hover {
        grid-row-end: 3;
    }

    .md\:hover\:row-end-4:hover {
        grid-row-end: 4;
    }

    .md\:hover\:row-end-5:hover {
        grid-row-end: 5;
    }

    .md\:hover\:row-end-6:hover {
        grid-row-end: 6;
    }

    .md\:hover\:row-end-7:hover {
        grid-row-end: 7;
    }

    .md\:hover\:row-end-auto:hover {
        grid-row-end: auto;
    }

    .md\:focus\:row-end-1:focus {
        grid-row-end: 1;
    }

    .md\:focus\:row-end-2:focus {
        grid-row-end: 2;
    }

    .md\:focus\:row-end-3:focus {
        grid-row-end: 3;
    }

    .md\:focus\:row-end-4:focus {
        grid-row-end: 4;
    }

    .md\:focus\:row-end-5:focus {
        grid-row-end: 5;
    }

    .md\:focus\:row-end-6:focus {
        grid-row-end: 6;
    }

    .md\:focus\:row-end-7:focus {
        grid-row-end: 7;
    }

    .md\:focus\:row-end-auto:focus {
        grid-row-end: auto;
    }

    .md\:transform {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .md\:transform-none {
        transform: none;
    }

    .group:hover .md\:group-hover\:transform {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .group:hover .md\:group-hover\:transform-none {
        transform: none;
    }

    .md\:hover\:transform:hover {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .md\:hover\:transform-none:hover {
        transform: none;
    }

    .md\:focus\:transform:focus {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .md\:focus\:transform-none:focus {
        transform: none;
    }

    .md\:origin-center {
        transform-origin: center;
    }

    .md\:origin-top {
        transform-origin: top;
    }

    .md\:origin-top-right {
        transform-origin: top right;
    }

    .md\:origin-right {
        transform-origin: right;
    }

    .md\:origin-bottom-right {
        transform-origin: bottom right;
    }

    .md\:origin-bottom {
        transform-origin: bottom;
    }

    .md\:origin-bottom-left {
        transform-origin: bottom left;
    }

    .md\:origin-left {
        transform-origin: left;
    }

    .md\:origin-top-left {
        transform-origin: top left;
    }

    .group:hover .md\:group-hover\:origin-center {
        transform-origin: center;
    }

    .group:hover .md\:group-hover\:origin-top {
        transform-origin: top;
    }

    .group:hover .md\:group-hover\:origin-top-right {
        transform-origin: top right;
    }

    .group:hover .md\:group-hover\:origin-right {
        transform-origin: right;
    }

    .group:hover .md\:group-hover\:origin-bottom-right {
        transform-origin: bottom right;
    }

    .group:hover .md\:group-hover\:origin-bottom {
        transform-origin: bottom;
    }

    .group:hover .md\:group-hover\:origin-bottom-left {
        transform-origin: bottom left;
    }

    .group:hover .md\:group-hover\:origin-left {
        transform-origin: left;
    }

    .group:hover .md\:group-hover\:origin-top-left {
        transform-origin: top left;
    }

    .md\:hover\:origin-center:hover {
        transform-origin: center;
    }

    .md\:hover\:origin-top:hover {
        transform-origin: top;
    }

    .md\:hover\:origin-top-right:hover {
        transform-origin: top right;
    }

    .md\:hover\:origin-right:hover {
        transform-origin: right;
    }

    .md\:hover\:origin-bottom-right:hover {
        transform-origin: bottom right;
    }

    .md\:hover\:origin-bottom:hover {
        transform-origin: bottom;
    }

    .md\:hover\:origin-bottom-left:hover {
        transform-origin: bottom left;
    }

    .md\:hover\:origin-left:hover {
        transform-origin: left;
    }

    .md\:hover\:origin-top-left:hover {
        transform-origin: top left;
    }

    .md\:focus\:origin-center:focus {
        transform-origin: center;
    }

    .md\:focus\:origin-top:focus {
        transform-origin: top;
    }

    .md\:focus\:origin-top-right:focus {
        transform-origin: top right;
    }

    .md\:focus\:origin-right:focus {
        transform-origin: right;
    }

    .md\:focus\:origin-bottom-right:focus {
        transform-origin: bottom right;
    }

    .md\:focus\:origin-bottom:focus {
        transform-origin: bottom;
    }

    .md\:focus\:origin-bottom-left:focus {
        transform-origin: bottom left;
    }

    .md\:focus\:origin-left:focus {
        transform-origin: left;
    }

    .md\:focus\:origin-top-left:focus {
        transform-origin: top left;
    }

    .md\:scale-0 {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .md\:scale-50 {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .md\:scale-75 {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .md\:scale-90 {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .md\:scale-95 {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .md\:scale-100 {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .md\:scale-105 {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .md\:scale-110 {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .md\:scale-125 {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .md\:scale-150 {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .md\:scale-x-0 {
        --transform-scale-x: 0;
    }

    .md\:scale-x-50 {
        --transform-scale-x: .5;
    }

    .md\:scale-x-75 {
        --transform-scale-x: .75;
    }

    .md\:scale-x-90 {
        --transform-scale-x: .9;
    }

    .md\:scale-x-95 {
        --transform-scale-x: .95;
    }

    .md\:scale-x-100 {
        --transform-scale-x: 1;
    }

    .md\:scale-x-105 {
        --transform-scale-x: 1.05;
    }

    .md\:scale-x-110 {
        --transform-scale-x: 1.1;
    }

    .md\:scale-x-125 {
        --transform-scale-x: 1.25;
    }

    .md\:scale-x-150 {
        --transform-scale-x: 1.5;
    }

    .md\:scale-y-0 {
        --transform-scale-y: 0;
    }

    .md\:scale-y-50 {
        --transform-scale-y: .5;
    }

    .md\:scale-y-75 {
        --transform-scale-y: .75;
    }

    .md\:scale-y-90 {
        --transform-scale-y: .9;
    }

    .md\:scale-y-95 {
        --transform-scale-y: .95;
    }

    .md\:scale-y-100 {
        --transform-scale-y: 1;
    }

    .md\:scale-y-105 {
        --transform-scale-y: 1.05;
    }

    .md\:scale-y-110 {
        --transform-scale-y: 1.1;
    }

    .md\:scale-y-125 {
        --transform-scale-y: 1.25;
    }

    .md\:scale-y-150 {
        --transform-scale-y: 1.5;
    }

    .group:hover .md\:group-hover\:scale-0 {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .group:hover .md\:group-hover\:scale-50 {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .group:hover .md\:group-hover\:scale-75 {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .group:hover .md\:group-hover\:scale-90 {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .group:hover .md\:group-hover\:scale-95 {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .group:hover .md\:group-hover\:scale-100 {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .group:hover .md\:group-hover\:scale-105 {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .group:hover .md\:group-hover\:scale-110 {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .group:hover .md\:group-hover\:scale-125 {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .group:hover .md\:group-hover\:scale-150 {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .group:hover .md\:group-hover\:scale-x-0 {
        --transform-scale-x: 0;
    }

    .group:hover .md\:group-hover\:scale-x-50 {
        --transform-scale-x: .5;
    }

    .group:hover .md\:group-hover\:scale-x-75 {
        --transform-scale-x: .75;
    }

    .group:hover .md\:group-hover\:scale-x-90 {
        --transform-scale-x: .9;
    }

    .group:hover .md\:group-hover\:scale-x-95 {
        --transform-scale-x: .95;
    }

    .group:hover .md\:group-hover\:scale-x-100 {
        --transform-scale-x: 1;
    }

    .group:hover .md\:group-hover\:scale-x-105 {
        --transform-scale-x: 1.05;
    }

    .group:hover .md\:group-hover\:scale-x-110 {
        --transform-scale-x: 1.1;
    }

    .group:hover .md\:group-hover\:scale-x-125 {
        --transform-scale-x: 1.25;
    }

    .group:hover .md\:group-hover\:scale-x-150 {
        --transform-scale-x: 1.5;
    }

    .group:hover .md\:group-hover\:scale-y-0 {
        --transform-scale-y: 0;
    }

    .group:hover .md\:group-hover\:scale-y-50 {
        --transform-scale-y: .5;
    }

    .group:hover .md\:group-hover\:scale-y-75 {
        --transform-scale-y: .75;
    }

    .group:hover .md\:group-hover\:scale-y-90 {
        --transform-scale-y: .9;
    }

    .group:hover .md\:group-hover\:scale-y-95 {
        --transform-scale-y: .95;
    }

    .group:hover .md\:group-hover\:scale-y-100 {
        --transform-scale-y: 1;
    }

    .group:hover .md\:group-hover\:scale-y-105 {
        --transform-scale-y: 1.05;
    }

    .group:hover .md\:group-hover\:scale-y-110 {
        --transform-scale-y: 1.1;
    }

    .group:hover .md\:group-hover\:scale-y-125 {
        --transform-scale-y: 1.25;
    }

    .group:hover .md\:group-hover\:scale-y-150 {
        --transform-scale-y: 1.5;
    }

    .md\:hover\:scale-0:hover {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .md\:hover\:scale-50:hover {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .md\:hover\:scale-75:hover {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .md\:hover\:scale-90:hover {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .md\:hover\:scale-95:hover {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .md\:hover\:scale-100:hover {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .md\:hover\:scale-105:hover {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .md\:hover\:scale-110:hover {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .md\:hover\:scale-125:hover {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .md\:hover\:scale-150:hover {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .md\:hover\:scale-x-0:hover {
        --transform-scale-x: 0;
    }

    .md\:hover\:scale-x-50:hover {
        --transform-scale-x: .5;
    }

    .md\:hover\:scale-x-75:hover {
        --transform-scale-x: .75;
    }

    .md\:hover\:scale-x-90:hover {
        --transform-scale-x: .9;
    }

    .md\:hover\:scale-x-95:hover {
        --transform-scale-x: .95;
    }

    .md\:hover\:scale-x-100:hover {
        --transform-scale-x: 1;
    }

    .md\:hover\:scale-x-105:hover {
        --transform-scale-x: 1.05;
    }

    .md\:hover\:scale-x-110:hover {
        --transform-scale-x: 1.1;
    }

    .md\:hover\:scale-x-125:hover {
        --transform-scale-x: 1.25;
    }

    .md\:hover\:scale-x-150:hover {
        --transform-scale-x: 1.5;
    }

    .md\:hover\:scale-y-0:hover {
        --transform-scale-y: 0;
    }

    .md\:hover\:scale-y-50:hover {
        --transform-scale-y: .5;
    }

    .md\:hover\:scale-y-75:hover {
        --transform-scale-y: .75;
    }

    .md\:hover\:scale-y-90:hover {
        --transform-scale-y: .9;
    }

    .md\:hover\:scale-y-95:hover {
        --transform-scale-y: .95;
    }

    .md\:hover\:scale-y-100:hover {
        --transform-scale-y: 1;
    }

    .md\:hover\:scale-y-105:hover {
        --transform-scale-y: 1.05;
    }

    .md\:hover\:scale-y-110:hover {
        --transform-scale-y: 1.1;
    }

    .md\:hover\:scale-y-125:hover {
        --transform-scale-y: 1.25;
    }

    .md\:hover\:scale-y-150:hover {
        --transform-scale-y: 1.5;
    }

    .md\:focus\:scale-0:focus {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .md\:focus\:scale-50:focus {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .md\:focus\:scale-75:focus {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .md\:focus\:scale-90:focus {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .md\:focus\:scale-95:focus {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .md\:focus\:scale-100:focus {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .md\:focus\:scale-105:focus {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .md\:focus\:scale-110:focus {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .md\:focus\:scale-125:focus {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .md\:focus\:scale-150:focus {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .md\:focus\:scale-x-0:focus {
        --transform-scale-x: 0;
    }

    .md\:focus\:scale-x-50:focus {
        --transform-scale-x: .5;
    }

    .md\:focus\:scale-x-75:focus {
        --transform-scale-x: .75;
    }

    .md\:focus\:scale-x-90:focus {
        --transform-scale-x: .9;
    }

    .md\:focus\:scale-x-95:focus {
        --transform-scale-x: .95;
    }

    .md\:focus\:scale-x-100:focus {
        --transform-scale-x: 1;
    }

    .md\:focus\:scale-x-105:focus {
        --transform-scale-x: 1.05;
    }

    .md\:focus\:scale-x-110:focus {
        --transform-scale-x: 1.1;
    }

    .md\:focus\:scale-x-125:focus {
        --transform-scale-x: 1.25;
    }

    .md\:focus\:scale-x-150:focus {
        --transform-scale-x: 1.5;
    }

    .md\:focus\:scale-y-0:focus {
        --transform-scale-y: 0;
    }

    .md\:focus\:scale-y-50:focus {
        --transform-scale-y: .5;
    }

    .md\:focus\:scale-y-75:focus {
        --transform-scale-y: .75;
    }

    .md\:focus\:scale-y-90:focus {
        --transform-scale-y: .9;
    }

    .md\:focus\:scale-y-95:focus {
        --transform-scale-y: .95;
    }

    .md\:focus\:scale-y-100:focus {
        --transform-scale-y: 1;
    }

    .md\:focus\:scale-y-105:focus {
        --transform-scale-y: 1.05;
    }

    .md\:focus\:scale-y-110:focus {
        --transform-scale-y: 1.1;
    }

    .md\:focus\:scale-y-125:focus {
        --transform-scale-y: 1.25;
    }

    .md\:focus\:scale-y-150:focus {
        --transform-scale-y: 1.5;
    }

    .md\:rotate-0 {
        --transform-rotate: 0;
    }

    .md\:rotate-1 {
        --transform-rotate: 1deg;
    }

    .md\:rotate-2 {
        --transform-rotate: 2deg;
    }

    .md\:rotate-3 {
        --transform-rotate: 3deg;
    }

    .md\:rotate-6 {
        --transform-rotate: 6deg;
    }

    .md\:rotate-12 {
        --transform-rotate: 12deg;
    }

    .md\:rotate-45 {
        --transform-rotate: 45deg;
    }

    .md\:rotate-90 {
        --transform-rotate: 90deg;
    }

    .md\:rotate-180 {
        --transform-rotate: 180deg;
    }

    .md\:-rotate-180 {
        --transform-rotate: -180deg;
    }

    .md\:-rotate-90 {
        --transform-rotate: -90deg;
    }

    .md\:-rotate-45 {
        --transform-rotate: -45deg;
    }

    .md\:-rotate-12 {
        --transform-rotate: -12deg;
    }

    .md\:-rotate-6 {
        --transform-rotate: -6deg;
    }

    .md\:-rotate-3 {
        --transform-rotate: -3deg;
    }

    .md\:-rotate-2 {
        --transform-rotate: -2deg;
    }

    .md\:-rotate-1 {
        --transform-rotate: -1deg;
    }

    .group:hover .md\:group-hover\:rotate-0 {
        --transform-rotate: 0;
    }

    .group:hover .md\:group-hover\:rotate-1 {
        --transform-rotate: 1deg;
    }

    .group:hover .md\:group-hover\:rotate-2 {
        --transform-rotate: 2deg;
    }

    .group:hover .md\:group-hover\:rotate-3 {
        --transform-rotate: 3deg;
    }

    .group:hover .md\:group-hover\:rotate-6 {
        --transform-rotate: 6deg;
    }

    .group:hover .md\:group-hover\:rotate-12 {
        --transform-rotate: 12deg;
    }

    .group:hover .md\:group-hover\:rotate-45 {
        --transform-rotate: 45deg;
    }

    .group:hover .md\:group-hover\:rotate-90 {
        --transform-rotate: 90deg;
    }

    .group:hover .md\:group-hover\:rotate-180 {
        --transform-rotate: 180deg;
    }

    .group:hover .md\:group-hover\:-rotate-180 {
        --transform-rotate: -180deg;
    }

    .group:hover .md\:group-hover\:-rotate-90 {
        --transform-rotate: -90deg;
    }

    .group:hover .md\:group-hover\:-rotate-45 {
        --transform-rotate: -45deg;
    }

    .group:hover .md\:group-hover\:-rotate-12 {
        --transform-rotate: -12deg;
    }

    .group:hover .md\:group-hover\:-rotate-6 {
        --transform-rotate: -6deg;
    }

    .group:hover .md\:group-hover\:-rotate-3 {
        --transform-rotate: -3deg;
    }

    .group:hover .md\:group-hover\:-rotate-2 {
        --transform-rotate: -2deg;
    }

    .group:hover .md\:group-hover\:-rotate-1 {
        --transform-rotate: -1deg;
    }

    .md\:hover\:rotate-0:hover {
        --transform-rotate: 0;
    }

    .md\:hover\:rotate-1:hover {
        --transform-rotate: 1deg;
    }

    .md\:hover\:rotate-2:hover {
        --transform-rotate: 2deg;
    }

    .md\:hover\:rotate-3:hover {
        --transform-rotate: 3deg;
    }

    .md\:hover\:rotate-6:hover {
        --transform-rotate: 6deg;
    }

    .md\:hover\:rotate-12:hover {
        --transform-rotate: 12deg;
    }

    .md\:hover\:rotate-45:hover {
        --transform-rotate: 45deg;
    }

    .md\:hover\:rotate-90:hover {
        --transform-rotate: 90deg;
    }

    .md\:hover\:rotate-180:hover {
        --transform-rotate: 180deg;
    }

    .md\:hover\:-rotate-180:hover {
        --transform-rotate: -180deg;
    }

    .md\:hover\:-rotate-90:hover {
        --transform-rotate: -90deg;
    }

    .md\:hover\:-rotate-45:hover {
        --transform-rotate: -45deg;
    }

    .md\:hover\:-rotate-12:hover {
        --transform-rotate: -12deg;
    }

    .md\:hover\:-rotate-6:hover {
        --transform-rotate: -6deg;
    }

    .md\:hover\:-rotate-3:hover {
        --transform-rotate: -3deg;
    }

    .md\:hover\:-rotate-2:hover {
        --transform-rotate: -2deg;
    }

    .md\:hover\:-rotate-1:hover {
        --transform-rotate: -1deg;
    }

    .md\:focus\:rotate-0:focus {
        --transform-rotate: 0;
    }

    .md\:focus\:rotate-1:focus {
        --transform-rotate: 1deg;
    }

    .md\:focus\:rotate-2:focus {
        --transform-rotate: 2deg;
    }

    .md\:focus\:rotate-3:focus {
        --transform-rotate: 3deg;
    }

    .md\:focus\:rotate-6:focus {
        --transform-rotate: 6deg;
    }

    .md\:focus\:rotate-12:focus {
        --transform-rotate: 12deg;
    }

    .md\:focus\:rotate-45:focus {
        --transform-rotate: 45deg;
    }

    .md\:focus\:rotate-90:focus {
        --transform-rotate: 90deg;
    }

    .md\:focus\:rotate-180:focus {
        --transform-rotate: 180deg;
    }

    .md\:focus\:-rotate-180:focus {
        --transform-rotate: -180deg;
    }

    .md\:focus\:-rotate-90:focus {
        --transform-rotate: -90deg;
    }

    .md\:focus\:-rotate-45:focus {
        --transform-rotate: -45deg;
    }

    .md\:focus\:-rotate-12:focus {
        --transform-rotate: -12deg;
    }

    .md\:focus\:-rotate-6:focus {
        --transform-rotate: -6deg;
    }

    .md\:focus\:-rotate-3:focus {
        --transform-rotate: -3deg;
    }

    .md\:focus\:-rotate-2:focus {
        --transform-rotate: -2deg;
    }

    .md\:focus\:-rotate-1:focus {
        --transform-rotate: -1deg;
    }

    .md\:translate-x-0 {
        --transform-translate-x: 0;
    }

    .md\:translate-x-1 {
        --transform-translate-x: 0.25rem;
    }

    .md\:translate-x-2 {
        --transform-translate-x: 0.5rem;
    }

    .md\:translate-x-3 {
        --transform-translate-x: 0.75rem;
    }

    .md\:translate-x-4 {
        --transform-translate-x: 1rem;
    }

    .md\:translate-x-5 {
        --transform-translate-x: 1.25rem;
    }

    .md\:translate-x-6 {
        --transform-translate-x: 1.5rem;
    }

    .md\:translate-x-7 {
        --transform-translate-x: 1.75rem;
    }

    .md\:translate-x-8 {
        --transform-translate-x: 2rem;
    }

    .md\:translate-x-10 {
        --transform-translate-x: 2.5rem;
    }

    .md\:translate-x-11 {
        --transform-translate-x: 2.75rem;
    }

    .md\:translate-x-12 {
        --transform-translate-x: 3rem;
    }

    .md\:translate-x-15 {
        --transform-translate-x: 3.75rem;
    }

    .md\:translate-x-16 {
        --transform-translate-x: 4rem;
    }

    .md\:translate-x-20 {
        --transform-translate-x: 5rem;
    }

    .md\:translate-x-22 {
        --transform-translate-x: 5.5rem;
    }

    .md\:translate-x-24 {
        --transform-translate-x: 6rem;
    }

    .md\:translate-x-25 {
        --transform-translate-x: 6.25rem;
    }

    .md\:translate-x-30 {
        --transform-translate-x: 7.5rem;
    }

    .md\:translate-x-32 {
        --transform-translate-x: 8rem;
    }

    .md\:translate-x-40 {
        --transform-translate-x: 10rem;
    }

    .md\:translate-x-45 {
        --transform-translate-x: 11.25rem;
    }

    .md\:translate-x-48 {
        --transform-translate-x: 12rem;
    }

    .md\:translate-x-56 {
        --transform-translate-x: 14rem;
    }

    .md\:translate-x-60 {
        --transform-translate-x: 15rem;
    }

    .md\:translate-x-64 {
        --transform-translate-x: 16rem;
    }

    .md\:translate-x-75 {
        --transform-translate-x: 18.75rem;
    }

    .md\:translate-x-px {
        --transform-translate-x: 1px;
    }

    .md\:translate-x-300px {
        --transform-translate-x: 18.75rem;
    }

    .md\:translate-x-full {
        --transform-translate-x: 100%;
    }

    .md\:-translate-x-1 {
        --transform-translate-x: -0.25rem;
    }

    .md\:-translate-x-2 {
        --transform-translate-x: -0.5rem;
    }

    .md\:-translate-x-3 {
        --transform-translate-x: -0.75rem;
    }

    .md\:-translate-x-4 {
        --transform-translate-x: -1rem;
    }

    .md\:-translate-x-5 {
        --transform-translate-x: -1.25rem;
    }

    .md\:-translate-x-6 {
        --transform-translate-x: -1.5rem;
    }

    .md\:-translate-x-7 {
        --transform-translate-x: -1.75rem;
    }

    .md\:-translate-x-8 {
        --transform-translate-x: -2rem;
    }

    .md\:-translate-x-10 {
        --transform-translate-x: -2.5rem;
    }

    .md\:-translate-x-11 {
        --transform-translate-x: -2.75rem;
    }

    .md\:-translate-x-12 {
        --transform-translate-x: -3rem;
    }

    .md\:-translate-x-15 {
        --transform-translate-x: -3.75rem;
    }

    .md\:-translate-x-16 {
        --transform-translate-x: -4rem;
    }

    .md\:-translate-x-20 {
        --transform-translate-x: -5rem;
    }

    .md\:-translate-x-22 {
        --transform-translate-x: -5.5rem;
    }

    .md\:-translate-x-24 {
        --transform-translate-x: -6rem;
    }

    .md\:-translate-x-25 {
        --transform-translate-x: -6.25rem;
    }

    .md\:-translate-x-30 {
        --transform-translate-x: -7.5rem;
    }

    .md\:-translate-x-32 {
        --transform-translate-x: -8rem;
    }

    .md\:-translate-x-40 {
        --transform-translate-x: -10rem;
    }

    .md\:-translate-x-45 {
        --transform-translate-x: -11.25rem;
    }

    .md\:-translate-x-48 {
        --transform-translate-x: -12rem;
    }

    .md\:-translate-x-56 {
        --transform-translate-x: -14rem;
    }

    .md\:-translate-x-60 {
        --transform-translate-x: -15rem;
    }

    .md\:-translate-x-64 {
        --transform-translate-x: -16rem;
    }

    .md\:-translate-x-75 {
        --transform-translate-x: -18.75rem;
    }

    .md\:-translate-x-px {
        --transform-translate-x: -1px;
    }

    .md\:-translate-x-300px {
        --transform-translate-x: -18.75rem;
    }

    .md\:-translate-x-full {
        --transform-translate-x: -100%;
    }

    .md\:-translate-x-1\/2 {
        --transform-translate-x: -50%;
    }

    .md\:translate-x-1\/2 {
        --transform-translate-x: 50%;
    }

    .md\:translate-y-0 {
        --transform-translate-y: 0;
    }

    .md\:translate-y-1 {
        --transform-translate-y: 0.25rem;
    }

    .md\:translate-y-2 {
        --transform-translate-y: 0.5rem;
    }

    .md\:translate-y-3 {
        --transform-translate-y: 0.75rem;
    }

    .md\:translate-y-4 {
        --transform-translate-y: 1rem;
    }

    .md\:translate-y-5 {
        --transform-translate-y: 1.25rem;
    }

    .md\:translate-y-6 {
        --transform-translate-y: 1.5rem;
    }

    .md\:translate-y-7 {
        --transform-translate-y: 1.75rem;
    }

    .md\:translate-y-8 {
        --transform-translate-y: 2rem;
    }

    .md\:translate-y-10 {
        --transform-translate-y: 2.5rem;
    }

    .md\:translate-y-11 {
        --transform-translate-y: 2.75rem;
    }

    .md\:translate-y-12 {
        --transform-translate-y: 3rem;
    }

    .md\:translate-y-15 {
        --transform-translate-y: 3.75rem;
    }

    .md\:translate-y-16 {
        --transform-translate-y: 4rem;
    }

    .md\:translate-y-20 {
        --transform-translate-y: 5rem;
    }

    .md\:translate-y-22 {
        --transform-translate-y: 5.5rem;
    }

    .md\:translate-y-24 {
        --transform-translate-y: 6rem;
    }

    .md\:translate-y-25 {
        --transform-translate-y: 6.25rem;
    }

    .md\:translate-y-30 {
        --transform-translate-y: 7.5rem;
    }

    .md\:translate-y-32 {
        --transform-translate-y: 8rem;
    }

    .md\:translate-y-40 {
        --transform-translate-y: 10rem;
    }

    .md\:translate-y-45 {
        --transform-translate-y: 11.25rem;
    }

    .md\:translate-y-48 {
        --transform-translate-y: 12rem;
    }

    .md\:translate-y-56 {
        --transform-translate-y: 14rem;
    }

    .md\:translate-y-60 {
        --transform-translate-y: 15rem;
    }

    .md\:translate-y-64 {
        --transform-translate-y: 16rem;
    }

    .md\:translate-y-75 {
        --transform-translate-y: 18.75rem;
    }

    .md\:translate-y-px {
        --transform-translate-y: 1px;
    }

    .md\:translate-y-300px {
        --transform-translate-y: 18.75rem;
    }

    .md\:translate-y-full {
        --transform-translate-y: 100%;
    }

    .md\:-translate-y-1 {
        --transform-translate-y: -0.25rem;
    }

    .md\:-translate-y-2 {
        --transform-translate-y: -0.5rem;
    }

    .md\:-translate-y-3 {
        --transform-translate-y: -0.75rem;
    }

    .md\:-translate-y-4 {
        --transform-translate-y: -1rem;
    }

    .md\:-translate-y-5 {
        --transform-translate-y: -1.25rem;
    }

    .md\:-translate-y-6 {
        --transform-translate-y: -1.5rem;
    }

    .md\:-translate-y-7 {
        --transform-translate-y: -1.75rem;
    }

    .md\:-translate-y-8 {
        --transform-translate-y: -2rem;
    }

    .md\:-translate-y-10 {
        --transform-translate-y: -2.5rem;
    }

    .md\:-translate-y-11 {
        --transform-translate-y: -2.75rem;
    }

    .md\:-translate-y-12 {
        --transform-translate-y: -3rem;
    }

    .md\:-translate-y-15 {
        --transform-translate-y: -3.75rem;
    }

    .md\:-translate-y-16 {
        --transform-translate-y: -4rem;
    }

    .md\:-translate-y-20 {
        --transform-translate-y: -5rem;
    }

    .md\:-translate-y-22 {
        --transform-translate-y: -5.5rem;
    }

    .md\:-translate-y-24 {
        --transform-translate-y: -6rem;
    }

    .md\:-translate-y-25 {
        --transform-translate-y: -6.25rem;
    }

    .md\:-translate-y-30 {
        --transform-translate-y: -7.5rem;
    }

    .md\:-translate-y-32 {
        --transform-translate-y: -8rem;
    }

    .md\:-translate-y-40 {
        --transform-translate-y: -10rem;
    }

    .md\:-translate-y-45 {
        --transform-translate-y: -11.25rem;
    }

    .md\:-translate-y-48 {
        --transform-translate-y: -12rem;
    }

    .md\:-translate-y-56 {
        --transform-translate-y: -14rem;
    }

    .md\:-translate-y-60 {
        --transform-translate-y: -15rem;
    }

    .md\:-translate-y-64 {
        --transform-translate-y: -16rem;
    }

    .md\:-translate-y-75 {
        --transform-translate-y: -18.75rem;
    }

    .md\:-translate-y-px {
        --transform-translate-y: -1px;
    }

    .md\:-translate-y-300px {
        --transform-translate-y: -18.75rem;
    }

    .md\:-translate-y-full {
        --transform-translate-y: -100%;
    }

    .md\:-translate-y-1\/2 {
        --transform-translate-y: -50%;
    }

    .md\:translate-y-1\/2 {
        --transform-translate-y: 50%;
    }

    .group:hover .md\:group-hover\:translate-x-0 {
        --transform-translate-x: 0;
    }

    .group:hover .md\:group-hover\:translate-x-1 {
        --transform-translate-x: 0.25rem;
    }

    .group:hover .md\:group-hover\:translate-x-2 {
        --transform-translate-x: 0.5rem;
    }

    .group:hover .md\:group-hover\:translate-x-3 {
        --transform-translate-x: 0.75rem;
    }

    .group:hover .md\:group-hover\:translate-x-4 {
        --transform-translate-x: 1rem;
    }

    .group:hover .md\:group-hover\:translate-x-5 {
        --transform-translate-x: 1.25rem;
    }

    .group:hover .md\:group-hover\:translate-x-6 {
        --transform-translate-x: 1.5rem;
    }

    .group:hover .md\:group-hover\:translate-x-7 {
        --transform-translate-x: 1.75rem;
    }

    .group:hover .md\:group-hover\:translate-x-8 {
        --transform-translate-x: 2rem;
    }

    .group:hover .md\:group-hover\:translate-x-10 {
        --transform-translate-x: 2.5rem;
    }

    .group:hover .md\:group-hover\:translate-x-11 {
        --transform-translate-x: 2.75rem;
    }

    .group:hover .md\:group-hover\:translate-x-12 {
        --transform-translate-x: 3rem;
    }

    .group:hover .md\:group-hover\:translate-x-15 {
        --transform-translate-x: 3.75rem;
    }

    .group:hover .md\:group-hover\:translate-x-16 {
        --transform-translate-x: 4rem;
    }

    .group:hover .md\:group-hover\:translate-x-20 {
        --transform-translate-x: 5rem;
    }

    .group:hover .md\:group-hover\:translate-x-22 {
        --transform-translate-x: 5.5rem;
    }

    .group:hover .md\:group-hover\:translate-x-24 {
        --transform-translate-x: 6rem;
    }

    .group:hover .md\:group-hover\:translate-x-25 {
        --transform-translate-x: 6.25rem;
    }

    .group:hover .md\:group-hover\:translate-x-30 {
        --transform-translate-x: 7.5rem;
    }

    .group:hover .md\:group-hover\:translate-x-32 {
        --transform-translate-x: 8rem;
    }

    .group:hover .md\:group-hover\:translate-x-40 {
        --transform-translate-x: 10rem;
    }

    .group:hover .md\:group-hover\:translate-x-45 {
        --transform-translate-x: 11.25rem;
    }

    .group:hover .md\:group-hover\:translate-x-48 {
        --transform-translate-x: 12rem;
    }

    .group:hover .md\:group-hover\:translate-x-56 {
        --transform-translate-x: 14rem;
    }

    .group:hover .md\:group-hover\:translate-x-60 {
        --transform-translate-x: 15rem;
    }

    .group:hover .md\:group-hover\:translate-x-64 {
        --transform-translate-x: 16rem;
    }

    .group:hover .md\:group-hover\:translate-x-75 {
        --transform-translate-x: 18.75rem;
    }

    .group:hover .md\:group-hover\:translate-x-px {
        --transform-translate-x: 1px;
    }

    .group:hover .md\:group-hover\:translate-x-300px {
        --transform-translate-x: 18.75rem;
    }

    .group:hover .md\:group-hover\:translate-x-full {
        --transform-translate-x: 100%;
    }

    .group:hover .md\:group-hover\:-translate-x-1 {
        --transform-translate-x: -0.25rem;
    }

    .group:hover .md\:group-hover\:-translate-x-2 {
        --transform-translate-x: -0.5rem;
    }

    .group:hover .md\:group-hover\:-translate-x-3 {
        --transform-translate-x: -0.75rem;
    }

    .group:hover .md\:group-hover\:-translate-x-4 {
        --transform-translate-x: -1rem;
    }

    .group:hover .md\:group-hover\:-translate-x-5 {
        --transform-translate-x: -1.25rem;
    }

    .group:hover .md\:group-hover\:-translate-x-6 {
        --transform-translate-x: -1.5rem;
    }

    .group:hover .md\:group-hover\:-translate-x-7 {
        --transform-translate-x: -1.75rem;
    }

    .group:hover .md\:group-hover\:-translate-x-8 {
        --transform-translate-x: -2rem;
    }

    .group:hover .md\:group-hover\:-translate-x-10 {
        --transform-translate-x: -2.5rem;
    }

    .group:hover .md\:group-hover\:-translate-x-11 {
        --transform-translate-x: -2.75rem;
    }

    .group:hover .md\:group-hover\:-translate-x-12 {
        --transform-translate-x: -3rem;
    }

    .group:hover .md\:group-hover\:-translate-x-15 {
        --transform-translate-x: -3.75rem;
    }

    .group:hover .md\:group-hover\:-translate-x-16 {
        --transform-translate-x: -4rem;
    }

    .group:hover .md\:group-hover\:-translate-x-20 {
        --transform-translate-x: -5rem;
    }

    .group:hover .md\:group-hover\:-translate-x-22 {
        --transform-translate-x: -5.5rem;
    }

    .group:hover .md\:group-hover\:-translate-x-24 {
        --transform-translate-x: -6rem;
    }

    .group:hover .md\:group-hover\:-translate-x-25 {
        --transform-translate-x: -6.25rem;
    }

    .group:hover .md\:group-hover\:-translate-x-30 {
        --transform-translate-x: -7.5rem;
    }

    .group:hover .md\:group-hover\:-translate-x-32 {
        --transform-translate-x: -8rem;
    }

    .group:hover .md\:group-hover\:-translate-x-40 {
        --transform-translate-x: -10rem;
    }

    .group:hover .md\:group-hover\:-translate-x-45 {
        --transform-translate-x: -11.25rem;
    }

    .group:hover .md\:group-hover\:-translate-x-48 {
        --transform-translate-x: -12rem;
    }

    .group:hover .md\:group-hover\:-translate-x-56 {
        --transform-translate-x: -14rem;
    }

    .group:hover .md\:group-hover\:-translate-x-60 {
        --transform-translate-x: -15rem;
    }

    .group:hover .md\:group-hover\:-translate-x-64 {
        --transform-translate-x: -16rem;
    }

    .group:hover .md\:group-hover\:-translate-x-75 {
        --transform-translate-x: -18.75rem;
    }

    .group:hover .md\:group-hover\:-translate-x-px {
        --transform-translate-x: -1px;
    }

    .group:hover .md\:group-hover\:-translate-x-300px {
        --transform-translate-x: -18.75rem;
    }

    .group:hover .md\:group-hover\:-translate-x-full {
        --transform-translate-x: -100%;
    }

    .group:hover .md\:group-hover\:-translate-x-1\/2 {
        --transform-translate-x: -50%;
    }

    .group:hover .md\:group-hover\:translate-x-1\/2 {
        --transform-translate-x: 50%;
    }

    .group:hover .md\:group-hover\:translate-y-0 {
        --transform-translate-y: 0;
    }

    .group:hover .md\:group-hover\:translate-y-1 {
        --transform-translate-y: 0.25rem;
    }

    .group:hover .md\:group-hover\:translate-y-2 {
        --transform-translate-y: 0.5rem;
    }

    .group:hover .md\:group-hover\:translate-y-3 {
        --transform-translate-y: 0.75rem;
    }

    .group:hover .md\:group-hover\:translate-y-4 {
        --transform-translate-y: 1rem;
    }

    .group:hover .md\:group-hover\:translate-y-5 {
        --transform-translate-y: 1.25rem;
    }

    .group:hover .md\:group-hover\:translate-y-6 {
        --transform-translate-y: 1.5rem;
    }

    .group:hover .md\:group-hover\:translate-y-7 {
        --transform-translate-y: 1.75rem;
    }

    .group:hover .md\:group-hover\:translate-y-8 {
        --transform-translate-y: 2rem;
    }

    .group:hover .md\:group-hover\:translate-y-10 {
        --transform-translate-y: 2.5rem;
    }

    .group:hover .md\:group-hover\:translate-y-11 {
        --transform-translate-y: 2.75rem;
    }

    .group:hover .md\:group-hover\:translate-y-12 {
        --transform-translate-y: 3rem;
    }

    .group:hover .md\:group-hover\:translate-y-15 {
        --transform-translate-y: 3.75rem;
    }

    .group:hover .md\:group-hover\:translate-y-16 {
        --transform-translate-y: 4rem;
    }

    .group:hover .md\:group-hover\:translate-y-20 {
        --transform-translate-y: 5rem;
    }

    .group:hover .md\:group-hover\:translate-y-22 {
        --transform-translate-y: 5.5rem;
    }

    .group:hover .md\:group-hover\:translate-y-24 {
        --transform-translate-y: 6rem;
    }

    .group:hover .md\:group-hover\:translate-y-25 {
        --transform-translate-y: 6.25rem;
    }

    .group:hover .md\:group-hover\:translate-y-30 {
        --transform-translate-y: 7.5rem;
    }

    .group:hover .md\:group-hover\:translate-y-32 {
        --transform-translate-y: 8rem;
    }

    .group:hover .md\:group-hover\:translate-y-40 {
        --transform-translate-y: 10rem;
    }

    .group:hover .md\:group-hover\:translate-y-45 {
        --transform-translate-y: 11.25rem;
    }

    .group:hover .md\:group-hover\:translate-y-48 {
        --transform-translate-y: 12rem;
    }

    .group:hover .md\:group-hover\:translate-y-56 {
        --transform-translate-y: 14rem;
    }

    .group:hover .md\:group-hover\:translate-y-60 {
        --transform-translate-y: 15rem;
    }

    .group:hover .md\:group-hover\:translate-y-64 {
        --transform-translate-y: 16rem;
    }

    .group:hover .md\:group-hover\:translate-y-75 {
        --transform-translate-y: 18.75rem;
    }

    .group:hover .md\:group-hover\:translate-y-px {
        --transform-translate-y: 1px;
    }

    .group:hover .md\:group-hover\:translate-y-300px {
        --transform-translate-y: 18.75rem;
    }

    .group:hover .md\:group-hover\:translate-y-full {
        --transform-translate-y: 100%;
    }

    .group:hover .md\:group-hover\:-translate-y-1 {
        --transform-translate-y: -0.25rem;
    }

    .group:hover .md\:group-hover\:-translate-y-2 {
        --transform-translate-y: -0.5rem;
    }

    .group:hover .md\:group-hover\:-translate-y-3 {
        --transform-translate-y: -0.75rem;
    }

    .group:hover .md\:group-hover\:-translate-y-4 {
        --transform-translate-y: -1rem;
    }

    .group:hover .md\:group-hover\:-translate-y-5 {
        --transform-translate-y: -1.25rem;
    }

    .group:hover .md\:group-hover\:-translate-y-6 {
        --transform-translate-y: -1.5rem;
    }

    .group:hover .md\:group-hover\:-translate-y-7 {
        --transform-translate-y: -1.75rem;
    }

    .group:hover .md\:group-hover\:-translate-y-8 {
        --transform-translate-y: -2rem;
    }

    .group:hover .md\:group-hover\:-translate-y-10 {
        --transform-translate-y: -2.5rem;
    }

    .group:hover .md\:group-hover\:-translate-y-11 {
        --transform-translate-y: -2.75rem;
    }

    .group:hover .md\:group-hover\:-translate-y-12 {
        --transform-translate-y: -3rem;
    }

    .group:hover .md\:group-hover\:-translate-y-15 {
        --transform-translate-y: -3.75rem;
    }

    .group:hover .md\:group-hover\:-translate-y-16 {
        --transform-translate-y: -4rem;
    }

    .group:hover .md\:group-hover\:-translate-y-20 {
        --transform-translate-y: -5rem;
    }

    .group:hover .md\:group-hover\:-translate-y-22 {
        --transform-translate-y: -5.5rem;
    }

    .group:hover .md\:group-hover\:-translate-y-24 {
        --transform-translate-y: -6rem;
    }

    .group:hover .md\:group-hover\:-translate-y-25 {
        --transform-translate-y: -6.25rem;
    }

    .group:hover .md\:group-hover\:-translate-y-30 {
        --transform-translate-y: -7.5rem;
    }

    .group:hover .md\:group-hover\:-translate-y-32 {
        --transform-translate-y: -8rem;
    }

    .group:hover .md\:group-hover\:-translate-y-40 {
        --transform-translate-y: -10rem;
    }

    .group:hover .md\:group-hover\:-translate-y-45 {
        --transform-translate-y: -11.25rem;
    }

    .group:hover .md\:group-hover\:-translate-y-48 {
        --transform-translate-y: -12rem;
    }

    .group:hover .md\:group-hover\:-translate-y-56 {
        --transform-translate-y: -14rem;
    }

    .group:hover .md\:group-hover\:-translate-y-60 {
        --transform-translate-y: -15rem;
    }

    .group:hover .md\:group-hover\:-translate-y-64 {
        --transform-translate-y: -16rem;
    }

    .group:hover .md\:group-hover\:-translate-y-75 {
        --transform-translate-y: -18.75rem;
    }

    .group:hover .md\:group-hover\:-translate-y-px {
        --transform-translate-y: -1px;
    }

    .group:hover .md\:group-hover\:-translate-y-300px {
        --transform-translate-y: -18.75rem;
    }

    .group:hover .md\:group-hover\:-translate-y-full {
        --transform-translate-y: -100%;
    }

    .group:hover .md\:group-hover\:-translate-y-1\/2 {
        --transform-translate-y: -50%;
    }

    .group:hover .md\:group-hover\:translate-y-1\/2 {
        --transform-translate-y: 50%;
    }

    .md\:hover\:translate-x-0:hover {
        --transform-translate-x: 0;
    }

    .md\:hover\:translate-x-1:hover {
        --transform-translate-x: 0.25rem;
    }

    .md\:hover\:translate-x-2:hover {
        --transform-translate-x: 0.5rem;
    }

    .md\:hover\:translate-x-3:hover {
        --transform-translate-x: 0.75rem;
    }

    .md\:hover\:translate-x-4:hover {
        --transform-translate-x: 1rem;
    }

    .md\:hover\:translate-x-5:hover {
        --transform-translate-x: 1.25rem;
    }

    .md\:hover\:translate-x-6:hover {
        --transform-translate-x: 1.5rem;
    }

    .md\:hover\:translate-x-7:hover {
        --transform-translate-x: 1.75rem;
    }

    .md\:hover\:translate-x-8:hover {
        --transform-translate-x: 2rem;
    }

    .md\:hover\:translate-x-10:hover {
        --transform-translate-x: 2.5rem;
    }

    .md\:hover\:translate-x-11:hover {
        --transform-translate-x: 2.75rem;
    }

    .md\:hover\:translate-x-12:hover {
        --transform-translate-x: 3rem;
    }

    .md\:hover\:translate-x-15:hover {
        --transform-translate-x: 3.75rem;
    }

    .md\:hover\:translate-x-16:hover {
        --transform-translate-x: 4rem;
    }

    .md\:hover\:translate-x-20:hover {
        --transform-translate-x: 5rem;
    }

    .md\:hover\:translate-x-22:hover {
        --transform-translate-x: 5.5rem;
    }

    .md\:hover\:translate-x-24:hover {
        --transform-translate-x: 6rem;
    }

    .md\:hover\:translate-x-25:hover {
        --transform-translate-x: 6.25rem;
    }

    .md\:hover\:translate-x-30:hover {
        --transform-translate-x: 7.5rem;
    }

    .md\:hover\:translate-x-32:hover {
        --transform-translate-x: 8rem;
    }

    .md\:hover\:translate-x-40:hover {
        --transform-translate-x: 10rem;
    }

    .md\:hover\:translate-x-45:hover {
        --transform-translate-x: 11.25rem;
    }

    .md\:hover\:translate-x-48:hover {
        --transform-translate-x: 12rem;
    }

    .md\:hover\:translate-x-56:hover {
        --transform-translate-x: 14rem;
    }

    .md\:hover\:translate-x-60:hover {
        --transform-translate-x: 15rem;
    }

    .md\:hover\:translate-x-64:hover {
        --transform-translate-x: 16rem;
    }

    .md\:hover\:translate-x-75:hover {
        --transform-translate-x: 18.75rem;
    }

    .md\:hover\:translate-x-px:hover {
        --transform-translate-x: 1px;
    }

    .md\:hover\:translate-x-300px:hover {
        --transform-translate-x: 18.75rem;
    }

    .md\:hover\:translate-x-full:hover {
        --transform-translate-x: 100%;
    }

    .md\:hover\:-translate-x-1:hover {
        --transform-translate-x: -0.25rem;
    }

    .md\:hover\:-translate-x-2:hover {
        --transform-translate-x: -0.5rem;
    }

    .md\:hover\:-translate-x-3:hover {
        --transform-translate-x: -0.75rem;
    }

    .md\:hover\:-translate-x-4:hover {
        --transform-translate-x: -1rem;
    }

    .md\:hover\:-translate-x-5:hover {
        --transform-translate-x: -1.25rem;
    }

    .md\:hover\:-translate-x-6:hover {
        --transform-translate-x: -1.5rem;
    }

    .md\:hover\:-translate-x-7:hover {
        --transform-translate-x: -1.75rem;
    }

    .md\:hover\:-translate-x-8:hover {
        --transform-translate-x: -2rem;
    }

    .md\:hover\:-translate-x-10:hover {
        --transform-translate-x: -2.5rem;
    }

    .md\:hover\:-translate-x-11:hover {
        --transform-translate-x: -2.75rem;
    }

    .md\:hover\:-translate-x-12:hover {
        --transform-translate-x: -3rem;
    }

    .md\:hover\:-translate-x-15:hover {
        --transform-translate-x: -3.75rem;
    }

    .md\:hover\:-translate-x-16:hover {
        --transform-translate-x: -4rem;
    }

    .md\:hover\:-translate-x-20:hover {
        --transform-translate-x: -5rem;
    }

    .md\:hover\:-translate-x-22:hover {
        --transform-translate-x: -5.5rem;
    }

    .md\:hover\:-translate-x-24:hover {
        --transform-translate-x: -6rem;
    }

    .md\:hover\:-translate-x-25:hover {
        --transform-translate-x: -6.25rem;
    }

    .md\:hover\:-translate-x-30:hover {
        --transform-translate-x: -7.5rem;
    }

    .md\:hover\:-translate-x-32:hover {
        --transform-translate-x: -8rem;
    }

    .md\:hover\:-translate-x-40:hover {
        --transform-translate-x: -10rem;
    }

    .md\:hover\:-translate-x-45:hover {
        --transform-translate-x: -11.25rem;
    }

    .md\:hover\:-translate-x-48:hover {
        --transform-translate-x: -12rem;
    }

    .md\:hover\:-translate-x-56:hover {
        --transform-translate-x: -14rem;
    }

    .md\:hover\:-translate-x-60:hover {
        --transform-translate-x: -15rem;
    }

    .md\:hover\:-translate-x-64:hover {
        --transform-translate-x: -16rem;
    }

    .md\:hover\:-translate-x-75:hover {
        --transform-translate-x: -18.75rem;
    }

    .md\:hover\:-translate-x-px:hover {
        --transform-translate-x: -1px;
    }

    .md\:hover\:-translate-x-300px:hover {
        --transform-translate-x: -18.75rem;
    }

    .md\:hover\:-translate-x-full:hover {
        --transform-translate-x: -100%;
    }

    .md\:hover\:-translate-x-1\/2:hover {
        --transform-translate-x: -50%;
    }

    .md\:hover\:translate-x-1\/2:hover {
        --transform-translate-x: 50%;
    }

    .md\:hover\:translate-y-0:hover {
        --transform-translate-y: 0;
    }

    .md\:hover\:translate-y-1:hover {
        --transform-translate-y: 0.25rem;
    }

    .md\:hover\:translate-y-2:hover {
        --transform-translate-y: 0.5rem;
    }

    .md\:hover\:translate-y-3:hover {
        --transform-translate-y: 0.75rem;
    }

    .md\:hover\:translate-y-4:hover {
        --transform-translate-y: 1rem;
    }

    .md\:hover\:translate-y-5:hover {
        --transform-translate-y: 1.25rem;
    }

    .md\:hover\:translate-y-6:hover {
        --transform-translate-y: 1.5rem;
    }

    .md\:hover\:translate-y-7:hover {
        --transform-translate-y: 1.75rem;
    }

    .md\:hover\:translate-y-8:hover {
        --transform-translate-y: 2rem;
    }

    .md\:hover\:translate-y-10:hover {
        --transform-translate-y: 2.5rem;
    }

    .md\:hover\:translate-y-11:hover {
        --transform-translate-y: 2.75rem;
    }

    .md\:hover\:translate-y-12:hover {
        --transform-translate-y: 3rem;
    }

    .md\:hover\:translate-y-15:hover {
        --transform-translate-y: 3.75rem;
    }

    .md\:hover\:translate-y-16:hover {
        --transform-translate-y: 4rem;
    }

    .md\:hover\:translate-y-20:hover {
        --transform-translate-y: 5rem;
    }

    .md\:hover\:translate-y-22:hover {
        --transform-translate-y: 5.5rem;
    }

    .md\:hover\:translate-y-24:hover {
        --transform-translate-y: 6rem;
    }

    .md\:hover\:translate-y-25:hover {
        --transform-translate-y: 6.25rem;
    }

    .md\:hover\:translate-y-30:hover {
        --transform-translate-y: 7.5rem;
    }

    .md\:hover\:translate-y-32:hover {
        --transform-translate-y: 8rem;
    }

    .md\:hover\:translate-y-40:hover {
        --transform-translate-y: 10rem;
    }

    .md\:hover\:translate-y-45:hover {
        --transform-translate-y: 11.25rem;
    }

    .md\:hover\:translate-y-48:hover {
        --transform-translate-y: 12rem;
    }

    .md\:hover\:translate-y-56:hover {
        --transform-translate-y: 14rem;
    }

    .md\:hover\:translate-y-60:hover {
        --transform-translate-y: 15rem;
    }

    .md\:hover\:translate-y-64:hover {
        --transform-translate-y: 16rem;
    }

    .md\:hover\:translate-y-75:hover {
        --transform-translate-y: 18.75rem;
    }

    .md\:hover\:translate-y-px:hover {
        --transform-translate-y: 1px;
    }

    .md\:hover\:translate-y-300px:hover {
        --transform-translate-y: 18.75rem;
    }

    .md\:hover\:translate-y-full:hover {
        --transform-translate-y: 100%;
    }

    .md\:hover\:-translate-y-1:hover {
        --transform-translate-y: -0.25rem;
    }

    .md\:hover\:-translate-y-2:hover {
        --transform-translate-y: -0.5rem;
    }

    .md\:hover\:-translate-y-3:hover {
        --transform-translate-y: -0.75rem;
    }

    .md\:hover\:-translate-y-4:hover {
        --transform-translate-y: -1rem;
    }

    .md\:hover\:-translate-y-5:hover {
        --transform-translate-y: -1.25rem;
    }

    .md\:hover\:-translate-y-6:hover {
        --transform-translate-y: -1.5rem;
    }

    .md\:hover\:-translate-y-7:hover {
        --transform-translate-y: -1.75rem;
    }

    .md\:hover\:-translate-y-8:hover {
        --transform-translate-y: -2rem;
    }

    .md\:hover\:-translate-y-10:hover {
        --transform-translate-y: -2.5rem;
    }

    .md\:hover\:-translate-y-11:hover {
        --transform-translate-y: -2.75rem;
    }

    .md\:hover\:-translate-y-12:hover {
        --transform-translate-y: -3rem;
    }

    .md\:hover\:-translate-y-15:hover {
        --transform-translate-y: -3.75rem;
    }

    .md\:hover\:-translate-y-16:hover {
        --transform-translate-y: -4rem;
    }

    .md\:hover\:-translate-y-20:hover {
        --transform-translate-y: -5rem;
    }

    .md\:hover\:-translate-y-22:hover {
        --transform-translate-y: -5.5rem;
    }

    .md\:hover\:-translate-y-24:hover {
        --transform-translate-y: -6rem;
    }

    .md\:hover\:-translate-y-25:hover {
        --transform-translate-y: -6.25rem;
    }

    .md\:hover\:-translate-y-30:hover {
        --transform-translate-y: -7.5rem;
    }

    .md\:hover\:-translate-y-32:hover {
        --transform-translate-y: -8rem;
    }

    .md\:hover\:-translate-y-40:hover {
        --transform-translate-y: -10rem;
    }

    .md\:hover\:-translate-y-45:hover {
        --transform-translate-y: -11.25rem;
    }

    .md\:hover\:-translate-y-48:hover {
        --transform-translate-y: -12rem;
    }

    .md\:hover\:-translate-y-56:hover {
        --transform-translate-y: -14rem;
    }

    .md\:hover\:-translate-y-60:hover {
        --transform-translate-y: -15rem;
    }

    .md\:hover\:-translate-y-64:hover {
        --transform-translate-y: -16rem;
    }

    .md\:hover\:-translate-y-75:hover {
        --transform-translate-y: -18.75rem;
    }

    .md\:hover\:-translate-y-px:hover {
        --transform-translate-y: -1px;
    }

    .md\:hover\:-translate-y-300px:hover {
        --transform-translate-y: -18.75rem;
    }

    .md\:hover\:-translate-y-full:hover {
        --transform-translate-y: -100%;
    }

    .md\:hover\:-translate-y-1\/2:hover {
        --transform-translate-y: -50%;
    }

    .md\:hover\:translate-y-1\/2:hover {
        --transform-translate-y: 50%;
    }

    .md\:focus\:translate-x-0:focus {
        --transform-translate-x: 0;
    }

    .md\:focus\:translate-x-1:focus {
        --transform-translate-x: 0.25rem;
    }

    .md\:focus\:translate-x-2:focus {
        --transform-translate-x: 0.5rem;
    }

    .md\:focus\:translate-x-3:focus {
        --transform-translate-x: 0.75rem;
    }

    .md\:focus\:translate-x-4:focus {
        --transform-translate-x: 1rem;
    }

    .md\:focus\:translate-x-5:focus {
        --transform-translate-x: 1.25rem;
    }

    .md\:focus\:translate-x-6:focus {
        --transform-translate-x: 1.5rem;
    }

    .md\:focus\:translate-x-7:focus {
        --transform-translate-x: 1.75rem;
    }

    .md\:focus\:translate-x-8:focus {
        --transform-translate-x: 2rem;
    }

    .md\:focus\:translate-x-10:focus {
        --transform-translate-x: 2.5rem;
    }

    .md\:focus\:translate-x-11:focus {
        --transform-translate-x: 2.75rem;
    }

    .md\:focus\:translate-x-12:focus {
        --transform-translate-x: 3rem;
    }

    .md\:focus\:translate-x-15:focus {
        --transform-translate-x: 3.75rem;
    }

    .md\:focus\:translate-x-16:focus {
        --transform-translate-x: 4rem;
    }

    .md\:focus\:translate-x-20:focus {
        --transform-translate-x: 5rem;
    }

    .md\:focus\:translate-x-22:focus {
        --transform-translate-x: 5.5rem;
    }

    .md\:focus\:translate-x-24:focus {
        --transform-translate-x: 6rem;
    }

    .md\:focus\:translate-x-25:focus {
        --transform-translate-x: 6.25rem;
    }

    .md\:focus\:translate-x-30:focus {
        --transform-translate-x: 7.5rem;
    }

    .md\:focus\:translate-x-32:focus {
        --transform-translate-x: 8rem;
    }

    .md\:focus\:translate-x-40:focus {
        --transform-translate-x: 10rem;
    }

    .md\:focus\:translate-x-45:focus {
        --transform-translate-x: 11.25rem;
    }

    .md\:focus\:translate-x-48:focus {
        --transform-translate-x: 12rem;
    }

    .md\:focus\:translate-x-56:focus {
        --transform-translate-x: 14rem;
    }

    .md\:focus\:translate-x-60:focus {
        --transform-translate-x: 15rem;
    }

    .md\:focus\:translate-x-64:focus {
        --transform-translate-x: 16rem;
    }

    .md\:focus\:translate-x-75:focus {
        --transform-translate-x: 18.75rem;
    }

    .md\:focus\:translate-x-px:focus {
        --transform-translate-x: 1px;
    }

    .md\:focus\:translate-x-300px:focus {
        --transform-translate-x: 18.75rem;
    }

    .md\:focus\:translate-x-full:focus {
        --transform-translate-x: 100%;
    }

    .md\:focus\:-translate-x-1:focus {
        --transform-translate-x: -0.25rem;
    }

    .md\:focus\:-translate-x-2:focus {
        --transform-translate-x: -0.5rem;
    }

    .md\:focus\:-translate-x-3:focus {
        --transform-translate-x: -0.75rem;
    }

    .md\:focus\:-translate-x-4:focus {
        --transform-translate-x: -1rem;
    }

    .md\:focus\:-translate-x-5:focus {
        --transform-translate-x: -1.25rem;
    }

    .md\:focus\:-translate-x-6:focus {
        --transform-translate-x: -1.5rem;
    }

    .md\:focus\:-translate-x-7:focus {
        --transform-translate-x: -1.75rem;
    }

    .md\:focus\:-translate-x-8:focus {
        --transform-translate-x: -2rem;
    }

    .md\:focus\:-translate-x-10:focus {
        --transform-translate-x: -2.5rem;
    }

    .md\:focus\:-translate-x-11:focus {
        --transform-translate-x: -2.75rem;
    }

    .md\:focus\:-translate-x-12:focus {
        --transform-translate-x: -3rem;
    }

    .md\:focus\:-translate-x-15:focus {
        --transform-translate-x: -3.75rem;
    }

    .md\:focus\:-translate-x-16:focus {
        --transform-translate-x: -4rem;
    }

    .md\:focus\:-translate-x-20:focus {
        --transform-translate-x: -5rem;
    }

    .md\:focus\:-translate-x-22:focus {
        --transform-translate-x: -5.5rem;
    }

    .md\:focus\:-translate-x-24:focus {
        --transform-translate-x: -6rem;
    }

    .md\:focus\:-translate-x-25:focus {
        --transform-translate-x: -6.25rem;
    }

    .md\:focus\:-translate-x-30:focus {
        --transform-translate-x: -7.5rem;
    }

    .md\:focus\:-translate-x-32:focus {
        --transform-translate-x: -8rem;
    }

    .md\:focus\:-translate-x-40:focus {
        --transform-translate-x: -10rem;
    }

    .md\:focus\:-translate-x-45:focus {
        --transform-translate-x: -11.25rem;
    }

    .md\:focus\:-translate-x-48:focus {
        --transform-translate-x: -12rem;
    }

    .md\:focus\:-translate-x-56:focus {
        --transform-translate-x: -14rem;
    }

    .md\:focus\:-translate-x-60:focus {
        --transform-translate-x: -15rem;
    }

    .md\:focus\:-translate-x-64:focus {
        --transform-translate-x: -16rem;
    }

    .md\:focus\:-translate-x-75:focus {
        --transform-translate-x: -18.75rem;
    }

    .md\:focus\:-translate-x-px:focus {
        --transform-translate-x: -1px;
    }

    .md\:focus\:-translate-x-300px:focus {
        --transform-translate-x: -18.75rem;
    }

    .md\:focus\:-translate-x-full:focus {
        --transform-translate-x: -100%;
    }

    .md\:focus\:-translate-x-1\/2:focus {
        --transform-translate-x: -50%;
    }

    .md\:focus\:translate-x-1\/2:focus {
        --transform-translate-x: 50%;
    }

    .md\:focus\:translate-y-0:focus {
        --transform-translate-y: 0;
    }

    .md\:focus\:translate-y-1:focus {
        --transform-translate-y: 0.25rem;
    }

    .md\:focus\:translate-y-2:focus {
        --transform-translate-y: 0.5rem;
    }

    .md\:focus\:translate-y-3:focus {
        --transform-translate-y: 0.75rem;
    }

    .md\:focus\:translate-y-4:focus {
        --transform-translate-y: 1rem;
    }

    .md\:focus\:translate-y-5:focus {
        --transform-translate-y: 1.25rem;
    }

    .md\:focus\:translate-y-6:focus {
        --transform-translate-y: 1.5rem;
    }

    .md\:focus\:translate-y-7:focus {
        --transform-translate-y: 1.75rem;
    }

    .md\:focus\:translate-y-8:focus {
        --transform-translate-y: 2rem;
    }

    .md\:focus\:translate-y-10:focus {
        --transform-translate-y: 2.5rem;
    }

    .md\:focus\:translate-y-11:focus {
        --transform-translate-y: 2.75rem;
    }

    .md\:focus\:translate-y-12:focus {
        --transform-translate-y: 3rem;
    }

    .md\:focus\:translate-y-15:focus {
        --transform-translate-y: 3.75rem;
    }

    .md\:focus\:translate-y-16:focus {
        --transform-translate-y: 4rem;
    }

    .md\:focus\:translate-y-20:focus {
        --transform-translate-y: 5rem;
    }

    .md\:focus\:translate-y-22:focus {
        --transform-translate-y: 5.5rem;
    }

    .md\:focus\:translate-y-24:focus {
        --transform-translate-y: 6rem;
    }

    .md\:focus\:translate-y-25:focus {
        --transform-translate-y: 6.25rem;
    }

    .md\:focus\:translate-y-30:focus {
        --transform-translate-y: 7.5rem;
    }

    .md\:focus\:translate-y-32:focus {
        --transform-translate-y: 8rem;
    }

    .md\:focus\:translate-y-40:focus {
        --transform-translate-y: 10rem;
    }

    .md\:focus\:translate-y-45:focus {
        --transform-translate-y: 11.25rem;
    }

    .md\:focus\:translate-y-48:focus {
        --transform-translate-y: 12rem;
    }

    .md\:focus\:translate-y-56:focus {
        --transform-translate-y: 14rem;
    }

    .md\:focus\:translate-y-60:focus {
        --transform-translate-y: 15rem;
    }

    .md\:focus\:translate-y-64:focus {
        --transform-translate-y: 16rem;
    }

    .md\:focus\:translate-y-75:focus {
        --transform-translate-y: 18.75rem;
    }

    .md\:focus\:translate-y-px:focus {
        --transform-translate-y: 1px;
    }

    .md\:focus\:translate-y-300px:focus {
        --transform-translate-y: 18.75rem;
    }

    .md\:focus\:translate-y-full:focus {
        --transform-translate-y: 100%;
    }

    .md\:focus\:-translate-y-1:focus {
        --transform-translate-y: -0.25rem;
    }

    .md\:focus\:-translate-y-2:focus {
        --transform-translate-y: -0.5rem;
    }

    .md\:focus\:-translate-y-3:focus {
        --transform-translate-y: -0.75rem;
    }

    .md\:focus\:-translate-y-4:focus {
        --transform-translate-y: -1rem;
    }

    .md\:focus\:-translate-y-5:focus {
        --transform-translate-y: -1.25rem;
    }

    .md\:focus\:-translate-y-6:focus {
        --transform-translate-y: -1.5rem;
    }

    .md\:focus\:-translate-y-7:focus {
        --transform-translate-y: -1.75rem;
    }

    .md\:focus\:-translate-y-8:focus {
        --transform-translate-y: -2rem;
    }

    .md\:focus\:-translate-y-10:focus {
        --transform-translate-y: -2.5rem;
    }

    .md\:focus\:-translate-y-11:focus {
        --transform-translate-y: -2.75rem;
    }

    .md\:focus\:-translate-y-12:focus {
        --transform-translate-y: -3rem;
    }

    .md\:focus\:-translate-y-15:focus {
        --transform-translate-y: -3.75rem;
    }

    .md\:focus\:-translate-y-16:focus {
        --transform-translate-y: -4rem;
    }

    .md\:focus\:-translate-y-20:focus {
        --transform-translate-y: -5rem;
    }

    .md\:focus\:-translate-y-22:focus {
        --transform-translate-y: -5.5rem;
    }

    .md\:focus\:-translate-y-24:focus {
        --transform-translate-y: -6rem;
    }

    .md\:focus\:-translate-y-25:focus {
        --transform-translate-y: -6.25rem;
    }

    .md\:focus\:-translate-y-30:focus {
        --transform-translate-y: -7.5rem;
    }

    .md\:focus\:-translate-y-32:focus {
        --transform-translate-y: -8rem;
    }

    .md\:focus\:-translate-y-40:focus {
        --transform-translate-y: -10rem;
    }

    .md\:focus\:-translate-y-45:focus {
        --transform-translate-y: -11.25rem;
    }

    .md\:focus\:-translate-y-48:focus {
        --transform-translate-y: -12rem;
    }

    .md\:focus\:-translate-y-56:focus {
        --transform-translate-y: -14rem;
    }

    .md\:focus\:-translate-y-60:focus {
        --transform-translate-y: -15rem;
    }

    .md\:focus\:-translate-y-64:focus {
        --transform-translate-y: -16rem;
    }

    .md\:focus\:-translate-y-75:focus {
        --transform-translate-y: -18.75rem;
    }

    .md\:focus\:-translate-y-px:focus {
        --transform-translate-y: -1px;
    }

    .md\:focus\:-translate-y-300px:focus {
        --transform-translate-y: -18.75rem;
    }

    .md\:focus\:-translate-y-full:focus {
        --transform-translate-y: -100%;
    }

    .md\:focus\:-translate-y-1\/2:focus {
        --transform-translate-y: -50%;
    }

    .md\:focus\:translate-y-1\/2:focus {
        --transform-translate-y: 50%;
    }

    .md\:skew-x-0 {
        --transform-skew-x: 0;
    }

    .md\:skew-x-1 {
        --transform-skew-x: 1deg;
    }

    .md\:skew-x-2 {
        --transform-skew-x: 2deg;
    }

    .md\:skew-x-3 {
        --transform-skew-x: 3deg;
    }

    .md\:skew-x-6 {
        --transform-skew-x: 6deg;
    }

    .md\:skew-x-12 {
        --transform-skew-x: 12deg;
    }

    .md\:-skew-x-12 {
        --transform-skew-x: -12deg;
    }

    .md\:-skew-x-6 {
        --transform-skew-x: -6deg;
    }

    .md\:-skew-x-3 {
        --transform-skew-x: -3deg;
    }

    .md\:-skew-x-2 {
        --transform-skew-x: -2deg;
    }

    .md\:-skew-x-1 {
        --transform-skew-x: -1deg;
    }

    .md\:skew-y-0 {
        --transform-skew-y: 0;
    }

    .md\:skew-y-1 {
        --transform-skew-y: 1deg;
    }

    .md\:skew-y-2 {
        --transform-skew-y: 2deg;
    }

    .md\:skew-y-3 {
        --transform-skew-y: 3deg;
    }

    .md\:skew-y-6 {
        --transform-skew-y: 6deg;
    }

    .md\:skew-y-12 {
        --transform-skew-y: 12deg;
    }

    .md\:-skew-y-12 {
        --transform-skew-y: -12deg;
    }

    .md\:-skew-y-6 {
        --transform-skew-y: -6deg;
    }

    .md\:-skew-y-3 {
        --transform-skew-y: -3deg;
    }

    .md\:-skew-y-2 {
        --transform-skew-y: -2deg;
    }

    .md\:-skew-y-1 {
        --transform-skew-y: -1deg;
    }

    .group:hover .md\:group-hover\:skew-x-0 {
        --transform-skew-x: 0;
    }

    .group:hover .md\:group-hover\:skew-x-1 {
        --transform-skew-x: 1deg;
    }

    .group:hover .md\:group-hover\:skew-x-2 {
        --transform-skew-x: 2deg;
    }

    .group:hover .md\:group-hover\:skew-x-3 {
        --transform-skew-x: 3deg;
    }

    .group:hover .md\:group-hover\:skew-x-6 {
        --transform-skew-x: 6deg;
    }

    .group:hover .md\:group-hover\:skew-x-12 {
        --transform-skew-x: 12deg;
    }

    .group:hover .md\:group-hover\:-skew-x-12 {
        --transform-skew-x: -12deg;
    }

    .group:hover .md\:group-hover\:-skew-x-6 {
        --transform-skew-x: -6deg;
    }

    .group:hover .md\:group-hover\:-skew-x-3 {
        --transform-skew-x: -3deg;
    }

    .group:hover .md\:group-hover\:-skew-x-2 {
        --transform-skew-x: -2deg;
    }

    .group:hover .md\:group-hover\:-skew-x-1 {
        --transform-skew-x: -1deg;
    }

    .group:hover .md\:group-hover\:skew-y-0 {
        --transform-skew-y: 0;
    }

    .group:hover .md\:group-hover\:skew-y-1 {
        --transform-skew-y: 1deg;
    }

    .group:hover .md\:group-hover\:skew-y-2 {
        --transform-skew-y: 2deg;
    }

    .group:hover .md\:group-hover\:skew-y-3 {
        --transform-skew-y: 3deg;
    }

    .group:hover .md\:group-hover\:skew-y-6 {
        --transform-skew-y: 6deg;
    }

    .group:hover .md\:group-hover\:skew-y-12 {
        --transform-skew-y: 12deg;
    }

    .group:hover .md\:group-hover\:-skew-y-12 {
        --transform-skew-y: -12deg;
    }

    .group:hover .md\:group-hover\:-skew-y-6 {
        --transform-skew-y: -6deg;
    }

    .group:hover .md\:group-hover\:-skew-y-3 {
        --transform-skew-y: -3deg;
    }

    .group:hover .md\:group-hover\:-skew-y-2 {
        --transform-skew-y: -2deg;
    }

    .group:hover .md\:group-hover\:-skew-y-1 {
        --transform-skew-y: -1deg;
    }

    .md\:hover\:skew-x-0:hover {
        --transform-skew-x: 0;
    }

    .md\:hover\:skew-x-1:hover {
        --transform-skew-x: 1deg;
    }

    .md\:hover\:skew-x-2:hover {
        --transform-skew-x: 2deg;
    }

    .md\:hover\:skew-x-3:hover {
        --transform-skew-x: 3deg;
    }

    .md\:hover\:skew-x-6:hover {
        --transform-skew-x: 6deg;
    }

    .md\:hover\:skew-x-12:hover {
        --transform-skew-x: 12deg;
    }

    .md\:hover\:-skew-x-12:hover {
        --transform-skew-x: -12deg;
    }

    .md\:hover\:-skew-x-6:hover {
        --transform-skew-x: -6deg;
    }

    .md\:hover\:-skew-x-3:hover {
        --transform-skew-x: -3deg;
    }

    .md\:hover\:-skew-x-2:hover {
        --transform-skew-x: -2deg;
    }

    .md\:hover\:-skew-x-1:hover {
        --transform-skew-x: -1deg;
    }

    .md\:hover\:skew-y-0:hover {
        --transform-skew-y: 0;
    }

    .md\:hover\:skew-y-1:hover {
        --transform-skew-y: 1deg;
    }

    .md\:hover\:skew-y-2:hover {
        --transform-skew-y: 2deg;
    }

    .md\:hover\:skew-y-3:hover {
        --transform-skew-y: 3deg;
    }

    .md\:hover\:skew-y-6:hover {
        --transform-skew-y: 6deg;
    }

    .md\:hover\:skew-y-12:hover {
        --transform-skew-y: 12deg;
    }

    .md\:hover\:-skew-y-12:hover {
        --transform-skew-y: -12deg;
    }

    .md\:hover\:-skew-y-6:hover {
        --transform-skew-y: -6deg;
    }

    .md\:hover\:-skew-y-3:hover {
        --transform-skew-y: -3deg;
    }

    .md\:hover\:-skew-y-2:hover {
        --transform-skew-y: -2deg;
    }

    .md\:hover\:-skew-y-1:hover {
        --transform-skew-y: -1deg;
    }

    .md\:focus\:skew-x-0:focus {
        --transform-skew-x: 0;
    }

    .md\:focus\:skew-x-1:focus {
        --transform-skew-x: 1deg;
    }

    .md\:focus\:skew-x-2:focus {
        --transform-skew-x: 2deg;
    }

    .md\:focus\:skew-x-3:focus {
        --transform-skew-x: 3deg;
    }

    .md\:focus\:skew-x-6:focus {
        --transform-skew-x: 6deg;
    }

    .md\:focus\:skew-x-12:focus {
        --transform-skew-x: 12deg;
    }

    .md\:focus\:-skew-x-12:focus {
        --transform-skew-x: -12deg;
    }

    .md\:focus\:-skew-x-6:focus {
        --transform-skew-x: -6deg;
    }

    .md\:focus\:-skew-x-3:focus {
        --transform-skew-x: -3deg;
    }

    .md\:focus\:-skew-x-2:focus {
        --transform-skew-x: -2deg;
    }

    .md\:focus\:-skew-x-1:focus {
        --transform-skew-x: -1deg;
    }

    .md\:focus\:skew-y-0:focus {
        --transform-skew-y: 0;
    }

    .md\:focus\:skew-y-1:focus {
        --transform-skew-y: 1deg;
    }

    .md\:focus\:skew-y-2:focus {
        --transform-skew-y: 2deg;
    }

    .md\:focus\:skew-y-3:focus {
        --transform-skew-y: 3deg;
    }

    .md\:focus\:skew-y-6:focus {
        --transform-skew-y: 6deg;
    }

    .md\:focus\:skew-y-12:focus {
        --transform-skew-y: 12deg;
    }

    .md\:focus\:-skew-y-12:focus {
        --transform-skew-y: -12deg;
    }

    .md\:focus\:-skew-y-6:focus {
        --transform-skew-y: -6deg;
    }

    .md\:focus\:-skew-y-3:focus {
        --transform-skew-y: -3deg;
    }

    .md\:focus\:-skew-y-2:focus {
        --transform-skew-y: -2deg;
    }

    .md\:focus\:-skew-y-1:focus {
        --transform-skew-y: -1deg;
    }

    .md\:transition-none {
        transition-property: none;
    }

    .md\:transition-all {
        transition-property: all;
    }

    .md\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .md\:transition-colors {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .md\:transition-opacity {
        transition-property: opacity;
    }

    .md\:transition-shadow {
        transition-property: box-shadow;
    }

    .md\:transition-transform {
        transition-property: transform;
    }

    .group:hover .md\:group-hover\:transition-none {
        transition-property: none;
    }

    .group:hover .md\:group-hover\:transition-all {
        transition-property: all;
    }

    .group:hover .md\:group-hover\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .group:hover .md\:group-hover\:transition-colors {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .group:hover .md\:group-hover\:transition-opacity {
        transition-property: opacity;
    }

    .group:hover .md\:group-hover\:transition-shadow {
        transition-property: box-shadow;
    }

    .group:hover .md\:group-hover\:transition-transform {
        transition-property: transform;
    }

    .md\:hover\:transition-none:hover {
        transition-property: none;
    }

    .md\:hover\:transition-all:hover {
        transition-property: all;
    }

    .md\:hover\:transition:hover {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .md\:hover\:transition-colors:hover {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .md\:hover\:transition-opacity:hover {
        transition-property: opacity;
    }

    .md\:hover\:transition-shadow:hover {
        transition-property: box-shadow;
    }

    .md\:hover\:transition-transform:hover {
        transition-property: transform;
    }

    .md\:focus\:transition-none:focus {
        transition-property: none;
    }

    .md\:focus\:transition-all:focus {
        transition-property: all;
    }

    .md\:focus\:transition:focus {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .md\:focus\:transition-colors:focus {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .md\:focus\:transition-opacity:focus {
        transition-property: opacity;
    }

    .md\:focus\:transition-shadow:focus {
        transition-property: box-shadow;
    }

    .md\:focus\:transition-transform:focus {
        transition-property: transform;
    }

    .md\:ease-linear {
        transition-timing-function: linear;
    }

    .md\:ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .md\:ease-out {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .md\:ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .group:hover .md\:group-hover\:ease-linear {
        transition-timing-function: linear;
    }

    .group:hover .md\:group-hover\:ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .group:hover .md\:group-hover\:ease-out {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .group:hover .md\:group-hover\:ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .md\:hover\:ease-linear:hover {
        transition-timing-function: linear;
    }

    .md\:hover\:ease-in:hover {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .md\:hover\:ease-out:hover {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .md\:hover\:ease-in-out:hover {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .md\:focus\:ease-linear:focus {
        transition-timing-function: linear;
    }

    .md\:focus\:ease-in:focus {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .md\:focus\:ease-out:focus {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .md\:focus\:ease-in-out:focus {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .md\:duration-75 {
        transition-duration: 75ms;
    }

    .md\:duration-100 {
        transition-duration: 100ms;
    }

    .md\:duration-150 {
        transition-duration: 150ms;
    }

    .md\:duration-200 {
        transition-duration: 200ms;
    }

    .md\:duration-300 {
        transition-duration: 300ms;
    }

    .md\:duration-500 {
        transition-duration: 500ms;
    }

    .md\:duration-700 {
        transition-duration: 700ms;
    }

    .md\:duration-1000 {
        transition-duration: 1000ms;
    }

    .group:hover .md\:group-hover\:duration-75 {
        transition-duration: 75ms;
    }

    .group:hover .md\:group-hover\:duration-100 {
        transition-duration: 100ms;
    }

    .group:hover .md\:group-hover\:duration-150 {
        transition-duration: 150ms;
    }

    .group:hover .md\:group-hover\:duration-200 {
        transition-duration: 200ms;
    }

    .group:hover .md\:group-hover\:duration-300 {
        transition-duration: 300ms;
    }

    .group:hover .md\:group-hover\:duration-500 {
        transition-duration: 500ms;
    }

    .group:hover .md\:group-hover\:duration-700 {
        transition-duration: 700ms;
    }

    .group:hover .md\:group-hover\:duration-1000 {
        transition-duration: 1000ms;
    }

    .md\:hover\:duration-75:hover {
        transition-duration: 75ms;
    }

    .md\:hover\:duration-100:hover {
        transition-duration: 100ms;
    }

    .md\:hover\:duration-150:hover {
        transition-duration: 150ms;
    }

    .md\:hover\:duration-200:hover {
        transition-duration: 200ms;
    }

    .md\:hover\:duration-300:hover {
        transition-duration: 300ms;
    }

    .md\:hover\:duration-500:hover {
        transition-duration: 500ms;
    }

    .md\:hover\:duration-700:hover {
        transition-duration: 700ms;
    }

    .md\:hover\:duration-1000:hover {
        transition-duration: 1000ms;
    }

    .md\:focus\:duration-75:focus {
        transition-duration: 75ms;
    }

    .md\:focus\:duration-100:focus {
        transition-duration: 100ms;
    }

    .md\:focus\:duration-150:focus {
        transition-duration: 150ms;
    }

    .md\:focus\:duration-200:focus {
        transition-duration: 200ms;
    }

    .md\:focus\:duration-300:focus {
        transition-duration: 300ms;
    }

    .md\:focus\:duration-500:focus {
        transition-duration: 500ms;
    }

    .md\:focus\:duration-700:focus {
        transition-duration: 700ms;
    }

    .md\:focus\:duration-1000:focus {
        transition-duration: 1000ms;
    }

    .md\:delay-75 {
        transition-delay: 75ms;
    }

    .md\:delay-100 {
        transition-delay: 100ms;
    }

    .md\:delay-150 {
        transition-delay: 150ms;
    }

    .md\:delay-200 {
        transition-delay: 200ms;
    }

    .md\:delay-300 {
        transition-delay: 300ms;
    }

    .md\:delay-500 {
        transition-delay: 500ms;
    }

    .md\:delay-700 {
        transition-delay: 700ms;
    }

    .md\:delay-1000 {
        transition-delay: 1000ms;
    }

    .group:hover .md\:group-hover\:delay-75 {
        transition-delay: 75ms;
    }

    .group:hover .md\:group-hover\:delay-100 {
        transition-delay: 100ms;
    }

    .group:hover .md\:group-hover\:delay-150 {
        transition-delay: 150ms;
    }

    .group:hover .md\:group-hover\:delay-200 {
        transition-delay: 200ms;
    }

    .group:hover .md\:group-hover\:delay-300 {
        transition-delay: 300ms;
    }

    .group:hover .md\:group-hover\:delay-500 {
        transition-delay: 500ms;
    }

    .group:hover .md\:group-hover\:delay-700 {
        transition-delay: 700ms;
    }

    .group:hover .md\:group-hover\:delay-1000 {
        transition-delay: 1000ms;
    }

    .md\:hover\:delay-75:hover {
        transition-delay: 75ms;
    }

    .md\:hover\:delay-100:hover {
        transition-delay: 100ms;
    }

    .md\:hover\:delay-150:hover {
        transition-delay: 150ms;
    }

    .md\:hover\:delay-200:hover {
        transition-delay: 200ms;
    }

    .md\:hover\:delay-300:hover {
        transition-delay: 300ms;
    }

    .md\:hover\:delay-500:hover {
        transition-delay: 500ms;
    }

    .md\:hover\:delay-700:hover {
        transition-delay: 700ms;
    }

    .md\:hover\:delay-1000:hover {
        transition-delay: 1000ms;
    }

    .md\:focus\:delay-75:focus {
        transition-delay: 75ms;
    }

    .md\:focus\:delay-100:focus {
        transition-delay: 100ms;
    }

    .md\:focus\:delay-150:focus {
        transition-delay: 150ms;
    }

    .md\:focus\:delay-200:focus {
        transition-delay: 200ms;
    }

    .md\:focus\:delay-300:focus {
        transition-delay: 300ms;
    }

    .md\:focus\:delay-500:focus {
        transition-delay: 500ms;
    }

    .md\:focus\:delay-700:focus {
        transition-delay: 700ms;
    }

    .md\:focus\:delay-1000:focus {
        transition-delay: 1000ms;
    }

    .md\:animate-none {
        animation: none;
    }

    .md\:animate-spin {
        animation: spin 1s linear infinite;
    }

    .md\:animate-ping {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .md\:animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .md\:animate-bounce {
        animation: bounce 1s infinite;
    }

    .group:hover .md\:group-hover\:animate-none {
        animation: none;
    }

    .group:hover .md\:group-hover\:animate-spin {
        animation: spin 1s linear infinite;
    }

    .group:hover .md\:group-hover\:animate-ping {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .group:hover .md\:group-hover\:animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .group:hover .md\:group-hover\:animate-bounce {
        animation: bounce 1s infinite;
    }

    .md\:hover\:animate-none:hover {
        animation: none;
    }

    .md\:hover\:animate-spin:hover {
        animation: spin 1s linear infinite;
    }

    .md\:hover\:animate-ping:hover {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .md\:hover\:animate-pulse:hover {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .md\:hover\:animate-bounce:hover {
        animation: bounce 1s infinite;
    }

    .md\:focus\:animate-none:focus {
        animation: none;
    }

    .md\:focus\:animate-spin:focus {
        animation: spin 1s linear infinite;
    }

    .md\:focus\:animate-ping:focus {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .md\:focus\:animate-pulse:focus {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .md\:focus\:animate-bounce:focus {
        animation: bounce 1s infinite;
    }

    .md\:aspect-ratio-square {
        padding-bottom: 100%;
    }

    .md\:aspect-ratio-16\/9 {
        padding-bottom: 56.25%;
    }

    .md\:aspect-ratio-4\/3 {
        padding-bottom: 75%;
    }

    .md\:aspect-ratio-3\/2 {
        padding-bottom: 66.66666666666666%;
    }

    .md\:aspect-ratio-21\/9 {
        padding-bottom: 42.857142857142854%;
    }

    .md\:aspect-ratio-5\/7 {
        padding-bottom: 140%;
    }

    .group:hover .md\:group-hover\:aspect-ratio-square {
        padding-bottom: 100%;
    }

    .group:hover .md\:group-hover\:aspect-ratio-16\/9 {
        padding-bottom: 56.25%;
    }

    .group:hover .md\:group-hover\:aspect-ratio-4\/3 {
        padding-bottom: 75%;
    }

    .group:hover .md\:group-hover\:aspect-ratio-3\/2 {
        padding-bottom: 66.66666666666666%;
    }

    .group:hover .md\:group-hover\:aspect-ratio-21\/9 {
        padding-bottom: 42.857142857142854%;
    }

    .group:hover .md\:group-hover\:aspect-ratio-5\/7 {
        padding-bottom: 140%;
    }

    .md\:hover\:aspect-ratio-square:hover {
        padding-bottom: 100%;
    }

    .md\:hover\:aspect-ratio-16\/9:hover {
        padding-bottom: 56.25%;
    }

    .md\:hover\:aspect-ratio-4\/3:hover {
        padding-bottom: 75%;
    }

    .md\:hover\:aspect-ratio-3\/2:hover {
        padding-bottom: 66.66666666666666%;
    }

    .md\:hover\:aspect-ratio-21\/9:hover {
        padding-bottom: 42.857142857142854%;
    }

    .md\:hover\:aspect-ratio-5\/7:hover {
        padding-bottom: 140%;
    }

    .md\:focus\:aspect-ratio-square:focus {
        padding-bottom: 100%;
    }

    .md\:focus\:aspect-ratio-16\/9:focus {
        padding-bottom: 56.25%;
    }

    .md\:focus\:aspect-ratio-4\/3:focus {
        padding-bottom: 75%;
    }

    .md\:focus\:aspect-ratio-3\/2:focus {
        padding-bottom: 66.66666666666666%;
    }

    .md\:focus\:aspect-ratio-21\/9:focus {
        padding-bottom: 42.857142857142854%;
    }

    .md\:focus\:aspect-ratio-5\/7:focus {
        padding-bottom: 140%;
    }

    .md\:column-count-1 {
        column-count: 1;
    }

    .md\:column-count-2 {
        column-count: 2;
    }

    .md\:column-count-3 {
        column-count: 3;
    }
}

@media (min-width: 992px) {
    .lg\:container {
        width: 100%;
    }

    @media (min-width: 576px) {
        .lg\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .lg\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .lg\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .lg\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .lg\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .lg\:container {
            max-width: 1920px;
        }
    }

    .group:hover .lg\:group-hover\:container {
        width: 100%;
    }

    @media (min-width: 576px) {
        .lg\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .lg\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .lg\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .lg\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .lg\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .lg\:container {
            max-width: 1920px;
        }
    }

    .lg\:hover\:container:hover {
        width: 100%;
    }

    @media (min-width: 576px) {
        .lg\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .lg\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .lg\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .lg\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .lg\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .lg\:container {
            max-width: 1920px;
        }
    }

    .lg\:focus\:container:focus {
        width: 100%;
    }

    @media (min-width: 576px) {
        .lg\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .lg\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .lg\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .lg\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .lg\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .lg\:container {
            max-width: 1920px;
        }
    }

    .lg\:bg-gradient-brown-fade-left {
        background-image: linear-gradient(91.7148099355deg, rgba(44, 0, 17, 0) 2%, rgba(44, 0, 17, 0.8) 15%, #2c0011 26%);
    }

    .lg\:bg-beige-pattern {
        background-color: #f9f7f4;
        background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23efece3' fill-opacity='0.58' fill-rule='evenodd'/%3E%3C/svg%3E");
    }

    .lg\:bg-greek-pattern {
        background-size: cover;
        background-image: url("/assets/thgnt-text-bg.png");
    }

    .lg\:space-y-0 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .lg\:space-x-0 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .lg\:space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .lg\:space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .lg\:space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .lg\:space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .lg\:space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .lg\:space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .lg\:space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .lg\:space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .lg\:space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .lg\:space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .lg\:space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .lg\:space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .lg\:space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .lg\:space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .lg\:space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .lg\:space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .lg\:space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .lg\:space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .lg\:space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .lg\:space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .lg\:space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .lg\:space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .lg\:space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .lg\:space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .lg\:space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .lg\:space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .lg\:space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .lg\:space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .lg\:space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .lg\:-space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .lg\:-space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .lg\:-space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .lg\:-space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .lg\:-space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .lg\:-space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .lg\:-space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .lg\:-space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .lg\:-space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .lg\:-space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .lg\:-space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .lg\:-space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .lg\:-space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .lg\:-space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .lg\:-space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .lg\:-space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .lg\:-space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .lg\:-space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .lg\:-space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .lg\:-space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .lg\:-space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .lg\:-space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .lg\:-space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .lg\:-space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .lg\:-space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .lg\:-space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .lg\:-space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .lg\:-space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:-space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .lg\:-space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .lg\:space-y-reverse > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .lg\:space-x-reverse > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .group:hover .lg\:group-hover\:space-y-0 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-0 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:-space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .group:hover .lg\:group-hover\:-space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .lg\:group-hover\:space-y-reverse > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .group:hover .lg\:group-hover\:space-x-reverse > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .lg\:hover\:space-y-0:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-0:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-1:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-1:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-2:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-2:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-3:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-3:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-4:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-4:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-5:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-5:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-6:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-6:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-7:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-7:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-8:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-8:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-10:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-10:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-11:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-11:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-12:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-12:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-15:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-15:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-16:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-16:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-20:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-20:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-22:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-22:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-24:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-24:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-25:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-25:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-30:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-30:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-32:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-32:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-40:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-40:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-45:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-45:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-48:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-48:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-56:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-56:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-60:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-60:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-64:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-64:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-75:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-75:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-300px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-300px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-full:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .lg\:hover\:space-x-full:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-1:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-1:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-2:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-2:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-3:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-3:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-4:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-4:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-5:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-5:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-6:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-6:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-7:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-7:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-8:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-8:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-10:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-10:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-11:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-11:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-12:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-12:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-15:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-15:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-16:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-16:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-20:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-20:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-22:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-22:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-24:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-24:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-25:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-25:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-30:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-30:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-32:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-32:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-40:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-40:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-45:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-45:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-48:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-48:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-56:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-56:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-60:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-60:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-64:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-64:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-75:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-75:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-300px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-300px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:-space-y-full:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .lg\:hover\:-space-x-full:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .lg\:hover\:space-y-reverse:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .lg\:hover\:space-x-reverse:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .lg\:focus\:space-y-0:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-0:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-1:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-1:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-2:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-2:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-3:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-3:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-4:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-4:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-5:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-5:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-6:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-6:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-7:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-7:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-8:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-8:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-10:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-10:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-11:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-11:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-12:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-12:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-15:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-15:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-16:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-16:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-20:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-20:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-22:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-22:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-24:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-24:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-25:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-25:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-30:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-30:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-32:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-32:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-40:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-40:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-45:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-45:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-48:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-48:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-56:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-56:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-60:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-60:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-64:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-64:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-75:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-75:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-300px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-300px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-full:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .lg\:focus\:space-x-full:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-1:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-1:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-2:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-2:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-3:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-3:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-4:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-4:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-5:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-5:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-6:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-6:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-7:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-7:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-8:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-8:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-10:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-10:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-11:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-11:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-12:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-12:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-15:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-15:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-16:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-16:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-20:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-20:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-22:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-22:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-24:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-24:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-25:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-25:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-30:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-30:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-32:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-32:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-40:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-40:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-45:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-45:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-48:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-48:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-56:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-56:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-60:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-60:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-64:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-64:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-75:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-75:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-300px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-300px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:-space-y-full:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .lg\:focus\:-space-x-full:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .lg\:focus\:space-y-reverse:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .lg\:focus\:space-x-reverse:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .lg\:divide-y-0 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .lg\:divide-x-0 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .lg\:divide-y-2 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .lg\:divide-x-2 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .lg\:divide-y-4 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .lg\:divide-x-4 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .lg\:divide-y-8 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .lg\:divide-x-8 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .lg\:divide-y > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .lg\:divide-x > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .lg\:divide-y-reverse > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .lg\:divide-x-reverse > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .group:hover .lg\:group-hover\:divide-y-0 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .group:hover .lg\:group-hover\:divide-x-0 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .lg\:group-hover\:divide-y-2 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .group:hover .lg\:group-hover\:divide-x-2 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .lg\:group-hover\:divide-y-4 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .group:hover .lg\:group-hover\:divide-x-4 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .lg\:group-hover\:divide-y-8 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .group:hover .lg\:group-hover\:divide-x-8 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .lg\:group-hover\:divide-y > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .group:hover .lg\:group-hover\:divide-x > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .lg\:group-hover\:divide-y-reverse > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .group:hover .lg\:group-hover\:divide-x-reverse > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .lg\:hover\:divide-y-0:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .lg\:hover\:divide-x-0:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .lg\:hover\:divide-y-2:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .lg\:hover\:divide-x-2:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .lg\:hover\:divide-y-4:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .lg\:hover\:divide-x-4:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .lg\:hover\:divide-y-8:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .lg\:hover\:divide-x-8:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .lg\:hover\:divide-y:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .lg\:hover\:divide-x:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .lg\:hover\:divide-y-reverse:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .lg\:hover\:divide-x-reverse:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .lg\:focus\:divide-y-0:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .lg\:focus\:divide-x-0:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .lg\:focus\:divide-y-2:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .lg\:focus\:divide-x-2:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .lg\:focus\:divide-y-4:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .lg\:focus\:divide-x-4:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .lg\:focus\:divide-y-8:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .lg\:focus\:divide-x-8:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .lg\:focus\:divide-y:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .lg\:focus\:divide-x:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .lg\:focus\:divide-y-reverse:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .lg\:focus\:divide-x-reverse:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .lg\:divide-transparent > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .lg\:divide-current > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .lg\:divide-black > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .lg\:divide-white > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .lg\:divide-gray-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .lg\:divide-gray-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .lg\:divide-gray-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .lg\:divide-gray-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .lg\:divide-gray-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .lg\:divide-gray-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .lg\:divide-gray-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .lg\:divide-gray-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .lg\:divide-gray-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .lg\:divide-red > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .lg\:divide-orange-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .lg\:divide-orange-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .lg\:divide-orange-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .lg\:divide-orange-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .lg\:divide-orange-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .lg\:divide-orange-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .lg\:divide-orange-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .lg\:divide-orange-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .lg\:divide-orange-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .lg\:divide-yellow-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .lg\:divide-yellow-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .lg\:divide-yellow-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .lg\:divide-yellow-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .lg\:divide-yellow-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .lg\:divide-yellow-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .lg\:divide-yellow-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .lg\:divide-yellow-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .lg\:divide-yellow-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .lg\:divide-green-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .lg\:divide-green-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .lg\:divide-green-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .lg\:divide-green-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .lg\:divide-green-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .lg\:divide-green-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .lg\:divide-green-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .lg\:divide-green-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .lg\:divide-green-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .lg\:divide-teal > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .lg\:divide-blue > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .lg\:divide-indigo-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .lg\:divide-indigo-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .lg\:divide-indigo-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .lg\:divide-indigo-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .lg\:divide-indigo-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .lg\:divide-indigo-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .lg\:divide-indigo-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .lg\:divide-indigo-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .lg\:divide-indigo-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .lg\:divide-purple-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .lg\:divide-purple-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .lg\:divide-purple-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .lg\:divide-purple-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .lg\:divide-purple-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .lg\:divide-purple-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .lg\:divide-purple-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .lg\:divide-purple-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .lg\:divide-purple-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .lg\:divide-pink-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .lg\:divide-pink-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .lg\:divide-pink-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .lg\:divide-pink-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .lg\:divide-pink-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .lg\:divide-pink-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .lg\:divide-pink-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .lg\:divide-pink-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .lg\:divide-pink-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .lg\:divide-grey-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .lg\:divide-grey-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .lg\:divide-grey-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .lg\:divide-grey > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .lg\:divide-grey-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .lg\:divide-grey-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .lg\:divide-grey-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .lg\:divide-beige-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .lg\:divide-beige-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .lg\:divide-beige-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .lg\:divide-beige > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .lg\:divide-beige-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .lg\:divide-beige-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .lg\:divide-beige-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .lg\:divide-teal-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .lg\:divide-teal-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .lg\:divide-teal-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .lg\:divide-teal-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .lg\:divide-teal-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .lg\:divide-teal-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .lg\:divide-teal-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .lg\:divide-teal-dark-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .lg\:divide-blue-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .lg\:divide-blue-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .lg\:divide-blue-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .lg\:divide-blue-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .lg\:divide-blue-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .lg\:divide-blue-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .lg\:divide-blue-pale > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-transparent > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .group:hover .lg\:group-hover\:divide-current > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .group:hover .lg\:group-hover\:divide-black > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-white > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-gray-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-gray-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-gray-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-gray-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-gray-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-gray-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-gray-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-gray-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-gray-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-red > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-orange-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-orange-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-orange-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-orange-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-orange-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-orange-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-orange-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-orange-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-orange-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-yellow-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-yellow-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-yellow-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-yellow-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-yellow-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-yellow-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-yellow-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-yellow-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-yellow-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-green-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-green-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-green-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-green-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-green-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-green-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-green-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-green-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-green-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-teal > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-blue > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-indigo-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-indigo-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-indigo-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-indigo-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-indigo-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-indigo-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-indigo-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-indigo-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-indigo-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-purple-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-purple-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-purple-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-purple-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-purple-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-purple-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-purple-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-purple-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-purple-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-pink-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-pink-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-pink-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-pink-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-pink-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-pink-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-pink-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-pink-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-pink-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-grey-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-grey-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-grey-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-grey > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-grey-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-grey-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-grey-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-beige-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-beige-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-beige-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-beige > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-beige-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-beige-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-beige-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-teal-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-teal-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-teal-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-teal-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-teal-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-teal-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-teal-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-teal-dark-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-blue-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-blue-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-blue-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-blue-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-blue-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-blue-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .group:hover .lg\:group-hover\:divide-blue-pale > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .lg\:hover\:divide-transparent:hover > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .lg\:hover\:divide-current:hover > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .lg\:hover\:divide-black:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .lg\:hover\:divide-white:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .lg\:hover\:divide-gray-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .lg\:hover\:divide-gray-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .lg\:hover\:divide-gray-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .lg\:hover\:divide-gray-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .lg\:hover\:divide-gray-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .lg\:hover\:divide-gray-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .lg\:hover\:divide-gray-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .lg\:hover\:divide-gray-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .lg\:hover\:divide-gray-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .lg\:hover\:divide-red:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .lg\:hover\:divide-orange-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .lg\:hover\:divide-orange-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .lg\:hover\:divide-orange-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .lg\:hover\:divide-orange-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .lg\:hover\:divide-orange-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .lg\:hover\:divide-orange-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .lg\:hover\:divide-orange-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .lg\:hover\:divide-orange-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .lg\:hover\:divide-orange-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .lg\:hover\:divide-yellow-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .lg\:hover\:divide-yellow-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .lg\:hover\:divide-yellow-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .lg\:hover\:divide-yellow-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .lg\:hover\:divide-yellow-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .lg\:hover\:divide-yellow-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .lg\:hover\:divide-yellow-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .lg\:hover\:divide-yellow-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .lg\:hover\:divide-yellow-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .lg\:hover\:divide-green-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .lg\:hover\:divide-green-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .lg\:hover\:divide-green-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .lg\:hover\:divide-green-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .lg\:hover\:divide-green-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .lg\:hover\:divide-green-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .lg\:hover\:divide-green-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .lg\:hover\:divide-green-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .lg\:hover\:divide-green-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .lg\:hover\:divide-teal:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .lg\:hover\:divide-blue:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .lg\:hover\:divide-indigo-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .lg\:hover\:divide-indigo-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .lg\:hover\:divide-indigo-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .lg\:hover\:divide-indigo-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .lg\:hover\:divide-indigo-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .lg\:hover\:divide-indigo-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .lg\:hover\:divide-indigo-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .lg\:hover\:divide-indigo-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .lg\:hover\:divide-indigo-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .lg\:hover\:divide-purple-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .lg\:hover\:divide-purple-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .lg\:hover\:divide-purple-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .lg\:hover\:divide-purple-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .lg\:hover\:divide-purple-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .lg\:hover\:divide-purple-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .lg\:hover\:divide-purple-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .lg\:hover\:divide-purple-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .lg\:hover\:divide-purple-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .lg\:hover\:divide-pink-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .lg\:hover\:divide-pink-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .lg\:hover\:divide-pink-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .lg\:hover\:divide-pink-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .lg\:hover\:divide-pink-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .lg\:hover\:divide-pink-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .lg\:hover\:divide-pink-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .lg\:hover\:divide-pink-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .lg\:hover\:divide-pink-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .lg\:hover\:divide-grey-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .lg\:hover\:divide-grey-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .lg\:hover\:divide-grey-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .lg\:hover\:divide-grey:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .lg\:hover\:divide-grey-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .lg\:hover\:divide-grey-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .lg\:hover\:divide-grey-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .lg\:hover\:divide-beige-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .lg\:hover\:divide-beige-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .lg\:hover\:divide-beige-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .lg\:hover\:divide-beige:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .lg\:hover\:divide-beige-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .lg\:hover\:divide-beige-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .lg\:hover\:divide-beige-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .lg\:hover\:divide-teal-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .lg\:hover\:divide-teal-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .lg\:hover\:divide-teal-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .lg\:hover\:divide-teal-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .lg\:hover\:divide-teal-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .lg\:hover\:divide-teal-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .lg\:hover\:divide-teal-new:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .lg\:hover\:divide-teal-dark-new:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .lg\:hover\:divide-blue-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .lg\:hover\:divide-blue-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .lg\:hover\:divide-blue-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .lg\:hover\:divide-blue-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .lg\:hover\:divide-blue-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .lg\:hover\:divide-blue-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .lg\:hover\:divide-blue-pale:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .lg\:focus\:divide-transparent:focus > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .lg\:focus\:divide-current:focus > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .lg\:focus\:divide-black:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .lg\:focus\:divide-white:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .lg\:focus\:divide-gray-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .lg\:focus\:divide-gray-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .lg\:focus\:divide-gray-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .lg\:focus\:divide-gray-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .lg\:focus\:divide-gray-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .lg\:focus\:divide-gray-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .lg\:focus\:divide-gray-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .lg\:focus\:divide-gray-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .lg\:focus\:divide-gray-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .lg\:focus\:divide-red:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .lg\:focus\:divide-orange-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .lg\:focus\:divide-orange-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .lg\:focus\:divide-orange-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .lg\:focus\:divide-orange-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .lg\:focus\:divide-orange-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .lg\:focus\:divide-orange-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .lg\:focus\:divide-orange-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .lg\:focus\:divide-orange-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .lg\:focus\:divide-orange-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .lg\:focus\:divide-yellow-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .lg\:focus\:divide-yellow-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .lg\:focus\:divide-yellow-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .lg\:focus\:divide-yellow-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .lg\:focus\:divide-yellow-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .lg\:focus\:divide-yellow-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .lg\:focus\:divide-yellow-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .lg\:focus\:divide-yellow-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .lg\:focus\:divide-yellow-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .lg\:focus\:divide-green-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .lg\:focus\:divide-green-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .lg\:focus\:divide-green-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .lg\:focus\:divide-green-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .lg\:focus\:divide-green-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .lg\:focus\:divide-green-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .lg\:focus\:divide-green-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .lg\:focus\:divide-green-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .lg\:focus\:divide-green-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .lg\:focus\:divide-teal:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .lg\:focus\:divide-blue:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .lg\:focus\:divide-indigo-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .lg\:focus\:divide-indigo-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .lg\:focus\:divide-indigo-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .lg\:focus\:divide-indigo-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .lg\:focus\:divide-indigo-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .lg\:focus\:divide-indigo-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .lg\:focus\:divide-indigo-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .lg\:focus\:divide-indigo-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .lg\:focus\:divide-indigo-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .lg\:focus\:divide-purple-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .lg\:focus\:divide-purple-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .lg\:focus\:divide-purple-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .lg\:focus\:divide-purple-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .lg\:focus\:divide-purple-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .lg\:focus\:divide-purple-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .lg\:focus\:divide-purple-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .lg\:focus\:divide-purple-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .lg\:focus\:divide-purple-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .lg\:focus\:divide-pink-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .lg\:focus\:divide-pink-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .lg\:focus\:divide-pink-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .lg\:focus\:divide-pink-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .lg\:focus\:divide-pink-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .lg\:focus\:divide-pink-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .lg\:focus\:divide-pink-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .lg\:focus\:divide-pink-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .lg\:focus\:divide-pink-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .lg\:focus\:divide-grey-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .lg\:focus\:divide-grey-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .lg\:focus\:divide-grey-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .lg\:focus\:divide-grey:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .lg\:focus\:divide-grey-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .lg\:focus\:divide-grey-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .lg\:focus\:divide-grey-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .lg\:focus\:divide-beige-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .lg\:focus\:divide-beige-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .lg\:focus\:divide-beige-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .lg\:focus\:divide-beige:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .lg\:focus\:divide-beige-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .lg\:focus\:divide-beige-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .lg\:focus\:divide-beige-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .lg\:focus\:divide-teal-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .lg\:focus\:divide-teal-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .lg\:focus\:divide-teal-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .lg\:focus\:divide-teal-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .lg\:focus\:divide-teal-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .lg\:focus\:divide-teal-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .lg\:focus\:divide-teal-new:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .lg\:focus\:divide-teal-dark-new:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .lg\:focus\:divide-blue-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .lg\:focus\:divide-blue-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .lg\:focus\:divide-blue-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .lg\:focus\:divide-blue-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .lg\:focus\:divide-blue-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .lg\:focus\:divide-blue-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .lg\:focus\:divide-blue-pale:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .lg\:divide-solid > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .lg\:divide-dashed > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .lg\:divide-dotted > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .lg\:divide-double > :not(template) ~ :not(template) {
        border-style: double;
    }

    .lg\:divide-none > :not(template) ~ :not(template) {
        border-style: none;
    }

    .group:hover .lg\:group-hover\:divide-solid > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .group:hover .lg\:group-hover\:divide-dashed > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .group:hover .lg\:group-hover\:divide-dotted > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .group:hover .lg\:group-hover\:divide-double > :not(template) ~ :not(template) {
        border-style: double;
    }

    .group:hover .lg\:group-hover\:divide-none > :not(template) ~ :not(template) {
        border-style: none;
    }

    .lg\:hover\:divide-solid:hover > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .lg\:hover\:divide-dashed:hover > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .lg\:hover\:divide-dotted:hover > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .lg\:hover\:divide-double:hover > :not(template) ~ :not(template) {
        border-style: double;
    }

    .lg\:hover\:divide-none:hover > :not(template) ~ :not(template) {
        border-style: none;
    }

    .lg\:focus\:divide-solid:focus > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .lg\:focus\:divide-dashed:focus > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .lg\:focus\:divide-dotted:focus > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .lg\:focus\:divide-double:focus > :not(template) ~ :not(template) {
        border-style: double;
    }

    .lg\:focus\:divide-none:focus > :not(template) ~ :not(template) {
        border-style: none;
    }

    .lg\:divide-opacity-0 > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .lg\:divide-opacity-10 > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .lg\:divide-opacity-20 > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .lg\:divide-opacity-30 > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .lg\:divide-opacity-40 > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .lg\:divide-opacity-50 > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .lg\:divide-opacity-60 > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .lg\:divide-opacity-70 > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .lg\:divide-opacity-80 > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .lg\:divide-opacity-90 > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .lg\:divide-opacity-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .group:hover .lg\:group-hover\:divide-opacity-0 > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .group:hover .lg\:group-hover\:divide-opacity-10 > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .group:hover .lg\:group-hover\:divide-opacity-20 > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .group:hover .lg\:group-hover\:divide-opacity-30 > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .group:hover .lg\:group-hover\:divide-opacity-40 > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .group:hover .lg\:group-hover\:divide-opacity-50 > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .group:hover .lg\:group-hover\:divide-opacity-60 > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .group:hover .lg\:group-hover\:divide-opacity-70 > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .group:hover .lg\:group-hover\:divide-opacity-80 > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .group:hover .lg\:group-hover\:divide-opacity-90 > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .group:hover .lg\:group-hover\:divide-opacity-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .lg\:hover\:divide-opacity-0:hover > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .lg\:hover\:divide-opacity-10:hover > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .lg\:hover\:divide-opacity-20:hover > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .lg\:hover\:divide-opacity-30:hover > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .lg\:hover\:divide-opacity-40:hover > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .lg\:hover\:divide-opacity-50:hover > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .lg\:hover\:divide-opacity-60:hover > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .lg\:hover\:divide-opacity-70:hover > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .lg\:hover\:divide-opacity-80:hover > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .lg\:hover\:divide-opacity-90:hover > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .lg\:hover\:divide-opacity-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .lg\:focus\:divide-opacity-0:focus > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .lg\:focus\:divide-opacity-10:focus > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .lg\:focus\:divide-opacity-20:focus > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .lg\:focus\:divide-opacity-30:focus > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .lg\:focus\:divide-opacity-40:focus > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .lg\:focus\:divide-opacity-50:focus > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .lg\:focus\:divide-opacity-60:focus > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .lg\:focus\:divide-opacity-70:focus > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .lg\:focus\:divide-opacity-80:focus > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .lg\:focus\:divide-opacity-90:focus > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .lg\:focus\:divide-opacity-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .lg\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .lg\:not-sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .group:hover .lg\:group-hover\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .group:hover .lg\:group-hover\:not-sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .lg\:hover\:sr-only:hover {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .lg\:hover\:not-sr-only:hover {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .lg\:focus\:sr-only:focus {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .lg\:focus\:not-sr-only:focus {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .lg\:appearance-none {
        appearance: none;
    }

    .group:hover .lg\:group-hover\:appearance-none {
        appearance: none;
    }

    .lg\:hover\:appearance-none:hover {
        appearance: none;
    }

    .lg\:focus\:appearance-none:focus {
        appearance: none;
    }

    .lg\:bg-fixed {
        background-attachment: fixed;
    }

    .lg\:bg-local {
        background-attachment: local;
    }

    .lg\:bg-scroll {
        background-attachment: scroll;
    }

    .group:hover .lg\:group-hover\:bg-fixed {
        background-attachment: fixed;
    }

    .group:hover .lg\:group-hover\:bg-local {
        background-attachment: local;
    }

    .group:hover .lg\:group-hover\:bg-scroll {
        background-attachment: scroll;
    }

    .lg\:hover\:bg-fixed:hover {
        background-attachment: fixed;
    }

    .lg\:hover\:bg-local:hover {
        background-attachment: local;
    }

    .lg\:hover\:bg-scroll:hover {
        background-attachment: scroll;
    }

    .lg\:focus\:bg-fixed:focus {
        background-attachment: fixed;
    }

    .lg\:focus\:bg-local:focus {
        background-attachment: local;
    }

    .lg\:focus\:bg-scroll:focus {
        background-attachment: scroll;
    }

    .lg\:bg-clip-border {
        background-clip: border-box;
    }

    .lg\:bg-clip-padding {
        background-clip: padding-box;
    }

    .lg\:bg-clip-content {
        background-clip: content-box;
    }

    .lg\:bg-clip-text {
        background-clip: text;
    }

    .group:hover .lg\:group-hover\:bg-clip-border {
        background-clip: border-box;
    }

    .group:hover .lg\:group-hover\:bg-clip-padding {
        background-clip: padding-box;
    }

    .group:hover .lg\:group-hover\:bg-clip-content {
        background-clip: content-box;
    }

    .group:hover .lg\:group-hover\:bg-clip-text {
        background-clip: text;
    }

    .lg\:hover\:bg-clip-border:hover {
        background-clip: border-box;
    }

    .lg\:hover\:bg-clip-padding:hover {
        background-clip: padding-box;
    }

    .lg\:hover\:bg-clip-content:hover {
        background-clip: content-box;
    }

    .lg\:hover\:bg-clip-text:hover {
        background-clip: text;
    }

    .lg\:focus\:bg-clip-border:focus {
        background-clip: border-box;
    }

    .lg\:focus\:bg-clip-padding:focus {
        background-clip: padding-box;
    }

    .lg\:focus\:bg-clip-content:focus {
        background-clip: content-box;
    }

    .lg\:focus\:bg-clip-text:focus {
        background-clip: text;
    }

    .lg\:bg-transparent {
        background-color: transparent;
    }

    .lg\:bg-current {
        background-color: currentColor;
    }

    .lg\:bg-black {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .lg\:bg-grey-lightest {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .lg\:bg-grey-lighter {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .lg\:bg-grey-light {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .lg\:bg-grey {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .lg\:bg-grey-dark {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .lg\:bg-grey-darker {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .lg\:bg-grey-darkest {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .lg\:bg-white {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .lg\:bg-red {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .lg\:bg-beige-lightest {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .lg\:bg-beige-lighter {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .lg\:bg-beige-light {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .lg\:bg-beige {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .lg\:bg-beige-dark {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .lg\:bg-beige-darker {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .lg\:bg-beige-darkest {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .lg\:bg-teal-lightest {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .lg\:bg-teal-lighter {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .lg\:bg-teal-light {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .lg\:bg-teal {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .lg\:bg-teal-dark {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .lg\:bg-teal-darker {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .lg\:bg-teal-darkest {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .lg\:bg-teal-new {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .lg\:bg-teal-dark-new {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .lg\:bg-blue-lightest {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .lg\:bg-blue-lighter {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .lg\:bg-blue-light {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .lg\:bg-blue {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .lg\:bg-blue-dark {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .lg\:bg-blue-darker {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .lg\:bg-blue-darkest {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .lg\:bg-blue-pale {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-transparent {
        background-color: transparent;
    }

    .group:hover .lg\:group-hover\:bg-current {
        background-color: currentColor;
    }

    .group:hover .lg\:group-hover\:bg-black {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-grey-lightest {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-grey-lighter {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-grey-light {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-grey {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-grey-dark {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-grey-darker {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-grey-darkest {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-white {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-red {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-beige-lightest {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-beige-lighter {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-beige-light {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-beige {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-beige-dark {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-beige-darker {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-beige-darkest {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-teal-lightest {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-teal-lighter {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-teal-light {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-teal {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-teal-dark {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-teal-darker {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-teal-darkest {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-teal-new {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-teal-dark-new {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-blue-lightest {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-blue-lighter {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-blue-light {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-blue {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-blue-dark {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-blue-darker {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-blue-darkest {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .group:hover .lg\:group-hover\:bg-blue-pale {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .lg\:hover\:bg-transparent:hover {
        background-color: transparent;
    }

    .lg\:hover\:bg-current:hover {
        background-color: currentColor;
    }

    .lg\:hover\:bg-black:hover {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .lg\:hover\:bg-grey-lightest:hover {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .lg\:hover\:bg-grey-lighter:hover {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .lg\:hover\:bg-grey-light:hover {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .lg\:hover\:bg-grey:hover {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .lg\:hover\:bg-grey-dark:hover {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .lg\:hover\:bg-grey-darker:hover {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .lg\:hover\:bg-grey-darkest:hover {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .lg\:hover\:bg-white:hover {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .lg\:hover\:bg-red:hover {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .lg\:hover\:bg-beige-lightest:hover {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .lg\:hover\:bg-beige-lighter:hover {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .lg\:hover\:bg-beige-light:hover {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .lg\:hover\:bg-beige:hover {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .lg\:hover\:bg-beige-dark:hover {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .lg\:hover\:bg-beige-darker:hover {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .lg\:hover\:bg-beige-darkest:hover {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .lg\:hover\:bg-teal-lightest:hover {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .lg\:hover\:bg-teal-lighter:hover {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .lg\:hover\:bg-teal-light:hover {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .lg\:hover\:bg-teal:hover {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .lg\:hover\:bg-teal-dark:hover {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .lg\:hover\:bg-teal-darker:hover {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .lg\:hover\:bg-teal-darkest:hover {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .lg\:hover\:bg-teal-new:hover {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .lg\:hover\:bg-teal-dark-new:hover {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .lg\:hover\:bg-blue-lightest:hover {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .lg\:hover\:bg-blue-lighter:hover {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .lg\:hover\:bg-blue-light:hover {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .lg\:hover\:bg-blue:hover {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .lg\:hover\:bg-blue-dark:hover {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .lg\:hover\:bg-blue-darker:hover {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .lg\:hover\:bg-blue-darkest:hover {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .lg\:hover\:bg-blue-pale:hover {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .lg\:focus\:bg-transparent:focus {
        background-color: transparent;
    }

    .lg\:focus\:bg-current:focus {
        background-color: currentColor;
    }

    .lg\:focus\:bg-black:focus {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .lg\:focus\:bg-grey-lightest:focus {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .lg\:focus\:bg-grey-lighter:focus {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .lg\:focus\:bg-grey-light:focus {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .lg\:focus\:bg-grey:focus {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .lg\:focus\:bg-grey-dark:focus {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .lg\:focus\:bg-grey-darker:focus {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .lg\:focus\:bg-grey-darkest:focus {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .lg\:focus\:bg-white:focus {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .lg\:focus\:bg-red:focus {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .lg\:focus\:bg-beige-lightest:focus {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .lg\:focus\:bg-beige-lighter:focus {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .lg\:focus\:bg-beige-light:focus {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .lg\:focus\:bg-beige:focus {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .lg\:focus\:bg-beige-dark:focus {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .lg\:focus\:bg-beige-darker:focus {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .lg\:focus\:bg-beige-darkest:focus {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .lg\:focus\:bg-teal-lightest:focus {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .lg\:focus\:bg-teal-lighter:focus {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .lg\:focus\:bg-teal-light:focus {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .lg\:focus\:bg-teal:focus {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .lg\:focus\:bg-teal-dark:focus {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .lg\:focus\:bg-teal-darker:focus {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .lg\:focus\:bg-teal-darkest:focus {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .lg\:focus\:bg-teal-new:focus {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .lg\:focus\:bg-teal-dark-new:focus {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .lg\:focus\:bg-blue-lightest:focus {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .lg\:focus\:bg-blue-lighter:focus {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .lg\:focus\:bg-blue-light:focus {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .lg\:focus\:bg-blue:focus {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .lg\:focus\:bg-blue-dark:focus {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .lg\:focus\:bg-blue-darker:focus {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .lg\:focus\:bg-blue-darkest:focus {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .lg\:focus\:bg-blue-pale:focus {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .lg\:bg-none {
        background-image: none;
    }

    .lg\:bg-gradient-to-t {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .lg\:bg-gradient-to-tr {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .lg\:bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .lg\:bg-gradient-to-br {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .lg\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .lg\:bg-gradient-to-bl {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .lg\:bg-gradient-to-l {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .lg\:bg-gradient-to-tl {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .group:hover .lg\:group-hover\:bg-none {
        background-image: none;
    }

    .group:hover .lg\:group-hover\:bg-gradient-to-t {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .group:hover .lg\:group-hover\:bg-gradient-to-tr {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .group:hover .lg\:group-hover\:bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .group:hover .lg\:group-hover\:bg-gradient-to-br {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .group:hover .lg\:group-hover\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .group:hover .lg\:group-hover\:bg-gradient-to-bl {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .group:hover .lg\:group-hover\:bg-gradient-to-l {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .group:hover .lg\:group-hover\:bg-gradient-to-tl {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .lg\:hover\:bg-none:hover {
        background-image: none;
    }

    .lg\:hover\:bg-gradient-to-t:hover {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .lg\:hover\:bg-gradient-to-tr:hover {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .lg\:hover\:bg-gradient-to-r:hover {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .lg\:hover\:bg-gradient-to-br:hover {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .lg\:hover\:bg-gradient-to-b:hover {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .lg\:hover\:bg-gradient-to-bl:hover {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .lg\:hover\:bg-gradient-to-l:hover {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .lg\:hover\:bg-gradient-to-tl:hover {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .lg\:focus\:bg-none:focus {
        background-image: none;
    }

    .lg\:focus\:bg-gradient-to-t:focus {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .lg\:focus\:bg-gradient-to-tr:focus {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .lg\:focus\:bg-gradient-to-r:focus {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .lg\:focus\:bg-gradient-to-br:focus {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .lg\:focus\:bg-gradient-to-b:focus {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .lg\:focus\:bg-gradient-to-bl:focus {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .lg\:focus\:bg-gradient-to-l:focus {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .lg\:focus\:bg-gradient-to-tl:focus {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .lg\:from-transparent {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .lg\:from-current {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .lg\:from-black {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .lg\:from-white {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .lg\:from-gray-100 {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .lg\:from-gray-200 {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .lg\:from-gray-300 {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .lg\:from-gray-400 {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .lg\:from-gray-500 {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .lg\:from-gray-600 {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .lg\:from-gray-700 {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .lg\:from-gray-800 {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .lg\:from-gray-900 {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .lg\:from-red {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .lg\:from-orange-100 {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .lg\:from-orange-200 {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .lg\:from-orange-300 {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .lg\:from-orange-400 {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .lg\:from-orange-500 {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .lg\:from-orange-600 {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .lg\:from-orange-700 {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .lg\:from-orange-800 {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .lg\:from-orange-900 {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .lg\:from-yellow-100 {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .lg\:from-yellow-200 {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .lg\:from-yellow-300 {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .lg\:from-yellow-400 {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .lg\:from-yellow-500 {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .lg\:from-yellow-600 {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .lg\:from-yellow-700 {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .lg\:from-yellow-800 {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .lg\:from-yellow-900 {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .lg\:from-green-100 {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .lg\:from-green-200 {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .lg\:from-green-300 {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .lg\:from-green-400 {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .lg\:from-green-500 {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .lg\:from-green-600 {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .lg\:from-green-700 {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .lg\:from-green-800 {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .lg\:from-green-900 {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .lg\:from-teal {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .lg\:from-blue {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .lg\:from-indigo-100 {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .lg\:from-indigo-200 {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .lg\:from-indigo-300 {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .lg\:from-indigo-400 {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .lg\:from-indigo-500 {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .lg\:from-indigo-600 {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .lg\:from-indigo-700 {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .lg\:from-indigo-800 {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .lg\:from-indigo-900 {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .lg\:from-purple-100 {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .lg\:from-purple-200 {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .lg\:from-purple-300 {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .lg\:from-purple-400 {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .lg\:from-purple-500 {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .lg\:from-purple-600 {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .lg\:from-purple-700 {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .lg\:from-purple-800 {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .lg\:from-purple-900 {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .lg\:from-pink-100 {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .lg\:from-pink-200 {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .lg\:from-pink-300 {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .lg\:from-pink-400 {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .lg\:from-pink-500 {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .lg\:from-pink-600 {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .lg\:from-pink-700 {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .lg\:from-pink-800 {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .lg\:from-pink-900 {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .lg\:from-grey-lightest {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .lg\:from-grey-lighter {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .lg\:from-grey-light {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .lg\:from-grey {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .lg\:from-grey-dark {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .lg\:from-grey-darker {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .lg\:from-grey-darkest {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .lg\:from-beige-lightest {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .lg\:from-beige-lighter {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .lg\:from-beige-light {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .lg\:from-beige {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .lg\:from-beige-dark {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .lg\:from-beige-darker {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .lg\:from-beige-darkest {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .lg\:from-teal-lightest {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .lg\:from-teal-lighter {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .lg\:from-teal-light {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .lg\:from-teal-dark {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .lg\:from-teal-darker {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .lg\:from-teal-darkest {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .lg\:from-teal-new {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .lg\:from-teal-dark-new {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .lg\:from-blue-lightest {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .lg\:from-blue-lighter {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .lg\:from-blue-light {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .lg\:from-blue-dark {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .lg\:from-blue-darker {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .lg\:from-blue-darkest {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .lg\:from-blue-pale {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .lg\:via-transparent {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .lg\:via-current {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .lg\:via-black {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .lg\:via-white {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .lg\:via-gray-100 {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .lg\:via-gray-200 {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .lg\:via-gray-300 {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .lg\:via-gray-400 {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .lg\:via-gray-500 {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .lg\:via-gray-600 {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .lg\:via-gray-700 {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .lg\:via-gray-800 {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .lg\:via-gray-900 {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .lg\:via-red {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .lg\:via-orange-100 {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .lg\:via-orange-200 {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .lg\:via-orange-300 {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .lg\:via-orange-400 {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .lg\:via-orange-500 {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .lg\:via-orange-600 {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .lg\:via-orange-700 {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .lg\:via-orange-800 {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .lg\:via-orange-900 {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .lg\:via-yellow-100 {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .lg\:via-yellow-200 {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .lg\:via-yellow-300 {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .lg\:via-yellow-400 {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .lg\:via-yellow-500 {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .lg\:via-yellow-600 {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .lg\:via-yellow-700 {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .lg\:via-yellow-800 {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .lg\:via-yellow-900 {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .lg\:via-green-100 {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .lg\:via-green-200 {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .lg\:via-green-300 {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .lg\:via-green-400 {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .lg\:via-green-500 {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .lg\:via-green-600 {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .lg\:via-green-700 {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .lg\:via-green-800 {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .lg\:via-green-900 {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .lg\:via-teal {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .lg\:via-blue {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .lg\:via-indigo-100 {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .lg\:via-indigo-200 {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .lg\:via-indigo-300 {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .lg\:via-indigo-400 {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .lg\:via-indigo-500 {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .lg\:via-indigo-600 {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .lg\:via-indigo-700 {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .lg\:via-indigo-800 {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .lg\:via-indigo-900 {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .lg\:via-purple-100 {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .lg\:via-purple-200 {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .lg\:via-purple-300 {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .lg\:via-purple-400 {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .lg\:via-purple-500 {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .lg\:via-purple-600 {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .lg\:via-purple-700 {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .lg\:via-purple-800 {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .lg\:via-purple-900 {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .lg\:via-pink-100 {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .lg\:via-pink-200 {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .lg\:via-pink-300 {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .lg\:via-pink-400 {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .lg\:via-pink-500 {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .lg\:via-pink-600 {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .lg\:via-pink-700 {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .lg\:via-pink-800 {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .lg\:via-pink-900 {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .lg\:via-grey-lightest {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .lg\:via-grey-lighter {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .lg\:via-grey-light {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .lg\:via-grey {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .lg\:via-grey-dark {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .lg\:via-grey-darker {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .lg\:via-grey-darkest {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .lg\:via-beige-lightest {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .lg\:via-beige-lighter {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .lg\:via-beige-light {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .lg\:via-beige {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .lg\:via-beige-dark {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .lg\:via-beige-darker {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .lg\:via-beige-darkest {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .lg\:via-teal-lightest {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .lg\:via-teal-lighter {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .lg\:via-teal-light {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .lg\:via-teal-dark {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .lg\:via-teal-darker {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .lg\:via-teal-darkest {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .lg\:via-teal-new {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .lg\:via-teal-dark-new {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .lg\:via-blue-lightest {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .lg\:via-blue-lighter {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .lg\:via-blue-light {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .lg\:via-blue-dark {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .lg\:via-blue-darker {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .lg\:via-blue-darkest {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .lg\:via-blue-pale {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .lg\:to-transparent {
        --gradient-to-color: transparent;
    }

    .lg\:to-current {
        --gradient-to-color: currentColor;
    }

    .lg\:to-black {
        --gradient-to-color: #151515;
    }

    .lg\:to-white {
        --gradient-to-color: #ffffff;
    }

    .lg\:to-gray-100 {
        --gradient-to-color: #f7fafc;
    }

    .lg\:to-gray-200 {
        --gradient-to-color: #edf2f7;
    }

    .lg\:to-gray-300 {
        --gradient-to-color: #e2e8f0;
    }

    .lg\:to-gray-400 {
        --gradient-to-color: #cbd5e0;
    }

    .lg\:to-gray-500 {
        --gradient-to-color: #a0aec0;
    }

    .lg\:to-gray-600 {
        --gradient-to-color: #718096;
    }

    .lg\:to-gray-700 {
        --gradient-to-color: #4a5568;
    }

    .lg\:to-gray-800 {
        --gradient-to-color: #2d3748;
    }

    .lg\:to-gray-900 {
        --gradient-to-color: #1a202c;
    }

    .lg\:to-red {
        --gradient-to-color: #83183A;
    }

    .lg\:to-orange-100 {
        --gradient-to-color: #fffaf0;
    }

    .lg\:to-orange-200 {
        --gradient-to-color: #feebc8;
    }

    .lg\:to-orange-300 {
        --gradient-to-color: #fbd38d;
    }

    .lg\:to-orange-400 {
        --gradient-to-color: #f6ad55;
    }

    .lg\:to-orange-500 {
        --gradient-to-color: #ed8936;
    }

    .lg\:to-orange-600 {
        --gradient-to-color: #dd6b20;
    }

    .lg\:to-orange-700 {
        --gradient-to-color: #c05621;
    }

    .lg\:to-orange-800 {
        --gradient-to-color: #9c4221;
    }

    .lg\:to-orange-900 {
        --gradient-to-color: #7b341e;
    }

    .lg\:to-yellow-100 {
        --gradient-to-color: #fffff0;
    }

    .lg\:to-yellow-200 {
        --gradient-to-color: #fefcbf;
    }

    .lg\:to-yellow-300 {
        --gradient-to-color: #faf089;
    }

    .lg\:to-yellow-400 {
        --gradient-to-color: #f6e05e;
    }

    .lg\:to-yellow-500 {
        --gradient-to-color: #ecc94b;
    }

    .lg\:to-yellow-600 {
        --gradient-to-color: #d69e2e;
    }

    .lg\:to-yellow-700 {
        --gradient-to-color: #b7791f;
    }

    .lg\:to-yellow-800 {
        --gradient-to-color: #975a16;
    }

    .lg\:to-yellow-900 {
        --gradient-to-color: #744210;
    }

    .lg\:to-green-100 {
        --gradient-to-color: #f0fff4;
    }

    .lg\:to-green-200 {
        --gradient-to-color: #c6f6d5;
    }

    .lg\:to-green-300 {
        --gradient-to-color: #9ae6b4;
    }

    .lg\:to-green-400 {
        --gradient-to-color: #68d391;
    }

    .lg\:to-green-500 {
        --gradient-to-color: #48bb78;
    }

    .lg\:to-green-600 {
        --gradient-to-color: #38a169;
    }

    .lg\:to-green-700 {
        --gradient-to-color: #2f855a;
    }

    .lg\:to-green-800 {
        --gradient-to-color: #276749;
    }

    .lg\:to-green-900 {
        --gradient-to-color: #22543d;
    }

    .lg\:to-teal {
        --gradient-to-color: #17758F;
    }

    .lg\:to-blue {
        --gradient-to-color: #17398F;
    }

    .lg\:to-indigo-100 {
        --gradient-to-color: #ebf4ff;
    }

    .lg\:to-indigo-200 {
        --gradient-to-color: #c3dafe;
    }

    .lg\:to-indigo-300 {
        --gradient-to-color: #a3bffa;
    }

    .lg\:to-indigo-400 {
        --gradient-to-color: #7f9cf5;
    }

    .lg\:to-indigo-500 {
        --gradient-to-color: #667eea;
    }

    .lg\:to-indigo-600 {
        --gradient-to-color: #5a67d8;
    }

    .lg\:to-indigo-700 {
        --gradient-to-color: #4c51bf;
    }

    .lg\:to-indigo-800 {
        --gradient-to-color: #434190;
    }

    .lg\:to-indigo-900 {
        --gradient-to-color: #3c366b;
    }

    .lg\:to-purple-100 {
        --gradient-to-color: #faf5ff;
    }

    .lg\:to-purple-200 {
        --gradient-to-color: #e9d8fd;
    }

    .lg\:to-purple-300 {
        --gradient-to-color: #d6bcfa;
    }

    .lg\:to-purple-400 {
        --gradient-to-color: #b794f4;
    }

    .lg\:to-purple-500 {
        --gradient-to-color: #9f7aea;
    }

    .lg\:to-purple-600 {
        --gradient-to-color: #805ad5;
    }

    .lg\:to-purple-700 {
        --gradient-to-color: #6b46c1;
    }

    .lg\:to-purple-800 {
        --gradient-to-color: #553c9a;
    }

    .lg\:to-purple-900 {
        --gradient-to-color: #44337a;
    }

    .lg\:to-pink-100 {
        --gradient-to-color: #fff5f7;
    }

    .lg\:to-pink-200 {
        --gradient-to-color: #fed7e2;
    }

    .lg\:to-pink-300 {
        --gradient-to-color: #fbb6ce;
    }

    .lg\:to-pink-400 {
        --gradient-to-color: #f687b3;
    }

    .lg\:to-pink-500 {
        --gradient-to-color: #ed64a6;
    }

    .lg\:to-pink-600 {
        --gradient-to-color: #d53f8c;
    }

    .lg\:to-pink-700 {
        --gradient-to-color: #b83280;
    }

    .lg\:to-pink-800 {
        --gradient-to-color: #97266d;
    }

    .lg\:to-pink-900 {
        --gradient-to-color: #702459;
    }

    .lg\:to-grey-lightest {
        --gradient-to-color: #FAFBFB;
    }

    .lg\:to-grey-lighter {
        --gradient-to-color: #ECEFF0;
    }

    .lg\:to-grey-light {
        --gradient-to-color: #dee2e3;
    }

    .lg\:to-grey {
        --gradient-to-color: #6F6F6F;
    }

    .lg\:to-grey-dark {
        --gradient-to-color: #BAC2C4;
    }

    .lg\:to-grey-darker {
        --gradient-to-color: #7C8283;
    }

    .lg\:to-grey-darkest {
        --gradient-to-color: #3E4141;
    }

    .lg\:to-beige-lightest {
        --gradient-to-color: #f8f7f5;
    }

    .lg\:to-beige-lighter {
        --gradient-to-color: #f2efeb;
    }

    .lg\:to-beige-light {
        --gradient-to-color: #ebe8e4;
    }

    .lg\:to-beige {
        --gradient-to-color: #e8e5dc;
    }

    .lg\:to-beige-dark {
        --gradient-to-color: #D7D4CC;
    }

    .lg\:to-beige-darker {
        --gradient-to-color: #8F8E88;
    }

    .lg\:to-beige-darkest {
        --gradient-to-color: #484744;
    }

    .lg\:to-teal-lightest {
        --gradient-to-color: #E8F1F4;
    }

    .lg\:to-teal-lighter {
        --gradient-to-color: #A2C8D2;
    }

    .lg\:to-teal-light {
        --gradient-to-color: #5D9EB1;
    }

    .lg\:to-teal-dark {
        --gradient-to-color: #156981;
    }

    .lg\:to-teal-darker {
        --gradient-to-color: #0E4656;
    }

    .lg\:to-teal-darkest {
        --gradient-to-color: #07232B;
    }

    .lg\:to-teal-new {
        --gradient-to-color: #16768F;
    }

    .lg\:to-teal-dark-new {
        --gradient-to-color: #073C4A;
    }

    .lg\:to-blue-lightest {
        --gradient-to-color: #E8EBF4;
    }

    .lg\:to-blue-lighter {
        --gradient-to-color: #A2B0D2;
    }

    .lg\:to-blue-light {
        --gradient-to-color: #5D74B1;
    }

    .lg\:to-blue-dark {
        --gradient-to-color: #153381;
    }

    .lg\:to-blue-darker {
        --gradient-to-color: #0E2256;
    }

    .lg\:to-blue-darkest {
        --gradient-to-color: #07112B;
    }

    .lg\:to-blue-pale {
        --gradient-to-color: #AAC7D1;
    }

    .group:hover .lg\:group-hover\:from-transparent {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .group:hover .lg\:group-hover\:from-current {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .lg\:group-hover\:from-black {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .group:hover .lg\:group-hover\:from-white {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .lg\:group-hover\:from-gray-100 {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .group:hover .lg\:group-hover\:from-gray-200 {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .group:hover .lg\:group-hover\:from-gray-300 {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .group:hover .lg\:group-hover\:from-gray-400 {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .group:hover .lg\:group-hover\:from-gray-500 {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .group:hover .lg\:group-hover\:from-gray-600 {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .group:hover .lg\:group-hover\:from-gray-700 {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .group:hover .lg\:group-hover\:from-gray-800 {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .group:hover .lg\:group-hover\:from-gray-900 {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .group:hover .lg\:group-hover\:from-red {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .group:hover .lg\:group-hover\:from-orange-100 {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .group:hover .lg\:group-hover\:from-orange-200 {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .group:hover .lg\:group-hover\:from-orange-300 {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .group:hover .lg\:group-hover\:from-orange-400 {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .group:hover .lg\:group-hover\:from-orange-500 {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .group:hover .lg\:group-hover\:from-orange-600 {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .group:hover .lg\:group-hover\:from-orange-700 {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .group:hover .lg\:group-hover\:from-orange-800 {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .group:hover .lg\:group-hover\:from-orange-900 {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .group:hover .lg\:group-hover\:from-yellow-100 {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .group:hover .lg\:group-hover\:from-yellow-200 {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .group:hover .lg\:group-hover\:from-yellow-300 {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .group:hover .lg\:group-hover\:from-yellow-400 {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .group:hover .lg\:group-hover\:from-yellow-500 {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .group:hover .lg\:group-hover\:from-yellow-600 {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .group:hover .lg\:group-hover\:from-yellow-700 {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .group:hover .lg\:group-hover\:from-yellow-800 {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .group:hover .lg\:group-hover\:from-yellow-900 {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .group:hover .lg\:group-hover\:from-green-100 {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .group:hover .lg\:group-hover\:from-green-200 {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .group:hover .lg\:group-hover\:from-green-300 {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .group:hover .lg\:group-hover\:from-green-400 {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .group:hover .lg\:group-hover\:from-green-500 {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .group:hover .lg\:group-hover\:from-green-600 {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .group:hover .lg\:group-hover\:from-green-700 {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .group:hover .lg\:group-hover\:from-green-800 {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .group:hover .lg\:group-hover\:from-green-900 {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .group:hover .lg\:group-hover\:from-teal {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .group:hover .lg\:group-hover\:from-blue {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .group:hover .lg\:group-hover\:from-indigo-100 {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .group:hover .lg\:group-hover\:from-indigo-200 {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .group:hover .lg\:group-hover\:from-indigo-300 {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .group:hover .lg\:group-hover\:from-indigo-400 {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .group:hover .lg\:group-hover\:from-indigo-500 {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .group:hover .lg\:group-hover\:from-indigo-600 {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .group:hover .lg\:group-hover\:from-indigo-700 {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .group:hover .lg\:group-hover\:from-indigo-800 {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .group:hover .lg\:group-hover\:from-indigo-900 {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .group:hover .lg\:group-hover\:from-purple-100 {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .group:hover .lg\:group-hover\:from-purple-200 {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .group:hover .lg\:group-hover\:from-purple-300 {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .group:hover .lg\:group-hover\:from-purple-400 {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .group:hover .lg\:group-hover\:from-purple-500 {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .group:hover .lg\:group-hover\:from-purple-600 {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .group:hover .lg\:group-hover\:from-purple-700 {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .group:hover .lg\:group-hover\:from-purple-800 {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .group:hover .lg\:group-hover\:from-purple-900 {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .group:hover .lg\:group-hover\:from-pink-100 {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .group:hover .lg\:group-hover\:from-pink-200 {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .group:hover .lg\:group-hover\:from-pink-300 {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .group:hover .lg\:group-hover\:from-pink-400 {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .group:hover .lg\:group-hover\:from-pink-500 {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .group:hover .lg\:group-hover\:from-pink-600 {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .group:hover .lg\:group-hover\:from-pink-700 {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .group:hover .lg\:group-hover\:from-pink-800 {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .group:hover .lg\:group-hover\:from-pink-900 {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .group:hover .lg\:group-hover\:from-grey-lightest {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .group:hover .lg\:group-hover\:from-grey-lighter {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .group:hover .lg\:group-hover\:from-grey-light {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .group:hover .lg\:group-hover\:from-grey {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .group:hover .lg\:group-hover\:from-grey-dark {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .group:hover .lg\:group-hover\:from-grey-darker {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .group:hover .lg\:group-hover\:from-grey-darkest {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .group:hover .lg\:group-hover\:from-beige-lightest {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .group:hover .lg\:group-hover\:from-beige-lighter {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .group:hover .lg\:group-hover\:from-beige-light {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .group:hover .lg\:group-hover\:from-beige {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .group:hover .lg\:group-hover\:from-beige-dark {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .group:hover .lg\:group-hover\:from-beige-darker {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .group:hover .lg\:group-hover\:from-beige-darkest {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .group:hover .lg\:group-hover\:from-teal-lightest {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .group:hover .lg\:group-hover\:from-teal-lighter {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .group:hover .lg\:group-hover\:from-teal-light {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .group:hover .lg\:group-hover\:from-teal-dark {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .group:hover .lg\:group-hover\:from-teal-darker {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .group:hover .lg\:group-hover\:from-teal-darkest {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .group:hover .lg\:group-hover\:from-teal-new {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .group:hover .lg\:group-hover\:from-teal-dark-new {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .group:hover .lg\:group-hover\:from-blue-lightest {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .group:hover .lg\:group-hover\:from-blue-lighter {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .group:hover .lg\:group-hover\:from-blue-light {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .group:hover .lg\:group-hover\:from-blue-dark {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .group:hover .lg\:group-hover\:from-blue-darker {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .group:hover .lg\:group-hover\:from-blue-darkest {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .group:hover .lg\:group-hover\:from-blue-pale {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .group:hover .lg\:group-hover\:via-transparent {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .group:hover .lg\:group-hover\:via-current {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .lg\:group-hover\:via-black {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .group:hover .lg\:group-hover\:via-white {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .lg\:group-hover\:via-gray-100 {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .group:hover .lg\:group-hover\:via-gray-200 {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .group:hover .lg\:group-hover\:via-gray-300 {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .group:hover .lg\:group-hover\:via-gray-400 {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .group:hover .lg\:group-hover\:via-gray-500 {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .group:hover .lg\:group-hover\:via-gray-600 {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .group:hover .lg\:group-hover\:via-gray-700 {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .group:hover .lg\:group-hover\:via-gray-800 {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .group:hover .lg\:group-hover\:via-gray-900 {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .group:hover .lg\:group-hover\:via-red {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .group:hover .lg\:group-hover\:via-orange-100 {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .group:hover .lg\:group-hover\:via-orange-200 {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .group:hover .lg\:group-hover\:via-orange-300 {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .group:hover .lg\:group-hover\:via-orange-400 {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .group:hover .lg\:group-hover\:via-orange-500 {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .group:hover .lg\:group-hover\:via-orange-600 {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .group:hover .lg\:group-hover\:via-orange-700 {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .group:hover .lg\:group-hover\:via-orange-800 {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .group:hover .lg\:group-hover\:via-orange-900 {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .group:hover .lg\:group-hover\:via-yellow-100 {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .group:hover .lg\:group-hover\:via-yellow-200 {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .group:hover .lg\:group-hover\:via-yellow-300 {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .group:hover .lg\:group-hover\:via-yellow-400 {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .group:hover .lg\:group-hover\:via-yellow-500 {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .group:hover .lg\:group-hover\:via-yellow-600 {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .group:hover .lg\:group-hover\:via-yellow-700 {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .group:hover .lg\:group-hover\:via-yellow-800 {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .group:hover .lg\:group-hover\:via-yellow-900 {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .group:hover .lg\:group-hover\:via-green-100 {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .group:hover .lg\:group-hover\:via-green-200 {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .group:hover .lg\:group-hover\:via-green-300 {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .group:hover .lg\:group-hover\:via-green-400 {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .group:hover .lg\:group-hover\:via-green-500 {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .group:hover .lg\:group-hover\:via-green-600 {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .group:hover .lg\:group-hover\:via-green-700 {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .group:hover .lg\:group-hover\:via-green-800 {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .group:hover .lg\:group-hover\:via-green-900 {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .group:hover .lg\:group-hover\:via-teal {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .group:hover .lg\:group-hover\:via-blue {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .group:hover .lg\:group-hover\:via-indigo-100 {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .group:hover .lg\:group-hover\:via-indigo-200 {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .group:hover .lg\:group-hover\:via-indigo-300 {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .group:hover .lg\:group-hover\:via-indigo-400 {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .group:hover .lg\:group-hover\:via-indigo-500 {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .group:hover .lg\:group-hover\:via-indigo-600 {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .group:hover .lg\:group-hover\:via-indigo-700 {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .group:hover .lg\:group-hover\:via-indigo-800 {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .group:hover .lg\:group-hover\:via-indigo-900 {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .group:hover .lg\:group-hover\:via-purple-100 {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .group:hover .lg\:group-hover\:via-purple-200 {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .group:hover .lg\:group-hover\:via-purple-300 {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .group:hover .lg\:group-hover\:via-purple-400 {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .group:hover .lg\:group-hover\:via-purple-500 {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .group:hover .lg\:group-hover\:via-purple-600 {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .group:hover .lg\:group-hover\:via-purple-700 {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .group:hover .lg\:group-hover\:via-purple-800 {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .group:hover .lg\:group-hover\:via-purple-900 {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .group:hover .lg\:group-hover\:via-pink-100 {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .group:hover .lg\:group-hover\:via-pink-200 {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .group:hover .lg\:group-hover\:via-pink-300 {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .group:hover .lg\:group-hover\:via-pink-400 {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .group:hover .lg\:group-hover\:via-pink-500 {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .group:hover .lg\:group-hover\:via-pink-600 {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .group:hover .lg\:group-hover\:via-pink-700 {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .group:hover .lg\:group-hover\:via-pink-800 {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .group:hover .lg\:group-hover\:via-pink-900 {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .group:hover .lg\:group-hover\:via-grey-lightest {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .group:hover .lg\:group-hover\:via-grey-lighter {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .group:hover .lg\:group-hover\:via-grey-light {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .group:hover .lg\:group-hover\:via-grey {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .group:hover .lg\:group-hover\:via-grey-dark {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .group:hover .lg\:group-hover\:via-grey-darker {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .group:hover .lg\:group-hover\:via-grey-darkest {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .group:hover .lg\:group-hover\:via-beige-lightest {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .group:hover .lg\:group-hover\:via-beige-lighter {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .group:hover .lg\:group-hover\:via-beige-light {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .group:hover .lg\:group-hover\:via-beige {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .group:hover .lg\:group-hover\:via-beige-dark {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .group:hover .lg\:group-hover\:via-beige-darker {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .group:hover .lg\:group-hover\:via-beige-darkest {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .group:hover .lg\:group-hover\:via-teal-lightest {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .group:hover .lg\:group-hover\:via-teal-lighter {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .group:hover .lg\:group-hover\:via-teal-light {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .group:hover .lg\:group-hover\:via-teal-dark {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .group:hover .lg\:group-hover\:via-teal-darker {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .group:hover .lg\:group-hover\:via-teal-darkest {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .group:hover .lg\:group-hover\:via-teal-new {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .group:hover .lg\:group-hover\:via-teal-dark-new {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .group:hover .lg\:group-hover\:via-blue-lightest {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .group:hover .lg\:group-hover\:via-blue-lighter {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .group:hover .lg\:group-hover\:via-blue-light {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .group:hover .lg\:group-hover\:via-blue-dark {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .group:hover .lg\:group-hover\:via-blue-darker {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .group:hover .lg\:group-hover\:via-blue-darkest {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .group:hover .lg\:group-hover\:via-blue-pale {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .group:hover .lg\:group-hover\:to-transparent {
        --gradient-to-color: transparent;
    }

    .group:hover .lg\:group-hover\:to-current {
        --gradient-to-color: currentColor;
    }

    .group:hover .lg\:group-hover\:to-black {
        --gradient-to-color: #151515;
    }

    .group:hover .lg\:group-hover\:to-white {
        --gradient-to-color: #ffffff;
    }

    .group:hover .lg\:group-hover\:to-gray-100 {
        --gradient-to-color: #f7fafc;
    }

    .group:hover .lg\:group-hover\:to-gray-200 {
        --gradient-to-color: #edf2f7;
    }

    .group:hover .lg\:group-hover\:to-gray-300 {
        --gradient-to-color: #e2e8f0;
    }

    .group:hover .lg\:group-hover\:to-gray-400 {
        --gradient-to-color: #cbd5e0;
    }

    .group:hover .lg\:group-hover\:to-gray-500 {
        --gradient-to-color: #a0aec0;
    }

    .group:hover .lg\:group-hover\:to-gray-600 {
        --gradient-to-color: #718096;
    }

    .group:hover .lg\:group-hover\:to-gray-700 {
        --gradient-to-color: #4a5568;
    }

    .group:hover .lg\:group-hover\:to-gray-800 {
        --gradient-to-color: #2d3748;
    }

    .group:hover .lg\:group-hover\:to-gray-900 {
        --gradient-to-color: #1a202c;
    }

    .group:hover .lg\:group-hover\:to-red {
        --gradient-to-color: #83183A;
    }

    .group:hover .lg\:group-hover\:to-orange-100 {
        --gradient-to-color: #fffaf0;
    }

    .group:hover .lg\:group-hover\:to-orange-200 {
        --gradient-to-color: #feebc8;
    }

    .group:hover .lg\:group-hover\:to-orange-300 {
        --gradient-to-color: #fbd38d;
    }

    .group:hover .lg\:group-hover\:to-orange-400 {
        --gradient-to-color: #f6ad55;
    }

    .group:hover .lg\:group-hover\:to-orange-500 {
        --gradient-to-color: #ed8936;
    }

    .group:hover .lg\:group-hover\:to-orange-600 {
        --gradient-to-color: #dd6b20;
    }

    .group:hover .lg\:group-hover\:to-orange-700 {
        --gradient-to-color: #c05621;
    }

    .group:hover .lg\:group-hover\:to-orange-800 {
        --gradient-to-color: #9c4221;
    }

    .group:hover .lg\:group-hover\:to-orange-900 {
        --gradient-to-color: #7b341e;
    }

    .group:hover .lg\:group-hover\:to-yellow-100 {
        --gradient-to-color: #fffff0;
    }

    .group:hover .lg\:group-hover\:to-yellow-200 {
        --gradient-to-color: #fefcbf;
    }

    .group:hover .lg\:group-hover\:to-yellow-300 {
        --gradient-to-color: #faf089;
    }

    .group:hover .lg\:group-hover\:to-yellow-400 {
        --gradient-to-color: #f6e05e;
    }

    .group:hover .lg\:group-hover\:to-yellow-500 {
        --gradient-to-color: #ecc94b;
    }

    .group:hover .lg\:group-hover\:to-yellow-600 {
        --gradient-to-color: #d69e2e;
    }

    .group:hover .lg\:group-hover\:to-yellow-700 {
        --gradient-to-color: #b7791f;
    }

    .group:hover .lg\:group-hover\:to-yellow-800 {
        --gradient-to-color: #975a16;
    }

    .group:hover .lg\:group-hover\:to-yellow-900 {
        --gradient-to-color: #744210;
    }

    .group:hover .lg\:group-hover\:to-green-100 {
        --gradient-to-color: #f0fff4;
    }

    .group:hover .lg\:group-hover\:to-green-200 {
        --gradient-to-color: #c6f6d5;
    }

    .group:hover .lg\:group-hover\:to-green-300 {
        --gradient-to-color: #9ae6b4;
    }

    .group:hover .lg\:group-hover\:to-green-400 {
        --gradient-to-color: #68d391;
    }

    .group:hover .lg\:group-hover\:to-green-500 {
        --gradient-to-color: #48bb78;
    }

    .group:hover .lg\:group-hover\:to-green-600 {
        --gradient-to-color: #38a169;
    }

    .group:hover .lg\:group-hover\:to-green-700 {
        --gradient-to-color: #2f855a;
    }

    .group:hover .lg\:group-hover\:to-green-800 {
        --gradient-to-color: #276749;
    }

    .group:hover .lg\:group-hover\:to-green-900 {
        --gradient-to-color: #22543d;
    }

    .group:hover .lg\:group-hover\:to-teal {
        --gradient-to-color: #17758F;
    }

    .group:hover .lg\:group-hover\:to-blue {
        --gradient-to-color: #17398F;
    }

    .group:hover .lg\:group-hover\:to-indigo-100 {
        --gradient-to-color: #ebf4ff;
    }

    .group:hover .lg\:group-hover\:to-indigo-200 {
        --gradient-to-color: #c3dafe;
    }

    .group:hover .lg\:group-hover\:to-indigo-300 {
        --gradient-to-color: #a3bffa;
    }

    .group:hover .lg\:group-hover\:to-indigo-400 {
        --gradient-to-color: #7f9cf5;
    }

    .group:hover .lg\:group-hover\:to-indigo-500 {
        --gradient-to-color: #667eea;
    }

    .group:hover .lg\:group-hover\:to-indigo-600 {
        --gradient-to-color: #5a67d8;
    }

    .group:hover .lg\:group-hover\:to-indigo-700 {
        --gradient-to-color: #4c51bf;
    }

    .group:hover .lg\:group-hover\:to-indigo-800 {
        --gradient-to-color: #434190;
    }

    .group:hover .lg\:group-hover\:to-indigo-900 {
        --gradient-to-color: #3c366b;
    }

    .group:hover .lg\:group-hover\:to-purple-100 {
        --gradient-to-color: #faf5ff;
    }

    .group:hover .lg\:group-hover\:to-purple-200 {
        --gradient-to-color: #e9d8fd;
    }

    .group:hover .lg\:group-hover\:to-purple-300 {
        --gradient-to-color: #d6bcfa;
    }

    .group:hover .lg\:group-hover\:to-purple-400 {
        --gradient-to-color: #b794f4;
    }

    .group:hover .lg\:group-hover\:to-purple-500 {
        --gradient-to-color: #9f7aea;
    }

    .group:hover .lg\:group-hover\:to-purple-600 {
        --gradient-to-color: #805ad5;
    }

    .group:hover .lg\:group-hover\:to-purple-700 {
        --gradient-to-color: #6b46c1;
    }

    .group:hover .lg\:group-hover\:to-purple-800 {
        --gradient-to-color: #553c9a;
    }

    .group:hover .lg\:group-hover\:to-purple-900 {
        --gradient-to-color: #44337a;
    }

    .group:hover .lg\:group-hover\:to-pink-100 {
        --gradient-to-color: #fff5f7;
    }

    .group:hover .lg\:group-hover\:to-pink-200 {
        --gradient-to-color: #fed7e2;
    }

    .group:hover .lg\:group-hover\:to-pink-300 {
        --gradient-to-color: #fbb6ce;
    }

    .group:hover .lg\:group-hover\:to-pink-400 {
        --gradient-to-color: #f687b3;
    }

    .group:hover .lg\:group-hover\:to-pink-500 {
        --gradient-to-color: #ed64a6;
    }

    .group:hover .lg\:group-hover\:to-pink-600 {
        --gradient-to-color: #d53f8c;
    }

    .group:hover .lg\:group-hover\:to-pink-700 {
        --gradient-to-color: #b83280;
    }

    .group:hover .lg\:group-hover\:to-pink-800 {
        --gradient-to-color: #97266d;
    }

    .group:hover .lg\:group-hover\:to-pink-900 {
        --gradient-to-color: #702459;
    }

    .group:hover .lg\:group-hover\:to-grey-lightest {
        --gradient-to-color: #FAFBFB;
    }

    .group:hover .lg\:group-hover\:to-grey-lighter {
        --gradient-to-color: #ECEFF0;
    }

    .group:hover .lg\:group-hover\:to-grey-light {
        --gradient-to-color: #dee2e3;
    }

    .group:hover .lg\:group-hover\:to-grey {
        --gradient-to-color: #6F6F6F;
    }

    .group:hover .lg\:group-hover\:to-grey-dark {
        --gradient-to-color: #BAC2C4;
    }

    .group:hover .lg\:group-hover\:to-grey-darker {
        --gradient-to-color: #7C8283;
    }

    .group:hover .lg\:group-hover\:to-grey-darkest {
        --gradient-to-color: #3E4141;
    }

    .group:hover .lg\:group-hover\:to-beige-lightest {
        --gradient-to-color: #f8f7f5;
    }

    .group:hover .lg\:group-hover\:to-beige-lighter {
        --gradient-to-color: #f2efeb;
    }

    .group:hover .lg\:group-hover\:to-beige-light {
        --gradient-to-color: #ebe8e4;
    }

    .group:hover .lg\:group-hover\:to-beige {
        --gradient-to-color: #e8e5dc;
    }

    .group:hover .lg\:group-hover\:to-beige-dark {
        --gradient-to-color: #D7D4CC;
    }

    .group:hover .lg\:group-hover\:to-beige-darker {
        --gradient-to-color: #8F8E88;
    }

    .group:hover .lg\:group-hover\:to-beige-darkest {
        --gradient-to-color: #484744;
    }

    .group:hover .lg\:group-hover\:to-teal-lightest {
        --gradient-to-color: #E8F1F4;
    }

    .group:hover .lg\:group-hover\:to-teal-lighter {
        --gradient-to-color: #A2C8D2;
    }

    .group:hover .lg\:group-hover\:to-teal-light {
        --gradient-to-color: #5D9EB1;
    }

    .group:hover .lg\:group-hover\:to-teal-dark {
        --gradient-to-color: #156981;
    }

    .group:hover .lg\:group-hover\:to-teal-darker {
        --gradient-to-color: #0E4656;
    }

    .group:hover .lg\:group-hover\:to-teal-darkest {
        --gradient-to-color: #07232B;
    }

    .group:hover .lg\:group-hover\:to-teal-new {
        --gradient-to-color: #16768F;
    }

    .group:hover .lg\:group-hover\:to-teal-dark-new {
        --gradient-to-color: #073C4A;
    }

    .group:hover .lg\:group-hover\:to-blue-lightest {
        --gradient-to-color: #E8EBF4;
    }

    .group:hover .lg\:group-hover\:to-blue-lighter {
        --gradient-to-color: #A2B0D2;
    }

    .group:hover .lg\:group-hover\:to-blue-light {
        --gradient-to-color: #5D74B1;
    }

    .group:hover .lg\:group-hover\:to-blue-dark {
        --gradient-to-color: #153381;
    }

    .group:hover .lg\:group-hover\:to-blue-darker {
        --gradient-to-color: #0E2256;
    }

    .group:hover .lg\:group-hover\:to-blue-darkest {
        --gradient-to-color: #07112B;
    }

    .group:hover .lg\:group-hover\:to-blue-pale {
        --gradient-to-color: #AAC7D1;
    }

    .lg\:hover\:from-transparent:hover {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .lg\:hover\:from-current:hover {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .lg\:hover\:from-black:hover {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .lg\:hover\:from-white:hover {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .lg\:hover\:from-gray-100:hover {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .lg\:hover\:from-gray-200:hover {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .lg\:hover\:from-gray-300:hover {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .lg\:hover\:from-gray-400:hover {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .lg\:hover\:from-gray-500:hover {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .lg\:hover\:from-gray-600:hover {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .lg\:hover\:from-gray-700:hover {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .lg\:hover\:from-gray-800:hover {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .lg\:hover\:from-gray-900:hover {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .lg\:hover\:from-red:hover {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .lg\:hover\:from-orange-100:hover {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .lg\:hover\:from-orange-200:hover {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .lg\:hover\:from-orange-300:hover {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .lg\:hover\:from-orange-400:hover {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .lg\:hover\:from-orange-500:hover {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .lg\:hover\:from-orange-600:hover {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .lg\:hover\:from-orange-700:hover {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .lg\:hover\:from-orange-800:hover {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .lg\:hover\:from-orange-900:hover {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .lg\:hover\:from-yellow-100:hover {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .lg\:hover\:from-yellow-200:hover {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .lg\:hover\:from-yellow-300:hover {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .lg\:hover\:from-yellow-400:hover {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .lg\:hover\:from-yellow-500:hover {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .lg\:hover\:from-yellow-600:hover {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .lg\:hover\:from-yellow-700:hover {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .lg\:hover\:from-yellow-800:hover {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .lg\:hover\:from-yellow-900:hover {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .lg\:hover\:from-green-100:hover {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .lg\:hover\:from-green-200:hover {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .lg\:hover\:from-green-300:hover {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .lg\:hover\:from-green-400:hover {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .lg\:hover\:from-green-500:hover {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .lg\:hover\:from-green-600:hover {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .lg\:hover\:from-green-700:hover {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .lg\:hover\:from-green-800:hover {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .lg\:hover\:from-green-900:hover {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .lg\:hover\:from-teal:hover {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .lg\:hover\:from-blue:hover {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .lg\:hover\:from-indigo-100:hover {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .lg\:hover\:from-indigo-200:hover {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .lg\:hover\:from-indigo-300:hover {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .lg\:hover\:from-indigo-400:hover {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .lg\:hover\:from-indigo-500:hover {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .lg\:hover\:from-indigo-600:hover {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .lg\:hover\:from-indigo-700:hover {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .lg\:hover\:from-indigo-800:hover {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .lg\:hover\:from-indigo-900:hover {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .lg\:hover\:from-purple-100:hover {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .lg\:hover\:from-purple-200:hover {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .lg\:hover\:from-purple-300:hover {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .lg\:hover\:from-purple-400:hover {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .lg\:hover\:from-purple-500:hover {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .lg\:hover\:from-purple-600:hover {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .lg\:hover\:from-purple-700:hover {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .lg\:hover\:from-purple-800:hover {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .lg\:hover\:from-purple-900:hover {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .lg\:hover\:from-pink-100:hover {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .lg\:hover\:from-pink-200:hover {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .lg\:hover\:from-pink-300:hover {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .lg\:hover\:from-pink-400:hover {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .lg\:hover\:from-pink-500:hover {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .lg\:hover\:from-pink-600:hover {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .lg\:hover\:from-pink-700:hover {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .lg\:hover\:from-pink-800:hover {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .lg\:hover\:from-pink-900:hover {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .lg\:hover\:from-grey-lightest:hover {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .lg\:hover\:from-grey-lighter:hover {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .lg\:hover\:from-grey-light:hover {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .lg\:hover\:from-grey:hover {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .lg\:hover\:from-grey-dark:hover {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .lg\:hover\:from-grey-darker:hover {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .lg\:hover\:from-grey-darkest:hover {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .lg\:hover\:from-beige-lightest:hover {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .lg\:hover\:from-beige-lighter:hover {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .lg\:hover\:from-beige-light:hover {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .lg\:hover\:from-beige:hover {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .lg\:hover\:from-beige-dark:hover {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .lg\:hover\:from-beige-darker:hover {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .lg\:hover\:from-beige-darkest:hover {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .lg\:hover\:from-teal-lightest:hover {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .lg\:hover\:from-teal-lighter:hover {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .lg\:hover\:from-teal-light:hover {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .lg\:hover\:from-teal-dark:hover {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .lg\:hover\:from-teal-darker:hover {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .lg\:hover\:from-teal-darkest:hover {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .lg\:hover\:from-teal-new:hover {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .lg\:hover\:from-teal-dark-new:hover {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .lg\:hover\:from-blue-lightest:hover {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .lg\:hover\:from-blue-lighter:hover {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .lg\:hover\:from-blue-light:hover {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .lg\:hover\:from-blue-dark:hover {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .lg\:hover\:from-blue-darker:hover {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .lg\:hover\:from-blue-darkest:hover {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .lg\:hover\:from-blue-pale:hover {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .lg\:hover\:via-transparent:hover {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .lg\:hover\:via-current:hover {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .lg\:hover\:via-black:hover {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .lg\:hover\:via-white:hover {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .lg\:hover\:via-gray-100:hover {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .lg\:hover\:via-gray-200:hover {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .lg\:hover\:via-gray-300:hover {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .lg\:hover\:via-gray-400:hover {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .lg\:hover\:via-gray-500:hover {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .lg\:hover\:via-gray-600:hover {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .lg\:hover\:via-gray-700:hover {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .lg\:hover\:via-gray-800:hover {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .lg\:hover\:via-gray-900:hover {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .lg\:hover\:via-red:hover {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .lg\:hover\:via-orange-100:hover {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .lg\:hover\:via-orange-200:hover {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .lg\:hover\:via-orange-300:hover {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .lg\:hover\:via-orange-400:hover {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .lg\:hover\:via-orange-500:hover {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .lg\:hover\:via-orange-600:hover {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .lg\:hover\:via-orange-700:hover {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .lg\:hover\:via-orange-800:hover {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .lg\:hover\:via-orange-900:hover {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .lg\:hover\:via-yellow-100:hover {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .lg\:hover\:via-yellow-200:hover {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .lg\:hover\:via-yellow-300:hover {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .lg\:hover\:via-yellow-400:hover {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .lg\:hover\:via-yellow-500:hover {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .lg\:hover\:via-yellow-600:hover {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .lg\:hover\:via-yellow-700:hover {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .lg\:hover\:via-yellow-800:hover {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .lg\:hover\:via-yellow-900:hover {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .lg\:hover\:via-green-100:hover {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .lg\:hover\:via-green-200:hover {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .lg\:hover\:via-green-300:hover {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .lg\:hover\:via-green-400:hover {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .lg\:hover\:via-green-500:hover {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .lg\:hover\:via-green-600:hover {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .lg\:hover\:via-green-700:hover {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .lg\:hover\:via-green-800:hover {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .lg\:hover\:via-green-900:hover {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .lg\:hover\:via-teal:hover {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .lg\:hover\:via-blue:hover {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .lg\:hover\:via-indigo-100:hover {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .lg\:hover\:via-indigo-200:hover {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .lg\:hover\:via-indigo-300:hover {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .lg\:hover\:via-indigo-400:hover {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .lg\:hover\:via-indigo-500:hover {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .lg\:hover\:via-indigo-600:hover {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .lg\:hover\:via-indigo-700:hover {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .lg\:hover\:via-indigo-800:hover {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .lg\:hover\:via-indigo-900:hover {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .lg\:hover\:via-purple-100:hover {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .lg\:hover\:via-purple-200:hover {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .lg\:hover\:via-purple-300:hover {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .lg\:hover\:via-purple-400:hover {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .lg\:hover\:via-purple-500:hover {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .lg\:hover\:via-purple-600:hover {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .lg\:hover\:via-purple-700:hover {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .lg\:hover\:via-purple-800:hover {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .lg\:hover\:via-purple-900:hover {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .lg\:hover\:via-pink-100:hover {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .lg\:hover\:via-pink-200:hover {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .lg\:hover\:via-pink-300:hover {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .lg\:hover\:via-pink-400:hover {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .lg\:hover\:via-pink-500:hover {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .lg\:hover\:via-pink-600:hover {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .lg\:hover\:via-pink-700:hover {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .lg\:hover\:via-pink-800:hover {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .lg\:hover\:via-pink-900:hover {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .lg\:hover\:via-grey-lightest:hover {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .lg\:hover\:via-grey-lighter:hover {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .lg\:hover\:via-grey-light:hover {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .lg\:hover\:via-grey:hover {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .lg\:hover\:via-grey-dark:hover {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .lg\:hover\:via-grey-darker:hover {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .lg\:hover\:via-grey-darkest:hover {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .lg\:hover\:via-beige-lightest:hover {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .lg\:hover\:via-beige-lighter:hover {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .lg\:hover\:via-beige-light:hover {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .lg\:hover\:via-beige:hover {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .lg\:hover\:via-beige-dark:hover {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .lg\:hover\:via-beige-darker:hover {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .lg\:hover\:via-beige-darkest:hover {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .lg\:hover\:via-teal-lightest:hover {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .lg\:hover\:via-teal-lighter:hover {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .lg\:hover\:via-teal-light:hover {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .lg\:hover\:via-teal-dark:hover {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .lg\:hover\:via-teal-darker:hover {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .lg\:hover\:via-teal-darkest:hover {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .lg\:hover\:via-teal-new:hover {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .lg\:hover\:via-teal-dark-new:hover {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .lg\:hover\:via-blue-lightest:hover {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .lg\:hover\:via-blue-lighter:hover {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .lg\:hover\:via-blue-light:hover {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .lg\:hover\:via-blue-dark:hover {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .lg\:hover\:via-blue-darker:hover {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .lg\:hover\:via-blue-darkest:hover {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .lg\:hover\:via-blue-pale:hover {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .lg\:hover\:to-transparent:hover {
        --gradient-to-color: transparent;
    }

    .lg\:hover\:to-current:hover {
        --gradient-to-color: currentColor;
    }

    .lg\:hover\:to-black:hover {
        --gradient-to-color: #151515;
    }

    .lg\:hover\:to-white:hover {
        --gradient-to-color: #ffffff;
    }

    .lg\:hover\:to-gray-100:hover {
        --gradient-to-color: #f7fafc;
    }

    .lg\:hover\:to-gray-200:hover {
        --gradient-to-color: #edf2f7;
    }

    .lg\:hover\:to-gray-300:hover {
        --gradient-to-color: #e2e8f0;
    }

    .lg\:hover\:to-gray-400:hover {
        --gradient-to-color: #cbd5e0;
    }

    .lg\:hover\:to-gray-500:hover {
        --gradient-to-color: #a0aec0;
    }

    .lg\:hover\:to-gray-600:hover {
        --gradient-to-color: #718096;
    }

    .lg\:hover\:to-gray-700:hover {
        --gradient-to-color: #4a5568;
    }

    .lg\:hover\:to-gray-800:hover {
        --gradient-to-color: #2d3748;
    }

    .lg\:hover\:to-gray-900:hover {
        --gradient-to-color: #1a202c;
    }

    .lg\:hover\:to-red:hover {
        --gradient-to-color: #83183A;
    }

    .lg\:hover\:to-orange-100:hover {
        --gradient-to-color: #fffaf0;
    }

    .lg\:hover\:to-orange-200:hover {
        --gradient-to-color: #feebc8;
    }

    .lg\:hover\:to-orange-300:hover {
        --gradient-to-color: #fbd38d;
    }

    .lg\:hover\:to-orange-400:hover {
        --gradient-to-color: #f6ad55;
    }

    .lg\:hover\:to-orange-500:hover {
        --gradient-to-color: #ed8936;
    }

    .lg\:hover\:to-orange-600:hover {
        --gradient-to-color: #dd6b20;
    }

    .lg\:hover\:to-orange-700:hover {
        --gradient-to-color: #c05621;
    }

    .lg\:hover\:to-orange-800:hover {
        --gradient-to-color: #9c4221;
    }

    .lg\:hover\:to-orange-900:hover {
        --gradient-to-color: #7b341e;
    }

    .lg\:hover\:to-yellow-100:hover {
        --gradient-to-color: #fffff0;
    }

    .lg\:hover\:to-yellow-200:hover {
        --gradient-to-color: #fefcbf;
    }

    .lg\:hover\:to-yellow-300:hover {
        --gradient-to-color: #faf089;
    }

    .lg\:hover\:to-yellow-400:hover {
        --gradient-to-color: #f6e05e;
    }

    .lg\:hover\:to-yellow-500:hover {
        --gradient-to-color: #ecc94b;
    }

    .lg\:hover\:to-yellow-600:hover {
        --gradient-to-color: #d69e2e;
    }

    .lg\:hover\:to-yellow-700:hover {
        --gradient-to-color: #b7791f;
    }

    .lg\:hover\:to-yellow-800:hover {
        --gradient-to-color: #975a16;
    }

    .lg\:hover\:to-yellow-900:hover {
        --gradient-to-color: #744210;
    }

    .lg\:hover\:to-green-100:hover {
        --gradient-to-color: #f0fff4;
    }

    .lg\:hover\:to-green-200:hover {
        --gradient-to-color: #c6f6d5;
    }

    .lg\:hover\:to-green-300:hover {
        --gradient-to-color: #9ae6b4;
    }

    .lg\:hover\:to-green-400:hover {
        --gradient-to-color: #68d391;
    }

    .lg\:hover\:to-green-500:hover {
        --gradient-to-color: #48bb78;
    }

    .lg\:hover\:to-green-600:hover {
        --gradient-to-color: #38a169;
    }

    .lg\:hover\:to-green-700:hover {
        --gradient-to-color: #2f855a;
    }

    .lg\:hover\:to-green-800:hover {
        --gradient-to-color: #276749;
    }

    .lg\:hover\:to-green-900:hover {
        --gradient-to-color: #22543d;
    }

    .lg\:hover\:to-teal:hover {
        --gradient-to-color: #17758F;
    }

    .lg\:hover\:to-blue:hover {
        --gradient-to-color: #17398F;
    }

    .lg\:hover\:to-indigo-100:hover {
        --gradient-to-color: #ebf4ff;
    }

    .lg\:hover\:to-indigo-200:hover {
        --gradient-to-color: #c3dafe;
    }

    .lg\:hover\:to-indigo-300:hover {
        --gradient-to-color: #a3bffa;
    }

    .lg\:hover\:to-indigo-400:hover {
        --gradient-to-color: #7f9cf5;
    }

    .lg\:hover\:to-indigo-500:hover {
        --gradient-to-color: #667eea;
    }

    .lg\:hover\:to-indigo-600:hover {
        --gradient-to-color: #5a67d8;
    }

    .lg\:hover\:to-indigo-700:hover {
        --gradient-to-color: #4c51bf;
    }

    .lg\:hover\:to-indigo-800:hover {
        --gradient-to-color: #434190;
    }

    .lg\:hover\:to-indigo-900:hover {
        --gradient-to-color: #3c366b;
    }

    .lg\:hover\:to-purple-100:hover {
        --gradient-to-color: #faf5ff;
    }

    .lg\:hover\:to-purple-200:hover {
        --gradient-to-color: #e9d8fd;
    }

    .lg\:hover\:to-purple-300:hover {
        --gradient-to-color: #d6bcfa;
    }

    .lg\:hover\:to-purple-400:hover {
        --gradient-to-color: #b794f4;
    }

    .lg\:hover\:to-purple-500:hover {
        --gradient-to-color: #9f7aea;
    }

    .lg\:hover\:to-purple-600:hover {
        --gradient-to-color: #805ad5;
    }

    .lg\:hover\:to-purple-700:hover {
        --gradient-to-color: #6b46c1;
    }

    .lg\:hover\:to-purple-800:hover {
        --gradient-to-color: #553c9a;
    }

    .lg\:hover\:to-purple-900:hover {
        --gradient-to-color: #44337a;
    }

    .lg\:hover\:to-pink-100:hover {
        --gradient-to-color: #fff5f7;
    }

    .lg\:hover\:to-pink-200:hover {
        --gradient-to-color: #fed7e2;
    }

    .lg\:hover\:to-pink-300:hover {
        --gradient-to-color: #fbb6ce;
    }

    .lg\:hover\:to-pink-400:hover {
        --gradient-to-color: #f687b3;
    }

    .lg\:hover\:to-pink-500:hover {
        --gradient-to-color: #ed64a6;
    }

    .lg\:hover\:to-pink-600:hover {
        --gradient-to-color: #d53f8c;
    }

    .lg\:hover\:to-pink-700:hover {
        --gradient-to-color: #b83280;
    }

    .lg\:hover\:to-pink-800:hover {
        --gradient-to-color: #97266d;
    }

    .lg\:hover\:to-pink-900:hover {
        --gradient-to-color: #702459;
    }

    .lg\:hover\:to-grey-lightest:hover {
        --gradient-to-color: #FAFBFB;
    }

    .lg\:hover\:to-grey-lighter:hover {
        --gradient-to-color: #ECEFF0;
    }

    .lg\:hover\:to-grey-light:hover {
        --gradient-to-color: #dee2e3;
    }

    .lg\:hover\:to-grey:hover {
        --gradient-to-color: #6F6F6F;
    }

    .lg\:hover\:to-grey-dark:hover {
        --gradient-to-color: #BAC2C4;
    }

    .lg\:hover\:to-grey-darker:hover {
        --gradient-to-color: #7C8283;
    }

    .lg\:hover\:to-grey-darkest:hover {
        --gradient-to-color: #3E4141;
    }

    .lg\:hover\:to-beige-lightest:hover {
        --gradient-to-color: #f8f7f5;
    }

    .lg\:hover\:to-beige-lighter:hover {
        --gradient-to-color: #f2efeb;
    }

    .lg\:hover\:to-beige-light:hover {
        --gradient-to-color: #ebe8e4;
    }

    .lg\:hover\:to-beige:hover {
        --gradient-to-color: #e8e5dc;
    }

    .lg\:hover\:to-beige-dark:hover {
        --gradient-to-color: #D7D4CC;
    }

    .lg\:hover\:to-beige-darker:hover {
        --gradient-to-color: #8F8E88;
    }

    .lg\:hover\:to-beige-darkest:hover {
        --gradient-to-color: #484744;
    }

    .lg\:hover\:to-teal-lightest:hover {
        --gradient-to-color: #E8F1F4;
    }

    .lg\:hover\:to-teal-lighter:hover {
        --gradient-to-color: #A2C8D2;
    }

    .lg\:hover\:to-teal-light:hover {
        --gradient-to-color: #5D9EB1;
    }

    .lg\:hover\:to-teal-dark:hover {
        --gradient-to-color: #156981;
    }

    .lg\:hover\:to-teal-darker:hover {
        --gradient-to-color: #0E4656;
    }

    .lg\:hover\:to-teal-darkest:hover {
        --gradient-to-color: #07232B;
    }

    .lg\:hover\:to-teal-new:hover {
        --gradient-to-color: #16768F;
    }

    .lg\:hover\:to-teal-dark-new:hover {
        --gradient-to-color: #073C4A;
    }

    .lg\:hover\:to-blue-lightest:hover {
        --gradient-to-color: #E8EBF4;
    }

    .lg\:hover\:to-blue-lighter:hover {
        --gradient-to-color: #A2B0D2;
    }

    .lg\:hover\:to-blue-light:hover {
        --gradient-to-color: #5D74B1;
    }

    .lg\:hover\:to-blue-dark:hover {
        --gradient-to-color: #153381;
    }

    .lg\:hover\:to-blue-darker:hover {
        --gradient-to-color: #0E2256;
    }

    .lg\:hover\:to-blue-darkest:hover {
        --gradient-to-color: #07112B;
    }

    .lg\:hover\:to-blue-pale:hover {
        --gradient-to-color: #AAC7D1;
    }

    .lg\:focus\:from-transparent:focus {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .lg\:focus\:from-current:focus {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .lg\:focus\:from-black:focus {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .lg\:focus\:from-white:focus {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .lg\:focus\:from-gray-100:focus {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .lg\:focus\:from-gray-200:focus {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .lg\:focus\:from-gray-300:focus {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .lg\:focus\:from-gray-400:focus {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .lg\:focus\:from-gray-500:focus {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .lg\:focus\:from-gray-600:focus {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .lg\:focus\:from-gray-700:focus {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .lg\:focus\:from-gray-800:focus {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .lg\:focus\:from-gray-900:focus {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .lg\:focus\:from-red:focus {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .lg\:focus\:from-orange-100:focus {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .lg\:focus\:from-orange-200:focus {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .lg\:focus\:from-orange-300:focus {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .lg\:focus\:from-orange-400:focus {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .lg\:focus\:from-orange-500:focus {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .lg\:focus\:from-orange-600:focus {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .lg\:focus\:from-orange-700:focus {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .lg\:focus\:from-orange-800:focus {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .lg\:focus\:from-orange-900:focus {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .lg\:focus\:from-yellow-100:focus {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .lg\:focus\:from-yellow-200:focus {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .lg\:focus\:from-yellow-300:focus {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .lg\:focus\:from-yellow-400:focus {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .lg\:focus\:from-yellow-500:focus {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .lg\:focus\:from-yellow-600:focus {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .lg\:focus\:from-yellow-700:focus {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .lg\:focus\:from-yellow-800:focus {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .lg\:focus\:from-yellow-900:focus {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .lg\:focus\:from-green-100:focus {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .lg\:focus\:from-green-200:focus {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .lg\:focus\:from-green-300:focus {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .lg\:focus\:from-green-400:focus {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .lg\:focus\:from-green-500:focus {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .lg\:focus\:from-green-600:focus {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .lg\:focus\:from-green-700:focus {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .lg\:focus\:from-green-800:focus {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .lg\:focus\:from-green-900:focus {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .lg\:focus\:from-teal:focus {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .lg\:focus\:from-blue:focus {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .lg\:focus\:from-indigo-100:focus {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .lg\:focus\:from-indigo-200:focus {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .lg\:focus\:from-indigo-300:focus {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .lg\:focus\:from-indigo-400:focus {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .lg\:focus\:from-indigo-500:focus {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .lg\:focus\:from-indigo-600:focus {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .lg\:focus\:from-indigo-700:focus {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .lg\:focus\:from-indigo-800:focus {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .lg\:focus\:from-indigo-900:focus {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .lg\:focus\:from-purple-100:focus {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .lg\:focus\:from-purple-200:focus {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .lg\:focus\:from-purple-300:focus {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .lg\:focus\:from-purple-400:focus {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .lg\:focus\:from-purple-500:focus {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .lg\:focus\:from-purple-600:focus {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .lg\:focus\:from-purple-700:focus {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .lg\:focus\:from-purple-800:focus {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .lg\:focus\:from-purple-900:focus {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .lg\:focus\:from-pink-100:focus {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .lg\:focus\:from-pink-200:focus {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .lg\:focus\:from-pink-300:focus {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .lg\:focus\:from-pink-400:focus {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .lg\:focus\:from-pink-500:focus {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .lg\:focus\:from-pink-600:focus {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .lg\:focus\:from-pink-700:focus {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .lg\:focus\:from-pink-800:focus {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .lg\:focus\:from-pink-900:focus {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .lg\:focus\:from-grey-lightest:focus {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .lg\:focus\:from-grey-lighter:focus {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .lg\:focus\:from-grey-light:focus {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .lg\:focus\:from-grey:focus {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .lg\:focus\:from-grey-dark:focus {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .lg\:focus\:from-grey-darker:focus {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .lg\:focus\:from-grey-darkest:focus {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .lg\:focus\:from-beige-lightest:focus {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .lg\:focus\:from-beige-lighter:focus {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .lg\:focus\:from-beige-light:focus {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .lg\:focus\:from-beige:focus {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .lg\:focus\:from-beige-dark:focus {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .lg\:focus\:from-beige-darker:focus {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .lg\:focus\:from-beige-darkest:focus {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .lg\:focus\:from-teal-lightest:focus {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .lg\:focus\:from-teal-lighter:focus {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .lg\:focus\:from-teal-light:focus {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .lg\:focus\:from-teal-dark:focus {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .lg\:focus\:from-teal-darker:focus {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .lg\:focus\:from-teal-darkest:focus {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .lg\:focus\:from-teal-new:focus {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .lg\:focus\:from-teal-dark-new:focus {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .lg\:focus\:from-blue-lightest:focus {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .lg\:focus\:from-blue-lighter:focus {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .lg\:focus\:from-blue-light:focus {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .lg\:focus\:from-blue-dark:focus {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .lg\:focus\:from-blue-darker:focus {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .lg\:focus\:from-blue-darkest:focus {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .lg\:focus\:from-blue-pale:focus {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .lg\:focus\:via-transparent:focus {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .lg\:focus\:via-current:focus {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .lg\:focus\:via-black:focus {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .lg\:focus\:via-white:focus {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .lg\:focus\:via-gray-100:focus {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .lg\:focus\:via-gray-200:focus {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .lg\:focus\:via-gray-300:focus {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .lg\:focus\:via-gray-400:focus {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .lg\:focus\:via-gray-500:focus {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .lg\:focus\:via-gray-600:focus {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .lg\:focus\:via-gray-700:focus {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .lg\:focus\:via-gray-800:focus {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .lg\:focus\:via-gray-900:focus {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .lg\:focus\:via-red:focus {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .lg\:focus\:via-orange-100:focus {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .lg\:focus\:via-orange-200:focus {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .lg\:focus\:via-orange-300:focus {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .lg\:focus\:via-orange-400:focus {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .lg\:focus\:via-orange-500:focus {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .lg\:focus\:via-orange-600:focus {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .lg\:focus\:via-orange-700:focus {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .lg\:focus\:via-orange-800:focus {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .lg\:focus\:via-orange-900:focus {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .lg\:focus\:via-yellow-100:focus {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .lg\:focus\:via-yellow-200:focus {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .lg\:focus\:via-yellow-300:focus {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .lg\:focus\:via-yellow-400:focus {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .lg\:focus\:via-yellow-500:focus {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .lg\:focus\:via-yellow-600:focus {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .lg\:focus\:via-yellow-700:focus {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .lg\:focus\:via-yellow-800:focus {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .lg\:focus\:via-yellow-900:focus {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .lg\:focus\:via-green-100:focus {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .lg\:focus\:via-green-200:focus {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .lg\:focus\:via-green-300:focus {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .lg\:focus\:via-green-400:focus {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .lg\:focus\:via-green-500:focus {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .lg\:focus\:via-green-600:focus {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .lg\:focus\:via-green-700:focus {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .lg\:focus\:via-green-800:focus {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .lg\:focus\:via-green-900:focus {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .lg\:focus\:via-teal:focus {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .lg\:focus\:via-blue:focus {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .lg\:focus\:via-indigo-100:focus {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .lg\:focus\:via-indigo-200:focus {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .lg\:focus\:via-indigo-300:focus {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .lg\:focus\:via-indigo-400:focus {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .lg\:focus\:via-indigo-500:focus {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .lg\:focus\:via-indigo-600:focus {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .lg\:focus\:via-indigo-700:focus {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .lg\:focus\:via-indigo-800:focus {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .lg\:focus\:via-indigo-900:focus {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .lg\:focus\:via-purple-100:focus {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .lg\:focus\:via-purple-200:focus {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .lg\:focus\:via-purple-300:focus {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .lg\:focus\:via-purple-400:focus {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .lg\:focus\:via-purple-500:focus {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .lg\:focus\:via-purple-600:focus {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .lg\:focus\:via-purple-700:focus {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .lg\:focus\:via-purple-800:focus {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .lg\:focus\:via-purple-900:focus {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .lg\:focus\:via-pink-100:focus {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .lg\:focus\:via-pink-200:focus {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .lg\:focus\:via-pink-300:focus {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .lg\:focus\:via-pink-400:focus {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .lg\:focus\:via-pink-500:focus {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .lg\:focus\:via-pink-600:focus {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .lg\:focus\:via-pink-700:focus {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .lg\:focus\:via-pink-800:focus {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .lg\:focus\:via-pink-900:focus {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .lg\:focus\:via-grey-lightest:focus {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .lg\:focus\:via-grey-lighter:focus {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .lg\:focus\:via-grey-light:focus {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .lg\:focus\:via-grey:focus {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .lg\:focus\:via-grey-dark:focus {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .lg\:focus\:via-grey-darker:focus {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .lg\:focus\:via-grey-darkest:focus {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .lg\:focus\:via-beige-lightest:focus {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .lg\:focus\:via-beige-lighter:focus {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .lg\:focus\:via-beige-light:focus {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .lg\:focus\:via-beige:focus {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .lg\:focus\:via-beige-dark:focus {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .lg\:focus\:via-beige-darker:focus {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .lg\:focus\:via-beige-darkest:focus {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .lg\:focus\:via-teal-lightest:focus {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .lg\:focus\:via-teal-lighter:focus {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .lg\:focus\:via-teal-light:focus {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .lg\:focus\:via-teal-dark:focus {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .lg\:focus\:via-teal-darker:focus {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .lg\:focus\:via-teal-darkest:focus {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .lg\:focus\:via-teal-new:focus {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .lg\:focus\:via-teal-dark-new:focus {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .lg\:focus\:via-blue-lightest:focus {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .lg\:focus\:via-blue-lighter:focus {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .lg\:focus\:via-blue-light:focus {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .lg\:focus\:via-blue-dark:focus {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .lg\:focus\:via-blue-darker:focus {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .lg\:focus\:via-blue-darkest:focus {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .lg\:focus\:via-blue-pale:focus {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .lg\:focus\:to-transparent:focus {
        --gradient-to-color: transparent;
    }

    .lg\:focus\:to-current:focus {
        --gradient-to-color: currentColor;
    }

    .lg\:focus\:to-black:focus {
        --gradient-to-color: #151515;
    }

    .lg\:focus\:to-white:focus {
        --gradient-to-color: #ffffff;
    }

    .lg\:focus\:to-gray-100:focus {
        --gradient-to-color: #f7fafc;
    }

    .lg\:focus\:to-gray-200:focus {
        --gradient-to-color: #edf2f7;
    }

    .lg\:focus\:to-gray-300:focus {
        --gradient-to-color: #e2e8f0;
    }

    .lg\:focus\:to-gray-400:focus {
        --gradient-to-color: #cbd5e0;
    }

    .lg\:focus\:to-gray-500:focus {
        --gradient-to-color: #a0aec0;
    }

    .lg\:focus\:to-gray-600:focus {
        --gradient-to-color: #718096;
    }

    .lg\:focus\:to-gray-700:focus {
        --gradient-to-color: #4a5568;
    }

    .lg\:focus\:to-gray-800:focus {
        --gradient-to-color: #2d3748;
    }

    .lg\:focus\:to-gray-900:focus {
        --gradient-to-color: #1a202c;
    }

    .lg\:focus\:to-red:focus {
        --gradient-to-color: #83183A;
    }

    .lg\:focus\:to-orange-100:focus {
        --gradient-to-color: #fffaf0;
    }

    .lg\:focus\:to-orange-200:focus {
        --gradient-to-color: #feebc8;
    }

    .lg\:focus\:to-orange-300:focus {
        --gradient-to-color: #fbd38d;
    }

    .lg\:focus\:to-orange-400:focus {
        --gradient-to-color: #f6ad55;
    }

    .lg\:focus\:to-orange-500:focus {
        --gradient-to-color: #ed8936;
    }

    .lg\:focus\:to-orange-600:focus {
        --gradient-to-color: #dd6b20;
    }

    .lg\:focus\:to-orange-700:focus {
        --gradient-to-color: #c05621;
    }

    .lg\:focus\:to-orange-800:focus {
        --gradient-to-color: #9c4221;
    }

    .lg\:focus\:to-orange-900:focus {
        --gradient-to-color: #7b341e;
    }

    .lg\:focus\:to-yellow-100:focus {
        --gradient-to-color: #fffff0;
    }

    .lg\:focus\:to-yellow-200:focus {
        --gradient-to-color: #fefcbf;
    }

    .lg\:focus\:to-yellow-300:focus {
        --gradient-to-color: #faf089;
    }

    .lg\:focus\:to-yellow-400:focus {
        --gradient-to-color: #f6e05e;
    }

    .lg\:focus\:to-yellow-500:focus {
        --gradient-to-color: #ecc94b;
    }

    .lg\:focus\:to-yellow-600:focus {
        --gradient-to-color: #d69e2e;
    }

    .lg\:focus\:to-yellow-700:focus {
        --gradient-to-color: #b7791f;
    }

    .lg\:focus\:to-yellow-800:focus {
        --gradient-to-color: #975a16;
    }

    .lg\:focus\:to-yellow-900:focus {
        --gradient-to-color: #744210;
    }

    .lg\:focus\:to-green-100:focus {
        --gradient-to-color: #f0fff4;
    }

    .lg\:focus\:to-green-200:focus {
        --gradient-to-color: #c6f6d5;
    }

    .lg\:focus\:to-green-300:focus {
        --gradient-to-color: #9ae6b4;
    }

    .lg\:focus\:to-green-400:focus {
        --gradient-to-color: #68d391;
    }

    .lg\:focus\:to-green-500:focus {
        --gradient-to-color: #48bb78;
    }

    .lg\:focus\:to-green-600:focus {
        --gradient-to-color: #38a169;
    }

    .lg\:focus\:to-green-700:focus {
        --gradient-to-color: #2f855a;
    }

    .lg\:focus\:to-green-800:focus {
        --gradient-to-color: #276749;
    }

    .lg\:focus\:to-green-900:focus {
        --gradient-to-color: #22543d;
    }

    .lg\:focus\:to-teal:focus {
        --gradient-to-color: #17758F;
    }

    .lg\:focus\:to-blue:focus {
        --gradient-to-color: #17398F;
    }

    .lg\:focus\:to-indigo-100:focus {
        --gradient-to-color: #ebf4ff;
    }

    .lg\:focus\:to-indigo-200:focus {
        --gradient-to-color: #c3dafe;
    }

    .lg\:focus\:to-indigo-300:focus {
        --gradient-to-color: #a3bffa;
    }

    .lg\:focus\:to-indigo-400:focus {
        --gradient-to-color: #7f9cf5;
    }

    .lg\:focus\:to-indigo-500:focus {
        --gradient-to-color: #667eea;
    }

    .lg\:focus\:to-indigo-600:focus {
        --gradient-to-color: #5a67d8;
    }

    .lg\:focus\:to-indigo-700:focus {
        --gradient-to-color: #4c51bf;
    }

    .lg\:focus\:to-indigo-800:focus {
        --gradient-to-color: #434190;
    }

    .lg\:focus\:to-indigo-900:focus {
        --gradient-to-color: #3c366b;
    }

    .lg\:focus\:to-purple-100:focus {
        --gradient-to-color: #faf5ff;
    }

    .lg\:focus\:to-purple-200:focus {
        --gradient-to-color: #e9d8fd;
    }

    .lg\:focus\:to-purple-300:focus {
        --gradient-to-color: #d6bcfa;
    }

    .lg\:focus\:to-purple-400:focus {
        --gradient-to-color: #b794f4;
    }

    .lg\:focus\:to-purple-500:focus {
        --gradient-to-color: #9f7aea;
    }

    .lg\:focus\:to-purple-600:focus {
        --gradient-to-color: #805ad5;
    }

    .lg\:focus\:to-purple-700:focus {
        --gradient-to-color: #6b46c1;
    }

    .lg\:focus\:to-purple-800:focus {
        --gradient-to-color: #553c9a;
    }

    .lg\:focus\:to-purple-900:focus {
        --gradient-to-color: #44337a;
    }

    .lg\:focus\:to-pink-100:focus {
        --gradient-to-color: #fff5f7;
    }

    .lg\:focus\:to-pink-200:focus {
        --gradient-to-color: #fed7e2;
    }

    .lg\:focus\:to-pink-300:focus {
        --gradient-to-color: #fbb6ce;
    }

    .lg\:focus\:to-pink-400:focus {
        --gradient-to-color: #f687b3;
    }

    .lg\:focus\:to-pink-500:focus {
        --gradient-to-color: #ed64a6;
    }

    .lg\:focus\:to-pink-600:focus {
        --gradient-to-color: #d53f8c;
    }

    .lg\:focus\:to-pink-700:focus {
        --gradient-to-color: #b83280;
    }

    .lg\:focus\:to-pink-800:focus {
        --gradient-to-color: #97266d;
    }

    .lg\:focus\:to-pink-900:focus {
        --gradient-to-color: #702459;
    }

    .lg\:focus\:to-grey-lightest:focus {
        --gradient-to-color: #FAFBFB;
    }

    .lg\:focus\:to-grey-lighter:focus {
        --gradient-to-color: #ECEFF0;
    }

    .lg\:focus\:to-grey-light:focus {
        --gradient-to-color: #dee2e3;
    }

    .lg\:focus\:to-grey:focus {
        --gradient-to-color: #6F6F6F;
    }

    .lg\:focus\:to-grey-dark:focus {
        --gradient-to-color: #BAC2C4;
    }

    .lg\:focus\:to-grey-darker:focus {
        --gradient-to-color: #7C8283;
    }

    .lg\:focus\:to-grey-darkest:focus {
        --gradient-to-color: #3E4141;
    }

    .lg\:focus\:to-beige-lightest:focus {
        --gradient-to-color: #f8f7f5;
    }

    .lg\:focus\:to-beige-lighter:focus {
        --gradient-to-color: #f2efeb;
    }

    .lg\:focus\:to-beige-light:focus {
        --gradient-to-color: #ebe8e4;
    }

    .lg\:focus\:to-beige:focus {
        --gradient-to-color: #e8e5dc;
    }

    .lg\:focus\:to-beige-dark:focus {
        --gradient-to-color: #D7D4CC;
    }

    .lg\:focus\:to-beige-darker:focus {
        --gradient-to-color: #8F8E88;
    }

    .lg\:focus\:to-beige-darkest:focus {
        --gradient-to-color: #484744;
    }

    .lg\:focus\:to-teal-lightest:focus {
        --gradient-to-color: #E8F1F4;
    }

    .lg\:focus\:to-teal-lighter:focus {
        --gradient-to-color: #A2C8D2;
    }

    .lg\:focus\:to-teal-light:focus {
        --gradient-to-color: #5D9EB1;
    }

    .lg\:focus\:to-teal-dark:focus {
        --gradient-to-color: #156981;
    }

    .lg\:focus\:to-teal-darker:focus {
        --gradient-to-color: #0E4656;
    }

    .lg\:focus\:to-teal-darkest:focus {
        --gradient-to-color: #07232B;
    }

    .lg\:focus\:to-teal-new:focus {
        --gradient-to-color: #16768F;
    }

    .lg\:focus\:to-teal-dark-new:focus {
        --gradient-to-color: #073C4A;
    }

    .lg\:focus\:to-blue-lightest:focus {
        --gradient-to-color: #E8EBF4;
    }

    .lg\:focus\:to-blue-lighter:focus {
        --gradient-to-color: #A2B0D2;
    }

    .lg\:focus\:to-blue-light:focus {
        --gradient-to-color: #5D74B1;
    }

    .lg\:focus\:to-blue-dark:focus {
        --gradient-to-color: #153381;
    }

    .lg\:focus\:to-blue-darker:focus {
        --gradient-to-color: #0E2256;
    }

    .lg\:focus\:to-blue-darkest:focus {
        --gradient-to-color: #07112B;
    }

    .lg\:focus\:to-blue-pale:focus {
        --gradient-to-color: #AAC7D1;
    }

    .lg\:bg-opacity-0 {
        --bg-opacity: 0;
    }

    .lg\:bg-opacity-10 {
        --bg-opacity: .1;
    }

    .lg\:bg-opacity-20 {
        --bg-opacity: .2;
    }

    .lg\:bg-opacity-30 {
        --bg-opacity: .3;
    }

    .lg\:bg-opacity-40 {
        --bg-opacity: .4;
    }

    .lg\:bg-opacity-50 {
        --bg-opacity: .5;
    }

    .lg\:bg-opacity-60 {
        --bg-opacity: .6;
    }

    .lg\:bg-opacity-70 {
        --bg-opacity: .7;
    }

    .lg\:bg-opacity-80 {
        --bg-opacity: .8;
    }

    .lg\:bg-opacity-90 {
        --bg-opacity: .9;
    }

    .lg\:bg-opacity-100 {
        --bg-opacity: 1;
    }

    .group:hover .lg\:group-hover\:bg-opacity-0 {
        --bg-opacity: 0;
    }

    .group:hover .lg\:group-hover\:bg-opacity-10 {
        --bg-opacity: .1;
    }

    .group:hover .lg\:group-hover\:bg-opacity-20 {
        --bg-opacity: .2;
    }

    .group:hover .lg\:group-hover\:bg-opacity-30 {
        --bg-opacity: .3;
    }

    .group:hover .lg\:group-hover\:bg-opacity-40 {
        --bg-opacity: .4;
    }

    .group:hover .lg\:group-hover\:bg-opacity-50 {
        --bg-opacity: .5;
    }

    .group:hover .lg\:group-hover\:bg-opacity-60 {
        --bg-opacity: .6;
    }

    .group:hover .lg\:group-hover\:bg-opacity-70 {
        --bg-opacity: .7;
    }

    .group:hover .lg\:group-hover\:bg-opacity-80 {
        --bg-opacity: .8;
    }

    .group:hover .lg\:group-hover\:bg-opacity-90 {
        --bg-opacity: .9;
    }

    .group:hover .lg\:group-hover\:bg-opacity-100 {
        --bg-opacity: 1;
    }

    .lg\:hover\:bg-opacity-0:hover {
        --bg-opacity: 0;
    }

    .lg\:hover\:bg-opacity-10:hover {
        --bg-opacity: .1;
    }

    .lg\:hover\:bg-opacity-20:hover {
        --bg-opacity: .2;
    }

    .lg\:hover\:bg-opacity-30:hover {
        --bg-opacity: .3;
    }

    .lg\:hover\:bg-opacity-40:hover {
        --bg-opacity: .4;
    }

    .lg\:hover\:bg-opacity-50:hover {
        --bg-opacity: .5;
    }

    .lg\:hover\:bg-opacity-60:hover {
        --bg-opacity: .6;
    }

    .lg\:hover\:bg-opacity-70:hover {
        --bg-opacity: .7;
    }

    .lg\:hover\:bg-opacity-80:hover {
        --bg-opacity: .8;
    }

    .lg\:hover\:bg-opacity-90:hover {
        --bg-opacity: .9;
    }

    .lg\:hover\:bg-opacity-100:hover {
        --bg-opacity: 1;
    }

    .lg\:focus\:bg-opacity-0:focus {
        --bg-opacity: 0;
    }

    .lg\:focus\:bg-opacity-10:focus {
        --bg-opacity: .1;
    }

    .lg\:focus\:bg-opacity-20:focus {
        --bg-opacity: .2;
    }

    .lg\:focus\:bg-opacity-30:focus {
        --bg-opacity: .3;
    }

    .lg\:focus\:bg-opacity-40:focus {
        --bg-opacity: .4;
    }

    .lg\:focus\:bg-opacity-50:focus {
        --bg-opacity: .5;
    }

    .lg\:focus\:bg-opacity-60:focus {
        --bg-opacity: .6;
    }

    .lg\:focus\:bg-opacity-70:focus {
        --bg-opacity: .7;
    }

    .lg\:focus\:bg-opacity-80:focus {
        --bg-opacity: .8;
    }

    .lg\:focus\:bg-opacity-90:focus {
        --bg-opacity: .9;
    }

    .lg\:focus\:bg-opacity-100:focus {
        --bg-opacity: 1;
    }

    .lg\:bg-bottom {
        background-position: bottom;
    }

    .lg\:bg-center {
        background-position: center;
    }

    .lg\:bg-left {
        background-position: left;
    }

    .lg\:bg-left-bottom {
        background-position: left bottom;
    }

    .lg\:bg-left-top {
        background-position: left top;
    }

    .lg\:bg-right {
        background-position: right;
    }

    .lg\:bg-right-bottom {
        background-position: right bottom;
    }

    .lg\:bg-right-top {
        background-position: right top;
    }

    .lg\:bg-top {
        background-position: top;
    }

    .group:hover .lg\:group-hover\:bg-bottom {
        background-position: bottom;
    }

    .group:hover .lg\:group-hover\:bg-center {
        background-position: center;
    }

    .group:hover .lg\:group-hover\:bg-left {
        background-position: left;
    }

    .group:hover .lg\:group-hover\:bg-left-bottom {
        background-position: left bottom;
    }

    .group:hover .lg\:group-hover\:bg-left-top {
        background-position: left top;
    }

    .group:hover .lg\:group-hover\:bg-right {
        background-position: right;
    }

    .group:hover .lg\:group-hover\:bg-right-bottom {
        background-position: right bottom;
    }

    .group:hover .lg\:group-hover\:bg-right-top {
        background-position: right top;
    }

    .group:hover .lg\:group-hover\:bg-top {
        background-position: top;
    }

    .lg\:hover\:bg-bottom:hover {
        background-position: bottom;
    }

    .lg\:hover\:bg-center:hover {
        background-position: center;
    }

    .lg\:hover\:bg-left:hover {
        background-position: left;
    }

    .lg\:hover\:bg-left-bottom:hover {
        background-position: left bottom;
    }

    .lg\:hover\:bg-left-top:hover {
        background-position: left top;
    }

    .lg\:hover\:bg-right:hover {
        background-position: right;
    }

    .lg\:hover\:bg-right-bottom:hover {
        background-position: right bottom;
    }

    .lg\:hover\:bg-right-top:hover {
        background-position: right top;
    }

    .lg\:hover\:bg-top:hover {
        background-position: top;
    }

    .lg\:focus\:bg-bottom:focus {
        background-position: bottom;
    }

    .lg\:focus\:bg-center:focus {
        background-position: center;
    }

    .lg\:focus\:bg-left:focus {
        background-position: left;
    }

    .lg\:focus\:bg-left-bottom:focus {
        background-position: left bottom;
    }

    .lg\:focus\:bg-left-top:focus {
        background-position: left top;
    }

    .lg\:focus\:bg-right:focus {
        background-position: right;
    }

    .lg\:focus\:bg-right-bottom:focus {
        background-position: right bottom;
    }

    .lg\:focus\:bg-right-top:focus {
        background-position: right top;
    }

    .lg\:focus\:bg-top:focus {
        background-position: top;
    }

    .lg\:bg-repeat {
        background-repeat: repeat;
    }

    .lg\:bg-no-repeat {
        background-repeat: no-repeat;
    }

    .lg\:bg-repeat-x {
        background-repeat: repeat-x;
    }

    .lg\:bg-repeat-y {
        background-repeat: repeat-y;
    }

    .lg\:bg-repeat-round {
        background-repeat: round;
    }

    .lg\:bg-repeat-space {
        background-repeat: space;
    }

    .group:hover .lg\:group-hover\:bg-repeat {
        background-repeat: repeat;
    }

    .group:hover .lg\:group-hover\:bg-no-repeat {
        background-repeat: no-repeat;
    }

    .group:hover .lg\:group-hover\:bg-repeat-x {
        background-repeat: repeat-x;
    }

    .group:hover .lg\:group-hover\:bg-repeat-y {
        background-repeat: repeat-y;
    }

    .group:hover .lg\:group-hover\:bg-repeat-round {
        background-repeat: round;
    }

    .group:hover .lg\:group-hover\:bg-repeat-space {
        background-repeat: space;
    }

    .lg\:hover\:bg-repeat:hover {
        background-repeat: repeat;
    }

    .lg\:hover\:bg-no-repeat:hover {
        background-repeat: no-repeat;
    }

    .lg\:hover\:bg-repeat-x:hover {
        background-repeat: repeat-x;
    }

    .lg\:hover\:bg-repeat-y:hover {
        background-repeat: repeat-y;
    }

    .lg\:hover\:bg-repeat-round:hover {
        background-repeat: round;
    }

    .lg\:hover\:bg-repeat-space:hover {
        background-repeat: space;
    }

    .lg\:focus\:bg-repeat:focus {
        background-repeat: repeat;
    }

    .lg\:focus\:bg-no-repeat:focus {
        background-repeat: no-repeat;
    }

    .lg\:focus\:bg-repeat-x:focus {
        background-repeat: repeat-x;
    }

    .lg\:focus\:bg-repeat-y:focus {
        background-repeat: repeat-y;
    }

    .lg\:focus\:bg-repeat-round:focus {
        background-repeat: round;
    }

    .lg\:focus\:bg-repeat-space:focus {
        background-repeat: space;
    }

    .lg\:bg-auto {
        background-size: auto;
    }

    .lg\:bg-cover {
        background-size: cover;
    }

    .lg\:bg-contain {
        background-size: contain;
    }

    .group:hover .lg\:group-hover\:bg-auto {
        background-size: auto;
    }

    .group:hover .lg\:group-hover\:bg-cover {
        background-size: cover;
    }

    .group:hover .lg\:group-hover\:bg-contain {
        background-size: contain;
    }

    .lg\:hover\:bg-auto:hover {
        background-size: auto;
    }

    .lg\:hover\:bg-cover:hover {
        background-size: cover;
    }

    .lg\:hover\:bg-contain:hover {
        background-size: contain;
    }

    .lg\:focus\:bg-auto:focus {
        background-size: auto;
    }

    .lg\:focus\:bg-cover:focus {
        background-size: cover;
    }

    .lg\:focus\:bg-contain:focus {
        background-size: contain;
    }

    .lg\:border-collapse {
        border-collapse: collapse;
    }

    .lg\:border-separate {
        border-collapse: separate;
    }

    .group:hover .lg\:group-hover\:border-collapse {
        border-collapse: collapse;
    }

    .group:hover .lg\:group-hover\:border-separate {
        border-collapse: separate;
    }

    .lg\:hover\:border-collapse:hover {
        border-collapse: collapse;
    }

    .lg\:hover\:border-separate:hover {
        border-collapse: separate;
    }

    .lg\:focus\:border-collapse:focus {
        border-collapse: collapse;
    }

    .lg\:focus\:border-separate:focus {
        border-collapse: separate;
    }

    .lg\:border-transparent {
        border-color: transparent;
    }

    .lg\:border-current {
        border-color: currentColor;
    }

    .lg\:border-black {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .lg\:border-white {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .lg\:border-gray-100 {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .lg\:border-gray-200 {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .lg\:border-gray-300 {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .lg\:border-gray-400 {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .lg\:border-gray-500 {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .lg\:border-gray-600 {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .lg\:border-gray-700 {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .lg\:border-gray-800 {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .lg\:border-gray-900 {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .lg\:border-red {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .lg\:border-orange-100 {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .lg\:border-orange-200 {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .lg\:border-orange-300 {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .lg\:border-orange-400 {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .lg\:border-orange-500 {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .lg\:border-orange-600 {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .lg\:border-orange-700 {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .lg\:border-orange-800 {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .lg\:border-orange-900 {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .lg\:border-yellow-100 {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .lg\:border-yellow-200 {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .lg\:border-yellow-300 {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .lg\:border-yellow-400 {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .lg\:border-yellow-500 {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .lg\:border-yellow-600 {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .lg\:border-yellow-700 {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .lg\:border-yellow-800 {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .lg\:border-yellow-900 {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .lg\:border-green-100 {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .lg\:border-green-200 {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .lg\:border-green-300 {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .lg\:border-green-400 {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .lg\:border-green-500 {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .lg\:border-green-600 {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .lg\:border-green-700 {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .lg\:border-green-800 {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .lg\:border-green-900 {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .lg\:border-teal {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .lg\:border-blue {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .lg\:border-indigo-100 {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .lg\:border-indigo-200 {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .lg\:border-indigo-300 {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .lg\:border-indigo-400 {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .lg\:border-indigo-500 {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .lg\:border-indigo-600 {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .lg\:border-indigo-700 {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .lg\:border-indigo-800 {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .lg\:border-indigo-900 {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .lg\:border-purple-100 {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .lg\:border-purple-200 {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .lg\:border-purple-300 {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .lg\:border-purple-400 {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .lg\:border-purple-500 {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .lg\:border-purple-600 {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .lg\:border-purple-700 {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .lg\:border-purple-800 {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .lg\:border-purple-900 {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .lg\:border-pink-100 {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .lg\:border-pink-200 {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .lg\:border-pink-300 {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .lg\:border-pink-400 {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .lg\:border-pink-500 {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .lg\:border-pink-600 {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .lg\:border-pink-700 {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .lg\:border-pink-800 {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .lg\:border-pink-900 {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .lg\:border-grey-lightest {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .lg\:border-grey-lighter {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .lg\:border-grey-light {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .lg\:border-grey {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .lg\:border-grey-dark {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .lg\:border-grey-darker {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .lg\:border-grey-darkest {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .lg\:border-beige-lightest {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .lg\:border-beige-lighter {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .lg\:border-beige-light {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .lg\:border-beige {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .lg\:border-beige-dark {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .lg\:border-beige-darker {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .lg\:border-beige-darkest {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .lg\:border-teal-lightest {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .lg\:border-teal-lighter {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .lg\:border-teal-light {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .lg\:border-teal-dark {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .lg\:border-teal-darker {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .lg\:border-teal-darkest {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .lg\:border-teal-new {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .lg\:border-teal-dark-new {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .lg\:border-blue-lightest {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .lg\:border-blue-lighter {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .lg\:border-blue-light {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .lg\:border-blue-dark {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .lg\:border-blue-darker {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .lg\:border-blue-darkest {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .lg\:border-blue-pale {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-transparent {
        border-color: transparent;
    }

    .group:hover .lg\:group-hover\:border-current {
        border-color: currentColor;
    }

    .group:hover .lg\:group-hover\:border-black {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-white {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-gray-100 {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-gray-200 {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-gray-300 {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-gray-400 {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-gray-500 {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-gray-600 {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-gray-700 {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-gray-800 {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-gray-900 {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-red {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-orange-100 {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-orange-200 {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-orange-300 {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-orange-400 {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-orange-500 {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-orange-600 {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-orange-700 {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-orange-800 {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-orange-900 {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-yellow-100 {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-yellow-200 {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-yellow-300 {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-yellow-400 {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-yellow-500 {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-yellow-600 {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-yellow-700 {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-yellow-800 {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-yellow-900 {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-green-100 {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-green-200 {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-green-300 {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-green-400 {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-green-500 {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-green-600 {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-green-700 {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-green-800 {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-green-900 {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-teal {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-blue {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-indigo-100 {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-indigo-200 {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-indigo-300 {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-indigo-400 {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-indigo-500 {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-indigo-600 {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-indigo-700 {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-indigo-800 {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-indigo-900 {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-purple-100 {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-purple-200 {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-purple-300 {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-purple-400 {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-purple-500 {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-purple-600 {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-purple-700 {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-purple-800 {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-purple-900 {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-pink-100 {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-pink-200 {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-pink-300 {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-pink-400 {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-pink-500 {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-pink-600 {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-pink-700 {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-pink-800 {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-pink-900 {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-grey-lightest {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-grey-lighter {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-grey-light {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-grey {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-grey-dark {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-grey-darker {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-grey-darkest {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-beige-lightest {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-beige-lighter {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-beige-light {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-beige {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-beige-dark {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-beige-darker {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-beige-darkest {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-teal-lightest {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-teal-lighter {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-teal-light {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-teal-dark {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-teal-darker {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-teal-darkest {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-teal-new {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-teal-dark-new {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-blue-lightest {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-blue-lighter {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-blue-light {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-blue-dark {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-blue-darker {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-blue-darkest {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .group:hover .lg\:group-hover\:border-blue-pale {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .lg\:hover\:border-transparent:hover {
        border-color: transparent;
    }

    .lg\:hover\:border-current:hover {
        border-color: currentColor;
    }

    .lg\:hover\:border-black:hover {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .lg\:hover\:border-white:hover {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .lg\:hover\:border-gray-100:hover {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .lg\:hover\:border-gray-200:hover {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .lg\:hover\:border-gray-300:hover {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .lg\:hover\:border-gray-400:hover {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .lg\:hover\:border-gray-500:hover {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .lg\:hover\:border-gray-600:hover {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .lg\:hover\:border-gray-700:hover {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .lg\:hover\:border-gray-800:hover {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .lg\:hover\:border-gray-900:hover {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .lg\:hover\:border-red:hover {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .lg\:hover\:border-orange-100:hover {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .lg\:hover\:border-orange-200:hover {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .lg\:hover\:border-orange-300:hover {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .lg\:hover\:border-orange-400:hover {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .lg\:hover\:border-orange-500:hover {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .lg\:hover\:border-orange-600:hover {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .lg\:hover\:border-orange-700:hover {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .lg\:hover\:border-orange-800:hover {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .lg\:hover\:border-orange-900:hover {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .lg\:hover\:border-yellow-100:hover {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .lg\:hover\:border-yellow-200:hover {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .lg\:hover\:border-yellow-300:hover {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .lg\:hover\:border-yellow-400:hover {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .lg\:hover\:border-yellow-500:hover {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .lg\:hover\:border-yellow-600:hover {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .lg\:hover\:border-yellow-700:hover {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .lg\:hover\:border-yellow-800:hover {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .lg\:hover\:border-yellow-900:hover {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .lg\:hover\:border-green-100:hover {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .lg\:hover\:border-green-200:hover {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .lg\:hover\:border-green-300:hover {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .lg\:hover\:border-green-400:hover {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .lg\:hover\:border-green-500:hover {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .lg\:hover\:border-green-600:hover {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .lg\:hover\:border-green-700:hover {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .lg\:hover\:border-green-800:hover {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .lg\:hover\:border-green-900:hover {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .lg\:hover\:border-teal:hover {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .lg\:hover\:border-blue:hover {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .lg\:hover\:border-indigo-100:hover {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .lg\:hover\:border-indigo-200:hover {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .lg\:hover\:border-indigo-300:hover {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .lg\:hover\:border-indigo-400:hover {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .lg\:hover\:border-indigo-500:hover {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .lg\:hover\:border-indigo-600:hover {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .lg\:hover\:border-indigo-700:hover {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .lg\:hover\:border-indigo-800:hover {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .lg\:hover\:border-indigo-900:hover {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .lg\:hover\:border-purple-100:hover {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .lg\:hover\:border-purple-200:hover {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .lg\:hover\:border-purple-300:hover {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .lg\:hover\:border-purple-400:hover {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .lg\:hover\:border-purple-500:hover {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .lg\:hover\:border-purple-600:hover {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .lg\:hover\:border-purple-700:hover {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .lg\:hover\:border-purple-800:hover {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .lg\:hover\:border-purple-900:hover {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .lg\:hover\:border-pink-100:hover {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .lg\:hover\:border-pink-200:hover {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .lg\:hover\:border-pink-300:hover {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .lg\:hover\:border-pink-400:hover {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .lg\:hover\:border-pink-500:hover {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .lg\:hover\:border-pink-600:hover {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .lg\:hover\:border-pink-700:hover {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .lg\:hover\:border-pink-800:hover {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .lg\:hover\:border-pink-900:hover {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .lg\:hover\:border-grey-lightest:hover {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .lg\:hover\:border-grey-lighter:hover {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .lg\:hover\:border-grey-light:hover {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .lg\:hover\:border-grey:hover {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .lg\:hover\:border-grey-dark:hover {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .lg\:hover\:border-grey-darker:hover {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .lg\:hover\:border-grey-darkest:hover {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .lg\:hover\:border-beige-lightest:hover {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .lg\:hover\:border-beige-lighter:hover {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .lg\:hover\:border-beige-light:hover {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .lg\:hover\:border-beige:hover {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .lg\:hover\:border-beige-dark:hover {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .lg\:hover\:border-beige-darker:hover {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .lg\:hover\:border-beige-darkest:hover {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .lg\:hover\:border-teal-lightest:hover {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .lg\:hover\:border-teal-lighter:hover {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .lg\:hover\:border-teal-light:hover {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .lg\:hover\:border-teal-dark:hover {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .lg\:hover\:border-teal-darker:hover {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .lg\:hover\:border-teal-darkest:hover {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .lg\:hover\:border-teal-new:hover {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .lg\:hover\:border-teal-dark-new:hover {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .lg\:hover\:border-blue-lightest:hover {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .lg\:hover\:border-blue-lighter:hover {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .lg\:hover\:border-blue-light:hover {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .lg\:hover\:border-blue-dark:hover {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .lg\:hover\:border-blue-darker:hover {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .lg\:hover\:border-blue-darkest:hover {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .lg\:hover\:border-blue-pale:hover {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .lg\:focus\:border-transparent:focus {
        border-color: transparent;
    }

    .lg\:focus\:border-current:focus {
        border-color: currentColor;
    }

    .lg\:focus\:border-black:focus {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .lg\:focus\:border-white:focus {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .lg\:focus\:border-gray-100:focus {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .lg\:focus\:border-gray-200:focus {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .lg\:focus\:border-gray-300:focus {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .lg\:focus\:border-gray-400:focus {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .lg\:focus\:border-gray-500:focus {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .lg\:focus\:border-gray-600:focus {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .lg\:focus\:border-gray-700:focus {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .lg\:focus\:border-gray-800:focus {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .lg\:focus\:border-gray-900:focus {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .lg\:focus\:border-red:focus {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .lg\:focus\:border-orange-100:focus {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .lg\:focus\:border-orange-200:focus {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .lg\:focus\:border-orange-300:focus {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .lg\:focus\:border-orange-400:focus {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .lg\:focus\:border-orange-500:focus {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .lg\:focus\:border-orange-600:focus {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .lg\:focus\:border-orange-700:focus {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .lg\:focus\:border-orange-800:focus {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .lg\:focus\:border-orange-900:focus {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .lg\:focus\:border-yellow-100:focus {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .lg\:focus\:border-yellow-200:focus {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .lg\:focus\:border-yellow-300:focus {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .lg\:focus\:border-yellow-400:focus {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .lg\:focus\:border-yellow-500:focus {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .lg\:focus\:border-yellow-600:focus {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .lg\:focus\:border-yellow-700:focus {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .lg\:focus\:border-yellow-800:focus {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .lg\:focus\:border-yellow-900:focus {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .lg\:focus\:border-green-100:focus {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .lg\:focus\:border-green-200:focus {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .lg\:focus\:border-green-300:focus {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .lg\:focus\:border-green-400:focus {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .lg\:focus\:border-green-500:focus {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .lg\:focus\:border-green-600:focus {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .lg\:focus\:border-green-700:focus {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .lg\:focus\:border-green-800:focus {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .lg\:focus\:border-green-900:focus {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .lg\:focus\:border-teal:focus {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .lg\:focus\:border-blue:focus {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .lg\:focus\:border-indigo-100:focus {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .lg\:focus\:border-indigo-200:focus {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .lg\:focus\:border-indigo-300:focus {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .lg\:focus\:border-indigo-400:focus {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .lg\:focus\:border-indigo-500:focus {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .lg\:focus\:border-indigo-600:focus {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .lg\:focus\:border-indigo-700:focus {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .lg\:focus\:border-indigo-800:focus {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .lg\:focus\:border-indigo-900:focus {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .lg\:focus\:border-purple-100:focus {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .lg\:focus\:border-purple-200:focus {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .lg\:focus\:border-purple-300:focus {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .lg\:focus\:border-purple-400:focus {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .lg\:focus\:border-purple-500:focus {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .lg\:focus\:border-purple-600:focus {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .lg\:focus\:border-purple-700:focus {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .lg\:focus\:border-purple-800:focus {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .lg\:focus\:border-purple-900:focus {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .lg\:focus\:border-pink-100:focus {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .lg\:focus\:border-pink-200:focus {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .lg\:focus\:border-pink-300:focus {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .lg\:focus\:border-pink-400:focus {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .lg\:focus\:border-pink-500:focus {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .lg\:focus\:border-pink-600:focus {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .lg\:focus\:border-pink-700:focus {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .lg\:focus\:border-pink-800:focus {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .lg\:focus\:border-pink-900:focus {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .lg\:focus\:border-grey-lightest:focus {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .lg\:focus\:border-grey-lighter:focus {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .lg\:focus\:border-grey-light:focus {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .lg\:focus\:border-grey:focus {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .lg\:focus\:border-grey-dark:focus {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .lg\:focus\:border-grey-darker:focus {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .lg\:focus\:border-grey-darkest:focus {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .lg\:focus\:border-beige-lightest:focus {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .lg\:focus\:border-beige-lighter:focus {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .lg\:focus\:border-beige-light:focus {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .lg\:focus\:border-beige:focus {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .lg\:focus\:border-beige-dark:focus {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .lg\:focus\:border-beige-darker:focus {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .lg\:focus\:border-beige-darkest:focus {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .lg\:focus\:border-teal-lightest:focus {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .lg\:focus\:border-teal-lighter:focus {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .lg\:focus\:border-teal-light:focus {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .lg\:focus\:border-teal-dark:focus {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .lg\:focus\:border-teal-darker:focus {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .lg\:focus\:border-teal-darkest:focus {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .lg\:focus\:border-teal-new:focus {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .lg\:focus\:border-teal-dark-new:focus {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .lg\:focus\:border-blue-lightest:focus {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .lg\:focus\:border-blue-lighter:focus {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .lg\:focus\:border-blue-light:focus {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .lg\:focus\:border-blue-dark:focus {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .lg\:focus\:border-blue-darker:focus {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .lg\:focus\:border-blue-darkest:focus {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .lg\:focus\:border-blue-pale:focus {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .lg\:border-opacity-0 {
        --border-opacity: 0;
    }

    .lg\:border-opacity-10 {
        --border-opacity: .1;
    }

    .lg\:border-opacity-20 {
        --border-opacity: .2;
    }

    .lg\:border-opacity-30 {
        --border-opacity: .3;
    }

    .lg\:border-opacity-40 {
        --border-opacity: .4;
    }

    .lg\:border-opacity-50 {
        --border-opacity: .5;
    }

    .lg\:border-opacity-60 {
        --border-opacity: .6;
    }

    .lg\:border-opacity-70 {
        --border-opacity: .7;
    }

    .lg\:border-opacity-80 {
        --border-opacity: .8;
    }

    .lg\:border-opacity-90 {
        --border-opacity: .9;
    }

    .lg\:border-opacity-100 {
        --border-opacity: 1;
    }

    .group:hover .lg\:group-hover\:border-opacity-0 {
        --border-opacity: 0;
    }

    .group:hover .lg\:group-hover\:border-opacity-10 {
        --border-opacity: .1;
    }

    .group:hover .lg\:group-hover\:border-opacity-20 {
        --border-opacity: .2;
    }

    .group:hover .lg\:group-hover\:border-opacity-30 {
        --border-opacity: .3;
    }

    .group:hover .lg\:group-hover\:border-opacity-40 {
        --border-opacity: .4;
    }

    .group:hover .lg\:group-hover\:border-opacity-50 {
        --border-opacity: .5;
    }

    .group:hover .lg\:group-hover\:border-opacity-60 {
        --border-opacity: .6;
    }

    .group:hover .lg\:group-hover\:border-opacity-70 {
        --border-opacity: .7;
    }

    .group:hover .lg\:group-hover\:border-opacity-80 {
        --border-opacity: .8;
    }

    .group:hover .lg\:group-hover\:border-opacity-90 {
        --border-opacity: .9;
    }

    .group:hover .lg\:group-hover\:border-opacity-100 {
        --border-opacity: 1;
    }

    .lg\:hover\:border-opacity-0:hover {
        --border-opacity: 0;
    }

    .lg\:hover\:border-opacity-10:hover {
        --border-opacity: .1;
    }

    .lg\:hover\:border-opacity-20:hover {
        --border-opacity: .2;
    }

    .lg\:hover\:border-opacity-30:hover {
        --border-opacity: .3;
    }

    .lg\:hover\:border-opacity-40:hover {
        --border-opacity: .4;
    }

    .lg\:hover\:border-opacity-50:hover {
        --border-opacity: .5;
    }

    .lg\:hover\:border-opacity-60:hover {
        --border-opacity: .6;
    }

    .lg\:hover\:border-opacity-70:hover {
        --border-opacity: .7;
    }

    .lg\:hover\:border-opacity-80:hover {
        --border-opacity: .8;
    }

    .lg\:hover\:border-opacity-90:hover {
        --border-opacity: .9;
    }

    .lg\:hover\:border-opacity-100:hover {
        --border-opacity: 1;
    }

    .lg\:focus\:border-opacity-0:focus {
        --border-opacity: 0;
    }

    .lg\:focus\:border-opacity-10:focus {
        --border-opacity: .1;
    }

    .lg\:focus\:border-opacity-20:focus {
        --border-opacity: .2;
    }

    .lg\:focus\:border-opacity-30:focus {
        --border-opacity: .3;
    }

    .lg\:focus\:border-opacity-40:focus {
        --border-opacity: .4;
    }

    .lg\:focus\:border-opacity-50:focus {
        --border-opacity: .5;
    }

    .lg\:focus\:border-opacity-60:focus {
        --border-opacity: .6;
    }

    .lg\:focus\:border-opacity-70:focus {
        --border-opacity: .7;
    }

    .lg\:focus\:border-opacity-80:focus {
        --border-opacity: .8;
    }

    .lg\:focus\:border-opacity-90:focus {
        --border-opacity: .9;
    }

    .lg\:focus\:border-opacity-100:focus {
        --border-opacity: 1;
    }

    .lg\:rounded-none {
        border-radius: 0;
    }

    .lg\:rounded-sm {
        border-radius: 0.125rem;
    }

    .lg\:rounded {
        border-radius: 0.25rem;
    }

    .lg\:rounded-md {
        border-radius: 0.375rem;
    }

    .lg\:rounded-lg {
        border-radius: 0.5rem;
    }

    .lg\:rounded-xl {
        border-radius: 0.75rem;
    }

    .lg\:rounded-2xl {
        border-radius: 1rem;
    }

    .lg\:rounded-3xl {
        border-radius: 1.5rem;
    }

    .lg\:rounded-full {
        border-radius: 9999px;
    }

    .lg\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .lg\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .lg\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .lg\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .lg\:rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .lg\:rounded-r-sm {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .lg\:rounded-b-sm {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .lg\:rounded-l-sm {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .lg\:rounded-t {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .lg\:rounded-r {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .lg\:rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .lg\:rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .lg\:rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .lg\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .lg\:rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .lg\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .lg\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .lg\:rounded-r-lg {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .lg\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .lg\:rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .lg\:rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .lg\:rounded-r-xl {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .lg\:rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .lg\:rounded-l-xl {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .lg\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .lg\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .lg\:rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .lg\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .lg\:rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .lg\:rounded-r-3xl {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .lg\:rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .lg\:rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .lg\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .lg\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .lg\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .lg\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .lg\:rounded-tl-none {
        border-top-left-radius: 0;
    }

    .lg\:rounded-tr-none {
        border-top-right-radius: 0;
    }

    .lg\:rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .lg\:rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .lg\:rounded-tl-sm {
        border-top-left-radius: 0.125rem;
    }

    .lg\:rounded-tr-sm {
        border-top-right-radius: 0.125rem;
    }

    .lg\:rounded-br-sm {
        border-bottom-right-radius: 0.125rem;
    }

    .lg\:rounded-bl-sm {
        border-bottom-left-radius: 0.125rem;
    }

    .lg\:rounded-tl {
        border-top-left-radius: 0.25rem;
    }

    .lg\:rounded-tr {
        border-top-right-radius: 0.25rem;
    }

    .lg\:rounded-br {
        border-bottom-right-radius: 0.25rem;
    }

    .lg\:rounded-bl {
        border-bottom-left-radius: 0.25rem;
    }

    .lg\:rounded-tl-md {
        border-top-left-radius: 0.375rem;
    }

    .lg\:rounded-tr-md {
        border-top-right-radius: 0.375rem;
    }

    .lg\:rounded-br-md {
        border-bottom-right-radius: 0.375rem;
    }

    .lg\:rounded-bl-md {
        border-bottom-left-radius: 0.375rem;
    }

    .lg\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }

    .lg\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }

    .lg\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }

    .lg\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }

    .lg\:rounded-tl-xl {
        border-top-left-radius: 0.75rem;
    }

    .lg\:rounded-tr-xl {
        border-top-right-radius: 0.75rem;
    }

    .lg\:rounded-br-xl {
        border-bottom-right-radius: 0.75rem;
    }

    .lg\:rounded-bl-xl {
        border-bottom-left-radius: 0.75rem;
    }

    .lg\:rounded-tl-2xl {
        border-top-left-radius: 1rem;
    }

    .lg\:rounded-tr-2xl {
        border-top-right-radius: 1rem;
    }

    .lg\:rounded-br-2xl {
        border-bottom-right-radius: 1rem;
    }

    .lg\:rounded-bl-2xl {
        border-bottom-left-radius: 1rem;
    }

    .lg\:rounded-tl-3xl {
        border-top-left-radius: 1.5rem;
    }

    .lg\:rounded-tr-3xl {
        border-top-right-radius: 1.5rem;
    }

    .lg\:rounded-br-3xl {
        border-bottom-right-radius: 1.5rem;
    }

    .lg\:rounded-bl-3xl {
        border-bottom-left-radius: 1.5rem;
    }

    .lg\:rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .lg\:rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .lg\:rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .lg\:rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .group:hover .lg\:group-hover\:rounded-none {
        border-radius: 0;
    }

    .group:hover .lg\:group-hover\:rounded-sm {
        border-radius: 0.125rem;
    }

    .group:hover .lg\:group-hover\:rounded {
        border-radius: 0.25rem;
    }

    .group:hover .lg\:group-hover\:rounded-md {
        border-radius: 0.375rem;
    }

    .group:hover .lg\:group-hover\:rounded-lg {
        border-radius: 0.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-xl {
        border-radius: 0.75rem;
    }

    .group:hover .lg\:group-hover\:rounded-2xl {
        border-radius: 1rem;
    }

    .group:hover .lg\:group-hover\:rounded-3xl {
        border-radius: 1.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-full {
        border-radius: 9999px;
    }

    .group:hover .lg\:group-hover\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .group:hover .lg\:group-hover\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .group:hover .lg\:group-hover\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .group:hover .lg\:group-hover\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .group:hover .lg\:group-hover\:rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .group:hover .lg\:group-hover\:rounded-r-sm {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .group:hover .lg\:group-hover\:rounded-b-sm {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .lg\:group-hover\:rounded-l-sm {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .lg\:group-hover\:rounded-t {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .group:hover .lg\:group-hover\:rounded-r {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .group:hover .lg\:group-hover\:rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .lg\:group-hover\:rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .lg\:group-hover\:rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .group:hover .lg\:group-hover\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .group:hover .lg\:group-hover\:rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .lg\:group-hover\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .lg\:group-hover\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-r-lg {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .group:hover .lg\:group-hover\:rounded-r-xl {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .group:hover .lg\:group-hover\:rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .lg\:group-hover\:rounded-l-xl {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .lg\:group-hover\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .group:hover .lg\:group-hover\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .group:hover .lg\:group-hover\:rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .group:hover .lg\:group-hover\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .group:hover .lg\:group-hover\:rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-r-3xl {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .group:hover .lg\:group-hover\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .group:hover .lg\:group-hover\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .group:hover .lg\:group-hover\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .group:hover .lg\:group-hover\:rounded-tl-none {
        border-top-left-radius: 0;
    }

    .group:hover .lg\:group-hover\:rounded-tr-none {
        border-top-right-radius: 0;
    }

    .group:hover .lg\:group-hover\:rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .group:hover .lg\:group-hover\:rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .group:hover .lg\:group-hover\:rounded-tl-sm {
        border-top-left-radius: 0.125rem;
    }

    .group:hover .lg\:group-hover\:rounded-tr-sm {
        border-top-right-radius: 0.125rem;
    }

    .group:hover .lg\:group-hover\:rounded-br-sm {
        border-bottom-right-radius: 0.125rem;
    }

    .group:hover .lg\:group-hover\:rounded-bl-sm {
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .lg\:group-hover\:rounded-tl {
        border-top-left-radius: 0.25rem;
    }

    .group:hover .lg\:group-hover\:rounded-tr {
        border-top-right-radius: 0.25rem;
    }

    .group:hover .lg\:group-hover\:rounded-br {
        border-bottom-right-radius: 0.25rem;
    }

    .group:hover .lg\:group-hover\:rounded-bl {
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .lg\:group-hover\:rounded-tl-md {
        border-top-left-radius: 0.375rem;
    }

    .group:hover .lg\:group-hover\:rounded-tr-md {
        border-top-right-radius: 0.375rem;
    }

    .group:hover .lg\:group-hover\:rounded-br-md {
        border-bottom-right-radius: 0.375rem;
    }

    .group:hover .lg\:group-hover\:rounded-bl-md {
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .lg\:group-hover\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-tl-xl {
        border-top-left-radius: 0.75rem;
    }

    .group:hover .lg\:group-hover\:rounded-tr-xl {
        border-top-right-radius: 0.75rem;
    }

    .group:hover .lg\:group-hover\:rounded-br-xl {
        border-bottom-right-radius: 0.75rem;
    }

    .group:hover .lg\:group-hover\:rounded-bl-xl {
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .lg\:group-hover\:rounded-tl-2xl {
        border-top-left-radius: 1rem;
    }

    .group:hover .lg\:group-hover\:rounded-tr-2xl {
        border-top-right-radius: 1rem;
    }

    .group:hover .lg\:group-hover\:rounded-br-2xl {
        border-bottom-right-radius: 1rem;
    }

    .group:hover .lg\:group-hover\:rounded-bl-2xl {
        border-bottom-left-radius: 1rem;
    }

    .group:hover .lg\:group-hover\:rounded-tl-3xl {
        border-top-left-radius: 1.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-tr-3xl {
        border-top-right-radius: 1.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-br-3xl {
        border-bottom-right-radius: 1.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-bl-3xl {
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .lg\:group-hover\:rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .group:hover .lg\:group-hover\:rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .group:hover .lg\:group-hover\:rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .group:hover .lg\:group-hover\:rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .lg\:hover\:rounded-none:hover {
        border-radius: 0;
    }

    .lg\:hover\:rounded-sm:hover {
        border-radius: 0.125rem;
    }

    .lg\:hover\:rounded:hover {
        border-radius: 0.25rem;
    }

    .lg\:hover\:rounded-md:hover {
        border-radius: 0.375rem;
    }

    .lg\:hover\:rounded-lg:hover {
        border-radius: 0.5rem;
    }

    .lg\:hover\:rounded-xl:hover {
        border-radius: 0.75rem;
    }

    .lg\:hover\:rounded-2xl:hover {
        border-radius: 1rem;
    }

    .lg\:hover\:rounded-3xl:hover {
        border-radius: 1.5rem;
    }

    .lg\:hover\:rounded-full:hover {
        border-radius: 9999px;
    }

    .lg\:hover\:rounded-t-none:hover {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .lg\:hover\:rounded-r-none:hover {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .lg\:hover\:rounded-b-none:hover {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .lg\:hover\:rounded-l-none:hover {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .lg\:hover\:rounded-t-sm:hover {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .lg\:hover\:rounded-r-sm:hover {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .lg\:hover\:rounded-b-sm:hover {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .lg\:hover\:rounded-l-sm:hover {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .lg\:hover\:rounded-t:hover {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .lg\:hover\:rounded-r:hover {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .lg\:hover\:rounded-b:hover {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .lg\:hover\:rounded-l:hover {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .lg\:hover\:rounded-t-md:hover {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .lg\:hover\:rounded-r-md:hover {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .lg\:hover\:rounded-b-md:hover {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .lg\:hover\:rounded-l-md:hover {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .lg\:hover\:rounded-t-lg:hover {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .lg\:hover\:rounded-r-lg:hover {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .lg\:hover\:rounded-b-lg:hover {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .lg\:hover\:rounded-l-lg:hover {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .lg\:hover\:rounded-t-xl:hover {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .lg\:hover\:rounded-r-xl:hover {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .lg\:hover\:rounded-b-xl:hover {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .lg\:hover\:rounded-l-xl:hover {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .lg\:hover\:rounded-t-2xl:hover {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .lg\:hover\:rounded-r-2xl:hover {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .lg\:hover\:rounded-b-2xl:hover {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .lg\:hover\:rounded-l-2xl:hover {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .lg\:hover\:rounded-t-3xl:hover {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .lg\:hover\:rounded-r-3xl:hover {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .lg\:hover\:rounded-b-3xl:hover {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .lg\:hover\:rounded-l-3xl:hover {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .lg\:hover\:rounded-t-full:hover {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .lg\:hover\:rounded-r-full:hover {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .lg\:hover\:rounded-b-full:hover {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .lg\:hover\:rounded-l-full:hover {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .lg\:hover\:rounded-tl-none:hover {
        border-top-left-radius: 0;
    }

    .lg\:hover\:rounded-tr-none:hover {
        border-top-right-radius: 0;
    }

    .lg\:hover\:rounded-br-none:hover {
        border-bottom-right-radius: 0;
    }

    .lg\:hover\:rounded-bl-none:hover {
        border-bottom-left-radius: 0;
    }

    .lg\:hover\:rounded-tl-sm:hover {
        border-top-left-radius: 0.125rem;
    }

    .lg\:hover\:rounded-tr-sm:hover {
        border-top-right-radius: 0.125rem;
    }

    .lg\:hover\:rounded-br-sm:hover {
        border-bottom-right-radius: 0.125rem;
    }

    .lg\:hover\:rounded-bl-sm:hover {
        border-bottom-left-radius: 0.125rem;
    }

    .lg\:hover\:rounded-tl:hover {
        border-top-left-radius: 0.25rem;
    }

    .lg\:hover\:rounded-tr:hover {
        border-top-right-radius: 0.25rem;
    }

    .lg\:hover\:rounded-br:hover {
        border-bottom-right-radius: 0.25rem;
    }

    .lg\:hover\:rounded-bl:hover {
        border-bottom-left-radius: 0.25rem;
    }

    .lg\:hover\:rounded-tl-md:hover {
        border-top-left-radius: 0.375rem;
    }

    .lg\:hover\:rounded-tr-md:hover {
        border-top-right-radius: 0.375rem;
    }

    .lg\:hover\:rounded-br-md:hover {
        border-bottom-right-radius: 0.375rem;
    }

    .lg\:hover\:rounded-bl-md:hover {
        border-bottom-left-radius: 0.375rem;
    }

    .lg\:hover\:rounded-tl-lg:hover {
        border-top-left-radius: 0.5rem;
    }

    .lg\:hover\:rounded-tr-lg:hover {
        border-top-right-radius: 0.5rem;
    }

    .lg\:hover\:rounded-br-lg:hover {
        border-bottom-right-radius: 0.5rem;
    }

    .lg\:hover\:rounded-bl-lg:hover {
        border-bottom-left-radius: 0.5rem;
    }

    .lg\:hover\:rounded-tl-xl:hover {
        border-top-left-radius: 0.75rem;
    }

    .lg\:hover\:rounded-tr-xl:hover {
        border-top-right-radius: 0.75rem;
    }

    .lg\:hover\:rounded-br-xl:hover {
        border-bottom-right-radius: 0.75rem;
    }

    .lg\:hover\:rounded-bl-xl:hover {
        border-bottom-left-radius: 0.75rem;
    }

    .lg\:hover\:rounded-tl-2xl:hover {
        border-top-left-radius: 1rem;
    }

    .lg\:hover\:rounded-tr-2xl:hover {
        border-top-right-radius: 1rem;
    }

    .lg\:hover\:rounded-br-2xl:hover {
        border-bottom-right-radius: 1rem;
    }

    .lg\:hover\:rounded-bl-2xl:hover {
        border-bottom-left-radius: 1rem;
    }

    .lg\:hover\:rounded-tl-3xl:hover {
        border-top-left-radius: 1.5rem;
    }

    .lg\:hover\:rounded-tr-3xl:hover {
        border-top-right-radius: 1.5rem;
    }

    .lg\:hover\:rounded-br-3xl:hover {
        border-bottom-right-radius: 1.5rem;
    }

    .lg\:hover\:rounded-bl-3xl:hover {
        border-bottom-left-radius: 1.5rem;
    }

    .lg\:hover\:rounded-tl-full:hover {
        border-top-left-radius: 9999px;
    }

    .lg\:hover\:rounded-tr-full:hover {
        border-top-right-radius: 9999px;
    }

    .lg\:hover\:rounded-br-full:hover {
        border-bottom-right-radius: 9999px;
    }

    .lg\:hover\:rounded-bl-full:hover {
        border-bottom-left-radius: 9999px;
    }

    .lg\:focus\:rounded-none:focus {
        border-radius: 0;
    }

    .lg\:focus\:rounded-sm:focus {
        border-radius: 0.125rem;
    }

    .lg\:focus\:rounded:focus {
        border-radius: 0.25rem;
    }

    .lg\:focus\:rounded-md:focus {
        border-radius: 0.375rem;
    }

    .lg\:focus\:rounded-lg:focus {
        border-radius: 0.5rem;
    }

    .lg\:focus\:rounded-xl:focus {
        border-radius: 0.75rem;
    }

    .lg\:focus\:rounded-2xl:focus {
        border-radius: 1rem;
    }

    .lg\:focus\:rounded-3xl:focus {
        border-radius: 1.5rem;
    }

    .lg\:focus\:rounded-full:focus {
        border-radius: 9999px;
    }

    .lg\:focus\:rounded-t-none:focus {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .lg\:focus\:rounded-r-none:focus {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .lg\:focus\:rounded-b-none:focus {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .lg\:focus\:rounded-l-none:focus {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .lg\:focus\:rounded-t-sm:focus {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .lg\:focus\:rounded-r-sm:focus {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .lg\:focus\:rounded-b-sm:focus {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .lg\:focus\:rounded-l-sm:focus {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .lg\:focus\:rounded-t:focus {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .lg\:focus\:rounded-r:focus {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .lg\:focus\:rounded-b:focus {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .lg\:focus\:rounded-l:focus {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .lg\:focus\:rounded-t-md:focus {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .lg\:focus\:rounded-r-md:focus {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .lg\:focus\:rounded-b-md:focus {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .lg\:focus\:rounded-l-md:focus {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .lg\:focus\:rounded-t-lg:focus {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .lg\:focus\:rounded-r-lg:focus {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .lg\:focus\:rounded-b-lg:focus {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .lg\:focus\:rounded-l-lg:focus {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .lg\:focus\:rounded-t-xl:focus {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .lg\:focus\:rounded-r-xl:focus {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .lg\:focus\:rounded-b-xl:focus {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .lg\:focus\:rounded-l-xl:focus {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .lg\:focus\:rounded-t-2xl:focus {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .lg\:focus\:rounded-r-2xl:focus {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .lg\:focus\:rounded-b-2xl:focus {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .lg\:focus\:rounded-l-2xl:focus {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .lg\:focus\:rounded-t-3xl:focus {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .lg\:focus\:rounded-r-3xl:focus {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .lg\:focus\:rounded-b-3xl:focus {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .lg\:focus\:rounded-l-3xl:focus {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .lg\:focus\:rounded-t-full:focus {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .lg\:focus\:rounded-r-full:focus {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .lg\:focus\:rounded-b-full:focus {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .lg\:focus\:rounded-l-full:focus {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .lg\:focus\:rounded-tl-none:focus {
        border-top-left-radius: 0;
    }

    .lg\:focus\:rounded-tr-none:focus {
        border-top-right-radius: 0;
    }

    .lg\:focus\:rounded-br-none:focus {
        border-bottom-right-radius: 0;
    }

    .lg\:focus\:rounded-bl-none:focus {
        border-bottom-left-radius: 0;
    }

    .lg\:focus\:rounded-tl-sm:focus {
        border-top-left-radius: 0.125rem;
    }

    .lg\:focus\:rounded-tr-sm:focus {
        border-top-right-radius: 0.125rem;
    }

    .lg\:focus\:rounded-br-sm:focus {
        border-bottom-right-radius: 0.125rem;
    }

    .lg\:focus\:rounded-bl-sm:focus {
        border-bottom-left-radius: 0.125rem;
    }

    .lg\:focus\:rounded-tl:focus {
        border-top-left-radius: 0.25rem;
    }

    .lg\:focus\:rounded-tr:focus {
        border-top-right-radius: 0.25rem;
    }

    .lg\:focus\:rounded-br:focus {
        border-bottom-right-radius: 0.25rem;
    }

    .lg\:focus\:rounded-bl:focus {
        border-bottom-left-radius: 0.25rem;
    }

    .lg\:focus\:rounded-tl-md:focus {
        border-top-left-radius: 0.375rem;
    }

    .lg\:focus\:rounded-tr-md:focus {
        border-top-right-radius: 0.375rem;
    }

    .lg\:focus\:rounded-br-md:focus {
        border-bottom-right-radius: 0.375rem;
    }

    .lg\:focus\:rounded-bl-md:focus {
        border-bottom-left-radius: 0.375rem;
    }

    .lg\:focus\:rounded-tl-lg:focus {
        border-top-left-radius: 0.5rem;
    }

    .lg\:focus\:rounded-tr-lg:focus {
        border-top-right-radius: 0.5rem;
    }

    .lg\:focus\:rounded-br-lg:focus {
        border-bottom-right-radius: 0.5rem;
    }

    .lg\:focus\:rounded-bl-lg:focus {
        border-bottom-left-radius: 0.5rem;
    }

    .lg\:focus\:rounded-tl-xl:focus {
        border-top-left-radius: 0.75rem;
    }

    .lg\:focus\:rounded-tr-xl:focus {
        border-top-right-radius: 0.75rem;
    }

    .lg\:focus\:rounded-br-xl:focus {
        border-bottom-right-radius: 0.75rem;
    }

    .lg\:focus\:rounded-bl-xl:focus {
        border-bottom-left-radius: 0.75rem;
    }

    .lg\:focus\:rounded-tl-2xl:focus {
        border-top-left-radius: 1rem;
    }

    .lg\:focus\:rounded-tr-2xl:focus {
        border-top-right-radius: 1rem;
    }

    .lg\:focus\:rounded-br-2xl:focus {
        border-bottom-right-radius: 1rem;
    }

    .lg\:focus\:rounded-bl-2xl:focus {
        border-bottom-left-radius: 1rem;
    }

    .lg\:focus\:rounded-tl-3xl:focus {
        border-top-left-radius: 1.5rem;
    }

    .lg\:focus\:rounded-tr-3xl:focus {
        border-top-right-radius: 1.5rem;
    }

    .lg\:focus\:rounded-br-3xl:focus {
        border-bottom-right-radius: 1.5rem;
    }

    .lg\:focus\:rounded-bl-3xl:focus {
        border-bottom-left-radius: 1.5rem;
    }

    .lg\:focus\:rounded-tl-full:focus {
        border-top-left-radius: 9999px;
    }

    .lg\:focus\:rounded-tr-full:focus {
        border-top-right-radius: 9999px;
    }

    .lg\:focus\:rounded-br-full:focus {
        border-bottom-right-radius: 9999px;
    }

    .lg\:focus\:rounded-bl-full:focus {
        border-bottom-left-radius: 9999px;
    }

    .lg\:border-solid {
        border-style: solid;
    }

    .lg\:border-dashed {
        border-style: dashed;
    }

    .lg\:border-dotted {
        border-style: dotted;
    }

    .lg\:border-double {
        border-style: double;
    }

    .lg\:border-none {
        border-style: none;
    }

    .group:hover .lg\:group-hover\:border-solid {
        border-style: solid;
    }

    .group:hover .lg\:group-hover\:border-dashed {
        border-style: dashed;
    }

    .group:hover .lg\:group-hover\:border-dotted {
        border-style: dotted;
    }

    .group:hover .lg\:group-hover\:border-double {
        border-style: double;
    }

    .group:hover .lg\:group-hover\:border-none {
        border-style: none;
    }

    .lg\:hover\:border-solid:hover {
        border-style: solid;
    }

    .lg\:hover\:border-dashed:hover {
        border-style: dashed;
    }

    .lg\:hover\:border-dotted:hover {
        border-style: dotted;
    }

    .lg\:hover\:border-double:hover {
        border-style: double;
    }

    .lg\:hover\:border-none:hover {
        border-style: none;
    }

    .lg\:focus\:border-solid:focus {
        border-style: solid;
    }

    .lg\:focus\:border-dashed:focus {
        border-style: dashed;
    }

    .lg\:focus\:border-dotted:focus {
        border-style: dotted;
    }

    .lg\:focus\:border-double:focus {
        border-style: double;
    }

    .lg\:focus\:border-none:focus {
        border-style: none;
    }

    .lg\:border-0 {
        border-width: 0;
    }

    .lg\:border-2 {
        border-width: 2px;
    }

    .lg\:border-4 {
        border-width: 4px;
    }

    .lg\:border-8 {
        border-width: 8px;
    }

    .lg\:border {
        border-width: 1px;
    }

    .lg\:border-t-0 {
        border-top-width: 0;
    }

    .lg\:border-r-0 {
        border-right-width: 0;
    }

    .lg\:border-b-0 {
        border-bottom-width: 0;
    }

    .lg\:border-l-0 {
        border-left-width: 0;
    }

    .lg\:border-t-2 {
        border-top-width: 2px;
    }

    .lg\:border-r-2 {
        border-right-width: 2px;
    }

    .lg\:border-b-2 {
        border-bottom-width: 2px;
    }

    .lg\:border-l-2 {
        border-left-width: 2px;
    }

    .lg\:border-t-4 {
        border-top-width: 4px;
    }

    .lg\:border-r-4 {
        border-right-width: 4px;
    }

    .lg\:border-b-4 {
        border-bottom-width: 4px;
    }

    .lg\:border-l-4 {
        border-left-width: 4px;
    }

    .lg\:border-t-8 {
        border-top-width: 8px;
    }

    .lg\:border-r-8 {
        border-right-width: 8px;
    }

    .lg\:border-b-8 {
        border-bottom-width: 8px;
    }

    .lg\:border-l-8 {
        border-left-width: 8px;
    }

    .lg\:border-t {
        border-top-width: 1px;
    }

    .lg\:border-r {
        border-right-width: 1px;
    }

    .lg\:border-b {
        border-bottom-width: 1px;
    }

    .lg\:border-l {
        border-left-width: 1px;
    }

    .group:hover .lg\:group-hover\:border-0 {
        border-width: 0;
    }

    .group:hover .lg\:group-hover\:border-2 {
        border-width: 2px;
    }

    .group:hover .lg\:group-hover\:border-4 {
        border-width: 4px;
    }

    .group:hover .lg\:group-hover\:border-8 {
        border-width: 8px;
    }

    .group:hover .lg\:group-hover\:border {
        border-width: 1px;
    }

    .group:hover .lg\:group-hover\:border-t-0 {
        border-top-width: 0;
    }

    .group:hover .lg\:group-hover\:border-r-0 {
        border-right-width: 0;
    }

    .group:hover .lg\:group-hover\:border-b-0 {
        border-bottom-width: 0;
    }

    .group:hover .lg\:group-hover\:border-l-0 {
        border-left-width: 0;
    }

    .group:hover .lg\:group-hover\:border-t-2 {
        border-top-width: 2px;
    }

    .group:hover .lg\:group-hover\:border-r-2 {
        border-right-width: 2px;
    }

    .group:hover .lg\:group-hover\:border-b-2 {
        border-bottom-width: 2px;
    }

    .group:hover .lg\:group-hover\:border-l-2 {
        border-left-width: 2px;
    }

    .group:hover .lg\:group-hover\:border-t-4 {
        border-top-width: 4px;
    }

    .group:hover .lg\:group-hover\:border-r-4 {
        border-right-width: 4px;
    }

    .group:hover .lg\:group-hover\:border-b-4 {
        border-bottom-width: 4px;
    }

    .group:hover .lg\:group-hover\:border-l-4 {
        border-left-width: 4px;
    }

    .group:hover .lg\:group-hover\:border-t-8 {
        border-top-width: 8px;
    }

    .group:hover .lg\:group-hover\:border-r-8 {
        border-right-width: 8px;
    }

    .group:hover .lg\:group-hover\:border-b-8 {
        border-bottom-width: 8px;
    }

    .group:hover .lg\:group-hover\:border-l-8 {
        border-left-width: 8px;
    }

    .group:hover .lg\:group-hover\:border-t {
        border-top-width: 1px;
    }

    .group:hover .lg\:group-hover\:border-r {
        border-right-width: 1px;
    }

    .group:hover .lg\:group-hover\:border-b {
        border-bottom-width: 1px;
    }

    .group:hover .lg\:group-hover\:border-l {
        border-left-width: 1px;
    }

    .lg\:hover\:border-0:hover {
        border-width: 0;
    }

    .lg\:hover\:border-2:hover {
        border-width: 2px;
    }

    .lg\:hover\:border-4:hover {
        border-width: 4px;
    }

    .lg\:hover\:border-8:hover {
        border-width: 8px;
    }

    .lg\:hover\:border:hover {
        border-width: 1px;
    }

    .lg\:hover\:border-t-0:hover {
        border-top-width: 0;
    }

    .lg\:hover\:border-r-0:hover {
        border-right-width: 0;
    }

    .lg\:hover\:border-b-0:hover {
        border-bottom-width: 0;
    }

    .lg\:hover\:border-l-0:hover {
        border-left-width: 0;
    }

    .lg\:hover\:border-t-2:hover {
        border-top-width: 2px;
    }

    .lg\:hover\:border-r-2:hover {
        border-right-width: 2px;
    }

    .lg\:hover\:border-b-2:hover {
        border-bottom-width: 2px;
    }

    .lg\:hover\:border-l-2:hover {
        border-left-width: 2px;
    }

    .lg\:hover\:border-t-4:hover {
        border-top-width: 4px;
    }

    .lg\:hover\:border-r-4:hover {
        border-right-width: 4px;
    }

    .lg\:hover\:border-b-4:hover {
        border-bottom-width: 4px;
    }

    .lg\:hover\:border-l-4:hover {
        border-left-width: 4px;
    }

    .lg\:hover\:border-t-8:hover {
        border-top-width: 8px;
    }

    .lg\:hover\:border-r-8:hover {
        border-right-width: 8px;
    }

    .lg\:hover\:border-b-8:hover {
        border-bottom-width: 8px;
    }

    .lg\:hover\:border-l-8:hover {
        border-left-width: 8px;
    }

    .lg\:hover\:border-t:hover {
        border-top-width: 1px;
    }

    .lg\:hover\:border-r:hover {
        border-right-width: 1px;
    }

    .lg\:hover\:border-b:hover {
        border-bottom-width: 1px;
    }

    .lg\:hover\:border-l:hover {
        border-left-width: 1px;
    }

    .lg\:focus\:border-0:focus {
        border-width: 0;
    }

    .lg\:focus\:border-2:focus {
        border-width: 2px;
    }

    .lg\:focus\:border-4:focus {
        border-width: 4px;
    }

    .lg\:focus\:border-8:focus {
        border-width: 8px;
    }

    .lg\:focus\:border:focus {
        border-width: 1px;
    }

    .lg\:focus\:border-t-0:focus {
        border-top-width: 0;
    }

    .lg\:focus\:border-r-0:focus {
        border-right-width: 0;
    }

    .lg\:focus\:border-b-0:focus {
        border-bottom-width: 0;
    }

    .lg\:focus\:border-l-0:focus {
        border-left-width: 0;
    }

    .lg\:focus\:border-t-2:focus {
        border-top-width: 2px;
    }

    .lg\:focus\:border-r-2:focus {
        border-right-width: 2px;
    }

    .lg\:focus\:border-b-2:focus {
        border-bottom-width: 2px;
    }

    .lg\:focus\:border-l-2:focus {
        border-left-width: 2px;
    }

    .lg\:focus\:border-t-4:focus {
        border-top-width: 4px;
    }

    .lg\:focus\:border-r-4:focus {
        border-right-width: 4px;
    }

    .lg\:focus\:border-b-4:focus {
        border-bottom-width: 4px;
    }

    .lg\:focus\:border-l-4:focus {
        border-left-width: 4px;
    }

    .lg\:focus\:border-t-8:focus {
        border-top-width: 8px;
    }

    .lg\:focus\:border-r-8:focus {
        border-right-width: 8px;
    }

    .lg\:focus\:border-b-8:focus {
        border-bottom-width: 8px;
    }

    .lg\:focus\:border-l-8:focus {
        border-left-width: 8px;
    }

    .lg\:focus\:border-t:focus {
        border-top-width: 1px;
    }

    .lg\:focus\:border-r:focus {
        border-right-width: 1px;
    }

    .lg\:focus\:border-b:focus {
        border-bottom-width: 1px;
    }

    .lg\:focus\:border-l:focus {
        border-left-width: 1px;
    }

    .lg\:box-border {
        box-sizing: border-box;
    }

    .lg\:box-content {
        box-sizing: content-box;
    }

    .group:hover .lg\:group-hover\:box-border {
        box-sizing: border-box;
    }

    .group:hover .lg\:group-hover\:box-content {
        box-sizing: content-box;
    }

    .lg\:hover\:box-border:hover {
        box-sizing: border-box;
    }

    .lg\:hover\:box-content:hover {
        box-sizing: content-box;
    }

    .lg\:focus\:box-border:focus {
        box-sizing: border-box;
    }

    .lg\:focus\:box-content:focus {
        box-sizing: content-box;
    }

    .lg\:cursor-auto {
        cursor: auto;
    }

    .lg\:cursor-default {
        cursor: default;
    }

    .lg\:cursor-pointer {
        cursor: pointer;
    }

    .lg\:cursor-wait {
        cursor: wait;
    }

    .lg\:cursor-text {
        cursor: text;
    }

    .lg\:cursor-move {
        cursor: move;
    }

    .lg\:cursor-not-allowed {
        cursor: not-allowed;
    }

    .group:hover .lg\:group-hover\:cursor-auto {
        cursor: auto;
    }

    .group:hover .lg\:group-hover\:cursor-default {
        cursor: default;
    }

    .group:hover .lg\:group-hover\:cursor-pointer {
        cursor: pointer;
    }

    .group:hover .lg\:group-hover\:cursor-wait {
        cursor: wait;
    }

    .group:hover .lg\:group-hover\:cursor-text {
        cursor: text;
    }

    .group:hover .lg\:group-hover\:cursor-move {
        cursor: move;
    }

    .group:hover .lg\:group-hover\:cursor-not-allowed {
        cursor: not-allowed;
    }

    .lg\:hover\:cursor-auto:hover {
        cursor: auto;
    }

    .lg\:hover\:cursor-default:hover {
        cursor: default;
    }

    .lg\:hover\:cursor-pointer:hover {
        cursor: pointer;
    }

    .lg\:hover\:cursor-wait:hover {
        cursor: wait;
    }

    .lg\:hover\:cursor-text:hover {
        cursor: text;
    }

    .lg\:hover\:cursor-move:hover {
        cursor: move;
    }

    .lg\:hover\:cursor-not-allowed:hover {
        cursor: not-allowed;
    }

    .lg\:focus\:cursor-auto:focus {
        cursor: auto;
    }

    .lg\:focus\:cursor-default:focus {
        cursor: default;
    }

    .lg\:focus\:cursor-pointer:focus {
        cursor: pointer;
    }

    .lg\:focus\:cursor-wait:focus {
        cursor: wait;
    }

    .lg\:focus\:cursor-text:focus {
        cursor: text;
    }

    .lg\:focus\:cursor-move:focus {
        cursor: move;
    }

    .lg\:focus\:cursor-not-allowed:focus {
        cursor: not-allowed;
    }

    .lg\:block {
        display: block;
    }

    .lg\:inline-block {
        display: inline-block;
    }

    .lg\:inline {
        display: inline;
    }

    .lg\:flex {
        display: flex;
    }

    .lg\:inline-flex {
        display: inline-flex;
    }

    .lg\:table {
        display: table;
    }

    .lg\:table-caption {
        display: table-caption;
    }

    .lg\:table-cell {
        display: table-cell;
    }

    .lg\:table-column {
        display: table-column;
    }

    .lg\:table-column-group {
        display: table-column-group;
    }

    .lg\:table-footer-group {
        display: table-footer-group;
    }

    .lg\:table-header-group {
        display: table-header-group;
    }

    .lg\:table-row-group {
        display: table-row-group;
    }

    .lg\:table-row {
        display: table-row;
    }

    .lg\:flow-root {
        display: flow-root;
    }

    .lg\:grid {
        display: grid;
    }

    .lg\:inline-grid {
        display: inline-grid;
    }

    .lg\:contents {
        display: contents;
    }

    .lg\:hidden {
        display: none;
    }

    .group:hover .lg\:group-hover\:block {
        display: block;
    }

    .group:hover .lg\:group-hover\:inline-block {
        display: inline-block;
    }

    .group:hover .lg\:group-hover\:inline {
        display: inline;
    }

    .group:hover .lg\:group-hover\:flex {
        display: flex;
    }

    .group:hover .lg\:group-hover\:inline-flex {
        display: inline-flex;
    }

    .group:hover .lg\:group-hover\:table {
        display: table;
    }

    .group:hover .lg\:group-hover\:table-caption {
        display: table-caption;
    }

    .group:hover .lg\:group-hover\:table-cell {
        display: table-cell;
    }

    .group:hover .lg\:group-hover\:table-column {
        display: table-column;
    }

    .group:hover .lg\:group-hover\:table-column-group {
        display: table-column-group;
    }

    .group:hover .lg\:group-hover\:table-footer-group {
        display: table-footer-group;
    }

    .group:hover .lg\:group-hover\:table-header-group {
        display: table-header-group;
    }

    .group:hover .lg\:group-hover\:table-row-group {
        display: table-row-group;
    }

    .group:hover .lg\:group-hover\:table-row {
        display: table-row;
    }

    .group:hover .lg\:group-hover\:flow-root {
        display: flow-root;
    }

    .group:hover .lg\:group-hover\:grid {
        display: grid;
    }

    .group:hover .lg\:group-hover\:inline-grid {
        display: inline-grid;
    }

    .group:hover .lg\:group-hover\:contents {
        display: contents;
    }

    .group:hover .lg\:group-hover\:hidden {
        display: none;
    }

    .lg\:hover\:block:hover {
        display: block;
    }

    .lg\:hover\:inline-block:hover {
        display: inline-block;
    }

    .lg\:hover\:inline:hover {
        display: inline;
    }

    .lg\:hover\:flex:hover {
        display: flex;
    }

    .lg\:hover\:inline-flex:hover {
        display: inline-flex;
    }

    .lg\:hover\:table:hover {
        display: table;
    }

    .lg\:hover\:table-caption:hover {
        display: table-caption;
    }

    .lg\:hover\:table-cell:hover {
        display: table-cell;
    }

    .lg\:hover\:table-column:hover {
        display: table-column;
    }

    .lg\:hover\:table-column-group:hover {
        display: table-column-group;
    }

    .lg\:hover\:table-footer-group:hover {
        display: table-footer-group;
    }

    .lg\:hover\:table-header-group:hover {
        display: table-header-group;
    }

    .lg\:hover\:table-row-group:hover {
        display: table-row-group;
    }

    .lg\:hover\:table-row:hover {
        display: table-row;
    }

    .lg\:hover\:flow-root:hover {
        display: flow-root;
    }

    .lg\:hover\:grid:hover {
        display: grid;
    }

    .lg\:hover\:inline-grid:hover {
        display: inline-grid;
    }

    .lg\:hover\:contents:hover {
        display: contents;
    }

    .lg\:hover\:hidden:hover {
        display: none;
    }

    .lg\:focus\:block:focus {
        display: block;
    }

    .lg\:focus\:inline-block:focus {
        display: inline-block;
    }

    .lg\:focus\:inline:focus {
        display: inline;
    }

    .lg\:focus\:flex:focus {
        display: flex;
    }

    .lg\:focus\:inline-flex:focus {
        display: inline-flex;
    }

    .lg\:focus\:table:focus {
        display: table;
    }

    .lg\:focus\:table-caption:focus {
        display: table-caption;
    }

    .lg\:focus\:table-cell:focus {
        display: table-cell;
    }

    .lg\:focus\:table-column:focus {
        display: table-column;
    }

    .lg\:focus\:table-column-group:focus {
        display: table-column-group;
    }

    .lg\:focus\:table-footer-group:focus {
        display: table-footer-group;
    }

    .lg\:focus\:table-header-group:focus {
        display: table-header-group;
    }

    .lg\:focus\:table-row-group:focus {
        display: table-row-group;
    }

    .lg\:focus\:table-row:focus {
        display: table-row;
    }

    .lg\:focus\:flow-root:focus {
        display: flow-root;
    }

    .lg\:focus\:grid:focus {
        display: grid;
    }

    .lg\:focus\:inline-grid:focus {
        display: inline-grid;
    }

    .lg\:focus\:contents:focus {
        display: contents;
    }

    .lg\:focus\:hidden:focus {
        display: none;
    }

    .lg\:flex-row {
        flex-direction: row;
    }

    .lg\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .lg\:flex-col {
        flex-direction: column;
    }

    .lg\:flex-col-reverse {
        flex-direction: column-reverse;
    }

    .group:hover .lg\:group-hover\:flex-row {
        flex-direction: row;
    }

    .group:hover .lg\:group-hover\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .group:hover .lg\:group-hover\:flex-col {
        flex-direction: column;
    }

    .group:hover .lg\:group-hover\:flex-col-reverse {
        flex-direction: column-reverse;
    }

    .lg\:hover\:flex-row:hover {
        flex-direction: row;
    }

    .lg\:hover\:flex-row-reverse:hover {
        flex-direction: row-reverse;
    }

    .lg\:hover\:flex-col:hover {
        flex-direction: column;
    }

    .lg\:hover\:flex-col-reverse:hover {
        flex-direction: column-reverse;
    }

    .lg\:focus\:flex-row:focus {
        flex-direction: row;
    }

    .lg\:focus\:flex-row-reverse:focus {
        flex-direction: row-reverse;
    }

    .lg\:focus\:flex-col:focus {
        flex-direction: column;
    }

    .lg\:focus\:flex-col-reverse:focus {
        flex-direction: column-reverse;
    }

    .lg\:flex-wrap {
        flex-wrap: wrap;
    }

    .lg\:flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .lg\:flex-no-wrap {
        flex-wrap: nowrap;
    }

    .group:hover .lg\:group-hover\:flex-wrap {
        flex-wrap: wrap;
    }

    .group:hover .lg\:group-hover\:flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .group:hover .lg\:group-hover\:flex-no-wrap {
        flex-wrap: nowrap;
    }

    .lg\:hover\:flex-wrap:hover {
        flex-wrap: wrap;
    }

    .lg\:hover\:flex-wrap-reverse:hover {
        flex-wrap: wrap-reverse;
    }

    .lg\:hover\:flex-no-wrap:hover {
        flex-wrap: nowrap;
    }

    .lg\:focus\:flex-wrap:focus {
        flex-wrap: wrap;
    }

    .lg\:focus\:flex-wrap-reverse:focus {
        flex-wrap: wrap-reverse;
    }

    .lg\:focus\:flex-no-wrap:focus {
        flex-wrap: nowrap;
    }

    .lg\:place-items-auto {
        place-items: auto;
    }

    .lg\:place-items-start {
        place-items: start;
    }

    .lg\:place-items-end {
        place-items: end;
    }

    .lg\:place-items-center {
        place-items: center;
    }

    .lg\:place-items-stretch {
        place-items: stretch;
    }

    .group:hover .lg\:group-hover\:place-items-auto {
        place-items: auto;
    }

    .group:hover .lg\:group-hover\:place-items-start {
        place-items: start;
    }

    .group:hover .lg\:group-hover\:place-items-end {
        place-items: end;
    }

    .group:hover .lg\:group-hover\:place-items-center {
        place-items: center;
    }

    .group:hover .lg\:group-hover\:place-items-stretch {
        place-items: stretch;
    }

    .lg\:hover\:place-items-auto:hover {
        place-items: auto;
    }

    .lg\:hover\:place-items-start:hover {
        place-items: start;
    }

    .lg\:hover\:place-items-end:hover {
        place-items: end;
    }

    .lg\:hover\:place-items-center:hover {
        place-items: center;
    }

    .lg\:hover\:place-items-stretch:hover {
        place-items: stretch;
    }

    .lg\:focus\:place-items-auto:focus {
        place-items: auto;
    }

    .lg\:focus\:place-items-start:focus {
        place-items: start;
    }

    .lg\:focus\:place-items-end:focus {
        place-items: end;
    }

    .lg\:focus\:place-items-center:focus {
        place-items: center;
    }

    .lg\:focus\:place-items-stretch:focus {
        place-items: stretch;
    }

    .lg\:place-content-center {
        place-content: center;
    }

    .lg\:place-content-start {
        place-content: start;
    }

    .lg\:place-content-end {
        place-content: end;
    }

    .lg\:place-content-between {
        place-content: space-between;
    }

    .lg\:place-content-around {
        place-content: space-around;
    }

    .lg\:place-content-evenly {
        place-content: space-evenly;
    }

    .lg\:place-content-stretch {
        place-content: stretch;
    }

    .group:hover .lg\:group-hover\:place-content-center {
        place-content: center;
    }

    .group:hover .lg\:group-hover\:place-content-start {
        place-content: start;
    }

    .group:hover .lg\:group-hover\:place-content-end {
        place-content: end;
    }

    .group:hover .lg\:group-hover\:place-content-between {
        place-content: space-between;
    }

    .group:hover .lg\:group-hover\:place-content-around {
        place-content: space-around;
    }

    .group:hover .lg\:group-hover\:place-content-evenly {
        place-content: space-evenly;
    }

    .group:hover .lg\:group-hover\:place-content-stretch {
        place-content: stretch;
    }

    .lg\:hover\:place-content-center:hover {
        place-content: center;
    }

    .lg\:hover\:place-content-start:hover {
        place-content: start;
    }

    .lg\:hover\:place-content-end:hover {
        place-content: end;
    }

    .lg\:hover\:place-content-between:hover {
        place-content: space-between;
    }

    .lg\:hover\:place-content-around:hover {
        place-content: space-around;
    }

    .lg\:hover\:place-content-evenly:hover {
        place-content: space-evenly;
    }

    .lg\:hover\:place-content-stretch:hover {
        place-content: stretch;
    }

    .lg\:focus\:place-content-center:focus {
        place-content: center;
    }

    .lg\:focus\:place-content-start:focus {
        place-content: start;
    }

    .lg\:focus\:place-content-end:focus {
        place-content: end;
    }

    .lg\:focus\:place-content-between:focus {
        place-content: space-between;
    }

    .lg\:focus\:place-content-around:focus {
        place-content: space-around;
    }

    .lg\:focus\:place-content-evenly:focus {
        place-content: space-evenly;
    }

    .lg\:focus\:place-content-stretch:focus {
        place-content: stretch;
    }

    .lg\:place-self-auto {
        place-self: auto;
    }

    .lg\:place-self-start {
        place-self: start;
    }

    .lg\:place-self-end {
        place-self: end;
    }

    .lg\:place-self-center {
        place-self: center;
    }

    .lg\:place-self-stretch {
        place-self: stretch;
    }

    .group:hover .lg\:group-hover\:place-self-auto {
        place-self: auto;
    }

    .group:hover .lg\:group-hover\:place-self-start {
        place-self: start;
    }

    .group:hover .lg\:group-hover\:place-self-end {
        place-self: end;
    }

    .group:hover .lg\:group-hover\:place-self-center {
        place-self: center;
    }

    .group:hover .lg\:group-hover\:place-self-stretch {
        place-self: stretch;
    }

    .lg\:hover\:place-self-auto:hover {
        place-self: auto;
    }

    .lg\:hover\:place-self-start:hover {
        place-self: start;
    }

    .lg\:hover\:place-self-end:hover {
        place-self: end;
    }

    .lg\:hover\:place-self-center:hover {
        place-self: center;
    }

    .lg\:hover\:place-self-stretch:hover {
        place-self: stretch;
    }

    .lg\:focus\:place-self-auto:focus {
        place-self: auto;
    }

    .lg\:focus\:place-self-start:focus {
        place-self: start;
    }

    .lg\:focus\:place-self-end:focus {
        place-self: end;
    }

    .lg\:focus\:place-self-center:focus {
        place-self: center;
    }

    .lg\:focus\:place-self-stretch:focus {
        place-self: stretch;
    }

    .lg\:items-start {
        align-items: flex-start;
    }

    .lg\:items-end {
        align-items: flex-end;
    }

    .lg\:items-center {
        align-items: center;
    }

    .lg\:items-baseline {
        align-items: baseline;
    }

    .lg\:items-stretch {
        align-items: stretch;
    }

    .group:hover .lg\:group-hover\:items-start {
        align-items: flex-start;
    }

    .group:hover .lg\:group-hover\:items-end {
        align-items: flex-end;
    }

    .group:hover .lg\:group-hover\:items-center {
        align-items: center;
    }

    .group:hover .lg\:group-hover\:items-baseline {
        align-items: baseline;
    }

    .group:hover .lg\:group-hover\:items-stretch {
        align-items: stretch;
    }

    .lg\:hover\:items-start:hover {
        align-items: flex-start;
    }

    .lg\:hover\:items-end:hover {
        align-items: flex-end;
    }

    .lg\:hover\:items-center:hover {
        align-items: center;
    }

    .lg\:hover\:items-baseline:hover {
        align-items: baseline;
    }

    .lg\:hover\:items-stretch:hover {
        align-items: stretch;
    }

    .lg\:focus\:items-start:focus {
        align-items: flex-start;
    }

    .lg\:focus\:items-end:focus {
        align-items: flex-end;
    }

    .lg\:focus\:items-center:focus {
        align-items: center;
    }

    .lg\:focus\:items-baseline:focus {
        align-items: baseline;
    }

    .lg\:focus\:items-stretch:focus {
        align-items: stretch;
    }

    .lg\:content-center {
        align-content: center;
    }

    .lg\:content-start {
        align-content: flex-start;
    }

    .lg\:content-end {
        align-content: flex-end;
    }

    .lg\:content-between {
        align-content: space-between;
    }

    .lg\:content-around {
        align-content: space-around;
    }

    .lg\:content-evenly {
        align-content: space-evenly;
    }

    .group:hover .lg\:group-hover\:content-center {
        align-content: center;
    }

    .group:hover .lg\:group-hover\:content-start {
        align-content: flex-start;
    }

    .group:hover .lg\:group-hover\:content-end {
        align-content: flex-end;
    }

    .group:hover .lg\:group-hover\:content-between {
        align-content: space-between;
    }

    .group:hover .lg\:group-hover\:content-around {
        align-content: space-around;
    }

    .group:hover .lg\:group-hover\:content-evenly {
        align-content: space-evenly;
    }

    .lg\:hover\:content-center:hover {
        align-content: center;
    }

    .lg\:hover\:content-start:hover {
        align-content: flex-start;
    }

    .lg\:hover\:content-end:hover {
        align-content: flex-end;
    }

    .lg\:hover\:content-between:hover {
        align-content: space-between;
    }

    .lg\:hover\:content-around:hover {
        align-content: space-around;
    }

    .lg\:hover\:content-evenly:hover {
        align-content: space-evenly;
    }

    .lg\:focus\:content-center:focus {
        align-content: center;
    }

    .lg\:focus\:content-start:focus {
        align-content: flex-start;
    }

    .lg\:focus\:content-end:focus {
        align-content: flex-end;
    }

    .lg\:focus\:content-between:focus {
        align-content: space-between;
    }

    .lg\:focus\:content-around:focus {
        align-content: space-around;
    }

    .lg\:focus\:content-evenly:focus {
        align-content: space-evenly;
    }

    .lg\:self-auto {
        align-self: auto;
    }

    .lg\:self-start {
        align-self: flex-start;
    }

    .lg\:self-end {
        align-self: flex-end;
    }

    .lg\:self-center {
        align-self: center;
    }

    .lg\:self-stretch {
        align-self: stretch;
    }

    .group:hover .lg\:group-hover\:self-auto {
        align-self: auto;
    }

    .group:hover .lg\:group-hover\:self-start {
        align-self: flex-start;
    }

    .group:hover .lg\:group-hover\:self-end {
        align-self: flex-end;
    }

    .group:hover .lg\:group-hover\:self-center {
        align-self: center;
    }

    .group:hover .lg\:group-hover\:self-stretch {
        align-self: stretch;
    }

    .lg\:hover\:self-auto:hover {
        align-self: auto;
    }

    .lg\:hover\:self-start:hover {
        align-self: flex-start;
    }

    .lg\:hover\:self-end:hover {
        align-self: flex-end;
    }

    .lg\:hover\:self-center:hover {
        align-self: center;
    }

    .lg\:hover\:self-stretch:hover {
        align-self: stretch;
    }

    .lg\:focus\:self-auto:focus {
        align-self: auto;
    }

    .lg\:focus\:self-start:focus {
        align-self: flex-start;
    }

    .lg\:focus\:self-end:focus {
        align-self: flex-end;
    }

    .lg\:focus\:self-center:focus {
        align-self: center;
    }

    .lg\:focus\:self-stretch:focus {
        align-self: stretch;
    }

    .lg\:justify-items-auto {
        justify-items: auto;
    }

    .lg\:justify-items-start {
        justify-items: start;
    }

    .lg\:justify-items-end {
        justify-items: end;
    }

    .lg\:justify-items-center {
        justify-items: center;
    }

    .lg\:justify-items-stretch {
        justify-items: stretch;
    }

    .group:hover .lg\:group-hover\:justify-items-auto {
        justify-items: auto;
    }

    .group:hover .lg\:group-hover\:justify-items-start {
        justify-items: start;
    }

    .group:hover .lg\:group-hover\:justify-items-end {
        justify-items: end;
    }

    .group:hover .lg\:group-hover\:justify-items-center {
        justify-items: center;
    }

    .group:hover .lg\:group-hover\:justify-items-stretch {
        justify-items: stretch;
    }

    .lg\:hover\:justify-items-auto:hover {
        justify-items: auto;
    }

    .lg\:hover\:justify-items-start:hover {
        justify-items: start;
    }

    .lg\:hover\:justify-items-end:hover {
        justify-items: end;
    }

    .lg\:hover\:justify-items-center:hover {
        justify-items: center;
    }

    .lg\:hover\:justify-items-stretch:hover {
        justify-items: stretch;
    }

    .lg\:focus\:justify-items-auto:focus {
        justify-items: auto;
    }

    .lg\:focus\:justify-items-start:focus {
        justify-items: start;
    }

    .lg\:focus\:justify-items-end:focus {
        justify-items: end;
    }

    .lg\:focus\:justify-items-center:focus {
        justify-items: center;
    }

    .lg\:focus\:justify-items-stretch:focus {
        justify-items: stretch;
    }

    .lg\:justify-start {
        justify-content: flex-start;
    }

    .lg\:justify-end {
        justify-content: flex-end;
    }

    .lg\:justify-center {
        justify-content: center;
    }

    .lg\:justify-between {
        justify-content: space-between;
    }

    .lg\:justify-around {
        justify-content: space-around;
    }

    .lg\:justify-evenly {
        justify-content: space-evenly;
    }

    .group:hover .lg\:group-hover\:justify-start {
        justify-content: flex-start;
    }

    .group:hover .lg\:group-hover\:justify-end {
        justify-content: flex-end;
    }

    .group:hover .lg\:group-hover\:justify-center {
        justify-content: center;
    }

    .group:hover .lg\:group-hover\:justify-between {
        justify-content: space-between;
    }

    .group:hover .lg\:group-hover\:justify-around {
        justify-content: space-around;
    }

    .group:hover .lg\:group-hover\:justify-evenly {
        justify-content: space-evenly;
    }

    .lg\:hover\:justify-start:hover {
        justify-content: flex-start;
    }

    .lg\:hover\:justify-end:hover {
        justify-content: flex-end;
    }

    .lg\:hover\:justify-center:hover {
        justify-content: center;
    }

    .lg\:hover\:justify-between:hover {
        justify-content: space-between;
    }

    .lg\:hover\:justify-around:hover {
        justify-content: space-around;
    }

    .lg\:hover\:justify-evenly:hover {
        justify-content: space-evenly;
    }

    .lg\:focus\:justify-start:focus {
        justify-content: flex-start;
    }

    .lg\:focus\:justify-end:focus {
        justify-content: flex-end;
    }

    .lg\:focus\:justify-center:focus {
        justify-content: center;
    }

    .lg\:focus\:justify-between:focus {
        justify-content: space-between;
    }

    .lg\:focus\:justify-around:focus {
        justify-content: space-around;
    }

    .lg\:focus\:justify-evenly:focus {
        justify-content: space-evenly;
    }

    .lg\:justify-self-auto {
        justify-self: auto;
    }

    .lg\:justify-self-start {
        justify-self: start;
    }

    .lg\:justify-self-end {
        justify-self: end;
    }

    .lg\:justify-self-center {
        justify-self: center;
    }

    .lg\:justify-self-stretch {
        justify-self: stretch;
    }

    .group:hover .lg\:group-hover\:justify-self-auto {
        justify-self: auto;
    }

    .group:hover .lg\:group-hover\:justify-self-start {
        justify-self: start;
    }

    .group:hover .lg\:group-hover\:justify-self-end {
        justify-self: end;
    }

    .group:hover .lg\:group-hover\:justify-self-center {
        justify-self: center;
    }

    .group:hover .lg\:group-hover\:justify-self-stretch {
        justify-self: stretch;
    }

    .lg\:hover\:justify-self-auto:hover {
        justify-self: auto;
    }

    .lg\:hover\:justify-self-start:hover {
        justify-self: start;
    }

    .lg\:hover\:justify-self-end:hover {
        justify-self: end;
    }

    .lg\:hover\:justify-self-center:hover {
        justify-self: center;
    }

    .lg\:hover\:justify-self-stretch:hover {
        justify-self: stretch;
    }

    .lg\:focus\:justify-self-auto:focus {
        justify-self: auto;
    }

    .lg\:focus\:justify-self-start:focus {
        justify-self: start;
    }

    .lg\:focus\:justify-self-end:focus {
        justify-self: end;
    }

    .lg\:focus\:justify-self-center:focus {
        justify-self: center;
    }

    .lg\:focus\:justify-self-stretch:focus {
        justify-self: stretch;
    }

    .lg\:flex-1 {
        flex: 1 1 0%;
    }

    .lg\:flex-auto {
        flex: 1 1 auto;
    }

    .lg\:flex-initial {
        flex: 0 1 auto;
    }

    .lg\:flex-none {
        flex: none;
    }

    .group:hover .lg\:group-hover\:flex-1 {
        flex: 1 1 0%;
    }

    .group:hover .lg\:group-hover\:flex-auto {
        flex: 1 1 auto;
    }

    .group:hover .lg\:group-hover\:flex-initial {
        flex: 0 1 auto;
    }

    .group:hover .lg\:group-hover\:flex-none {
        flex: none;
    }

    .lg\:hover\:flex-1:hover {
        flex: 1 1 0%;
    }

    .lg\:hover\:flex-auto:hover {
        flex: 1 1 auto;
    }

    .lg\:hover\:flex-initial:hover {
        flex: 0 1 auto;
    }

    .lg\:hover\:flex-none:hover {
        flex: none;
    }

    .lg\:focus\:flex-1:focus {
        flex: 1 1 0%;
    }

    .lg\:focus\:flex-auto:focus {
        flex: 1 1 auto;
    }

    .lg\:focus\:flex-initial:focus {
        flex: 0 1 auto;
    }

    .lg\:focus\:flex-none:focus {
        flex: none;
    }

    .lg\:flex-grow-0 {
        flex-grow: 0;
    }

    .lg\:flex-grow {
        flex-grow: 1;
    }

    .group:hover .lg\:group-hover\:flex-grow-0 {
        flex-grow: 0;
    }

    .group:hover .lg\:group-hover\:flex-grow {
        flex-grow: 1;
    }

    .lg\:hover\:flex-grow-0:hover {
        flex-grow: 0;
    }

    .lg\:hover\:flex-grow:hover {
        flex-grow: 1;
    }

    .lg\:focus\:flex-grow-0:focus {
        flex-grow: 0;
    }

    .lg\:focus\:flex-grow:focus {
        flex-grow: 1;
    }

    .lg\:flex-shrink-0 {
        flex-shrink: 0;
    }

    .lg\:flex-shrink {
        flex-shrink: 1;
    }

    .group:hover .lg\:group-hover\:flex-shrink-0 {
        flex-shrink: 0;
    }

    .group:hover .lg\:group-hover\:flex-shrink {
        flex-shrink: 1;
    }

    .lg\:hover\:flex-shrink-0:hover {
        flex-shrink: 0;
    }

    .lg\:hover\:flex-shrink:hover {
        flex-shrink: 1;
    }

    .lg\:focus\:flex-shrink-0:focus {
        flex-shrink: 0;
    }

    .lg\:focus\:flex-shrink:focus {
        flex-shrink: 1;
    }

    .lg\:order-1 {
        order: 1;
    }

    .lg\:order-2 {
        order: 2;
    }

    .lg\:order-3 {
        order: 3;
    }

    .lg\:order-4 {
        order: 4;
    }

    .lg\:order-5 {
        order: 5;
    }

    .lg\:order-6 {
        order: 6;
    }

    .lg\:order-7 {
        order: 7;
    }

    .lg\:order-8 {
        order: 8;
    }

    .lg\:order-9 {
        order: 9;
    }

    .lg\:order-10 {
        order: 10;
    }

    .lg\:order-11 {
        order: 11;
    }

    .lg\:order-12 {
        order: 12;
    }

    .lg\:order-first {
        order: -9999;
    }

    .lg\:order-last {
        order: 9999;
    }

    .lg\:order-none {
        order: 0;
    }

    .group:hover .lg\:group-hover\:order-1 {
        order: 1;
    }

    .group:hover .lg\:group-hover\:order-2 {
        order: 2;
    }

    .group:hover .lg\:group-hover\:order-3 {
        order: 3;
    }

    .group:hover .lg\:group-hover\:order-4 {
        order: 4;
    }

    .group:hover .lg\:group-hover\:order-5 {
        order: 5;
    }

    .group:hover .lg\:group-hover\:order-6 {
        order: 6;
    }

    .group:hover .lg\:group-hover\:order-7 {
        order: 7;
    }

    .group:hover .lg\:group-hover\:order-8 {
        order: 8;
    }

    .group:hover .lg\:group-hover\:order-9 {
        order: 9;
    }

    .group:hover .lg\:group-hover\:order-10 {
        order: 10;
    }

    .group:hover .lg\:group-hover\:order-11 {
        order: 11;
    }

    .group:hover .lg\:group-hover\:order-12 {
        order: 12;
    }

    .group:hover .lg\:group-hover\:order-first {
        order: -9999;
    }

    .group:hover .lg\:group-hover\:order-last {
        order: 9999;
    }

    .group:hover .lg\:group-hover\:order-none {
        order: 0;
    }

    .lg\:hover\:order-1:hover {
        order: 1;
    }

    .lg\:hover\:order-2:hover {
        order: 2;
    }

    .lg\:hover\:order-3:hover {
        order: 3;
    }

    .lg\:hover\:order-4:hover {
        order: 4;
    }

    .lg\:hover\:order-5:hover {
        order: 5;
    }

    .lg\:hover\:order-6:hover {
        order: 6;
    }

    .lg\:hover\:order-7:hover {
        order: 7;
    }

    .lg\:hover\:order-8:hover {
        order: 8;
    }

    .lg\:hover\:order-9:hover {
        order: 9;
    }

    .lg\:hover\:order-10:hover {
        order: 10;
    }

    .lg\:hover\:order-11:hover {
        order: 11;
    }

    .lg\:hover\:order-12:hover {
        order: 12;
    }

    .lg\:hover\:order-first:hover {
        order: -9999;
    }

    .lg\:hover\:order-last:hover {
        order: 9999;
    }

    .lg\:hover\:order-none:hover {
        order: 0;
    }

    .lg\:focus\:order-1:focus {
        order: 1;
    }

    .lg\:focus\:order-2:focus {
        order: 2;
    }

    .lg\:focus\:order-3:focus {
        order: 3;
    }

    .lg\:focus\:order-4:focus {
        order: 4;
    }

    .lg\:focus\:order-5:focus {
        order: 5;
    }

    .lg\:focus\:order-6:focus {
        order: 6;
    }

    .lg\:focus\:order-7:focus {
        order: 7;
    }

    .lg\:focus\:order-8:focus {
        order: 8;
    }

    .lg\:focus\:order-9:focus {
        order: 9;
    }

    .lg\:focus\:order-10:focus {
        order: 10;
    }

    .lg\:focus\:order-11:focus {
        order: 11;
    }

    .lg\:focus\:order-12:focus {
        order: 12;
    }

    .lg\:focus\:order-first:focus {
        order: -9999;
    }

    .lg\:focus\:order-last:focus {
        order: 9999;
    }

    .lg\:focus\:order-none:focus {
        order: 0;
    }

    .lg\:float-right {
        float: right;
    }

    .lg\:float-left {
        float: left;
    }

    .lg\:float-none {
        float: none;
    }

    .lg\:clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .group:hover .lg\:group-hover\:float-right {
        float: right;
    }

    .group:hover .lg\:group-hover\:float-left {
        float: left;
    }

    .group:hover .lg\:group-hover\:float-none {
        float: none;
    }

    .group:hover .lg\:group-hover\:clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .lg\:hover\:float-right:hover {
        float: right;
    }

    .lg\:hover\:float-left:hover {
        float: left;
    }

    .lg\:hover\:float-none:hover {
        float: none;
    }

    .lg\:hover\:clearfix:hover:after {
        content: "";
        display: table;
        clear: both;
    }

    .lg\:focus\:float-right:focus {
        float: right;
    }

    .lg\:focus\:float-left:focus {
        float: left;
    }

    .lg\:focus\:float-none:focus {
        float: none;
    }

    .lg\:focus\:clearfix:focus:after {
        content: "";
        display: table;
        clear: both;
    }

    .lg\:clear-left {
        clear: left;
    }

    .lg\:clear-right {
        clear: right;
    }

    .lg\:clear-both {
        clear: both;
    }

    .lg\:clear-none {
        clear: none;
    }

    .group:hover .lg\:group-hover\:clear-left {
        clear: left;
    }

    .group:hover .lg\:group-hover\:clear-right {
        clear: right;
    }

    .group:hover .lg\:group-hover\:clear-both {
        clear: both;
    }

    .group:hover .lg\:group-hover\:clear-none {
        clear: none;
    }

    .lg\:hover\:clear-left:hover {
        clear: left;
    }

    .lg\:hover\:clear-right:hover {
        clear: right;
    }

    .lg\:hover\:clear-both:hover {
        clear: both;
    }

    .lg\:hover\:clear-none:hover {
        clear: none;
    }

    .lg\:focus\:clear-left:focus {
        clear: left;
    }

    .lg\:focus\:clear-right:focus {
        clear: right;
    }

    .lg\:focus\:clear-both:focus {
        clear: both;
    }

    .lg\:focus\:clear-none:focus {
        clear: none;
    }

    .lg\:font-sans {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .lg\:font-serif {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .lg\:font-mono {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .lg\:font-kollektif {
        font-family: kollektif;
    }

    .lg\:font-headline {
        font-family: playfair;
    }

    .group:hover .lg\:group-hover\:font-sans {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .group:hover .lg\:group-hover\:font-serif {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .group:hover .lg\:group-hover\:font-mono {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .group:hover .lg\:group-hover\:font-kollektif {
        font-family: kollektif;
    }

    .group:hover .lg\:group-hover\:font-headline {
        font-family: playfair;
    }

    .lg\:hover\:font-sans:hover {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .lg\:hover\:font-serif:hover {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .lg\:hover\:font-mono:hover {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .lg\:hover\:font-kollektif:hover {
        font-family: kollektif;
    }

    .lg\:hover\:font-headline:hover {
        font-family: playfair;
    }

    .lg\:focus\:font-sans:focus {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .lg\:focus\:font-serif:focus {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .lg\:focus\:font-mono:focus {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .lg\:focus\:font-kollektif:focus {
        font-family: kollektif;
    }

    .lg\:focus\:font-headline:focus {
        font-family: playfair;
    }

    .lg\:font-hairline {
        font-weight: 100;
    }

    .lg\:font-thin {
        font-weight: 200;
    }

    .lg\:font-light {
        font-weight: 300;
    }

    .lg\:font-normal {
        font-weight: 400;
    }

    .lg\:font-medium {
        font-weight: 500;
    }

    .lg\:font-semibold {
        font-weight: 600;
    }

    .lg\:font-bold {
        font-weight: 700;
    }

    .lg\:font-extrabold {
        font-weight: 800;
    }

    .lg\:font-black {
        font-weight: 900;
    }

    .group:hover .lg\:group-hover\:font-hairline {
        font-weight: 100;
    }

    .group:hover .lg\:group-hover\:font-thin {
        font-weight: 200;
    }

    .group:hover .lg\:group-hover\:font-light {
        font-weight: 300;
    }

    .group:hover .lg\:group-hover\:font-normal {
        font-weight: 400;
    }

    .group:hover .lg\:group-hover\:font-medium {
        font-weight: 500;
    }

    .group:hover .lg\:group-hover\:font-semibold {
        font-weight: 600;
    }

    .group:hover .lg\:group-hover\:font-bold {
        font-weight: 700;
    }

    .group:hover .lg\:group-hover\:font-extrabold {
        font-weight: 800;
    }

    .group:hover .lg\:group-hover\:font-black {
        font-weight: 900;
    }

    .lg\:hover\:font-hairline:hover {
        font-weight: 100;
    }

    .lg\:hover\:font-thin:hover {
        font-weight: 200;
    }

    .lg\:hover\:font-light:hover {
        font-weight: 300;
    }

    .lg\:hover\:font-normal:hover {
        font-weight: 400;
    }

    .lg\:hover\:font-medium:hover {
        font-weight: 500;
    }

    .lg\:hover\:font-semibold:hover {
        font-weight: 600;
    }

    .lg\:hover\:font-bold:hover {
        font-weight: 700;
    }

    .lg\:hover\:font-extrabold:hover {
        font-weight: 800;
    }

    .lg\:hover\:font-black:hover {
        font-weight: 900;
    }

    .lg\:focus\:font-hairline:focus {
        font-weight: 100;
    }

    .lg\:focus\:font-thin:focus {
        font-weight: 200;
    }

    .lg\:focus\:font-light:focus {
        font-weight: 300;
    }

    .lg\:focus\:font-normal:focus {
        font-weight: 400;
    }

    .lg\:focus\:font-medium:focus {
        font-weight: 500;
    }

    .lg\:focus\:font-semibold:focus {
        font-weight: 600;
    }

    .lg\:focus\:font-bold:focus {
        font-weight: 700;
    }

    .lg\:focus\:font-extrabold:focus {
        font-weight: 800;
    }

    .lg\:focus\:font-black:focus {
        font-weight: 900;
    }

    .lg\:h-0 {
        height: 0;
    }

    .lg\:h-1 {
        height: 0.25rem;
    }

    .lg\:h-2 {
        height: 0.5rem;
    }

    .lg\:h-3 {
        height: 0.75rem;
    }

    .lg\:h-4 {
        height: 1rem;
    }

    .lg\:h-5 {
        height: 1.25rem;
    }

    .lg\:h-6 {
        height: 1.5rem;
    }

    .lg\:h-7 {
        height: 1.75rem;
    }

    .lg\:h-8 {
        height: 2rem;
    }

    .lg\:h-10 {
        height: 2.5rem;
    }

    .lg\:h-11 {
        height: 2.75rem;
    }

    .lg\:h-12 {
        height: 3rem;
    }

    .lg\:h-15 {
        height: 3.75rem;
    }

    .lg\:h-16 {
        height: 4rem;
    }

    .lg\:h-20 {
        height: 5rem;
    }

    .lg\:h-22 {
        height: 5.5rem;
    }

    .lg\:h-24 {
        height: 6rem;
    }

    .lg\:h-25 {
        height: 6.25rem;
    }

    .lg\:h-30 {
        height: 7.5rem;
    }

    .lg\:h-32 {
        height: 8rem;
    }

    .lg\:h-40 {
        height: 10rem;
    }

    .lg\:h-45 {
        height: 11.25rem;
    }

    .lg\:h-48 {
        height: 12rem;
    }

    .lg\:h-56 {
        height: 14rem;
    }

    .lg\:h-60 {
        height: 15rem;
    }

    .lg\:h-64 {
        height: 16rem;
    }

    .lg\:h-75 {
        height: 18.75rem;
    }

    .lg\:h-96 {
        height: 24rem;
    }

    .lg\:h-128 {
        height: 32rem;
    }

    .lg\:h-auto {
        height: auto;
    }

    .lg\:h-px {
        height: 1px;
    }

    .lg\:h-300px {
        height: 18.75rem;
    }

    .lg\:h-full {
        height: 100%;
    }

    .lg\:h-screen {
        height: 100vh;
    }

    .group:hover .lg\:group-hover\:h-0 {
        height: 0;
    }

    .group:hover .lg\:group-hover\:h-1 {
        height: 0.25rem;
    }

    .group:hover .lg\:group-hover\:h-2 {
        height: 0.5rem;
    }

    .group:hover .lg\:group-hover\:h-3 {
        height: 0.75rem;
    }

    .group:hover .lg\:group-hover\:h-4 {
        height: 1rem;
    }

    .group:hover .lg\:group-hover\:h-5 {
        height: 1.25rem;
    }

    .group:hover .lg\:group-hover\:h-6 {
        height: 1.5rem;
    }

    .group:hover .lg\:group-hover\:h-7 {
        height: 1.75rem;
    }

    .group:hover .lg\:group-hover\:h-8 {
        height: 2rem;
    }

    .group:hover .lg\:group-hover\:h-10 {
        height: 2.5rem;
    }

    .group:hover .lg\:group-hover\:h-11 {
        height: 2.75rem;
    }

    .group:hover .lg\:group-hover\:h-12 {
        height: 3rem;
    }

    .group:hover .lg\:group-hover\:h-15 {
        height: 3.75rem;
    }

    .group:hover .lg\:group-hover\:h-16 {
        height: 4rem;
    }

    .group:hover .lg\:group-hover\:h-20 {
        height: 5rem;
    }

    .group:hover .lg\:group-hover\:h-22 {
        height: 5.5rem;
    }

    .group:hover .lg\:group-hover\:h-24 {
        height: 6rem;
    }

    .group:hover .lg\:group-hover\:h-25 {
        height: 6.25rem;
    }

    .group:hover .lg\:group-hover\:h-30 {
        height: 7.5rem;
    }

    .group:hover .lg\:group-hover\:h-32 {
        height: 8rem;
    }

    .group:hover .lg\:group-hover\:h-40 {
        height: 10rem;
    }

    .group:hover .lg\:group-hover\:h-45 {
        height: 11.25rem;
    }

    .group:hover .lg\:group-hover\:h-48 {
        height: 12rem;
    }

    .group:hover .lg\:group-hover\:h-56 {
        height: 14rem;
    }

    .group:hover .lg\:group-hover\:h-60 {
        height: 15rem;
    }

    .group:hover .lg\:group-hover\:h-64 {
        height: 16rem;
    }

    .group:hover .lg\:group-hover\:h-75 {
        height: 18.75rem;
    }

    .group:hover .lg\:group-hover\:h-96 {
        height: 24rem;
    }

    .group:hover .lg\:group-hover\:h-128 {
        height: 32rem;
    }

    .group:hover .lg\:group-hover\:h-auto {
        height: auto;
    }

    .group:hover .lg\:group-hover\:h-px {
        height: 1px;
    }

    .group:hover .lg\:group-hover\:h-300px {
        height: 18.75rem;
    }

    .group:hover .lg\:group-hover\:h-full {
        height: 100%;
    }

    .group:hover .lg\:group-hover\:h-screen {
        height: 100vh;
    }

    .lg\:hover\:h-0:hover {
        height: 0;
    }

    .lg\:hover\:h-1:hover {
        height: 0.25rem;
    }

    .lg\:hover\:h-2:hover {
        height: 0.5rem;
    }

    .lg\:hover\:h-3:hover {
        height: 0.75rem;
    }

    .lg\:hover\:h-4:hover {
        height: 1rem;
    }

    .lg\:hover\:h-5:hover {
        height: 1.25rem;
    }

    .lg\:hover\:h-6:hover {
        height: 1.5rem;
    }

    .lg\:hover\:h-7:hover {
        height: 1.75rem;
    }

    .lg\:hover\:h-8:hover {
        height: 2rem;
    }

    .lg\:hover\:h-10:hover {
        height: 2.5rem;
    }

    .lg\:hover\:h-11:hover {
        height: 2.75rem;
    }

    .lg\:hover\:h-12:hover {
        height: 3rem;
    }

    .lg\:hover\:h-15:hover {
        height: 3.75rem;
    }

    .lg\:hover\:h-16:hover {
        height: 4rem;
    }

    .lg\:hover\:h-20:hover {
        height: 5rem;
    }

    .lg\:hover\:h-22:hover {
        height: 5.5rem;
    }

    .lg\:hover\:h-24:hover {
        height: 6rem;
    }

    .lg\:hover\:h-25:hover {
        height: 6.25rem;
    }

    .lg\:hover\:h-30:hover {
        height: 7.5rem;
    }

    .lg\:hover\:h-32:hover {
        height: 8rem;
    }

    .lg\:hover\:h-40:hover {
        height: 10rem;
    }

    .lg\:hover\:h-45:hover {
        height: 11.25rem;
    }

    .lg\:hover\:h-48:hover {
        height: 12rem;
    }

    .lg\:hover\:h-56:hover {
        height: 14rem;
    }

    .lg\:hover\:h-60:hover {
        height: 15rem;
    }

    .lg\:hover\:h-64:hover {
        height: 16rem;
    }

    .lg\:hover\:h-75:hover {
        height: 18.75rem;
    }

    .lg\:hover\:h-96:hover {
        height: 24rem;
    }

    .lg\:hover\:h-128:hover {
        height: 32rem;
    }

    .lg\:hover\:h-auto:hover {
        height: auto;
    }

    .lg\:hover\:h-px:hover {
        height: 1px;
    }

    .lg\:hover\:h-300px:hover {
        height: 18.75rem;
    }

    .lg\:hover\:h-full:hover {
        height: 100%;
    }

    .lg\:hover\:h-screen:hover {
        height: 100vh;
    }

    .lg\:focus\:h-0:focus {
        height: 0;
    }

    .lg\:focus\:h-1:focus {
        height: 0.25rem;
    }

    .lg\:focus\:h-2:focus {
        height: 0.5rem;
    }

    .lg\:focus\:h-3:focus {
        height: 0.75rem;
    }

    .lg\:focus\:h-4:focus {
        height: 1rem;
    }

    .lg\:focus\:h-5:focus {
        height: 1.25rem;
    }

    .lg\:focus\:h-6:focus {
        height: 1.5rem;
    }

    .lg\:focus\:h-7:focus {
        height: 1.75rem;
    }

    .lg\:focus\:h-8:focus {
        height: 2rem;
    }

    .lg\:focus\:h-10:focus {
        height: 2.5rem;
    }

    .lg\:focus\:h-11:focus {
        height: 2.75rem;
    }

    .lg\:focus\:h-12:focus {
        height: 3rem;
    }

    .lg\:focus\:h-15:focus {
        height: 3.75rem;
    }

    .lg\:focus\:h-16:focus {
        height: 4rem;
    }

    .lg\:focus\:h-20:focus {
        height: 5rem;
    }

    .lg\:focus\:h-22:focus {
        height: 5.5rem;
    }

    .lg\:focus\:h-24:focus {
        height: 6rem;
    }

    .lg\:focus\:h-25:focus {
        height: 6.25rem;
    }

    .lg\:focus\:h-30:focus {
        height: 7.5rem;
    }

    .lg\:focus\:h-32:focus {
        height: 8rem;
    }

    .lg\:focus\:h-40:focus {
        height: 10rem;
    }

    .lg\:focus\:h-45:focus {
        height: 11.25rem;
    }

    .lg\:focus\:h-48:focus {
        height: 12rem;
    }

    .lg\:focus\:h-56:focus {
        height: 14rem;
    }

    .lg\:focus\:h-60:focus {
        height: 15rem;
    }

    .lg\:focus\:h-64:focus {
        height: 16rem;
    }

    .lg\:focus\:h-75:focus {
        height: 18.75rem;
    }

    .lg\:focus\:h-96:focus {
        height: 24rem;
    }

    .lg\:focus\:h-128:focus {
        height: 32rem;
    }

    .lg\:focus\:h-auto:focus {
        height: auto;
    }

    .lg\:focus\:h-px:focus {
        height: 1px;
    }

    .lg\:focus\:h-300px:focus {
        height: 18.75rem;
    }

    .lg\:focus\:h-full:focus {
        height: 100%;
    }

    .lg\:focus\:h-screen:focus {
        height: 100vh;
    }

    .lg\:text-xs {
        font-size: 0.75rem;
    }

    .lg\:text-sm {
        font-size: 0.875rem;
    }

    .lg\:text-base {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .lg\:text-lg {
        font-size: 1.125rem;
    }

    .lg\:text-xl {
        font-size: 1.25rem;
    }

    .lg\:text-2xl {
        font-size: 1.5rem;
    }

    .lg\:text-3xl {
        font-size: 1.875rem;
    }

    .lg\:text-4xl {
        font-size: 2.25rem;
    }

    .lg\:text-5xl {
        font-size: 3rem;
    }

    .lg\:text-h1 {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .lg\:text-h1-large {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .lg\:text-h2 {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .lg\:text-h2-large {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .lg\:text-h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .lg\:text-h3-large {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .lg\:text-lead {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .lg\:text-text {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .lg\:text-nav-list {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .lg\:text-nav-heading {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .lg\:text-small {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .lg\:text-filter-option {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .group:hover .lg\:group-hover\:text-xs {
        font-size: 0.75rem;
    }

    .group:hover .lg\:group-hover\:text-sm {
        font-size: 0.875rem;
    }

    .group:hover .lg\:group-hover\:text-base {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .group:hover .lg\:group-hover\:text-lg {
        font-size: 1.125rem;
    }

    .group:hover .lg\:group-hover\:text-xl {
        font-size: 1.25rem;
    }

    .group:hover .lg\:group-hover\:text-2xl {
        font-size: 1.5rem;
    }

    .group:hover .lg\:group-hover\:text-3xl {
        font-size: 1.875rem;
    }

    .group:hover .lg\:group-hover\:text-4xl {
        font-size: 2.25rem;
    }

    .group:hover .lg\:group-hover\:text-5xl {
        font-size: 3rem;
    }

    .group:hover .lg\:group-hover\:text-h1 {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .group:hover .lg\:group-hover\:text-h1-large {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .group:hover .lg\:group-hover\:text-h2 {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .group:hover .lg\:group-hover\:text-h2-large {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .group:hover .lg\:group-hover\:text-h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .group:hover .lg\:group-hover\:text-h3-large {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .group:hover .lg\:group-hover\:text-lead {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .group:hover .lg\:group-hover\:text-text {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .group:hover .lg\:group-hover\:text-nav-list {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .group:hover .lg\:group-hover\:text-nav-heading {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .group:hover .lg\:group-hover\:text-small {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .group:hover .lg\:group-hover\:text-filter-option {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .lg\:hover\:text-xs:hover {
        font-size: 0.75rem;
    }

    .lg\:hover\:text-sm:hover {
        font-size: 0.875rem;
    }

    .lg\:hover\:text-base:hover {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .lg\:hover\:text-lg:hover {
        font-size: 1.125rem;
    }

    .lg\:hover\:text-xl:hover {
        font-size: 1.25rem;
    }

    .lg\:hover\:text-2xl:hover {
        font-size: 1.5rem;
    }

    .lg\:hover\:text-3xl:hover {
        font-size: 1.875rem;
    }

    .lg\:hover\:text-4xl:hover {
        font-size: 2.25rem;
    }

    .lg\:hover\:text-5xl:hover {
        font-size: 3rem;
    }

    .lg\:hover\:text-h1:hover {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .lg\:hover\:text-h1-large:hover {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .lg\:hover\:text-h2:hover {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .lg\:hover\:text-h2-large:hover {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .lg\:hover\:text-h3:hover {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .lg\:hover\:text-h3-large:hover {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .lg\:hover\:text-lead:hover {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .lg\:hover\:text-text:hover {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .lg\:hover\:text-nav-list:hover {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .lg\:hover\:text-nav-heading:hover {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .lg\:hover\:text-small:hover {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .lg\:hover\:text-filter-option:hover {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .lg\:focus\:text-xs:focus {
        font-size: 0.75rem;
    }

    .lg\:focus\:text-sm:focus {
        font-size: 0.875rem;
    }

    .lg\:focus\:text-base:focus {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .lg\:focus\:text-lg:focus {
        font-size: 1.125rem;
    }

    .lg\:focus\:text-xl:focus {
        font-size: 1.25rem;
    }

    .lg\:focus\:text-2xl:focus {
        font-size: 1.5rem;
    }

    .lg\:focus\:text-3xl:focus {
        font-size: 1.875rem;
    }

    .lg\:focus\:text-4xl:focus {
        font-size: 2.25rem;
    }

    .lg\:focus\:text-5xl:focus {
        font-size: 3rem;
    }

    .lg\:focus\:text-h1:focus {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .lg\:focus\:text-h1-large:focus {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .lg\:focus\:text-h2:focus {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .lg\:focus\:text-h2-large:focus {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .lg\:focus\:text-h3:focus {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .lg\:focus\:text-h3-large:focus {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .lg\:focus\:text-lead:focus {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .lg\:focus\:text-text:focus {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .lg\:focus\:text-nav-list:focus {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .lg\:focus\:text-nav-heading:focus {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .lg\:focus\:text-small:focus {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .lg\:focus\:text-filter-option:focus {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .lg\:leading-none {
        line-height: 1;
    }

    .lg\:leading-tighter {
        line-height: 1.15;
    }

    .lg\:leading-tight {
        line-height: 1.25;
    }

    .lg\:leading-normal {
        line-height: 1.5;
    }

    .lg\:leading-loose {
        line-height: 2;
    }

    .group:hover .lg\:group-hover\:leading-none {
        line-height: 1;
    }

    .group:hover .lg\:group-hover\:leading-tighter {
        line-height: 1.15;
    }

    .group:hover .lg\:group-hover\:leading-tight {
        line-height: 1.25;
    }

    .group:hover .lg\:group-hover\:leading-normal {
        line-height: 1.5;
    }

    .group:hover .lg\:group-hover\:leading-loose {
        line-height: 2;
    }

    .lg\:hover\:leading-none:hover {
        line-height: 1;
    }

    .lg\:hover\:leading-tighter:hover {
        line-height: 1.15;
    }

    .lg\:hover\:leading-tight:hover {
        line-height: 1.25;
    }

    .lg\:hover\:leading-normal:hover {
        line-height: 1.5;
    }

    .lg\:hover\:leading-loose:hover {
        line-height: 2;
    }

    .lg\:focus\:leading-none:focus {
        line-height: 1;
    }

    .lg\:focus\:leading-tighter:focus {
        line-height: 1.15;
    }

    .lg\:focus\:leading-tight:focus {
        line-height: 1.25;
    }

    .lg\:focus\:leading-normal:focus {
        line-height: 1.5;
    }

    .lg\:focus\:leading-loose:focus {
        line-height: 2;
    }

    .lg\:list-inside {
        list-style-position: inside;
    }

    .lg\:list-outside {
        list-style-position: outside;
    }

    .group:hover .lg\:group-hover\:list-inside {
        list-style-position: inside;
    }

    .group:hover .lg\:group-hover\:list-outside {
        list-style-position: outside;
    }

    .lg\:hover\:list-inside:hover {
        list-style-position: inside;
    }

    .lg\:hover\:list-outside:hover {
        list-style-position: outside;
    }

    .lg\:focus\:list-inside:focus {
        list-style-position: inside;
    }

    .lg\:focus\:list-outside:focus {
        list-style-position: outside;
    }

    .lg\:list-none {
        list-style-type: none;
    }

    .lg\:list-disc {
        list-style-type: disc;
    }

    .lg\:list-decimal {
        list-style-type: decimal;
    }

    .group:hover .lg\:group-hover\:list-none {
        list-style-type: none;
    }

    .group:hover .lg\:group-hover\:list-disc {
        list-style-type: disc;
    }

    .group:hover .lg\:group-hover\:list-decimal {
        list-style-type: decimal;
    }

    .lg\:hover\:list-none:hover {
        list-style-type: none;
    }

    .lg\:hover\:list-disc:hover {
        list-style-type: disc;
    }

    .lg\:hover\:list-decimal:hover {
        list-style-type: decimal;
    }

    .lg\:focus\:list-none:focus {
        list-style-type: none;
    }

    .lg\:focus\:list-disc:focus {
        list-style-type: disc;
    }

    .lg\:focus\:list-decimal:focus {
        list-style-type: decimal;
    }

    .lg\:m-0 {
        margin: 0;
    }

    .lg\:m-1 {
        margin: 0.25rem;
    }

    .lg\:m-2 {
        margin: 0.5rem;
    }

    .lg\:m-3 {
        margin: 0.75rem;
    }

    .lg\:m-4 {
        margin: 1rem;
    }

    .lg\:m-5 {
        margin: 1.25rem;
    }

    .lg\:m-6 {
        margin: 1.5rem;
    }

    .lg\:m-7 {
        margin: 1.75rem;
    }

    .lg\:m-8 {
        margin: 2rem;
    }

    .lg\:m-10 {
        margin: 2.5rem;
    }

    .lg\:m-11 {
        margin: 2.75rem;
    }

    .lg\:m-12 {
        margin: 3rem;
    }

    .lg\:m-15 {
        margin: 3.75rem;
    }

    .lg\:m-16 {
        margin: 4rem;
    }

    .lg\:m-20 {
        margin: 5rem;
    }

    .lg\:m-22 {
        margin: 5.5rem;
    }

    .lg\:m-24 {
        margin: 6rem;
    }

    .lg\:m-25 {
        margin: 6.25rem;
    }

    .lg\:m-30 {
        margin: 7.5rem;
    }

    .lg\:m-32 {
        margin: 8rem;
    }

    .lg\:m-40 {
        margin: 10rem;
    }

    .lg\:m-45 {
        margin: 11.25rem;
    }

    .lg\:m-48 {
        margin: 12rem;
    }

    .lg\:m-56 {
        margin: 14rem;
    }

    .lg\:m-60 {
        margin: 15rem;
    }

    .lg\:m-64 {
        margin: 16rem;
    }

    .lg\:m-75 {
        margin: 18.75rem;
    }

    .lg\:m-auto {
        margin: auto;
    }

    .lg\:m-px {
        margin: 1px;
    }

    .lg\:m-300px {
        margin: 18.75rem;
    }

    .lg\:m-full {
        margin: 100%;
    }

    .lg\:-m-1 {
        margin: -0.25rem;
    }

    .lg\:-m-2 {
        margin: -0.5rem;
    }

    .lg\:-m-3 {
        margin: -0.75rem;
    }

    .lg\:-m-4 {
        margin: -1rem;
    }

    .lg\:-m-5 {
        margin: -1.25rem;
    }

    .lg\:-m-6 {
        margin: -1.5rem;
    }

    .lg\:-m-7 {
        margin: -1.75rem;
    }

    .lg\:-m-8 {
        margin: -2rem;
    }

    .lg\:-m-10 {
        margin: -2.5rem;
    }

    .lg\:-m-11 {
        margin: -2.75rem;
    }

    .lg\:-m-12 {
        margin: -3rem;
    }

    .lg\:-m-15 {
        margin: -3.75rem;
    }

    .lg\:-m-16 {
        margin: -4rem;
    }

    .lg\:-m-20 {
        margin: -5rem;
    }

    .lg\:-m-22 {
        margin: -5.5rem;
    }

    .lg\:-m-24 {
        margin: -6rem;
    }

    .lg\:-m-25 {
        margin: -6.25rem;
    }

    .lg\:-m-30 {
        margin: -7.5rem;
    }

    .lg\:-m-32 {
        margin: -8rem;
    }

    .lg\:-m-40 {
        margin: -10rem;
    }

    .lg\:-m-45 {
        margin: -11.25rem;
    }

    .lg\:-m-48 {
        margin: -12rem;
    }

    .lg\:-m-56 {
        margin: -14rem;
    }

    .lg\:-m-60 {
        margin: -15rem;
    }

    .lg\:-m-64 {
        margin: -16rem;
    }

    .lg\:-m-75 {
        margin: -18.75rem;
    }

    .lg\:-m-px {
        margin: -1px;
    }

    .lg\:-m-300px {
        margin: -18.75rem;
    }

    .lg\:-m-full {
        margin: -100%;
    }

    .lg\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .lg\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .lg\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .lg\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .lg\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .lg\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .lg\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .lg\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .lg\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .lg\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .lg\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .lg\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .lg\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .lg\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .lg\:my-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .lg\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .lg\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .lg\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .lg\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .lg\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .lg\:my-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .lg\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .lg\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .lg\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .lg\:my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .lg\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .lg\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .lg\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .lg\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .lg\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .lg\:my-22 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .lg\:mx-22 {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .lg\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .lg\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .lg\:my-25 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .lg\:mx-25 {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .lg\:my-30 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .lg\:mx-30 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .lg\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .lg\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .lg\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .lg\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .lg\:my-45 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .lg\:mx-45 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .lg\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .lg\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .lg\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .lg\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .lg\:my-60 {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .lg\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .lg\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .lg\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .lg\:my-75 {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .lg\:mx-75 {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .lg\:my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .lg\:my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .lg\:mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .lg\:my-300px {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .lg\:mx-300px {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .lg\:my-full {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .lg\:mx-full {
        margin-left: 100%;
        margin-right: 100%;
    }

    .lg\:-my-1 {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .lg\:-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .lg\:-my-2 {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .lg\:-mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .lg\:-my-3 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .lg\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .lg\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .lg\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .lg\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .lg\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .lg\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .lg\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .lg\:-my-7 {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .lg\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .lg\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .lg\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .lg\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .lg\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .lg\:-my-11 {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .lg\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .lg\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .lg\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .lg\:-my-15 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .lg\:-mx-15 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .lg\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .lg\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .lg\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .lg\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .lg\:-my-22 {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .lg\:-mx-22 {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .lg\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .lg\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .lg\:-my-25 {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .lg\:-mx-25 {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .lg\:-my-30 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .lg\:-mx-30 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .lg\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .lg\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .lg\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .lg\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .lg\:-my-45 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .lg\:-mx-45 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .lg\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .lg\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .lg\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .lg\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .lg\:-my-60 {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .lg\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .lg\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .lg\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .lg\:-my-75 {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .lg\:-mx-75 {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .lg\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .lg\:-mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .lg\:-my-300px {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .lg\:-mx-300px {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .lg\:-my-full {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .lg\:-mx-full {
        margin-left: -100%;
        margin-right: -100%;
    }

    .lg\:mt-0 {
        margin-top: 0;
    }

    .lg\:mr-0 {
        margin-right: 0;
    }

    .lg\:mb-0 {
        margin-bottom: 0;
    }

    .lg\:ml-0 {
        margin-left: 0;
    }

    .lg\:mt-1 {
        margin-top: 0.25rem;
    }

    .lg\:mr-1 {
        margin-right: 0.25rem;
    }

    .lg\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .lg\:ml-1 {
        margin-left: 0.25rem;
    }

    .lg\:mt-2 {
        margin-top: 0.5rem;
    }

    .lg\:mr-2 {
        margin-right: 0.5rem;
    }

    .lg\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .lg\:ml-2 {
        margin-left: 0.5rem;
    }

    .lg\:mt-3 {
        margin-top: 0.75rem;
    }

    .lg\:mr-3 {
        margin-right: 0.75rem;
    }

    .lg\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .lg\:ml-3 {
        margin-left: 0.75rem;
    }

    .lg\:mt-4 {
        margin-top: 1rem;
    }

    .lg\:mr-4 {
        margin-right: 1rem;
    }

    .lg\:mb-4 {
        margin-bottom: 1rem;
    }

    .lg\:ml-4 {
        margin-left: 1rem;
    }

    .lg\:mt-5 {
        margin-top: 1.25rem;
    }

    .lg\:mr-5 {
        margin-right: 1.25rem;
    }

    .lg\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .lg\:ml-5 {
        margin-left: 1.25rem;
    }

    .lg\:mt-6 {
        margin-top: 1.5rem;
    }

    .lg\:mr-6 {
        margin-right: 1.5rem;
    }

    .lg\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .lg\:ml-6 {
        margin-left: 1.5rem;
    }

    .lg\:mt-7 {
        margin-top: 1.75rem;
    }

    .lg\:mr-7 {
        margin-right: 1.75rem;
    }

    .lg\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .lg\:ml-7 {
        margin-left: 1.75rem;
    }

    .lg\:mt-8 {
        margin-top: 2rem;
    }

    .lg\:mr-8 {
        margin-right: 2rem;
    }

    .lg\:mb-8 {
        margin-bottom: 2rem;
    }

    .lg\:ml-8 {
        margin-left: 2rem;
    }

    .lg\:mt-10 {
        margin-top: 2.5rem;
    }

    .lg\:mr-10 {
        margin-right: 2.5rem;
    }

    .lg\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .lg\:ml-10 {
        margin-left: 2.5rem;
    }

    .lg\:mt-11 {
        margin-top: 2.75rem;
    }

    .lg\:mr-11 {
        margin-right: 2.75rem;
    }

    .lg\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .lg\:ml-11 {
        margin-left: 2.75rem;
    }

    .lg\:mt-12 {
        margin-top: 3rem;
    }

    .lg\:mr-12 {
        margin-right: 3rem;
    }

    .lg\:mb-12 {
        margin-bottom: 3rem;
    }

    .lg\:ml-12 {
        margin-left: 3rem;
    }

    .lg\:mt-15 {
        margin-top: 3.75rem;
    }

    .lg\:mr-15 {
        margin-right: 3.75rem;
    }

    .lg\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .lg\:ml-15 {
        margin-left: 3.75rem;
    }

    .lg\:mt-16 {
        margin-top: 4rem;
    }

    .lg\:mr-16 {
        margin-right: 4rem;
    }

    .lg\:mb-16 {
        margin-bottom: 4rem;
    }

    .lg\:ml-16 {
        margin-left: 4rem;
    }

    .lg\:mt-20 {
        margin-top: 5rem;
    }

    .lg\:mr-20 {
        margin-right: 5rem;
    }

    .lg\:mb-20 {
        margin-bottom: 5rem;
    }

    .lg\:ml-20 {
        margin-left: 5rem;
    }

    .lg\:mt-22 {
        margin-top: 5.5rem;
    }

    .lg\:mr-22 {
        margin-right: 5.5rem;
    }

    .lg\:mb-22 {
        margin-bottom: 5.5rem;
    }

    .lg\:ml-22 {
        margin-left: 5.5rem;
    }

    .lg\:mt-24 {
        margin-top: 6rem;
    }

    .lg\:mr-24 {
        margin-right: 6rem;
    }

    .lg\:mb-24 {
        margin-bottom: 6rem;
    }

    .lg\:ml-24 {
        margin-left: 6rem;
    }

    .lg\:mt-25 {
        margin-top: 6.25rem;
    }

    .lg\:mr-25 {
        margin-right: 6.25rem;
    }

    .lg\:mb-25 {
        margin-bottom: 6.25rem;
    }

    .lg\:ml-25 {
        margin-left: 6.25rem;
    }

    .lg\:mt-30 {
        margin-top: 7.5rem;
    }

    .lg\:mr-30 {
        margin-right: 7.5rem;
    }

    .lg\:mb-30 {
        margin-bottom: 7.5rem;
    }

    .lg\:ml-30 {
        margin-left: 7.5rem;
    }

    .lg\:mt-32 {
        margin-top: 8rem;
    }

    .lg\:mr-32 {
        margin-right: 8rem;
    }

    .lg\:mb-32 {
        margin-bottom: 8rem;
    }

    .lg\:ml-32 {
        margin-left: 8rem;
    }

    .lg\:mt-40 {
        margin-top: 10rem;
    }

    .lg\:mr-40 {
        margin-right: 10rem;
    }

    .lg\:mb-40 {
        margin-bottom: 10rem;
    }

    .lg\:ml-40 {
        margin-left: 10rem;
    }

    .lg\:mt-45 {
        margin-top: 11.25rem;
    }

    .lg\:mr-45 {
        margin-right: 11.25rem;
    }

    .lg\:mb-45 {
        margin-bottom: 11.25rem;
    }

    .lg\:ml-45 {
        margin-left: 11.25rem;
    }

    .lg\:mt-48 {
        margin-top: 12rem;
    }

    .lg\:mr-48 {
        margin-right: 12rem;
    }

    .lg\:mb-48 {
        margin-bottom: 12rem;
    }

    .lg\:ml-48 {
        margin-left: 12rem;
    }

    .lg\:mt-56 {
        margin-top: 14rem;
    }

    .lg\:mr-56 {
        margin-right: 14rem;
    }

    .lg\:mb-56 {
        margin-bottom: 14rem;
    }

    .lg\:ml-56 {
        margin-left: 14rem;
    }

    .lg\:mt-60 {
        margin-top: 15rem;
    }

    .lg\:mr-60 {
        margin-right: 15rem;
    }

    .lg\:mb-60 {
        margin-bottom: 15rem;
    }

    .lg\:ml-60 {
        margin-left: 15rem;
    }

    .lg\:mt-64 {
        margin-top: 16rem;
    }

    .lg\:mr-64 {
        margin-right: 16rem;
    }

    .lg\:mb-64 {
        margin-bottom: 16rem;
    }

    .lg\:ml-64 {
        margin-left: 16rem;
    }

    .lg\:mt-75 {
        margin-top: 18.75rem;
    }

    .lg\:mr-75 {
        margin-right: 18.75rem;
    }

    .lg\:mb-75 {
        margin-bottom: 18.75rem;
    }

    .lg\:ml-75 {
        margin-left: 18.75rem;
    }

    .lg\:mt-auto {
        margin-top: auto;
    }

    .lg\:mr-auto {
        margin-right: auto;
    }

    .lg\:mb-auto {
        margin-bottom: auto;
    }

    .lg\:ml-auto {
        margin-left: auto;
    }

    .lg\:mt-px {
        margin-top: 1px;
    }

    .lg\:mr-px {
        margin-right: 1px;
    }

    .lg\:mb-px {
        margin-bottom: 1px;
    }

    .lg\:ml-px {
        margin-left: 1px;
    }

    .lg\:mt-300px {
        margin-top: 18.75rem;
    }

    .lg\:mr-300px {
        margin-right: 18.75rem;
    }

    .lg\:mb-300px {
        margin-bottom: 18.75rem;
    }

    .lg\:ml-300px {
        margin-left: 18.75rem;
    }

    .lg\:mt-full {
        margin-top: 100%;
    }

    .lg\:mr-full {
        margin-right: 100%;
    }

    .lg\:mb-full {
        margin-bottom: 100%;
    }

    .lg\:ml-full {
        margin-left: 100%;
    }

    .lg\:-mt-1 {
        margin-top: -0.25rem;
    }

    .lg\:-mr-1 {
        margin-right: -0.25rem;
    }

    .lg\:-mb-1 {
        margin-bottom: -0.25rem;
    }

    .lg\:-ml-1 {
        margin-left: -0.25rem;
    }

    .lg\:-mt-2 {
        margin-top: -0.5rem;
    }

    .lg\:-mr-2 {
        margin-right: -0.5rem;
    }

    .lg\:-mb-2 {
        margin-bottom: -0.5rem;
    }

    .lg\:-ml-2 {
        margin-left: -0.5rem;
    }

    .lg\:-mt-3 {
        margin-top: -0.75rem;
    }

    .lg\:-mr-3 {
        margin-right: -0.75rem;
    }

    .lg\:-mb-3 {
        margin-bottom: -0.75rem;
    }

    .lg\:-ml-3 {
        margin-left: -0.75rem;
    }

    .lg\:-mt-4 {
        margin-top: -1rem;
    }

    .lg\:-mr-4 {
        margin-right: -1rem;
    }

    .lg\:-mb-4 {
        margin-bottom: -1rem;
    }

    .lg\:-ml-4 {
        margin-left: -1rem;
    }

    .lg\:-mt-5 {
        margin-top: -1.25rem;
    }

    .lg\:-mr-5 {
        margin-right: -1.25rem;
    }

    .lg\:-mb-5 {
        margin-bottom: -1.25rem;
    }

    .lg\:-ml-5 {
        margin-left: -1.25rem;
    }

    .lg\:-mt-6 {
        margin-top: -1.5rem;
    }

    .lg\:-mr-6 {
        margin-right: -1.5rem;
    }

    .lg\:-mb-6 {
        margin-bottom: -1.5rem;
    }

    .lg\:-ml-6 {
        margin-left: -1.5rem;
    }

    .lg\:-mt-7 {
        margin-top: -1.75rem;
    }

    .lg\:-mr-7 {
        margin-right: -1.75rem;
    }

    .lg\:-mb-7 {
        margin-bottom: -1.75rem;
    }

    .lg\:-ml-7 {
        margin-left: -1.75rem;
    }

    .lg\:-mt-8 {
        margin-top: -2rem;
    }

    .lg\:-mr-8 {
        margin-right: -2rem;
    }

    .lg\:-mb-8 {
        margin-bottom: -2rem;
    }

    .lg\:-ml-8 {
        margin-left: -2rem;
    }

    .lg\:-mt-10 {
        margin-top: -2.5rem;
    }

    .lg\:-mr-10 {
        margin-right: -2.5rem;
    }

    .lg\:-mb-10 {
        margin-bottom: -2.5rem;
    }

    .lg\:-ml-10 {
        margin-left: -2.5rem;
    }

    .lg\:-mt-11 {
        margin-top: -2.75rem;
    }

    .lg\:-mr-11 {
        margin-right: -2.75rem;
    }

    .lg\:-mb-11 {
        margin-bottom: -2.75rem;
    }

    .lg\:-ml-11 {
        margin-left: -2.75rem;
    }

    .lg\:-mt-12 {
        margin-top: -3rem;
    }

    .lg\:-mr-12 {
        margin-right: -3rem;
    }

    .lg\:-mb-12 {
        margin-bottom: -3rem;
    }

    .lg\:-ml-12 {
        margin-left: -3rem;
    }

    .lg\:-mt-15 {
        margin-top: -3.75rem;
    }

    .lg\:-mr-15 {
        margin-right: -3.75rem;
    }

    .lg\:-mb-15 {
        margin-bottom: -3.75rem;
    }

    .lg\:-ml-15 {
        margin-left: -3.75rem;
    }

    .lg\:-mt-16 {
        margin-top: -4rem;
    }

    .lg\:-mr-16 {
        margin-right: -4rem;
    }

    .lg\:-mb-16 {
        margin-bottom: -4rem;
    }

    .lg\:-ml-16 {
        margin-left: -4rem;
    }

    .lg\:-mt-20 {
        margin-top: -5rem;
    }

    .lg\:-mr-20 {
        margin-right: -5rem;
    }

    .lg\:-mb-20 {
        margin-bottom: -5rem;
    }

    .lg\:-ml-20 {
        margin-left: -5rem;
    }

    .lg\:-mt-22 {
        margin-top: -5.5rem;
    }

    .lg\:-mr-22 {
        margin-right: -5.5rem;
    }

    .lg\:-mb-22 {
        margin-bottom: -5.5rem;
    }

    .lg\:-ml-22 {
        margin-left: -5.5rem;
    }

    .lg\:-mt-24 {
        margin-top: -6rem;
    }

    .lg\:-mr-24 {
        margin-right: -6rem;
    }

    .lg\:-mb-24 {
        margin-bottom: -6rem;
    }

    .lg\:-ml-24 {
        margin-left: -6rem;
    }

    .lg\:-mt-25 {
        margin-top: -6.25rem;
    }

    .lg\:-mr-25 {
        margin-right: -6.25rem;
    }

    .lg\:-mb-25 {
        margin-bottom: -6.25rem;
    }

    .lg\:-ml-25 {
        margin-left: -6.25rem;
    }

    .lg\:-mt-30 {
        margin-top: -7.5rem;
    }

    .lg\:-mr-30 {
        margin-right: -7.5rem;
    }

    .lg\:-mb-30 {
        margin-bottom: -7.5rem;
    }

    .lg\:-ml-30 {
        margin-left: -7.5rem;
    }

    .lg\:-mt-32 {
        margin-top: -8rem;
    }

    .lg\:-mr-32 {
        margin-right: -8rem;
    }

    .lg\:-mb-32 {
        margin-bottom: -8rem;
    }

    .lg\:-ml-32 {
        margin-left: -8rem;
    }

    .lg\:-mt-40 {
        margin-top: -10rem;
    }

    .lg\:-mr-40 {
        margin-right: -10rem;
    }

    .lg\:-mb-40 {
        margin-bottom: -10rem;
    }

    .lg\:-ml-40 {
        margin-left: -10rem;
    }

    .lg\:-mt-45 {
        margin-top: -11.25rem;
    }

    .lg\:-mr-45 {
        margin-right: -11.25rem;
    }

    .lg\:-mb-45 {
        margin-bottom: -11.25rem;
    }

    .lg\:-ml-45 {
        margin-left: -11.25rem;
    }

    .lg\:-mt-48 {
        margin-top: -12rem;
    }

    .lg\:-mr-48 {
        margin-right: -12rem;
    }

    .lg\:-mb-48 {
        margin-bottom: -12rem;
    }

    .lg\:-ml-48 {
        margin-left: -12rem;
    }

    .lg\:-mt-56 {
        margin-top: -14rem;
    }

    .lg\:-mr-56 {
        margin-right: -14rem;
    }

    .lg\:-mb-56 {
        margin-bottom: -14rem;
    }

    .lg\:-ml-56 {
        margin-left: -14rem;
    }

    .lg\:-mt-60 {
        margin-top: -15rem;
    }

    .lg\:-mr-60 {
        margin-right: -15rem;
    }

    .lg\:-mb-60 {
        margin-bottom: -15rem;
    }

    .lg\:-ml-60 {
        margin-left: -15rem;
    }

    .lg\:-mt-64 {
        margin-top: -16rem;
    }

    .lg\:-mr-64 {
        margin-right: -16rem;
    }

    .lg\:-mb-64 {
        margin-bottom: -16rem;
    }

    .lg\:-ml-64 {
        margin-left: -16rem;
    }

    .lg\:-mt-75 {
        margin-top: -18.75rem;
    }

    .lg\:-mr-75 {
        margin-right: -18.75rem;
    }

    .lg\:-mb-75 {
        margin-bottom: -18.75rem;
    }

    .lg\:-ml-75 {
        margin-left: -18.75rem;
    }

    .lg\:-mt-px {
        margin-top: -1px;
    }

    .lg\:-mr-px {
        margin-right: -1px;
    }

    .lg\:-mb-px {
        margin-bottom: -1px;
    }

    .lg\:-ml-px {
        margin-left: -1px;
    }

    .lg\:-mt-300px {
        margin-top: -18.75rem;
    }

    .lg\:-mr-300px {
        margin-right: -18.75rem;
    }

    .lg\:-mb-300px {
        margin-bottom: -18.75rem;
    }

    .lg\:-ml-300px {
        margin-left: -18.75rem;
    }

    .lg\:-mt-full {
        margin-top: -100%;
    }

    .lg\:-mr-full {
        margin-right: -100%;
    }

    .lg\:-mb-full {
        margin-bottom: -100%;
    }

    .lg\:-ml-full {
        margin-left: -100%;
    }

    .group:hover .lg\:group-hover\:m-0 {
        margin: 0;
    }

    .group:hover .lg\:group-hover\:m-1 {
        margin: 0.25rem;
    }

    .group:hover .lg\:group-hover\:m-2 {
        margin: 0.5rem;
    }

    .group:hover .lg\:group-hover\:m-3 {
        margin: 0.75rem;
    }

    .group:hover .lg\:group-hover\:m-4 {
        margin: 1rem;
    }

    .group:hover .lg\:group-hover\:m-5 {
        margin: 1.25rem;
    }

    .group:hover .lg\:group-hover\:m-6 {
        margin: 1.5rem;
    }

    .group:hover .lg\:group-hover\:m-7 {
        margin: 1.75rem;
    }

    .group:hover .lg\:group-hover\:m-8 {
        margin: 2rem;
    }

    .group:hover .lg\:group-hover\:m-10 {
        margin: 2.5rem;
    }

    .group:hover .lg\:group-hover\:m-11 {
        margin: 2.75rem;
    }

    .group:hover .lg\:group-hover\:m-12 {
        margin: 3rem;
    }

    .group:hover .lg\:group-hover\:m-15 {
        margin: 3.75rem;
    }

    .group:hover .lg\:group-hover\:m-16 {
        margin: 4rem;
    }

    .group:hover .lg\:group-hover\:m-20 {
        margin: 5rem;
    }

    .group:hover .lg\:group-hover\:m-22 {
        margin: 5.5rem;
    }

    .group:hover .lg\:group-hover\:m-24 {
        margin: 6rem;
    }

    .group:hover .lg\:group-hover\:m-25 {
        margin: 6.25rem;
    }

    .group:hover .lg\:group-hover\:m-30 {
        margin: 7.5rem;
    }

    .group:hover .lg\:group-hover\:m-32 {
        margin: 8rem;
    }

    .group:hover .lg\:group-hover\:m-40 {
        margin: 10rem;
    }

    .group:hover .lg\:group-hover\:m-45 {
        margin: 11.25rem;
    }

    .group:hover .lg\:group-hover\:m-48 {
        margin: 12rem;
    }

    .group:hover .lg\:group-hover\:m-56 {
        margin: 14rem;
    }

    .group:hover .lg\:group-hover\:m-60 {
        margin: 15rem;
    }

    .group:hover .lg\:group-hover\:m-64 {
        margin: 16rem;
    }

    .group:hover .lg\:group-hover\:m-75 {
        margin: 18.75rem;
    }

    .group:hover .lg\:group-hover\:m-auto {
        margin: auto;
    }

    .group:hover .lg\:group-hover\:m-px {
        margin: 1px;
    }

    .group:hover .lg\:group-hover\:m-300px {
        margin: 18.75rem;
    }

    .group:hover .lg\:group-hover\:m-full {
        margin: 100%;
    }

    .group:hover .lg\:group-hover\:-m-1 {
        margin: -0.25rem;
    }

    .group:hover .lg\:group-hover\:-m-2 {
        margin: -0.5rem;
    }

    .group:hover .lg\:group-hover\:-m-3 {
        margin: -0.75rem;
    }

    .group:hover .lg\:group-hover\:-m-4 {
        margin: -1rem;
    }

    .group:hover .lg\:group-hover\:-m-5 {
        margin: -1.25rem;
    }

    .group:hover .lg\:group-hover\:-m-6 {
        margin: -1.5rem;
    }

    .group:hover .lg\:group-hover\:-m-7 {
        margin: -1.75rem;
    }

    .group:hover .lg\:group-hover\:-m-8 {
        margin: -2rem;
    }

    .group:hover .lg\:group-hover\:-m-10 {
        margin: -2.5rem;
    }

    .group:hover .lg\:group-hover\:-m-11 {
        margin: -2.75rem;
    }

    .group:hover .lg\:group-hover\:-m-12 {
        margin: -3rem;
    }

    .group:hover .lg\:group-hover\:-m-15 {
        margin: -3.75rem;
    }

    .group:hover .lg\:group-hover\:-m-16 {
        margin: -4rem;
    }

    .group:hover .lg\:group-hover\:-m-20 {
        margin: -5rem;
    }

    .group:hover .lg\:group-hover\:-m-22 {
        margin: -5.5rem;
    }

    .group:hover .lg\:group-hover\:-m-24 {
        margin: -6rem;
    }

    .group:hover .lg\:group-hover\:-m-25 {
        margin: -6.25rem;
    }

    .group:hover .lg\:group-hover\:-m-30 {
        margin: -7.5rem;
    }

    .group:hover .lg\:group-hover\:-m-32 {
        margin: -8rem;
    }

    .group:hover .lg\:group-hover\:-m-40 {
        margin: -10rem;
    }

    .group:hover .lg\:group-hover\:-m-45 {
        margin: -11.25rem;
    }

    .group:hover .lg\:group-hover\:-m-48 {
        margin: -12rem;
    }

    .group:hover .lg\:group-hover\:-m-56 {
        margin: -14rem;
    }

    .group:hover .lg\:group-hover\:-m-60 {
        margin: -15rem;
    }

    .group:hover .lg\:group-hover\:-m-64 {
        margin: -16rem;
    }

    .group:hover .lg\:group-hover\:-m-75 {
        margin: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-m-px {
        margin: -1px;
    }

    .group:hover .lg\:group-hover\:-m-300px {
        margin: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-m-full {
        margin: -100%;
    }

    .group:hover .lg\:group-hover\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .group:hover .lg\:group-hover\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .group:hover .lg\:group-hover\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .group:hover .lg\:group-hover\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .group:hover .lg\:group-hover\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .group:hover .lg\:group-hover\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .group:hover .lg\:group-hover\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .group:hover .lg\:group-hover\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .group:hover .lg\:group-hover\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .group:hover .lg\:group-hover\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .group:hover .lg\:group-hover\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .group:hover .lg\:group-hover\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .group:hover .lg\:group-hover\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .group:hover .lg\:group-hover\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .group:hover .lg\:group-hover\:my-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .group:hover .lg\:group-hover\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .group:hover .lg\:group-hover\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .group:hover .lg\:group-hover\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .group:hover .lg\:group-hover\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .group:hover .lg\:group-hover\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .group:hover .lg\:group-hover\:my-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .group:hover .lg\:group-hover\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .group:hover .lg\:group-hover\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .group:hover .lg\:group-hover\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .group:hover .lg\:group-hover\:my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .group:hover .lg\:group-hover\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .group:hover .lg\:group-hover\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .group:hover .lg\:group-hover\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .group:hover .lg\:group-hover\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .group:hover .lg\:group-hover\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .group:hover .lg\:group-hover\:my-22 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .group:hover .lg\:group-hover\:mx-22 {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .group:hover .lg\:group-hover\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .group:hover .lg\:group-hover\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .group:hover .lg\:group-hover\:my-25 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .group:hover .lg\:group-hover\:mx-25 {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .group:hover .lg\:group-hover\:my-30 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .group:hover .lg\:group-hover\:mx-30 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .group:hover .lg\:group-hover\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .group:hover .lg\:group-hover\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .group:hover .lg\:group-hover\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .group:hover .lg\:group-hover\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .group:hover .lg\:group-hover\:my-45 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .group:hover .lg\:group-hover\:mx-45 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .group:hover .lg\:group-hover\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .group:hover .lg\:group-hover\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .group:hover .lg\:group-hover\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .group:hover .lg\:group-hover\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .group:hover .lg\:group-hover\:my-60 {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .group:hover .lg\:group-hover\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .group:hover .lg\:group-hover\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .group:hover .lg\:group-hover\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .group:hover .lg\:group-hover\:my-75 {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .group:hover .lg\:group-hover\:mx-75 {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .group:hover .lg\:group-hover\:my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .group:hover .lg\:group-hover\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .group:hover .lg\:group-hover\:my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .group:hover .lg\:group-hover\:mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .group:hover .lg\:group-hover\:my-300px {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .group:hover .lg\:group-hover\:mx-300px {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .group:hover .lg\:group-hover\:my-full {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .group:hover .lg\:group-hover\:mx-full {
        margin-left: 100%;
        margin-right: 100%;
    }

    .group:hover .lg\:group-hover\:-my-1 {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .group:hover .lg\:group-hover\:-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .group:hover .lg\:group-hover\:-my-2 {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .group:hover .lg\:group-hover\:-mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .group:hover .lg\:group-hover\:-my-3 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .group:hover .lg\:group-hover\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .group:hover .lg\:group-hover\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .group:hover .lg\:group-hover\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .group:hover .lg\:group-hover\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .group:hover .lg\:group-hover\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .group:hover .lg\:group-hover\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .group:hover .lg\:group-hover\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .group:hover .lg\:group-hover\:-my-7 {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .group:hover .lg\:group-hover\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .group:hover .lg\:group-hover\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .group:hover .lg\:group-hover\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .group:hover .lg\:group-hover\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .group:hover .lg\:group-hover\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .group:hover .lg\:group-hover\:-my-11 {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .group:hover .lg\:group-hover\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .group:hover .lg\:group-hover\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .group:hover .lg\:group-hover\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .group:hover .lg\:group-hover\:-my-15 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .group:hover .lg\:group-hover\:-mx-15 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .group:hover .lg\:group-hover\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .group:hover .lg\:group-hover\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .group:hover .lg\:group-hover\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .group:hover .lg\:group-hover\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .group:hover .lg\:group-hover\:-my-22 {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .group:hover .lg\:group-hover\:-mx-22 {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .group:hover .lg\:group-hover\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .group:hover .lg\:group-hover\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .group:hover .lg\:group-hover\:-my-25 {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .group:hover .lg\:group-hover\:-mx-25 {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .group:hover .lg\:group-hover\:-my-30 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .group:hover .lg\:group-hover\:-mx-30 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .group:hover .lg\:group-hover\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .group:hover .lg\:group-hover\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .group:hover .lg\:group-hover\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .group:hover .lg\:group-hover\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .group:hover .lg\:group-hover\:-my-45 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .group:hover .lg\:group-hover\:-mx-45 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .group:hover .lg\:group-hover\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .group:hover .lg\:group-hover\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .group:hover .lg\:group-hover\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .group:hover .lg\:group-hover\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .group:hover .lg\:group-hover\:-my-60 {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .group:hover .lg\:group-hover\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .group:hover .lg\:group-hover\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .group:hover .lg\:group-hover\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .group:hover .lg\:group-hover\:-my-75 {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-mx-75 {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .group:hover .lg\:group-hover\:-mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .group:hover .lg\:group-hover\:-my-300px {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-mx-300px {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-my-full {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .group:hover .lg\:group-hover\:-mx-full {
        margin-left: -100%;
        margin-right: -100%;
    }

    .group:hover .lg\:group-hover\:mt-0 {
        margin-top: 0;
    }

    .group:hover .lg\:group-hover\:mr-0 {
        margin-right: 0;
    }

    .group:hover .lg\:group-hover\:mb-0 {
        margin-bottom: 0;
    }

    .group:hover .lg\:group-hover\:ml-0 {
        margin-left: 0;
    }

    .group:hover .lg\:group-hover\:mt-1 {
        margin-top: 0.25rem;
    }

    .group:hover .lg\:group-hover\:mr-1 {
        margin-right: 0.25rem;
    }

    .group:hover .lg\:group-hover\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .group:hover .lg\:group-hover\:ml-1 {
        margin-left: 0.25rem;
    }

    .group:hover .lg\:group-hover\:mt-2 {
        margin-top: 0.5rem;
    }

    .group:hover .lg\:group-hover\:mr-2 {
        margin-right: 0.5rem;
    }

    .group:hover .lg\:group-hover\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .group:hover .lg\:group-hover\:ml-2 {
        margin-left: 0.5rem;
    }

    .group:hover .lg\:group-hover\:mt-3 {
        margin-top: 0.75rem;
    }

    .group:hover .lg\:group-hover\:mr-3 {
        margin-right: 0.75rem;
    }

    .group:hover .lg\:group-hover\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .group:hover .lg\:group-hover\:ml-3 {
        margin-left: 0.75rem;
    }

    .group:hover .lg\:group-hover\:mt-4 {
        margin-top: 1rem;
    }

    .group:hover .lg\:group-hover\:mr-4 {
        margin-right: 1rem;
    }

    .group:hover .lg\:group-hover\:mb-4 {
        margin-bottom: 1rem;
    }

    .group:hover .lg\:group-hover\:ml-4 {
        margin-left: 1rem;
    }

    .group:hover .lg\:group-hover\:mt-5 {
        margin-top: 1.25rem;
    }

    .group:hover .lg\:group-hover\:mr-5 {
        margin-right: 1.25rem;
    }

    .group:hover .lg\:group-hover\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .group:hover .lg\:group-hover\:ml-5 {
        margin-left: 1.25rem;
    }

    .group:hover .lg\:group-hover\:mt-6 {
        margin-top: 1.5rem;
    }

    .group:hover .lg\:group-hover\:mr-6 {
        margin-right: 1.5rem;
    }

    .group:hover .lg\:group-hover\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .group:hover .lg\:group-hover\:ml-6 {
        margin-left: 1.5rem;
    }

    .group:hover .lg\:group-hover\:mt-7 {
        margin-top: 1.75rem;
    }

    .group:hover .lg\:group-hover\:mr-7 {
        margin-right: 1.75rem;
    }

    .group:hover .lg\:group-hover\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .group:hover .lg\:group-hover\:ml-7 {
        margin-left: 1.75rem;
    }

    .group:hover .lg\:group-hover\:mt-8 {
        margin-top: 2rem;
    }

    .group:hover .lg\:group-hover\:mr-8 {
        margin-right: 2rem;
    }

    .group:hover .lg\:group-hover\:mb-8 {
        margin-bottom: 2rem;
    }

    .group:hover .lg\:group-hover\:ml-8 {
        margin-left: 2rem;
    }

    .group:hover .lg\:group-hover\:mt-10 {
        margin-top: 2.5rem;
    }

    .group:hover .lg\:group-hover\:mr-10 {
        margin-right: 2.5rem;
    }

    .group:hover .lg\:group-hover\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .group:hover .lg\:group-hover\:ml-10 {
        margin-left: 2.5rem;
    }

    .group:hover .lg\:group-hover\:mt-11 {
        margin-top: 2.75rem;
    }

    .group:hover .lg\:group-hover\:mr-11 {
        margin-right: 2.75rem;
    }

    .group:hover .lg\:group-hover\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .group:hover .lg\:group-hover\:ml-11 {
        margin-left: 2.75rem;
    }

    .group:hover .lg\:group-hover\:mt-12 {
        margin-top: 3rem;
    }

    .group:hover .lg\:group-hover\:mr-12 {
        margin-right: 3rem;
    }

    .group:hover .lg\:group-hover\:mb-12 {
        margin-bottom: 3rem;
    }

    .group:hover .lg\:group-hover\:ml-12 {
        margin-left: 3rem;
    }

    .group:hover .lg\:group-hover\:mt-15 {
        margin-top: 3.75rem;
    }

    .group:hover .lg\:group-hover\:mr-15 {
        margin-right: 3.75rem;
    }

    .group:hover .lg\:group-hover\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .group:hover .lg\:group-hover\:ml-15 {
        margin-left: 3.75rem;
    }

    .group:hover .lg\:group-hover\:mt-16 {
        margin-top: 4rem;
    }

    .group:hover .lg\:group-hover\:mr-16 {
        margin-right: 4rem;
    }

    .group:hover .lg\:group-hover\:mb-16 {
        margin-bottom: 4rem;
    }

    .group:hover .lg\:group-hover\:ml-16 {
        margin-left: 4rem;
    }

    .group:hover .lg\:group-hover\:mt-20 {
        margin-top: 5rem;
    }

    .group:hover .lg\:group-hover\:mr-20 {
        margin-right: 5rem;
    }

    .group:hover .lg\:group-hover\:mb-20 {
        margin-bottom: 5rem;
    }

    .group:hover .lg\:group-hover\:ml-20 {
        margin-left: 5rem;
    }

    .group:hover .lg\:group-hover\:mt-22 {
        margin-top: 5.5rem;
    }

    .group:hover .lg\:group-hover\:mr-22 {
        margin-right: 5.5rem;
    }

    .group:hover .lg\:group-hover\:mb-22 {
        margin-bottom: 5.5rem;
    }

    .group:hover .lg\:group-hover\:ml-22 {
        margin-left: 5.5rem;
    }

    .group:hover .lg\:group-hover\:mt-24 {
        margin-top: 6rem;
    }

    .group:hover .lg\:group-hover\:mr-24 {
        margin-right: 6rem;
    }

    .group:hover .lg\:group-hover\:mb-24 {
        margin-bottom: 6rem;
    }

    .group:hover .lg\:group-hover\:ml-24 {
        margin-left: 6rem;
    }

    .group:hover .lg\:group-hover\:mt-25 {
        margin-top: 6.25rem;
    }

    .group:hover .lg\:group-hover\:mr-25 {
        margin-right: 6.25rem;
    }

    .group:hover .lg\:group-hover\:mb-25 {
        margin-bottom: 6.25rem;
    }

    .group:hover .lg\:group-hover\:ml-25 {
        margin-left: 6.25rem;
    }

    .group:hover .lg\:group-hover\:mt-30 {
        margin-top: 7.5rem;
    }

    .group:hover .lg\:group-hover\:mr-30 {
        margin-right: 7.5rem;
    }

    .group:hover .lg\:group-hover\:mb-30 {
        margin-bottom: 7.5rem;
    }

    .group:hover .lg\:group-hover\:ml-30 {
        margin-left: 7.5rem;
    }

    .group:hover .lg\:group-hover\:mt-32 {
        margin-top: 8rem;
    }

    .group:hover .lg\:group-hover\:mr-32 {
        margin-right: 8rem;
    }

    .group:hover .lg\:group-hover\:mb-32 {
        margin-bottom: 8rem;
    }

    .group:hover .lg\:group-hover\:ml-32 {
        margin-left: 8rem;
    }

    .group:hover .lg\:group-hover\:mt-40 {
        margin-top: 10rem;
    }

    .group:hover .lg\:group-hover\:mr-40 {
        margin-right: 10rem;
    }

    .group:hover .lg\:group-hover\:mb-40 {
        margin-bottom: 10rem;
    }

    .group:hover .lg\:group-hover\:ml-40 {
        margin-left: 10rem;
    }

    .group:hover .lg\:group-hover\:mt-45 {
        margin-top: 11.25rem;
    }

    .group:hover .lg\:group-hover\:mr-45 {
        margin-right: 11.25rem;
    }

    .group:hover .lg\:group-hover\:mb-45 {
        margin-bottom: 11.25rem;
    }

    .group:hover .lg\:group-hover\:ml-45 {
        margin-left: 11.25rem;
    }

    .group:hover .lg\:group-hover\:mt-48 {
        margin-top: 12rem;
    }

    .group:hover .lg\:group-hover\:mr-48 {
        margin-right: 12rem;
    }

    .group:hover .lg\:group-hover\:mb-48 {
        margin-bottom: 12rem;
    }

    .group:hover .lg\:group-hover\:ml-48 {
        margin-left: 12rem;
    }

    .group:hover .lg\:group-hover\:mt-56 {
        margin-top: 14rem;
    }

    .group:hover .lg\:group-hover\:mr-56 {
        margin-right: 14rem;
    }

    .group:hover .lg\:group-hover\:mb-56 {
        margin-bottom: 14rem;
    }

    .group:hover .lg\:group-hover\:ml-56 {
        margin-left: 14rem;
    }

    .group:hover .lg\:group-hover\:mt-60 {
        margin-top: 15rem;
    }

    .group:hover .lg\:group-hover\:mr-60 {
        margin-right: 15rem;
    }

    .group:hover .lg\:group-hover\:mb-60 {
        margin-bottom: 15rem;
    }

    .group:hover .lg\:group-hover\:ml-60 {
        margin-left: 15rem;
    }

    .group:hover .lg\:group-hover\:mt-64 {
        margin-top: 16rem;
    }

    .group:hover .lg\:group-hover\:mr-64 {
        margin-right: 16rem;
    }

    .group:hover .lg\:group-hover\:mb-64 {
        margin-bottom: 16rem;
    }

    .group:hover .lg\:group-hover\:ml-64 {
        margin-left: 16rem;
    }

    .group:hover .lg\:group-hover\:mt-75 {
        margin-top: 18.75rem;
    }

    .group:hover .lg\:group-hover\:mr-75 {
        margin-right: 18.75rem;
    }

    .group:hover .lg\:group-hover\:mb-75 {
        margin-bottom: 18.75rem;
    }

    .group:hover .lg\:group-hover\:ml-75 {
        margin-left: 18.75rem;
    }

    .group:hover .lg\:group-hover\:mt-auto {
        margin-top: auto;
    }

    .group:hover .lg\:group-hover\:mr-auto {
        margin-right: auto;
    }

    .group:hover .lg\:group-hover\:mb-auto {
        margin-bottom: auto;
    }

    .group:hover .lg\:group-hover\:ml-auto {
        margin-left: auto;
    }

    .group:hover .lg\:group-hover\:mt-px {
        margin-top: 1px;
    }

    .group:hover .lg\:group-hover\:mr-px {
        margin-right: 1px;
    }

    .group:hover .lg\:group-hover\:mb-px {
        margin-bottom: 1px;
    }

    .group:hover .lg\:group-hover\:ml-px {
        margin-left: 1px;
    }

    .group:hover .lg\:group-hover\:mt-300px {
        margin-top: 18.75rem;
    }

    .group:hover .lg\:group-hover\:mr-300px {
        margin-right: 18.75rem;
    }

    .group:hover .lg\:group-hover\:mb-300px {
        margin-bottom: 18.75rem;
    }

    .group:hover .lg\:group-hover\:ml-300px {
        margin-left: 18.75rem;
    }

    .group:hover .lg\:group-hover\:mt-full {
        margin-top: 100%;
    }

    .group:hover .lg\:group-hover\:mr-full {
        margin-right: 100%;
    }

    .group:hover .lg\:group-hover\:mb-full {
        margin-bottom: 100%;
    }

    .group:hover .lg\:group-hover\:ml-full {
        margin-left: 100%;
    }

    .group:hover .lg\:group-hover\:-mt-1 {
        margin-top: -0.25rem;
    }

    .group:hover .lg\:group-hover\:-mr-1 {
        margin-right: -0.25rem;
    }

    .group:hover .lg\:group-hover\:-mb-1 {
        margin-bottom: -0.25rem;
    }

    .group:hover .lg\:group-hover\:-ml-1 {
        margin-left: -0.25rem;
    }

    .group:hover .lg\:group-hover\:-mt-2 {
        margin-top: -0.5rem;
    }

    .group:hover .lg\:group-hover\:-mr-2 {
        margin-right: -0.5rem;
    }

    .group:hover .lg\:group-hover\:-mb-2 {
        margin-bottom: -0.5rem;
    }

    .group:hover .lg\:group-hover\:-ml-2 {
        margin-left: -0.5rem;
    }

    .group:hover .lg\:group-hover\:-mt-3 {
        margin-top: -0.75rem;
    }

    .group:hover .lg\:group-hover\:-mr-3 {
        margin-right: -0.75rem;
    }

    .group:hover .lg\:group-hover\:-mb-3 {
        margin-bottom: -0.75rem;
    }

    .group:hover .lg\:group-hover\:-ml-3 {
        margin-left: -0.75rem;
    }

    .group:hover .lg\:group-hover\:-mt-4 {
        margin-top: -1rem;
    }

    .group:hover .lg\:group-hover\:-mr-4 {
        margin-right: -1rem;
    }

    .group:hover .lg\:group-hover\:-mb-4 {
        margin-bottom: -1rem;
    }

    .group:hover .lg\:group-hover\:-ml-4 {
        margin-left: -1rem;
    }

    .group:hover .lg\:group-hover\:-mt-5 {
        margin-top: -1.25rem;
    }

    .group:hover .lg\:group-hover\:-mr-5 {
        margin-right: -1.25rem;
    }

    .group:hover .lg\:group-hover\:-mb-5 {
        margin-bottom: -1.25rem;
    }

    .group:hover .lg\:group-hover\:-ml-5 {
        margin-left: -1.25rem;
    }

    .group:hover .lg\:group-hover\:-mt-6 {
        margin-top: -1.5rem;
    }

    .group:hover .lg\:group-hover\:-mr-6 {
        margin-right: -1.5rem;
    }

    .group:hover .lg\:group-hover\:-mb-6 {
        margin-bottom: -1.5rem;
    }

    .group:hover .lg\:group-hover\:-ml-6 {
        margin-left: -1.5rem;
    }

    .group:hover .lg\:group-hover\:-mt-7 {
        margin-top: -1.75rem;
    }

    .group:hover .lg\:group-hover\:-mr-7 {
        margin-right: -1.75rem;
    }

    .group:hover .lg\:group-hover\:-mb-7 {
        margin-bottom: -1.75rem;
    }

    .group:hover .lg\:group-hover\:-ml-7 {
        margin-left: -1.75rem;
    }

    .group:hover .lg\:group-hover\:-mt-8 {
        margin-top: -2rem;
    }

    .group:hover .lg\:group-hover\:-mr-8 {
        margin-right: -2rem;
    }

    .group:hover .lg\:group-hover\:-mb-8 {
        margin-bottom: -2rem;
    }

    .group:hover .lg\:group-hover\:-ml-8 {
        margin-left: -2rem;
    }

    .group:hover .lg\:group-hover\:-mt-10 {
        margin-top: -2.5rem;
    }

    .group:hover .lg\:group-hover\:-mr-10 {
        margin-right: -2.5rem;
    }

    .group:hover .lg\:group-hover\:-mb-10 {
        margin-bottom: -2.5rem;
    }

    .group:hover .lg\:group-hover\:-ml-10 {
        margin-left: -2.5rem;
    }

    .group:hover .lg\:group-hover\:-mt-11 {
        margin-top: -2.75rem;
    }

    .group:hover .lg\:group-hover\:-mr-11 {
        margin-right: -2.75rem;
    }

    .group:hover .lg\:group-hover\:-mb-11 {
        margin-bottom: -2.75rem;
    }

    .group:hover .lg\:group-hover\:-ml-11 {
        margin-left: -2.75rem;
    }

    .group:hover .lg\:group-hover\:-mt-12 {
        margin-top: -3rem;
    }

    .group:hover .lg\:group-hover\:-mr-12 {
        margin-right: -3rem;
    }

    .group:hover .lg\:group-hover\:-mb-12 {
        margin-bottom: -3rem;
    }

    .group:hover .lg\:group-hover\:-ml-12 {
        margin-left: -3rem;
    }

    .group:hover .lg\:group-hover\:-mt-15 {
        margin-top: -3.75rem;
    }

    .group:hover .lg\:group-hover\:-mr-15 {
        margin-right: -3.75rem;
    }

    .group:hover .lg\:group-hover\:-mb-15 {
        margin-bottom: -3.75rem;
    }

    .group:hover .lg\:group-hover\:-ml-15 {
        margin-left: -3.75rem;
    }

    .group:hover .lg\:group-hover\:-mt-16 {
        margin-top: -4rem;
    }

    .group:hover .lg\:group-hover\:-mr-16 {
        margin-right: -4rem;
    }

    .group:hover .lg\:group-hover\:-mb-16 {
        margin-bottom: -4rem;
    }

    .group:hover .lg\:group-hover\:-ml-16 {
        margin-left: -4rem;
    }

    .group:hover .lg\:group-hover\:-mt-20 {
        margin-top: -5rem;
    }

    .group:hover .lg\:group-hover\:-mr-20 {
        margin-right: -5rem;
    }

    .group:hover .lg\:group-hover\:-mb-20 {
        margin-bottom: -5rem;
    }

    .group:hover .lg\:group-hover\:-ml-20 {
        margin-left: -5rem;
    }

    .group:hover .lg\:group-hover\:-mt-22 {
        margin-top: -5.5rem;
    }

    .group:hover .lg\:group-hover\:-mr-22 {
        margin-right: -5.5rem;
    }

    .group:hover .lg\:group-hover\:-mb-22 {
        margin-bottom: -5.5rem;
    }

    .group:hover .lg\:group-hover\:-ml-22 {
        margin-left: -5.5rem;
    }

    .group:hover .lg\:group-hover\:-mt-24 {
        margin-top: -6rem;
    }

    .group:hover .lg\:group-hover\:-mr-24 {
        margin-right: -6rem;
    }

    .group:hover .lg\:group-hover\:-mb-24 {
        margin-bottom: -6rem;
    }

    .group:hover .lg\:group-hover\:-ml-24 {
        margin-left: -6rem;
    }

    .group:hover .lg\:group-hover\:-mt-25 {
        margin-top: -6.25rem;
    }

    .group:hover .lg\:group-hover\:-mr-25 {
        margin-right: -6.25rem;
    }

    .group:hover .lg\:group-hover\:-mb-25 {
        margin-bottom: -6.25rem;
    }

    .group:hover .lg\:group-hover\:-ml-25 {
        margin-left: -6.25rem;
    }

    .group:hover .lg\:group-hover\:-mt-30 {
        margin-top: -7.5rem;
    }

    .group:hover .lg\:group-hover\:-mr-30 {
        margin-right: -7.5rem;
    }

    .group:hover .lg\:group-hover\:-mb-30 {
        margin-bottom: -7.5rem;
    }

    .group:hover .lg\:group-hover\:-ml-30 {
        margin-left: -7.5rem;
    }

    .group:hover .lg\:group-hover\:-mt-32 {
        margin-top: -8rem;
    }

    .group:hover .lg\:group-hover\:-mr-32 {
        margin-right: -8rem;
    }

    .group:hover .lg\:group-hover\:-mb-32 {
        margin-bottom: -8rem;
    }

    .group:hover .lg\:group-hover\:-ml-32 {
        margin-left: -8rem;
    }

    .group:hover .lg\:group-hover\:-mt-40 {
        margin-top: -10rem;
    }

    .group:hover .lg\:group-hover\:-mr-40 {
        margin-right: -10rem;
    }

    .group:hover .lg\:group-hover\:-mb-40 {
        margin-bottom: -10rem;
    }

    .group:hover .lg\:group-hover\:-ml-40 {
        margin-left: -10rem;
    }

    .group:hover .lg\:group-hover\:-mt-45 {
        margin-top: -11.25rem;
    }

    .group:hover .lg\:group-hover\:-mr-45 {
        margin-right: -11.25rem;
    }

    .group:hover .lg\:group-hover\:-mb-45 {
        margin-bottom: -11.25rem;
    }

    .group:hover .lg\:group-hover\:-ml-45 {
        margin-left: -11.25rem;
    }

    .group:hover .lg\:group-hover\:-mt-48 {
        margin-top: -12rem;
    }

    .group:hover .lg\:group-hover\:-mr-48 {
        margin-right: -12rem;
    }

    .group:hover .lg\:group-hover\:-mb-48 {
        margin-bottom: -12rem;
    }

    .group:hover .lg\:group-hover\:-ml-48 {
        margin-left: -12rem;
    }

    .group:hover .lg\:group-hover\:-mt-56 {
        margin-top: -14rem;
    }

    .group:hover .lg\:group-hover\:-mr-56 {
        margin-right: -14rem;
    }

    .group:hover .lg\:group-hover\:-mb-56 {
        margin-bottom: -14rem;
    }

    .group:hover .lg\:group-hover\:-ml-56 {
        margin-left: -14rem;
    }

    .group:hover .lg\:group-hover\:-mt-60 {
        margin-top: -15rem;
    }

    .group:hover .lg\:group-hover\:-mr-60 {
        margin-right: -15rem;
    }

    .group:hover .lg\:group-hover\:-mb-60 {
        margin-bottom: -15rem;
    }

    .group:hover .lg\:group-hover\:-ml-60 {
        margin-left: -15rem;
    }

    .group:hover .lg\:group-hover\:-mt-64 {
        margin-top: -16rem;
    }

    .group:hover .lg\:group-hover\:-mr-64 {
        margin-right: -16rem;
    }

    .group:hover .lg\:group-hover\:-mb-64 {
        margin-bottom: -16rem;
    }

    .group:hover .lg\:group-hover\:-ml-64 {
        margin-left: -16rem;
    }

    .group:hover .lg\:group-hover\:-mt-75 {
        margin-top: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-mr-75 {
        margin-right: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-mb-75 {
        margin-bottom: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-ml-75 {
        margin-left: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-mt-px {
        margin-top: -1px;
    }

    .group:hover .lg\:group-hover\:-mr-px {
        margin-right: -1px;
    }

    .group:hover .lg\:group-hover\:-mb-px {
        margin-bottom: -1px;
    }

    .group:hover .lg\:group-hover\:-ml-px {
        margin-left: -1px;
    }

    .group:hover .lg\:group-hover\:-mt-300px {
        margin-top: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-mr-300px {
        margin-right: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-mb-300px {
        margin-bottom: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-ml-300px {
        margin-left: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-mt-full {
        margin-top: -100%;
    }

    .group:hover .lg\:group-hover\:-mr-full {
        margin-right: -100%;
    }

    .group:hover .lg\:group-hover\:-mb-full {
        margin-bottom: -100%;
    }

    .group:hover .lg\:group-hover\:-ml-full {
        margin-left: -100%;
    }

    .lg\:hover\:m-0:hover {
        margin: 0;
    }

    .lg\:hover\:m-1:hover {
        margin: 0.25rem;
    }

    .lg\:hover\:m-2:hover {
        margin: 0.5rem;
    }

    .lg\:hover\:m-3:hover {
        margin: 0.75rem;
    }

    .lg\:hover\:m-4:hover {
        margin: 1rem;
    }

    .lg\:hover\:m-5:hover {
        margin: 1.25rem;
    }

    .lg\:hover\:m-6:hover {
        margin: 1.5rem;
    }

    .lg\:hover\:m-7:hover {
        margin: 1.75rem;
    }

    .lg\:hover\:m-8:hover {
        margin: 2rem;
    }

    .lg\:hover\:m-10:hover {
        margin: 2.5rem;
    }

    .lg\:hover\:m-11:hover {
        margin: 2.75rem;
    }

    .lg\:hover\:m-12:hover {
        margin: 3rem;
    }

    .lg\:hover\:m-15:hover {
        margin: 3.75rem;
    }

    .lg\:hover\:m-16:hover {
        margin: 4rem;
    }

    .lg\:hover\:m-20:hover {
        margin: 5rem;
    }

    .lg\:hover\:m-22:hover {
        margin: 5.5rem;
    }

    .lg\:hover\:m-24:hover {
        margin: 6rem;
    }

    .lg\:hover\:m-25:hover {
        margin: 6.25rem;
    }

    .lg\:hover\:m-30:hover {
        margin: 7.5rem;
    }

    .lg\:hover\:m-32:hover {
        margin: 8rem;
    }

    .lg\:hover\:m-40:hover {
        margin: 10rem;
    }

    .lg\:hover\:m-45:hover {
        margin: 11.25rem;
    }

    .lg\:hover\:m-48:hover {
        margin: 12rem;
    }

    .lg\:hover\:m-56:hover {
        margin: 14rem;
    }

    .lg\:hover\:m-60:hover {
        margin: 15rem;
    }

    .lg\:hover\:m-64:hover {
        margin: 16rem;
    }

    .lg\:hover\:m-75:hover {
        margin: 18.75rem;
    }

    .lg\:hover\:m-auto:hover {
        margin: auto;
    }

    .lg\:hover\:m-px:hover {
        margin: 1px;
    }

    .lg\:hover\:m-300px:hover {
        margin: 18.75rem;
    }

    .lg\:hover\:m-full:hover {
        margin: 100%;
    }

    .lg\:hover\:-m-1:hover {
        margin: -0.25rem;
    }

    .lg\:hover\:-m-2:hover {
        margin: -0.5rem;
    }

    .lg\:hover\:-m-3:hover {
        margin: -0.75rem;
    }

    .lg\:hover\:-m-4:hover {
        margin: -1rem;
    }

    .lg\:hover\:-m-5:hover {
        margin: -1.25rem;
    }

    .lg\:hover\:-m-6:hover {
        margin: -1.5rem;
    }

    .lg\:hover\:-m-7:hover {
        margin: -1.75rem;
    }

    .lg\:hover\:-m-8:hover {
        margin: -2rem;
    }

    .lg\:hover\:-m-10:hover {
        margin: -2.5rem;
    }

    .lg\:hover\:-m-11:hover {
        margin: -2.75rem;
    }

    .lg\:hover\:-m-12:hover {
        margin: -3rem;
    }

    .lg\:hover\:-m-15:hover {
        margin: -3.75rem;
    }

    .lg\:hover\:-m-16:hover {
        margin: -4rem;
    }

    .lg\:hover\:-m-20:hover {
        margin: -5rem;
    }

    .lg\:hover\:-m-22:hover {
        margin: -5.5rem;
    }

    .lg\:hover\:-m-24:hover {
        margin: -6rem;
    }

    .lg\:hover\:-m-25:hover {
        margin: -6.25rem;
    }

    .lg\:hover\:-m-30:hover {
        margin: -7.5rem;
    }

    .lg\:hover\:-m-32:hover {
        margin: -8rem;
    }

    .lg\:hover\:-m-40:hover {
        margin: -10rem;
    }

    .lg\:hover\:-m-45:hover {
        margin: -11.25rem;
    }

    .lg\:hover\:-m-48:hover {
        margin: -12rem;
    }

    .lg\:hover\:-m-56:hover {
        margin: -14rem;
    }

    .lg\:hover\:-m-60:hover {
        margin: -15rem;
    }

    .lg\:hover\:-m-64:hover {
        margin: -16rem;
    }

    .lg\:hover\:-m-75:hover {
        margin: -18.75rem;
    }

    .lg\:hover\:-m-px:hover {
        margin: -1px;
    }

    .lg\:hover\:-m-300px:hover {
        margin: -18.75rem;
    }

    .lg\:hover\:-m-full:hover {
        margin: -100%;
    }

    .lg\:hover\:my-0:hover {
        margin-top: 0;
        margin-bottom: 0;
    }

    .lg\:hover\:mx-0:hover {
        margin-left: 0;
        margin-right: 0;
    }

    .lg\:hover\:my-1:hover {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .lg\:hover\:mx-1:hover {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .lg\:hover\:my-2:hover {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .lg\:hover\:mx-2:hover {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .lg\:hover\:my-3:hover {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .lg\:hover\:mx-3:hover {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .lg\:hover\:my-4:hover {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .lg\:hover\:mx-4:hover {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .lg\:hover\:my-5:hover {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .lg\:hover\:mx-5:hover {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .lg\:hover\:my-6:hover {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .lg\:hover\:mx-6:hover {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .lg\:hover\:my-7:hover {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .lg\:hover\:mx-7:hover {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .lg\:hover\:my-8:hover {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .lg\:hover\:mx-8:hover {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .lg\:hover\:my-10:hover {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .lg\:hover\:mx-10:hover {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .lg\:hover\:my-11:hover {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .lg\:hover\:mx-11:hover {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .lg\:hover\:my-12:hover {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .lg\:hover\:mx-12:hover {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .lg\:hover\:my-15:hover {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .lg\:hover\:mx-15:hover {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .lg\:hover\:my-16:hover {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .lg\:hover\:mx-16:hover {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .lg\:hover\:my-20:hover {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .lg\:hover\:mx-20:hover {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .lg\:hover\:my-22:hover {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .lg\:hover\:mx-22:hover {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .lg\:hover\:my-24:hover {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .lg\:hover\:mx-24:hover {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .lg\:hover\:my-25:hover {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .lg\:hover\:mx-25:hover {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .lg\:hover\:my-30:hover {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .lg\:hover\:mx-30:hover {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .lg\:hover\:my-32:hover {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .lg\:hover\:mx-32:hover {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .lg\:hover\:my-40:hover {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .lg\:hover\:mx-40:hover {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .lg\:hover\:my-45:hover {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .lg\:hover\:mx-45:hover {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .lg\:hover\:my-48:hover {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .lg\:hover\:mx-48:hover {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .lg\:hover\:my-56:hover {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .lg\:hover\:mx-56:hover {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .lg\:hover\:my-60:hover {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .lg\:hover\:mx-60:hover {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .lg\:hover\:my-64:hover {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .lg\:hover\:mx-64:hover {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .lg\:hover\:my-75:hover {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .lg\:hover\:mx-75:hover {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .lg\:hover\:my-auto:hover {
        margin-top: auto;
        margin-bottom: auto;
    }

    .lg\:hover\:mx-auto:hover {
        margin-left: auto;
        margin-right: auto;
    }

    .lg\:hover\:my-px:hover {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .lg\:hover\:mx-px:hover {
        margin-left: 1px;
        margin-right: 1px;
    }

    .lg\:hover\:my-300px:hover {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .lg\:hover\:mx-300px:hover {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .lg\:hover\:my-full:hover {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .lg\:hover\:mx-full:hover {
        margin-left: 100%;
        margin-right: 100%;
    }

    .lg\:hover\:-my-1:hover {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .lg\:hover\:-mx-1:hover {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .lg\:hover\:-my-2:hover {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .lg\:hover\:-mx-2:hover {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .lg\:hover\:-my-3:hover {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .lg\:hover\:-mx-3:hover {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .lg\:hover\:-my-4:hover {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .lg\:hover\:-mx-4:hover {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .lg\:hover\:-my-5:hover {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .lg\:hover\:-mx-5:hover {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .lg\:hover\:-my-6:hover {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .lg\:hover\:-mx-6:hover {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .lg\:hover\:-my-7:hover {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .lg\:hover\:-mx-7:hover {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .lg\:hover\:-my-8:hover {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .lg\:hover\:-mx-8:hover {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .lg\:hover\:-my-10:hover {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .lg\:hover\:-mx-10:hover {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .lg\:hover\:-my-11:hover {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .lg\:hover\:-mx-11:hover {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .lg\:hover\:-my-12:hover {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .lg\:hover\:-mx-12:hover {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .lg\:hover\:-my-15:hover {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .lg\:hover\:-mx-15:hover {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .lg\:hover\:-my-16:hover {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .lg\:hover\:-mx-16:hover {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .lg\:hover\:-my-20:hover {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .lg\:hover\:-mx-20:hover {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .lg\:hover\:-my-22:hover {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .lg\:hover\:-mx-22:hover {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .lg\:hover\:-my-24:hover {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .lg\:hover\:-mx-24:hover {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .lg\:hover\:-my-25:hover {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .lg\:hover\:-mx-25:hover {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .lg\:hover\:-my-30:hover {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .lg\:hover\:-mx-30:hover {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .lg\:hover\:-my-32:hover {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .lg\:hover\:-mx-32:hover {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .lg\:hover\:-my-40:hover {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .lg\:hover\:-mx-40:hover {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .lg\:hover\:-my-45:hover {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .lg\:hover\:-mx-45:hover {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .lg\:hover\:-my-48:hover {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .lg\:hover\:-mx-48:hover {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .lg\:hover\:-my-56:hover {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .lg\:hover\:-mx-56:hover {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .lg\:hover\:-my-60:hover {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .lg\:hover\:-mx-60:hover {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .lg\:hover\:-my-64:hover {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .lg\:hover\:-mx-64:hover {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .lg\:hover\:-my-75:hover {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .lg\:hover\:-mx-75:hover {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .lg\:hover\:-my-px:hover {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .lg\:hover\:-mx-px:hover {
        margin-left: -1px;
        margin-right: -1px;
    }

    .lg\:hover\:-my-300px:hover {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .lg\:hover\:-mx-300px:hover {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .lg\:hover\:-my-full:hover {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .lg\:hover\:-mx-full:hover {
        margin-left: -100%;
        margin-right: -100%;
    }

    .lg\:hover\:mt-0:hover {
        margin-top: 0;
    }

    .lg\:hover\:mr-0:hover {
        margin-right: 0;
    }

    .lg\:hover\:mb-0:hover {
        margin-bottom: 0;
    }

    .lg\:hover\:ml-0:hover {
        margin-left: 0;
    }

    .lg\:hover\:mt-1:hover {
        margin-top: 0.25rem;
    }

    .lg\:hover\:mr-1:hover {
        margin-right: 0.25rem;
    }

    .lg\:hover\:mb-1:hover {
        margin-bottom: 0.25rem;
    }

    .lg\:hover\:ml-1:hover {
        margin-left: 0.25rem;
    }

    .lg\:hover\:mt-2:hover {
        margin-top: 0.5rem;
    }

    .lg\:hover\:mr-2:hover {
        margin-right: 0.5rem;
    }

    .lg\:hover\:mb-2:hover {
        margin-bottom: 0.5rem;
    }

    .lg\:hover\:ml-2:hover {
        margin-left: 0.5rem;
    }

    .lg\:hover\:mt-3:hover {
        margin-top: 0.75rem;
    }

    .lg\:hover\:mr-3:hover {
        margin-right: 0.75rem;
    }

    .lg\:hover\:mb-3:hover {
        margin-bottom: 0.75rem;
    }

    .lg\:hover\:ml-3:hover {
        margin-left: 0.75rem;
    }

    .lg\:hover\:mt-4:hover {
        margin-top: 1rem;
    }

    .lg\:hover\:mr-4:hover {
        margin-right: 1rem;
    }

    .lg\:hover\:mb-4:hover {
        margin-bottom: 1rem;
    }

    .lg\:hover\:ml-4:hover {
        margin-left: 1rem;
    }

    .lg\:hover\:mt-5:hover {
        margin-top: 1.25rem;
    }

    .lg\:hover\:mr-5:hover {
        margin-right: 1.25rem;
    }

    .lg\:hover\:mb-5:hover {
        margin-bottom: 1.25rem;
    }

    .lg\:hover\:ml-5:hover {
        margin-left: 1.25rem;
    }

    .lg\:hover\:mt-6:hover {
        margin-top: 1.5rem;
    }

    .lg\:hover\:mr-6:hover {
        margin-right: 1.5rem;
    }

    .lg\:hover\:mb-6:hover {
        margin-bottom: 1.5rem;
    }

    .lg\:hover\:ml-6:hover {
        margin-left: 1.5rem;
    }

    .lg\:hover\:mt-7:hover {
        margin-top: 1.75rem;
    }

    .lg\:hover\:mr-7:hover {
        margin-right: 1.75rem;
    }

    .lg\:hover\:mb-7:hover {
        margin-bottom: 1.75rem;
    }

    .lg\:hover\:ml-7:hover {
        margin-left: 1.75rem;
    }

    .lg\:hover\:mt-8:hover {
        margin-top: 2rem;
    }

    .lg\:hover\:mr-8:hover {
        margin-right: 2rem;
    }

    .lg\:hover\:mb-8:hover {
        margin-bottom: 2rem;
    }

    .lg\:hover\:ml-8:hover {
        margin-left: 2rem;
    }

    .lg\:hover\:mt-10:hover {
        margin-top: 2.5rem;
    }

    .lg\:hover\:mr-10:hover {
        margin-right: 2.5rem;
    }

    .lg\:hover\:mb-10:hover {
        margin-bottom: 2.5rem;
    }

    .lg\:hover\:ml-10:hover {
        margin-left: 2.5rem;
    }

    .lg\:hover\:mt-11:hover {
        margin-top: 2.75rem;
    }

    .lg\:hover\:mr-11:hover {
        margin-right: 2.75rem;
    }

    .lg\:hover\:mb-11:hover {
        margin-bottom: 2.75rem;
    }

    .lg\:hover\:ml-11:hover {
        margin-left: 2.75rem;
    }

    .lg\:hover\:mt-12:hover {
        margin-top: 3rem;
    }

    .lg\:hover\:mr-12:hover {
        margin-right: 3rem;
    }

    .lg\:hover\:mb-12:hover {
        margin-bottom: 3rem;
    }

    .lg\:hover\:ml-12:hover {
        margin-left: 3rem;
    }

    .lg\:hover\:mt-15:hover {
        margin-top: 3.75rem;
    }

    .lg\:hover\:mr-15:hover {
        margin-right: 3.75rem;
    }

    .lg\:hover\:mb-15:hover {
        margin-bottom: 3.75rem;
    }

    .lg\:hover\:ml-15:hover {
        margin-left: 3.75rem;
    }

    .lg\:hover\:mt-16:hover {
        margin-top: 4rem;
    }

    .lg\:hover\:mr-16:hover {
        margin-right: 4rem;
    }

    .lg\:hover\:mb-16:hover {
        margin-bottom: 4rem;
    }

    .lg\:hover\:ml-16:hover {
        margin-left: 4rem;
    }

    .lg\:hover\:mt-20:hover {
        margin-top: 5rem;
    }

    .lg\:hover\:mr-20:hover {
        margin-right: 5rem;
    }

    .lg\:hover\:mb-20:hover {
        margin-bottom: 5rem;
    }

    .lg\:hover\:ml-20:hover {
        margin-left: 5rem;
    }

    .lg\:hover\:mt-22:hover {
        margin-top: 5.5rem;
    }

    .lg\:hover\:mr-22:hover {
        margin-right: 5.5rem;
    }

    .lg\:hover\:mb-22:hover {
        margin-bottom: 5.5rem;
    }

    .lg\:hover\:ml-22:hover {
        margin-left: 5.5rem;
    }

    .lg\:hover\:mt-24:hover {
        margin-top: 6rem;
    }

    .lg\:hover\:mr-24:hover {
        margin-right: 6rem;
    }

    .lg\:hover\:mb-24:hover {
        margin-bottom: 6rem;
    }

    .lg\:hover\:ml-24:hover {
        margin-left: 6rem;
    }

    .lg\:hover\:mt-25:hover {
        margin-top: 6.25rem;
    }

    .lg\:hover\:mr-25:hover {
        margin-right: 6.25rem;
    }

    .lg\:hover\:mb-25:hover {
        margin-bottom: 6.25rem;
    }

    .lg\:hover\:ml-25:hover {
        margin-left: 6.25rem;
    }

    .lg\:hover\:mt-30:hover {
        margin-top: 7.5rem;
    }

    .lg\:hover\:mr-30:hover {
        margin-right: 7.5rem;
    }

    .lg\:hover\:mb-30:hover {
        margin-bottom: 7.5rem;
    }

    .lg\:hover\:ml-30:hover {
        margin-left: 7.5rem;
    }

    .lg\:hover\:mt-32:hover {
        margin-top: 8rem;
    }

    .lg\:hover\:mr-32:hover {
        margin-right: 8rem;
    }

    .lg\:hover\:mb-32:hover {
        margin-bottom: 8rem;
    }

    .lg\:hover\:ml-32:hover {
        margin-left: 8rem;
    }

    .lg\:hover\:mt-40:hover {
        margin-top: 10rem;
    }

    .lg\:hover\:mr-40:hover {
        margin-right: 10rem;
    }

    .lg\:hover\:mb-40:hover {
        margin-bottom: 10rem;
    }

    .lg\:hover\:ml-40:hover {
        margin-left: 10rem;
    }

    .lg\:hover\:mt-45:hover {
        margin-top: 11.25rem;
    }

    .lg\:hover\:mr-45:hover {
        margin-right: 11.25rem;
    }

    .lg\:hover\:mb-45:hover {
        margin-bottom: 11.25rem;
    }

    .lg\:hover\:ml-45:hover {
        margin-left: 11.25rem;
    }

    .lg\:hover\:mt-48:hover {
        margin-top: 12rem;
    }

    .lg\:hover\:mr-48:hover {
        margin-right: 12rem;
    }

    .lg\:hover\:mb-48:hover {
        margin-bottom: 12rem;
    }

    .lg\:hover\:ml-48:hover {
        margin-left: 12rem;
    }

    .lg\:hover\:mt-56:hover {
        margin-top: 14rem;
    }

    .lg\:hover\:mr-56:hover {
        margin-right: 14rem;
    }

    .lg\:hover\:mb-56:hover {
        margin-bottom: 14rem;
    }

    .lg\:hover\:ml-56:hover {
        margin-left: 14rem;
    }

    .lg\:hover\:mt-60:hover {
        margin-top: 15rem;
    }

    .lg\:hover\:mr-60:hover {
        margin-right: 15rem;
    }

    .lg\:hover\:mb-60:hover {
        margin-bottom: 15rem;
    }

    .lg\:hover\:ml-60:hover {
        margin-left: 15rem;
    }

    .lg\:hover\:mt-64:hover {
        margin-top: 16rem;
    }

    .lg\:hover\:mr-64:hover {
        margin-right: 16rem;
    }

    .lg\:hover\:mb-64:hover {
        margin-bottom: 16rem;
    }

    .lg\:hover\:ml-64:hover {
        margin-left: 16rem;
    }

    .lg\:hover\:mt-75:hover {
        margin-top: 18.75rem;
    }

    .lg\:hover\:mr-75:hover {
        margin-right: 18.75rem;
    }

    .lg\:hover\:mb-75:hover {
        margin-bottom: 18.75rem;
    }

    .lg\:hover\:ml-75:hover {
        margin-left: 18.75rem;
    }

    .lg\:hover\:mt-auto:hover {
        margin-top: auto;
    }

    .lg\:hover\:mr-auto:hover {
        margin-right: auto;
    }

    .lg\:hover\:mb-auto:hover {
        margin-bottom: auto;
    }

    .lg\:hover\:ml-auto:hover {
        margin-left: auto;
    }

    .lg\:hover\:mt-px:hover {
        margin-top: 1px;
    }

    .lg\:hover\:mr-px:hover {
        margin-right: 1px;
    }

    .lg\:hover\:mb-px:hover {
        margin-bottom: 1px;
    }

    .lg\:hover\:ml-px:hover {
        margin-left: 1px;
    }

    .lg\:hover\:mt-300px:hover {
        margin-top: 18.75rem;
    }

    .lg\:hover\:mr-300px:hover {
        margin-right: 18.75rem;
    }

    .lg\:hover\:mb-300px:hover {
        margin-bottom: 18.75rem;
    }

    .lg\:hover\:ml-300px:hover {
        margin-left: 18.75rem;
    }

    .lg\:hover\:mt-full:hover {
        margin-top: 100%;
    }

    .lg\:hover\:mr-full:hover {
        margin-right: 100%;
    }

    .lg\:hover\:mb-full:hover {
        margin-bottom: 100%;
    }

    .lg\:hover\:ml-full:hover {
        margin-left: 100%;
    }

    .lg\:hover\:-mt-1:hover {
        margin-top: -0.25rem;
    }

    .lg\:hover\:-mr-1:hover {
        margin-right: -0.25rem;
    }

    .lg\:hover\:-mb-1:hover {
        margin-bottom: -0.25rem;
    }

    .lg\:hover\:-ml-1:hover {
        margin-left: -0.25rem;
    }

    .lg\:hover\:-mt-2:hover {
        margin-top: -0.5rem;
    }

    .lg\:hover\:-mr-2:hover {
        margin-right: -0.5rem;
    }

    .lg\:hover\:-mb-2:hover {
        margin-bottom: -0.5rem;
    }

    .lg\:hover\:-ml-2:hover {
        margin-left: -0.5rem;
    }

    .lg\:hover\:-mt-3:hover {
        margin-top: -0.75rem;
    }

    .lg\:hover\:-mr-3:hover {
        margin-right: -0.75rem;
    }

    .lg\:hover\:-mb-3:hover {
        margin-bottom: -0.75rem;
    }

    .lg\:hover\:-ml-3:hover {
        margin-left: -0.75rem;
    }

    .lg\:hover\:-mt-4:hover {
        margin-top: -1rem;
    }

    .lg\:hover\:-mr-4:hover {
        margin-right: -1rem;
    }

    .lg\:hover\:-mb-4:hover {
        margin-bottom: -1rem;
    }

    .lg\:hover\:-ml-4:hover {
        margin-left: -1rem;
    }

    .lg\:hover\:-mt-5:hover {
        margin-top: -1.25rem;
    }

    .lg\:hover\:-mr-5:hover {
        margin-right: -1.25rem;
    }

    .lg\:hover\:-mb-5:hover {
        margin-bottom: -1.25rem;
    }

    .lg\:hover\:-ml-5:hover {
        margin-left: -1.25rem;
    }

    .lg\:hover\:-mt-6:hover {
        margin-top: -1.5rem;
    }

    .lg\:hover\:-mr-6:hover {
        margin-right: -1.5rem;
    }

    .lg\:hover\:-mb-6:hover {
        margin-bottom: -1.5rem;
    }

    .lg\:hover\:-ml-6:hover {
        margin-left: -1.5rem;
    }

    .lg\:hover\:-mt-7:hover {
        margin-top: -1.75rem;
    }

    .lg\:hover\:-mr-7:hover {
        margin-right: -1.75rem;
    }

    .lg\:hover\:-mb-7:hover {
        margin-bottom: -1.75rem;
    }

    .lg\:hover\:-ml-7:hover {
        margin-left: -1.75rem;
    }

    .lg\:hover\:-mt-8:hover {
        margin-top: -2rem;
    }

    .lg\:hover\:-mr-8:hover {
        margin-right: -2rem;
    }

    .lg\:hover\:-mb-8:hover {
        margin-bottom: -2rem;
    }

    .lg\:hover\:-ml-8:hover {
        margin-left: -2rem;
    }

    .lg\:hover\:-mt-10:hover {
        margin-top: -2.5rem;
    }

    .lg\:hover\:-mr-10:hover {
        margin-right: -2.5rem;
    }

    .lg\:hover\:-mb-10:hover {
        margin-bottom: -2.5rem;
    }

    .lg\:hover\:-ml-10:hover {
        margin-left: -2.5rem;
    }

    .lg\:hover\:-mt-11:hover {
        margin-top: -2.75rem;
    }

    .lg\:hover\:-mr-11:hover {
        margin-right: -2.75rem;
    }

    .lg\:hover\:-mb-11:hover {
        margin-bottom: -2.75rem;
    }

    .lg\:hover\:-ml-11:hover {
        margin-left: -2.75rem;
    }

    .lg\:hover\:-mt-12:hover {
        margin-top: -3rem;
    }

    .lg\:hover\:-mr-12:hover {
        margin-right: -3rem;
    }

    .lg\:hover\:-mb-12:hover {
        margin-bottom: -3rem;
    }

    .lg\:hover\:-ml-12:hover {
        margin-left: -3rem;
    }

    .lg\:hover\:-mt-15:hover {
        margin-top: -3.75rem;
    }

    .lg\:hover\:-mr-15:hover {
        margin-right: -3.75rem;
    }

    .lg\:hover\:-mb-15:hover {
        margin-bottom: -3.75rem;
    }

    .lg\:hover\:-ml-15:hover {
        margin-left: -3.75rem;
    }

    .lg\:hover\:-mt-16:hover {
        margin-top: -4rem;
    }

    .lg\:hover\:-mr-16:hover {
        margin-right: -4rem;
    }

    .lg\:hover\:-mb-16:hover {
        margin-bottom: -4rem;
    }

    .lg\:hover\:-ml-16:hover {
        margin-left: -4rem;
    }

    .lg\:hover\:-mt-20:hover {
        margin-top: -5rem;
    }

    .lg\:hover\:-mr-20:hover {
        margin-right: -5rem;
    }

    .lg\:hover\:-mb-20:hover {
        margin-bottom: -5rem;
    }

    .lg\:hover\:-ml-20:hover {
        margin-left: -5rem;
    }

    .lg\:hover\:-mt-22:hover {
        margin-top: -5.5rem;
    }

    .lg\:hover\:-mr-22:hover {
        margin-right: -5.5rem;
    }

    .lg\:hover\:-mb-22:hover {
        margin-bottom: -5.5rem;
    }

    .lg\:hover\:-ml-22:hover {
        margin-left: -5.5rem;
    }

    .lg\:hover\:-mt-24:hover {
        margin-top: -6rem;
    }

    .lg\:hover\:-mr-24:hover {
        margin-right: -6rem;
    }

    .lg\:hover\:-mb-24:hover {
        margin-bottom: -6rem;
    }

    .lg\:hover\:-ml-24:hover {
        margin-left: -6rem;
    }

    .lg\:hover\:-mt-25:hover {
        margin-top: -6.25rem;
    }

    .lg\:hover\:-mr-25:hover {
        margin-right: -6.25rem;
    }

    .lg\:hover\:-mb-25:hover {
        margin-bottom: -6.25rem;
    }

    .lg\:hover\:-ml-25:hover {
        margin-left: -6.25rem;
    }

    .lg\:hover\:-mt-30:hover {
        margin-top: -7.5rem;
    }

    .lg\:hover\:-mr-30:hover {
        margin-right: -7.5rem;
    }

    .lg\:hover\:-mb-30:hover {
        margin-bottom: -7.5rem;
    }

    .lg\:hover\:-ml-30:hover {
        margin-left: -7.5rem;
    }

    .lg\:hover\:-mt-32:hover {
        margin-top: -8rem;
    }

    .lg\:hover\:-mr-32:hover {
        margin-right: -8rem;
    }

    .lg\:hover\:-mb-32:hover {
        margin-bottom: -8rem;
    }

    .lg\:hover\:-ml-32:hover {
        margin-left: -8rem;
    }

    .lg\:hover\:-mt-40:hover {
        margin-top: -10rem;
    }

    .lg\:hover\:-mr-40:hover {
        margin-right: -10rem;
    }

    .lg\:hover\:-mb-40:hover {
        margin-bottom: -10rem;
    }

    .lg\:hover\:-ml-40:hover {
        margin-left: -10rem;
    }

    .lg\:hover\:-mt-45:hover {
        margin-top: -11.25rem;
    }

    .lg\:hover\:-mr-45:hover {
        margin-right: -11.25rem;
    }

    .lg\:hover\:-mb-45:hover {
        margin-bottom: -11.25rem;
    }

    .lg\:hover\:-ml-45:hover {
        margin-left: -11.25rem;
    }

    .lg\:hover\:-mt-48:hover {
        margin-top: -12rem;
    }

    .lg\:hover\:-mr-48:hover {
        margin-right: -12rem;
    }

    .lg\:hover\:-mb-48:hover {
        margin-bottom: -12rem;
    }

    .lg\:hover\:-ml-48:hover {
        margin-left: -12rem;
    }

    .lg\:hover\:-mt-56:hover {
        margin-top: -14rem;
    }

    .lg\:hover\:-mr-56:hover {
        margin-right: -14rem;
    }

    .lg\:hover\:-mb-56:hover {
        margin-bottom: -14rem;
    }

    .lg\:hover\:-ml-56:hover {
        margin-left: -14rem;
    }

    .lg\:hover\:-mt-60:hover {
        margin-top: -15rem;
    }

    .lg\:hover\:-mr-60:hover {
        margin-right: -15rem;
    }

    .lg\:hover\:-mb-60:hover {
        margin-bottom: -15rem;
    }

    .lg\:hover\:-ml-60:hover {
        margin-left: -15rem;
    }

    .lg\:hover\:-mt-64:hover {
        margin-top: -16rem;
    }

    .lg\:hover\:-mr-64:hover {
        margin-right: -16rem;
    }

    .lg\:hover\:-mb-64:hover {
        margin-bottom: -16rem;
    }

    .lg\:hover\:-ml-64:hover {
        margin-left: -16rem;
    }

    .lg\:hover\:-mt-75:hover {
        margin-top: -18.75rem;
    }

    .lg\:hover\:-mr-75:hover {
        margin-right: -18.75rem;
    }

    .lg\:hover\:-mb-75:hover {
        margin-bottom: -18.75rem;
    }

    .lg\:hover\:-ml-75:hover {
        margin-left: -18.75rem;
    }

    .lg\:hover\:-mt-px:hover {
        margin-top: -1px;
    }

    .lg\:hover\:-mr-px:hover {
        margin-right: -1px;
    }

    .lg\:hover\:-mb-px:hover {
        margin-bottom: -1px;
    }

    .lg\:hover\:-ml-px:hover {
        margin-left: -1px;
    }

    .lg\:hover\:-mt-300px:hover {
        margin-top: -18.75rem;
    }

    .lg\:hover\:-mr-300px:hover {
        margin-right: -18.75rem;
    }

    .lg\:hover\:-mb-300px:hover {
        margin-bottom: -18.75rem;
    }

    .lg\:hover\:-ml-300px:hover {
        margin-left: -18.75rem;
    }

    .lg\:hover\:-mt-full:hover {
        margin-top: -100%;
    }

    .lg\:hover\:-mr-full:hover {
        margin-right: -100%;
    }

    .lg\:hover\:-mb-full:hover {
        margin-bottom: -100%;
    }

    .lg\:hover\:-ml-full:hover {
        margin-left: -100%;
    }

    .lg\:focus\:m-0:focus {
        margin: 0;
    }

    .lg\:focus\:m-1:focus {
        margin: 0.25rem;
    }

    .lg\:focus\:m-2:focus {
        margin: 0.5rem;
    }

    .lg\:focus\:m-3:focus {
        margin: 0.75rem;
    }

    .lg\:focus\:m-4:focus {
        margin: 1rem;
    }

    .lg\:focus\:m-5:focus {
        margin: 1.25rem;
    }

    .lg\:focus\:m-6:focus {
        margin: 1.5rem;
    }

    .lg\:focus\:m-7:focus {
        margin: 1.75rem;
    }

    .lg\:focus\:m-8:focus {
        margin: 2rem;
    }

    .lg\:focus\:m-10:focus {
        margin: 2.5rem;
    }

    .lg\:focus\:m-11:focus {
        margin: 2.75rem;
    }

    .lg\:focus\:m-12:focus {
        margin: 3rem;
    }

    .lg\:focus\:m-15:focus {
        margin: 3.75rem;
    }

    .lg\:focus\:m-16:focus {
        margin: 4rem;
    }

    .lg\:focus\:m-20:focus {
        margin: 5rem;
    }

    .lg\:focus\:m-22:focus {
        margin: 5.5rem;
    }

    .lg\:focus\:m-24:focus {
        margin: 6rem;
    }

    .lg\:focus\:m-25:focus {
        margin: 6.25rem;
    }

    .lg\:focus\:m-30:focus {
        margin: 7.5rem;
    }

    .lg\:focus\:m-32:focus {
        margin: 8rem;
    }

    .lg\:focus\:m-40:focus {
        margin: 10rem;
    }

    .lg\:focus\:m-45:focus {
        margin: 11.25rem;
    }

    .lg\:focus\:m-48:focus {
        margin: 12rem;
    }

    .lg\:focus\:m-56:focus {
        margin: 14rem;
    }

    .lg\:focus\:m-60:focus {
        margin: 15rem;
    }

    .lg\:focus\:m-64:focus {
        margin: 16rem;
    }

    .lg\:focus\:m-75:focus {
        margin: 18.75rem;
    }

    .lg\:focus\:m-auto:focus {
        margin: auto;
    }

    .lg\:focus\:m-px:focus {
        margin: 1px;
    }

    .lg\:focus\:m-300px:focus {
        margin: 18.75rem;
    }

    .lg\:focus\:m-full:focus {
        margin: 100%;
    }

    .lg\:focus\:-m-1:focus {
        margin: -0.25rem;
    }

    .lg\:focus\:-m-2:focus {
        margin: -0.5rem;
    }

    .lg\:focus\:-m-3:focus {
        margin: -0.75rem;
    }

    .lg\:focus\:-m-4:focus {
        margin: -1rem;
    }

    .lg\:focus\:-m-5:focus {
        margin: -1.25rem;
    }

    .lg\:focus\:-m-6:focus {
        margin: -1.5rem;
    }

    .lg\:focus\:-m-7:focus {
        margin: -1.75rem;
    }

    .lg\:focus\:-m-8:focus {
        margin: -2rem;
    }

    .lg\:focus\:-m-10:focus {
        margin: -2.5rem;
    }

    .lg\:focus\:-m-11:focus {
        margin: -2.75rem;
    }

    .lg\:focus\:-m-12:focus {
        margin: -3rem;
    }

    .lg\:focus\:-m-15:focus {
        margin: -3.75rem;
    }

    .lg\:focus\:-m-16:focus {
        margin: -4rem;
    }

    .lg\:focus\:-m-20:focus {
        margin: -5rem;
    }

    .lg\:focus\:-m-22:focus {
        margin: -5.5rem;
    }

    .lg\:focus\:-m-24:focus {
        margin: -6rem;
    }

    .lg\:focus\:-m-25:focus {
        margin: -6.25rem;
    }

    .lg\:focus\:-m-30:focus {
        margin: -7.5rem;
    }

    .lg\:focus\:-m-32:focus {
        margin: -8rem;
    }

    .lg\:focus\:-m-40:focus {
        margin: -10rem;
    }

    .lg\:focus\:-m-45:focus {
        margin: -11.25rem;
    }

    .lg\:focus\:-m-48:focus {
        margin: -12rem;
    }

    .lg\:focus\:-m-56:focus {
        margin: -14rem;
    }

    .lg\:focus\:-m-60:focus {
        margin: -15rem;
    }

    .lg\:focus\:-m-64:focus {
        margin: -16rem;
    }

    .lg\:focus\:-m-75:focus {
        margin: -18.75rem;
    }

    .lg\:focus\:-m-px:focus {
        margin: -1px;
    }

    .lg\:focus\:-m-300px:focus {
        margin: -18.75rem;
    }

    .lg\:focus\:-m-full:focus {
        margin: -100%;
    }

    .lg\:focus\:my-0:focus {
        margin-top: 0;
        margin-bottom: 0;
    }

    .lg\:focus\:mx-0:focus {
        margin-left: 0;
        margin-right: 0;
    }

    .lg\:focus\:my-1:focus {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .lg\:focus\:mx-1:focus {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .lg\:focus\:my-2:focus {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .lg\:focus\:mx-2:focus {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .lg\:focus\:my-3:focus {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .lg\:focus\:mx-3:focus {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .lg\:focus\:my-4:focus {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .lg\:focus\:mx-4:focus {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .lg\:focus\:my-5:focus {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .lg\:focus\:mx-5:focus {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .lg\:focus\:my-6:focus {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .lg\:focus\:mx-6:focus {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .lg\:focus\:my-7:focus {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .lg\:focus\:mx-7:focus {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .lg\:focus\:my-8:focus {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .lg\:focus\:mx-8:focus {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .lg\:focus\:my-10:focus {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .lg\:focus\:mx-10:focus {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .lg\:focus\:my-11:focus {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .lg\:focus\:mx-11:focus {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .lg\:focus\:my-12:focus {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .lg\:focus\:mx-12:focus {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .lg\:focus\:my-15:focus {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .lg\:focus\:mx-15:focus {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .lg\:focus\:my-16:focus {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .lg\:focus\:mx-16:focus {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .lg\:focus\:my-20:focus {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .lg\:focus\:mx-20:focus {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .lg\:focus\:my-22:focus {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .lg\:focus\:mx-22:focus {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .lg\:focus\:my-24:focus {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .lg\:focus\:mx-24:focus {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .lg\:focus\:my-25:focus {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .lg\:focus\:mx-25:focus {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .lg\:focus\:my-30:focus {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .lg\:focus\:mx-30:focus {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .lg\:focus\:my-32:focus {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .lg\:focus\:mx-32:focus {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .lg\:focus\:my-40:focus {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .lg\:focus\:mx-40:focus {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .lg\:focus\:my-45:focus {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .lg\:focus\:mx-45:focus {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .lg\:focus\:my-48:focus {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .lg\:focus\:mx-48:focus {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .lg\:focus\:my-56:focus {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .lg\:focus\:mx-56:focus {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .lg\:focus\:my-60:focus {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .lg\:focus\:mx-60:focus {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .lg\:focus\:my-64:focus {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .lg\:focus\:mx-64:focus {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .lg\:focus\:my-75:focus {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .lg\:focus\:mx-75:focus {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .lg\:focus\:my-auto:focus {
        margin-top: auto;
        margin-bottom: auto;
    }

    .lg\:focus\:mx-auto:focus {
        margin-left: auto;
        margin-right: auto;
    }

    .lg\:focus\:my-px:focus {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .lg\:focus\:mx-px:focus {
        margin-left: 1px;
        margin-right: 1px;
    }

    .lg\:focus\:my-300px:focus {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .lg\:focus\:mx-300px:focus {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .lg\:focus\:my-full:focus {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .lg\:focus\:mx-full:focus {
        margin-left: 100%;
        margin-right: 100%;
    }

    .lg\:focus\:-my-1:focus {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .lg\:focus\:-mx-1:focus {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .lg\:focus\:-my-2:focus {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .lg\:focus\:-mx-2:focus {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .lg\:focus\:-my-3:focus {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .lg\:focus\:-mx-3:focus {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .lg\:focus\:-my-4:focus {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .lg\:focus\:-mx-4:focus {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .lg\:focus\:-my-5:focus {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .lg\:focus\:-mx-5:focus {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .lg\:focus\:-my-6:focus {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .lg\:focus\:-mx-6:focus {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .lg\:focus\:-my-7:focus {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .lg\:focus\:-mx-7:focus {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .lg\:focus\:-my-8:focus {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .lg\:focus\:-mx-8:focus {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .lg\:focus\:-my-10:focus {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .lg\:focus\:-mx-10:focus {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .lg\:focus\:-my-11:focus {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .lg\:focus\:-mx-11:focus {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .lg\:focus\:-my-12:focus {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .lg\:focus\:-mx-12:focus {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .lg\:focus\:-my-15:focus {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .lg\:focus\:-mx-15:focus {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .lg\:focus\:-my-16:focus {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .lg\:focus\:-mx-16:focus {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .lg\:focus\:-my-20:focus {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .lg\:focus\:-mx-20:focus {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .lg\:focus\:-my-22:focus {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .lg\:focus\:-mx-22:focus {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .lg\:focus\:-my-24:focus {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .lg\:focus\:-mx-24:focus {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .lg\:focus\:-my-25:focus {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .lg\:focus\:-mx-25:focus {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .lg\:focus\:-my-30:focus {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .lg\:focus\:-mx-30:focus {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .lg\:focus\:-my-32:focus {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .lg\:focus\:-mx-32:focus {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .lg\:focus\:-my-40:focus {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .lg\:focus\:-mx-40:focus {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .lg\:focus\:-my-45:focus {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .lg\:focus\:-mx-45:focus {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .lg\:focus\:-my-48:focus {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .lg\:focus\:-mx-48:focus {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .lg\:focus\:-my-56:focus {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .lg\:focus\:-mx-56:focus {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .lg\:focus\:-my-60:focus {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .lg\:focus\:-mx-60:focus {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .lg\:focus\:-my-64:focus {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .lg\:focus\:-mx-64:focus {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .lg\:focus\:-my-75:focus {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .lg\:focus\:-mx-75:focus {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .lg\:focus\:-my-px:focus {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .lg\:focus\:-mx-px:focus {
        margin-left: -1px;
        margin-right: -1px;
    }

    .lg\:focus\:-my-300px:focus {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .lg\:focus\:-mx-300px:focus {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .lg\:focus\:-my-full:focus {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .lg\:focus\:-mx-full:focus {
        margin-left: -100%;
        margin-right: -100%;
    }

    .lg\:focus\:mt-0:focus {
        margin-top: 0;
    }

    .lg\:focus\:mr-0:focus {
        margin-right: 0;
    }

    .lg\:focus\:mb-0:focus {
        margin-bottom: 0;
    }

    .lg\:focus\:ml-0:focus {
        margin-left: 0;
    }

    .lg\:focus\:mt-1:focus {
        margin-top: 0.25rem;
    }

    .lg\:focus\:mr-1:focus {
        margin-right: 0.25rem;
    }

    .lg\:focus\:mb-1:focus {
        margin-bottom: 0.25rem;
    }

    .lg\:focus\:ml-1:focus {
        margin-left: 0.25rem;
    }

    .lg\:focus\:mt-2:focus {
        margin-top: 0.5rem;
    }

    .lg\:focus\:mr-2:focus {
        margin-right: 0.5rem;
    }

    .lg\:focus\:mb-2:focus {
        margin-bottom: 0.5rem;
    }

    .lg\:focus\:ml-2:focus {
        margin-left: 0.5rem;
    }

    .lg\:focus\:mt-3:focus {
        margin-top: 0.75rem;
    }

    .lg\:focus\:mr-3:focus {
        margin-right: 0.75rem;
    }

    .lg\:focus\:mb-3:focus {
        margin-bottom: 0.75rem;
    }

    .lg\:focus\:ml-3:focus {
        margin-left: 0.75rem;
    }

    .lg\:focus\:mt-4:focus {
        margin-top: 1rem;
    }

    .lg\:focus\:mr-4:focus {
        margin-right: 1rem;
    }

    .lg\:focus\:mb-4:focus {
        margin-bottom: 1rem;
    }

    .lg\:focus\:ml-4:focus {
        margin-left: 1rem;
    }

    .lg\:focus\:mt-5:focus {
        margin-top: 1.25rem;
    }

    .lg\:focus\:mr-5:focus {
        margin-right: 1.25rem;
    }

    .lg\:focus\:mb-5:focus {
        margin-bottom: 1.25rem;
    }

    .lg\:focus\:ml-5:focus {
        margin-left: 1.25rem;
    }

    .lg\:focus\:mt-6:focus {
        margin-top: 1.5rem;
    }

    .lg\:focus\:mr-6:focus {
        margin-right: 1.5rem;
    }

    .lg\:focus\:mb-6:focus {
        margin-bottom: 1.5rem;
    }

    .lg\:focus\:ml-6:focus {
        margin-left: 1.5rem;
    }

    .lg\:focus\:mt-7:focus {
        margin-top: 1.75rem;
    }

    .lg\:focus\:mr-7:focus {
        margin-right: 1.75rem;
    }

    .lg\:focus\:mb-7:focus {
        margin-bottom: 1.75rem;
    }

    .lg\:focus\:ml-7:focus {
        margin-left: 1.75rem;
    }

    .lg\:focus\:mt-8:focus {
        margin-top: 2rem;
    }

    .lg\:focus\:mr-8:focus {
        margin-right: 2rem;
    }

    .lg\:focus\:mb-8:focus {
        margin-bottom: 2rem;
    }

    .lg\:focus\:ml-8:focus {
        margin-left: 2rem;
    }

    .lg\:focus\:mt-10:focus {
        margin-top: 2.5rem;
    }

    .lg\:focus\:mr-10:focus {
        margin-right: 2.5rem;
    }

    .lg\:focus\:mb-10:focus {
        margin-bottom: 2.5rem;
    }

    .lg\:focus\:ml-10:focus {
        margin-left: 2.5rem;
    }

    .lg\:focus\:mt-11:focus {
        margin-top: 2.75rem;
    }

    .lg\:focus\:mr-11:focus {
        margin-right: 2.75rem;
    }

    .lg\:focus\:mb-11:focus {
        margin-bottom: 2.75rem;
    }

    .lg\:focus\:ml-11:focus {
        margin-left: 2.75rem;
    }

    .lg\:focus\:mt-12:focus {
        margin-top: 3rem;
    }

    .lg\:focus\:mr-12:focus {
        margin-right: 3rem;
    }

    .lg\:focus\:mb-12:focus {
        margin-bottom: 3rem;
    }

    .lg\:focus\:ml-12:focus {
        margin-left: 3rem;
    }

    .lg\:focus\:mt-15:focus {
        margin-top: 3.75rem;
    }

    .lg\:focus\:mr-15:focus {
        margin-right: 3.75rem;
    }

    .lg\:focus\:mb-15:focus {
        margin-bottom: 3.75rem;
    }

    .lg\:focus\:ml-15:focus {
        margin-left: 3.75rem;
    }

    .lg\:focus\:mt-16:focus {
        margin-top: 4rem;
    }

    .lg\:focus\:mr-16:focus {
        margin-right: 4rem;
    }

    .lg\:focus\:mb-16:focus {
        margin-bottom: 4rem;
    }

    .lg\:focus\:ml-16:focus {
        margin-left: 4rem;
    }

    .lg\:focus\:mt-20:focus {
        margin-top: 5rem;
    }

    .lg\:focus\:mr-20:focus {
        margin-right: 5rem;
    }

    .lg\:focus\:mb-20:focus {
        margin-bottom: 5rem;
    }

    .lg\:focus\:ml-20:focus {
        margin-left: 5rem;
    }

    .lg\:focus\:mt-22:focus {
        margin-top: 5.5rem;
    }

    .lg\:focus\:mr-22:focus {
        margin-right: 5.5rem;
    }

    .lg\:focus\:mb-22:focus {
        margin-bottom: 5.5rem;
    }

    .lg\:focus\:ml-22:focus {
        margin-left: 5.5rem;
    }

    .lg\:focus\:mt-24:focus {
        margin-top: 6rem;
    }

    .lg\:focus\:mr-24:focus {
        margin-right: 6rem;
    }

    .lg\:focus\:mb-24:focus {
        margin-bottom: 6rem;
    }

    .lg\:focus\:ml-24:focus {
        margin-left: 6rem;
    }

    .lg\:focus\:mt-25:focus {
        margin-top: 6.25rem;
    }

    .lg\:focus\:mr-25:focus {
        margin-right: 6.25rem;
    }

    .lg\:focus\:mb-25:focus {
        margin-bottom: 6.25rem;
    }

    .lg\:focus\:ml-25:focus {
        margin-left: 6.25rem;
    }

    .lg\:focus\:mt-30:focus {
        margin-top: 7.5rem;
    }

    .lg\:focus\:mr-30:focus {
        margin-right: 7.5rem;
    }

    .lg\:focus\:mb-30:focus {
        margin-bottom: 7.5rem;
    }

    .lg\:focus\:ml-30:focus {
        margin-left: 7.5rem;
    }

    .lg\:focus\:mt-32:focus {
        margin-top: 8rem;
    }

    .lg\:focus\:mr-32:focus {
        margin-right: 8rem;
    }

    .lg\:focus\:mb-32:focus {
        margin-bottom: 8rem;
    }

    .lg\:focus\:ml-32:focus {
        margin-left: 8rem;
    }

    .lg\:focus\:mt-40:focus {
        margin-top: 10rem;
    }

    .lg\:focus\:mr-40:focus {
        margin-right: 10rem;
    }

    .lg\:focus\:mb-40:focus {
        margin-bottom: 10rem;
    }

    .lg\:focus\:ml-40:focus {
        margin-left: 10rem;
    }

    .lg\:focus\:mt-45:focus {
        margin-top: 11.25rem;
    }

    .lg\:focus\:mr-45:focus {
        margin-right: 11.25rem;
    }

    .lg\:focus\:mb-45:focus {
        margin-bottom: 11.25rem;
    }

    .lg\:focus\:ml-45:focus {
        margin-left: 11.25rem;
    }

    .lg\:focus\:mt-48:focus {
        margin-top: 12rem;
    }

    .lg\:focus\:mr-48:focus {
        margin-right: 12rem;
    }

    .lg\:focus\:mb-48:focus {
        margin-bottom: 12rem;
    }

    .lg\:focus\:ml-48:focus {
        margin-left: 12rem;
    }

    .lg\:focus\:mt-56:focus {
        margin-top: 14rem;
    }

    .lg\:focus\:mr-56:focus {
        margin-right: 14rem;
    }

    .lg\:focus\:mb-56:focus {
        margin-bottom: 14rem;
    }

    .lg\:focus\:ml-56:focus {
        margin-left: 14rem;
    }

    .lg\:focus\:mt-60:focus {
        margin-top: 15rem;
    }

    .lg\:focus\:mr-60:focus {
        margin-right: 15rem;
    }

    .lg\:focus\:mb-60:focus {
        margin-bottom: 15rem;
    }

    .lg\:focus\:ml-60:focus {
        margin-left: 15rem;
    }

    .lg\:focus\:mt-64:focus {
        margin-top: 16rem;
    }

    .lg\:focus\:mr-64:focus {
        margin-right: 16rem;
    }

    .lg\:focus\:mb-64:focus {
        margin-bottom: 16rem;
    }

    .lg\:focus\:ml-64:focus {
        margin-left: 16rem;
    }

    .lg\:focus\:mt-75:focus {
        margin-top: 18.75rem;
    }

    .lg\:focus\:mr-75:focus {
        margin-right: 18.75rem;
    }

    .lg\:focus\:mb-75:focus {
        margin-bottom: 18.75rem;
    }

    .lg\:focus\:ml-75:focus {
        margin-left: 18.75rem;
    }

    .lg\:focus\:mt-auto:focus {
        margin-top: auto;
    }

    .lg\:focus\:mr-auto:focus {
        margin-right: auto;
    }

    .lg\:focus\:mb-auto:focus {
        margin-bottom: auto;
    }

    .lg\:focus\:ml-auto:focus {
        margin-left: auto;
    }

    .lg\:focus\:mt-px:focus {
        margin-top: 1px;
    }

    .lg\:focus\:mr-px:focus {
        margin-right: 1px;
    }

    .lg\:focus\:mb-px:focus {
        margin-bottom: 1px;
    }

    .lg\:focus\:ml-px:focus {
        margin-left: 1px;
    }

    .lg\:focus\:mt-300px:focus {
        margin-top: 18.75rem;
    }

    .lg\:focus\:mr-300px:focus {
        margin-right: 18.75rem;
    }

    .lg\:focus\:mb-300px:focus {
        margin-bottom: 18.75rem;
    }

    .lg\:focus\:ml-300px:focus {
        margin-left: 18.75rem;
    }

    .lg\:focus\:mt-full:focus {
        margin-top: 100%;
    }

    .lg\:focus\:mr-full:focus {
        margin-right: 100%;
    }

    .lg\:focus\:mb-full:focus {
        margin-bottom: 100%;
    }

    .lg\:focus\:ml-full:focus {
        margin-left: 100%;
    }

    .lg\:focus\:-mt-1:focus {
        margin-top: -0.25rem;
    }

    .lg\:focus\:-mr-1:focus {
        margin-right: -0.25rem;
    }

    .lg\:focus\:-mb-1:focus {
        margin-bottom: -0.25rem;
    }

    .lg\:focus\:-ml-1:focus {
        margin-left: -0.25rem;
    }

    .lg\:focus\:-mt-2:focus {
        margin-top: -0.5rem;
    }

    .lg\:focus\:-mr-2:focus {
        margin-right: -0.5rem;
    }

    .lg\:focus\:-mb-2:focus {
        margin-bottom: -0.5rem;
    }

    .lg\:focus\:-ml-2:focus {
        margin-left: -0.5rem;
    }

    .lg\:focus\:-mt-3:focus {
        margin-top: -0.75rem;
    }

    .lg\:focus\:-mr-3:focus {
        margin-right: -0.75rem;
    }

    .lg\:focus\:-mb-3:focus {
        margin-bottom: -0.75rem;
    }

    .lg\:focus\:-ml-3:focus {
        margin-left: -0.75rem;
    }

    .lg\:focus\:-mt-4:focus {
        margin-top: -1rem;
    }

    .lg\:focus\:-mr-4:focus {
        margin-right: -1rem;
    }

    .lg\:focus\:-mb-4:focus {
        margin-bottom: -1rem;
    }

    .lg\:focus\:-ml-4:focus {
        margin-left: -1rem;
    }

    .lg\:focus\:-mt-5:focus {
        margin-top: -1.25rem;
    }

    .lg\:focus\:-mr-5:focus {
        margin-right: -1.25rem;
    }

    .lg\:focus\:-mb-5:focus {
        margin-bottom: -1.25rem;
    }

    .lg\:focus\:-ml-5:focus {
        margin-left: -1.25rem;
    }

    .lg\:focus\:-mt-6:focus {
        margin-top: -1.5rem;
    }

    .lg\:focus\:-mr-6:focus {
        margin-right: -1.5rem;
    }

    .lg\:focus\:-mb-6:focus {
        margin-bottom: -1.5rem;
    }

    .lg\:focus\:-ml-6:focus {
        margin-left: -1.5rem;
    }

    .lg\:focus\:-mt-7:focus {
        margin-top: -1.75rem;
    }

    .lg\:focus\:-mr-7:focus {
        margin-right: -1.75rem;
    }

    .lg\:focus\:-mb-7:focus {
        margin-bottom: -1.75rem;
    }

    .lg\:focus\:-ml-7:focus {
        margin-left: -1.75rem;
    }

    .lg\:focus\:-mt-8:focus {
        margin-top: -2rem;
    }

    .lg\:focus\:-mr-8:focus {
        margin-right: -2rem;
    }

    .lg\:focus\:-mb-8:focus {
        margin-bottom: -2rem;
    }

    .lg\:focus\:-ml-8:focus {
        margin-left: -2rem;
    }

    .lg\:focus\:-mt-10:focus {
        margin-top: -2.5rem;
    }

    .lg\:focus\:-mr-10:focus {
        margin-right: -2.5rem;
    }

    .lg\:focus\:-mb-10:focus {
        margin-bottom: -2.5rem;
    }

    .lg\:focus\:-ml-10:focus {
        margin-left: -2.5rem;
    }

    .lg\:focus\:-mt-11:focus {
        margin-top: -2.75rem;
    }

    .lg\:focus\:-mr-11:focus {
        margin-right: -2.75rem;
    }

    .lg\:focus\:-mb-11:focus {
        margin-bottom: -2.75rem;
    }

    .lg\:focus\:-ml-11:focus {
        margin-left: -2.75rem;
    }

    .lg\:focus\:-mt-12:focus {
        margin-top: -3rem;
    }

    .lg\:focus\:-mr-12:focus {
        margin-right: -3rem;
    }

    .lg\:focus\:-mb-12:focus {
        margin-bottom: -3rem;
    }

    .lg\:focus\:-ml-12:focus {
        margin-left: -3rem;
    }

    .lg\:focus\:-mt-15:focus {
        margin-top: -3.75rem;
    }

    .lg\:focus\:-mr-15:focus {
        margin-right: -3.75rem;
    }

    .lg\:focus\:-mb-15:focus {
        margin-bottom: -3.75rem;
    }

    .lg\:focus\:-ml-15:focus {
        margin-left: -3.75rem;
    }

    .lg\:focus\:-mt-16:focus {
        margin-top: -4rem;
    }

    .lg\:focus\:-mr-16:focus {
        margin-right: -4rem;
    }

    .lg\:focus\:-mb-16:focus {
        margin-bottom: -4rem;
    }

    .lg\:focus\:-ml-16:focus {
        margin-left: -4rem;
    }

    .lg\:focus\:-mt-20:focus {
        margin-top: -5rem;
    }

    .lg\:focus\:-mr-20:focus {
        margin-right: -5rem;
    }

    .lg\:focus\:-mb-20:focus {
        margin-bottom: -5rem;
    }

    .lg\:focus\:-ml-20:focus {
        margin-left: -5rem;
    }

    .lg\:focus\:-mt-22:focus {
        margin-top: -5.5rem;
    }

    .lg\:focus\:-mr-22:focus {
        margin-right: -5.5rem;
    }

    .lg\:focus\:-mb-22:focus {
        margin-bottom: -5.5rem;
    }

    .lg\:focus\:-ml-22:focus {
        margin-left: -5.5rem;
    }

    .lg\:focus\:-mt-24:focus {
        margin-top: -6rem;
    }

    .lg\:focus\:-mr-24:focus {
        margin-right: -6rem;
    }

    .lg\:focus\:-mb-24:focus {
        margin-bottom: -6rem;
    }

    .lg\:focus\:-ml-24:focus {
        margin-left: -6rem;
    }

    .lg\:focus\:-mt-25:focus {
        margin-top: -6.25rem;
    }

    .lg\:focus\:-mr-25:focus {
        margin-right: -6.25rem;
    }

    .lg\:focus\:-mb-25:focus {
        margin-bottom: -6.25rem;
    }

    .lg\:focus\:-ml-25:focus {
        margin-left: -6.25rem;
    }

    .lg\:focus\:-mt-30:focus {
        margin-top: -7.5rem;
    }

    .lg\:focus\:-mr-30:focus {
        margin-right: -7.5rem;
    }

    .lg\:focus\:-mb-30:focus {
        margin-bottom: -7.5rem;
    }

    .lg\:focus\:-ml-30:focus {
        margin-left: -7.5rem;
    }

    .lg\:focus\:-mt-32:focus {
        margin-top: -8rem;
    }

    .lg\:focus\:-mr-32:focus {
        margin-right: -8rem;
    }

    .lg\:focus\:-mb-32:focus {
        margin-bottom: -8rem;
    }

    .lg\:focus\:-ml-32:focus {
        margin-left: -8rem;
    }

    .lg\:focus\:-mt-40:focus {
        margin-top: -10rem;
    }

    .lg\:focus\:-mr-40:focus {
        margin-right: -10rem;
    }

    .lg\:focus\:-mb-40:focus {
        margin-bottom: -10rem;
    }

    .lg\:focus\:-ml-40:focus {
        margin-left: -10rem;
    }

    .lg\:focus\:-mt-45:focus {
        margin-top: -11.25rem;
    }

    .lg\:focus\:-mr-45:focus {
        margin-right: -11.25rem;
    }

    .lg\:focus\:-mb-45:focus {
        margin-bottom: -11.25rem;
    }

    .lg\:focus\:-ml-45:focus {
        margin-left: -11.25rem;
    }

    .lg\:focus\:-mt-48:focus {
        margin-top: -12rem;
    }

    .lg\:focus\:-mr-48:focus {
        margin-right: -12rem;
    }

    .lg\:focus\:-mb-48:focus {
        margin-bottom: -12rem;
    }

    .lg\:focus\:-ml-48:focus {
        margin-left: -12rem;
    }

    .lg\:focus\:-mt-56:focus {
        margin-top: -14rem;
    }

    .lg\:focus\:-mr-56:focus {
        margin-right: -14rem;
    }

    .lg\:focus\:-mb-56:focus {
        margin-bottom: -14rem;
    }

    .lg\:focus\:-ml-56:focus {
        margin-left: -14rem;
    }

    .lg\:focus\:-mt-60:focus {
        margin-top: -15rem;
    }

    .lg\:focus\:-mr-60:focus {
        margin-right: -15rem;
    }

    .lg\:focus\:-mb-60:focus {
        margin-bottom: -15rem;
    }

    .lg\:focus\:-ml-60:focus {
        margin-left: -15rem;
    }

    .lg\:focus\:-mt-64:focus {
        margin-top: -16rem;
    }

    .lg\:focus\:-mr-64:focus {
        margin-right: -16rem;
    }

    .lg\:focus\:-mb-64:focus {
        margin-bottom: -16rem;
    }

    .lg\:focus\:-ml-64:focus {
        margin-left: -16rem;
    }

    .lg\:focus\:-mt-75:focus {
        margin-top: -18.75rem;
    }

    .lg\:focus\:-mr-75:focus {
        margin-right: -18.75rem;
    }

    .lg\:focus\:-mb-75:focus {
        margin-bottom: -18.75rem;
    }

    .lg\:focus\:-ml-75:focus {
        margin-left: -18.75rem;
    }

    .lg\:focus\:-mt-px:focus {
        margin-top: -1px;
    }

    .lg\:focus\:-mr-px:focus {
        margin-right: -1px;
    }

    .lg\:focus\:-mb-px:focus {
        margin-bottom: -1px;
    }

    .lg\:focus\:-ml-px:focus {
        margin-left: -1px;
    }

    .lg\:focus\:-mt-300px:focus {
        margin-top: -18.75rem;
    }

    .lg\:focus\:-mr-300px:focus {
        margin-right: -18.75rem;
    }

    .lg\:focus\:-mb-300px:focus {
        margin-bottom: -18.75rem;
    }

    .lg\:focus\:-ml-300px:focus {
        margin-left: -18.75rem;
    }

    .lg\:focus\:-mt-full:focus {
        margin-top: -100%;
    }

    .lg\:focus\:-mr-full:focus {
        margin-right: -100%;
    }

    .lg\:focus\:-mb-full:focus {
        margin-bottom: -100%;
    }

    .lg\:focus\:-ml-full:focus {
        margin-left: -100%;
    }

    .lg\:max-h-full {
        max-height: 100%;
    }

    .lg\:max-h-screen {
        max-height: 100vh;
    }

    .group:hover .lg\:group-hover\:max-h-full {
        max-height: 100%;
    }

    .group:hover .lg\:group-hover\:max-h-screen {
        max-height: 100vh;
    }

    .lg\:hover\:max-h-full:hover {
        max-height: 100%;
    }

    .lg\:hover\:max-h-screen:hover {
        max-height: 100vh;
    }

    .lg\:focus\:max-h-full:focus {
        max-height: 100%;
    }

    .lg\:focus\:max-h-screen:focus {
        max-height: 100vh;
    }

    .lg\:max-w-none {
        max-width: none;
    }

    .lg\:max-w-xs {
        max-width: 20rem;
    }

    .lg\:max-w-sm {
        max-width: 30rem;
    }

    .lg\:max-w-md {
        max-width: 40rem;
    }

    .lg\:max-w-lg {
        max-width: 50rem;
    }

    .lg\:max-w-xl {
        max-width: 60rem;
    }

    .lg\:max-w-2xl {
        max-width: 70rem;
    }

    .lg\:max-w-3xl {
        max-width: 80rem;
    }

    .lg\:max-w-4xl {
        max-width: 90rem;
    }

    .lg\:max-w-5xl {
        max-width: 100rem;
    }

    .lg\:max-w-6xl {
        max-width: 72rem;
    }

    .lg\:max-w-full {
        max-width: 100%;
    }

    .lg\:max-w-screen-sm {
        max-width: 576px;
    }

    .lg\:max-w-screen-md {
        max-width: 768px;
    }

    .lg\:max-w-screen-lg {
        max-width: 992px;
    }

    .lg\:max-w-screen-xl {
        max-width: 1200px;
    }

    .lg\:max-w-screen-2xl {
        max-width: 1500px;
    }

    .lg\:max-w-screen-3xl {
        max-width: 1920px;
    }

    .group:hover .lg\:group-hover\:max-w-none {
        max-width: none;
    }

    .group:hover .lg\:group-hover\:max-w-xs {
        max-width: 20rem;
    }

    .group:hover .lg\:group-hover\:max-w-sm {
        max-width: 30rem;
    }

    .group:hover .lg\:group-hover\:max-w-md {
        max-width: 40rem;
    }

    .group:hover .lg\:group-hover\:max-w-lg {
        max-width: 50rem;
    }

    .group:hover .lg\:group-hover\:max-w-xl {
        max-width: 60rem;
    }

    .group:hover .lg\:group-hover\:max-w-2xl {
        max-width: 70rem;
    }

    .group:hover .lg\:group-hover\:max-w-3xl {
        max-width: 80rem;
    }

    .group:hover .lg\:group-hover\:max-w-4xl {
        max-width: 90rem;
    }

    .group:hover .lg\:group-hover\:max-w-5xl {
        max-width: 100rem;
    }

    .group:hover .lg\:group-hover\:max-w-6xl {
        max-width: 72rem;
    }

    .group:hover .lg\:group-hover\:max-w-full {
        max-width: 100%;
    }

    .group:hover .lg\:group-hover\:max-w-screen-sm {
        max-width: 576px;
    }

    .group:hover .lg\:group-hover\:max-w-screen-md {
        max-width: 768px;
    }

    .group:hover .lg\:group-hover\:max-w-screen-lg {
        max-width: 992px;
    }

    .group:hover .lg\:group-hover\:max-w-screen-xl {
        max-width: 1200px;
    }

    .group:hover .lg\:group-hover\:max-w-screen-2xl {
        max-width: 1500px;
    }

    .group:hover .lg\:group-hover\:max-w-screen-3xl {
        max-width: 1920px;
    }

    .lg\:hover\:max-w-none:hover {
        max-width: none;
    }

    .lg\:hover\:max-w-xs:hover {
        max-width: 20rem;
    }

    .lg\:hover\:max-w-sm:hover {
        max-width: 30rem;
    }

    .lg\:hover\:max-w-md:hover {
        max-width: 40rem;
    }

    .lg\:hover\:max-w-lg:hover {
        max-width: 50rem;
    }

    .lg\:hover\:max-w-xl:hover {
        max-width: 60rem;
    }

    .lg\:hover\:max-w-2xl:hover {
        max-width: 70rem;
    }

    .lg\:hover\:max-w-3xl:hover {
        max-width: 80rem;
    }

    .lg\:hover\:max-w-4xl:hover {
        max-width: 90rem;
    }

    .lg\:hover\:max-w-5xl:hover {
        max-width: 100rem;
    }

    .lg\:hover\:max-w-6xl:hover {
        max-width: 72rem;
    }

    .lg\:hover\:max-w-full:hover {
        max-width: 100%;
    }

    .lg\:hover\:max-w-screen-sm:hover {
        max-width: 576px;
    }

    .lg\:hover\:max-w-screen-md:hover {
        max-width: 768px;
    }

    .lg\:hover\:max-w-screen-lg:hover {
        max-width: 992px;
    }

    .lg\:hover\:max-w-screen-xl:hover {
        max-width: 1200px;
    }

    .lg\:hover\:max-w-screen-2xl:hover {
        max-width: 1500px;
    }

    .lg\:hover\:max-w-screen-3xl:hover {
        max-width: 1920px;
    }

    .lg\:focus\:max-w-none:focus {
        max-width: none;
    }

    .lg\:focus\:max-w-xs:focus {
        max-width: 20rem;
    }

    .lg\:focus\:max-w-sm:focus {
        max-width: 30rem;
    }

    .lg\:focus\:max-w-md:focus {
        max-width: 40rem;
    }

    .lg\:focus\:max-w-lg:focus {
        max-width: 50rem;
    }

    .lg\:focus\:max-w-xl:focus {
        max-width: 60rem;
    }

    .lg\:focus\:max-w-2xl:focus {
        max-width: 70rem;
    }

    .lg\:focus\:max-w-3xl:focus {
        max-width: 80rem;
    }

    .lg\:focus\:max-w-4xl:focus {
        max-width: 90rem;
    }

    .lg\:focus\:max-w-5xl:focus {
        max-width: 100rem;
    }

    .lg\:focus\:max-w-6xl:focus {
        max-width: 72rem;
    }

    .lg\:focus\:max-w-full:focus {
        max-width: 100%;
    }

    .lg\:focus\:max-w-screen-sm:focus {
        max-width: 576px;
    }

    .lg\:focus\:max-w-screen-md:focus {
        max-width: 768px;
    }

    .lg\:focus\:max-w-screen-lg:focus {
        max-width: 992px;
    }

    .lg\:focus\:max-w-screen-xl:focus {
        max-width: 1200px;
    }

    .lg\:focus\:max-w-screen-2xl:focus {
        max-width: 1500px;
    }

    .lg\:focus\:max-w-screen-3xl:focus {
        max-width: 1920px;
    }

    .lg\:min-h-0 {
        min-height: 0;
    }

    .lg\:min-h-10 {
        min-height: 2.5rem;
    }

    .lg\:min-h-full {
        min-height: 100%;
    }

    .lg\:min-h-screen {
        min-height: 100vh;
    }

    .group:hover .lg\:group-hover\:min-h-0 {
        min-height: 0;
    }

    .group:hover .lg\:group-hover\:min-h-10 {
        min-height: 2.5rem;
    }

    .group:hover .lg\:group-hover\:min-h-full {
        min-height: 100%;
    }

    .group:hover .lg\:group-hover\:min-h-screen {
        min-height: 100vh;
    }

    .lg\:hover\:min-h-0:hover {
        min-height: 0;
    }

    .lg\:hover\:min-h-10:hover {
        min-height: 2.5rem;
    }

    .lg\:hover\:min-h-full:hover {
        min-height: 100%;
    }

    .lg\:hover\:min-h-screen:hover {
        min-height: 100vh;
    }

    .lg\:focus\:min-h-0:focus {
        min-height: 0;
    }

    .lg\:focus\:min-h-10:focus {
        min-height: 2.5rem;
    }

    .lg\:focus\:min-h-full:focus {
        min-height: 100%;
    }

    .lg\:focus\:min-h-screen:focus {
        min-height: 100vh;
    }

    .lg\:min-w-0 {
        min-width: 0;
    }

    .lg\:min-w-full {
        min-width: 100%;
    }

    .group:hover .lg\:group-hover\:min-w-0 {
        min-width: 0;
    }

    .group:hover .lg\:group-hover\:min-w-full {
        min-width: 100%;
    }

    .lg\:hover\:min-w-0:hover {
        min-width: 0;
    }

    .lg\:hover\:min-w-full:hover {
        min-width: 100%;
    }

    .lg\:focus\:min-w-0:focus {
        min-width: 0;
    }

    .lg\:focus\:min-w-full:focus {
        min-width: 100%;
    }

    .lg\:object-contain {
        object-fit: contain;
    }

    .lg\:object-cover {
        object-fit: cover;
    }

    .lg\:object-fill {
        object-fit: fill;
    }

    .lg\:object-none {
        object-fit: none;
    }

    .lg\:object-scale-down {
        object-fit: scale-down;
    }

    .group:hover .lg\:group-hover\:object-contain {
        object-fit: contain;
    }

    .group:hover .lg\:group-hover\:object-cover {
        object-fit: cover;
    }

    .group:hover .lg\:group-hover\:object-fill {
        object-fit: fill;
    }

    .group:hover .lg\:group-hover\:object-none {
        object-fit: none;
    }

    .group:hover .lg\:group-hover\:object-scale-down {
        object-fit: scale-down;
    }

    .lg\:hover\:object-contain:hover {
        object-fit: contain;
    }

    .lg\:hover\:object-cover:hover {
        object-fit: cover;
    }

    .lg\:hover\:object-fill:hover {
        object-fit: fill;
    }

    .lg\:hover\:object-none:hover {
        object-fit: none;
    }

    .lg\:hover\:object-scale-down:hover {
        object-fit: scale-down;
    }

    .lg\:focus\:object-contain:focus {
        object-fit: contain;
    }

    .lg\:focus\:object-cover:focus {
        object-fit: cover;
    }

    .lg\:focus\:object-fill:focus {
        object-fit: fill;
    }

    .lg\:focus\:object-none:focus {
        object-fit: none;
    }

    .lg\:focus\:object-scale-down:focus {
        object-fit: scale-down;
    }

    .lg\:object-bottom {
        object-position: bottom;
    }

    .lg\:object-center {
        object-position: center;
    }

    .lg\:object-left {
        object-position: left;
    }

    .lg\:object-left-bottom {
        object-position: left bottom;
    }

    .lg\:object-left-top {
        object-position: left top;
    }

    .lg\:object-right {
        object-position: right;
    }

    .lg\:object-right-bottom {
        object-position: right bottom;
    }

    .lg\:object-right-top {
        object-position: right top;
    }

    .lg\:object-top {
        object-position: top;
    }

    .group:hover .lg\:group-hover\:object-bottom {
        object-position: bottom;
    }

    .group:hover .lg\:group-hover\:object-center {
        object-position: center;
    }

    .group:hover .lg\:group-hover\:object-left {
        object-position: left;
    }

    .group:hover .lg\:group-hover\:object-left-bottom {
        object-position: left bottom;
    }

    .group:hover .lg\:group-hover\:object-left-top {
        object-position: left top;
    }

    .group:hover .lg\:group-hover\:object-right {
        object-position: right;
    }

    .group:hover .lg\:group-hover\:object-right-bottom {
        object-position: right bottom;
    }

    .group:hover .lg\:group-hover\:object-right-top {
        object-position: right top;
    }

    .group:hover .lg\:group-hover\:object-top {
        object-position: top;
    }

    .lg\:hover\:object-bottom:hover {
        object-position: bottom;
    }

    .lg\:hover\:object-center:hover {
        object-position: center;
    }

    .lg\:hover\:object-left:hover {
        object-position: left;
    }

    .lg\:hover\:object-left-bottom:hover {
        object-position: left bottom;
    }

    .lg\:hover\:object-left-top:hover {
        object-position: left top;
    }

    .lg\:hover\:object-right:hover {
        object-position: right;
    }

    .lg\:hover\:object-right-bottom:hover {
        object-position: right bottom;
    }

    .lg\:hover\:object-right-top:hover {
        object-position: right top;
    }

    .lg\:hover\:object-top:hover {
        object-position: top;
    }

    .lg\:focus\:object-bottom:focus {
        object-position: bottom;
    }

    .lg\:focus\:object-center:focus {
        object-position: center;
    }

    .lg\:focus\:object-left:focus {
        object-position: left;
    }

    .lg\:focus\:object-left-bottom:focus {
        object-position: left bottom;
    }

    .lg\:focus\:object-left-top:focus {
        object-position: left top;
    }

    .lg\:focus\:object-right:focus {
        object-position: right;
    }

    .lg\:focus\:object-right-bottom:focus {
        object-position: right bottom;
    }

    .lg\:focus\:object-right-top:focus {
        object-position: right top;
    }

    .lg\:focus\:object-top:focus {
        object-position: top;
    }

    .lg\:opacity-0 {
        opacity: 0;
    }

    .lg\:opacity-10 {
        opacity: .1;
    }

    .lg\:opacity-20 {
        opacity: .2;
    }

    .lg\:opacity-30 {
        opacity: .3;
    }

    .lg\:opacity-40 {
        opacity: .4;
    }

    .lg\:opacity-50 {
        opacity: .5;
    }

    .lg\:opacity-60 {
        opacity: .6;
    }

    .lg\:opacity-70 {
        opacity: .7;
    }

    .lg\:opacity-80 {
        opacity: .8;
    }

    .lg\:opacity-90 {
        opacity: .9;
    }

    .lg\:opacity-100 {
        opacity: 1;
    }

    .group:hover .lg\:group-hover\:opacity-0 {
        opacity: 0;
    }

    .group:hover .lg\:group-hover\:opacity-10 {
        opacity: .1;
    }

    .group:hover .lg\:group-hover\:opacity-20 {
        opacity: .2;
    }

    .group:hover .lg\:group-hover\:opacity-30 {
        opacity: .3;
    }

    .group:hover .lg\:group-hover\:opacity-40 {
        opacity: .4;
    }

    .group:hover .lg\:group-hover\:opacity-50 {
        opacity: .5;
    }

    .group:hover .lg\:group-hover\:opacity-60 {
        opacity: .6;
    }

    .group:hover .lg\:group-hover\:opacity-70 {
        opacity: .7;
    }

    .group:hover .lg\:group-hover\:opacity-80 {
        opacity: .8;
    }

    .group:hover .lg\:group-hover\:opacity-90 {
        opacity: .9;
    }

    .group:hover .lg\:group-hover\:opacity-100 {
        opacity: 1;
    }

    .lg\:hover\:opacity-0:hover {
        opacity: 0;
    }

    .lg\:hover\:opacity-10:hover {
        opacity: .1;
    }

    .lg\:hover\:opacity-20:hover {
        opacity: .2;
    }

    .lg\:hover\:opacity-30:hover {
        opacity: .3;
    }

    .lg\:hover\:opacity-40:hover {
        opacity: .4;
    }

    .lg\:hover\:opacity-50:hover {
        opacity: .5;
    }

    .lg\:hover\:opacity-60:hover {
        opacity: .6;
    }

    .lg\:hover\:opacity-70:hover {
        opacity: .7;
    }

    .lg\:hover\:opacity-80:hover {
        opacity: .8;
    }

    .lg\:hover\:opacity-90:hover {
        opacity: .9;
    }

    .lg\:hover\:opacity-100:hover {
        opacity: 1;
    }

    .lg\:focus\:opacity-0:focus {
        opacity: 0;
    }

    .lg\:focus\:opacity-10:focus {
        opacity: .1;
    }

    .lg\:focus\:opacity-20:focus {
        opacity: .2;
    }

    .lg\:focus\:opacity-30:focus {
        opacity: .3;
    }

    .lg\:focus\:opacity-40:focus {
        opacity: .4;
    }

    .lg\:focus\:opacity-50:focus {
        opacity: .5;
    }

    .lg\:focus\:opacity-60:focus {
        opacity: .6;
    }

    .lg\:focus\:opacity-70:focus {
        opacity: .7;
    }

    .lg\:focus\:opacity-80:focus {
        opacity: .8;
    }

    .lg\:focus\:opacity-90:focus {
        opacity: .9;
    }

    .lg\:focus\:opacity-100:focus {
        opacity: 1;
    }

    .lg\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .lg\:outline-white {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .lg\:outline-black {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .group:hover .lg\:group-hover\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .group:hover .lg\:group-hover\:outline-white {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .group:hover .lg\:group-hover\:outline-black {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .lg\:hover\:outline-none:hover {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .lg\:hover\:outline-white:hover {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .lg\:hover\:outline-black:hover {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .lg\:focus\:outline-none:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .lg\:focus\:outline-white:focus {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .lg\:focus\:outline-black:focus {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .lg\:overflow-auto {
        overflow: auto;
    }

    .lg\:overflow-hidden {
        overflow: hidden;
    }

    .lg\:overflow-visible {
        overflow: visible;
    }

    .lg\:overflow-scroll {
        overflow: scroll;
    }

    .lg\:overflow-x-auto {
        overflow-x: auto;
    }

    .lg\:overflow-y-auto {
        overflow-y: auto;
    }

    .lg\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .lg\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .lg\:overflow-x-visible {
        overflow-x: visible;
    }

    .lg\:overflow-y-visible {
        overflow-y: visible;
    }

    .lg\:overflow-x-scroll {
        overflow-x: scroll;
    }

    .lg\:overflow-y-scroll {
        overflow-y: scroll;
    }

    .lg\:scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .lg\:scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .group:hover .lg\:group-hover\:overflow-auto {
        overflow: auto;
    }

    .group:hover .lg\:group-hover\:overflow-hidden {
        overflow: hidden;
    }

    .group:hover .lg\:group-hover\:overflow-visible {
        overflow: visible;
    }

    .group:hover .lg\:group-hover\:overflow-scroll {
        overflow: scroll;
    }

    .group:hover .lg\:group-hover\:overflow-x-auto {
        overflow-x: auto;
    }

    .group:hover .lg\:group-hover\:overflow-y-auto {
        overflow-y: auto;
    }

    .group:hover .lg\:group-hover\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .group:hover .lg\:group-hover\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .group:hover .lg\:group-hover\:overflow-x-visible {
        overflow-x: visible;
    }

    .group:hover .lg\:group-hover\:overflow-y-visible {
        overflow-y: visible;
    }

    .group:hover .lg\:group-hover\:overflow-x-scroll {
        overflow-x: scroll;
    }

    .group:hover .lg\:group-hover\:overflow-y-scroll {
        overflow-y: scroll;
    }

    .group:hover .lg\:group-hover\:scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .group:hover .lg\:group-hover\:scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .lg\:hover\:overflow-auto:hover {
        overflow: auto;
    }

    .lg\:hover\:overflow-hidden:hover {
        overflow: hidden;
    }

    .lg\:hover\:overflow-visible:hover {
        overflow: visible;
    }

    .lg\:hover\:overflow-scroll:hover {
        overflow: scroll;
    }

    .lg\:hover\:overflow-x-auto:hover {
        overflow-x: auto;
    }

    .lg\:hover\:overflow-y-auto:hover {
        overflow-y: auto;
    }

    .lg\:hover\:overflow-x-hidden:hover {
        overflow-x: hidden;
    }

    .lg\:hover\:overflow-y-hidden:hover {
        overflow-y: hidden;
    }

    .lg\:hover\:overflow-x-visible:hover {
        overflow-x: visible;
    }

    .lg\:hover\:overflow-y-visible:hover {
        overflow-y: visible;
    }

    .lg\:hover\:overflow-x-scroll:hover {
        overflow-x: scroll;
    }

    .lg\:hover\:overflow-y-scroll:hover {
        overflow-y: scroll;
    }

    .lg\:hover\:scrolling-touch:hover {
        -webkit-overflow-scrolling: touch;
    }

    .lg\:hover\:scrolling-auto:hover {
        -webkit-overflow-scrolling: auto;
    }

    .lg\:focus\:overflow-auto:focus {
        overflow: auto;
    }

    .lg\:focus\:overflow-hidden:focus {
        overflow: hidden;
    }

    .lg\:focus\:overflow-visible:focus {
        overflow: visible;
    }

    .lg\:focus\:overflow-scroll:focus {
        overflow: scroll;
    }

    .lg\:focus\:overflow-x-auto:focus {
        overflow-x: auto;
    }

    .lg\:focus\:overflow-y-auto:focus {
        overflow-y: auto;
    }

    .lg\:focus\:overflow-x-hidden:focus {
        overflow-x: hidden;
    }

    .lg\:focus\:overflow-y-hidden:focus {
        overflow-y: hidden;
    }

    .lg\:focus\:overflow-x-visible:focus {
        overflow-x: visible;
    }

    .lg\:focus\:overflow-y-visible:focus {
        overflow-y: visible;
    }

    .lg\:focus\:overflow-x-scroll:focus {
        overflow-x: scroll;
    }

    .lg\:focus\:overflow-y-scroll:focus {
        overflow-y: scroll;
    }

    .lg\:focus\:scrolling-touch:focus {
        -webkit-overflow-scrolling: touch;
    }

    .lg\:focus\:scrolling-auto:focus {
        -webkit-overflow-scrolling: auto;
    }

    .lg\:overscroll-auto {
        overscroll-behavior: auto;
    }

    .lg\:overscroll-contain {
        overscroll-behavior: contain;
    }

    .lg\:overscroll-none {
        overscroll-behavior: none;
    }

    .lg\:overscroll-y-auto {
        overscroll-behavior-y: auto;
    }

    .lg\:overscroll-y-contain {
        overscroll-behavior-y: contain;
    }

    .lg\:overscroll-y-none {
        overscroll-behavior-y: none;
    }

    .lg\:overscroll-x-auto {
        overscroll-behavior-x: auto;
    }

    .lg\:overscroll-x-contain {
        overscroll-behavior-x: contain;
    }

    .lg\:overscroll-x-none {
        overscroll-behavior-x: none;
    }

    .group:hover .lg\:group-hover\:overscroll-auto {
        overscroll-behavior: auto;
    }

    .group:hover .lg\:group-hover\:overscroll-contain {
        overscroll-behavior: contain;
    }

    .group:hover .lg\:group-hover\:overscroll-none {
        overscroll-behavior: none;
    }

    .group:hover .lg\:group-hover\:overscroll-y-auto {
        overscroll-behavior-y: auto;
    }

    .group:hover .lg\:group-hover\:overscroll-y-contain {
        overscroll-behavior-y: contain;
    }

    .group:hover .lg\:group-hover\:overscroll-y-none {
        overscroll-behavior-y: none;
    }

    .group:hover .lg\:group-hover\:overscroll-x-auto {
        overscroll-behavior-x: auto;
    }

    .group:hover .lg\:group-hover\:overscroll-x-contain {
        overscroll-behavior-x: contain;
    }

    .group:hover .lg\:group-hover\:overscroll-x-none {
        overscroll-behavior-x: none;
    }

    .lg\:hover\:overscroll-auto:hover {
        overscroll-behavior: auto;
    }

    .lg\:hover\:overscroll-contain:hover {
        overscroll-behavior: contain;
    }

    .lg\:hover\:overscroll-none:hover {
        overscroll-behavior: none;
    }

    .lg\:hover\:overscroll-y-auto:hover {
        overscroll-behavior-y: auto;
    }

    .lg\:hover\:overscroll-y-contain:hover {
        overscroll-behavior-y: contain;
    }

    .lg\:hover\:overscroll-y-none:hover {
        overscroll-behavior-y: none;
    }

    .lg\:hover\:overscroll-x-auto:hover {
        overscroll-behavior-x: auto;
    }

    .lg\:hover\:overscroll-x-contain:hover {
        overscroll-behavior-x: contain;
    }

    .lg\:hover\:overscroll-x-none:hover {
        overscroll-behavior-x: none;
    }

    .lg\:focus\:overscroll-auto:focus {
        overscroll-behavior: auto;
    }

    .lg\:focus\:overscroll-contain:focus {
        overscroll-behavior: contain;
    }

    .lg\:focus\:overscroll-none:focus {
        overscroll-behavior: none;
    }

    .lg\:focus\:overscroll-y-auto:focus {
        overscroll-behavior-y: auto;
    }

    .lg\:focus\:overscroll-y-contain:focus {
        overscroll-behavior-y: contain;
    }

    .lg\:focus\:overscroll-y-none:focus {
        overscroll-behavior-y: none;
    }

    .lg\:focus\:overscroll-x-auto:focus {
        overscroll-behavior-x: auto;
    }

    .lg\:focus\:overscroll-x-contain:focus {
        overscroll-behavior-x: contain;
    }

    .lg\:focus\:overscroll-x-none:focus {
        overscroll-behavior-x: none;
    }

    .lg\:p-0 {
        padding: 0;
    }

    .lg\:p-1 {
        padding: 0.25rem;
    }

    .lg\:p-2 {
        padding: 0.5rem;
    }

    .lg\:p-3 {
        padding: 0.75rem;
    }

    .lg\:p-4 {
        padding: 1rem;
    }

    .lg\:p-5 {
        padding: 1.25rem;
    }

    .lg\:p-6 {
        padding: 1.5rem;
    }

    .lg\:p-7 {
        padding: 1.75rem;
    }

    .lg\:p-8 {
        padding: 2rem;
    }

    .lg\:p-10 {
        padding: 2.5rem;
    }

    .lg\:p-11 {
        padding: 2.75rem;
    }

    .lg\:p-12 {
        padding: 3rem;
    }

    .lg\:p-15 {
        padding: 3.75rem;
    }

    .lg\:p-16 {
        padding: 4rem;
    }

    .lg\:p-20 {
        padding: 5rem;
    }

    .lg\:p-22 {
        padding: 5.5rem;
    }

    .lg\:p-24 {
        padding: 6rem;
    }

    .lg\:p-25 {
        padding: 6.25rem;
    }

    .lg\:p-30 {
        padding: 7.5rem;
    }

    .lg\:p-32 {
        padding: 8rem;
    }

    .lg\:p-40 {
        padding: 10rem;
    }

    .lg\:p-45 {
        padding: 11.25rem;
    }

    .lg\:p-48 {
        padding: 12rem;
    }

    .lg\:p-56 {
        padding: 14rem;
    }

    .lg\:p-60 {
        padding: 15rem;
    }

    .lg\:p-64 {
        padding: 16rem;
    }

    .lg\:p-75 {
        padding: 18.75rem;
    }

    .lg\:p-px {
        padding: 1px;
    }

    .lg\:p-300px {
        padding: 18.75rem;
    }

    .lg\:p-full {
        padding: 100%;
    }

    .lg\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .lg\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .lg\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .lg\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .lg\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .lg\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .lg\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .lg\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .lg\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .lg\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .lg\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .lg\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .lg\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .lg\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .lg\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .lg\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .lg\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .lg\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .lg\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .lg\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .lg\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .lg\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .lg\:py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .lg\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .lg\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .lg\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .lg\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .lg\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .lg\:py-22 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .lg\:px-22 {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .lg\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .lg\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .lg\:py-25 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .lg\:px-25 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .lg\:py-30 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .lg\:px-30 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .lg\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .lg\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .lg\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .lg\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .lg\:py-45 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .lg\:px-45 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .lg\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .lg\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .lg\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .lg\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .lg\:py-60 {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .lg\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .lg\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .lg\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .lg\:py-75 {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .lg\:px-75 {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .lg\:py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .lg\:px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .lg\:py-300px {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .lg\:px-300px {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .lg\:py-full {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .lg\:px-full {
        padding-left: 100%;
        padding-right: 100%;
    }

    .lg\:pt-0 {
        padding-top: 0;
    }

    .lg\:pr-0 {
        padding-right: 0;
    }

    .lg\:pb-0 {
        padding-bottom: 0;
    }

    .lg\:pl-0 {
        padding-left: 0;
    }

    .lg\:pt-1 {
        padding-top: 0.25rem;
    }

    .lg\:pr-1 {
        padding-right: 0.25rem;
    }

    .lg\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .lg\:pl-1 {
        padding-left: 0.25rem;
    }

    .lg\:pt-2 {
        padding-top: 0.5rem;
    }

    .lg\:pr-2 {
        padding-right: 0.5rem;
    }

    .lg\:pb-2 {
        padding-bottom: 0.5rem;
    }

    .lg\:pl-2 {
        padding-left: 0.5rem;
    }

    .lg\:pt-3 {
        padding-top: 0.75rem;
    }

    .lg\:pr-3 {
        padding-right: 0.75rem;
    }

    .lg\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .lg\:pl-3 {
        padding-left: 0.75rem;
    }

    .lg\:pt-4 {
        padding-top: 1rem;
    }

    .lg\:pr-4 {
        padding-right: 1rem;
    }

    .lg\:pb-4 {
        padding-bottom: 1rem;
    }

    .lg\:pl-4 {
        padding-left: 1rem;
    }

    .lg\:pt-5 {
        padding-top: 1.25rem;
    }

    .lg\:pr-5 {
        padding-right: 1.25rem;
    }

    .lg\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .lg\:pl-5 {
        padding-left: 1.25rem;
    }

    .lg\:pt-6 {
        padding-top: 1.5rem;
    }

    .lg\:pr-6 {
        padding-right: 1.5rem;
    }

    .lg\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .lg\:pl-6 {
        padding-left: 1.5rem;
    }

    .lg\:pt-7 {
        padding-top: 1.75rem;
    }

    .lg\:pr-7 {
        padding-right: 1.75rem;
    }

    .lg\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .lg\:pl-7 {
        padding-left: 1.75rem;
    }

    .lg\:pt-8 {
        padding-top: 2rem;
    }

    .lg\:pr-8 {
        padding-right: 2rem;
    }

    .lg\:pb-8 {
        padding-bottom: 2rem;
    }

    .lg\:pl-8 {
        padding-left: 2rem;
    }

    .lg\:pt-10 {
        padding-top: 2.5rem;
    }

    .lg\:pr-10 {
        padding-right: 2.5rem;
    }

    .lg\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .lg\:pl-10 {
        padding-left: 2.5rem;
    }

    .lg\:pt-11 {
        padding-top: 2.75rem;
    }

    .lg\:pr-11 {
        padding-right: 2.75rem;
    }

    .lg\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .lg\:pl-11 {
        padding-left: 2.75rem;
    }

    .lg\:pt-12 {
        padding-top: 3rem;
    }

    .lg\:pr-12 {
        padding-right: 3rem;
    }

    .lg\:pb-12 {
        padding-bottom: 3rem;
    }

    .lg\:pl-12 {
        padding-left: 3rem;
    }

    .lg\:pt-15 {
        padding-top: 3.75rem;
    }

    .lg\:pr-15 {
        padding-right: 3.75rem;
    }

    .lg\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .lg\:pl-15 {
        padding-left: 3.75rem;
    }

    .lg\:pt-16 {
        padding-top: 4rem;
    }

    .lg\:pr-16 {
        padding-right: 4rem;
    }

    .lg\:pb-16 {
        padding-bottom: 4rem;
    }

    .lg\:pl-16 {
        padding-left: 4rem;
    }

    .lg\:pt-20 {
        padding-top: 5rem;
    }

    .lg\:pr-20 {
        padding-right: 5rem;
    }

    .lg\:pb-20 {
        padding-bottom: 5rem;
    }

    .lg\:pl-20 {
        padding-left: 5rem;
    }

    .lg\:pt-22 {
        padding-top: 5.5rem;
    }

    .lg\:pr-22 {
        padding-right: 5.5rem;
    }

    .lg\:pb-22 {
        padding-bottom: 5.5rem;
    }

    .lg\:pl-22 {
        padding-left: 5.5rem;
    }

    .lg\:pt-24 {
        padding-top: 6rem;
    }

    .lg\:pr-24 {
        padding-right: 6rem;
    }

    .lg\:pb-24 {
        padding-bottom: 6rem;
    }

    .lg\:pl-24 {
        padding-left: 6rem;
    }

    .lg\:pt-25 {
        padding-top: 6.25rem;
    }

    .lg\:pr-25 {
        padding-right: 6.25rem;
    }

    .lg\:pb-25 {
        padding-bottom: 6.25rem;
    }

    .lg\:pl-25 {
        padding-left: 6.25rem;
    }

    .lg\:pt-30 {
        padding-top: 7.5rem;
    }

    .lg\:pr-30 {
        padding-right: 7.5rem;
    }

    .lg\:pb-30 {
        padding-bottom: 7.5rem;
    }

    .lg\:pl-30 {
        padding-left: 7.5rem;
    }

    .lg\:pt-32 {
        padding-top: 8rem;
    }

    .lg\:pr-32 {
        padding-right: 8rem;
    }

    .lg\:pb-32 {
        padding-bottom: 8rem;
    }

    .lg\:pl-32 {
        padding-left: 8rem;
    }

    .lg\:pt-40 {
        padding-top: 10rem;
    }

    .lg\:pr-40 {
        padding-right: 10rem;
    }

    .lg\:pb-40 {
        padding-bottom: 10rem;
    }

    .lg\:pl-40 {
        padding-left: 10rem;
    }

    .lg\:pt-45 {
        padding-top: 11.25rem;
    }

    .lg\:pr-45 {
        padding-right: 11.25rem;
    }

    .lg\:pb-45 {
        padding-bottom: 11.25rem;
    }

    .lg\:pl-45 {
        padding-left: 11.25rem;
    }

    .lg\:pt-48 {
        padding-top: 12rem;
    }

    .lg\:pr-48 {
        padding-right: 12rem;
    }

    .lg\:pb-48 {
        padding-bottom: 12rem;
    }

    .lg\:pl-48 {
        padding-left: 12rem;
    }

    .lg\:pt-56 {
        padding-top: 14rem;
    }

    .lg\:pr-56 {
        padding-right: 14rem;
    }

    .lg\:pb-56 {
        padding-bottom: 14rem;
    }

    .lg\:pl-56 {
        padding-left: 14rem;
    }

    .lg\:pt-60 {
        padding-top: 15rem;
    }

    .lg\:pr-60 {
        padding-right: 15rem;
    }

    .lg\:pb-60 {
        padding-bottom: 15rem;
    }

    .lg\:pl-60 {
        padding-left: 15rem;
    }

    .lg\:pt-64 {
        padding-top: 16rem;
    }

    .lg\:pr-64 {
        padding-right: 16rem;
    }

    .lg\:pb-64 {
        padding-bottom: 16rem;
    }

    .lg\:pl-64 {
        padding-left: 16rem;
    }

    .lg\:pt-75 {
        padding-top: 18.75rem;
    }

    .lg\:pr-75 {
        padding-right: 18.75rem;
    }

    .lg\:pb-75 {
        padding-bottom: 18.75rem;
    }

    .lg\:pl-75 {
        padding-left: 18.75rem;
    }

    .lg\:pt-px {
        padding-top: 1px;
    }

    .lg\:pr-px {
        padding-right: 1px;
    }

    .lg\:pb-px {
        padding-bottom: 1px;
    }

    .lg\:pl-px {
        padding-left: 1px;
    }

    .lg\:pt-300px {
        padding-top: 18.75rem;
    }

    .lg\:pr-300px {
        padding-right: 18.75rem;
    }

    .lg\:pb-300px {
        padding-bottom: 18.75rem;
    }

    .lg\:pl-300px {
        padding-left: 18.75rem;
    }

    .lg\:pt-full {
        padding-top: 100%;
    }

    .lg\:pr-full {
        padding-right: 100%;
    }

    .lg\:pb-full {
        padding-bottom: 100%;
    }

    .lg\:pl-full {
        padding-left: 100%;
    }

    .group:hover .lg\:group-hover\:p-0 {
        padding: 0;
    }

    .group:hover .lg\:group-hover\:p-1 {
        padding: 0.25rem;
    }

    .group:hover .lg\:group-hover\:p-2 {
        padding: 0.5rem;
    }

    .group:hover .lg\:group-hover\:p-3 {
        padding: 0.75rem;
    }

    .group:hover .lg\:group-hover\:p-4 {
        padding: 1rem;
    }

    .group:hover .lg\:group-hover\:p-5 {
        padding: 1.25rem;
    }

    .group:hover .lg\:group-hover\:p-6 {
        padding: 1.5rem;
    }

    .group:hover .lg\:group-hover\:p-7 {
        padding: 1.75rem;
    }

    .group:hover .lg\:group-hover\:p-8 {
        padding: 2rem;
    }

    .group:hover .lg\:group-hover\:p-10 {
        padding: 2.5rem;
    }

    .group:hover .lg\:group-hover\:p-11 {
        padding: 2.75rem;
    }

    .group:hover .lg\:group-hover\:p-12 {
        padding: 3rem;
    }

    .group:hover .lg\:group-hover\:p-15 {
        padding: 3.75rem;
    }

    .group:hover .lg\:group-hover\:p-16 {
        padding: 4rem;
    }

    .group:hover .lg\:group-hover\:p-20 {
        padding: 5rem;
    }

    .group:hover .lg\:group-hover\:p-22 {
        padding: 5.5rem;
    }

    .group:hover .lg\:group-hover\:p-24 {
        padding: 6rem;
    }

    .group:hover .lg\:group-hover\:p-25 {
        padding: 6.25rem;
    }

    .group:hover .lg\:group-hover\:p-30 {
        padding: 7.5rem;
    }

    .group:hover .lg\:group-hover\:p-32 {
        padding: 8rem;
    }

    .group:hover .lg\:group-hover\:p-40 {
        padding: 10rem;
    }

    .group:hover .lg\:group-hover\:p-45 {
        padding: 11.25rem;
    }

    .group:hover .lg\:group-hover\:p-48 {
        padding: 12rem;
    }

    .group:hover .lg\:group-hover\:p-56 {
        padding: 14rem;
    }

    .group:hover .lg\:group-hover\:p-60 {
        padding: 15rem;
    }

    .group:hover .lg\:group-hover\:p-64 {
        padding: 16rem;
    }

    .group:hover .lg\:group-hover\:p-75 {
        padding: 18.75rem;
    }

    .group:hover .lg\:group-hover\:p-px {
        padding: 1px;
    }

    .group:hover .lg\:group-hover\:p-300px {
        padding: 18.75rem;
    }

    .group:hover .lg\:group-hover\:p-full {
        padding: 100%;
    }

    .group:hover .lg\:group-hover\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .group:hover .lg\:group-hover\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .group:hover .lg\:group-hover\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .group:hover .lg\:group-hover\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .group:hover .lg\:group-hover\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .group:hover .lg\:group-hover\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .group:hover .lg\:group-hover\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .group:hover .lg\:group-hover\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .group:hover .lg\:group-hover\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .group:hover .lg\:group-hover\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .group:hover .lg\:group-hover\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .group:hover .lg\:group-hover\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .group:hover .lg\:group-hover\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .group:hover .lg\:group-hover\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .group:hover .lg\:group-hover\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .group:hover .lg\:group-hover\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .group:hover .lg\:group-hover\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .group:hover .lg\:group-hover\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .group:hover .lg\:group-hover\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .group:hover .lg\:group-hover\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .group:hover .lg\:group-hover\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .group:hover .lg\:group-hover\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .group:hover .lg\:group-hover\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .group:hover .lg\:group-hover\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .group:hover .lg\:group-hover\:py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .group:hover .lg\:group-hover\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .group:hover .lg\:group-hover\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .group:hover .lg\:group-hover\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .group:hover .lg\:group-hover\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .group:hover .lg\:group-hover\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .group:hover .lg\:group-hover\:py-22 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .group:hover .lg\:group-hover\:px-22 {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .group:hover .lg\:group-hover\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .group:hover .lg\:group-hover\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .group:hover .lg\:group-hover\:py-25 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .group:hover .lg\:group-hover\:px-25 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .group:hover .lg\:group-hover\:py-30 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .group:hover .lg\:group-hover\:px-30 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .group:hover .lg\:group-hover\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .group:hover .lg\:group-hover\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .group:hover .lg\:group-hover\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .group:hover .lg\:group-hover\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .group:hover .lg\:group-hover\:py-45 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .group:hover .lg\:group-hover\:px-45 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .group:hover .lg\:group-hover\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .group:hover .lg\:group-hover\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .group:hover .lg\:group-hover\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .group:hover .lg\:group-hover\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .group:hover .lg\:group-hover\:py-60 {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .group:hover .lg\:group-hover\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .group:hover .lg\:group-hover\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .group:hover .lg\:group-hover\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .group:hover .lg\:group-hover\:py-75 {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .group:hover .lg\:group-hover\:px-75 {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .group:hover .lg\:group-hover\:py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .group:hover .lg\:group-hover\:px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .group:hover .lg\:group-hover\:py-300px {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .group:hover .lg\:group-hover\:px-300px {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .group:hover .lg\:group-hover\:py-full {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .group:hover .lg\:group-hover\:px-full {
        padding-left: 100%;
        padding-right: 100%;
    }

    .group:hover .lg\:group-hover\:pt-0 {
        padding-top: 0;
    }

    .group:hover .lg\:group-hover\:pr-0 {
        padding-right: 0;
    }

    .group:hover .lg\:group-hover\:pb-0 {
        padding-bottom: 0;
    }

    .group:hover .lg\:group-hover\:pl-0 {
        padding-left: 0;
    }

    .group:hover .lg\:group-hover\:pt-1 {
        padding-top: 0.25rem;
    }

    .group:hover .lg\:group-hover\:pr-1 {
        padding-right: 0.25rem;
    }

    .group:hover .lg\:group-hover\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .group:hover .lg\:group-hover\:pl-1 {
        padding-left: 0.25rem;
    }

    .group:hover .lg\:group-hover\:pt-2 {
        padding-top: 0.5rem;
    }

    .group:hover .lg\:group-hover\:pr-2 {
        padding-right: 0.5rem;
    }

    .group:hover .lg\:group-hover\:pb-2 {
        padding-bottom: 0.5rem;
    }

    .group:hover .lg\:group-hover\:pl-2 {
        padding-left: 0.5rem;
    }

    .group:hover .lg\:group-hover\:pt-3 {
        padding-top: 0.75rem;
    }

    .group:hover .lg\:group-hover\:pr-3 {
        padding-right: 0.75rem;
    }

    .group:hover .lg\:group-hover\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .group:hover .lg\:group-hover\:pl-3 {
        padding-left: 0.75rem;
    }

    .group:hover .lg\:group-hover\:pt-4 {
        padding-top: 1rem;
    }

    .group:hover .lg\:group-hover\:pr-4 {
        padding-right: 1rem;
    }

    .group:hover .lg\:group-hover\:pb-4 {
        padding-bottom: 1rem;
    }

    .group:hover .lg\:group-hover\:pl-4 {
        padding-left: 1rem;
    }

    .group:hover .lg\:group-hover\:pt-5 {
        padding-top: 1.25rem;
    }

    .group:hover .lg\:group-hover\:pr-5 {
        padding-right: 1.25rem;
    }

    .group:hover .lg\:group-hover\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .group:hover .lg\:group-hover\:pl-5 {
        padding-left: 1.25rem;
    }

    .group:hover .lg\:group-hover\:pt-6 {
        padding-top: 1.5rem;
    }

    .group:hover .lg\:group-hover\:pr-6 {
        padding-right: 1.5rem;
    }

    .group:hover .lg\:group-hover\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .group:hover .lg\:group-hover\:pl-6 {
        padding-left: 1.5rem;
    }

    .group:hover .lg\:group-hover\:pt-7 {
        padding-top: 1.75rem;
    }

    .group:hover .lg\:group-hover\:pr-7 {
        padding-right: 1.75rem;
    }

    .group:hover .lg\:group-hover\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .group:hover .lg\:group-hover\:pl-7 {
        padding-left: 1.75rem;
    }

    .group:hover .lg\:group-hover\:pt-8 {
        padding-top: 2rem;
    }

    .group:hover .lg\:group-hover\:pr-8 {
        padding-right: 2rem;
    }

    .group:hover .lg\:group-hover\:pb-8 {
        padding-bottom: 2rem;
    }

    .group:hover .lg\:group-hover\:pl-8 {
        padding-left: 2rem;
    }

    .group:hover .lg\:group-hover\:pt-10 {
        padding-top: 2.5rem;
    }

    .group:hover .lg\:group-hover\:pr-10 {
        padding-right: 2.5rem;
    }

    .group:hover .lg\:group-hover\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .group:hover .lg\:group-hover\:pl-10 {
        padding-left: 2.5rem;
    }

    .group:hover .lg\:group-hover\:pt-11 {
        padding-top: 2.75rem;
    }

    .group:hover .lg\:group-hover\:pr-11 {
        padding-right: 2.75rem;
    }

    .group:hover .lg\:group-hover\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .group:hover .lg\:group-hover\:pl-11 {
        padding-left: 2.75rem;
    }

    .group:hover .lg\:group-hover\:pt-12 {
        padding-top: 3rem;
    }

    .group:hover .lg\:group-hover\:pr-12 {
        padding-right: 3rem;
    }

    .group:hover .lg\:group-hover\:pb-12 {
        padding-bottom: 3rem;
    }

    .group:hover .lg\:group-hover\:pl-12 {
        padding-left: 3rem;
    }

    .group:hover .lg\:group-hover\:pt-15 {
        padding-top: 3.75rem;
    }

    .group:hover .lg\:group-hover\:pr-15 {
        padding-right: 3.75rem;
    }

    .group:hover .lg\:group-hover\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .group:hover .lg\:group-hover\:pl-15 {
        padding-left: 3.75rem;
    }

    .group:hover .lg\:group-hover\:pt-16 {
        padding-top: 4rem;
    }

    .group:hover .lg\:group-hover\:pr-16 {
        padding-right: 4rem;
    }

    .group:hover .lg\:group-hover\:pb-16 {
        padding-bottom: 4rem;
    }

    .group:hover .lg\:group-hover\:pl-16 {
        padding-left: 4rem;
    }

    .group:hover .lg\:group-hover\:pt-20 {
        padding-top: 5rem;
    }

    .group:hover .lg\:group-hover\:pr-20 {
        padding-right: 5rem;
    }

    .group:hover .lg\:group-hover\:pb-20 {
        padding-bottom: 5rem;
    }

    .group:hover .lg\:group-hover\:pl-20 {
        padding-left: 5rem;
    }

    .group:hover .lg\:group-hover\:pt-22 {
        padding-top: 5.5rem;
    }

    .group:hover .lg\:group-hover\:pr-22 {
        padding-right: 5.5rem;
    }

    .group:hover .lg\:group-hover\:pb-22 {
        padding-bottom: 5.5rem;
    }

    .group:hover .lg\:group-hover\:pl-22 {
        padding-left: 5.5rem;
    }

    .group:hover .lg\:group-hover\:pt-24 {
        padding-top: 6rem;
    }

    .group:hover .lg\:group-hover\:pr-24 {
        padding-right: 6rem;
    }

    .group:hover .lg\:group-hover\:pb-24 {
        padding-bottom: 6rem;
    }

    .group:hover .lg\:group-hover\:pl-24 {
        padding-left: 6rem;
    }

    .group:hover .lg\:group-hover\:pt-25 {
        padding-top: 6.25rem;
    }

    .group:hover .lg\:group-hover\:pr-25 {
        padding-right: 6.25rem;
    }

    .group:hover .lg\:group-hover\:pb-25 {
        padding-bottom: 6.25rem;
    }

    .group:hover .lg\:group-hover\:pl-25 {
        padding-left: 6.25rem;
    }

    .group:hover .lg\:group-hover\:pt-30 {
        padding-top: 7.5rem;
    }

    .group:hover .lg\:group-hover\:pr-30 {
        padding-right: 7.5rem;
    }

    .group:hover .lg\:group-hover\:pb-30 {
        padding-bottom: 7.5rem;
    }

    .group:hover .lg\:group-hover\:pl-30 {
        padding-left: 7.5rem;
    }

    .group:hover .lg\:group-hover\:pt-32 {
        padding-top: 8rem;
    }

    .group:hover .lg\:group-hover\:pr-32 {
        padding-right: 8rem;
    }

    .group:hover .lg\:group-hover\:pb-32 {
        padding-bottom: 8rem;
    }

    .group:hover .lg\:group-hover\:pl-32 {
        padding-left: 8rem;
    }

    .group:hover .lg\:group-hover\:pt-40 {
        padding-top: 10rem;
    }

    .group:hover .lg\:group-hover\:pr-40 {
        padding-right: 10rem;
    }

    .group:hover .lg\:group-hover\:pb-40 {
        padding-bottom: 10rem;
    }

    .group:hover .lg\:group-hover\:pl-40 {
        padding-left: 10rem;
    }

    .group:hover .lg\:group-hover\:pt-45 {
        padding-top: 11.25rem;
    }

    .group:hover .lg\:group-hover\:pr-45 {
        padding-right: 11.25rem;
    }

    .group:hover .lg\:group-hover\:pb-45 {
        padding-bottom: 11.25rem;
    }

    .group:hover .lg\:group-hover\:pl-45 {
        padding-left: 11.25rem;
    }

    .group:hover .lg\:group-hover\:pt-48 {
        padding-top: 12rem;
    }

    .group:hover .lg\:group-hover\:pr-48 {
        padding-right: 12rem;
    }

    .group:hover .lg\:group-hover\:pb-48 {
        padding-bottom: 12rem;
    }

    .group:hover .lg\:group-hover\:pl-48 {
        padding-left: 12rem;
    }

    .group:hover .lg\:group-hover\:pt-56 {
        padding-top: 14rem;
    }

    .group:hover .lg\:group-hover\:pr-56 {
        padding-right: 14rem;
    }

    .group:hover .lg\:group-hover\:pb-56 {
        padding-bottom: 14rem;
    }

    .group:hover .lg\:group-hover\:pl-56 {
        padding-left: 14rem;
    }

    .group:hover .lg\:group-hover\:pt-60 {
        padding-top: 15rem;
    }

    .group:hover .lg\:group-hover\:pr-60 {
        padding-right: 15rem;
    }

    .group:hover .lg\:group-hover\:pb-60 {
        padding-bottom: 15rem;
    }

    .group:hover .lg\:group-hover\:pl-60 {
        padding-left: 15rem;
    }

    .group:hover .lg\:group-hover\:pt-64 {
        padding-top: 16rem;
    }

    .group:hover .lg\:group-hover\:pr-64 {
        padding-right: 16rem;
    }

    .group:hover .lg\:group-hover\:pb-64 {
        padding-bottom: 16rem;
    }

    .group:hover .lg\:group-hover\:pl-64 {
        padding-left: 16rem;
    }

    .group:hover .lg\:group-hover\:pt-75 {
        padding-top: 18.75rem;
    }

    .group:hover .lg\:group-hover\:pr-75 {
        padding-right: 18.75rem;
    }

    .group:hover .lg\:group-hover\:pb-75 {
        padding-bottom: 18.75rem;
    }

    .group:hover .lg\:group-hover\:pl-75 {
        padding-left: 18.75rem;
    }

    .group:hover .lg\:group-hover\:pt-px {
        padding-top: 1px;
    }

    .group:hover .lg\:group-hover\:pr-px {
        padding-right: 1px;
    }

    .group:hover .lg\:group-hover\:pb-px {
        padding-bottom: 1px;
    }

    .group:hover .lg\:group-hover\:pl-px {
        padding-left: 1px;
    }

    .group:hover .lg\:group-hover\:pt-300px {
        padding-top: 18.75rem;
    }

    .group:hover .lg\:group-hover\:pr-300px {
        padding-right: 18.75rem;
    }

    .group:hover .lg\:group-hover\:pb-300px {
        padding-bottom: 18.75rem;
    }

    .group:hover .lg\:group-hover\:pl-300px {
        padding-left: 18.75rem;
    }

    .group:hover .lg\:group-hover\:pt-full {
        padding-top: 100%;
    }

    .group:hover .lg\:group-hover\:pr-full {
        padding-right: 100%;
    }

    .group:hover .lg\:group-hover\:pb-full {
        padding-bottom: 100%;
    }

    .group:hover .lg\:group-hover\:pl-full {
        padding-left: 100%;
    }

    .lg\:hover\:p-0:hover {
        padding: 0;
    }

    .lg\:hover\:p-1:hover {
        padding: 0.25rem;
    }

    .lg\:hover\:p-2:hover {
        padding: 0.5rem;
    }

    .lg\:hover\:p-3:hover {
        padding: 0.75rem;
    }

    .lg\:hover\:p-4:hover {
        padding: 1rem;
    }

    .lg\:hover\:p-5:hover {
        padding: 1.25rem;
    }

    .lg\:hover\:p-6:hover {
        padding: 1.5rem;
    }

    .lg\:hover\:p-7:hover {
        padding: 1.75rem;
    }

    .lg\:hover\:p-8:hover {
        padding: 2rem;
    }

    .lg\:hover\:p-10:hover {
        padding: 2.5rem;
    }

    .lg\:hover\:p-11:hover {
        padding: 2.75rem;
    }

    .lg\:hover\:p-12:hover {
        padding: 3rem;
    }

    .lg\:hover\:p-15:hover {
        padding: 3.75rem;
    }

    .lg\:hover\:p-16:hover {
        padding: 4rem;
    }

    .lg\:hover\:p-20:hover {
        padding: 5rem;
    }

    .lg\:hover\:p-22:hover {
        padding: 5.5rem;
    }

    .lg\:hover\:p-24:hover {
        padding: 6rem;
    }

    .lg\:hover\:p-25:hover {
        padding: 6.25rem;
    }

    .lg\:hover\:p-30:hover {
        padding: 7.5rem;
    }

    .lg\:hover\:p-32:hover {
        padding: 8rem;
    }

    .lg\:hover\:p-40:hover {
        padding: 10rem;
    }

    .lg\:hover\:p-45:hover {
        padding: 11.25rem;
    }

    .lg\:hover\:p-48:hover {
        padding: 12rem;
    }

    .lg\:hover\:p-56:hover {
        padding: 14rem;
    }

    .lg\:hover\:p-60:hover {
        padding: 15rem;
    }

    .lg\:hover\:p-64:hover {
        padding: 16rem;
    }

    .lg\:hover\:p-75:hover {
        padding: 18.75rem;
    }

    .lg\:hover\:p-px:hover {
        padding: 1px;
    }

    .lg\:hover\:p-300px:hover {
        padding: 18.75rem;
    }

    .lg\:hover\:p-full:hover {
        padding: 100%;
    }

    .lg\:hover\:py-0:hover {
        padding-top: 0;
        padding-bottom: 0;
    }

    .lg\:hover\:px-0:hover {
        padding-left: 0;
        padding-right: 0;
    }

    .lg\:hover\:py-1:hover {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .lg\:hover\:px-1:hover {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .lg\:hover\:py-2:hover {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .lg\:hover\:px-2:hover {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .lg\:hover\:py-3:hover {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .lg\:hover\:px-3:hover {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .lg\:hover\:py-4:hover {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .lg\:hover\:px-4:hover {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .lg\:hover\:py-5:hover {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .lg\:hover\:px-5:hover {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .lg\:hover\:py-6:hover {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .lg\:hover\:px-6:hover {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .lg\:hover\:py-7:hover {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .lg\:hover\:px-7:hover {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .lg\:hover\:py-8:hover {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .lg\:hover\:px-8:hover {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .lg\:hover\:py-10:hover {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .lg\:hover\:px-10:hover {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .lg\:hover\:py-11:hover {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .lg\:hover\:px-11:hover {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .lg\:hover\:py-12:hover {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .lg\:hover\:px-12:hover {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .lg\:hover\:py-15:hover {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .lg\:hover\:px-15:hover {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .lg\:hover\:py-16:hover {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .lg\:hover\:px-16:hover {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .lg\:hover\:py-20:hover {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .lg\:hover\:px-20:hover {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .lg\:hover\:py-22:hover {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .lg\:hover\:px-22:hover {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .lg\:hover\:py-24:hover {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .lg\:hover\:px-24:hover {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .lg\:hover\:py-25:hover {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .lg\:hover\:px-25:hover {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .lg\:hover\:py-30:hover {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .lg\:hover\:px-30:hover {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .lg\:hover\:py-32:hover {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .lg\:hover\:px-32:hover {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .lg\:hover\:py-40:hover {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .lg\:hover\:px-40:hover {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .lg\:hover\:py-45:hover {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .lg\:hover\:px-45:hover {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .lg\:hover\:py-48:hover {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .lg\:hover\:px-48:hover {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .lg\:hover\:py-56:hover {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .lg\:hover\:px-56:hover {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .lg\:hover\:py-60:hover {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .lg\:hover\:px-60:hover {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .lg\:hover\:py-64:hover {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .lg\:hover\:px-64:hover {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .lg\:hover\:py-75:hover {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .lg\:hover\:px-75:hover {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .lg\:hover\:py-px:hover {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .lg\:hover\:px-px:hover {
        padding-left: 1px;
        padding-right: 1px;
    }

    .lg\:hover\:py-300px:hover {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .lg\:hover\:px-300px:hover {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .lg\:hover\:py-full:hover {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .lg\:hover\:px-full:hover {
        padding-left: 100%;
        padding-right: 100%;
    }

    .lg\:hover\:pt-0:hover {
        padding-top: 0;
    }

    .lg\:hover\:pr-0:hover {
        padding-right: 0;
    }

    .lg\:hover\:pb-0:hover {
        padding-bottom: 0;
    }

    .lg\:hover\:pl-0:hover {
        padding-left: 0;
    }

    .lg\:hover\:pt-1:hover {
        padding-top: 0.25rem;
    }

    .lg\:hover\:pr-1:hover {
        padding-right: 0.25rem;
    }

    .lg\:hover\:pb-1:hover {
        padding-bottom: 0.25rem;
    }

    .lg\:hover\:pl-1:hover {
        padding-left: 0.25rem;
    }

    .lg\:hover\:pt-2:hover {
        padding-top: 0.5rem;
    }

    .lg\:hover\:pr-2:hover {
        padding-right: 0.5rem;
    }

    .lg\:hover\:pb-2:hover {
        padding-bottom: 0.5rem;
    }

    .lg\:hover\:pl-2:hover {
        padding-left: 0.5rem;
    }

    .lg\:hover\:pt-3:hover {
        padding-top: 0.75rem;
    }

    .lg\:hover\:pr-3:hover {
        padding-right: 0.75rem;
    }

    .lg\:hover\:pb-3:hover {
        padding-bottom: 0.75rem;
    }

    .lg\:hover\:pl-3:hover {
        padding-left: 0.75rem;
    }

    .lg\:hover\:pt-4:hover {
        padding-top: 1rem;
    }

    .lg\:hover\:pr-4:hover {
        padding-right: 1rem;
    }

    .lg\:hover\:pb-4:hover {
        padding-bottom: 1rem;
    }

    .lg\:hover\:pl-4:hover {
        padding-left: 1rem;
    }

    .lg\:hover\:pt-5:hover {
        padding-top: 1.25rem;
    }

    .lg\:hover\:pr-5:hover {
        padding-right: 1.25rem;
    }

    .lg\:hover\:pb-5:hover {
        padding-bottom: 1.25rem;
    }

    .lg\:hover\:pl-5:hover {
        padding-left: 1.25rem;
    }

    .lg\:hover\:pt-6:hover {
        padding-top: 1.5rem;
    }

    .lg\:hover\:pr-6:hover {
        padding-right: 1.5rem;
    }

    .lg\:hover\:pb-6:hover {
        padding-bottom: 1.5rem;
    }

    .lg\:hover\:pl-6:hover {
        padding-left: 1.5rem;
    }

    .lg\:hover\:pt-7:hover {
        padding-top: 1.75rem;
    }

    .lg\:hover\:pr-7:hover {
        padding-right: 1.75rem;
    }

    .lg\:hover\:pb-7:hover {
        padding-bottom: 1.75rem;
    }

    .lg\:hover\:pl-7:hover {
        padding-left: 1.75rem;
    }

    .lg\:hover\:pt-8:hover {
        padding-top: 2rem;
    }

    .lg\:hover\:pr-8:hover {
        padding-right: 2rem;
    }

    .lg\:hover\:pb-8:hover {
        padding-bottom: 2rem;
    }

    .lg\:hover\:pl-8:hover {
        padding-left: 2rem;
    }

    .lg\:hover\:pt-10:hover {
        padding-top: 2.5rem;
    }

    .lg\:hover\:pr-10:hover {
        padding-right: 2.5rem;
    }

    .lg\:hover\:pb-10:hover {
        padding-bottom: 2.5rem;
    }

    .lg\:hover\:pl-10:hover {
        padding-left: 2.5rem;
    }

    .lg\:hover\:pt-11:hover {
        padding-top: 2.75rem;
    }

    .lg\:hover\:pr-11:hover {
        padding-right: 2.75rem;
    }

    .lg\:hover\:pb-11:hover {
        padding-bottom: 2.75rem;
    }

    .lg\:hover\:pl-11:hover {
        padding-left: 2.75rem;
    }

    .lg\:hover\:pt-12:hover {
        padding-top: 3rem;
    }

    .lg\:hover\:pr-12:hover {
        padding-right: 3rem;
    }

    .lg\:hover\:pb-12:hover {
        padding-bottom: 3rem;
    }

    .lg\:hover\:pl-12:hover {
        padding-left: 3rem;
    }

    .lg\:hover\:pt-15:hover {
        padding-top: 3.75rem;
    }

    .lg\:hover\:pr-15:hover {
        padding-right: 3.75rem;
    }

    .lg\:hover\:pb-15:hover {
        padding-bottom: 3.75rem;
    }

    .lg\:hover\:pl-15:hover {
        padding-left: 3.75rem;
    }

    .lg\:hover\:pt-16:hover {
        padding-top: 4rem;
    }

    .lg\:hover\:pr-16:hover {
        padding-right: 4rem;
    }

    .lg\:hover\:pb-16:hover {
        padding-bottom: 4rem;
    }

    .lg\:hover\:pl-16:hover {
        padding-left: 4rem;
    }

    .lg\:hover\:pt-20:hover {
        padding-top: 5rem;
    }

    .lg\:hover\:pr-20:hover {
        padding-right: 5rem;
    }

    .lg\:hover\:pb-20:hover {
        padding-bottom: 5rem;
    }

    .lg\:hover\:pl-20:hover {
        padding-left: 5rem;
    }

    .lg\:hover\:pt-22:hover {
        padding-top: 5.5rem;
    }

    .lg\:hover\:pr-22:hover {
        padding-right: 5.5rem;
    }

    .lg\:hover\:pb-22:hover {
        padding-bottom: 5.5rem;
    }

    .lg\:hover\:pl-22:hover {
        padding-left: 5.5rem;
    }

    .lg\:hover\:pt-24:hover {
        padding-top: 6rem;
    }

    .lg\:hover\:pr-24:hover {
        padding-right: 6rem;
    }

    .lg\:hover\:pb-24:hover {
        padding-bottom: 6rem;
    }

    .lg\:hover\:pl-24:hover {
        padding-left: 6rem;
    }

    .lg\:hover\:pt-25:hover {
        padding-top: 6.25rem;
    }

    .lg\:hover\:pr-25:hover {
        padding-right: 6.25rem;
    }

    .lg\:hover\:pb-25:hover {
        padding-bottom: 6.25rem;
    }

    .lg\:hover\:pl-25:hover {
        padding-left: 6.25rem;
    }

    .lg\:hover\:pt-30:hover {
        padding-top: 7.5rem;
    }

    .lg\:hover\:pr-30:hover {
        padding-right: 7.5rem;
    }

    .lg\:hover\:pb-30:hover {
        padding-bottom: 7.5rem;
    }

    .lg\:hover\:pl-30:hover {
        padding-left: 7.5rem;
    }

    .lg\:hover\:pt-32:hover {
        padding-top: 8rem;
    }

    .lg\:hover\:pr-32:hover {
        padding-right: 8rem;
    }

    .lg\:hover\:pb-32:hover {
        padding-bottom: 8rem;
    }

    .lg\:hover\:pl-32:hover {
        padding-left: 8rem;
    }

    .lg\:hover\:pt-40:hover {
        padding-top: 10rem;
    }

    .lg\:hover\:pr-40:hover {
        padding-right: 10rem;
    }

    .lg\:hover\:pb-40:hover {
        padding-bottom: 10rem;
    }

    .lg\:hover\:pl-40:hover {
        padding-left: 10rem;
    }

    .lg\:hover\:pt-45:hover {
        padding-top: 11.25rem;
    }

    .lg\:hover\:pr-45:hover {
        padding-right: 11.25rem;
    }

    .lg\:hover\:pb-45:hover {
        padding-bottom: 11.25rem;
    }

    .lg\:hover\:pl-45:hover {
        padding-left: 11.25rem;
    }

    .lg\:hover\:pt-48:hover {
        padding-top: 12rem;
    }

    .lg\:hover\:pr-48:hover {
        padding-right: 12rem;
    }

    .lg\:hover\:pb-48:hover {
        padding-bottom: 12rem;
    }

    .lg\:hover\:pl-48:hover {
        padding-left: 12rem;
    }

    .lg\:hover\:pt-56:hover {
        padding-top: 14rem;
    }

    .lg\:hover\:pr-56:hover {
        padding-right: 14rem;
    }

    .lg\:hover\:pb-56:hover {
        padding-bottom: 14rem;
    }

    .lg\:hover\:pl-56:hover {
        padding-left: 14rem;
    }

    .lg\:hover\:pt-60:hover {
        padding-top: 15rem;
    }

    .lg\:hover\:pr-60:hover {
        padding-right: 15rem;
    }

    .lg\:hover\:pb-60:hover {
        padding-bottom: 15rem;
    }

    .lg\:hover\:pl-60:hover {
        padding-left: 15rem;
    }

    .lg\:hover\:pt-64:hover {
        padding-top: 16rem;
    }

    .lg\:hover\:pr-64:hover {
        padding-right: 16rem;
    }

    .lg\:hover\:pb-64:hover {
        padding-bottom: 16rem;
    }

    .lg\:hover\:pl-64:hover {
        padding-left: 16rem;
    }

    .lg\:hover\:pt-75:hover {
        padding-top: 18.75rem;
    }

    .lg\:hover\:pr-75:hover {
        padding-right: 18.75rem;
    }

    .lg\:hover\:pb-75:hover {
        padding-bottom: 18.75rem;
    }

    .lg\:hover\:pl-75:hover {
        padding-left: 18.75rem;
    }

    .lg\:hover\:pt-px:hover {
        padding-top: 1px;
    }

    .lg\:hover\:pr-px:hover {
        padding-right: 1px;
    }

    .lg\:hover\:pb-px:hover {
        padding-bottom: 1px;
    }

    .lg\:hover\:pl-px:hover {
        padding-left: 1px;
    }

    .lg\:hover\:pt-300px:hover {
        padding-top: 18.75rem;
    }

    .lg\:hover\:pr-300px:hover {
        padding-right: 18.75rem;
    }

    .lg\:hover\:pb-300px:hover {
        padding-bottom: 18.75rem;
    }

    .lg\:hover\:pl-300px:hover {
        padding-left: 18.75rem;
    }

    .lg\:hover\:pt-full:hover {
        padding-top: 100%;
    }

    .lg\:hover\:pr-full:hover {
        padding-right: 100%;
    }

    .lg\:hover\:pb-full:hover {
        padding-bottom: 100%;
    }

    .lg\:hover\:pl-full:hover {
        padding-left: 100%;
    }

    .lg\:focus\:p-0:focus {
        padding: 0;
    }

    .lg\:focus\:p-1:focus {
        padding: 0.25rem;
    }

    .lg\:focus\:p-2:focus {
        padding: 0.5rem;
    }

    .lg\:focus\:p-3:focus {
        padding: 0.75rem;
    }

    .lg\:focus\:p-4:focus {
        padding: 1rem;
    }

    .lg\:focus\:p-5:focus {
        padding: 1.25rem;
    }

    .lg\:focus\:p-6:focus {
        padding: 1.5rem;
    }

    .lg\:focus\:p-7:focus {
        padding: 1.75rem;
    }

    .lg\:focus\:p-8:focus {
        padding: 2rem;
    }

    .lg\:focus\:p-10:focus {
        padding: 2.5rem;
    }

    .lg\:focus\:p-11:focus {
        padding: 2.75rem;
    }

    .lg\:focus\:p-12:focus {
        padding: 3rem;
    }

    .lg\:focus\:p-15:focus {
        padding: 3.75rem;
    }

    .lg\:focus\:p-16:focus {
        padding: 4rem;
    }

    .lg\:focus\:p-20:focus {
        padding: 5rem;
    }

    .lg\:focus\:p-22:focus {
        padding: 5.5rem;
    }

    .lg\:focus\:p-24:focus {
        padding: 6rem;
    }

    .lg\:focus\:p-25:focus {
        padding: 6.25rem;
    }

    .lg\:focus\:p-30:focus {
        padding: 7.5rem;
    }

    .lg\:focus\:p-32:focus {
        padding: 8rem;
    }

    .lg\:focus\:p-40:focus {
        padding: 10rem;
    }

    .lg\:focus\:p-45:focus {
        padding: 11.25rem;
    }

    .lg\:focus\:p-48:focus {
        padding: 12rem;
    }

    .lg\:focus\:p-56:focus {
        padding: 14rem;
    }

    .lg\:focus\:p-60:focus {
        padding: 15rem;
    }

    .lg\:focus\:p-64:focus {
        padding: 16rem;
    }

    .lg\:focus\:p-75:focus {
        padding: 18.75rem;
    }

    .lg\:focus\:p-px:focus {
        padding: 1px;
    }

    .lg\:focus\:p-300px:focus {
        padding: 18.75rem;
    }

    .lg\:focus\:p-full:focus {
        padding: 100%;
    }

    .lg\:focus\:py-0:focus {
        padding-top: 0;
        padding-bottom: 0;
    }

    .lg\:focus\:px-0:focus {
        padding-left: 0;
        padding-right: 0;
    }

    .lg\:focus\:py-1:focus {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .lg\:focus\:px-1:focus {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .lg\:focus\:py-2:focus {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .lg\:focus\:px-2:focus {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .lg\:focus\:py-3:focus {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .lg\:focus\:px-3:focus {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .lg\:focus\:py-4:focus {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .lg\:focus\:px-4:focus {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .lg\:focus\:py-5:focus {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .lg\:focus\:px-5:focus {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .lg\:focus\:py-6:focus {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .lg\:focus\:px-6:focus {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .lg\:focus\:py-7:focus {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .lg\:focus\:px-7:focus {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .lg\:focus\:py-8:focus {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .lg\:focus\:px-8:focus {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .lg\:focus\:py-10:focus {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .lg\:focus\:px-10:focus {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .lg\:focus\:py-11:focus {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .lg\:focus\:px-11:focus {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .lg\:focus\:py-12:focus {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .lg\:focus\:px-12:focus {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .lg\:focus\:py-15:focus {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .lg\:focus\:px-15:focus {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .lg\:focus\:py-16:focus {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .lg\:focus\:px-16:focus {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .lg\:focus\:py-20:focus {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .lg\:focus\:px-20:focus {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .lg\:focus\:py-22:focus {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .lg\:focus\:px-22:focus {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .lg\:focus\:py-24:focus {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .lg\:focus\:px-24:focus {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .lg\:focus\:py-25:focus {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .lg\:focus\:px-25:focus {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .lg\:focus\:py-30:focus {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .lg\:focus\:px-30:focus {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .lg\:focus\:py-32:focus {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .lg\:focus\:px-32:focus {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .lg\:focus\:py-40:focus {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .lg\:focus\:px-40:focus {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .lg\:focus\:py-45:focus {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .lg\:focus\:px-45:focus {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .lg\:focus\:py-48:focus {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .lg\:focus\:px-48:focus {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .lg\:focus\:py-56:focus {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .lg\:focus\:px-56:focus {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .lg\:focus\:py-60:focus {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .lg\:focus\:px-60:focus {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .lg\:focus\:py-64:focus {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .lg\:focus\:px-64:focus {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .lg\:focus\:py-75:focus {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .lg\:focus\:px-75:focus {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .lg\:focus\:py-px:focus {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .lg\:focus\:px-px:focus {
        padding-left: 1px;
        padding-right: 1px;
    }

    .lg\:focus\:py-300px:focus {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .lg\:focus\:px-300px:focus {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .lg\:focus\:py-full:focus {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .lg\:focus\:px-full:focus {
        padding-left: 100%;
        padding-right: 100%;
    }

    .lg\:focus\:pt-0:focus {
        padding-top: 0;
    }

    .lg\:focus\:pr-0:focus {
        padding-right: 0;
    }

    .lg\:focus\:pb-0:focus {
        padding-bottom: 0;
    }

    .lg\:focus\:pl-0:focus {
        padding-left: 0;
    }

    .lg\:focus\:pt-1:focus {
        padding-top: 0.25rem;
    }

    .lg\:focus\:pr-1:focus {
        padding-right: 0.25rem;
    }

    .lg\:focus\:pb-1:focus {
        padding-bottom: 0.25rem;
    }

    .lg\:focus\:pl-1:focus {
        padding-left: 0.25rem;
    }

    .lg\:focus\:pt-2:focus {
        padding-top: 0.5rem;
    }

    .lg\:focus\:pr-2:focus {
        padding-right: 0.5rem;
    }

    .lg\:focus\:pb-2:focus {
        padding-bottom: 0.5rem;
    }

    .lg\:focus\:pl-2:focus {
        padding-left: 0.5rem;
    }

    .lg\:focus\:pt-3:focus {
        padding-top: 0.75rem;
    }

    .lg\:focus\:pr-3:focus {
        padding-right: 0.75rem;
    }

    .lg\:focus\:pb-3:focus {
        padding-bottom: 0.75rem;
    }

    .lg\:focus\:pl-3:focus {
        padding-left: 0.75rem;
    }

    .lg\:focus\:pt-4:focus {
        padding-top: 1rem;
    }

    .lg\:focus\:pr-4:focus {
        padding-right: 1rem;
    }

    .lg\:focus\:pb-4:focus {
        padding-bottom: 1rem;
    }

    .lg\:focus\:pl-4:focus {
        padding-left: 1rem;
    }

    .lg\:focus\:pt-5:focus {
        padding-top: 1.25rem;
    }

    .lg\:focus\:pr-5:focus {
        padding-right: 1.25rem;
    }

    .lg\:focus\:pb-5:focus {
        padding-bottom: 1.25rem;
    }

    .lg\:focus\:pl-5:focus {
        padding-left: 1.25rem;
    }

    .lg\:focus\:pt-6:focus {
        padding-top: 1.5rem;
    }

    .lg\:focus\:pr-6:focus {
        padding-right: 1.5rem;
    }

    .lg\:focus\:pb-6:focus {
        padding-bottom: 1.5rem;
    }

    .lg\:focus\:pl-6:focus {
        padding-left: 1.5rem;
    }

    .lg\:focus\:pt-7:focus {
        padding-top: 1.75rem;
    }

    .lg\:focus\:pr-7:focus {
        padding-right: 1.75rem;
    }

    .lg\:focus\:pb-7:focus {
        padding-bottom: 1.75rem;
    }

    .lg\:focus\:pl-7:focus {
        padding-left: 1.75rem;
    }

    .lg\:focus\:pt-8:focus {
        padding-top: 2rem;
    }

    .lg\:focus\:pr-8:focus {
        padding-right: 2rem;
    }

    .lg\:focus\:pb-8:focus {
        padding-bottom: 2rem;
    }

    .lg\:focus\:pl-8:focus {
        padding-left: 2rem;
    }

    .lg\:focus\:pt-10:focus {
        padding-top: 2.5rem;
    }

    .lg\:focus\:pr-10:focus {
        padding-right: 2.5rem;
    }

    .lg\:focus\:pb-10:focus {
        padding-bottom: 2.5rem;
    }

    .lg\:focus\:pl-10:focus {
        padding-left: 2.5rem;
    }

    .lg\:focus\:pt-11:focus {
        padding-top: 2.75rem;
    }

    .lg\:focus\:pr-11:focus {
        padding-right: 2.75rem;
    }

    .lg\:focus\:pb-11:focus {
        padding-bottom: 2.75rem;
    }

    .lg\:focus\:pl-11:focus {
        padding-left: 2.75rem;
    }

    .lg\:focus\:pt-12:focus {
        padding-top: 3rem;
    }

    .lg\:focus\:pr-12:focus {
        padding-right: 3rem;
    }

    .lg\:focus\:pb-12:focus {
        padding-bottom: 3rem;
    }

    .lg\:focus\:pl-12:focus {
        padding-left: 3rem;
    }

    .lg\:focus\:pt-15:focus {
        padding-top: 3.75rem;
    }

    .lg\:focus\:pr-15:focus {
        padding-right: 3.75rem;
    }

    .lg\:focus\:pb-15:focus {
        padding-bottom: 3.75rem;
    }

    .lg\:focus\:pl-15:focus {
        padding-left: 3.75rem;
    }

    .lg\:focus\:pt-16:focus {
        padding-top: 4rem;
    }

    .lg\:focus\:pr-16:focus {
        padding-right: 4rem;
    }

    .lg\:focus\:pb-16:focus {
        padding-bottom: 4rem;
    }

    .lg\:focus\:pl-16:focus {
        padding-left: 4rem;
    }

    .lg\:focus\:pt-20:focus {
        padding-top: 5rem;
    }

    .lg\:focus\:pr-20:focus {
        padding-right: 5rem;
    }

    .lg\:focus\:pb-20:focus {
        padding-bottom: 5rem;
    }

    .lg\:focus\:pl-20:focus {
        padding-left: 5rem;
    }

    .lg\:focus\:pt-22:focus {
        padding-top: 5.5rem;
    }

    .lg\:focus\:pr-22:focus {
        padding-right: 5.5rem;
    }

    .lg\:focus\:pb-22:focus {
        padding-bottom: 5.5rem;
    }

    .lg\:focus\:pl-22:focus {
        padding-left: 5.5rem;
    }

    .lg\:focus\:pt-24:focus {
        padding-top: 6rem;
    }

    .lg\:focus\:pr-24:focus {
        padding-right: 6rem;
    }

    .lg\:focus\:pb-24:focus {
        padding-bottom: 6rem;
    }

    .lg\:focus\:pl-24:focus {
        padding-left: 6rem;
    }

    .lg\:focus\:pt-25:focus {
        padding-top: 6.25rem;
    }

    .lg\:focus\:pr-25:focus {
        padding-right: 6.25rem;
    }

    .lg\:focus\:pb-25:focus {
        padding-bottom: 6.25rem;
    }

    .lg\:focus\:pl-25:focus {
        padding-left: 6.25rem;
    }

    .lg\:focus\:pt-30:focus {
        padding-top: 7.5rem;
    }

    .lg\:focus\:pr-30:focus {
        padding-right: 7.5rem;
    }

    .lg\:focus\:pb-30:focus {
        padding-bottom: 7.5rem;
    }

    .lg\:focus\:pl-30:focus {
        padding-left: 7.5rem;
    }

    .lg\:focus\:pt-32:focus {
        padding-top: 8rem;
    }

    .lg\:focus\:pr-32:focus {
        padding-right: 8rem;
    }

    .lg\:focus\:pb-32:focus {
        padding-bottom: 8rem;
    }

    .lg\:focus\:pl-32:focus {
        padding-left: 8rem;
    }

    .lg\:focus\:pt-40:focus {
        padding-top: 10rem;
    }

    .lg\:focus\:pr-40:focus {
        padding-right: 10rem;
    }

    .lg\:focus\:pb-40:focus {
        padding-bottom: 10rem;
    }

    .lg\:focus\:pl-40:focus {
        padding-left: 10rem;
    }

    .lg\:focus\:pt-45:focus {
        padding-top: 11.25rem;
    }

    .lg\:focus\:pr-45:focus {
        padding-right: 11.25rem;
    }

    .lg\:focus\:pb-45:focus {
        padding-bottom: 11.25rem;
    }

    .lg\:focus\:pl-45:focus {
        padding-left: 11.25rem;
    }

    .lg\:focus\:pt-48:focus {
        padding-top: 12rem;
    }

    .lg\:focus\:pr-48:focus {
        padding-right: 12rem;
    }

    .lg\:focus\:pb-48:focus {
        padding-bottom: 12rem;
    }

    .lg\:focus\:pl-48:focus {
        padding-left: 12rem;
    }

    .lg\:focus\:pt-56:focus {
        padding-top: 14rem;
    }

    .lg\:focus\:pr-56:focus {
        padding-right: 14rem;
    }

    .lg\:focus\:pb-56:focus {
        padding-bottom: 14rem;
    }

    .lg\:focus\:pl-56:focus {
        padding-left: 14rem;
    }

    .lg\:focus\:pt-60:focus {
        padding-top: 15rem;
    }

    .lg\:focus\:pr-60:focus {
        padding-right: 15rem;
    }

    .lg\:focus\:pb-60:focus {
        padding-bottom: 15rem;
    }

    .lg\:focus\:pl-60:focus {
        padding-left: 15rem;
    }

    .lg\:focus\:pt-64:focus {
        padding-top: 16rem;
    }

    .lg\:focus\:pr-64:focus {
        padding-right: 16rem;
    }

    .lg\:focus\:pb-64:focus {
        padding-bottom: 16rem;
    }

    .lg\:focus\:pl-64:focus {
        padding-left: 16rem;
    }

    .lg\:focus\:pt-75:focus {
        padding-top: 18.75rem;
    }

    .lg\:focus\:pr-75:focus {
        padding-right: 18.75rem;
    }

    .lg\:focus\:pb-75:focus {
        padding-bottom: 18.75rem;
    }

    .lg\:focus\:pl-75:focus {
        padding-left: 18.75rem;
    }

    .lg\:focus\:pt-px:focus {
        padding-top: 1px;
    }

    .lg\:focus\:pr-px:focus {
        padding-right: 1px;
    }

    .lg\:focus\:pb-px:focus {
        padding-bottom: 1px;
    }

    .lg\:focus\:pl-px:focus {
        padding-left: 1px;
    }

    .lg\:focus\:pt-300px:focus {
        padding-top: 18.75rem;
    }

    .lg\:focus\:pr-300px:focus {
        padding-right: 18.75rem;
    }

    .lg\:focus\:pb-300px:focus {
        padding-bottom: 18.75rem;
    }

    .lg\:focus\:pl-300px:focus {
        padding-left: 18.75rem;
    }

    .lg\:focus\:pt-full:focus {
        padding-top: 100%;
    }

    .lg\:focus\:pr-full:focus {
        padding-right: 100%;
    }

    .lg\:focus\:pb-full:focus {
        padding-bottom: 100%;
    }

    .lg\:focus\:pl-full:focus {
        padding-left: 100%;
    }

    .lg\:placeholder-transparent::placeholder {
        color: transparent;
    }

    .lg\:placeholder-current::placeholder {
        color: currentColor;
    }

    .lg\:placeholder-black::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .lg\:placeholder-white::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .lg\:placeholder-gray-100::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .lg\:placeholder-gray-200::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .lg\:placeholder-gray-300::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .lg\:placeholder-gray-400::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .lg\:placeholder-gray-500::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .lg\:placeholder-gray-600::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .lg\:placeholder-gray-700::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .lg\:placeholder-gray-800::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .lg\:placeholder-gray-900::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .lg\:placeholder-red::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .lg\:placeholder-orange-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .lg\:placeholder-orange-200::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .lg\:placeholder-orange-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .lg\:placeholder-orange-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .lg\:placeholder-orange-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .lg\:placeholder-orange-600::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .lg\:placeholder-orange-700::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .lg\:placeholder-orange-800::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .lg\:placeholder-orange-900::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .lg\:placeholder-yellow-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .lg\:placeholder-yellow-200::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .lg\:placeholder-yellow-300::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .lg\:placeholder-yellow-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .lg\:placeholder-yellow-500::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .lg\:placeholder-yellow-600::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .lg\:placeholder-yellow-700::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .lg\:placeholder-yellow-800::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .lg\:placeholder-yellow-900::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .lg\:placeholder-green-100::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .lg\:placeholder-green-200::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .lg\:placeholder-green-300::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .lg\:placeholder-green-400::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .lg\:placeholder-green-500::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .lg\:placeholder-green-600::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .lg\:placeholder-green-700::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .lg\:placeholder-green-800::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .lg\:placeholder-green-900::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .lg\:placeholder-teal::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .lg\:placeholder-blue::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .lg\:placeholder-indigo-100::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .lg\:placeholder-indigo-200::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .lg\:placeholder-indigo-300::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .lg\:placeholder-indigo-400::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .lg\:placeholder-indigo-500::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .lg\:placeholder-indigo-600::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .lg\:placeholder-indigo-700::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .lg\:placeholder-indigo-800::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .lg\:placeholder-indigo-900::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .lg\:placeholder-purple-100::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .lg\:placeholder-purple-200::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .lg\:placeholder-purple-300::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .lg\:placeholder-purple-400::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .lg\:placeholder-purple-500::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .lg\:placeholder-purple-600::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .lg\:placeholder-purple-700::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .lg\:placeholder-purple-800::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .lg\:placeholder-purple-900::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .lg\:placeholder-pink-100::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .lg\:placeholder-pink-200::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .lg\:placeholder-pink-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .lg\:placeholder-pink-400::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .lg\:placeholder-pink-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .lg\:placeholder-pink-600::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .lg\:placeholder-pink-700::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .lg\:placeholder-pink-800::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .lg\:placeholder-pink-900::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .lg\:placeholder-grey-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .lg\:placeholder-grey-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .lg\:placeholder-grey-light::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .lg\:placeholder-grey::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .lg\:placeholder-grey-dark::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .lg\:placeholder-grey-darker::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .lg\:placeholder-grey-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .lg\:placeholder-beige-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .lg\:placeholder-beige-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .lg\:placeholder-beige-light::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .lg\:placeholder-beige::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .lg\:placeholder-beige-dark::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .lg\:placeholder-beige-darker::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .lg\:placeholder-beige-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .lg\:placeholder-teal-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .lg\:placeholder-teal-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .lg\:placeholder-teal-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .lg\:placeholder-teal-dark::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .lg\:placeholder-teal-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .lg\:placeholder-teal-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .lg\:placeholder-teal-new::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .lg\:placeholder-teal-dark-new::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .lg\:placeholder-blue-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .lg\:placeholder-blue-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .lg\:placeholder-blue-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .lg\:placeholder-blue-dark::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .lg\:placeholder-blue-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .lg\:placeholder-blue-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .lg\:placeholder-blue-pale::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-transparent::placeholder {
        color: transparent;
    }

    .group:hover .lg\:group-hover\:placeholder-current::placeholder {
        color: currentColor;
    }

    .group:hover .lg\:group-hover\:placeholder-black::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-white::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-gray-100::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-gray-200::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-gray-300::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-gray-400::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-gray-500::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-gray-600::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-gray-700::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-gray-800::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-gray-900::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-red::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-orange-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-orange-200::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-orange-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-orange-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-orange-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-orange-600::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-orange-700::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-orange-800::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-orange-900::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-yellow-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-yellow-200::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-yellow-300::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-yellow-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-yellow-500::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-yellow-600::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-yellow-700::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-yellow-800::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-yellow-900::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-green-100::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-green-200::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-green-300::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-green-400::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-green-500::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-green-600::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-green-700::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-green-800::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-green-900::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-teal::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-blue::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-indigo-100::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-indigo-200::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-indigo-300::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-indigo-400::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-indigo-500::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-indigo-600::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-indigo-700::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-indigo-800::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-indigo-900::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-purple-100::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-purple-200::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-purple-300::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-purple-400::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-purple-500::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-purple-600::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-purple-700::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-purple-800::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-purple-900::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-pink-100::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-pink-200::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-pink-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-pink-400::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-pink-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-pink-600::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-pink-700::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-pink-800::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-pink-900::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-grey-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-grey-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-grey-light::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-grey::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-grey-dark::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-grey-darker::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-grey-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-beige-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-beige-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-beige-light::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-beige::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-beige-dark::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-beige-darker::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-beige-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-teal-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-teal-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-teal-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-teal-dark::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-teal-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-teal-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-teal-new::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-teal-dark-new::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-blue-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-blue-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-blue-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-blue-dark::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-blue-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-blue-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .group:hover .lg\:group-hover\:placeholder-blue-pale::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-transparent:hover::placeholder {
        color: transparent;
    }

    .lg\:hover\:placeholder-current:hover::placeholder {
        color: currentColor;
    }

    .lg\:hover\:placeholder-black:hover::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-white:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-gray-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-gray-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-gray-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-gray-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-gray-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-gray-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-gray-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-gray-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-gray-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-red:hover::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-orange-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-orange-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-orange-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-orange-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-orange-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-orange-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-orange-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-orange-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-orange-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-yellow-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-yellow-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-yellow-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-yellow-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-yellow-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-yellow-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-yellow-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-yellow-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-yellow-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-green-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-green-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-green-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-green-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-green-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-green-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-green-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-green-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-green-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-teal:hover::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-blue:hover::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-indigo-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-indigo-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-indigo-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-indigo-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-indigo-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-indigo-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-indigo-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-indigo-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-indigo-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-purple-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-purple-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-purple-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-purple-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-purple-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-purple-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-purple-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-purple-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-purple-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-pink-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-pink-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-pink-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-pink-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-pink-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-pink-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-pink-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-pink-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-pink-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-grey-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-grey-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-grey-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-grey:hover::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-grey-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-grey-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-grey-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-beige-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-beige-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-beige-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-beige:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-beige-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-beige-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-beige-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-teal-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-teal-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-teal-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-teal-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-teal-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-teal-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-teal-new:hover::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-teal-dark-new:hover::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-blue-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-blue-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-blue-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-blue-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-blue-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-blue-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .lg\:hover\:placeholder-blue-pale:hover::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-transparent:focus::placeholder {
        color: transparent;
    }

    .lg\:focus\:placeholder-current:focus::placeholder {
        color: currentColor;
    }

    .lg\:focus\:placeholder-black:focus::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-white:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-gray-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-gray-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-gray-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-gray-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-gray-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-gray-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-gray-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-gray-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-gray-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-red:focus::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-orange-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-orange-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-orange-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-orange-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-orange-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-orange-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-orange-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-orange-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-orange-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-yellow-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-yellow-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-yellow-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-yellow-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-yellow-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-yellow-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-yellow-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-yellow-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-yellow-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-green-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-green-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-green-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-green-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-green-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-green-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-green-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-green-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-green-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-teal:focus::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-blue:focus::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-indigo-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-indigo-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-indigo-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-indigo-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-indigo-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-indigo-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-indigo-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-indigo-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-indigo-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-purple-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-purple-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-purple-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-purple-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-purple-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-purple-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-purple-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-purple-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-purple-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-pink-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-pink-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-pink-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-pink-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-pink-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-pink-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-pink-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-pink-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-pink-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-grey-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-grey-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-grey-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-grey:focus::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-grey-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-grey-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-grey-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-beige-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-beige-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-beige-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-beige:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-beige-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-beige-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-beige-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-teal-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-teal-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-teal-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-teal-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-teal-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-teal-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-teal-new:focus::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-teal-dark-new:focus::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-blue-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-blue-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-blue-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-blue-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-blue-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-blue-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .lg\:focus\:placeholder-blue-pale:focus::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .lg\:placeholder-opacity-0::placeholder {
        --placeholder-opacity: 0;
    }

    .lg\:placeholder-opacity-10::placeholder {
        --placeholder-opacity: .1;
    }

    .lg\:placeholder-opacity-20::placeholder {
        --placeholder-opacity: .2;
    }

    .lg\:placeholder-opacity-30::placeholder {
        --placeholder-opacity: .3;
    }

    .lg\:placeholder-opacity-40::placeholder {
        --placeholder-opacity: .4;
    }

    .lg\:placeholder-opacity-50::placeholder {
        --placeholder-opacity: .5;
    }

    .lg\:placeholder-opacity-60::placeholder {
        --placeholder-opacity: .6;
    }

    .lg\:placeholder-opacity-70::placeholder {
        --placeholder-opacity: .7;
    }

    .lg\:placeholder-opacity-80::placeholder {
        --placeholder-opacity: .8;
    }

    .lg\:placeholder-opacity-90::placeholder {
        --placeholder-opacity: .9;
    }

    .lg\:placeholder-opacity-100::placeholder {
        --placeholder-opacity: 1;
    }

    .group:hover .lg\:group-hover\:placeholder-opacity-0::placeholder {
        --placeholder-opacity: 0;
    }

    .group:hover .lg\:group-hover\:placeholder-opacity-10::placeholder {
        --placeholder-opacity: .1;
    }

    .group:hover .lg\:group-hover\:placeholder-opacity-20::placeholder {
        --placeholder-opacity: .2;
    }

    .group:hover .lg\:group-hover\:placeholder-opacity-30::placeholder {
        --placeholder-opacity: .3;
    }

    .group:hover .lg\:group-hover\:placeholder-opacity-40::placeholder {
        --placeholder-opacity: .4;
    }

    .group:hover .lg\:group-hover\:placeholder-opacity-50::placeholder {
        --placeholder-opacity: .5;
    }

    .group:hover .lg\:group-hover\:placeholder-opacity-60::placeholder {
        --placeholder-opacity: .6;
    }

    .group:hover .lg\:group-hover\:placeholder-opacity-70::placeholder {
        --placeholder-opacity: .7;
    }

    .group:hover .lg\:group-hover\:placeholder-opacity-80::placeholder {
        --placeholder-opacity: .8;
    }

    .group:hover .lg\:group-hover\:placeholder-opacity-90::placeholder {
        --placeholder-opacity: .9;
    }

    .group:hover .lg\:group-hover\:placeholder-opacity-100::placeholder {
        --placeholder-opacity: 1;
    }

    .lg\:hover\:placeholder-opacity-0:hover::placeholder {
        --placeholder-opacity: 0;
    }

    .lg\:hover\:placeholder-opacity-10:hover::placeholder {
        --placeholder-opacity: .1;
    }

    .lg\:hover\:placeholder-opacity-20:hover::placeholder {
        --placeholder-opacity: .2;
    }

    .lg\:hover\:placeholder-opacity-30:hover::placeholder {
        --placeholder-opacity: .3;
    }

    .lg\:hover\:placeholder-opacity-40:hover::placeholder {
        --placeholder-opacity: .4;
    }

    .lg\:hover\:placeholder-opacity-50:hover::placeholder {
        --placeholder-opacity: .5;
    }

    .lg\:hover\:placeholder-opacity-60:hover::placeholder {
        --placeholder-opacity: .6;
    }

    .lg\:hover\:placeholder-opacity-70:hover::placeholder {
        --placeholder-opacity: .7;
    }

    .lg\:hover\:placeholder-opacity-80:hover::placeholder {
        --placeholder-opacity: .8;
    }

    .lg\:hover\:placeholder-opacity-90:hover::placeholder {
        --placeholder-opacity: .9;
    }

    .lg\:hover\:placeholder-opacity-100:hover::placeholder {
        --placeholder-opacity: 1;
    }

    .lg\:focus\:placeholder-opacity-0:focus::placeholder {
        --placeholder-opacity: 0;
    }

    .lg\:focus\:placeholder-opacity-10:focus::placeholder {
        --placeholder-opacity: .1;
    }

    .lg\:focus\:placeholder-opacity-20:focus::placeholder {
        --placeholder-opacity: .2;
    }

    .lg\:focus\:placeholder-opacity-30:focus::placeholder {
        --placeholder-opacity: .3;
    }

    .lg\:focus\:placeholder-opacity-40:focus::placeholder {
        --placeholder-opacity: .4;
    }

    .lg\:focus\:placeholder-opacity-50:focus::placeholder {
        --placeholder-opacity: .5;
    }

    .lg\:focus\:placeholder-opacity-60:focus::placeholder {
        --placeholder-opacity: .6;
    }

    .lg\:focus\:placeholder-opacity-70:focus::placeholder {
        --placeholder-opacity: .7;
    }

    .lg\:focus\:placeholder-opacity-80:focus::placeholder {
        --placeholder-opacity: .8;
    }

    .lg\:focus\:placeholder-opacity-90:focus::placeholder {
        --placeholder-opacity: .9;
    }

    .lg\:focus\:placeholder-opacity-100:focus::placeholder {
        --placeholder-opacity: 1;
    }

    .lg\:pointer-events-none {
        pointer-events: none;
    }

    .lg\:pointer-events-auto {
        pointer-events: auto;
    }

    .group:hover .lg\:group-hover\:pointer-events-none {
        pointer-events: none;
    }

    .group:hover .lg\:group-hover\:pointer-events-auto {
        pointer-events: auto;
    }

    .lg\:hover\:pointer-events-none:hover {
        pointer-events: none;
    }

    .lg\:hover\:pointer-events-auto:hover {
        pointer-events: auto;
    }

    .lg\:focus\:pointer-events-none:focus {
        pointer-events: none;
    }

    .lg\:focus\:pointer-events-auto:focus {
        pointer-events: auto;
    }

    .lg\:static {
        position: static;
    }

    .lg\:fixed {
        position: fixed;
    }

    .lg\:absolute {
        position: absolute;
    }

    .lg\:relative {
        position: relative;
    }

    .lg\:sticky {
        position: sticky;
    }

    .group:hover .lg\:group-hover\:static {
        position: static;
    }

    .group:hover .lg\:group-hover\:fixed {
        position: fixed;
    }

    .group:hover .lg\:group-hover\:absolute {
        position: absolute;
    }

    .group:hover .lg\:group-hover\:relative {
        position: relative;
    }

    .group:hover .lg\:group-hover\:sticky {
        position: sticky;
    }

    .lg\:hover\:static:hover {
        position: static;
    }

    .lg\:hover\:fixed:hover {
        position: fixed;
    }

    .lg\:hover\:absolute:hover {
        position: absolute;
    }

    .lg\:hover\:relative:hover {
        position: relative;
    }

    .lg\:hover\:sticky:hover {
        position: sticky;
    }

    .lg\:focus\:static:focus {
        position: static;
    }

    .lg\:focus\:fixed:focus {
        position: fixed;
    }

    .lg\:focus\:absolute:focus {
        position: absolute;
    }

    .lg\:focus\:relative:focus {
        position: relative;
    }

    .lg\:focus\:sticky:focus {
        position: sticky;
    }

    .lg\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .lg\:inset-5 {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .lg\:inset-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .lg\:inset-full {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .lg\:inset-y-0 {
        top: 0;
        bottom: 0;
    }

    .lg\:inset-x-0 {
        right: 0;
        left: 0;
    }

    .lg\:inset-y-5 {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .lg\:inset-x-5 {
        right: 1.25rem;
        left: 1.25rem;
    }

    .lg\:inset-y-auto {
        top: auto;
        bottom: auto;
    }

    .lg\:inset-x-auto {
        right: auto;
        left: auto;
    }

    .lg\:inset-y-full {
        top: 100%;
        bottom: 100%;
    }

    .lg\:inset-x-full {
        right: 100%;
        left: 100%;
    }

    .lg\:top-0 {
        top: 0;
    }

    .lg\:right-0 {
        right: 0;
    }

    .lg\:bottom-0 {
        bottom: 0;
    }

    .lg\:left-0 {
        left: 0;
    }

    .lg\:top-5 {
        top: 1.25rem;
    }

    .lg\:right-5 {
        right: 1.25rem;
    }

    .lg\:bottom-5 {
        bottom: 1.25rem;
    }

    .lg\:left-5 {
        left: 1.25rem;
    }

    .lg\:top-auto {
        top: auto;
    }

    .lg\:right-auto {
        right: auto;
    }

    .lg\:bottom-auto {
        bottom: auto;
    }

    .lg\:left-auto {
        left: auto;
    }

    .lg\:top-full {
        top: 100%;
    }

    .lg\:right-full {
        right: 100%;
    }

    .lg\:bottom-full {
        bottom: 100%;
    }

    .lg\:left-full {
        left: 100%;
    }

    .group:hover .lg\:group-hover\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .group:hover .lg\:group-hover\:inset-5 {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .group:hover .lg\:group-hover\:inset-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .group:hover .lg\:group-hover\:inset-full {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .group:hover .lg\:group-hover\:inset-y-0 {
        top: 0;
        bottom: 0;
    }

    .group:hover .lg\:group-hover\:inset-x-0 {
        right: 0;
        left: 0;
    }

    .group:hover .lg\:group-hover\:inset-y-5 {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .group:hover .lg\:group-hover\:inset-x-5 {
        right: 1.25rem;
        left: 1.25rem;
    }

    .group:hover .lg\:group-hover\:inset-y-auto {
        top: auto;
        bottom: auto;
    }

    .group:hover .lg\:group-hover\:inset-x-auto {
        right: auto;
        left: auto;
    }

    .group:hover .lg\:group-hover\:inset-y-full {
        top: 100%;
        bottom: 100%;
    }

    .group:hover .lg\:group-hover\:inset-x-full {
        right: 100%;
        left: 100%;
    }

    .group:hover .lg\:group-hover\:top-0 {
        top: 0;
    }

    .group:hover .lg\:group-hover\:right-0 {
        right: 0;
    }

    .group:hover .lg\:group-hover\:bottom-0 {
        bottom: 0;
    }

    .group:hover .lg\:group-hover\:left-0 {
        left: 0;
    }

    .group:hover .lg\:group-hover\:top-5 {
        top: 1.25rem;
    }

    .group:hover .lg\:group-hover\:right-5 {
        right: 1.25rem;
    }

    .group:hover .lg\:group-hover\:bottom-5 {
        bottom: 1.25rem;
    }

    .group:hover .lg\:group-hover\:left-5 {
        left: 1.25rem;
    }

    .group:hover .lg\:group-hover\:top-auto {
        top: auto;
    }

    .group:hover .lg\:group-hover\:right-auto {
        right: auto;
    }

    .group:hover .lg\:group-hover\:bottom-auto {
        bottom: auto;
    }

    .group:hover .lg\:group-hover\:left-auto {
        left: auto;
    }

    .group:hover .lg\:group-hover\:top-full {
        top: 100%;
    }

    .group:hover .lg\:group-hover\:right-full {
        right: 100%;
    }

    .group:hover .lg\:group-hover\:bottom-full {
        bottom: 100%;
    }

    .group:hover .lg\:group-hover\:left-full {
        left: 100%;
    }

    .lg\:hover\:inset-0:hover {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .lg\:hover\:inset-5:hover {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .lg\:hover\:inset-auto:hover {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .lg\:hover\:inset-full:hover {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .lg\:hover\:inset-y-0:hover {
        top: 0;
        bottom: 0;
    }

    .lg\:hover\:inset-x-0:hover {
        right: 0;
        left: 0;
    }

    .lg\:hover\:inset-y-5:hover {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .lg\:hover\:inset-x-5:hover {
        right: 1.25rem;
        left: 1.25rem;
    }

    .lg\:hover\:inset-y-auto:hover {
        top: auto;
        bottom: auto;
    }

    .lg\:hover\:inset-x-auto:hover {
        right: auto;
        left: auto;
    }

    .lg\:hover\:inset-y-full:hover {
        top: 100%;
        bottom: 100%;
    }

    .lg\:hover\:inset-x-full:hover {
        right: 100%;
        left: 100%;
    }

    .lg\:hover\:top-0:hover {
        top: 0;
    }

    .lg\:hover\:right-0:hover {
        right: 0;
    }

    .lg\:hover\:bottom-0:hover {
        bottom: 0;
    }

    .lg\:hover\:left-0:hover {
        left: 0;
    }

    .lg\:hover\:top-5:hover {
        top: 1.25rem;
    }

    .lg\:hover\:right-5:hover {
        right: 1.25rem;
    }

    .lg\:hover\:bottom-5:hover {
        bottom: 1.25rem;
    }

    .lg\:hover\:left-5:hover {
        left: 1.25rem;
    }

    .lg\:hover\:top-auto:hover {
        top: auto;
    }

    .lg\:hover\:right-auto:hover {
        right: auto;
    }

    .lg\:hover\:bottom-auto:hover {
        bottom: auto;
    }

    .lg\:hover\:left-auto:hover {
        left: auto;
    }

    .lg\:hover\:top-full:hover {
        top: 100%;
    }

    .lg\:hover\:right-full:hover {
        right: 100%;
    }

    .lg\:hover\:bottom-full:hover {
        bottom: 100%;
    }

    .lg\:hover\:left-full:hover {
        left: 100%;
    }

    .lg\:focus\:inset-0:focus {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .lg\:focus\:inset-5:focus {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .lg\:focus\:inset-auto:focus {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .lg\:focus\:inset-full:focus {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .lg\:focus\:inset-y-0:focus {
        top: 0;
        bottom: 0;
    }

    .lg\:focus\:inset-x-0:focus {
        right: 0;
        left: 0;
    }

    .lg\:focus\:inset-y-5:focus {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .lg\:focus\:inset-x-5:focus {
        right: 1.25rem;
        left: 1.25rem;
    }

    .lg\:focus\:inset-y-auto:focus {
        top: auto;
        bottom: auto;
    }

    .lg\:focus\:inset-x-auto:focus {
        right: auto;
        left: auto;
    }

    .lg\:focus\:inset-y-full:focus {
        top: 100%;
        bottom: 100%;
    }

    .lg\:focus\:inset-x-full:focus {
        right: 100%;
        left: 100%;
    }

    .lg\:focus\:top-0:focus {
        top: 0;
    }

    .lg\:focus\:right-0:focus {
        right: 0;
    }

    .lg\:focus\:bottom-0:focus {
        bottom: 0;
    }

    .lg\:focus\:left-0:focus {
        left: 0;
    }

    .lg\:focus\:top-5:focus {
        top: 1.25rem;
    }

    .lg\:focus\:right-5:focus {
        right: 1.25rem;
    }

    .lg\:focus\:bottom-5:focus {
        bottom: 1.25rem;
    }

    .lg\:focus\:left-5:focus {
        left: 1.25rem;
    }

    .lg\:focus\:top-auto:focus {
        top: auto;
    }

    .lg\:focus\:right-auto:focus {
        right: auto;
    }

    .lg\:focus\:bottom-auto:focus {
        bottom: auto;
    }

    .lg\:focus\:left-auto:focus {
        left: auto;
    }

    .lg\:focus\:top-full:focus {
        top: 100%;
    }

    .lg\:focus\:right-full:focus {
        right: 100%;
    }

    .lg\:focus\:bottom-full:focus {
        bottom: 100%;
    }

    .lg\:focus\:left-full:focus {
        left: 100%;
    }

    .lg\:resize-none {
        resize: none;
    }

    .lg\:resize-y {
        resize: vertical;
    }

    .lg\:resize-x {
        resize: horizontal;
    }

    .lg\:resize {
        resize: both;
    }

    .group:hover .lg\:group-hover\:resize-none {
        resize: none;
    }

    .group:hover .lg\:group-hover\:resize-y {
        resize: vertical;
    }

    .group:hover .lg\:group-hover\:resize-x {
        resize: horizontal;
    }

    .group:hover .lg\:group-hover\:resize {
        resize: both;
    }

    .lg\:hover\:resize-none:hover {
        resize: none;
    }

    .lg\:hover\:resize-y:hover {
        resize: vertical;
    }

    .lg\:hover\:resize-x:hover {
        resize: horizontal;
    }

    .lg\:hover\:resize:hover {
        resize: both;
    }

    .lg\:focus\:resize-none:focus {
        resize: none;
    }

    .lg\:focus\:resize-y:focus {
        resize: vertical;
    }

    .lg\:focus\:resize-x:focus {
        resize: horizontal;
    }

    .lg\:focus\:resize:focus {
        resize: both;
    }

    .lg\:shadow-xs {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .lg\:shadow-sm {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .lg\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .lg\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .lg\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .lg\:shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .lg\:shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .lg\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .lg\:shadow-outline {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .lg\:shadow-none {
        box-shadow: none;
    }

    .group:hover .lg\:group-hover\:shadow-xs {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .group:hover .lg\:group-hover\:shadow-sm {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .group:hover .lg\:group-hover\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .group:hover .lg\:group-hover\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .group:hover .lg\:group-hover\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .group:hover .lg\:group-hover\:shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .group:hover .lg\:group-hover\:shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .group:hover .lg\:group-hover\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .group:hover .lg\:group-hover\:shadow-outline {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .group:hover .lg\:group-hover\:shadow-none {
        box-shadow: none;
    }

    .lg\:hover\:shadow-xs:hover {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .lg\:hover\:shadow-sm:hover {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .lg\:hover\:shadow:hover {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .lg\:hover\:shadow-md:hover {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .lg\:hover\:shadow-lg:hover {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .lg\:hover\:shadow-xl:hover {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .lg\:hover\:shadow-2xl:hover {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .lg\:hover\:shadow-inner:hover {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .lg\:hover\:shadow-outline:hover {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .lg\:hover\:shadow-none:hover {
        box-shadow: none;
    }

    .lg\:focus\:shadow-xs:focus {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .lg\:focus\:shadow-sm:focus {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .lg\:focus\:shadow:focus {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .lg\:focus\:shadow-md:focus {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .lg\:focus\:shadow-lg:focus {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .lg\:focus\:shadow-xl:focus {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .lg\:focus\:shadow-2xl:focus {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .lg\:focus\:shadow-inner:focus {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .lg\:focus\:shadow-outline:focus {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .lg\:focus\:shadow-none:focus {
        box-shadow: none;
    }

    .lg\:fill-current {
        fill: currentColor;
    }

    .group:hover .lg\:group-hover\:fill-current {
        fill: currentColor;
    }

    .lg\:hover\:fill-current:hover {
        fill: currentColor;
    }

    .lg\:focus\:fill-current:focus {
        fill: currentColor;
    }

    .lg\:stroke-current {
        stroke: currentColor;
    }

    .group:hover .lg\:group-hover\:stroke-current {
        stroke: currentColor;
    }

    .lg\:hover\:stroke-current:hover {
        stroke: currentColor;
    }

    .lg\:focus\:stroke-current:focus {
        stroke: currentColor;
    }

    .lg\:stroke-0 {
        stroke-width: 0;
    }

    .lg\:stroke-1 {
        stroke-width: 1;
    }

    .lg\:stroke-2 {
        stroke-width: 2;
    }

    .group:hover .lg\:group-hover\:stroke-0 {
        stroke-width: 0;
    }

    .group:hover .lg\:group-hover\:stroke-1 {
        stroke-width: 1;
    }

    .group:hover .lg\:group-hover\:stroke-2 {
        stroke-width: 2;
    }

    .lg\:hover\:stroke-0:hover {
        stroke-width: 0;
    }

    .lg\:hover\:stroke-1:hover {
        stroke-width: 1;
    }

    .lg\:hover\:stroke-2:hover {
        stroke-width: 2;
    }

    .lg\:focus\:stroke-0:focus {
        stroke-width: 0;
    }

    .lg\:focus\:stroke-1:focus {
        stroke-width: 1;
    }

    .lg\:focus\:stroke-2:focus {
        stroke-width: 2;
    }

    .lg\:table-auto {
        table-layout: auto;
    }

    .lg\:table-fixed {
        table-layout: fixed;
    }

    .group:hover .lg\:group-hover\:table-auto {
        table-layout: auto;
    }

    .group:hover .lg\:group-hover\:table-fixed {
        table-layout: fixed;
    }

    .lg\:hover\:table-auto:hover {
        table-layout: auto;
    }

    .lg\:hover\:table-fixed:hover {
        table-layout: fixed;
    }

    .lg\:focus\:table-auto:focus {
        table-layout: auto;
    }

    .lg\:focus\:table-fixed:focus {
        table-layout: fixed;
    }

    .lg\:text-left {
        text-align: left;
    }

    .lg\:text-center {
        text-align: center;
    }

    .lg\:text-right {
        text-align: right;
    }

    .lg\:text-justify {
        text-align: justify;
    }

    .group:hover .lg\:group-hover\:text-left {
        text-align: left;
    }

    .group:hover .lg\:group-hover\:text-center {
        text-align: center;
    }

    .group:hover .lg\:group-hover\:text-right {
        text-align: right;
    }

    .group:hover .lg\:group-hover\:text-justify {
        text-align: justify;
    }

    .lg\:hover\:text-left:hover {
        text-align: left;
    }

    .lg\:hover\:text-center:hover {
        text-align: center;
    }

    .lg\:hover\:text-right:hover {
        text-align: right;
    }

    .lg\:hover\:text-justify:hover {
        text-align: justify;
    }

    .lg\:focus\:text-left:focus {
        text-align: left;
    }

    .lg\:focus\:text-center:focus {
        text-align: center;
    }

    .lg\:focus\:text-right:focus {
        text-align: right;
    }

    .lg\:focus\:text-justify:focus {
        text-align: justify;
    }

    .lg\:text-transparent {
        color: transparent;
    }

    .lg\:text-current {
        color: currentColor;
    }

    .lg\:text-black {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .lg\:text-grey-lightest {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .lg\:text-grey-lighter {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .lg\:text-grey-light {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .lg\:text-grey {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .lg\:text-grey-dark {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .lg\:text-grey-darker {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .lg\:text-grey-darkest {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .lg\:text-white {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .lg\:text-red {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .lg\:text-beige-lightest {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .lg\:text-beige-lighter {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .lg\:text-beige-light {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .lg\:text-beige {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .lg\:text-beige-dark {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .lg\:text-beige-darker {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .lg\:text-beige-darkest {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .lg\:text-teal-lightest {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .lg\:text-teal-lighter {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .lg\:text-teal-light {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .lg\:text-teal {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .lg\:text-teal-dark {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .lg\:text-teal-darker {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .lg\:text-teal-darkest {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .lg\:text-teal-new {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .lg\:text-teal-dark-new {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .lg\:text-blue-lightest {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .lg\:text-blue-lighter {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .lg\:text-blue-light {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .lg\:text-blue {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .lg\:text-blue-dark {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .lg\:text-blue-darker {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .lg\:text-blue-darkest {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .lg\:text-blue-pale {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-transparent {
        color: transparent;
    }

    .group:hover .lg\:group-hover\:text-current {
        color: currentColor;
    }

    .group:hover .lg\:group-hover\:text-black {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-grey-lightest {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-grey-lighter {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-grey-light {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-grey {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-grey-dark {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-grey-darker {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-grey-darkest {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-white {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-red {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-beige-lightest {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-beige-lighter {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-beige-light {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-beige {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-beige-dark {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-beige-darker {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-beige-darkest {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-teal-lightest {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-teal-lighter {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-teal-light {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-teal {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-teal-dark {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-teal-darker {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-teal-darkest {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-teal-new {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-teal-dark-new {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-blue-lightest {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-blue-lighter {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-blue-light {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-blue {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-blue-dark {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-blue-darker {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-blue-darkest {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .group:hover .lg\:group-hover\:text-blue-pale {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .lg\:hover\:text-transparent:hover {
        color: transparent;
    }

    .lg\:hover\:text-current:hover {
        color: currentColor;
    }

    .lg\:hover\:text-black:hover {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .lg\:hover\:text-grey-lightest:hover {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .lg\:hover\:text-grey-lighter:hover {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .lg\:hover\:text-grey-light:hover {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .lg\:hover\:text-grey:hover {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .lg\:hover\:text-grey-dark:hover {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .lg\:hover\:text-grey-darker:hover {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .lg\:hover\:text-grey-darkest:hover {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .lg\:hover\:text-white:hover {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .lg\:hover\:text-red:hover {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .lg\:hover\:text-beige-lightest:hover {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .lg\:hover\:text-beige-lighter:hover {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .lg\:hover\:text-beige-light:hover {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .lg\:hover\:text-beige:hover {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .lg\:hover\:text-beige-dark:hover {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .lg\:hover\:text-beige-darker:hover {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .lg\:hover\:text-beige-darkest:hover {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .lg\:hover\:text-teal-lightest:hover {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .lg\:hover\:text-teal-lighter:hover {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .lg\:hover\:text-teal-light:hover {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .lg\:hover\:text-teal:hover {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .lg\:hover\:text-teal-dark:hover {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .lg\:hover\:text-teal-darker:hover {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .lg\:hover\:text-teal-darkest:hover {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .lg\:hover\:text-teal-new:hover {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .lg\:hover\:text-teal-dark-new:hover {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .lg\:hover\:text-blue-lightest:hover {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .lg\:hover\:text-blue-lighter:hover {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .lg\:hover\:text-blue-light:hover {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .lg\:hover\:text-blue:hover {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .lg\:hover\:text-blue-dark:hover {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .lg\:hover\:text-blue-darker:hover {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .lg\:hover\:text-blue-darkest:hover {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .lg\:hover\:text-blue-pale:hover {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .lg\:focus\:text-transparent:focus {
        color: transparent;
    }

    .lg\:focus\:text-current:focus {
        color: currentColor;
    }

    .lg\:focus\:text-black:focus {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .lg\:focus\:text-grey-lightest:focus {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .lg\:focus\:text-grey-lighter:focus {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .lg\:focus\:text-grey-light:focus {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .lg\:focus\:text-grey:focus {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .lg\:focus\:text-grey-dark:focus {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .lg\:focus\:text-grey-darker:focus {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .lg\:focus\:text-grey-darkest:focus {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .lg\:focus\:text-white:focus {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .lg\:focus\:text-red:focus {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .lg\:focus\:text-beige-lightest:focus {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .lg\:focus\:text-beige-lighter:focus {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .lg\:focus\:text-beige-light:focus {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .lg\:focus\:text-beige:focus {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .lg\:focus\:text-beige-dark:focus {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .lg\:focus\:text-beige-darker:focus {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .lg\:focus\:text-beige-darkest:focus {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .lg\:focus\:text-teal-lightest:focus {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .lg\:focus\:text-teal-lighter:focus {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .lg\:focus\:text-teal-light:focus {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .lg\:focus\:text-teal:focus {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .lg\:focus\:text-teal-dark:focus {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .lg\:focus\:text-teal-darker:focus {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .lg\:focus\:text-teal-darkest:focus {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .lg\:focus\:text-teal-new:focus {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .lg\:focus\:text-teal-dark-new:focus {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .lg\:focus\:text-blue-lightest:focus {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .lg\:focus\:text-blue-lighter:focus {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .lg\:focus\:text-blue-light:focus {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .lg\:focus\:text-blue:focus {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .lg\:focus\:text-blue-dark:focus {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .lg\:focus\:text-blue-darker:focus {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .lg\:focus\:text-blue-darkest:focus {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .lg\:focus\:text-blue-pale:focus {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .lg\:text-opacity-0 {
        --text-opacity: 0;
    }

    .lg\:text-opacity-10 {
        --text-opacity: .1;
    }

    .lg\:text-opacity-20 {
        --text-opacity: .2;
    }

    .lg\:text-opacity-30 {
        --text-opacity: .3;
    }

    .lg\:text-opacity-40 {
        --text-opacity: .4;
    }

    .lg\:text-opacity-50 {
        --text-opacity: .5;
    }

    .lg\:text-opacity-60 {
        --text-opacity: .6;
    }

    .lg\:text-opacity-70 {
        --text-opacity: .7;
    }

    .lg\:text-opacity-80 {
        --text-opacity: .8;
    }

    .lg\:text-opacity-90 {
        --text-opacity: .9;
    }

    .lg\:text-opacity-100 {
        --text-opacity: 1;
    }

    .group:hover .lg\:group-hover\:text-opacity-0 {
        --text-opacity: 0;
    }

    .group:hover .lg\:group-hover\:text-opacity-10 {
        --text-opacity: .1;
    }

    .group:hover .lg\:group-hover\:text-opacity-20 {
        --text-opacity: .2;
    }

    .group:hover .lg\:group-hover\:text-opacity-30 {
        --text-opacity: .3;
    }

    .group:hover .lg\:group-hover\:text-opacity-40 {
        --text-opacity: .4;
    }

    .group:hover .lg\:group-hover\:text-opacity-50 {
        --text-opacity: .5;
    }

    .group:hover .lg\:group-hover\:text-opacity-60 {
        --text-opacity: .6;
    }

    .group:hover .lg\:group-hover\:text-opacity-70 {
        --text-opacity: .7;
    }

    .group:hover .lg\:group-hover\:text-opacity-80 {
        --text-opacity: .8;
    }

    .group:hover .lg\:group-hover\:text-opacity-90 {
        --text-opacity: .9;
    }

    .group:hover .lg\:group-hover\:text-opacity-100 {
        --text-opacity: 1;
    }

    .lg\:hover\:text-opacity-0:hover {
        --text-opacity: 0;
    }

    .lg\:hover\:text-opacity-10:hover {
        --text-opacity: .1;
    }

    .lg\:hover\:text-opacity-20:hover {
        --text-opacity: .2;
    }

    .lg\:hover\:text-opacity-30:hover {
        --text-opacity: .3;
    }

    .lg\:hover\:text-opacity-40:hover {
        --text-opacity: .4;
    }

    .lg\:hover\:text-opacity-50:hover {
        --text-opacity: .5;
    }

    .lg\:hover\:text-opacity-60:hover {
        --text-opacity: .6;
    }

    .lg\:hover\:text-opacity-70:hover {
        --text-opacity: .7;
    }

    .lg\:hover\:text-opacity-80:hover {
        --text-opacity: .8;
    }

    .lg\:hover\:text-opacity-90:hover {
        --text-opacity: .9;
    }

    .lg\:hover\:text-opacity-100:hover {
        --text-opacity: 1;
    }

    .lg\:focus\:text-opacity-0:focus {
        --text-opacity: 0;
    }

    .lg\:focus\:text-opacity-10:focus {
        --text-opacity: .1;
    }

    .lg\:focus\:text-opacity-20:focus {
        --text-opacity: .2;
    }

    .lg\:focus\:text-opacity-30:focus {
        --text-opacity: .3;
    }

    .lg\:focus\:text-opacity-40:focus {
        --text-opacity: .4;
    }

    .lg\:focus\:text-opacity-50:focus {
        --text-opacity: .5;
    }

    .lg\:focus\:text-opacity-60:focus {
        --text-opacity: .6;
    }

    .lg\:focus\:text-opacity-70:focus {
        --text-opacity: .7;
    }

    .lg\:focus\:text-opacity-80:focus {
        --text-opacity: .8;
    }

    .lg\:focus\:text-opacity-90:focus {
        --text-opacity: .9;
    }

    .lg\:focus\:text-opacity-100:focus {
        --text-opacity: 1;
    }

    .lg\:italic {
        font-style: italic;
    }

    .lg\:not-italic {
        font-style: normal;
    }

    .group:hover .lg\:group-hover\:italic {
        font-style: italic;
    }

    .group:hover .lg\:group-hover\:not-italic {
        font-style: normal;
    }

    .lg\:hover\:italic:hover {
        font-style: italic;
    }

    .lg\:hover\:not-italic:hover {
        font-style: normal;
    }

    .lg\:focus\:italic:focus {
        font-style: italic;
    }

    .lg\:focus\:not-italic:focus {
        font-style: normal;
    }

    .lg\:uppercase {
        text-transform: uppercase;
    }

    .lg\:lowercase {
        text-transform: lowercase;
    }

    .lg\:capitalize {
        text-transform: capitalize;
    }

    .lg\:normal-case {
        text-transform: none;
    }

    .group:hover .lg\:group-hover\:uppercase {
        text-transform: uppercase;
    }

    .group:hover .lg\:group-hover\:lowercase {
        text-transform: lowercase;
    }

    .group:hover .lg\:group-hover\:capitalize {
        text-transform: capitalize;
    }

    .group:hover .lg\:group-hover\:normal-case {
        text-transform: none;
    }

    .lg\:hover\:uppercase:hover {
        text-transform: uppercase;
    }

    .lg\:hover\:lowercase:hover {
        text-transform: lowercase;
    }

    .lg\:hover\:capitalize:hover {
        text-transform: capitalize;
    }

    .lg\:hover\:normal-case:hover {
        text-transform: none;
    }

    .lg\:focus\:uppercase:focus {
        text-transform: uppercase;
    }

    .lg\:focus\:lowercase:focus {
        text-transform: lowercase;
    }

    .lg\:focus\:capitalize:focus {
        text-transform: capitalize;
    }

    .lg\:focus\:normal-case:focus {
        text-transform: none;
    }

    .lg\:underline {
        text-decoration: underline;
    }

    .lg\:line-through {
        text-decoration: line-through;
    }

    .lg\:no-underline {
        text-decoration: none;
    }

    .group:hover .lg\:group-hover\:underline {
        text-decoration: underline;
    }

    .group:hover .lg\:group-hover\:line-through {
        text-decoration: line-through;
    }

    .group:hover .lg\:group-hover\:no-underline {
        text-decoration: none;
    }

    .lg\:hover\:underline:hover {
        text-decoration: underline;
    }

    .lg\:hover\:line-through:hover {
        text-decoration: line-through;
    }

    .lg\:hover\:no-underline:hover {
        text-decoration: none;
    }

    .lg\:focus\:underline:focus {
        text-decoration: underline;
    }

    .lg\:focus\:line-through:focus {
        text-decoration: line-through;
    }

    .lg\:focus\:no-underline:focus {
        text-decoration: none;
    }

    .lg\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .lg\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .group:hover .lg\:group-hover\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .group:hover .lg\:group-hover\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .lg\:hover\:antialiased:hover {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .lg\:hover\:subpixel-antialiased:hover {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .lg\:focus\:antialiased:focus {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .lg\:focus\:subpixel-antialiased:focus {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .lg\:ordinal, .lg\:slashed-zero, .lg\:lining-nums, .lg\:oldstyle-nums, .lg\:proportional-nums, .lg\:tabular-nums, .lg\:diagonal-fractions, .lg\:stacked-fractions {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .lg\:normal-nums {
        font-variant-numeric: normal;
    }

    .lg\:ordinal {
        --font-variant-numeric-ordinal: ordinal;
    }

    .lg\:slashed-zero {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .lg\:lining-nums {
        --font-variant-numeric-figure: lining-nums;
    }

    .lg\:oldstyle-nums {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .lg\:proportional-nums {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .lg\:tabular-nums {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .lg\:diagonal-fractions {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .lg\:stacked-fractions {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .group:hover .lg\:group-hover\:ordinal, .group:hover .lg\:group-hover\:slashed-zero, .group:hover .lg\:group-hover\:lining-nums, .group:hover .lg\:group-hover\:oldstyle-nums, .group:hover .lg\:group-hover\:proportional-nums, .group:hover .lg\:group-hover\:tabular-nums, .group:hover .lg\:group-hover\:diagonal-fractions, .group:hover .lg\:group-hover\:stacked-fractions {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .group:hover .lg\:group-hover\:normal-nums {
        font-variant-numeric: normal;
    }

    .group:hover .lg\:group-hover\:ordinal {
        --font-variant-numeric-ordinal: ordinal;
    }

    .group:hover .lg\:group-hover\:slashed-zero {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .group:hover .lg\:group-hover\:lining-nums {
        --font-variant-numeric-figure: lining-nums;
    }

    .group:hover .lg\:group-hover\:oldstyle-nums {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .group:hover .lg\:group-hover\:proportional-nums {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .group:hover .lg\:group-hover\:tabular-nums {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .group:hover .lg\:group-hover\:diagonal-fractions {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .group:hover .lg\:group-hover\:stacked-fractions {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .lg\:hover\:ordinal:hover, .lg\:hover\:slashed-zero:hover, .lg\:hover\:lining-nums:hover, .lg\:hover\:oldstyle-nums:hover, .lg\:hover\:proportional-nums:hover, .lg\:hover\:tabular-nums:hover, .lg\:hover\:diagonal-fractions:hover, .lg\:hover\:stacked-fractions:hover {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .lg\:hover\:normal-nums:hover {
        font-variant-numeric: normal;
    }

    .lg\:hover\:ordinal:hover {
        --font-variant-numeric-ordinal: ordinal;
    }

    .lg\:hover\:slashed-zero:hover {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .lg\:hover\:lining-nums:hover {
        --font-variant-numeric-figure: lining-nums;
    }

    .lg\:hover\:oldstyle-nums:hover {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .lg\:hover\:proportional-nums:hover {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .lg\:hover\:tabular-nums:hover {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .lg\:hover\:diagonal-fractions:hover {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .lg\:hover\:stacked-fractions:hover {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .lg\:focus\:ordinal:focus, .lg\:focus\:slashed-zero:focus, .lg\:focus\:lining-nums:focus, .lg\:focus\:oldstyle-nums:focus, .lg\:focus\:proportional-nums:focus, .lg\:focus\:tabular-nums:focus, .lg\:focus\:diagonal-fractions:focus, .lg\:focus\:stacked-fractions:focus {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .lg\:focus\:normal-nums:focus {
        font-variant-numeric: normal;
    }

    .lg\:focus\:ordinal:focus {
        --font-variant-numeric-ordinal: ordinal;
    }

    .lg\:focus\:slashed-zero:focus {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .lg\:focus\:lining-nums:focus {
        --font-variant-numeric-figure: lining-nums;
    }

    .lg\:focus\:oldstyle-nums:focus {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .lg\:focus\:proportional-nums:focus {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .lg\:focus\:tabular-nums:focus {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .lg\:focus\:diagonal-fractions:focus {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .lg\:focus\:stacked-fractions:focus {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .lg\:tracking-tight {
        letter-spacing: -0.05em;
    }

    .lg\:tracking-normal {
        letter-spacing: 0;
    }

    .lg\:tracking-wide {
        letter-spacing: 0.05em;
    }

    .group:hover .lg\:group-hover\:tracking-tight {
        letter-spacing: -0.05em;
    }

    .group:hover .lg\:group-hover\:tracking-normal {
        letter-spacing: 0;
    }

    .group:hover .lg\:group-hover\:tracking-wide {
        letter-spacing: 0.05em;
    }

    .lg\:hover\:tracking-tight:hover {
        letter-spacing: -0.05em;
    }

    .lg\:hover\:tracking-normal:hover {
        letter-spacing: 0;
    }

    .lg\:hover\:tracking-wide:hover {
        letter-spacing: 0.05em;
    }

    .lg\:focus\:tracking-tight:focus {
        letter-spacing: -0.05em;
    }

    .lg\:focus\:tracking-normal:focus {
        letter-spacing: 0;
    }

    .lg\:focus\:tracking-wide:focus {
        letter-spacing: 0.05em;
    }

    .lg\:select-none {
        user-select: none;
    }

    .lg\:select-text {
        user-select: text;
    }

    .lg\:select-all {
        user-select: all;
    }

    .lg\:select-auto {
        user-select: auto;
    }

    .group:hover .lg\:group-hover\:select-none {
        user-select: none;
    }

    .group:hover .lg\:group-hover\:select-text {
        user-select: text;
    }

    .group:hover .lg\:group-hover\:select-all {
        user-select: all;
    }

    .group:hover .lg\:group-hover\:select-auto {
        user-select: auto;
    }

    .lg\:hover\:select-none:hover {
        user-select: none;
    }

    .lg\:hover\:select-text:hover {
        user-select: text;
    }

    .lg\:hover\:select-all:hover {
        user-select: all;
    }

    .lg\:hover\:select-auto:hover {
        user-select: auto;
    }

    .lg\:focus\:select-none:focus {
        user-select: none;
    }

    .lg\:focus\:select-text:focus {
        user-select: text;
    }

    .lg\:focus\:select-all:focus {
        user-select: all;
    }

    .lg\:focus\:select-auto:focus {
        user-select: auto;
    }

    .lg\:align-baseline {
        vertical-align: baseline;
    }

    .lg\:align-top {
        vertical-align: top;
    }

    .lg\:align-middle {
        vertical-align: middle;
    }

    .lg\:align-bottom {
        vertical-align: bottom;
    }

    .lg\:align-text-top {
        vertical-align: text-top;
    }

    .lg\:align-text-bottom {
        vertical-align: text-bottom;
    }

    .group:hover .lg\:group-hover\:align-baseline {
        vertical-align: baseline;
    }

    .group:hover .lg\:group-hover\:align-top {
        vertical-align: top;
    }

    .group:hover .lg\:group-hover\:align-middle {
        vertical-align: middle;
    }

    .group:hover .lg\:group-hover\:align-bottom {
        vertical-align: bottom;
    }

    .group:hover .lg\:group-hover\:align-text-top {
        vertical-align: text-top;
    }

    .group:hover .lg\:group-hover\:align-text-bottom {
        vertical-align: text-bottom;
    }

    .lg\:hover\:align-baseline:hover {
        vertical-align: baseline;
    }

    .lg\:hover\:align-top:hover {
        vertical-align: top;
    }

    .lg\:hover\:align-middle:hover {
        vertical-align: middle;
    }

    .lg\:hover\:align-bottom:hover {
        vertical-align: bottom;
    }

    .lg\:hover\:align-text-top:hover {
        vertical-align: text-top;
    }

    .lg\:hover\:align-text-bottom:hover {
        vertical-align: text-bottom;
    }

    .lg\:focus\:align-baseline:focus {
        vertical-align: baseline;
    }

    .lg\:focus\:align-top:focus {
        vertical-align: top;
    }

    .lg\:focus\:align-middle:focus {
        vertical-align: middle;
    }

    .lg\:focus\:align-bottom:focus {
        vertical-align: bottom;
    }

    .lg\:focus\:align-text-top:focus {
        vertical-align: text-top;
    }

    .lg\:focus\:align-text-bottom:focus {
        vertical-align: text-bottom;
    }

    .lg\:visible {
        visibility: visible;
    }

    .lg\:invisible {
        visibility: hidden;
    }

    .group:hover .lg\:group-hover\:visible {
        visibility: visible;
    }

    .group:hover .lg\:group-hover\:invisible {
        visibility: hidden;
    }

    .lg\:hover\:visible:hover {
        visibility: visible;
    }

    .lg\:hover\:invisible:hover {
        visibility: hidden;
    }

    .lg\:focus\:visible:focus {
        visibility: visible;
    }

    .lg\:focus\:invisible:focus {
        visibility: hidden;
    }

    .lg\:whitespace-normal {
        white-space: normal;
    }

    .lg\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .lg\:whitespace-pre {
        white-space: pre;
    }

    .lg\:whitespace-pre-line {
        white-space: pre-line;
    }

    .lg\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .group:hover .lg\:group-hover\:whitespace-normal {
        white-space: normal;
    }

    .group:hover .lg\:group-hover\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .group:hover .lg\:group-hover\:whitespace-pre {
        white-space: pre;
    }

    .group:hover .lg\:group-hover\:whitespace-pre-line {
        white-space: pre-line;
    }

    .group:hover .lg\:group-hover\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .lg\:hover\:whitespace-normal:hover {
        white-space: normal;
    }

    .lg\:hover\:whitespace-no-wrap:hover {
        white-space: nowrap;
    }

    .lg\:hover\:whitespace-pre:hover {
        white-space: pre;
    }

    .lg\:hover\:whitespace-pre-line:hover {
        white-space: pre-line;
    }

    .lg\:hover\:whitespace-pre-wrap:hover {
        white-space: pre-wrap;
    }

    .lg\:focus\:whitespace-normal:focus {
        white-space: normal;
    }

    .lg\:focus\:whitespace-no-wrap:focus {
        white-space: nowrap;
    }

    .lg\:focus\:whitespace-pre:focus {
        white-space: pre;
    }

    .lg\:focus\:whitespace-pre-line:focus {
        white-space: pre-line;
    }

    .lg\:focus\:whitespace-pre-wrap:focus {
        white-space: pre-wrap;
    }

    .lg\:break-normal {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .lg\:break-words {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .lg\:break-all {
        word-break: break-all;
    }

    .lg\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .group:hover .lg\:group-hover\:break-normal {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .group:hover .lg\:group-hover\:break-words {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .group:hover .lg\:group-hover\:break-all {
        word-break: break-all;
    }

    .group:hover .lg\:group-hover\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .lg\:hover\:break-normal:hover {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .lg\:hover\:break-words:hover {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .lg\:hover\:break-all:hover {
        word-break: break-all;
    }

    .lg\:hover\:truncate:hover {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .lg\:focus\:break-normal:focus {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .lg\:focus\:break-words:focus {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .lg\:focus\:break-all:focus {
        word-break: break-all;
    }

    .lg\:focus\:truncate:focus {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .lg\:w-0 {
        width: 0;
    }

    .lg\:w-1 {
        width: 0.25rem;
    }

    .lg\:w-2 {
        width: 0.5rem;
    }

    .lg\:w-3 {
        width: 0.75rem;
    }

    .lg\:w-4 {
        width: 1rem;
    }

    .lg\:w-5 {
        width: 1.25rem;
    }

    .lg\:w-6 {
        width: 1.5rem;
    }

    .lg\:w-7 {
        width: 1.75rem;
    }

    .lg\:w-8 {
        width: 2rem;
    }

    .lg\:w-10 {
        width: 2.5rem;
    }

    .lg\:w-11 {
        width: 2.75rem;
    }

    .lg\:w-12 {
        width: 3rem;
    }

    .lg\:w-15 {
        width: 3.75rem;
    }

    .lg\:w-16 {
        width: 4rem;
    }

    .lg\:w-20 {
        width: 5rem;
    }

    .lg\:w-22 {
        width: 5.5rem;
    }

    .lg\:w-24 {
        width: 6rem;
    }

    .lg\:w-25 {
        width: 6.25rem;
    }

    .lg\:w-30 {
        width: 7.5rem;
    }

    .lg\:w-32 {
        width: 8rem;
    }

    .lg\:w-40 {
        width: 10rem;
    }

    .lg\:w-45 {
        width: 11.25rem;
    }

    .lg\:w-48 {
        width: 12rem;
    }

    .lg\:w-56 {
        width: 14rem;
    }

    .lg\:w-60 {
        width: 15rem;
    }

    .lg\:w-64 {
        width: 16rem;
    }

    .lg\:w-75 {
        width: 18.75rem;
    }

    .lg\:w-auto {
        width: auto;
    }

    .lg\:w-px {
        width: 1px;
    }

    .lg\:w-300px {
        width: 18.75rem;
    }

    .lg\:w-full {
        width: 100%;
    }

    .lg\:w-1\/2 {
        width: 50%;
    }

    .lg\:w-1\/3 {
        width: 33.333333%;
    }

    .lg\:w-2\/3 {
        width: 66.666667%;
    }

    .lg\:w-1\/4 {
        width: 25%;
    }

    .lg\:w-2\/4 {
        width: 50%;
    }

    .lg\:w-3\/4 {
        width: 75%;
    }

    .lg\:w-1\/5 {
        width: 20%;
    }

    .lg\:w-2\/5 {
        width: 40%;
    }

    .lg\:w-3\/5 {
        width: 60%;
    }

    .lg\:w-4\/5 {
        width: 80%;
    }

    .lg\:w-1\/6 {
        width: 16.666667%;
    }

    .lg\:w-2\/6 {
        width: 33.333333%;
    }

    .lg\:w-3\/6 {
        width: 50%;
    }

    .lg\:w-4\/6 {
        width: 66.666667%;
    }

    .lg\:w-5\/6 {
        width: 83.333333%;
    }

    .lg\:w-1\/12 {
        width: 8.333333%;
    }

    .lg\:w-2\/12 {
        width: 16.666667%;
    }

    .lg\:w-3\/12 {
        width: 25%;
    }

    .lg\:w-4\/12 {
        width: 33.333333%;
    }

    .lg\:w-5\/12 {
        width: 41.666667%;
    }

    .lg\:w-6\/12 {
        width: 50%;
    }

    .lg\:w-7\/12 {
        width: 58.333333%;
    }

    .lg\:w-8\/12 {
        width: 66.666667%;
    }

    .lg\:w-9\/12 {
        width: 75%;
    }

    .lg\:w-10\/12 {
        width: 83.333333%;
    }

    .lg\:w-11\/12 {
        width: 91.666667%;
    }

    .lg\:w-screen {
        width: 100vw;
    }

    .group:hover .lg\:group-hover\:w-0 {
        width: 0;
    }

    .group:hover .lg\:group-hover\:w-1 {
        width: 0.25rem;
    }

    .group:hover .lg\:group-hover\:w-2 {
        width: 0.5rem;
    }

    .group:hover .lg\:group-hover\:w-3 {
        width: 0.75rem;
    }

    .group:hover .lg\:group-hover\:w-4 {
        width: 1rem;
    }

    .group:hover .lg\:group-hover\:w-5 {
        width: 1.25rem;
    }

    .group:hover .lg\:group-hover\:w-6 {
        width: 1.5rem;
    }

    .group:hover .lg\:group-hover\:w-7 {
        width: 1.75rem;
    }

    .group:hover .lg\:group-hover\:w-8 {
        width: 2rem;
    }

    .group:hover .lg\:group-hover\:w-10 {
        width: 2.5rem;
    }

    .group:hover .lg\:group-hover\:w-11 {
        width: 2.75rem;
    }

    .group:hover .lg\:group-hover\:w-12 {
        width: 3rem;
    }

    .group:hover .lg\:group-hover\:w-15 {
        width: 3.75rem;
    }

    .group:hover .lg\:group-hover\:w-16 {
        width: 4rem;
    }

    .group:hover .lg\:group-hover\:w-20 {
        width: 5rem;
    }

    .group:hover .lg\:group-hover\:w-22 {
        width: 5.5rem;
    }

    .group:hover .lg\:group-hover\:w-24 {
        width: 6rem;
    }

    .group:hover .lg\:group-hover\:w-25 {
        width: 6.25rem;
    }

    .group:hover .lg\:group-hover\:w-30 {
        width: 7.5rem;
    }

    .group:hover .lg\:group-hover\:w-32 {
        width: 8rem;
    }

    .group:hover .lg\:group-hover\:w-40 {
        width: 10rem;
    }

    .group:hover .lg\:group-hover\:w-45 {
        width: 11.25rem;
    }

    .group:hover .lg\:group-hover\:w-48 {
        width: 12rem;
    }

    .group:hover .lg\:group-hover\:w-56 {
        width: 14rem;
    }

    .group:hover .lg\:group-hover\:w-60 {
        width: 15rem;
    }

    .group:hover .lg\:group-hover\:w-64 {
        width: 16rem;
    }

    .group:hover .lg\:group-hover\:w-75 {
        width: 18.75rem;
    }

    .group:hover .lg\:group-hover\:w-auto {
        width: auto;
    }

    .group:hover .lg\:group-hover\:w-px {
        width: 1px;
    }

    .group:hover .lg\:group-hover\:w-300px {
        width: 18.75rem;
    }

    .group:hover .lg\:group-hover\:w-full {
        width: 100%;
    }

    .group:hover .lg\:group-hover\:w-1\/2 {
        width: 50%;
    }

    .group:hover .lg\:group-hover\:w-1\/3 {
        width: 33.333333%;
    }

    .group:hover .lg\:group-hover\:w-2\/3 {
        width: 66.666667%;
    }

    .group:hover .lg\:group-hover\:w-1\/4 {
        width: 25%;
    }

    .group:hover .lg\:group-hover\:w-2\/4 {
        width: 50%;
    }

    .group:hover .lg\:group-hover\:w-3\/4 {
        width: 75%;
    }

    .group:hover .lg\:group-hover\:w-1\/5 {
        width: 20%;
    }

    .group:hover .lg\:group-hover\:w-2\/5 {
        width: 40%;
    }

    .group:hover .lg\:group-hover\:w-3\/5 {
        width: 60%;
    }

    .group:hover .lg\:group-hover\:w-4\/5 {
        width: 80%;
    }

    .group:hover .lg\:group-hover\:w-1\/6 {
        width: 16.666667%;
    }

    .group:hover .lg\:group-hover\:w-2\/6 {
        width: 33.333333%;
    }

    .group:hover .lg\:group-hover\:w-3\/6 {
        width: 50%;
    }

    .group:hover .lg\:group-hover\:w-4\/6 {
        width: 66.666667%;
    }

    .group:hover .lg\:group-hover\:w-5\/6 {
        width: 83.333333%;
    }

    .group:hover .lg\:group-hover\:w-1\/12 {
        width: 8.333333%;
    }

    .group:hover .lg\:group-hover\:w-2\/12 {
        width: 16.666667%;
    }

    .group:hover .lg\:group-hover\:w-3\/12 {
        width: 25%;
    }

    .group:hover .lg\:group-hover\:w-4\/12 {
        width: 33.333333%;
    }

    .group:hover .lg\:group-hover\:w-5\/12 {
        width: 41.666667%;
    }

    .group:hover .lg\:group-hover\:w-6\/12 {
        width: 50%;
    }

    .group:hover .lg\:group-hover\:w-7\/12 {
        width: 58.333333%;
    }

    .group:hover .lg\:group-hover\:w-8\/12 {
        width: 66.666667%;
    }

    .group:hover .lg\:group-hover\:w-9\/12 {
        width: 75%;
    }

    .group:hover .lg\:group-hover\:w-10\/12 {
        width: 83.333333%;
    }

    .group:hover .lg\:group-hover\:w-11\/12 {
        width: 91.666667%;
    }

    .group:hover .lg\:group-hover\:w-screen {
        width: 100vw;
    }

    .lg\:hover\:w-0:hover {
        width: 0;
    }

    .lg\:hover\:w-1:hover {
        width: 0.25rem;
    }

    .lg\:hover\:w-2:hover {
        width: 0.5rem;
    }

    .lg\:hover\:w-3:hover {
        width: 0.75rem;
    }

    .lg\:hover\:w-4:hover {
        width: 1rem;
    }

    .lg\:hover\:w-5:hover {
        width: 1.25rem;
    }

    .lg\:hover\:w-6:hover {
        width: 1.5rem;
    }

    .lg\:hover\:w-7:hover {
        width: 1.75rem;
    }

    .lg\:hover\:w-8:hover {
        width: 2rem;
    }

    .lg\:hover\:w-10:hover {
        width: 2.5rem;
    }

    .lg\:hover\:w-11:hover {
        width: 2.75rem;
    }

    .lg\:hover\:w-12:hover {
        width: 3rem;
    }

    .lg\:hover\:w-15:hover {
        width: 3.75rem;
    }

    .lg\:hover\:w-16:hover {
        width: 4rem;
    }

    .lg\:hover\:w-20:hover {
        width: 5rem;
    }

    .lg\:hover\:w-22:hover {
        width: 5.5rem;
    }

    .lg\:hover\:w-24:hover {
        width: 6rem;
    }

    .lg\:hover\:w-25:hover {
        width: 6.25rem;
    }

    .lg\:hover\:w-30:hover {
        width: 7.5rem;
    }

    .lg\:hover\:w-32:hover {
        width: 8rem;
    }

    .lg\:hover\:w-40:hover {
        width: 10rem;
    }

    .lg\:hover\:w-45:hover {
        width: 11.25rem;
    }

    .lg\:hover\:w-48:hover {
        width: 12rem;
    }

    .lg\:hover\:w-56:hover {
        width: 14rem;
    }

    .lg\:hover\:w-60:hover {
        width: 15rem;
    }

    .lg\:hover\:w-64:hover {
        width: 16rem;
    }

    .lg\:hover\:w-75:hover {
        width: 18.75rem;
    }

    .lg\:hover\:w-auto:hover {
        width: auto;
    }

    .lg\:hover\:w-px:hover {
        width: 1px;
    }

    .lg\:hover\:w-300px:hover {
        width: 18.75rem;
    }

    .lg\:hover\:w-full:hover {
        width: 100%;
    }

    .lg\:hover\:w-1\/2:hover {
        width: 50%;
    }

    .lg\:hover\:w-1\/3:hover {
        width: 33.333333%;
    }

    .lg\:hover\:w-2\/3:hover {
        width: 66.666667%;
    }

    .lg\:hover\:w-1\/4:hover {
        width: 25%;
    }

    .lg\:hover\:w-2\/4:hover {
        width: 50%;
    }

    .lg\:hover\:w-3\/4:hover {
        width: 75%;
    }

    .lg\:hover\:w-1\/5:hover {
        width: 20%;
    }

    .lg\:hover\:w-2\/5:hover {
        width: 40%;
    }

    .lg\:hover\:w-3\/5:hover {
        width: 60%;
    }

    .lg\:hover\:w-4\/5:hover {
        width: 80%;
    }

    .lg\:hover\:w-1\/6:hover {
        width: 16.666667%;
    }

    .lg\:hover\:w-2\/6:hover {
        width: 33.333333%;
    }

    .lg\:hover\:w-3\/6:hover {
        width: 50%;
    }

    .lg\:hover\:w-4\/6:hover {
        width: 66.666667%;
    }

    .lg\:hover\:w-5\/6:hover {
        width: 83.333333%;
    }

    .lg\:hover\:w-1\/12:hover {
        width: 8.333333%;
    }

    .lg\:hover\:w-2\/12:hover {
        width: 16.666667%;
    }

    .lg\:hover\:w-3\/12:hover {
        width: 25%;
    }

    .lg\:hover\:w-4\/12:hover {
        width: 33.333333%;
    }

    .lg\:hover\:w-5\/12:hover {
        width: 41.666667%;
    }

    .lg\:hover\:w-6\/12:hover {
        width: 50%;
    }

    .lg\:hover\:w-7\/12:hover {
        width: 58.333333%;
    }

    .lg\:hover\:w-8\/12:hover {
        width: 66.666667%;
    }

    .lg\:hover\:w-9\/12:hover {
        width: 75%;
    }

    .lg\:hover\:w-10\/12:hover {
        width: 83.333333%;
    }

    .lg\:hover\:w-11\/12:hover {
        width: 91.666667%;
    }

    .lg\:hover\:w-screen:hover {
        width: 100vw;
    }

    .lg\:focus\:w-0:focus {
        width: 0;
    }

    .lg\:focus\:w-1:focus {
        width: 0.25rem;
    }

    .lg\:focus\:w-2:focus {
        width: 0.5rem;
    }

    .lg\:focus\:w-3:focus {
        width: 0.75rem;
    }

    .lg\:focus\:w-4:focus {
        width: 1rem;
    }

    .lg\:focus\:w-5:focus {
        width: 1.25rem;
    }

    .lg\:focus\:w-6:focus {
        width: 1.5rem;
    }

    .lg\:focus\:w-7:focus {
        width: 1.75rem;
    }

    .lg\:focus\:w-8:focus {
        width: 2rem;
    }

    .lg\:focus\:w-10:focus {
        width: 2.5rem;
    }

    .lg\:focus\:w-11:focus {
        width: 2.75rem;
    }

    .lg\:focus\:w-12:focus {
        width: 3rem;
    }

    .lg\:focus\:w-15:focus {
        width: 3.75rem;
    }

    .lg\:focus\:w-16:focus {
        width: 4rem;
    }

    .lg\:focus\:w-20:focus {
        width: 5rem;
    }

    .lg\:focus\:w-22:focus {
        width: 5.5rem;
    }

    .lg\:focus\:w-24:focus {
        width: 6rem;
    }

    .lg\:focus\:w-25:focus {
        width: 6.25rem;
    }

    .lg\:focus\:w-30:focus {
        width: 7.5rem;
    }

    .lg\:focus\:w-32:focus {
        width: 8rem;
    }

    .lg\:focus\:w-40:focus {
        width: 10rem;
    }

    .lg\:focus\:w-45:focus {
        width: 11.25rem;
    }

    .lg\:focus\:w-48:focus {
        width: 12rem;
    }

    .lg\:focus\:w-56:focus {
        width: 14rem;
    }

    .lg\:focus\:w-60:focus {
        width: 15rem;
    }

    .lg\:focus\:w-64:focus {
        width: 16rem;
    }

    .lg\:focus\:w-75:focus {
        width: 18.75rem;
    }

    .lg\:focus\:w-auto:focus {
        width: auto;
    }

    .lg\:focus\:w-px:focus {
        width: 1px;
    }

    .lg\:focus\:w-300px:focus {
        width: 18.75rem;
    }

    .lg\:focus\:w-full:focus {
        width: 100%;
    }

    .lg\:focus\:w-1\/2:focus {
        width: 50%;
    }

    .lg\:focus\:w-1\/3:focus {
        width: 33.333333%;
    }

    .lg\:focus\:w-2\/3:focus {
        width: 66.666667%;
    }

    .lg\:focus\:w-1\/4:focus {
        width: 25%;
    }

    .lg\:focus\:w-2\/4:focus {
        width: 50%;
    }

    .lg\:focus\:w-3\/4:focus {
        width: 75%;
    }

    .lg\:focus\:w-1\/5:focus {
        width: 20%;
    }

    .lg\:focus\:w-2\/5:focus {
        width: 40%;
    }

    .lg\:focus\:w-3\/5:focus {
        width: 60%;
    }

    .lg\:focus\:w-4\/5:focus {
        width: 80%;
    }

    .lg\:focus\:w-1\/6:focus {
        width: 16.666667%;
    }

    .lg\:focus\:w-2\/6:focus {
        width: 33.333333%;
    }

    .lg\:focus\:w-3\/6:focus {
        width: 50%;
    }

    .lg\:focus\:w-4\/6:focus {
        width: 66.666667%;
    }

    .lg\:focus\:w-5\/6:focus {
        width: 83.333333%;
    }

    .lg\:focus\:w-1\/12:focus {
        width: 8.333333%;
    }

    .lg\:focus\:w-2\/12:focus {
        width: 16.666667%;
    }

    .lg\:focus\:w-3\/12:focus {
        width: 25%;
    }

    .lg\:focus\:w-4\/12:focus {
        width: 33.333333%;
    }

    .lg\:focus\:w-5\/12:focus {
        width: 41.666667%;
    }

    .lg\:focus\:w-6\/12:focus {
        width: 50%;
    }

    .lg\:focus\:w-7\/12:focus {
        width: 58.333333%;
    }

    .lg\:focus\:w-8\/12:focus {
        width: 66.666667%;
    }

    .lg\:focus\:w-9\/12:focus {
        width: 75%;
    }

    .lg\:focus\:w-10\/12:focus {
        width: 83.333333%;
    }

    .lg\:focus\:w-11\/12:focus {
        width: 91.666667%;
    }

    .lg\:focus\:w-screen:focus {
        width: 100vw;
    }

    .lg\:z-0 {
        z-index: 0;
    }

    .lg\:z-10 {
        z-index: 10;
    }

    .lg\:z-20 {
        z-index: 20;
    }

    .lg\:z-30 {
        z-index: 30;
    }

    .lg\:z-40 {
        z-index: 40;
    }

    .lg\:z-50 {
        z-index: 50;
    }

    .lg\:z-auto {
        z-index: auto;
    }

    .group:hover .lg\:group-hover\:z-0 {
        z-index: 0;
    }

    .group:hover .lg\:group-hover\:z-10 {
        z-index: 10;
    }

    .group:hover .lg\:group-hover\:z-20 {
        z-index: 20;
    }

    .group:hover .lg\:group-hover\:z-30 {
        z-index: 30;
    }

    .group:hover .lg\:group-hover\:z-40 {
        z-index: 40;
    }

    .group:hover .lg\:group-hover\:z-50 {
        z-index: 50;
    }

    .group:hover .lg\:group-hover\:z-auto {
        z-index: auto;
    }

    .lg\:hover\:z-0:hover {
        z-index: 0;
    }

    .lg\:hover\:z-10:hover {
        z-index: 10;
    }

    .lg\:hover\:z-20:hover {
        z-index: 20;
    }

    .lg\:hover\:z-30:hover {
        z-index: 30;
    }

    .lg\:hover\:z-40:hover {
        z-index: 40;
    }

    .lg\:hover\:z-50:hover {
        z-index: 50;
    }

    .lg\:hover\:z-auto:hover {
        z-index: auto;
    }

    .lg\:focus\:z-0:focus {
        z-index: 0;
    }

    .lg\:focus\:z-10:focus {
        z-index: 10;
    }

    .lg\:focus\:z-20:focus {
        z-index: 20;
    }

    .lg\:focus\:z-30:focus {
        z-index: 30;
    }

    .lg\:focus\:z-40:focus {
        z-index: 40;
    }

    .lg\:focus\:z-50:focus {
        z-index: 50;
    }

    .lg\:focus\:z-auto:focus {
        z-index: auto;
    }

    .lg\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .lg\:gap-1 {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .lg\:gap-2 {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .lg\:gap-3 {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .lg\:gap-4 {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .lg\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .lg\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .lg\:gap-7 {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .lg\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .lg\:gap-10 {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .lg\:gap-11 {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .lg\:gap-12 {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .lg\:gap-15 {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .lg\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .lg\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .lg\:gap-22 {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .lg\:gap-24 {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .lg\:gap-25 {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .lg\:gap-30 {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .lg\:gap-32 {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .lg\:gap-40 {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .lg\:gap-45 {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .lg\:gap-48 {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .lg\:gap-56 {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .lg\:gap-60 {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .lg\:gap-64 {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .lg\:gap-75 {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .lg\:gap-px {
        grid-gap: 1px;
        gap: 1px;
    }

    .lg\:gap-300px {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .lg\:gap-full {
        grid-gap: 100%;
        gap: 100%;
    }

    .lg\:gap-x-0 {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .lg\:gap-x-1 {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .lg\:gap-x-2 {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .lg\:gap-x-3 {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .lg\:gap-x-4 {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .lg\:gap-x-5 {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .lg\:gap-x-6 {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .lg\:gap-x-7 {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .lg\:gap-x-8 {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .lg\:gap-x-10 {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .lg\:gap-x-11 {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .lg\:gap-x-12 {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .lg\:gap-x-15 {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .lg\:gap-x-16 {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .lg\:gap-x-20 {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .lg\:gap-x-22 {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .lg\:gap-x-24 {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .lg\:gap-x-25 {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .lg\:gap-x-30 {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .lg\:gap-x-32 {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .lg\:gap-x-40 {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .lg\:gap-x-45 {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .lg\:gap-x-48 {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .lg\:gap-x-56 {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .lg\:gap-x-60 {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .lg\:gap-x-64 {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .lg\:gap-x-75 {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .lg\:gap-x-px {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .lg\:gap-x-300px {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .lg\:gap-x-full {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .lg\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .lg\:gap-y-1 {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .lg\:gap-y-2 {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .lg\:gap-y-3 {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .lg\:gap-y-4 {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .lg\:gap-y-5 {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .lg\:gap-y-6 {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .lg\:gap-y-7 {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .lg\:gap-y-8 {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .lg\:gap-y-10 {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .lg\:gap-y-11 {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .lg\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .lg\:gap-y-15 {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .lg\:gap-y-16 {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .lg\:gap-y-20 {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .lg\:gap-y-22 {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .lg\:gap-y-24 {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .lg\:gap-y-25 {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .lg\:gap-y-30 {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .lg\:gap-y-32 {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .lg\:gap-y-40 {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .lg\:gap-y-45 {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .lg\:gap-y-48 {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .lg\:gap-y-56 {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .lg\:gap-y-60 {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .lg\:gap-y-64 {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .lg\:gap-y-75 {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .lg\:gap-y-px {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .lg\:gap-y-300px {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .lg\:gap-y-full {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .group:hover .lg\:group-hover\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .group:hover .lg\:group-hover\:gap-1 {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .group:hover .lg\:group-hover\:gap-2 {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .group:hover .lg\:group-hover\:gap-3 {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .group:hover .lg\:group-hover\:gap-4 {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .group:hover .lg\:group-hover\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .group:hover .lg\:group-hover\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .group:hover .lg\:group-hover\:gap-7 {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .group:hover .lg\:group-hover\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .group:hover .lg\:group-hover\:gap-10 {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .group:hover .lg\:group-hover\:gap-11 {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .group:hover .lg\:group-hover\:gap-12 {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .group:hover .lg\:group-hover\:gap-15 {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .group:hover .lg\:group-hover\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .group:hover .lg\:group-hover\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .group:hover .lg\:group-hover\:gap-22 {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .group:hover .lg\:group-hover\:gap-24 {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .group:hover .lg\:group-hover\:gap-25 {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .group:hover .lg\:group-hover\:gap-30 {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .group:hover .lg\:group-hover\:gap-32 {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .group:hover .lg\:group-hover\:gap-40 {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .group:hover .lg\:group-hover\:gap-45 {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .group:hover .lg\:group-hover\:gap-48 {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .group:hover .lg\:group-hover\:gap-56 {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .group:hover .lg\:group-hover\:gap-60 {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .group:hover .lg\:group-hover\:gap-64 {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .group:hover .lg\:group-hover\:gap-75 {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .group:hover .lg\:group-hover\:gap-px {
        grid-gap: 1px;
        gap: 1px;
    }

    .group:hover .lg\:group-hover\:gap-300px {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .group:hover .lg\:group-hover\:gap-full {
        grid-gap: 100%;
        gap: 100%;
    }

    .group:hover .lg\:group-hover\:gap-x-0 {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .group:hover .lg\:group-hover\:gap-x-1 {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .group:hover .lg\:group-hover\:gap-x-2 {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .group:hover .lg\:group-hover\:gap-x-3 {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .group:hover .lg\:group-hover\:gap-x-4 {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .group:hover .lg\:group-hover\:gap-x-5 {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .group:hover .lg\:group-hover\:gap-x-6 {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .group:hover .lg\:group-hover\:gap-x-7 {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .group:hover .lg\:group-hover\:gap-x-8 {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .group:hover .lg\:group-hover\:gap-x-10 {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .group:hover .lg\:group-hover\:gap-x-11 {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .group:hover .lg\:group-hover\:gap-x-12 {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .group:hover .lg\:group-hover\:gap-x-15 {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .group:hover .lg\:group-hover\:gap-x-16 {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .group:hover .lg\:group-hover\:gap-x-20 {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .group:hover .lg\:group-hover\:gap-x-22 {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .group:hover .lg\:group-hover\:gap-x-24 {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .group:hover .lg\:group-hover\:gap-x-25 {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .group:hover .lg\:group-hover\:gap-x-30 {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .group:hover .lg\:group-hover\:gap-x-32 {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .group:hover .lg\:group-hover\:gap-x-40 {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .group:hover .lg\:group-hover\:gap-x-45 {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .group:hover .lg\:group-hover\:gap-x-48 {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .group:hover .lg\:group-hover\:gap-x-56 {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .group:hover .lg\:group-hover\:gap-x-60 {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .group:hover .lg\:group-hover\:gap-x-64 {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .group:hover .lg\:group-hover\:gap-x-75 {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .group:hover .lg\:group-hover\:gap-x-px {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .group:hover .lg\:group-hover\:gap-x-300px {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .group:hover .lg\:group-hover\:gap-x-full {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .group:hover .lg\:group-hover\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .group:hover .lg\:group-hover\:gap-y-1 {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .group:hover .lg\:group-hover\:gap-y-2 {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .group:hover .lg\:group-hover\:gap-y-3 {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .group:hover .lg\:group-hover\:gap-y-4 {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .group:hover .lg\:group-hover\:gap-y-5 {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .group:hover .lg\:group-hover\:gap-y-6 {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .group:hover .lg\:group-hover\:gap-y-7 {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .group:hover .lg\:group-hover\:gap-y-8 {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .group:hover .lg\:group-hover\:gap-y-10 {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .group:hover .lg\:group-hover\:gap-y-11 {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .group:hover .lg\:group-hover\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .group:hover .lg\:group-hover\:gap-y-15 {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .group:hover .lg\:group-hover\:gap-y-16 {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .group:hover .lg\:group-hover\:gap-y-20 {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .group:hover .lg\:group-hover\:gap-y-22 {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .group:hover .lg\:group-hover\:gap-y-24 {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .group:hover .lg\:group-hover\:gap-y-25 {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .group:hover .lg\:group-hover\:gap-y-30 {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .group:hover .lg\:group-hover\:gap-y-32 {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .group:hover .lg\:group-hover\:gap-y-40 {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .group:hover .lg\:group-hover\:gap-y-45 {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .group:hover .lg\:group-hover\:gap-y-48 {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .group:hover .lg\:group-hover\:gap-y-56 {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .group:hover .lg\:group-hover\:gap-y-60 {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .group:hover .lg\:group-hover\:gap-y-64 {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .group:hover .lg\:group-hover\:gap-y-75 {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .group:hover .lg\:group-hover\:gap-y-px {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .group:hover .lg\:group-hover\:gap-y-300px {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .group:hover .lg\:group-hover\:gap-y-full {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .lg\:hover\:gap-0:hover {
        grid-gap: 0;
        gap: 0;
    }

    .lg\:hover\:gap-1:hover {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .lg\:hover\:gap-2:hover {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .lg\:hover\:gap-3:hover {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .lg\:hover\:gap-4:hover {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .lg\:hover\:gap-5:hover {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .lg\:hover\:gap-6:hover {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .lg\:hover\:gap-7:hover {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .lg\:hover\:gap-8:hover {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .lg\:hover\:gap-10:hover {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .lg\:hover\:gap-11:hover {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .lg\:hover\:gap-12:hover {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .lg\:hover\:gap-15:hover {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .lg\:hover\:gap-16:hover {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .lg\:hover\:gap-20:hover {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .lg\:hover\:gap-22:hover {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .lg\:hover\:gap-24:hover {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .lg\:hover\:gap-25:hover {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .lg\:hover\:gap-30:hover {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .lg\:hover\:gap-32:hover {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .lg\:hover\:gap-40:hover {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .lg\:hover\:gap-45:hover {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .lg\:hover\:gap-48:hover {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .lg\:hover\:gap-56:hover {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .lg\:hover\:gap-60:hover {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .lg\:hover\:gap-64:hover {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .lg\:hover\:gap-75:hover {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .lg\:hover\:gap-px:hover {
        grid-gap: 1px;
        gap: 1px;
    }

    .lg\:hover\:gap-300px:hover {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .lg\:hover\:gap-full:hover {
        grid-gap: 100%;
        gap: 100%;
    }

    .lg\:hover\:gap-x-0:hover {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .lg\:hover\:gap-x-1:hover {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .lg\:hover\:gap-x-2:hover {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .lg\:hover\:gap-x-3:hover {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .lg\:hover\:gap-x-4:hover {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .lg\:hover\:gap-x-5:hover {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .lg\:hover\:gap-x-6:hover {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .lg\:hover\:gap-x-7:hover {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .lg\:hover\:gap-x-8:hover {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .lg\:hover\:gap-x-10:hover {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .lg\:hover\:gap-x-11:hover {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .lg\:hover\:gap-x-12:hover {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .lg\:hover\:gap-x-15:hover {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .lg\:hover\:gap-x-16:hover {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .lg\:hover\:gap-x-20:hover {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .lg\:hover\:gap-x-22:hover {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .lg\:hover\:gap-x-24:hover {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .lg\:hover\:gap-x-25:hover {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .lg\:hover\:gap-x-30:hover {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .lg\:hover\:gap-x-32:hover {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .lg\:hover\:gap-x-40:hover {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .lg\:hover\:gap-x-45:hover {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .lg\:hover\:gap-x-48:hover {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .lg\:hover\:gap-x-56:hover {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .lg\:hover\:gap-x-60:hover {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .lg\:hover\:gap-x-64:hover {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .lg\:hover\:gap-x-75:hover {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .lg\:hover\:gap-x-px:hover {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .lg\:hover\:gap-x-300px:hover {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .lg\:hover\:gap-x-full:hover {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .lg\:hover\:gap-y-0:hover {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .lg\:hover\:gap-y-1:hover {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .lg\:hover\:gap-y-2:hover {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .lg\:hover\:gap-y-3:hover {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .lg\:hover\:gap-y-4:hover {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .lg\:hover\:gap-y-5:hover {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .lg\:hover\:gap-y-6:hover {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .lg\:hover\:gap-y-7:hover {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .lg\:hover\:gap-y-8:hover {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .lg\:hover\:gap-y-10:hover {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .lg\:hover\:gap-y-11:hover {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .lg\:hover\:gap-y-12:hover {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .lg\:hover\:gap-y-15:hover {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .lg\:hover\:gap-y-16:hover {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .lg\:hover\:gap-y-20:hover {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .lg\:hover\:gap-y-22:hover {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .lg\:hover\:gap-y-24:hover {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .lg\:hover\:gap-y-25:hover {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .lg\:hover\:gap-y-30:hover {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .lg\:hover\:gap-y-32:hover {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .lg\:hover\:gap-y-40:hover {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .lg\:hover\:gap-y-45:hover {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .lg\:hover\:gap-y-48:hover {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .lg\:hover\:gap-y-56:hover {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .lg\:hover\:gap-y-60:hover {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .lg\:hover\:gap-y-64:hover {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .lg\:hover\:gap-y-75:hover {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .lg\:hover\:gap-y-px:hover {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .lg\:hover\:gap-y-300px:hover {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .lg\:hover\:gap-y-full:hover {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .lg\:focus\:gap-0:focus {
        grid-gap: 0;
        gap: 0;
    }

    .lg\:focus\:gap-1:focus {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .lg\:focus\:gap-2:focus {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .lg\:focus\:gap-3:focus {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .lg\:focus\:gap-4:focus {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .lg\:focus\:gap-5:focus {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .lg\:focus\:gap-6:focus {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .lg\:focus\:gap-7:focus {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .lg\:focus\:gap-8:focus {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .lg\:focus\:gap-10:focus {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .lg\:focus\:gap-11:focus {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .lg\:focus\:gap-12:focus {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .lg\:focus\:gap-15:focus {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .lg\:focus\:gap-16:focus {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .lg\:focus\:gap-20:focus {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .lg\:focus\:gap-22:focus {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .lg\:focus\:gap-24:focus {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .lg\:focus\:gap-25:focus {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .lg\:focus\:gap-30:focus {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .lg\:focus\:gap-32:focus {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .lg\:focus\:gap-40:focus {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .lg\:focus\:gap-45:focus {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .lg\:focus\:gap-48:focus {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .lg\:focus\:gap-56:focus {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .lg\:focus\:gap-60:focus {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .lg\:focus\:gap-64:focus {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .lg\:focus\:gap-75:focus {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .lg\:focus\:gap-px:focus {
        grid-gap: 1px;
        gap: 1px;
    }

    .lg\:focus\:gap-300px:focus {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .lg\:focus\:gap-full:focus {
        grid-gap: 100%;
        gap: 100%;
    }

    .lg\:focus\:gap-x-0:focus {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .lg\:focus\:gap-x-1:focus {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .lg\:focus\:gap-x-2:focus {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .lg\:focus\:gap-x-3:focus {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .lg\:focus\:gap-x-4:focus {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .lg\:focus\:gap-x-5:focus {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .lg\:focus\:gap-x-6:focus {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .lg\:focus\:gap-x-7:focus {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .lg\:focus\:gap-x-8:focus {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .lg\:focus\:gap-x-10:focus {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .lg\:focus\:gap-x-11:focus {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .lg\:focus\:gap-x-12:focus {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .lg\:focus\:gap-x-15:focus {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .lg\:focus\:gap-x-16:focus {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .lg\:focus\:gap-x-20:focus {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .lg\:focus\:gap-x-22:focus {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .lg\:focus\:gap-x-24:focus {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .lg\:focus\:gap-x-25:focus {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .lg\:focus\:gap-x-30:focus {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .lg\:focus\:gap-x-32:focus {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .lg\:focus\:gap-x-40:focus {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .lg\:focus\:gap-x-45:focus {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .lg\:focus\:gap-x-48:focus {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .lg\:focus\:gap-x-56:focus {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .lg\:focus\:gap-x-60:focus {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .lg\:focus\:gap-x-64:focus {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .lg\:focus\:gap-x-75:focus {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .lg\:focus\:gap-x-px:focus {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .lg\:focus\:gap-x-300px:focus {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .lg\:focus\:gap-x-full:focus {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .lg\:focus\:gap-y-0:focus {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .lg\:focus\:gap-y-1:focus {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .lg\:focus\:gap-y-2:focus {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .lg\:focus\:gap-y-3:focus {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .lg\:focus\:gap-y-4:focus {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .lg\:focus\:gap-y-5:focus {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .lg\:focus\:gap-y-6:focus {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .lg\:focus\:gap-y-7:focus {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .lg\:focus\:gap-y-8:focus {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .lg\:focus\:gap-y-10:focus {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .lg\:focus\:gap-y-11:focus {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .lg\:focus\:gap-y-12:focus {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .lg\:focus\:gap-y-15:focus {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .lg\:focus\:gap-y-16:focus {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .lg\:focus\:gap-y-20:focus {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .lg\:focus\:gap-y-22:focus {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .lg\:focus\:gap-y-24:focus {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .lg\:focus\:gap-y-25:focus {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .lg\:focus\:gap-y-30:focus {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .lg\:focus\:gap-y-32:focus {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .lg\:focus\:gap-y-40:focus {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .lg\:focus\:gap-y-45:focus {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .lg\:focus\:gap-y-48:focus {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .lg\:focus\:gap-y-56:focus {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .lg\:focus\:gap-y-60:focus {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .lg\:focus\:gap-y-64:focus {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .lg\:focus\:gap-y-75:focus {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .lg\:focus\:gap-y-px:focus {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .lg\:focus\:gap-y-300px:focus {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .lg\:focus\:gap-y-full:focus {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .lg\:grid-flow-row {
        grid-auto-flow: row;
    }

    .lg\:grid-flow-col {
        grid-auto-flow: column;
    }

    .lg\:grid-flow-row-dense {
        grid-auto-flow: row dense;
    }

    .lg\:grid-flow-col-dense {
        grid-auto-flow: column dense;
    }

    .group:hover .lg\:group-hover\:grid-flow-row {
        grid-auto-flow: row;
    }

    .group:hover .lg\:group-hover\:grid-flow-col {
        grid-auto-flow: column;
    }

    .group:hover .lg\:group-hover\:grid-flow-row-dense {
        grid-auto-flow: row dense;
    }

    .group:hover .lg\:group-hover\:grid-flow-col-dense {
        grid-auto-flow: column dense;
    }

    .lg\:hover\:grid-flow-row:hover {
        grid-auto-flow: row;
    }

    .lg\:hover\:grid-flow-col:hover {
        grid-auto-flow: column;
    }

    .lg\:hover\:grid-flow-row-dense:hover {
        grid-auto-flow: row dense;
    }

    .lg\:hover\:grid-flow-col-dense:hover {
        grid-auto-flow: column dense;
    }

    .lg\:focus\:grid-flow-row:focus {
        grid-auto-flow: row;
    }

    .lg\:focus\:grid-flow-col:focus {
        grid-auto-flow: column;
    }

    .lg\:focus\:grid-flow-row-dense:focus {
        grid-auto-flow: row dense;
    }

    .lg\:focus\:grid-flow-col-dense:focus {
        grid-auto-flow: column dense;
    }

    .lg\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .lg\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .lg\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .lg\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .lg\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .lg\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .lg\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .lg\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .lg\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .lg\:grid-cols-20 {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .lg\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .lg\:grid-cols-none {
        grid-template-columns: none;
    }

    .group:hover .lg\:group-hover\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-cols-20 {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-cols-none {
        grid-template-columns: none;
    }

    .lg\:hover\:grid-cols-1:hover {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .lg\:hover\:grid-cols-2:hover {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lg\:hover\:grid-cols-3:hover {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:hover\:grid-cols-4:hover {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .lg\:hover\:grid-cols-5:hover {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .lg\:hover\:grid-cols-6:hover {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .lg\:hover\:grid-cols-7:hover {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .lg\:hover\:grid-cols-8:hover {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .lg\:hover\:grid-cols-9:hover {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .lg\:hover\:grid-cols-10:hover {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .lg\:hover\:grid-cols-11:hover {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .lg\:hover\:grid-cols-12:hover {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .lg\:hover\:grid-cols-20:hover {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .lg\:hover\:grid-cols-24:hover {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .lg\:hover\:grid-cols-none:hover {
        grid-template-columns: none;
    }

    .lg\:focus\:grid-cols-1:focus {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .lg\:focus\:grid-cols-2:focus {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lg\:focus\:grid-cols-3:focus {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:focus\:grid-cols-4:focus {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .lg\:focus\:grid-cols-5:focus {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .lg\:focus\:grid-cols-6:focus {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .lg\:focus\:grid-cols-7:focus {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .lg\:focus\:grid-cols-8:focus {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .lg\:focus\:grid-cols-9:focus {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .lg\:focus\:grid-cols-10:focus {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .lg\:focus\:grid-cols-11:focus {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .lg\:focus\:grid-cols-12:focus {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .lg\:focus\:grid-cols-20:focus {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .lg\:focus\:grid-cols-24:focus {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .lg\:focus\:grid-cols-none:focus {
        grid-template-columns: none;
    }

    .lg\:auto-cols-auto {
        grid-auto-columns: auto;
    }

    .lg\:auto-cols-min {
        grid-auto-columns: min-content;
    }

    .lg\:auto-cols-max {
        grid-auto-columns: max-content;
    }

    .lg\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
    }

    .group:hover .lg\:group-hover\:auto-cols-auto {
        grid-auto-columns: auto;
    }

    .group:hover .lg\:group-hover\:auto-cols-min {
        grid-auto-columns: min-content;
    }

    .group:hover .lg\:group-hover\:auto-cols-max {
        grid-auto-columns: max-content;
    }

    .group:hover .lg\:group-hover\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
    }

    .lg\:hover\:auto-cols-auto:hover {
        grid-auto-columns: auto;
    }

    .lg\:hover\:auto-cols-min:hover {
        grid-auto-columns: min-content;
    }

    .lg\:hover\:auto-cols-max:hover {
        grid-auto-columns: max-content;
    }

    .lg\:hover\:auto-cols-fr:hover {
        grid-auto-columns: minmax(0, 1fr);
    }

    .lg\:focus\:auto-cols-auto:focus {
        grid-auto-columns: auto;
    }

    .lg\:focus\:auto-cols-min:focus {
        grid-auto-columns: min-content;
    }

    .lg\:focus\:auto-cols-max:focus {
        grid-auto-columns: max-content;
    }

    .lg\:focus\:auto-cols-fr:focus {
        grid-auto-columns: minmax(0, 1fr);
    }

    .lg\:col-auto {
        grid-column: auto;
    }

    .lg\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .lg\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .lg\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .lg\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .lg\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .lg\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .lg\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .lg\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .lg\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .lg\:col-span-10 {
        grid-column: span 10 / span 10;
    }

    .lg\:col-span-11 {
        grid-column: span 11 / span 11;
    }

    .lg\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .lg\:col-span-full {
        grid-column: 1 / -1;
    }

    .lg\:col-span-14 {
        grid-column: span 14 / span 14;
    }

    .group:hover .lg\:group-hover\:col-auto {
        grid-column: auto;
    }

    .group:hover .lg\:group-hover\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .group:hover .lg\:group-hover\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .group:hover .lg\:group-hover\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .group:hover .lg\:group-hover\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .group:hover .lg\:group-hover\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .group:hover .lg\:group-hover\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .group:hover .lg\:group-hover\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .group:hover .lg\:group-hover\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .group:hover .lg\:group-hover\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .group:hover .lg\:group-hover\:col-span-10 {
        grid-column: span 10 / span 10;
    }

    .group:hover .lg\:group-hover\:col-span-11 {
        grid-column: span 11 / span 11;
    }

    .group:hover .lg\:group-hover\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .group:hover .lg\:group-hover\:col-span-full {
        grid-column: 1 / -1;
    }

    .group:hover .lg\:group-hover\:col-span-14 {
        grid-column: span 14 / span 14;
    }

    .lg\:hover\:col-auto:hover {
        grid-column: auto;
    }

    .lg\:hover\:col-span-1:hover {
        grid-column: span 1 / span 1;
    }

    .lg\:hover\:col-span-2:hover {
        grid-column: span 2 / span 2;
    }

    .lg\:hover\:col-span-3:hover {
        grid-column: span 3 / span 3;
    }

    .lg\:hover\:col-span-4:hover {
        grid-column: span 4 / span 4;
    }

    .lg\:hover\:col-span-5:hover {
        grid-column: span 5 / span 5;
    }

    .lg\:hover\:col-span-6:hover {
        grid-column: span 6 / span 6;
    }

    .lg\:hover\:col-span-7:hover {
        grid-column: span 7 / span 7;
    }

    .lg\:hover\:col-span-8:hover {
        grid-column: span 8 / span 8;
    }

    .lg\:hover\:col-span-9:hover {
        grid-column: span 9 / span 9;
    }

    .lg\:hover\:col-span-10:hover {
        grid-column: span 10 / span 10;
    }

    .lg\:hover\:col-span-11:hover {
        grid-column: span 11 / span 11;
    }

    .lg\:hover\:col-span-12:hover {
        grid-column: span 12 / span 12;
    }

    .lg\:hover\:col-span-full:hover {
        grid-column: 1 / -1;
    }

    .lg\:hover\:col-span-14:hover {
        grid-column: span 14 / span 14;
    }

    .lg\:focus\:col-auto:focus {
        grid-column: auto;
    }

    .lg\:focus\:col-span-1:focus {
        grid-column: span 1 / span 1;
    }

    .lg\:focus\:col-span-2:focus {
        grid-column: span 2 / span 2;
    }

    .lg\:focus\:col-span-3:focus {
        grid-column: span 3 / span 3;
    }

    .lg\:focus\:col-span-4:focus {
        grid-column: span 4 / span 4;
    }

    .lg\:focus\:col-span-5:focus {
        grid-column: span 5 / span 5;
    }

    .lg\:focus\:col-span-6:focus {
        grid-column: span 6 / span 6;
    }

    .lg\:focus\:col-span-7:focus {
        grid-column: span 7 / span 7;
    }

    .lg\:focus\:col-span-8:focus {
        grid-column: span 8 / span 8;
    }

    .lg\:focus\:col-span-9:focus {
        grid-column: span 9 / span 9;
    }

    .lg\:focus\:col-span-10:focus {
        grid-column: span 10 / span 10;
    }

    .lg\:focus\:col-span-11:focus {
        grid-column: span 11 / span 11;
    }

    .lg\:focus\:col-span-12:focus {
        grid-column: span 12 / span 12;
    }

    .lg\:focus\:col-span-full:focus {
        grid-column: 1 / -1;
    }

    .lg\:focus\:col-span-14:focus {
        grid-column: span 14 / span 14;
    }

    .lg\:col-start-1 {
        grid-column-start: 1;
    }

    .lg\:col-start-2 {
        grid-column-start: 2;
    }

    .lg\:col-start-3 {
        grid-column-start: 3;
    }

    .lg\:col-start-4 {
        grid-column-start: 4;
    }

    .lg\:col-start-5 {
        grid-column-start: 5;
    }

    .lg\:col-start-6 {
        grid-column-start: 6;
    }

    .lg\:col-start-7 {
        grid-column-start: 7;
    }

    .lg\:col-start-8 {
        grid-column-start: 8;
    }

    .lg\:col-start-9 {
        grid-column-start: 9;
    }

    .lg\:col-start-10 {
        grid-column-start: 10;
    }

    .lg\:col-start-11 {
        grid-column-start: 11;
    }

    .lg\:col-start-12 {
        grid-column-start: 12;
    }

    .lg\:col-start-13 {
        grid-column-start: 13;
    }

    .lg\:col-start-auto {
        grid-column-start: auto;
    }

    .group:hover .lg\:group-hover\:col-start-1 {
        grid-column-start: 1;
    }

    .group:hover .lg\:group-hover\:col-start-2 {
        grid-column-start: 2;
    }

    .group:hover .lg\:group-hover\:col-start-3 {
        grid-column-start: 3;
    }

    .group:hover .lg\:group-hover\:col-start-4 {
        grid-column-start: 4;
    }

    .group:hover .lg\:group-hover\:col-start-5 {
        grid-column-start: 5;
    }

    .group:hover .lg\:group-hover\:col-start-6 {
        grid-column-start: 6;
    }

    .group:hover .lg\:group-hover\:col-start-7 {
        grid-column-start: 7;
    }

    .group:hover .lg\:group-hover\:col-start-8 {
        grid-column-start: 8;
    }

    .group:hover .lg\:group-hover\:col-start-9 {
        grid-column-start: 9;
    }

    .group:hover .lg\:group-hover\:col-start-10 {
        grid-column-start: 10;
    }

    .group:hover .lg\:group-hover\:col-start-11 {
        grid-column-start: 11;
    }

    .group:hover .lg\:group-hover\:col-start-12 {
        grid-column-start: 12;
    }

    .group:hover .lg\:group-hover\:col-start-13 {
        grid-column-start: 13;
    }

    .group:hover .lg\:group-hover\:col-start-auto {
        grid-column-start: auto;
    }

    .lg\:hover\:col-start-1:hover {
        grid-column-start: 1;
    }

    .lg\:hover\:col-start-2:hover {
        grid-column-start: 2;
    }

    .lg\:hover\:col-start-3:hover {
        grid-column-start: 3;
    }

    .lg\:hover\:col-start-4:hover {
        grid-column-start: 4;
    }

    .lg\:hover\:col-start-5:hover {
        grid-column-start: 5;
    }

    .lg\:hover\:col-start-6:hover {
        grid-column-start: 6;
    }

    .lg\:hover\:col-start-7:hover {
        grid-column-start: 7;
    }

    .lg\:hover\:col-start-8:hover {
        grid-column-start: 8;
    }

    .lg\:hover\:col-start-9:hover {
        grid-column-start: 9;
    }

    .lg\:hover\:col-start-10:hover {
        grid-column-start: 10;
    }

    .lg\:hover\:col-start-11:hover {
        grid-column-start: 11;
    }

    .lg\:hover\:col-start-12:hover {
        grid-column-start: 12;
    }

    .lg\:hover\:col-start-13:hover {
        grid-column-start: 13;
    }

    .lg\:hover\:col-start-auto:hover {
        grid-column-start: auto;
    }

    .lg\:focus\:col-start-1:focus {
        grid-column-start: 1;
    }

    .lg\:focus\:col-start-2:focus {
        grid-column-start: 2;
    }

    .lg\:focus\:col-start-3:focus {
        grid-column-start: 3;
    }

    .lg\:focus\:col-start-4:focus {
        grid-column-start: 4;
    }

    .lg\:focus\:col-start-5:focus {
        grid-column-start: 5;
    }

    .lg\:focus\:col-start-6:focus {
        grid-column-start: 6;
    }

    .lg\:focus\:col-start-7:focus {
        grid-column-start: 7;
    }

    .lg\:focus\:col-start-8:focus {
        grid-column-start: 8;
    }

    .lg\:focus\:col-start-9:focus {
        grid-column-start: 9;
    }

    .lg\:focus\:col-start-10:focus {
        grid-column-start: 10;
    }

    .lg\:focus\:col-start-11:focus {
        grid-column-start: 11;
    }

    .lg\:focus\:col-start-12:focus {
        grid-column-start: 12;
    }

    .lg\:focus\:col-start-13:focus {
        grid-column-start: 13;
    }

    .lg\:focus\:col-start-auto:focus {
        grid-column-start: auto;
    }

    .lg\:col-end-1 {
        grid-column-end: 1;
    }

    .lg\:col-end-2 {
        grid-column-end: 2;
    }

    .lg\:col-end-3 {
        grid-column-end: 3;
    }

    .lg\:col-end-4 {
        grid-column-end: 4;
    }

    .lg\:col-end-5 {
        grid-column-end: 5;
    }

    .lg\:col-end-6 {
        grid-column-end: 6;
    }

    .lg\:col-end-7 {
        grid-column-end: 7;
    }

    .lg\:col-end-8 {
        grid-column-end: 8;
    }

    .lg\:col-end-9 {
        grid-column-end: 9;
    }

    .lg\:col-end-10 {
        grid-column-end: 10;
    }

    .lg\:col-end-11 {
        grid-column-end: 11;
    }

    .lg\:col-end-12 {
        grid-column-end: 12;
    }

    .lg\:col-end-13 {
        grid-column-end: 13;
    }

    .lg\:col-end-auto {
        grid-column-end: auto;
    }

    .group:hover .lg\:group-hover\:col-end-1 {
        grid-column-end: 1;
    }

    .group:hover .lg\:group-hover\:col-end-2 {
        grid-column-end: 2;
    }

    .group:hover .lg\:group-hover\:col-end-3 {
        grid-column-end: 3;
    }

    .group:hover .lg\:group-hover\:col-end-4 {
        grid-column-end: 4;
    }

    .group:hover .lg\:group-hover\:col-end-5 {
        grid-column-end: 5;
    }

    .group:hover .lg\:group-hover\:col-end-6 {
        grid-column-end: 6;
    }

    .group:hover .lg\:group-hover\:col-end-7 {
        grid-column-end: 7;
    }

    .group:hover .lg\:group-hover\:col-end-8 {
        grid-column-end: 8;
    }

    .group:hover .lg\:group-hover\:col-end-9 {
        grid-column-end: 9;
    }

    .group:hover .lg\:group-hover\:col-end-10 {
        grid-column-end: 10;
    }

    .group:hover .lg\:group-hover\:col-end-11 {
        grid-column-end: 11;
    }

    .group:hover .lg\:group-hover\:col-end-12 {
        grid-column-end: 12;
    }

    .group:hover .lg\:group-hover\:col-end-13 {
        grid-column-end: 13;
    }

    .group:hover .lg\:group-hover\:col-end-auto {
        grid-column-end: auto;
    }

    .lg\:hover\:col-end-1:hover {
        grid-column-end: 1;
    }

    .lg\:hover\:col-end-2:hover {
        grid-column-end: 2;
    }

    .lg\:hover\:col-end-3:hover {
        grid-column-end: 3;
    }

    .lg\:hover\:col-end-4:hover {
        grid-column-end: 4;
    }

    .lg\:hover\:col-end-5:hover {
        grid-column-end: 5;
    }

    .lg\:hover\:col-end-6:hover {
        grid-column-end: 6;
    }

    .lg\:hover\:col-end-7:hover {
        grid-column-end: 7;
    }

    .lg\:hover\:col-end-8:hover {
        grid-column-end: 8;
    }

    .lg\:hover\:col-end-9:hover {
        grid-column-end: 9;
    }

    .lg\:hover\:col-end-10:hover {
        grid-column-end: 10;
    }

    .lg\:hover\:col-end-11:hover {
        grid-column-end: 11;
    }

    .lg\:hover\:col-end-12:hover {
        grid-column-end: 12;
    }

    .lg\:hover\:col-end-13:hover {
        grid-column-end: 13;
    }

    .lg\:hover\:col-end-auto:hover {
        grid-column-end: auto;
    }

    .lg\:focus\:col-end-1:focus {
        grid-column-end: 1;
    }

    .lg\:focus\:col-end-2:focus {
        grid-column-end: 2;
    }

    .lg\:focus\:col-end-3:focus {
        grid-column-end: 3;
    }

    .lg\:focus\:col-end-4:focus {
        grid-column-end: 4;
    }

    .lg\:focus\:col-end-5:focus {
        grid-column-end: 5;
    }

    .lg\:focus\:col-end-6:focus {
        grid-column-end: 6;
    }

    .lg\:focus\:col-end-7:focus {
        grid-column-end: 7;
    }

    .lg\:focus\:col-end-8:focus {
        grid-column-end: 8;
    }

    .lg\:focus\:col-end-9:focus {
        grid-column-end: 9;
    }

    .lg\:focus\:col-end-10:focus {
        grid-column-end: 10;
    }

    .lg\:focus\:col-end-11:focus {
        grid-column-end: 11;
    }

    .lg\:focus\:col-end-12:focus {
        grid-column-end: 12;
    }

    .lg\:focus\:col-end-13:focus {
        grid-column-end: 13;
    }

    .lg\:focus\:col-end-auto:focus {
        grid-column-end: auto;
    }

    .lg\:grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .lg\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .lg\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .lg\:grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .lg\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .lg\:grid-rows-none {
        grid-template-rows: none;
    }

    .lg\:grid-rows-masonry {
        grid-template-rows: masonry;
    }

    .group:hover .lg\:group-hover\:grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .group:hover .lg\:group-hover\:grid-rows-none {
        grid-template-rows: none;
    }

    .group:hover .lg\:group-hover\:grid-rows-masonry {
        grid-template-rows: masonry;
    }

    .lg\:hover\:grid-rows-1:hover {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .lg\:hover\:grid-rows-2:hover {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .lg\:hover\:grid-rows-3:hover {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .lg\:hover\:grid-rows-4:hover {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .lg\:hover\:grid-rows-5:hover {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .lg\:hover\:grid-rows-6:hover {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .lg\:hover\:grid-rows-none:hover {
        grid-template-rows: none;
    }

    .lg\:hover\:grid-rows-masonry:hover {
        grid-template-rows: masonry;
    }

    .lg\:focus\:grid-rows-1:focus {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .lg\:focus\:grid-rows-2:focus {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .lg\:focus\:grid-rows-3:focus {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .lg\:focus\:grid-rows-4:focus {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .lg\:focus\:grid-rows-5:focus {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .lg\:focus\:grid-rows-6:focus {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .lg\:focus\:grid-rows-none:focus {
        grid-template-rows: none;
    }

    .lg\:focus\:grid-rows-masonry:focus {
        grid-template-rows: masonry;
    }

    .lg\:auto-rows-auto {
        grid-auto-rows: auto;
    }

    .lg\:auto-rows-min {
        grid-auto-rows: min-content;
    }

    .lg\:auto-rows-max {
        grid-auto-rows: max-content;
    }

    .lg\:auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr);
    }

    .group:hover .lg\:group-hover\:auto-rows-auto {
        grid-auto-rows: auto;
    }

    .group:hover .lg\:group-hover\:auto-rows-min {
        grid-auto-rows: min-content;
    }

    .group:hover .lg\:group-hover\:auto-rows-max {
        grid-auto-rows: max-content;
    }

    .group:hover .lg\:group-hover\:auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr);
    }

    .lg\:hover\:auto-rows-auto:hover {
        grid-auto-rows: auto;
    }

    .lg\:hover\:auto-rows-min:hover {
        grid-auto-rows: min-content;
    }

    .lg\:hover\:auto-rows-max:hover {
        grid-auto-rows: max-content;
    }

    .lg\:hover\:auto-rows-fr:hover {
        grid-auto-rows: minmax(0, 1fr);
    }

    .lg\:focus\:auto-rows-auto:focus {
        grid-auto-rows: auto;
    }

    .lg\:focus\:auto-rows-min:focus {
        grid-auto-rows: min-content;
    }

    .lg\:focus\:auto-rows-max:focus {
        grid-auto-rows: max-content;
    }

    .lg\:focus\:auto-rows-fr:focus {
        grid-auto-rows: minmax(0, 1fr);
    }

    .lg\:row-auto {
        grid-row: auto;
    }

    .lg\:row-span-1 {
        grid-row: span 1 / span 1;
    }

    .lg\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .lg\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .lg\:row-span-4 {
        grid-row: span 4 / span 4;
    }

    .lg\:row-span-5 {
        grid-row: span 5 / span 5;
    }

    .lg\:row-span-6 {
        grid-row: span 6 / span 6;
    }

    .lg\:row-span-full {
        grid-row: 1 / -1;
    }

    .group:hover .lg\:group-hover\:row-auto {
        grid-row: auto;
    }

    .group:hover .lg\:group-hover\:row-span-1 {
        grid-row: span 1 / span 1;
    }

    .group:hover .lg\:group-hover\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .group:hover .lg\:group-hover\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .group:hover .lg\:group-hover\:row-span-4 {
        grid-row: span 4 / span 4;
    }

    .group:hover .lg\:group-hover\:row-span-5 {
        grid-row: span 5 / span 5;
    }

    .group:hover .lg\:group-hover\:row-span-6 {
        grid-row: span 6 / span 6;
    }

    .group:hover .lg\:group-hover\:row-span-full {
        grid-row: 1 / -1;
    }

    .lg\:hover\:row-auto:hover {
        grid-row: auto;
    }

    .lg\:hover\:row-span-1:hover {
        grid-row: span 1 / span 1;
    }

    .lg\:hover\:row-span-2:hover {
        grid-row: span 2 / span 2;
    }

    .lg\:hover\:row-span-3:hover {
        grid-row: span 3 / span 3;
    }

    .lg\:hover\:row-span-4:hover {
        grid-row: span 4 / span 4;
    }

    .lg\:hover\:row-span-5:hover {
        grid-row: span 5 / span 5;
    }

    .lg\:hover\:row-span-6:hover {
        grid-row: span 6 / span 6;
    }

    .lg\:hover\:row-span-full:hover {
        grid-row: 1 / -1;
    }

    .lg\:focus\:row-auto:focus {
        grid-row: auto;
    }

    .lg\:focus\:row-span-1:focus {
        grid-row: span 1 / span 1;
    }

    .lg\:focus\:row-span-2:focus {
        grid-row: span 2 / span 2;
    }

    .lg\:focus\:row-span-3:focus {
        grid-row: span 3 / span 3;
    }

    .lg\:focus\:row-span-4:focus {
        grid-row: span 4 / span 4;
    }

    .lg\:focus\:row-span-5:focus {
        grid-row: span 5 / span 5;
    }

    .lg\:focus\:row-span-6:focus {
        grid-row: span 6 / span 6;
    }

    .lg\:focus\:row-span-full:focus {
        grid-row: 1 / -1;
    }

    .lg\:row-start-1 {
        grid-row-start: 1;
    }

    .lg\:row-start-2 {
        grid-row-start: 2;
    }

    .lg\:row-start-3 {
        grid-row-start: 3;
    }

    .lg\:row-start-4 {
        grid-row-start: 4;
    }

    .lg\:row-start-5 {
        grid-row-start: 5;
    }

    .lg\:row-start-6 {
        grid-row-start: 6;
    }

    .lg\:row-start-7 {
        grid-row-start: 7;
    }

    .lg\:row-start-auto {
        grid-row-start: auto;
    }

    .group:hover .lg\:group-hover\:row-start-1 {
        grid-row-start: 1;
    }

    .group:hover .lg\:group-hover\:row-start-2 {
        grid-row-start: 2;
    }

    .group:hover .lg\:group-hover\:row-start-3 {
        grid-row-start: 3;
    }

    .group:hover .lg\:group-hover\:row-start-4 {
        grid-row-start: 4;
    }

    .group:hover .lg\:group-hover\:row-start-5 {
        grid-row-start: 5;
    }

    .group:hover .lg\:group-hover\:row-start-6 {
        grid-row-start: 6;
    }

    .group:hover .lg\:group-hover\:row-start-7 {
        grid-row-start: 7;
    }

    .group:hover .lg\:group-hover\:row-start-auto {
        grid-row-start: auto;
    }

    .lg\:hover\:row-start-1:hover {
        grid-row-start: 1;
    }

    .lg\:hover\:row-start-2:hover {
        grid-row-start: 2;
    }

    .lg\:hover\:row-start-3:hover {
        grid-row-start: 3;
    }

    .lg\:hover\:row-start-4:hover {
        grid-row-start: 4;
    }

    .lg\:hover\:row-start-5:hover {
        grid-row-start: 5;
    }

    .lg\:hover\:row-start-6:hover {
        grid-row-start: 6;
    }

    .lg\:hover\:row-start-7:hover {
        grid-row-start: 7;
    }

    .lg\:hover\:row-start-auto:hover {
        grid-row-start: auto;
    }

    .lg\:focus\:row-start-1:focus {
        grid-row-start: 1;
    }

    .lg\:focus\:row-start-2:focus {
        grid-row-start: 2;
    }

    .lg\:focus\:row-start-3:focus {
        grid-row-start: 3;
    }

    .lg\:focus\:row-start-4:focus {
        grid-row-start: 4;
    }

    .lg\:focus\:row-start-5:focus {
        grid-row-start: 5;
    }

    .lg\:focus\:row-start-6:focus {
        grid-row-start: 6;
    }

    .lg\:focus\:row-start-7:focus {
        grid-row-start: 7;
    }

    .lg\:focus\:row-start-auto:focus {
        grid-row-start: auto;
    }

    .lg\:row-end-1 {
        grid-row-end: 1;
    }

    .lg\:row-end-2 {
        grid-row-end: 2;
    }

    .lg\:row-end-3 {
        grid-row-end: 3;
    }

    .lg\:row-end-4 {
        grid-row-end: 4;
    }

    .lg\:row-end-5 {
        grid-row-end: 5;
    }

    .lg\:row-end-6 {
        grid-row-end: 6;
    }

    .lg\:row-end-7 {
        grid-row-end: 7;
    }

    .lg\:row-end-auto {
        grid-row-end: auto;
    }

    .group:hover .lg\:group-hover\:row-end-1 {
        grid-row-end: 1;
    }

    .group:hover .lg\:group-hover\:row-end-2 {
        grid-row-end: 2;
    }

    .group:hover .lg\:group-hover\:row-end-3 {
        grid-row-end: 3;
    }

    .group:hover .lg\:group-hover\:row-end-4 {
        grid-row-end: 4;
    }

    .group:hover .lg\:group-hover\:row-end-5 {
        grid-row-end: 5;
    }

    .group:hover .lg\:group-hover\:row-end-6 {
        grid-row-end: 6;
    }

    .group:hover .lg\:group-hover\:row-end-7 {
        grid-row-end: 7;
    }

    .group:hover .lg\:group-hover\:row-end-auto {
        grid-row-end: auto;
    }

    .lg\:hover\:row-end-1:hover {
        grid-row-end: 1;
    }

    .lg\:hover\:row-end-2:hover {
        grid-row-end: 2;
    }

    .lg\:hover\:row-end-3:hover {
        grid-row-end: 3;
    }

    .lg\:hover\:row-end-4:hover {
        grid-row-end: 4;
    }

    .lg\:hover\:row-end-5:hover {
        grid-row-end: 5;
    }

    .lg\:hover\:row-end-6:hover {
        grid-row-end: 6;
    }

    .lg\:hover\:row-end-7:hover {
        grid-row-end: 7;
    }

    .lg\:hover\:row-end-auto:hover {
        grid-row-end: auto;
    }

    .lg\:focus\:row-end-1:focus {
        grid-row-end: 1;
    }

    .lg\:focus\:row-end-2:focus {
        grid-row-end: 2;
    }

    .lg\:focus\:row-end-3:focus {
        grid-row-end: 3;
    }

    .lg\:focus\:row-end-4:focus {
        grid-row-end: 4;
    }

    .lg\:focus\:row-end-5:focus {
        grid-row-end: 5;
    }

    .lg\:focus\:row-end-6:focus {
        grid-row-end: 6;
    }

    .lg\:focus\:row-end-7:focus {
        grid-row-end: 7;
    }

    .lg\:focus\:row-end-auto:focus {
        grid-row-end: auto;
    }

    .lg\:transform {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .lg\:transform-none {
        transform: none;
    }

    .group:hover .lg\:group-hover\:transform {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .group:hover .lg\:group-hover\:transform-none {
        transform: none;
    }

    .lg\:hover\:transform:hover {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .lg\:hover\:transform-none:hover {
        transform: none;
    }

    .lg\:focus\:transform:focus {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .lg\:focus\:transform-none:focus {
        transform: none;
    }

    .lg\:origin-center {
        transform-origin: center;
    }

    .lg\:origin-top {
        transform-origin: top;
    }

    .lg\:origin-top-right {
        transform-origin: top right;
    }

    .lg\:origin-right {
        transform-origin: right;
    }

    .lg\:origin-bottom-right {
        transform-origin: bottom right;
    }

    .lg\:origin-bottom {
        transform-origin: bottom;
    }

    .lg\:origin-bottom-left {
        transform-origin: bottom left;
    }

    .lg\:origin-left {
        transform-origin: left;
    }

    .lg\:origin-top-left {
        transform-origin: top left;
    }

    .group:hover .lg\:group-hover\:origin-center {
        transform-origin: center;
    }

    .group:hover .lg\:group-hover\:origin-top {
        transform-origin: top;
    }

    .group:hover .lg\:group-hover\:origin-top-right {
        transform-origin: top right;
    }

    .group:hover .lg\:group-hover\:origin-right {
        transform-origin: right;
    }

    .group:hover .lg\:group-hover\:origin-bottom-right {
        transform-origin: bottom right;
    }

    .group:hover .lg\:group-hover\:origin-bottom {
        transform-origin: bottom;
    }

    .group:hover .lg\:group-hover\:origin-bottom-left {
        transform-origin: bottom left;
    }

    .group:hover .lg\:group-hover\:origin-left {
        transform-origin: left;
    }

    .group:hover .lg\:group-hover\:origin-top-left {
        transform-origin: top left;
    }

    .lg\:hover\:origin-center:hover {
        transform-origin: center;
    }

    .lg\:hover\:origin-top:hover {
        transform-origin: top;
    }

    .lg\:hover\:origin-top-right:hover {
        transform-origin: top right;
    }

    .lg\:hover\:origin-right:hover {
        transform-origin: right;
    }

    .lg\:hover\:origin-bottom-right:hover {
        transform-origin: bottom right;
    }

    .lg\:hover\:origin-bottom:hover {
        transform-origin: bottom;
    }

    .lg\:hover\:origin-bottom-left:hover {
        transform-origin: bottom left;
    }

    .lg\:hover\:origin-left:hover {
        transform-origin: left;
    }

    .lg\:hover\:origin-top-left:hover {
        transform-origin: top left;
    }

    .lg\:focus\:origin-center:focus {
        transform-origin: center;
    }

    .lg\:focus\:origin-top:focus {
        transform-origin: top;
    }

    .lg\:focus\:origin-top-right:focus {
        transform-origin: top right;
    }

    .lg\:focus\:origin-right:focus {
        transform-origin: right;
    }

    .lg\:focus\:origin-bottom-right:focus {
        transform-origin: bottom right;
    }

    .lg\:focus\:origin-bottom:focus {
        transform-origin: bottom;
    }

    .lg\:focus\:origin-bottom-left:focus {
        transform-origin: bottom left;
    }

    .lg\:focus\:origin-left:focus {
        transform-origin: left;
    }

    .lg\:focus\:origin-top-left:focus {
        transform-origin: top left;
    }

    .lg\:scale-0 {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .lg\:scale-50 {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .lg\:scale-75 {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .lg\:scale-90 {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .lg\:scale-95 {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .lg\:scale-100 {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .lg\:scale-105 {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .lg\:scale-110 {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .lg\:scale-125 {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .lg\:scale-150 {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .lg\:scale-x-0 {
        --transform-scale-x: 0;
    }

    .lg\:scale-x-50 {
        --transform-scale-x: .5;
    }

    .lg\:scale-x-75 {
        --transform-scale-x: .75;
    }

    .lg\:scale-x-90 {
        --transform-scale-x: .9;
    }

    .lg\:scale-x-95 {
        --transform-scale-x: .95;
    }

    .lg\:scale-x-100 {
        --transform-scale-x: 1;
    }

    .lg\:scale-x-105 {
        --transform-scale-x: 1.05;
    }

    .lg\:scale-x-110 {
        --transform-scale-x: 1.1;
    }

    .lg\:scale-x-125 {
        --transform-scale-x: 1.25;
    }

    .lg\:scale-x-150 {
        --transform-scale-x: 1.5;
    }

    .lg\:scale-y-0 {
        --transform-scale-y: 0;
    }

    .lg\:scale-y-50 {
        --transform-scale-y: .5;
    }

    .lg\:scale-y-75 {
        --transform-scale-y: .75;
    }

    .lg\:scale-y-90 {
        --transform-scale-y: .9;
    }

    .lg\:scale-y-95 {
        --transform-scale-y: .95;
    }

    .lg\:scale-y-100 {
        --transform-scale-y: 1;
    }

    .lg\:scale-y-105 {
        --transform-scale-y: 1.05;
    }

    .lg\:scale-y-110 {
        --transform-scale-y: 1.1;
    }

    .lg\:scale-y-125 {
        --transform-scale-y: 1.25;
    }

    .lg\:scale-y-150 {
        --transform-scale-y: 1.5;
    }

    .group:hover .lg\:group-hover\:scale-0 {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .group:hover .lg\:group-hover\:scale-50 {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .group:hover .lg\:group-hover\:scale-75 {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .group:hover .lg\:group-hover\:scale-90 {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .group:hover .lg\:group-hover\:scale-95 {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .group:hover .lg\:group-hover\:scale-100 {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .group:hover .lg\:group-hover\:scale-105 {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .group:hover .lg\:group-hover\:scale-110 {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .group:hover .lg\:group-hover\:scale-125 {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .group:hover .lg\:group-hover\:scale-150 {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .group:hover .lg\:group-hover\:scale-x-0 {
        --transform-scale-x: 0;
    }

    .group:hover .lg\:group-hover\:scale-x-50 {
        --transform-scale-x: .5;
    }

    .group:hover .lg\:group-hover\:scale-x-75 {
        --transform-scale-x: .75;
    }

    .group:hover .lg\:group-hover\:scale-x-90 {
        --transform-scale-x: .9;
    }

    .group:hover .lg\:group-hover\:scale-x-95 {
        --transform-scale-x: .95;
    }

    .group:hover .lg\:group-hover\:scale-x-100 {
        --transform-scale-x: 1;
    }

    .group:hover .lg\:group-hover\:scale-x-105 {
        --transform-scale-x: 1.05;
    }

    .group:hover .lg\:group-hover\:scale-x-110 {
        --transform-scale-x: 1.1;
    }

    .group:hover .lg\:group-hover\:scale-x-125 {
        --transform-scale-x: 1.25;
    }

    .group:hover .lg\:group-hover\:scale-x-150 {
        --transform-scale-x: 1.5;
    }

    .group:hover .lg\:group-hover\:scale-y-0 {
        --transform-scale-y: 0;
    }

    .group:hover .lg\:group-hover\:scale-y-50 {
        --transform-scale-y: .5;
    }

    .group:hover .lg\:group-hover\:scale-y-75 {
        --transform-scale-y: .75;
    }

    .group:hover .lg\:group-hover\:scale-y-90 {
        --transform-scale-y: .9;
    }

    .group:hover .lg\:group-hover\:scale-y-95 {
        --transform-scale-y: .95;
    }

    .group:hover .lg\:group-hover\:scale-y-100 {
        --transform-scale-y: 1;
    }

    .group:hover .lg\:group-hover\:scale-y-105 {
        --transform-scale-y: 1.05;
    }

    .group:hover .lg\:group-hover\:scale-y-110 {
        --transform-scale-y: 1.1;
    }

    .group:hover .lg\:group-hover\:scale-y-125 {
        --transform-scale-y: 1.25;
    }

    .group:hover .lg\:group-hover\:scale-y-150 {
        --transform-scale-y: 1.5;
    }

    .lg\:hover\:scale-0:hover {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .lg\:hover\:scale-50:hover {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .lg\:hover\:scale-75:hover {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .lg\:hover\:scale-90:hover {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .lg\:hover\:scale-95:hover {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .lg\:hover\:scale-100:hover {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .lg\:hover\:scale-105:hover {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .lg\:hover\:scale-110:hover {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .lg\:hover\:scale-125:hover {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .lg\:hover\:scale-150:hover {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .lg\:hover\:scale-x-0:hover {
        --transform-scale-x: 0;
    }

    .lg\:hover\:scale-x-50:hover {
        --transform-scale-x: .5;
    }

    .lg\:hover\:scale-x-75:hover {
        --transform-scale-x: .75;
    }

    .lg\:hover\:scale-x-90:hover {
        --transform-scale-x: .9;
    }

    .lg\:hover\:scale-x-95:hover {
        --transform-scale-x: .95;
    }

    .lg\:hover\:scale-x-100:hover {
        --transform-scale-x: 1;
    }

    .lg\:hover\:scale-x-105:hover {
        --transform-scale-x: 1.05;
    }

    .lg\:hover\:scale-x-110:hover {
        --transform-scale-x: 1.1;
    }

    .lg\:hover\:scale-x-125:hover {
        --transform-scale-x: 1.25;
    }

    .lg\:hover\:scale-x-150:hover {
        --transform-scale-x: 1.5;
    }

    .lg\:hover\:scale-y-0:hover {
        --transform-scale-y: 0;
    }

    .lg\:hover\:scale-y-50:hover {
        --transform-scale-y: .5;
    }

    .lg\:hover\:scale-y-75:hover {
        --transform-scale-y: .75;
    }

    .lg\:hover\:scale-y-90:hover {
        --transform-scale-y: .9;
    }

    .lg\:hover\:scale-y-95:hover {
        --transform-scale-y: .95;
    }

    .lg\:hover\:scale-y-100:hover {
        --transform-scale-y: 1;
    }

    .lg\:hover\:scale-y-105:hover {
        --transform-scale-y: 1.05;
    }

    .lg\:hover\:scale-y-110:hover {
        --transform-scale-y: 1.1;
    }

    .lg\:hover\:scale-y-125:hover {
        --transform-scale-y: 1.25;
    }

    .lg\:hover\:scale-y-150:hover {
        --transform-scale-y: 1.5;
    }

    .lg\:focus\:scale-0:focus {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .lg\:focus\:scale-50:focus {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .lg\:focus\:scale-75:focus {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .lg\:focus\:scale-90:focus {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .lg\:focus\:scale-95:focus {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .lg\:focus\:scale-100:focus {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .lg\:focus\:scale-105:focus {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .lg\:focus\:scale-110:focus {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .lg\:focus\:scale-125:focus {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .lg\:focus\:scale-150:focus {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .lg\:focus\:scale-x-0:focus {
        --transform-scale-x: 0;
    }

    .lg\:focus\:scale-x-50:focus {
        --transform-scale-x: .5;
    }

    .lg\:focus\:scale-x-75:focus {
        --transform-scale-x: .75;
    }

    .lg\:focus\:scale-x-90:focus {
        --transform-scale-x: .9;
    }

    .lg\:focus\:scale-x-95:focus {
        --transform-scale-x: .95;
    }

    .lg\:focus\:scale-x-100:focus {
        --transform-scale-x: 1;
    }

    .lg\:focus\:scale-x-105:focus {
        --transform-scale-x: 1.05;
    }

    .lg\:focus\:scale-x-110:focus {
        --transform-scale-x: 1.1;
    }

    .lg\:focus\:scale-x-125:focus {
        --transform-scale-x: 1.25;
    }

    .lg\:focus\:scale-x-150:focus {
        --transform-scale-x: 1.5;
    }

    .lg\:focus\:scale-y-0:focus {
        --transform-scale-y: 0;
    }

    .lg\:focus\:scale-y-50:focus {
        --transform-scale-y: .5;
    }

    .lg\:focus\:scale-y-75:focus {
        --transform-scale-y: .75;
    }

    .lg\:focus\:scale-y-90:focus {
        --transform-scale-y: .9;
    }

    .lg\:focus\:scale-y-95:focus {
        --transform-scale-y: .95;
    }

    .lg\:focus\:scale-y-100:focus {
        --transform-scale-y: 1;
    }

    .lg\:focus\:scale-y-105:focus {
        --transform-scale-y: 1.05;
    }

    .lg\:focus\:scale-y-110:focus {
        --transform-scale-y: 1.1;
    }

    .lg\:focus\:scale-y-125:focus {
        --transform-scale-y: 1.25;
    }

    .lg\:focus\:scale-y-150:focus {
        --transform-scale-y: 1.5;
    }

    .lg\:rotate-0 {
        --transform-rotate: 0;
    }

    .lg\:rotate-1 {
        --transform-rotate: 1deg;
    }

    .lg\:rotate-2 {
        --transform-rotate: 2deg;
    }

    .lg\:rotate-3 {
        --transform-rotate: 3deg;
    }

    .lg\:rotate-6 {
        --transform-rotate: 6deg;
    }

    .lg\:rotate-12 {
        --transform-rotate: 12deg;
    }

    .lg\:rotate-45 {
        --transform-rotate: 45deg;
    }

    .lg\:rotate-90 {
        --transform-rotate: 90deg;
    }

    .lg\:rotate-180 {
        --transform-rotate: 180deg;
    }

    .lg\:-rotate-180 {
        --transform-rotate: -180deg;
    }

    .lg\:-rotate-90 {
        --transform-rotate: -90deg;
    }

    .lg\:-rotate-45 {
        --transform-rotate: -45deg;
    }

    .lg\:-rotate-12 {
        --transform-rotate: -12deg;
    }

    .lg\:-rotate-6 {
        --transform-rotate: -6deg;
    }

    .lg\:-rotate-3 {
        --transform-rotate: -3deg;
    }

    .lg\:-rotate-2 {
        --transform-rotate: -2deg;
    }

    .lg\:-rotate-1 {
        --transform-rotate: -1deg;
    }

    .group:hover .lg\:group-hover\:rotate-0 {
        --transform-rotate: 0;
    }

    .group:hover .lg\:group-hover\:rotate-1 {
        --transform-rotate: 1deg;
    }

    .group:hover .lg\:group-hover\:rotate-2 {
        --transform-rotate: 2deg;
    }

    .group:hover .lg\:group-hover\:rotate-3 {
        --transform-rotate: 3deg;
    }

    .group:hover .lg\:group-hover\:rotate-6 {
        --transform-rotate: 6deg;
    }

    .group:hover .lg\:group-hover\:rotate-12 {
        --transform-rotate: 12deg;
    }

    .group:hover .lg\:group-hover\:rotate-45 {
        --transform-rotate: 45deg;
    }

    .group:hover .lg\:group-hover\:rotate-90 {
        --transform-rotate: 90deg;
    }

    .group:hover .lg\:group-hover\:rotate-180 {
        --transform-rotate: 180deg;
    }

    .group:hover .lg\:group-hover\:-rotate-180 {
        --transform-rotate: -180deg;
    }

    .group:hover .lg\:group-hover\:-rotate-90 {
        --transform-rotate: -90deg;
    }

    .group:hover .lg\:group-hover\:-rotate-45 {
        --transform-rotate: -45deg;
    }

    .group:hover .lg\:group-hover\:-rotate-12 {
        --transform-rotate: -12deg;
    }

    .group:hover .lg\:group-hover\:-rotate-6 {
        --transform-rotate: -6deg;
    }

    .group:hover .lg\:group-hover\:-rotate-3 {
        --transform-rotate: -3deg;
    }

    .group:hover .lg\:group-hover\:-rotate-2 {
        --transform-rotate: -2deg;
    }

    .group:hover .lg\:group-hover\:-rotate-1 {
        --transform-rotate: -1deg;
    }

    .lg\:hover\:rotate-0:hover {
        --transform-rotate: 0;
    }

    .lg\:hover\:rotate-1:hover {
        --transform-rotate: 1deg;
    }

    .lg\:hover\:rotate-2:hover {
        --transform-rotate: 2deg;
    }

    .lg\:hover\:rotate-3:hover {
        --transform-rotate: 3deg;
    }

    .lg\:hover\:rotate-6:hover {
        --transform-rotate: 6deg;
    }

    .lg\:hover\:rotate-12:hover {
        --transform-rotate: 12deg;
    }

    .lg\:hover\:rotate-45:hover {
        --transform-rotate: 45deg;
    }

    .lg\:hover\:rotate-90:hover {
        --transform-rotate: 90deg;
    }

    .lg\:hover\:rotate-180:hover {
        --transform-rotate: 180deg;
    }

    .lg\:hover\:-rotate-180:hover {
        --transform-rotate: -180deg;
    }

    .lg\:hover\:-rotate-90:hover {
        --transform-rotate: -90deg;
    }

    .lg\:hover\:-rotate-45:hover {
        --transform-rotate: -45deg;
    }

    .lg\:hover\:-rotate-12:hover {
        --transform-rotate: -12deg;
    }

    .lg\:hover\:-rotate-6:hover {
        --transform-rotate: -6deg;
    }

    .lg\:hover\:-rotate-3:hover {
        --transform-rotate: -3deg;
    }

    .lg\:hover\:-rotate-2:hover {
        --transform-rotate: -2deg;
    }

    .lg\:hover\:-rotate-1:hover {
        --transform-rotate: -1deg;
    }

    .lg\:focus\:rotate-0:focus {
        --transform-rotate: 0;
    }

    .lg\:focus\:rotate-1:focus {
        --transform-rotate: 1deg;
    }

    .lg\:focus\:rotate-2:focus {
        --transform-rotate: 2deg;
    }

    .lg\:focus\:rotate-3:focus {
        --transform-rotate: 3deg;
    }

    .lg\:focus\:rotate-6:focus {
        --transform-rotate: 6deg;
    }

    .lg\:focus\:rotate-12:focus {
        --transform-rotate: 12deg;
    }

    .lg\:focus\:rotate-45:focus {
        --transform-rotate: 45deg;
    }

    .lg\:focus\:rotate-90:focus {
        --transform-rotate: 90deg;
    }

    .lg\:focus\:rotate-180:focus {
        --transform-rotate: 180deg;
    }

    .lg\:focus\:-rotate-180:focus {
        --transform-rotate: -180deg;
    }

    .lg\:focus\:-rotate-90:focus {
        --transform-rotate: -90deg;
    }

    .lg\:focus\:-rotate-45:focus {
        --transform-rotate: -45deg;
    }

    .lg\:focus\:-rotate-12:focus {
        --transform-rotate: -12deg;
    }

    .lg\:focus\:-rotate-6:focus {
        --transform-rotate: -6deg;
    }

    .lg\:focus\:-rotate-3:focus {
        --transform-rotate: -3deg;
    }

    .lg\:focus\:-rotate-2:focus {
        --transform-rotate: -2deg;
    }

    .lg\:focus\:-rotate-1:focus {
        --transform-rotate: -1deg;
    }

    .lg\:translate-x-0 {
        --transform-translate-x: 0;
    }

    .lg\:translate-x-1 {
        --transform-translate-x: 0.25rem;
    }

    .lg\:translate-x-2 {
        --transform-translate-x: 0.5rem;
    }

    .lg\:translate-x-3 {
        --transform-translate-x: 0.75rem;
    }

    .lg\:translate-x-4 {
        --transform-translate-x: 1rem;
    }

    .lg\:translate-x-5 {
        --transform-translate-x: 1.25rem;
    }

    .lg\:translate-x-6 {
        --transform-translate-x: 1.5rem;
    }

    .lg\:translate-x-7 {
        --transform-translate-x: 1.75rem;
    }

    .lg\:translate-x-8 {
        --transform-translate-x: 2rem;
    }

    .lg\:translate-x-10 {
        --transform-translate-x: 2.5rem;
    }

    .lg\:translate-x-11 {
        --transform-translate-x: 2.75rem;
    }

    .lg\:translate-x-12 {
        --transform-translate-x: 3rem;
    }

    .lg\:translate-x-15 {
        --transform-translate-x: 3.75rem;
    }

    .lg\:translate-x-16 {
        --transform-translate-x: 4rem;
    }

    .lg\:translate-x-20 {
        --transform-translate-x: 5rem;
    }

    .lg\:translate-x-22 {
        --transform-translate-x: 5.5rem;
    }

    .lg\:translate-x-24 {
        --transform-translate-x: 6rem;
    }

    .lg\:translate-x-25 {
        --transform-translate-x: 6.25rem;
    }

    .lg\:translate-x-30 {
        --transform-translate-x: 7.5rem;
    }

    .lg\:translate-x-32 {
        --transform-translate-x: 8rem;
    }

    .lg\:translate-x-40 {
        --transform-translate-x: 10rem;
    }

    .lg\:translate-x-45 {
        --transform-translate-x: 11.25rem;
    }

    .lg\:translate-x-48 {
        --transform-translate-x: 12rem;
    }

    .lg\:translate-x-56 {
        --transform-translate-x: 14rem;
    }

    .lg\:translate-x-60 {
        --transform-translate-x: 15rem;
    }

    .lg\:translate-x-64 {
        --transform-translate-x: 16rem;
    }

    .lg\:translate-x-75 {
        --transform-translate-x: 18.75rem;
    }

    .lg\:translate-x-px {
        --transform-translate-x: 1px;
    }

    .lg\:translate-x-300px {
        --transform-translate-x: 18.75rem;
    }

    .lg\:translate-x-full {
        --transform-translate-x: 100%;
    }

    .lg\:-translate-x-1 {
        --transform-translate-x: -0.25rem;
    }

    .lg\:-translate-x-2 {
        --transform-translate-x: -0.5rem;
    }

    .lg\:-translate-x-3 {
        --transform-translate-x: -0.75rem;
    }

    .lg\:-translate-x-4 {
        --transform-translate-x: -1rem;
    }

    .lg\:-translate-x-5 {
        --transform-translate-x: -1.25rem;
    }

    .lg\:-translate-x-6 {
        --transform-translate-x: -1.5rem;
    }

    .lg\:-translate-x-7 {
        --transform-translate-x: -1.75rem;
    }

    .lg\:-translate-x-8 {
        --transform-translate-x: -2rem;
    }

    .lg\:-translate-x-10 {
        --transform-translate-x: -2.5rem;
    }

    .lg\:-translate-x-11 {
        --transform-translate-x: -2.75rem;
    }

    .lg\:-translate-x-12 {
        --transform-translate-x: -3rem;
    }

    .lg\:-translate-x-15 {
        --transform-translate-x: -3.75rem;
    }

    .lg\:-translate-x-16 {
        --transform-translate-x: -4rem;
    }

    .lg\:-translate-x-20 {
        --transform-translate-x: -5rem;
    }

    .lg\:-translate-x-22 {
        --transform-translate-x: -5.5rem;
    }

    .lg\:-translate-x-24 {
        --transform-translate-x: -6rem;
    }

    .lg\:-translate-x-25 {
        --transform-translate-x: -6.25rem;
    }

    .lg\:-translate-x-30 {
        --transform-translate-x: -7.5rem;
    }

    .lg\:-translate-x-32 {
        --transform-translate-x: -8rem;
    }

    .lg\:-translate-x-40 {
        --transform-translate-x: -10rem;
    }

    .lg\:-translate-x-45 {
        --transform-translate-x: -11.25rem;
    }

    .lg\:-translate-x-48 {
        --transform-translate-x: -12rem;
    }

    .lg\:-translate-x-56 {
        --transform-translate-x: -14rem;
    }

    .lg\:-translate-x-60 {
        --transform-translate-x: -15rem;
    }

    .lg\:-translate-x-64 {
        --transform-translate-x: -16rem;
    }

    .lg\:-translate-x-75 {
        --transform-translate-x: -18.75rem;
    }

    .lg\:-translate-x-px {
        --transform-translate-x: -1px;
    }

    .lg\:-translate-x-300px {
        --transform-translate-x: -18.75rem;
    }

    .lg\:-translate-x-full {
        --transform-translate-x: -100%;
    }

    .lg\:-translate-x-1\/2 {
        --transform-translate-x: -50%;
    }

    .lg\:translate-x-1\/2 {
        --transform-translate-x: 50%;
    }

    .lg\:translate-y-0 {
        --transform-translate-y: 0;
    }

    .lg\:translate-y-1 {
        --transform-translate-y: 0.25rem;
    }

    .lg\:translate-y-2 {
        --transform-translate-y: 0.5rem;
    }

    .lg\:translate-y-3 {
        --transform-translate-y: 0.75rem;
    }

    .lg\:translate-y-4 {
        --transform-translate-y: 1rem;
    }

    .lg\:translate-y-5 {
        --transform-translate-y: 1.25rem;
    }

    .lg\:translate-y-6 {
        --transform-translate-y: 1.5rem;
    }

    .lg\:translate-y-7 {
        --transform-translate-y: 1.75rem;
    }

    .lg\:translate-y-8 {
        --transform-translate-y: 2rem;
    }

    .lg\:translate-y-10 {
        --transform-translate-y: 2.5rem;
    }

    .lg\:translate-y-11 {
        --transform-translate-y: 2.75rem;
    }

    .lg\:translate-y-12 {
        --transform-translate-y: 3rem;
    }

    .lg\:translate-y-15 {
        --transform-translate-y: 3.75rem;
    }

    .lg\:translate-y-16 {
        --transform-translate-y: 4rem;
    }

    .lg\:translate-y-20 {
        --transform-translate-y: 5rem;
    }

    .lg\:translate-y-22 {
        --transform-translate-y: 5.5rem;
    }

    .lg\:translate-y-24 {
        --transform-translate-y: 6rem;
    }

    .lg\:translate-y-25 {
        --transform-translate-y: 6.25rem;
    }

    .lg\:translate-y-30 {
        --transform-translate-y: 7.5rem;
    }

    .lg\:translate-y-32 {
        --transform-translate-y: 8rem;
    }

    .lg\:translate-y-40 {
        --transform-translate-y: 10rem;
    }

    .lg\:translate-y-45 {
        --transform-translate-y: 11.25rem;
    }

    .lg\:translate-y-48 {
        --transform-translate-y: 12rem;
    }

    .lg\:translate-y-56 {
        --transform-translate-y: 14rem;
    }

    .lg\:translate-y-60 {
        --transform-translate-y: 15rem;
    }

    .lg\:translate-y-64 {
        --transform-translate-y: 16rem;
    }

    .lg\:translate-y-75 {
        --transform-translate-y: 18.75rem;
    }

    .lg\:translate-y-px {
        --transform-translate-y: 1px;
    }

    .lg\:translate-y-300px {
        --transform-translate-y: 18.75rem;
    }

    .lg\:translate-y-full {
        --transform-translate-y: 100%;
    }

    .lg\:-translate-y-1 {
        --transform-translate-y: -0.25rem;
    }

    .lg\:-translate-y-2 {
        --transform-translate-y: -0.5rem;
    }

    .lg\:-translate-y-3 {
        --transform-translate-y: -0.75rem;
    }

    .lg\:-translate-y-4 {
        --transform-translate-y: -1rem;
    }

    .lg\:-translate-y-5 {
        --transform-translate-y: -1.25rem;
    }

    .lg\:-translate-y-6 {
        --transform-translate-y: -1.5rem;
    }

    .lg\:-translate-y-7 {
        --transform-translate-y: -1.75rem;
    }

    .lg\:-translate-y-8 {
        --transform-translate-y: -2rem;
    }

    .lg\:-translate-y-10 {
        --transform-translate-y: -2.5rem;
    }

    .lg\:-translate-y-11 {
        --transform-translate-y: -2.75rem;
    }

    .lg\:-translate-y-12 {
        --transform-translate-y: -3rem;
    }

    .lg\:-translate-y-15 {
        --transform-translate-y: -3.75rem;
    }

    .lg\:-translate-y-16 {
        --transform-translate-y: -4rem;
    }

    .lg\:-translate-y-20 {
        --transform-translate-y: -5rem;
    }

    .lg\:-translate-y-22 {
        --transform-translate-y: -5.5rem;
    }

    .lg\:-translate-y-24 {
        --transform-translate-y: -6rem;
    }

    .lg\:-translate-y-25 {
        --transform-translate-y: -6.25rem;
    }

    .lg\:-translate-y-30 {
        --transform-translate-y: -7.5rem;
    }

    .lg\:-translate-y-32 {
        --transform-translate-y: -8rem;
    }

    .lg\:-translate-y-40 {
        --transform-translate-y: -10rem;
    }

    .lg\:-translate-y-45 {
        --transform-translate-y: -11.25rem;
    }

    .lg\:-translate-y-48 {
        --transform-translate-y: -12rem;
    }

    .lg\:-translate-y-56 {
        --transform-translate-y: -14rem;
    }

    .lg\:-translate-y-60 {
        --transform-translate-y: -15rem;
    }

    .lg\:-translate-y-64 {
        --transform-translate-y: -16rem;
    }

    .lg\:-translate-y-75 {
        --transform-translate-y: -18.75rem;
    }

    .lg\:-translate-y-px {
        --transform-translate-y: -1px;
    }

    .lg\:-translate-y-300px {
        --transform-translate-y: -18.75rem;
    }

    .lg\:-translate-y-full {
        --transform-translate-y: -100%;
    }

    .lg\:-translate-y-1\/2 {
        --transform-translate-y: -50%;
    }

    .lg\:translate-y-1\/2 {
        --transform-translate-y: 50%;
    }

    .group:hover .lg\:group-hover\:translate-x-0 {
        --transform-translate-x: 0;
    }

    .group:hover .lg\:group-hover\:translate-x-1 {
        --transform-translate-x: 0.25rem;
    }

    .group:hover .lg\:group-hover\:translate-x-2 {
        --transform-translate-x: 0.5rem;
    }

    .group:hover .lg\:group-hover\:translate-x-3 {
        --transform-translate-x: 0.75rem;
    }

    .group:hover .lg\:group-hover\:translate-x-4 {
        --transform-translate-x: 1rem;
    }

    .group:hover .lg\:group-hover\:translate-x-5 {
        --transform-translate-x: 1.25rem;
    }

    .group:hover .lg\:group-hover\:translate-x-6 {
        --transform-translate-x: 1.5rem;
    }

    .group:hover .lg\:group-hover\:translate-x-7 {
        --transform-translate-x: 1.75rem;
    }

    .group:hover .lg\:group-hover\:translate-x-8 {
        --transform-translate-x: 2rem;
    }

    .group:hover .lg\:group-hover\:translate-x-10 {
        --transform-translate-x: 2.5rem;
    }

    .group:hover .lg\:group-hover\:translate-x-11 {
        --transform-translate-x: 2.75rem;
    }

    .group:hover .lg\:group-hover\:translate-x-12 {
        --transform-translate-x: 3rem;
    }

    .group:hover .lg\:group-hover\:translate-x-15 {
        --transform-translate-x: 3.75rem;
    }

    .group:hover .lg\:group-hover\:translate-x-16 {
        --transform-translate-x: 4rem;
    }

    .group:hover .lg\:group-hover\:translate-x-20 {
        --transform-translate-x: 5rem;
    }

    .group:hover .lg\:group-hover\:translate-x-22 {
        --transform-translate-x: 5.5rem;
    }

    .group:hover .lg\:group-hover\:translate-x-24 {
        --transform-translate-x: 6rem;
    }

    .group:hover .lg\:group-hover\:translate-x-25 {
        --transform-translate-x: 6.25rem;
    }

    .group:hover .lg\:group-hover\:translate-x-30 {
        --transform-translate-x: 7.5rem;
    }

    .group:hover .lg\:group-hover\:translate-x-32 {
        --transform-translate-x: 8rem;
    }

    .group:hover .lg\:group-hover\:translate-x-40 {
        --transform-translate-x: 10rem;
    }

    .group:hover .lg\:group-hover\:translate-x-45 {
        --transform-translate-x: 11.25rem;
    }

    .group:hover .lg\:group-hover\:translate-x-48 {
        --transform-translate-x: 12rem;
    }

    .group:hover .lg\:group-hover\:translate-x-56 {
        --transform-translate-x: 14rem;
    }

    .group:hover .lg\:group-hover\:translate-x-60 {
        --transform-translate-x: 15rem;
    }

    .group:hover .lg\:group-hover\:translate-x-64 {
        --transform-translate-x: 16rem;
    }

    .group:hover .lg\:group-hover\:translate-x-75 {
        --transform-translate-x: 18.75rem;
    }

    .group:hover .lg\:group-hover\:translate-x-px {
        --transform-translate-x: 1px;
    }

    .group:hover .lg\:group-hover\:translate-x-300px {
        --transform-translate-x: 18.75rem;
    }

    .group:hover .lg\:group-hover\:translate-x-full {
        --transform-translate-x: 100%;
    }

    .group:hover .lg\:group-hover\:-translate-x-1 {
        --transform-translate-x: -0.25rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-2 {
        --transform-translate-x: -0.5rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-3 {
        --transform-translate-x: -0.75rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-4 {
        --transform-translate-x: -1rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-5 {
        --transform-translate-x: -1.25rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-6 {
        --transform-translate-x: -1.5rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-7 {
        --transform-translate-x: -1.75rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-8 {
        --transform-translate-x: -2rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-10 {
        --transform-translate-x: -2.5rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-11 {
        --transform-translate-x: -2.75rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-12 {
        --transform-translate-x: -3rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-15 {
        --transform-translate-x: -3.75rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-16 {
        --transform-translate-x: -4rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-20 {
        --transform-translate-x: -5rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-22 {
        --transform-translate-x: -5.5rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-24 {
        --transform-translate-x: -6rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-25 {
        --transform-translate-x: -6.25rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-30 {
        --transform-translate-x: -7.5rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-32 {
        --transform-translate-x: -8rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-40 {
        --transform-translate-x: -10rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-45 {
        --transform-translate-x: -11.25rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-48 {
        --transform-translate-x: -12rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-56 {
        --transform-translate-x: -14rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-60 {
        --transform-translate-x: -15rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-64 {
        --transform-translate-x: -16rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-75 {
        --transform-translate-x: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-px {
        --transform-translate-x: -1px;
    }

    .group:hover .lg\:group-hover\:-translate-x-300px {
        --transform-translate-x: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-translate-x-full {
        --transform-translate-x: -100%;
    }

    .group:hover .lg\:group-hover\:-translate-x-1\/2 {
        --transform-translate-x: -50%;
    }

    .group:hover .lg\:group-hover\:translate-x-1\/2 {
        --transform-translate-x: 50%;
    }

    .group:hover .lg\:group-hover\:translate-y-0 {
        --transform-translate-y: 0;
    }

    .group:hover .lg\:group-hover\:translate-y-1 {
        --transform-translate-y: 0.25rem;
    }

    .group:hover .lg\:group-hover\:translate-y-2 {
        --transform-translate-y: 0.5rem;
    }

    .group:hover .lg\:group-hover\:translate-y-3 {
        --transform-translate-y: 0.75rem;
    }

    .group:hover .lg\:group-hover\:translate-y-4 {
        --transform-translate-y: 1rem;
    }

    .group:hover .lg\:group-hover\:translate-y-5 {
        --transform-translate-y: 1.25rem;
    }

    .group:hover .lg\:group-hover\:translate-y-6 {
        --transform-translate-y: 1.5rem;
    }

    .group:hover .lg\:group-hover\:translate-y-7 {
        --transform-translate-y: 1.75rem;
    }

    .group:hover .lg\:group-hover\:translate-y-8 {
        --transform-translate-y: 2rem;
    }

    .group:hover .lg\:group-hover\:translate-y-10 {
        --transform-translate-y: 2.5rem;
    }

    .group:hover .lg\:group-hover\:translate-y-11 {
        --transform-translate-y: 2.75rem;
    }

    .group:hover .lg\:group-hover\:translate-y-12 {
        --transform-translate-y: 3rem;
    }

    .group:hover .lg\:group-hover\:translate-y-15 {
        --transform-translate-y: 3.75rem;
    }

    .group:hover .lg\:group-hover\:translate-y-16 {
        --transform-translate-y: 4rem;
    }

    .group:hover .lg\:group-hover\:translate-y-20 {
        --transform-translate-y: 5rem;
    }

    .group:hover .lg\:group-hover\:translate-y-22 {
        --transform-translate-y: 5.5rem;
    }

    .group:hover .lg\:group-hover\:translate-y-24 {
        --transform-translate-y: 6rem;
    }

    .group:hover .lg\:group-hover\:translate-y-25 {
        --transform-translate-y: 6.25rem;
    }

    .group:hover .lg\:group-hover\:translate-y-30 {
        --transform-translate-y: 7.5rem;
    }

    .group:hover .lg\:group-hover\:translate-y-32 {
        --transform-translate-y: 8rem;
    }

    .group:hover .lg\:group-hover\:translate-y-40 {
        --transform-translate-y: 10rem;
    }

    .group:hover .lg\:group-hover\:translate-y-45 {
        --transform-translate-y: 11.25rem;
    }

    .group:hover .lg\:group-hover\:translate-y-48 {
        --transform-translate-y: 12rem;
    }

    .group:hover .lg\:group-hover\:translate-y-56 {
        --transform-translate-y: 14rem;
    }

    .group:hover .lg\:group-hover\:translate-y-60 {
        --transform-translate-y: 15rem;
    }

    .group:hover .lg\:group-hover\:translate-y-64 {
        --transform-translate-y: 16rem;
    }

    .group:hover .lg\:group-hover\:translate-y-75 {
        --transform-translate-y: 18.75rem;
    }

    .group:hover .lg\:group-hover\:translate-y-px {
        --transform-translate-y: 1px;
    }

    .group:hover .lg\:group-hover\:translate-y-300px {
        --transform-translate-y: 18.75rem;
    }

    .group:hover .lg\:group-hover\:translate-y-full {
        --transform-translate-y: 100%;
    }

    .group:hover .lg\:group-hover\:-translate-y-1 {
        --transform-translate-y: -0.25rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-2 {
        --transform-translate-y: -0.5rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-3 {
        --transform-translate-y: -0.75rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-4 {
        --transform-translate-y: -1rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-5 {
        --transform-translate-y: -1.25rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-6 {
        --transform-translate-y: -1.5rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-7 {
        --transform-translate-y: -1.75rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-8 {
        --transform-translate-y: -2rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-10 {
        --transform-translate-y: -2.5rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-11 {
        --transform-translate-y: -2.75rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-12 {
        --transform-translate-y: -3rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-15 {
        --transform-translate-y: -3.75rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-16 {
        --transform-translate-y: -4rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-20 {
        --transform-translate-y: -5rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-22 {
        --transform-translate-y: -5.5rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-24 {
        --transform-translate-y: -6rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-25 {
        --transform-translate-y: -6.25rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-30 {
        --transform-translate-y: -7.5rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-32 {
        --transform-translate-y: -8rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-40 {
        --transform-translate-y: -10rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-45 {
        --transform-translate-y: -11.25rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-48 {
        --transform-translate-y: -12rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-56 {
        --transform-translate-y: -14rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-60 {
        --transform-translate-y: -15rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-64 {
        --transform-translate-y: -16rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-75 {
        --transform-translate-y: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-px {
        --transform-translate-y: -1px;
    }

    .group:hover .lg\:group-hover\:-translate-y-300px {
        --transform-translate-y: -18.75rem;
    }

    .group:hover .lg\:group-hover\:-translate-y-full {
        --transform-translate-y: -100%;
    }

    .group:hover .lg\:group-hover\:-translate-y-1\/2 {
        --transform-translate-y: -50%;
    }

    .group:hover .lg\:group-hover\:translate-y-1\/2 {
        --transform-translate-y: 50%;
    }

    .lg\:hover\:translate-x-0:hover {
        --transform-translate-x: 0;
    }

    .lg\:hover\:translate-x-1:hover {
        --transform-translate-x: 0.25rem;
    }

    .lg\:hover\:translate-x-2:hover {
        --transform-translate-x: 0.5rem;
    }

    .lg\:hover\:translate-x-3:hover {
        --transform-translate-x: 0.75rem;
    }

    .lg\:hover\:translate-x-4:hover {
        --transform-translate-x: 1rem;
    }

    .lg\:hover\:translate-x-5:hover {
        --transform-translate-x: 1.25rem;
    }

    .lg\:hover\:translate-x-6:hover {
        --transform-translate-x: 1.5rem;
    }

    .lg\:hover\:translate-x-7:hover {
        --transform-translate-x: 1.75rem;
    }

    .lg\:hover\:translate-x-8:hover {
        --transform-translate-x: 2rem;
    }

    .lg\:hover\:translate-x-10:hover {
        --transform-translate-x: 2.5rem;
    }

    .lg\:hover\:translate-x-11:hover {
        --transform-translate-x: 2.75rem;
    }

    .lg\:hover\:translate-x-12:hover {
        --transform-translate-x: 3rem;
    }

    .lg\:hover\:translate-x-15:hover {
        --transform-translate-x: 3.75rem;
    }

    .lg\:hover\:translate-x-16:hover {
        --transform-translate-x: 4rem;
    }

    .lg\:hover\:translate-x-20:hover {
        --transform-translate-x: 5rem;
    }

    .lg\:hover\:translate-x-22:hover {
        --transform-translate-x: 5.5rem;
    }

    .lg\:hover\:translate-x-24:hover {
        --transform-translate-x: 6rem;
    }

    .lg\:hover\:translate-x-25:hover {
        --transform-translate-x: 6.25rem;
    }

    .lg\:hover\:translate-x-30:hover {
        --transform-translate-x: 7.5rem;
    }

    .lg\:hover\:translate-x-32:hover {
        --transform-translate-x: 8rem;
    }

    .lg\:hover\:translate-x-40:hover {
        --transform-translate-x: 10rem;
    }

    .lg\:hover\:translate-x-45:hover {
        --transform-translate-x: 11.25rem;
    }

    .lg\:hover\:translate-x-48:hover {
        --transform-translate-x: 12rem;
    }

    .lg\:hover\:translate-x-56:hover {
        --transform-translate-x: 14rem;
    }

    .lg\:hover\:translate-x-60:hover {
        --transform-translate-x: 15rem;
    }

    .lg\:hover\:translate-x-64:hover {
        --transform-translate-x: 16rem;
    }

    .lg\:hover\:translate-x-75:hover {
        --transform-translate-x: 18.75rem;
    }

    .lg\:hover\:translate-x-px:hover {
        --transform-translate-x: 1px;
    }

    .lg\:hover\:translate-x-300px:hover {
        --transform-translate-x: 18.75rem;
    }

    .lg\:hover\:translate-x-full:hover {
        --transform-translate-x: 100%;
    }

    .lg\:hover\:-translate-x-1:hover {
        --transform-translate-x: -0.25rem;
    }

    .lg\:hover\:-translate-x-2:hover {
        --transform-translate-x: -0.5rem;
    }

    .lg\:hover\:-translate-x-3:hover {
        --transform-translate-x: -0.75rem;
    }

    .lg\:hover\:-translate-x-4:hover {
        --transform-translate-x: -1rem;
    }

    .lg\:hover\:-translate-x-5:hover {
        --transform-translate-x: -1.25rem;
    }

    .lg\:hover\:-translate-x-6:hover {
        --transform-translate-x: -1.5rem;
    }

    .lg\:hover\:-translate-x-7:hover {
        --transform-translate-x: -1.75rem;
    }

    .lg\:hover\:-translate-x-8:hover {
        --transform-translate-x: -2rem;
    }

    .lg\:hover\:-translate-x-10:hover {
        --transform-translate-x: -2.5rem;
    }

    .lg\:hover\:-translate-x-11:hover {
        --transform-translate-x: -2.75rem;
    }

    .lg\:hover\:-translate-x-12:hover {
        --transform-translate-x: -3rem;
    }

    .lg\:hover\:-translate-x-15:hover {
        --transform-translate-x: -3.75rem;
    }

    .lg\:hover\:-translate-x-16:hover {
        --transform-translate-x: -4rem;
    }

    .lg\:hover\:-translate-x-20:hover {
        --transform-translate-x: -5rem;
    }

    .lg\:hover\:-translate-x-22:hover {
        --transform-translate-x: -5.5rem;
    }

    .lg\:hover\:-translate-x-24:hover {
        --transform-translate-x: -6rem;
    }

    .lg\:hover\:-translate-x-25:hover {
        --transform-translate-x: -6.25rem;
    }

    .lg\:hover\:-translate-x-30:hover {
        --transform-translate-x: -7.5rem;
    }

    .lg\:hover\:-translate-x-32:hover {
        --transform-translate-x: -8rem;
    }

    .lg\:hover\:-translate-x-40:hover {
        --transform-translate-x: -10rem;
    }

    .lg\:hover\:-translate-x-45:hover {
        --transform-translate-x: -11.25rem;
    }

    .lg\:hover\:-translate-x-48:hover {
        --transform-translate-x: -12rem;
    }

    .lg\:hover\:-translate-x-56:hover {
        --transform-translate-x: -14rem;
    }

    .lg\:hover\:-translate-x-60:hover {
        --transform-translate-x: -15rem;
    }

    .lg\:hover\:-translate-x-64:hover {
        --transform-translate-x: -16rem;
    }

    .lg\:hover\:-translate-x-75:hover {
        --transform-translate-x: -18.75rem;
    }

    .lg\:hover\:-translate-x-px:hover {
        --transform-translate-x: -1px;
    }

    .lg\:hover\:-translate-x-300px:hover {
        --transform-translate-x: -18.75rem;
    }

    .lg\:hover\:-translate-x-full:hover {
        --transform-translate-x: -100%;
    }

    .lg\:hover\:-translate-x-1\/2:hover {
        --transform-translate-x: -50%;
    }

    .lg\:hover\:translate-x-1\/2:hover {
        --transform-translate-x: 50%;
    }

    .lg\:hover\:translate-y-0:hover {
        --transform-translate-y: 0;
    }

    .lg\:hover\:translate-y-1:hover {
        --transform-translate-y: 0.25rem;
    }

    .lg\:hover\:translate-y-2:hover {
        --transform-translate-y: 0.5rem;
    }

    .lg\:hover\:translate-y-3:hover {
        --transform-translate-y: 0.75rem;
    }

    .lg\:hover\:translate-y-4:hover {
        --transform-translate-y: 1rem;
    }

    .lg\:hover\:translate-y-5:hover {
        --transform-translate-y: 1.25rem;
    }

    .lg\:hover\:translate-y-6:hover {
        --transform-translate-y: 1.5rem;
    }

    .lg\:hover\:translate-y-7:hover {
        --transform-translate-y: 1.75rem;
    }

    .lg\:hover\:translate-y-8:hover {
        --transform-translate-y: 2rem;
    }

    .lg\:hover\:translate-y-10:hover {
        --transform-translate-y: 2.5rem;
    }

    .lg\:hover\:translate-y-11:hover {
        --transform-translate-y: 2.75rem;
    }

    .lg\:hover\:translate-y-12:hover {
        --transform-translate-y: 3rem;
    }

    .lg\:hover\:translate-y-15:hover {
        --transform-translate-y: 3.75rem;
    }

    .lg\:hover\:translate-y-16:hover {
        --transform-translate-y: 4rem;
    }

    .lg\:hover\:translate-y-20:hover {
        --transform-translate-y: 5rem;
    }

    .lg\:hover\:translate-y-22:hover {
        --transform-translate-y: 5.5rem;
    }

    .lg\:hover\:translate-y-24:hover {
        --transform-translate-y: 6rem;
    }

    .lg\:hover\:translate-y-25:hover {
        --transform-translate-y: 6.25rem;
    }

    .lg\:hover\:translate-y-30:hover {
        --transform-translate-y: 7.5rem;
    }

    .lg\:hover\:translate-y-32:hover {
        --transform-translate-y: 8rem;
    }

    .lg\:hover\:translate-y-40:hover {
        --transform-translate-y: 10rem;
    }

    .lg\:hover\:translate-y-45:hover {
        --transform-translate-y: 11.25rem;
    }

    .lg\:hover\:translate-y-48:hover {
        --transform-translate-y: 12rem;
    }

    .lg\:hover\:translate-y-56:hover {
        --transform-translate-y: 14rem;
    }

    .lg\:hover\:translate-y-60:hover {
        --transform-translate-y: 15rem;
    }

    .lg\:hover\:translate-y-64:hover {
        --transform-translate-y: 16rem;
    }

    .lg\:hover\:translate-y-75:hover {
        --transform-translate-y: 18.75rem;
    }

    .lg\:hover\:translate-y-px:hover {
        --transform-translate-y: 1px;
    }

    .lg\:hover\:translate-y-300px:hover {
        --transform-translate-y: 18.75rem;
    }

    .lg\:hover\:translate-y-full:hover {
        --transform-translate-y: 100%;
    }

    .lg\:hover\:-translate-y-1:hover {
        --transform-translate-y: -0.25rem;
    }

    .lg\:hover\:-translate-y-2:hover {
        --transform-translate-y: -0.5rem;
    }

    .lg\:hover\:-translate-y-3:hover {
        --transform-translate-y: -0.75rem;
    }

    .lg\:hover\:-translate-y-4:hover {
        --transform-translate-y: -1rem;
    }

    .lg\:hover\:-translate-y-5:hover {
        --transform-translate-y: -1.25rem;
    }

    .lg\:hover\:-translate-y-6:hover {
        --transform-translate-y: -1.5rem;
    }

    .lg\:hover\:-translate-y-7:hover {
        --transform-translate-y: -1.75rem;
    }

    .lg\:hover\:-translate-y-8:hover {
        --transform-translate-y: -2rem;
    }

    .lg\:hover\:-translate-y-10:hover {
        --transform-translate-y: -2.5rem;
    }

    .lg\:hover\:-translate-y-11:hover {
        --transform-translate-y: -2.75rem;
    }

    .lg\:hover\:-translate-y-12:hover {
        --transform-translate-y: -3rem;
    }

    .lg\:hover\:-translate-y-15:hover {
        --transform-translate-y: -3.75rem;
    }

    .lg\:hover\:-translate-y-16:hover {
        --transform-translate-y: -4rem;
    }

    .lg\:hover\:-translate-y-20:hover {
        --transform-translate-y: -5rem;
    }

    .lg\:hover\:-translate-y-22:hover {
        --transform-translate-y: -5.5rem;
    }

    .lg\:hover\:-translate-y-24:hover {
        --transform-translate-y: -6rem;
    }

    .lg\:hover\:-translate-y-25:hover {
        --transform-translate-y: -6.25rem;
    }

    .lg\:hover\:-translate-y-30:hover {
        --transform-translate-y: -7.5rem;
    }

    .lg\:hover\:-translate-y-32:hover {
        --transform-translate-y: -8rem;
    }

    .lg\:hover\:-translate-y-40:hover {
        --transform-translate-y: -10rem;
    }

    .lg\:hover\:-translate-y-45:hover {
        --transform-translate-y: -11.25rem;
    }

    .lg\:hover\:-translate-y-48:hover {
        --transform-translate-y: -12rem;
    }

    .lg\:hover\:-translate-y-56:hover {
        --transform-translate-y: -14rem;
    }

    .lg\:hover\:-translate-y-60:hover {
        --transform-translate-y: -15rem;
    }

    .lg\:hover\:-translate-y-64:hover {
        --transform-translate-y: -16rem;
    }

    .lg\:hover\:-translate-y-75:hover {
        --transform-translate-y: -18.75rem;
    }

    .lg\:hover\:-translate-y-px:hover {
        --transform-translate-y: -1px;
    }

    .lg\:hover\:-translate-y-300px:hover {
        --transform-translate-y: -18.75rem;
    }

    .lg\:hover\:-translate-y-full:hover {
        --transform-translate-y: -100%;
    }

    .lg\:hover\:-translate-y-1\/2:hover {
        --transform-translate-y: -50%;
    }

    .lg\:hover\:translate-y-1\/2:hover {
        --transform-translate-y: 50%;
    }

    .lg\:focus\:translate-x-0:focus {
        --transform-translate-x: 0;
    }

    .lg\:focus\:translate-x-1:focus {
        --transform-translate-x: 0.25rem;
    }

    .lg\:focus\:translate-x-2:focus {
        --transform-translate-x: 0.5rem;
    }

    .lg\:focus\:translate-x-3:focus {
        --transform-translate-x: 0.75rem;
    }

    .lg\:focus\:translate-x-4:focus {
        --transform-translate-x: 1rem;
    }

    .lg\:focus\:translate-x-5:focus {
        --transform-translate-x: 1.25rem;
    }

    .lg\:focus\:translate-x-6:focus {
        --transform-translate-x: 1.5rem;
    }

    .lg\:focus\:translate-x-7:focus {
        --transform-translate-x: 1.75rem;
    }

    .lg\:focus\:translate-x-8:focus {
        --transform-translate-x: 2rem;
    }

    .lg\:focus\:translate-x-10:focus {
        --transform-translate-x: 2.5rem;
    }

    .lg\:focus\:translate-x-11:focus {
        --transform-translate-x: 2.75rem;
    }

    .lg\:focus\:translate-x-12:focus {
        --transform-translate-x: 3rem;
    }

    .lg\:focus\:translate-x-15:focus {
        --transform-translate-x: 3.75rem;
    }

    .lg\:focus\:translate-x-16:focus {
        --transform-translate-x: 4rem;
    }

    .lg\:focus\:translate-x-20:focus {
        --transform-translate-x: 5rem;
    }

    .lg\:focus\:translate-x-22:focus {
        --transform-translate-x: 5.5rem;
    }

    .lg\:focus\:translate-x-24:focus {
        --transform-translate-x: 6rem;
    }

    .lg\:focus\:translate-x-25:focus {
        --transform-translate-x: 6.25rem;
    }

    .lg\:focus\:translate-x-30:focus {
        --transform-translate-x: 7.5rem;
    }

    .lg\:focus\:translate-x-32:focus {
        --transform-translate-x: 8rem;
    }

    .lg\:focus\:translate-x-40:focus {
        --transform-translate-x: 10rem;
    }

    .lg\:focus\:translate-x-45:focus {
        --transform-translate-x: 11.25rem;
    }

    .lg\:focus\:translate-x-48:focus {
        --transform-translate-x: 12rem;
    }

    .lg\:focus\:translate-x-56:focus {
        --transform-translate-x: 14rem;
    }

    .lg\:focus\:translate-x-60:focus {
        --transform-translate-x: 15rem;
    }

    .lg\:focus\:translate-x-64:focus {
        --transform-translate-x: 16rem;
    }

    .lg\:focus\:translate-x-75:focus {
        --transform-translate-x: 18.75rem;
    }

    .lg\:focus\:translate-x-px:focus {
        --transform-translate-x: 1px;
    }

    .lg\:focus\:translate-x-300px:focus {
        --transform-translate-x: 18.75rem;
    }

    .lg\:focus\:translate-x-full:focus {
        --transform-translate-x: 100%;
    }

    .lg\:focus\:-translate-x-1:focus {
        --transform-translate-x: -0.25rem;
    }

    .lg\:focus\:-translate-x-2:focus {
        --transform-translate-x: -0.5rem;
    }

    .lg\:focus\:-translate-x-3:focus {
        --transform-translate-x: -0.75rem;
    }

    .lg\:focus\:-translate-x-4:focus {
        --transform-translate-x: -1rem;
    }

    .lg\:focus\:-translate-x-5:focus {
        --transform-translate-x: -1.25rem;
    }

    .lg\:focus\:-translate-x-6:focus {
        --transform-translate-x: -1.5rem;
    }

    .lg\:focus\:-translate-x-7:focus {
        --transform-translate-x: -1.75rem;
    }

    .lg\:focus\:-translate-x-8:focus {
        --transform-translate-x: -2rem;
    }

    .lg\:focus\:-translate-x-10:focus {
        --transform-translate-x: -2.5rem;
    }

    .lg\:focus\:-translate-x-11:focus {
        --transform-translate-x: -2.75rem;
    }

    .lg\:focus\:-translate-x-12:focus {
        --transform-translate-x: -3rem;
    }

    .lg\:focus\:-translate-x-15:focus {
        --transform-translate-x: -3.75rem;
    }

    .lg\:focus\:-translate-x-16:focus {
        --transform-translate-x: -4rem;
    }

    .lg\:focus\:-translate-x-20:focus {
        --transform-translate-x: -5rem;
    }

    .lg\:focus\:-translate-x-22:focus {
        --transform-translate-x: -5.5rem;
    }

    .lg\:focus\:-translate-x-24:focus {
        --transform-translate-x: -6rem;
    }

    .lg\:focus\:-translate-x-25:focus {
        --transform-translate-x: -6.25rem;
    }

    .lg\:focus\:-translate-x-30:focus {
        --transform-translate-x: -7.5rem;
    }

    .lg\:focus\:-translate-x-32:focus {
        --transform-translate-x: -8rem;
    }

    .lg\:focus\:-translate-x-40:focus {
        --transform-translate-x: -10rem;
    }

    .lg\:focus\:-translate-x-45:focus {
        --transform-translate-x: -11.25rem;
    }

    .lg\:focus\:-translate-x-48:focus {
        --transform-translate-x: -12rem;
    }

    .lg\:focus\:-translate-x-56:focus {
        --transform-translate-x: -14rem;
    }

    .lg\:focus\:-translate-x-60:focus {
        --transform-translate-x: -15rem;
    }

    .lg\:focus\:-translate-x-64:focus {
        --transform-translate-x: -16rem;
    }

    .lg\:focus\:-translate-x-75:focus {
        --transform-translate-x: -18.75rem;
    }

    .lg\:focus\:-translate-x-px:focus {
        --transform-translate-x: -1px;
    }

    .lg\:focus\:-translate-x-300px:focus {
        --transform-translate-x: -18.75rem;
    }

    .lg\:focus\:-translate-x-full:focus {
        --transform-translate-x: -100%;
    }

    .lg\:focus\:-translate-x-1\/2:focus {
        --transform-translate-x: -50%;
    }

    .lg\:focus\:translate-x-1\/2:focus {
        --transform-translate-x: 50%;
    }

    .lg\:focus\:translate-y-0:focus {
        --transform-translate-y: 0;
    }

    .lg\:focus\:translate-y-1:focus {
        --transform-translate-y: 0.25rem;
    }

    .lg\:focus\:translate-y-2:focus {
        --transform-translate-y: 0.5rem;
    }

    .lg\:focus\:translate-y-3:focus {
        --transform-translate-y: 0.75rem;
    }

    .lg\:focus\:translate-y-4:focus {
        --transform-translate-y: 1rem;
    }

    .lg\:focus\:translate-y-5:focus {
        --transform-translate-y: 1.25rem;
    }

    .lg\:focus\:translate-y-6:focus {
        --transform-translate-y: 1.5rem;
    }

    .lg\:focus\:translate-y-7:focus {
        --transform-translate-y: 1.75rem;
    }

    .lg\:focus\:translate-y-8:focus {
        --transform-translate-y: 2rem;
    }

    .lg\:focus\:translate-y-10:focus {
        --transform-translate-y: 2.5rem;
    }

    .lg\:focus\:translate-y-11:focus {
        --transform-translate-y: 2.75rem;
    }

    .lg\:focus\:translate-y-12:focus {
        --transform-translate-y: 3rem;
    }

    .lg\:focus\:translate-y-15:focus {
        --transform-translate-y: 3.75rem;
    }

    .lg\:focus\:translate-y-16:focus {
        --transform-translate-y: 4rem;
    }

    .lg\:focus\:translate-y-20:focus {
        --transform-translate-y: 5rem;
    }

    .lg\:focus\:translate-y-22:focus {
        --transform-translate-y: 5.5rem;
    }

    .lg\:focus\:translate-y-24:focus {
        --transform-translate-y: 6rem;
    }

    .lg\:focus\:translate-y-25:focus {
        --transform-translate-y: 6.25rem;
    }

    .lg\:focus\:translate-y-30:focus {
        --transform-translate-y: 7.5rem;
    }

    .lg\:focus\:translate-y-32:focus {
        --transform-translate-y: 8rem;
    }

    .lg\:focus\:translate-y-40:focus {
        --transform-translate-y: 10rem;
    }

    .lg\:focus\:translate-y-45:focus {
        --transform-translate-y: 11.25rem;
    }

    .lg\:focus\:translate-y-48:focus {
        --transform-translate-y: 12rem;
    }

    .lg\:focus\:translate-y-56:focus {
        --transform-translate-y: 14rem;
    }

    .lg\:focus\:translate-y-60:focus {
        --transform-translate-y: 15rem;
    }

    .lg\:focus\:translate-y-64:focus {
        --transform-translate-y: 16rem;
    }

    .lg\:focus\:translate-y-75:focus {
        --transform-translate-y: 18.75rem;
    }

    .lg\:focus\:translate-y-px:focus {
        --transform-translate-y: 1px;
    }

    .lg\:focus\:translate-y-300px:focus {
        --transform-translate-y: 18.75rem;
    }

    .lg\:focus\:translate-y-full:focus {
        --transform-translate-y: 100%;
    }

    .lg\:focus\:-translate-y-1:focus {
        --transform-translate-y: -0.25rem;
    }

    .lg\:focus\:-translate-y-2:focus {
        --transform-translate-y: -0.5rem;
    }

    .lg\:focus\:-translate-y-3:focus {
        --transform-translate-y: -0.75rem;
    }

    .lg\:focus\:-translate-y-4:focus {
        --transform-translate-y: -1rem;
    }

    .lg\:focus\:-translate-y-5:focus {
        --transform-translate-y: -1.25rem;
    }

    .lg\:focus\:-translate-y-6:focus {
        --transform-translate-y: -1.5rem;
    }

    .lg\:focus\:-translate-y-7:focus {
        --transform-translate-y: -1.75rem;
    }

    .lg\:focus\:-translate-y-8:focus {
        --transform-translate-y: -2rem;
    }

    .lg\:focus\:-translate-y-10:focus {
        --transform-translate-y: -2.5rem;
    }

    .lg\:focus\:-translate-y-11:focus {
        --transform-translate-y: -2.75rem;
    }

    .lg\:focus\:-translate-y-12:focus {
        --transform-translate-y: -3rem;
    }

    .lg\:focus\:-translate-y-15:focus {
        --transform-translate-y: -3.75rem;
    }

    .lg\:focus\:-translate-y-16:focus {
        --transform-translate-y: -4rem;
    }

    .lg\:focus\:-translate-y-20:focus {
        --transform-translate-y: -5rem;
    }

    .lg\:focus\:-translate-y-22:focus {
        --transform-translate-y: -5.5rem;
    }

    .lg\:focus\:-translate-y-24:focus {
        --transform-translate-y: -6rem;
    }

    .lg\:focus\:-translate-y-25:focus {
        --transform-translate-y: -6.25rem;
    }

    .lg\:focus\:-translate-y-30:focus {
        --transform-translate-y: -7.5rem;
    }

    .lg\:focus\:-translate-y-32:focus {
        --transform-translate-y: -8rem;
    }

    .lg\:focus\:-translate-y-40:focus {
        --transform-translate-y: -10rem;
    }

    .lg\:focus\:-translate-y-45:focus {
        --transform-translate-y: -11.25rem;
    }

    .lg\:focus\:-translate-y-48:focus {
        --transform-translate-y: -12rem;
    }

    .lg\:focus\:-translate-y-56:focus {
        --transform-translate-y: -14rem;
    }

    .lg\:focus\:-translate-y-60:focus {
        --transform-translate-y: -15rem;
    }

    .lg\:focus\:-translate-y-64:focus {
        --transform-translate-y: -16rem;
    }

    .lg\:focus\:-translate-y-75:focus {
        --transform-translate-y: -18.75rem;
    }

    .lg\:focus\:-translate-y-px:focus {
        --transform-translate-y: -1px;
    }

    .lg\:focus\:-translate-y-300px:focus {
        --transform-translate-y: -18.75rem;
    }

    .lg\:focus\:-translate-y-full:focus {
        --transform-translate-y: -100%;
    }

    .lg\:focus\:-translate-y-1\/2:focus {
        --transform-translate-y: -50%;
    }

    .lg\:focus\:translate-y-1\/2:focus {
        --transform-translate-y: 50%;
    }

    .lg\:skew-x-0 {
        --transform-skew-x: 0;
    }

    .lg\:skew-x-1 {
        --transform-skew-x: 1deg;
    }

    .lg\:skew-x-2 {
        --transform-skew-x: 2deg;
    }

    .lg\:skew-x-3 {
        --transform-skew-x: 3deg;
    }

    .lg\:skew-x-6 {
        --transform-skew-x: 6deg;
    }

    .lg\:skew-x-12 {
        --transform-skew-x: 12deg;
    }

    .lg\:-skew-x-12 {
        --transform-skew-x: -12deg;
    }

    .lg\:-skew-x-6 {
        --transform-skew-x: -6deg;
    }

    .lg\:-skew-x-3 {
        --transform-skew-x: -3deg;
    }

    .lg\:-skew-x-2 {
        --transform-skew-x: -2deg;
    }

    .lg\:-skew-x-1 {
        --transform-skew-x: -1deg;
    }

    .lg\:skew-y-0 {
        --transform-skew-y: 0;
    }

    .lg\:skew-y-1 {
        --transform-skew-y: 1deg;
    }

    .lg\:skew-y-2 {
        --transform-skew-y: 2deg;
    }

    .lg\:skew-y-3 {
        --transform-skew-y: 3deg;
    }

    .lg\:skew-y-6 {
        --transform-skew-y: 6deg;
    }

    .lg\:skew-y-12 {
        --transform-skew-y: 12deg;
    }

    .lg\:-skew-y-12 {
        --transform-skew-y: -12deg;
    }

    .lg\:-skew-y-6 {
        --transform-skew-y: -6deg;
    }

    .lg\:-skew-y-3 {
        --transform-skew-y: -3deg;
    }

    .lg\:-skew-y-2 {
        --transform-skew-y: -2deg;
    }

    .lg\:-skew-y-1 {
        --transform-skew-y: -1deg;
    }

    .group:hover .lg\:group-hover\:skew-x-0 {
        --transform-skew-x: 0;
    }

    .group:hover .lg\:group-hover\:skew-x-1 {
        --transform-skew-x: 1deg;
    }

    .group:hover .lg\:group-hover\:skew-x-2 {
        --transform-skew-x: 2deg;
    }

    .group:hover .lg\:group-hover\:skew-x-3 {
        --transform-skew-x: 3deg;
    }

    .group:hover .lg\:group-hover\:skew-x-6 {
        --transform-skew-x: 6deg;
    }

    .group:hover .lg\:group-hover\:skew-x-12 {
        --transform-skew-x: 12deg;
    }

    .group:hover .lg\:group-hover\:-skew-x-12 {
        --transform-skew-x: -12deg;
    }

    .group:hover .lg\:group-hover\:-skew-x-6 {
        --transform-skew-x: -6deg;
    }

    .group:hover .lg\:group-hover\:-skew-x-3 {
        --transform-skew-x: -3deg;
    }

    .group:hover .lg\:group-hover\:-skew-x-2 {
        --transform-skew-x: -2deg;
    }

    .group:hover .lg\:group-hover\:-skew-x-1 {
        --transform-skew-x: -1deg;
    }

    .group:hover .lg\:group-hover\:skew-y-0 {
        --transform-skew-y: 0;
    }

    .group:hover .lg\:group-hover\:skew-y-1 {
        --transform-skew-y: 1deg;
    }

    .group:hover .lg\:group-hover\:skew-y-2 {
        --transform-skew-y: 2deg;
    }

    .group:hover .lg\:group-hover\:skew-y-3 {
        --transform-skew-y: 3deg;
    }

    .group:hover .lg\:group-hover\:skew-y-6 {
        --transform-skew-y: 6deg;
    }

    .group:hover .lg\:group-hover\:skew-y-12 {
        --transform-skew-y: 12deg;
    }

    .group:hover .lg\:group-hover\:-skew-y-12 {
        --transform-skew-y: -12deg;
    }

    .group:hover .lg\:group-hover\:-skew-y-6 {
        --transform-skew-y: -6deg;
    }

    .group:hover .lg\:group-hover\:-skew-y-3 {
        --transform-skew-y: -3deg;
    }

    .group:hover .lg\:group-hover\:-skew-y-2 {
        --transform-skew-y: -2deg;
    }

    .group:hover .lg\:group-hover\:-skew-y-1 {
        --transform-skew-y: -1deg;
    }

    .lg\:hover\:skew-x-0:hover {
        --transform-skew-x: 0;
    }

    .lg\:hover\:skew-x-1:hover {
        --transform-skew-x: 1deg;
    }

    .lg\:hover\:skew-x-2:hover {
        --transform-skew-x: 2deg;
    }

    .lg\:hover\:skew-x-3:hover {
        --transform-skew-x: 3deg;
    }

    .lg\:hover\:skew-x-6:hover {
        --transform-skew-x: 6deg;
    }

    .lg\:hover\:skew-x-12:hover {
        --transform-skew-x: 12deg;
    }

    .lg\:hover\:-skew-x-12:hover {
        --transform-skew-x: -12deg;
    }

    .lg\:hover\:-skew-x-6:hover {
        --transform-skew-x: -6deg;
    }

    .lg\:hover\:-skew-x-3:hover {
        --transform-skew-x: -3deg;
    }

    .lg\:hover\:-skew-x-2:hover {
        --transform-skew-x: -2deg;
    }

    .lg\:hover\:-skew-x-1:hover {
        --transform-skew-x: -1deg;
    }

    .lg\:hover\:skew-y-0:hover {
        --transform-skew-y: 0;
    }

    .lg\:hover\:skew-y-1:hover {
        --transform-skew-y: 1deg;
    }

    .lg\:hover\:skew-y-2:hover {
        --transform-skew-y: 2deg;
    }

    .lg\:hover\:skew-y-3:hover {
        --transform-skew-y: 3deg;
    }

    .lg\:hover\:skew-y-6:hover {
        --transform-skew-y: 6deg;
    }

    .lg\:hover\:skew-y-12:hover {
        --transform-skew-y: 12deg;
    }

    .lg\:hover\:-skew-y-12:hover {
        --transform-skew-y: -12deg;
    }

    .lg\:hover\:-skew-y-6:hover {
        --transform-skew-y: -6deg;
    }

    .lg\:hover\:-skew-y-3:hover {
        --transform-skew-y: -3deg;
    }

    .lg\:hover\:-skew-y-2:hover {
        --transform-skew-y: -2deg;
    }

    .lg\:hover\:-skew-y-1:hover {
        --transform-skew-y: -1deg;
    }

    .lg\:focus\:skew-x-0:focus {
        --transform-skew-x: 0;
    }

    .lg\:focus\:skew-x-1:focus {
        --transform-skew-x: 1deg;
    }

    .lg\:focus\:skew-x-2:focus {
        --transform-skew-x: 2deg;
    }

    .lg\:focus\:skew-x-3:focus {
        --transform-skew-x: 3deg;
    }

    .lg\:focus\:skew-x-6:focus {
        --transform-skew-x: 6deg;
    }

    .lg\:focus\:skew-x-12:focus {
        --transform-skew-x: 12deg;
    }

    .lg\:focus\:-skew-x-12:focus {
        --transform-skew-x: -12deg;
    }

    .lg\:focus\:-skew-x-6:focus {
        --transform-skew-x: -6deg;
    }

    .lg\:focus\:-skew-x-3:focus {
        --transform-skew-x: -3deg;
    }

    .lg\:focus\:-skew-x-2:focus {
        --transform-skew-x: -2deg;
    }

    .lg\:focus\:-skew-x-1:focus {
        --transform-skew-x: -1deg;
    }

    .lg\:focus\:skew-y-0:focus {
        --transform-skew-y: 0;
    }

    .lg\:focus\:skew-y-1:focus {
        --transform-skew-y: 1deg;
    }

    .lg\:focus\:skew-y-2:focus {
        --transform-skew-y: 2deg;
    }

    .lg\:focus\:skew-y-3:focus {
        --transform-skew-y: 3deg;
    }

    .lg\:focus\:skew-y-6:focus {
        --transform-skew-y: 6deg;
    }

    .lg\:focus\:skew-y-12:focus {
        --transform-skew-y: 12deg;
    }

    .lg\:focus\:-skew-y-12:focus {
        --transform-skew-y: -12deg;
    }

    .lg\:focus\:-skew-y-6:focus {
        --transform-skew-y: -6deg;
    }

    .lg\:focus\:-skew-y-3:focus {
        --transform-skew-y: -3deg;
    }

    .lg\:focus\:-skew-y-2:focus {
        --transform-skew-y: -2deg;
    }

    .lg\:focus\:-skew-y-1:focus {
        --transform-skew-y: -1deg;
    }

    .lg\:transition-none {
        transition-property: none;
    }

    .lg\:transition-all {
        transition-property: all;
    }

    .lg\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .lg\:transition-colors {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .lg\:transition-opacity {
        transition-property: opacity;
    }

    .lg\:transition-shadow {
        transition-property: box-shadow;
    }

    .lg\:transition-transform {
        transition-property: transform;
    }

    .group:hover .lg\:group-hover\:transition-none {
        transition-property: none;
    }

    .group:hover .lg\:group-hover\:transition-all {
        transition-property: all;
    }

    .group:hover .lg\:group-hover\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .group:hover .lg\:group-hover\:transition-colors {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .group:hover .lg\:group-hover\:transition-opacity {
        transition-property: opacity;
    }

    .group:hover .lg\:group-hover\:transition-shadow {
        transition-property: box-shadow;
    }

    .group:hover .lg\:group-hover\:transition-transform {
        transition-property: transform;
    }

    .lg\:hover\:transition-none:hover {
        transition-property: none;
    }

    .lg\:hover\:transition-all:hover {
        transition-property: all;
    }

    .lg\:hover\:transition:hover {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .lg\:hover\:transition-colors:hover {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .lg\:hover\:transition-opacity:hover {
        transition-property: opacity;
    }

    .lg\:hover\:transition-shadow:hover {
        transition-property: box-shadow;
    }

    .lg\:hover\:transition-transform:hover {
        transition-property: transform;
    }

    .lg\:focus\:transition-none:focus {
        transition-property: none;
    }

    .lg\:focus\:transition-all:focus {
        transition-property: all;
    }

    .lg\:focus\:transition:focus {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .lg\:focus\:transition-colors:focus {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .lg\:focus\:transition-opacity:focus {
        transition-property: opacity;
    }

    .lg\:focus\:transition-shadow:focus {
        transition-property: box-shadow;
    }

    .lg\:focus\:transition-transform:focus {
        transition-property: transform;
    }

    .lg\:ease-linear {
        transition-timing-function: linear;
    }

    .lg\:ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .lg\:ease-out {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .lg\:ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .group:hover .lg\:group-hover\:ease-linear {
        transition-timing-function: linear;
    }

    .group:hover .lg\:group-hover\:ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .group:hover .lg\:group-hover\:ease-out {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .group:hover .lg\:group-hover\:ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .lg\:hover\:ease-linear:hover {
        transition-timing-function: linear;
    }

    .lg\:hover\:ease-in:hover {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .lg\:hover\:ease-out:hover {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .lg\:hover\:ease-in-out:hover {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .lg\:focus\:ease-linear:focus {
        transition-timing-function: linear;
    }

    .lg\:focus\:ease-in:focus {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .lg\:focus\:ease-out:focus {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .lg\:focus\:ease-in-out:focus {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .lg\:duration-75 {
        transition-duration: 75ms;
    }

    .lg\:duration-100 {
        transition-duration: 100ms;
    }

    .lg\:duration-150 {
        transition-duration: 150ms;
    }

    .lg\:duration-200 {
        transition-duration: 200ms;
    }

    .lg\:duration-300 {
        transition-duration: 300ms;
    }

    .lg\:duration-500 {
        transition-duration: 500ms;
    }

    .lg\:duration-700 {
        transition-duration: 700ms;
    }

    .lg\:duration-1000 {
        transition-duration: 1000ms;
    }

    .group:hover .lg\:group-hover\:duration-75 {
        transition-duration: 75ms;
    }

    .group:hover .lg\:group-hover\:duration-100 {
        transition-duration: 100ms;
    }

    .group:hover .lg\:group-hover\:duration-150 {
        transition-duration: 150ms;
    }

    .group:hover .lg\:group-hover\:duration-200 {
        transition-duration: 200ms;
    }

    .group:hover .lg\:group-hover\:duration-300 {
        transition-duration: 300ms;
    }

    .group:hover .lg\:group-hover\:duration-500 {
        transition-duration: 500ms;
    }

    .group:hover .lg\:group-hover\:duration-700 {
        transition-duration: 700ms;
    }

    .group:hover .lg\:group-hover\:duration-1000 {
        transition-duration: 1000ms;
    }

    .lg\:hover\:duration-75:hover {
        transition-duration: 75ms;
    }

    .lg\:hover\:duration-100:hover {
        transition-duration: 100ms;
    }

    .lg\:hover\:duration-150:hover {
        transition-duration: 150ms;
    }

    .lg\:hover\:duration-200:hover {
        transition-duration: 200ms;
    }

    .lg\:hover\:duration-300:hover {
        transition-duration: 300ms;
    }

    .lg\:hover\:duration-500:hover {
        transition-duration: 500ms;
    }

    .lg\:hover\:duration-700:hover {
        transition-duration: 700ms;
    }

    .lg\:hover\:duration-1000:hover {
        transition-duration: 1000ms;
    }

    .lg\:focus\:duration-75:focus {
        transition-duration: 75ms;
    }

    .lg\:focus\:duration-100:focus {
        transition-duration: 100ms;
    }

    .lg\:focus\:duration-150:focus {
        transition-duration: 150ms;
    }

    .lg\:focus\:duration-200:focus {
        transition-duration: 200ms;
    }

    .lg\:focus\:duration-300:focus {
        transition-duration: 300ms;
    }

    .lg\:focus\:duration-500:focus {
        transition-duration: 500ms;
    }

    .lg\:focus\:duration-700:focus {
        transition-duration: 700ms;
    }

    .lg\:focus\:duration-1000:focus {
        transition-duration: 1000ms;
    }

    .lg\:delay-75 {
        transition-delay: 75ms;
    }

    .lg\:delay-100 {
        transition-delay: 100ms;
    }

    .lg\:delay-150 {
        transition-delay: 150ms;
    }

    .lg\:delay-200 {
        transition-delay: 200ms;
    }

    .lg\:delay-300 {
        transition-delay: 300ms;
    }

    .lg\:delay-500 {
        transition-delay: 500ms;
    }

    .lg\:delay-700 {
        transition-delay: 700ms;
    }

    .lg\:delay-1000 {
        transition-delay: 1000ms;
    }

    .group:hover .lg\:group-hover\:delay-75 {
        transition-delay: 75ms;
    }

    .group:hover .lg\:group-hover\:delay-100 {
        transition-delay: 100ms;
    }

    .group:hover .lg\:group-hover\:delay-150 {
        transition-delay: 150ms;
    }

    .group:hover .lg\:group-hover\:delay-200 {
        transition-delay: 200ms;
    }

    .group:hover .lg\:group-hover\:delay-300 {
        transition-delay: 300ms;
    }

    .group:hover .lg\:group-hover\:delay-500 {
        transition-delay: 500ms;
    }

    .group:hover .lg\:group-hover\:delay-700 {
        transition-delay: 700ms;
    }

    .group:hover .lg\:group-hover\:delay-1000 {
        transition-delay: 1000ms;
    }

    .lg\:hover\:delay-75:hover {
        transition-delay: 75ms;
    }

    .lg\:hover\:delay-100:hover {
        transition-delay: 100ms;
    }

    .lg\:hover\:delay-150:hover {
        transition-delay: 150ms;
    }

    .lg\:hover\:delay-200:hover {
        transition-delay: 200ms;
    }

    .lg\:hover\:delay-300:hover {
        transition-delay: 300ms;
    }

    .lg\:hover\:delay-500:hover {
        transition-delay: 500ms;
    }

    .lg\:hover\:delay-700:hover {
        transition-delay: 700ms;
    }

    .lg\:hover\:delay-1000:hover {
        transition-delay: 1000ms;
    }

    .lg\:focus\:delay-75:focus {
        transition-delay: 75ms;
    }

    .lg\:focus\:delay-100:focus {
        transition-delay: 100ms;
    }

    .lg\:focus\:delay-150:focus {
        transition-delay: 150ms;
    }

    .lg\:focus\:delay-200:focus {
        transition-delay: 200ms;
    }

    .lg\:focus\:delay-300:focus {
        transition-delay: 300ms;
    }

    .lg\:focus\:delay-500:focus {
        transition-delay: 500ms;
    }

    .lg\:focus\:delay-700:focus {
        transition-delay: 700ms;
    }

    .lg\:focus\:delay-1000:focus {
        transition-delay: 1000ms;
    }

    .lg\:animate-none {
        animation: none;
    }

    .lg\:animate-spin {
        animation: spin 1s linear infinite;
    }

    .lg\:animate-ping {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .lg\:animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .lg\:animate-bounce {
        animation: bounce 1s infinite;
    }

    .group:hover .lg\:group-hover\:animate-none {
        animation: none;
    }

    .group:hover .lg\:group-hover\:animate-spin {
        animation: spin 1s linear infinite;
    }

    .group:hover .lg\:group-hover\:animate-ping {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .group:hover .lg\:group-hover\:animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .group:hover .lg\:group-hover\:animate-bounce {
        animation: bounce 1s infinite;
    }

    .lg\:hover\:animate-none:hover {
        animation: none;
    }

    .lg\:hover\:animate-spin:hover {
        animation: spin 1s linear infinite;
    }

    .lg\:hover\:animate-ping:hover {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .lg\:hover\:animate-pulse:hover {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .lg\:hover\:animate-bounce:hover {
        animation: bounce 1s infinite;
    }

    .lg\:focus\:animate-none:focus {
        animation: none;
    }

    .lg\:focus\:animate-spin:focus {
        animation: spin 1s linear infinite;
    }

    .lg\:focus\:animate-ping:focus {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .lg\:focus\:animate-pulse:focus {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .lg\:focus\:animate-bounce:focus {
        animation: bounce 1s infinite;
    }

    .lg\:aspect-ratio-square {
        padding-bottom: 100%;
    }

    .lg\:aspect-ratio-16\/9 {
        padding-bottom: 56.25%;
    }

    .lg\:aspect-ratio-4\/3 {
        padding-bottom: 75%;
    }

    .lg\:aspect-ratio-3\/2 {
        padding-bottom: 66.66666666666666%;
    }

    .lg\:aspect-ratio-21\/9 {
        padding-bottom: 42.857142857142854%;
    }

    .lg\:aspect-ratio-5\/7 {
        padding-bottom: 140%;
    }

    .group:hover .lg\:group-hover\:aspect-ratio-square {
        padding-bottom: 100%;
    }

    .group:hover .lg\:group-hover\:aspect-ratio-16\/9 {
        padding-bottom: 56.25%;
    }

    .group:hover .lg\:group-hover\:aspect-ratio-4\/3 {
        padding-bottom: 75%;
    }

    .group:hover .lg\:group-hover\:aspect-ratio-3\/2 {
        padding-bottom: 66.66666666666666%;
    }

    .group:hover .lg\:group-hover\:aspect-ratio-21\/9 {
        padding-bottom: 42.857142857142854%;
    }

    .group:hover .lg\:group-hover\:aspect-ratio-5\/7 {
        padding-bottom: 140%;
    }

    .lg\:hover\:aspect-ratio-square:hover {
        padding-bottom: 100%;
    }

    .lg\:hover\:aspect-ratio-16\/9:hover {
        padding-bottom: 56.25%;
    }

    .lg\:hover\:aspect-ratio-4\/3:hover {
        padding-bottom: 75%;
    }

    .lg\:hover\:aspect-ratio-3\/2:hover {
        padding-bottom: 66.66666666666666%;
    }

    .lg\:hover\:aspect-ratio-21\/9:hover {
        padding-bottom: 42.857142857142854%;
    }

    .lg\:hover\:aspect-ratio-5\/7:hover {
        padding-bottom: 140%;
    }

    .lg\:focus\:aspect-ratio-square:focus {
        padding-bottom: 100%;
    }

    .lg\:focus\:aspect-ratio-16\/9:focus {
        padding-bottom: 56.25%;
    }

    .lg\:focus\:aspect-ratio-4\/3:focus {
        padding-bottom: 75%;
    }

    .lg\:focus\:aspect-ratio-3\/2:focus {
        padding-bottom: 66.66666666666666%;
    }

    .lg\:focus\:aspect-ratio-21\/9:focus {
        padding-bottom: 42.857142857142854%;
    }

    .lg\:focus\:aspect-ratio-5\/7:focus {
        padding-bottom: 140%;
    }

    .lg\:column-count-1 {
        column-count: 1;
    }

    .lg\:column-count-2 {
        column-count: 2;
    }

    .lg\:column-count-3 {
        column-count: 3;
    }
}

@media (max-width: 991px) {
    .\<lg\:container {
        width: 100%;
    }

    @media (min-width: 576px) {
        .\<lg\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .\<lg\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .\<lg\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .\<lg\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .\<lg\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .\<lg\:container {
            max-width: 1920px;
        }
    }

    .group:hover .\<lg\:group-hover\:container {
        width: 100%;
    }

    @media (min-width: 576px) {
        .\<lg\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .\<lg\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .\<lg\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .\<lg\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .\<lg\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .\<lg\:container {
            max-width: 1920px;
        }
    }

    .\<lg\:hover\:container:hover {
        width: 100%;
    }

    @media (min-width: 576px) {
        .\<lg\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .\<lg\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .\<lg\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .\<lg\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .\<lg\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .\<lg\:container {
            max-width: 1920px;
        }
    }

    .\<lg\:focus\:container:focus {
        width: 100%;
    }

    @media (min-width: 576px) {
        .\<lg\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .\<lg\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .\<lg\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .\<lg\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .\<lg\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .\<lg\:container {
            max-width: 1920px;
        }
    }

    .\<lg\:bg-gradient-brown-fade-left {
        background-image: linear-gradient(91.7148099355deg, rgba(44, 0, 17, 0) 2%, rgba(44, 0, 17, 0.8) 15%, #2c0011 26%);
    }

    .\<lg\:bg-beige-pattern {
        background-color: #f9f7f4;
        background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23efece3' fill-opacity='0.58' fill-rule='evenodd'/%3E%3C/svg%3E");
    }

    .\<lg\:bg-greek-pattern {
        background-size: cover;
        background-image: url("/assets/thgnt-text-bg.png");
    }

    .\<lg\:space-y-0 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .\<lg\:space-x-0 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .\<lg\:space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\<lg\:space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .\<lg\:space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .\<lg\:-space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\<lg\:-space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:-space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .\<lg\:-space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:space-y-reverse > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .\<lg\:space-x-reverse > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .group:hover .\<lg\:group-hover\:space-y-0 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-0 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:-space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:-space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:space-y-reverse > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .group:hover .\<lg\:group-hover\:space-x-reverse > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .\<lg\:hover\:space-y-0:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-0:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-1:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-1:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-2:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-2:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-3:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-3:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-4:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-4:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-5:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-5:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-6:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-6:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-7:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-7:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-8:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-8:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-10:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-10:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-11:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-11:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-12:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-12:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-15:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-15:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-16:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-16:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-20:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-20:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-22:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-22:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-24:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-24:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-25:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-25:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-30:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-30:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-32:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-32:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-40:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-40:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-45:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-45:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-48:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-48:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-56:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-56:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-60:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-60:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-64:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-64:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-75:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-75:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-300px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-300px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-full:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .\<lg\:hover\:space-x-full:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-1:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-1:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-2:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-2:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-3:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-3:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-4:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-4:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-5:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-5:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-6:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-6:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-7:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-7:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-8:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-8:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-10:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-10:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-11:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-11:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-12:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-12:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-15:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-15:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-16:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-16:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-20:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-20:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-22:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-22:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-24:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-24:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-25:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-25:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-30:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-30:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-32:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-32:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-40:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-40:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-45:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-45:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-48:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-48:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-56:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-56:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-60:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-60:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-64:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-64:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-75:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-75:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-300px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-300px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:-space-y-full:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .\<lg\:hover\:-space-x-full:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:hover\:space-y-reverse:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .\<lg\:hover\:space-x-reverse:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .\<lg\:focus\:space-y-0:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-0:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-1:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-1:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-2:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-2:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-3:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-3:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-4:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-4:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-5:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-5:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-6:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-6:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-7:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-7:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-8:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-8:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-10:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-10:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-11:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-11:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-12:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-12:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-15:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-15:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-16:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-16:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-20:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-20:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-22:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-22:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-24:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-24:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-25:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-25:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-30:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-30:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-32:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-32:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-40:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-40:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-45:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-45:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-48:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-48:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-56:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-56:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-60:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-60:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-64:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-64:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-75:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-75:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-300px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-300px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-full:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .\<lg\:focus\:space-x-full:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-1:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-1:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-2:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-2:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-3:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-3:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-4:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-4:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-5:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-5:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-6:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-6:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-7:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-7:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-8:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-8:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-10:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-10:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-11:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-11:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-12:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-12:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-15:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-15:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-16:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-16:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-20:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-20:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-22:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-22:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-24:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-24:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-25:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-25:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-30:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-30:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-32:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-32:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-40:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-40:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-45:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-45:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-48:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-48:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-56:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-56:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-60:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-60:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-64:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-64:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-75:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-75:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-300px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-300px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:-space-y-full:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .\<lg\:focus\:-space-x-full:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .\<lg\:focus\:space-y-reverse:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .\<lg\:focus\:space-x-reverse:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .\<lg\:divide-y-0 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .\<lg\:divide-x-0 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .\<lg\:divide-y-2 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .\<lg\:divide-x-2 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .\<lg\:divide-y-4 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .\<lg\:divide-x-4 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .\<lg\:divide-y-8 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .\<lg\:divide-x-8 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .\<lg\:divide-y > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .\<lg\:divide-x > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .\<lg\:divide-y-reverse > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .\<lg\:divide-x-reverse > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .group:hover .\<lg\:group-hover\:divide-y-0 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:divide-x-0 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:divide-y-2 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:divide-x-2 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:divide-y-4 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:divide-x-4 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:divide-y-8 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:divide-x-8 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:divide-y > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .group:hover .\<lg\:group-hover\:divide-x > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\<lg\:group-hover\:divide-y-reverse > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .group:hover .\<lg\:group-hover\:divide-x-reverse > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .\<lg\:hover\:divide-y-0:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .\<lg\:hover\:divide-x-0:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .\<lg\:hover\:divide-y-2:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .\<lg\:hover\:divide-x-2:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .\<lg\:hover\:divide-y-4:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .\<lg\:hover\:divide-x-4:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .\<lg\:hover\:divide-y-8:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .\<lg\:hover\:divide-x-8:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .\<lg\:hover\:divide-y:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .\<lg\:hover\:divide-x:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .\<lg\:hover\:divide-y-reverse:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .\<lg\:hover\:divide-x-reverse:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .\<lg\:focus\:divide-y-0:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .\<lg\:focus\:divide-x-0:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .\<lg\:focus\:divide-y-2:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .\<lg\:focus\:divide-x-2:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .\<lg\:focus\:divide-y-4:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .\<lg\:focus\:divide-x-4:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .\<lg\:focus\:divide-y-8:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .\<lg\:focus\:divide-x-8:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .\<lg\:focus\:divide-y:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .\<lg\:focus\:divide-x:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .\<lg\:focus\:divide-y-reverse:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .\<lg\:focus\:divide-x-reverse:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .\<lg\:divide-transparent > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .\<lg\:divide-current > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .\<lg\:divide-black > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .\<lg\:divide-white > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .\<lg\:divide-gray-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .\<lg\:divide-gray-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .\<lg\:divide-gray-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .\<lg\:divide-gray-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .\<lg\:divide-gray-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .\<lg\:divide-gray-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .\<lg\:divide-gray-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .\<lg\:divide-gray-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .\<lg\:divide-gray-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .\<lg\:divide-red > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .\<lg\:divide-orange-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .\<lg\:divide-orange-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .\<lg\:divide-orange-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .\<lg\:divide-orange-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .\<lg\:divide-orange-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .\<lg\:divide-orange-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .\<lg\:divide-orange-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .\<lg\:divide-orange-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .\<lg\:divide-orange-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .\<lg\:divide-yellow-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .\<lg\:divide-yellow-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .\<lg\:divide-yellow-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .\<lg\:divide-yellow-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .\<lg\:divide-yellow-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .\<lg\:divide-yellow-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .\<lg\:divide-yellow-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .\<lg\:divide-yellow-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .\<lg\:divide-yellow-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .\<lg\:divide-green-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .\<lg\:divide-green-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .\<lg\:divide-green-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .\<lg\:divide-green-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .\<lg\:divide-green-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .\<lg\:divide-green-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .\<lg\:divide-green-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .\<lg\:divide-green-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .\<lg\:divide-green-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .\<lg\:divide-teal > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .\<lg\:divide-blue > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .\<lg\:divide-indigo-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .\<lg\:divide-indigo-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .\<lg\:divide-indigo-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .\<lg\:divide-indigo-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .\<lg\:divide-indigo-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .\<lg\:divide-indigo-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .\<lg\:divide-indigo-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .\<lg\:divide-indigo-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .\<lg\:divide-indigo-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .\<lg\:divide-purple-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .\<lg\:divide-purple-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .\<lg\:divide-purple-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .\<lg\:divide-purple-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .\<lg\:divide-purple-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .\<lg\:divide-purple-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .\<lg\:divide-purple-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .\<lg\:divide-purple-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .\<lg\:divide-purple-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .\<lg\:divide-pink-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .\<lg\:divide-pink-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .\<lg\:divide-pink-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .\<lg\:divide-pink-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .\<lg\:divide-pink-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .\<lg\:divide-pink-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .\<lg\:divide-pink-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .\<lg\:divide-pink-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .\<lg\:divide-pink-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .\<lg\:divide-grey-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .\<lg\:divide-grey-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .\<lg\:divide-grey-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .\<lg\:divide-grey > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .\<lg\:divide-grey-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .\<lg\:divide-grey-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .\<lg\:divide-grey-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .\<lg\:divide-beige-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .\<lg\:divide-beige-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .\<lg\:divide-beige-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .\<lg\:divide-beige > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .\<lg\:divide-beige-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .\<lg\:divide-beige-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .\<lg\:divide-beige-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .\<lg\:divide-teal-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .\<lg\:divide-teal-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .\<lg\:divide-teal-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .\<lg\:divide-teal-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .\<lg\:divide-teal-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .\<lg\:divide-teal-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .\<lg\:divide-teal-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .\<lg\:divide-teal-dark-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .\<lg\:divide-blue-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .\<lg\:divide-blue-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .\<lg\:divide-blue-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .\<lg\:divide-blue-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .\<lg\:divide-blue-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .\<lg\:divide-blue-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .\<lg\:divide-blue-pale > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-transparent > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .group:hover .\<lg\:group-hover\:divide-current > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .group:hover .\<lg\:group-hover\:divide-black > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-white > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-gray-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-gray-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-gray-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-gray-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-gray-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-gray-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-gray-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-gray-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-gray-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-red > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-orange-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-orange-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-orange-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-orange-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-orange-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-orange-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-orange-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-orange-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-orange-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-yellow-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-yellow-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-yellow-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-yellow-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-yellow-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-yellow-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-yellow-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-yellow-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-yellow-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-green-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-green-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-green-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-green-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-green-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-green-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-green-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-green-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-green-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-teal > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-blue > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-indigo-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-indigo-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-indigo-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-indigo-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-indigo-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-indigo-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-indigo-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-indigo-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-indigo-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-purple-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-purple-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-purple-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-purple-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-purple-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-purple-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-purple-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-purple-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-purple-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-pink-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-pink-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-pink-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-pink-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-pink-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-pink-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-pink-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-pink-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-pink-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-grey-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-grey-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-grey-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-grey > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-grey-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-grey-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-grey-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-beige-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-beige-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-beige-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-beige > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-beige-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-beige-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-beige-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-teal-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-teal-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-teal-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-teal-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-teal-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-teal-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-teal-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-teal-dark-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-blue-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-blue-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-blue-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-blue-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-blue-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-blue-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .group:hover .\<lg\:group-hover\:divide-blue-pale > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-transparent:hover > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .\<lg\:hover\:divide-current:hover > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .\<lg\:hover\:divide-black:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-white:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-gray-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-gray-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-gray-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-gray-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-gray-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-gray-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-gray-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-gray-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-gray-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-red:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-orange-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-orange-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-orange-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-orange-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-orange-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-orange-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-orange-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-orange-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-orange-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-yellow-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-yellow-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-yellow-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-yellow-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-yellow-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-yellow-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-yellow-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-yellow-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-yellow-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-green-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-green-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-green-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-green-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-green-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-green-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-green-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-green-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-green-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-teal:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-blue:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-indigo-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-indigo-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-indigo-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-indigo-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-indigo-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-indigo-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-indigo-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-indigo-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-indigo-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-purple-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-purple-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-purple-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-purple-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-purple-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-purple-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-purple-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-purple-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-purple-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-pink-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-pink-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-pink-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-pink-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-pink-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-pink-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-pink-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-pink-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-pink-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-grey-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-grey-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-grey-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-grey:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-grey-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-grey-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-grey-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-beige-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-beige-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-beige-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-beige:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-beige-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-beige-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-beige-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-teal-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-teal-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-teal-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-teal-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-teal-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-teal-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-teal-new:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-teal-dark-new:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-blue-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-blue-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-blue-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-blue-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-blue-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-blue-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .\<lg\:hover\:divide-blue-pale:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-transparent:focus > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .\<lg\:focus\:divide-current:focus > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .\<lg\:focus\:divide-black:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-white:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-gray-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-gray-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-gray-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-gray-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-gray-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-gray-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-gray-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-gray-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-gray-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-red:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-orange-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-orange-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-orange-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-orange-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-orange-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-orange-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-orange-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-orange-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-orange-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-yellow-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-yellow-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-yellow-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-yellow-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-yellow-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-yellow-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-yellow-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-yellow-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-yellow-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-green-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-green-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-green-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-green-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-green-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-green-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-green-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-green-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-green-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-teal:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-blue:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-indigo-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-indigo-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-indigo-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-indigo-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-indigo-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-indigo-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-indigo-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-indigo-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-indigo-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-purple-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-purple-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-purple-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-purple-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-purple-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-purple-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-purple-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-purple-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-purple-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-pink-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-pink-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-pink-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-pink-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-pink-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-pink-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-pink-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-pink-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-pink-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-grey-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-grey-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-grey-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-grey:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-grey-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-grey-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-grey-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-beige-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-beige-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-beige-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-beige:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-beige-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-beige-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-beige-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-teal-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-teal-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-teal-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-teal-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-teal-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-teal-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-teal-new:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-teal-dark-new:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-blue-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-blue-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-blue-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-blue-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-blue-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-blue-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .\<lg\:focus\:divide-blue-pale:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .\<lg\:divide-solid > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .\<lg\:divide-dashed > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .\<lg\:divide-dotted > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .\<lg\:divide-double > :not(template) ~ :not(template) {
        border-style: double;
    }

    .\<lg\:divide-none > :not(template) ~ :not(template) {
        border-style: none;
    }

    .group:hover .\<lg\:group-hover\:divide-solid > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .group:hover .\<lg\:group-hover\:divide-dashed > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .group:hover .\<lg\:group-hover\:divide-dotted > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .group:hover .\<lg\:group-hover\:divide-double > :not(template) ~ :not(template) {
        border-style: double;
    }

    .group:hover .\<lg\:group-hover\:divide-none > :not(template) ~ :not(template) {
        border-style: none;
    }

    .\<lg\:hover\:divide-solid:hover > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .\<lg\:hover\:divide-dashed:hover > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .\<lg\:hover\:divide-dotted:hover > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .\<lg\:hover\:divide-double:hover > :not(template) ~ :not(template) {
        border-style: double;
    }

    .\<lg\:hover\:divide-none:hover > :not(template) ~ :not(template) {
        border-style: none;
    }

    .\<lg\:focus\:divide-solid:focus > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .\<lg\:focus\:divide-dashed:focus > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .\<lg\:focus\:divide-dotted:focus > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .\<lg\:focus\:divide-double:focus > :not(template) ~ :not(template) {
        border-style: double;
    }

    .\<lg\:focus\:divide-none:focus > :not(template) ~ :not(template) {
        border-style: none;
    }

    .\<lg\:divide-opacity-0 > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .\<lg\:divide-opacity-10 > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .\<lg\:divide-opacity-20 > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .\<lg\:divide-opacity-30 > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .\<lg\:divide-opacity-40 > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .\<lg\:divide-opacity-50 > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .\<lg\:divide-opacity-60 > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .\<lg\:divide-opacity-70 > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .\<lg\:divide-opacity-80 > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .\<lg\:divide-opacity-90 > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .\<lg\:divide-opacity-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .group:hover .\<lg\:group-hover\:divide-opacity-0 > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .group:hover .\<lg\:group-hover\:divide-opacity-10 > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .group:hover .\<lg\:group-hover\:divide-opacity-20 > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .group:hover .\<lg\:group-hover\:divide-opacity-30 > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .group:hover .\<lg\:group-hover\:divide-opacity-40 > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .group:hover .\<lg\:group-hover\:divide-opacity-50 > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .group:hover .\<lg\:group-hover\:divide-opacity-60 > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .group:hover .\<lg\:group-hover\:divide-opacity-70 > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .group:hover .\<lg\:group-hover\:divide-opacity-80 > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .group:hover .\<lg\:group-hover\:divide-opacity-90 > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .group:hover .\<lg\:group-hover\:divide-opacity-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .\<lg\:hover\:divide-opacity-0:hover > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .\<lg\:hover\:divide-opacity-10:hover > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .\<lg\:hover\:divide-opacity-20:hover > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .\<lg\:hover\:divide-opacity-30:hover > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .\<lg\:hover\:divide-opacity-40:hover > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .\<lg\:hover\:divide-opacity-50:hover > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .\<lg\:hover\:divide-opacity-60:hover > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .\<lg\:hover\:divide-opacity-70:hover > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .\<lg\:hover\:divide-opacity-80:hover > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .\<lg\:hover\:divide-opacity-90:hover > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .\<lg\:hover\:divide-opacity-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .\<lg\:focus\:divide-opacity-0:focus > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .\<lg\:focus\:divide-opacity-10:focus > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .\<lg\:focus\:divide-opacity-20:focus > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .\<lg\:focus\:divide-opacity-30:focus > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .\<lg\:focus\:divide-opacity-40:focus > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .\<lg\:focus\:divide-opacity-50:focus > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .\<lg\:focus\:divide-opacity-60:focus > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .\<lg\:focus\:divide-opacity-70:focus > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .\<lg\:focus\:divide-opacity-80:focus > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .\<lg\:focus\:divide-opacity-90:focus > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .\<lg\:focus\:divide-opacity-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .\<lg\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .\<lg\:not-sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .group:hover .\<lg\:group-hover\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .group:hover .\<lg\:group-hover\:not-sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .\<lg\:hover\:sr-only:hover {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .\<lg\:hover\:not-sr-only:hover {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .\<lg\:focus\:sr-only:focus {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .\<lg\:focus\:not-sr-only:focus {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .\<lg\:appearance-none {
        appearance: none;
    }

    .group:hover .\<lg\:group-hover\:appearance-none {
        appearance: none;
    }

    .\<lg\:hover\:appearance-none:hover {
        appearance: none;
    }

    .\<lg\:focus\:appearance-none:focus {
        appearance: none;
    }

    .\<lg\:bg-fixed {
        background-attachment: fixed;
    }

    .\<lg\:bg-local {
        background-attachment: local;
    }

    .\<lg\:bg-scroll {
        background-attachment: scroll;
    }

    .group:hover .\<lg\:group-hover\:bg-fixed {
        background-attachment: fixed;
    }

    .group:hover .\<lg\:group-hover\:bg-local {
        background-attachment: local;
    }

    .group:hover .\<lg\:group-hover\:bg-scroll {
        background-attachment: scroll;
    }

    .\<lg\:hover\:bg-fixed:hover {
        background-attachment: fixed;
    }

    .\<lg\:hover\:bg-local:hover {
        background-attachment: local;
    }

    .\<lg\:hover\:bg-scroll:hover {
        background-attachment: scroll;
    }

    .\<lg\:focus\:bg-fixed:focus {
        background-attachment: fixed;
    }

    .\<lg\:focus\:bg-local:focus {
        background-attachment: local;
    }

    .\<lg\:focus\:bg-scroll:focus {
        background-attachment: scroll;
    }

    .\<lg\:bg-clip-border {
        background-clip: border-box;
    }

    .\<lg\:bg-clip-padding {
        background-clip: padding-box;
    }

    .\<lg\:bg-clip-content {
        background-clip: content-box;
    }

    .\<lg\:bg-clip-text {
        background-clip: text;
    }

    .group:hover .\<lg\:group-hover\:bg-clip-border {
        background-clip: border-box;
    }

    .group:hover .\<lg\:group-hover\:bg-clip-padding {
        background-clip: padding-box;
    }

    .group:hover .\<lg\:group-hover\:bg-clip-content {
        background-clip: content-box;
    }

    .group:hover .\<lg\:group-hover\:bg-clip-text {
        background-clip: text;
    }

    .\<lg\:hover\:bg-clip-border:hover {
        background-clip: border-box;
    }

    .\<lg\:hover\:bg-clip-padding:hover {
        background-clip: padding-box;
    }

    .\<lg\:hover\:bg-clip-content:hover {
        background-clip: content-box;
    }

    .\<lg\:hover\:bg-clip-text:hover {
        background-clip: text;
    }

    .\<lg\:focus\:bg-clip-border:focus {
        background-clip: border-box;
    }

    .\<lg\:focus\:bg-clip-padding:focus {
        background-clip: padding-box;
    }

    .\<lg\:focus\:bg-clip-content:focus {
        background-clip: content-box;
    }

    .\<lg\:focus\:bg-clip-text:focus {
        background-clip: text;
    }

    .\<lg\:bg-transparent {
        background-color: transparent;
    }

    .\<lg\:bg-current {
        background-color: currentColor;
    }

    .\<lg\:bg-black {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .\<lg\:bg-grey-lightest {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .\<lg\:bg-grey-lighter {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .\<lg\:bg-grey-light {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .\<lg\:bg-grey {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .\<lg\:bg-grey-dark {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .\<lg\:bg-grey-darker {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .\<lg\:bg-grey-darkest {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .\<lg\:bg-white {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .\<lg\:bg-red {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .\<lg\:bg-beige-lightest {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .\<lg\:bg-beige-lighter {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .\<lg\:bg-beige-light {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .\<lg\:bg-beige {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .\<lg\:bg-beige-dark {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .\<lg\:bg-beige-darker {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .\<lg\:bg-beige-darkest {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .\<lg\:bg-teal-lightest {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .\<lg\:bg-teal-lighter {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .\<lg\:bg-teal-light {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .\<lg\:bg-teal {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .\<lg\:bg-teal-dark {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .\<lg\:bg-teal-darker {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .\<lg\:bg-teal-darkest {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .\<lg\:bg-teal-new {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .\<lg\:bg-teal-dark-new {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .\<lg\:bg-blue-lightest {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .\<lg\:bg-blue-lighter {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .\<lg\:bg-blue-light {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .\<lg\:bg-blue {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .\<lg\:bg-blue-dark {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .\<lg\:bg-blue-darker {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .\<lg\:bg-blue-darkest {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .\<lg\:bg-blue-pale {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-transparent {
        background-color: transparent;
    }

    .group:hover .\<lg\:group-hover\:bg-current {
        background-color: currentColor;
    }

    .group:hover .\<lg\:group-hover\:bg-black {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-grey-lightest {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-grey-lighter {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-grey-light {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-grey {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-grey-dark {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-grey-darker {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-grey-darkest {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-white {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-red {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-beige-lightest {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-beige-lighter {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-beige-light {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-beige {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-beige-dark {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-beige-darker {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-beige-darkest {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-teal-lightest {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-teal-lighter {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-teal-light {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-teal {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-teal-dark {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-teal-darker {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-teal-darkest {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-teal-new {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-teal-dark-new {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-blue-lightest {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-blue-lighter {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-blue-light {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-blue {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-blue-dark {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-blue-darker {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-blue-darkest {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .group:hover .\<lg\:group-hover\:bg-blue-pale {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-transparent:hover {
        background-color: transparent;
    }

    .\<lg\:hover\:bg-current:hover {
        background-color: currentColor;
    }

    .\<lg\:hover\:bg-black:hover {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-grey-lightest:hover {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-grey-lighter:hover {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-grey-light:hover {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-grey:hover {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-grey-dark:hover {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-grey-darker:hover {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-grey-darkest:hover {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-white:hover {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-red:hover {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-beige-lightest:hover {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-beige-lighter:hover {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-beige-light:hover {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-beige:hover {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-beige-dark:hover {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-beige-darker:hover {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-beige-darkest:hover {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-teal-lightest:hover {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-teal-lighter:hover {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-teal-light:hover {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-teal:hover {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-teal-dark:hover {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-teal-darker:hover {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-teal-darkest:hover {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-teal-new:hover {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-teal-dark-new:hover {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-blue-lightest:hover {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-blue-lighter:hover {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-blue-light:hover {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-blue:hover {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-blue-dark:hover {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-blue-darker:hover {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-blue-darkest:hover {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .\<lg\:hover\:bg-blue-pale:hover {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-transparent:focus {
        background-color: transparent;
    }

    .\<lg\:focus\:bg-current:focus {
        background-color: currentColor;
    }

    .\<lg\:focus\:bg-black:focus {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-grey-lightest:focus {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-grey-lighter:focus {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-grey-light:focus {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-grey:focus {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-grey-dark:focus {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-grey-darker:focus {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-grey-darkest:focus {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-white:focus {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-red:focus {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-beige-lightest:focus {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-beige-lighter:focus {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-beige-light:focus {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-beige:focus {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-beige-dark:focus {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-beige-darker:focus {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-beige-darkest:focus {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-teal-lightest:focus {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-teal-lighter:focus {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-teal-light:focus {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-teal:focus {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-teal-dark:focus {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-teal-darker:focus {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-teal-darkest:focus {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-teal-new:focus {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-teal-dark-new:focus {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-blue-lightest:focus {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-blue-lighter:focus {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-blue-light:focus {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-blue:focus {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-blue-dark:focus {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-blue-darker:focus {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-blue-darkest:focus {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .\<lg\:focus\:bg-blue-pale:focus {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .\<lg\:bg-none {
        background-image: none;
    }

    .\<lg\:bg-gradient-to-t {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .\<lg\:bg-gradient-to-tr {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .\<lg\:bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .\<lg\:bg-gradient-to-br {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .\<lg\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .\<lg\:bg-gradient-to-bl {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .\<lg\:bg-gradient-to-l {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .\<lg\:bg-gradient-to-tl {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .group:hover .\<lg\:group-hover\:bg-none {
        background-image: none;
    }

    .group:hover .\<lg\:group-hover\:bg-gradient-to-t {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .group:hover .\<lg\:group-hover\:bg-gradient-to-tr {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .group:hover .\<lg\:group-hover\:bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .group:hover .\<lg\:group-hover\:bg-gradient-to-br {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .group:hover .\<lg\:group-hover\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .group:hover .\<lg\:group-hover\:bg-gradient-to-bl {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .group:hover .\<lg\:group-hover\:bg-gradient-to-l {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .group:hover .\<lg\:group-hover\:bg-gradient-to-tl {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .\<lg\:hover\:bg-none:hover {
        background-image: none;
    }

    .\<lg\:hover\:bg-gradient-to-t:hover {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .\<lg\:hover\:bg-gradient-to-tr:hover {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .\<lg\:hover\:bg-gradient-to-r:hover {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .\<lg\:hover\:bg-gradient-to-br:hover {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .\<lg\:hover\:bg-gradient-to-b:hover {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .\<lg\:hover\:bg-gradient-to-bl:hover {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .\<lg\:hover\:bg-gradient-to-l:hover {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .\<lg\:hover\:bg-gradient-to-tl:hover {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .\<lg\:focus\:bg-none:focus {
        background-image: none;
    }

    .\<lg\:focus\:bg-gradient-to-t:focus {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .\<lg\:focus\:bg-gradient-to-tr:focus {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .\<lg\:focus\:bg-gradient-to-r:focus {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .\<lg\:focus\:bg-gradient-to-br:focus {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .\<lg\:focus\:bg-gradient-to-b:focus {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .\<lg\:focus\:bg-gradient-to-bl:focus {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .\<lg\:focus\:bg-gradient-to-l:focus {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .\<lg\:focus\:bg-gradient-to-tl:focus {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .\<lg\:from-transparent {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\<lg\:from-current {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<lg\:from-black {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\<lg\:from-white {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<lg\:from-gray-100 {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\<lg\:from-gray-200 {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\<lg\:from-gray-300 {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\<lg\:from-gray-400 {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\<lg\:from-gray-500 {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\<lg\:from-gray-600 {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\<lg\:from-gray-700 {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\<lg\:from-gray-800 {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\<lg\:from-gray-900 {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\<lg\:from-red {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\<lg\:from-orange-100 {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\<lg\:from-orange-200 {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\<lg\:from-orange-300 {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\<lg\:from-orange-400 {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\<lg\:from-orange-500 {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\<lg\:from-orange-600 {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\<lg\:from-orange-700 {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\<lg\:from-orange-800 {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\<lg\:from-orange-900 {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\<lg\:from-yellow-100 {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\<lg\:from-yellow-200 {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\<lg\:from-yellow-300 {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\<lg\:from-yellow-400 {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\<lg\:from-yellow-500 {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\<lg\:from-yellow-600 {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\<lg\:from-yellow-700 {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\<lg\:from-yellow-800 {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\<lg\:from-yellow-900 {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\<lg\:from-green-100 {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\<lg\:from-green-200 {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\<lg\:from-green-300 {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\<lg\:from-green-400 {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\<lg\:from-green-500 {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\<lg\:from-green-600 {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\<lg\:from-green-700 {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\<lg\:from-green-800 {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\<lg\:from-green-900 {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\<lg\:from-teal {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\<lg\:from-blue {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\<lg\:from-indigo-100 {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\<lg\:from-indigo-200 {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\<lg\:from-indigo-300 {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\<lg\:from-indigo-400 {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\<lg\:from-indigo-500 {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\<lg\:from-indigo-600 {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\<lg\:from-indigo-700 {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\<lg\:from-indigo-800 {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\<lg\:from-indigo-900 {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\<lg\:from-purple-100 {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\<lg\:from-purple-200 {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\<lg\:from-purple-300 {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\<lg\:from-purple-400 {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\<lg\:from-purple-500 {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\<lg\:from-purple-600 {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\<lg\:from-purple-700 {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\<lg\:from-purple-800 {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\<lg\:from-purple-900 {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\<lg\:from-pink-100 {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\<lg\:from-pink-200 {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\<lg\:from-pink-300 {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\<lg\:from-pink-400 {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\<lg\:from-pink-500 {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\<lg\:from-pink-600 {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\<lg\:from-pink-700 {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\<lg\:from-pink-800 {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\<lg\:from-pink-900 {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\<lg\:from-grey-lightest {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\<lg\:from-grey-lighter {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\<lg\:from-grey-light {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\<lg\:from-grey {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\<lg\:from-grey-dark {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\<lg\:from-grey-darker {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\<lg\:from-grey-darkest {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\<lg\:from-beige-lightest {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\<lg\:from-beige-lighter {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\<lg\:from-beige-light {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\<lg\:from-beige {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\<lg\:from-beige-dark {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\<lg\:from-beige-darker {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\<lg\:from-beige-darkest {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\<lg\:from-teal-lightest {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\<lg\:from-teal-lighter {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\<lg\:from-teal-light {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\<lg\:from-teal-dark {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\<lg\:from-teal-darker {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\<lg\:from-teal-darkest {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\<lg\:from-teal-new {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\<lg\:from-teal-dark-new {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\<lg\:from-blue-lightest {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\<lg\:from-blue-lighter {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\<lg\:from-blue-light {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\<lg\:from-blue-dark {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\<lg\:from-blue-darker {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\<lg\:from-blue-darkest {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\<lg\:from-blue-pale {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\<lg\:via-transparent {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\<lg\:via-current {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<lg\:via-black {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\<lg\:via-white {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<lg\:via-gray-100 {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\<lg\:via-gray-200 {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\<lg\:via-gray-300 {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\<lg\:via-gray-400 {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\<lg\:via-gray-500 {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\<lg\:via-gray-600 {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\<lg\:via-gray-700 {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\<lg\:via-gray-800 {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\<lg\:via-gray-900 {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\<lg\:via-red {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\<lg\:via-orange-100 {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\<lg\:via-orange-200 {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\<lg\:via-orange-300 {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\<lg\:via-orange-400 {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\<lg\:via-orange-500 {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\<lg\:via-orange-600 {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\<lg\:via-orange-700 {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\<lg\:via-orange-800 {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\<lg\:via-orange-900 {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\<lg\:via-yellow-100 {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\<lg\:via-yellow-200 {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\<lg\:via-yellow-300 {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\<lg\:via-yellow-400 {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\<lg\:via-yellow-500 {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\<lg\:via-yellow-600 {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\<lg\:via-yellow-700 {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\<lg\:via-yellow-800 {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\<lg\:via-yellow-900 {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\<lg\:via-green-100 {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\<lg\:via-green-200 {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\<lg\:via-green-300 {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\<lg\:via-green-400 {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\<lg\:via-green-500 {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\<lg\:via-green-600 {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\<lg\:via-green-700 {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\<lg\:via-green-800 {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\<lg\:via-green-900 {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\<lg\:via-teal {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\<lg\:via-blue {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\<lg\:via-indigo-100 {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\<lg\:via-indigo-200 {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\<lg\:via-indigo-300 {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\<lg\:via-indigo-400 {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\<lg\:via-indigo-500 {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\<lg\:via-indigo-600 {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\<lg\:via-indigo-700 {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\<lg\:via-indigo-800 {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\<lg\:via-indigo-900 {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\<lg\:via-purple-100 {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\<lg\:via-purple-200 {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\<lg\:via-purple-300 {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\<lg\:via-purple-400 {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\<lg\:via-purple-500 {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\<lg\:via-purple-600 {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\<lg\:via-purple-700 {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\<lg\:via-purple-800 {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\<lg\:via-purple-900 {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\<lg\:via-pink-100 {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\<lg\:via-pink-200 {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\<lg\:via-pink-300 {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\<lg\:via-pink-400 {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\<lg\:via-pink-500 {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\<lg\:via-pink-600 {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\<lg\:via-pink-700 {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\<lg\:via-pink-800 {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\<lg\:via-pink-900 {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\<lg\:via-grey-lightest {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\<lg\:via-grey-lighter {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\<lg\:via-grey-light {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\<lg\:via-grey {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\<lg\:via-grey-dark {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\<lg\:via-grey-darker {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\<lg\:via-grey-darkest {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\<lg\:via-beige-lightest {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\<lg\:via-beige-lighter {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\<lg\:via-beige-light {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\<lg\:via-beige {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\<lg\:via-beige-dark {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\<lg\:via-beige-darker {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\<lg\:via-beige-darkest {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\<lg\:via-teal-lightest {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\<lg\:via-teal-lighter {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\<lg\:via-teal-light {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\<lg\:via-teal-dark {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\<lg\:via-teal-darker {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\<lg\:via-teal-darkest {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\<lg\:via-teal-new {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\<lg\:via-teal-dark-new {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\<lg\:via-blue-lightest {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\<lg\:via-blue-lighter {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\<lg\:via-blue-light {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\<lg\:via-blue-dark {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\<lg\:via-blue-darker {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\<lg\:via-blue-darkest {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\<lg\:via-blue-pale {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\<lg\:to-transparent {
        --gradient-to-color: transparent;
    }

    .\<lg\:to-current {
        --gradient-to-color: currentColor;
    }

    .\<lg\:to-black {
        --gradient-to-color: #151515;
    }

    .\<lg\:to-white {
        --gradient-to-color: #ffffff;
    }

    .\<lg\:to-gray-100 {
        --gradient-to-color: #f7fafc;
    }

    .\<lg\:to-gray-200 {
        --gradient-to-color: #edf2f7;
    }

    .\<lg\:to-gray-300 {
        --gradient-to-color: #e2e8f0;
    }

    .\<lg\:to-gray-400 {
        --gradient-to-color: #cbd5e0;
    }

    .\<lg\:to-gray-500 {
        --gradient-to-color: #a0aec0;
    }

    .\<lg\:to-gray-600 {
        --gradient-to-color: #718096;
    }

    .\<lg\:to-gray-700 {
        --gradient-to-color: #4a5568;
    }

    .\<lg\:to-gray-800 {
        --gradient-to-color: #2d3748;
    }

    .\<lg\:to-gray-900 {
        --gradient-to-color: #1a202c;
    }

    .\<lg\:to-red {
        --gradient-to-color: #83183A;
    }

    .\<lg\:to-orange-100 {
        --gradient-to-color: #fffaf0;
    }

    .\<lg\:to-orange-200 {
        --gradient-to-color: #feebc8;
    }

    .\<lg\:to-orange-300 {
        --gradient-to-color: #fbd38d;
    }

    .\<lg\:to-orange-400 {
        --gradient-to-color: #f6ad55;
    }

    .\<lg\:to-orange-500 {
        --gradient-to-color: #ed8936;
    }

    .\<lg\:to-orange-600 {
        --gradient-to-color: #dd6b20;
    }

    .\<lg\:to-orange-700 {
        --gradient-to-color: #c05621;
    }

    .\<lg\:to-orange-800 {
        --gradient-to-color: #9c4221;
    }

    .\<lg\:to-orange-900 {
        --gradient-to-color: #7b341e;
    }

    .\<lg\:to-yellow-100 {
        --gradient-to-color: #fffff0;
    }

    .\<lg\:to-yellow-200 {
        --gradient-to-color: #fefcbf;
    }

    .\<lg\:to-yellow-300 {
        --gradient-to-color: #faf089;
    }

    .\<lg\:to-yellow-400 {
        --gradient-to-color: #f6e05e;
    }

    .\<lg\:to-yellow-500 {
        --gradient-to-color: #ecc94b;
    }

    .\<lg\:to-yellow-600 {
        --gradient-to-color: #d69e2e;
    }

    .\<lg\:to-yellow-700 {
        --gradient-to-color: #b7791f;
    }

    .\<lg\:to-yellow-800 {
        --gradient-to-color: #975a16;
    }

    .\<lg\:to-yellow-900 {
        --gradient-to-color: #744210;
    }

    .\<lg\:to-green-100 {
        --gradient-to-color: #f0fff4;
    }

    .\<lg\:to-green-200 {
        --gradient-to-color: #c6f6d5;
    }

    .\<lg\:to-green-300 {
        --gradient-to-color: #9ae6b4;
    }

    .\<lg\:to-green-400 {
        --gradient-to-color: #68d391;
    }

    .\<lg\:to-green-500 {
        --gradient-to-color: #48bb78;
    }

    .\<lg\:to-green-600 {
        --gradient-to-color: #38a169;
    }

    .\<lg\:to-green-700 {
        --gradient-to-color: #2f855a;
    }

    .\<lg\:to-green-800 {
        --gradient-to-color: #276749;
    }

    .\<lg\:to-green-900 {
        --gradient-to-color: #22543d;
    }

    .\<lg\:to-teal {
        --gradient-to-color: #17758F;
    }

    .\<lg\:to-blue {
        --gradient-to-color: #17398F;
    }

    .\<lg\:to-indigo-100 {
        --gradient-to-color: #ebf4ff;
    }

    .\<lg\:to-indigo-200 {
        --gradient-to-color: #c3dafe;
    }

    .\<lg\:to-indigo-300 {
        --gradient-to-color: #a3bffa;
    }

    .\<lg\:to-indigo-400 {
        --gradient-to-color: #7f9cf5;
    }

    .\<lg\:to-indigo-500 {
        --gradient-to-color: #667eea;
    }

    .\<lg\:to-indigo-600 {
        --gradient-to-color: #5a67d8;
    }

    .\<lg\:to-indigo-700 {
        --gradient-to-color: #4c51bf;
    }

    .\<lg\:to-indigo-800 {
        --gradient-to-color: #434190;
    }

    .\<lg\:to-indigo-900 {
        --gradient-to-color: #3c366b;
    }

    .\<lg\:to-purple-100 {
        --gradient-to-color: #faf5ff;
    }

    .\<lg\:to-purple-200 {
        --gradient-to-color: #e9d8fd;
    }

    .\<lg\:to-purple-300 {
        --gradient-to-color: #d6bcfa;
    }

    .\<lg\:to-purple-400 {
        --gradient-to-color: #b794f4;
    }

    .\<lg\:to-purple-500 {
        --gradient-to-color: #9f7aea;
    }

    .\<lg\:to-purple-600 {
        --gradient-to-color: #805ad5;
    }

    .\<lg\:to-purple-700 {
        --gradient-to-color: #6b46c1;
    }

    .\<lg\:to-purple-800 {
        --gradient-to-color: #553c9a;
    }

    .\<lg\:to-purple-900 {
        --gradient-to-color: #44337a;
    }

    .\<lg\:to-pink-100 {
        --gradient-to-color: #fff5f7;
    }

    .\<lg\:to-pink-200 {
        --gradient-to-color: #fed7e2;
    }

    .\<lg\:to-pink-300 {
        --gradient-to-color: #fbb6ce;
    }

    .\<lg\:to-pink-400 {
        --gradient-to-color: #f687b3;
    }

    .\<lg\:to-pink-500 {
        --gradient-to-color: #ed64a6;
    }

    .\<lg\:to-pink-600 {
        --gradient-to-color: #d53f8c;
    }

    .\<lg\:to-pink-700 {
        --gradient-to-color: #b83280;
    }

    .\<lg\:to-pink-800 {
        --gradient-to-color: #97266d;
    }

    .\<lg\:to-pink-900 {
        --gradient-to-color: #702459;
    }

    .\<lg\:to-grey-lightest {
        --gradient-to-color: #FAFBFB;
    }

    .\<lg\:to-grey-lighter {
        --gradient-to-color: #ECEFF0;
    }

    .\<lg\:to-grey-light {
        --gradient-to-color: #dee2e3;
    }

    .\<lg\:to-grey {
        --gradient-to-color: #6F6F6F;
    }

    .\<lg\:to-grey-dark {
        --gradient-to-color: #BAC2C4;
    }

    .\<lg\:to-grey-darker {
        --gradient-to-color: #7C8283;
    }

    .\<lg\:to-grey-darkest {
        --gradient-to-color: #3E4141;
    }

    .\<lg\:to-beige-lightest {
        --gradient-to-color: #f8f7f5;
    }

    .\<lg\:to-beige-lighter {
        --gradient-to-color: #f2efeb;
    }

    .\<lg\:to-beige-light {
        --gradient-to-color: #ebe8e4;
    }

    .\<lg\:to-beige {
        --gradient-to-color: #e8e5dc;
    }

    .\<lg\:to-beige-dark {
        --gradient-to-color: #D7D4CC;
    }

    .\<lg\:to-beige-darker {
        --gradient-to-color: #8F8E88;
    }

    .\<lg\:to-beige-darkest {
        --gradient-to-color: #484744;
    }

    .\<lg\:to-teal-lightest {
        --gradient-to-color: #E8F1F4;
    }

    .\<lg\:to-teal-lighter {
        --gradient-to-color: #A2C8D2;
    }

    .\<lg\:to-teal-light {
        --gradient-to-color: #5D9EB1;
    }

    .\<lg\:to-teal-dark {
        --gradient-to-color: #156981;
    }

    .\<lg\:to-teal-darker {
        --gradient-to-color: #0E4656;
    }

    .\<lg\:to-teal-darkest {
        --gradient-to-color: #07232B;
    }

    .\<lg\:to-teal-new {
        --gradient-to-color: #16768F;
    }

    .\<lg\:to-teal-dark-new {
        --gradient-to-color: #073C4A;
    }

    .\<lg\:to-blue-lightest {
        --gradient-to-color: #E8EBF4;
    }

    .\<lg\:to-blue-lighter {
        --gradient-to-color: #A2B0D2;
    }

    .\<lg\:to-blue-light {
        --gradient-to-color: #5D74B1;
    }

    .\<lg\:to-blue-dark {
        --gradient-to-color: #153381;
    }

    .\<lg\:to-blue-darker {
        --gradient-to-color: #0E2256;
    }

    .\<lg\:to-blue-darkest {
        --gradient-to-color: #07112B;
    }

    .\<lg\:to-blue-pale {
        --gradient-to-color: #AAC7D1;
    }

    .group:hover .\<lg\:group-hover\:from-transparent {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .group:hover .\<lg\:group-hover\:from-current {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .\<lg\:group-hover\:from-black {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .group:hover .\<lg\:group-hover\:from-white {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .\<lg\:group-hover\:from-gray-100 {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .group:hover .\<lg\:group-hover\:from-gray-200 {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .group:hover .\<lg\:group-hover\:from-gray-300 {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .group:hover .\<lg\:group-hover\:from-gray-400 {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .group:hover .\<lg\:group-hover\:from-gray-500 {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .group:hover .\<lg\:group-hover\:from-gray-600 {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .group:hover .\<lg\:group-hover\:from-gray-700 {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .group:hover .\<lg\:group-hover\:from-gray-800 {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .group:hover .\<lg\:group-hover\:from-gray-900 {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .group:hover .\<lg\:group-hover\:from-red {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .group:hover .\<lg\:group-hover\:from-orange-100 {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .group:hover .\<lg\:group-hover\:from-orange-200 {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .group:hover .\<lg\:group-hover\:from-orange-300 {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .group:hover .\<lg\:group-hover\:from-orange-400 {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .group:hover .\<lg\:group-hover\:from-orange-500 {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .group:hover .\<lg\:group-hover\:from-orange-600 {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .group:hover .\<lg\:group-hover\:from-orange-700 {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .group:hover .\<lg\:group-hover\:from-orange-800 {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .group:hover .\<lg\:group-hover\:from-orange-900 {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .group:hover .\<lg\:group-hover\:from-yellow-100 {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .group:hover .\<lg\:group-hover\:from-yellow-200 {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .group:hover .\<lg\:group-hover\:from-yellow-300 {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .group:hover .\<lg\:group-hover\:from-yellow-400 {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .group:hover .\<lg\:group-hover\:from-yellow-500 {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .group:hover .\<lg\:group-hover\:from-yellow-600 {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .group:hover .\<lg\:group-hover\:from-yellow-700 {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .group:hover .\<lg\:group-hover\:from-yellow-800 {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .group:hover .\<lg\:group-hover\:from-yellow-900 {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .group:hover .\<lg\:group-hover\:from-green-100 {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .group:hover .\<lg\:group-hover\:from-green-200 {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .group:hover .\<lg\:group-hover\:from-green-300 {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .group:hover .\<lg\:group-hover\:from-green-400 {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .group:hover .\<lg\:group-hover\:from-green-500 {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .group:hover .\<lg\:group-hover\:from-green-600 {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .group:hover .\<lg\:group-hover\:from-green-700 {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .group:hover .\<lg\:group-hover\:from-green-800 {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .group:hover .\<lg\:group-hover\:from-green-900 {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .group:hover .\<lg\:group-hover\:from-teal {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .group:hover .\<lg\:group-hover\:from-blue {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .group:hover .\<lg\:group-hover\:from-indigo-100 {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .group:hover .\<lg\:group-hover\:from-indigo-200 {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .group:hover .\<lg\:group-hover\:from-indigo-300 {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .group:hover .\<lg\:group-hover\:from-indigo-400 {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .group:hover .\<lg\:group-hover\:from-indigo-500 {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .group:hover .\<lg\:group-hover\:from-indigo-600 {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .group:hover .\<lg\:group-hover\:from-indigo-700 {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .group:hover .\<lg\:group-hover\:from-indigo-800 {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .group:hover .\<lg\:group-hover\:from-indigo-900 {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .group:hover .\<lg\:group-hover\:from-purple-100 {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .group:hover .\<lg\:group-hover\:from-purple-200 {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .group:hover .\<lg\:group-hover\:from-purple-300 {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .group:hover .\<lg\:group-hover\:from-purple-400 {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .group:hover .\<lg\:group-hover\:from-purple-500 {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .group:hover .\<lg\:group-hover\:from-purple-600 {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .group:hover .\<lg\:group-hover\:from-purple-700 {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .group:hover .\<lg\:group-hover\:from-purple-800 {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .group:hover .\<lg\:group-hover\:from-purple-900 {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .group:hover .\<lg\:group-hover\:from-pink-100 {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .group:hover .\<lg\:group-hover\:from-pink-200 {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .group:hover .\<lg\:group-hover\:from-pink-300 {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .group:hover .\<lg\:group-hover\:from-pink-400 {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .group:hover .\<lg\:group-hover\:from-pink-500 {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .group:hover .\<lg\:group-hover\:from-pink-600 {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .group:hover .\<lg\:group-hover\:from-pink-700 {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .group:hover .\<lg\:group-hover\:from-pink-800 {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .group:hover .\<lg\:group-hover\:from-pink-900 {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .group:hover .\<lg\:group-hover\:from-grey-lightest {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .group:hover .\<lg\:group-hover\:from-grey-lighter {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .group:hover .\<lg\:group-hover\:from-grey-light {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .group:hover .\<lg\:group-hover\:from-grey {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .group:hover .\<lg\:group-hover\:from-grey-dark {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .group:hover .\<lg\:group-hover\:from-grey-darker {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .group:hover .\<lg\:group-hover\:from-grey-darkest {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .group:hover .\<lg\:group-hover\:from-beige-lightest {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .group:hover .\<lg\:group-hover\:from-beige-lighter {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .group:hover .\<lg\:group-hover\:from-beige-light {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .group:hover .\<lg\:group-hover\:from-beige {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .group:hover .\<lg\:group-hover\:from-beige-dark {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .group:hover .\<lg\:group-hover\:from-beige-darker {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .group:hover .\<lg\:group-hover\:from-beige-darkest {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .group:hover .\<lg\:group-hover\:from-teal-lightest {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .group:hover .\<lg\:group-hover\:from-teal-lighter {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .group:hover .\<lg\:group-hover\:from-teal-light {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .group:hover .\<lg\:group-hover\:from-teal-dark {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .group:hover .\<lg\:group-hover\:from-teal-darker {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .group:hover .\<lg\:group-hover\:from-teal-darkest {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .group:hover .\<lg\:group-hover\:from-teal-new {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .group:hover .\<lg\:group-hover\:from-teal-dark-new {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .group:hover .\<lg\:group-hover\:from-blue-lightest {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .group:hover .\<lg\:group-hover\:from-blue-lighter {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .group:hover .\<lg\:group-hover\:from-blue-light {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .group:hover .\<lg\:group-hover\:from-blue-dark {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .group:hover .\<lg\:group-hover\:from-blue-darker {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .group:hover .\<lg\:group-hover\:from-blue-darkest {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .group:hover .\<lg\:group-hover\:from-blue-pale {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .group:hover .\<lg\:group-hover\:via-transparent {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .group:hover .\<lg\:group-hover\:via-current {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .\<lg\:group-hover\:via-black {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .group:hover .\<lg\:group-hover\:via-white {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .\<lg\:group-hover\:via-gray-100 {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .group:hover .\<lg\:group-hover\:via-gray-200 {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .group:hover .\<lg\:group-hover\:via-gray-300 {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .group:hover .\<lg\:group-hover\:via-gray-400 {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .group:hover .\<lg\:group-hover\:via-gray-500 {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .group:hover .\<lg\:group-hover\:via-gray-600 {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .group:hover .\<lg\:group-hover\:via-gray-700 {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .group:hover .\<lg\:group-hover\:via-gray-800 {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .group:hover .\<lg\:group-hover\:via-gray-900 {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .group:hover .\<lg\:group-hover\:via-red {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .group:hover .\<lg\:group-hover\:via-orange-100 {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .group:hover .\<lg\:group-hover\:via-orange-200 {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .group:hover .\<lg\:group-hover\:via-orange-300 {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .group:hover .\<lg\:group-hover\:via-orange-400 {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .group:hover .\<lg\:group-hover\:via-orange-500 {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .group:hover .\<lg\:group-hover\:via-orange-600 {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .group:hover .\<lg\:group-hover\:via-orange-700 {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .group:hover .\<lg\:group-hover\:via-orange-800 {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .group:hover .\<lg\:group-hover\:via-orange-900 {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .group:hover .\<lg\:group-hover\:via-yellow-100 {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .group:hover .\<lg\:group-hover\:via-yellow-200 {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .group:hover .\<lg\:group-hover\:via-yellow-300 {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .group:hover .\<lg\:group-hover\:via-yellow-400 {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .group:hover .\<lg\:group-hover\:via-yellow-500 {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .group:hover .\<lg\:group-hover\:via-yellow-600 {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .group:hover .\<lg\:group-hover\:via-yellow-700 {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .group:hover .\<lg\:group-hover\:via-yellow-800 {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .group:hover .\<lg\:group-hover\:via-yellow-900 {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .group:hover .\<lg\:group-hover\:via-green-100 {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .group:hover .\<lg\:group-hover\:via-green-200 {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .group:hover .\<lg\:group-hover\:via-green-300 {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .group:hover .\<lg\:group-hover\:via-green-400 {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .group:hover .\<lg\:group-hover\:via-green-500 {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .group:hover .\<lg\:group-hover\:via-green-600 {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .group:hover .\<lg\:group-hover\:via-green-700 {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .group:hover .\<lg\:group-hover\:via-green-800 {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .group:hover .\<lg\:group-hover\:via-green-900 {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .group:hover .\<lg\:group-hover\:via-teal {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .group:hover .\<lg\:group-hover\:via-blue {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .group:hover .\<lg\:group-hover\:via-indigo-100 {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .group:hover .\<lg\:group-hover\:via-indigo-200 {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .group:hover .\<lg\:group-hover\:via-indigo-300 {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .group:hover .\<lg\:group-hover\:via-indigo-400 {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .group:hover .\<lg\:group-hover\:via-indigo-500 {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .group:hover .\<lg\:group-hover\:via-indigo-600 {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .group:hover .\<lg\:group-hover\:via-indigo-700 {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .group:hover .\<lg\:group-hover\:via-indigo-800 {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .group:hover .\<lg\:group-hover\:via-indigo-900 {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .group:hover .\<lg\:group-hover\:via-purple-100 {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .group:hover .\<lg\:group-hover\:via-purple-200 {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .group:hover .\<lg\:group-hover\:via-purple-300 {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .group:hover .\<lg\:group-hover\:via-purple-400 {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .group:hover .\<lg\:group-hover\:via-purple-500 {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .group:hover .\<lg\:group-hover\:via-purple-600 {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .group:hover .\<lg\:group-hover\:via-purple-700 {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .group:hover .\<lg\:group-hover\:via-purple-800 {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .group:hover .\<lg\:group-hover\:via-purple-900 {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .group:hover .\<lg\:group-hover\:via-pink-100 {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .group:hover .\<lg\:group-hover\:via-pink-200 {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .group:hover .\<lg\:group-hover\:via-pink-300 {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .group:hover .\<lg\:group-hover\:via-pink-400 {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .group:hover .\<lg\:group-hover\:via-pink-500 {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .group:hover .\<lg\:group-hover\:via-pink-600 {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .group:hover .\<lg\:group-hover\:via-pink-700 {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .group:hover .\<lg\:group-hover\:via-pink-800 {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .group:hover .\<lg\:group-hover\:via-pink-900 {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .group:hover .\<lg\:group-hover\:via-grey-lightest {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .group:hover .\<lg\:group-hover\:via-grey-lighter {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .group:hover .\<lg\:group-hover\:via-grey-light {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .group:hover .\<lg\:group-hover\:via-grey {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .group:hover .\<lg\:group-hover\:via-grey-dark {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .group:hover .\<lg\:group-hover\:via-grey-darker {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .group:hover .\<lg\:group-hover\:via-grey-darkest {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .group:hover .\<lg\:group-hover\:via-beige-lightest {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .group:hover .\<lg\:group-hover\:via-beige-lighter {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .group:hover .\<lg\:group-hover\:via-beige-light {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .group:hover .\<lg\:group-hover\:via-beige {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .group:hover .\<lg\:group-hover\:via-beige-dark {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .group:hover .\<lg\:group-hover\:via-beige-darker {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .group:hover .\<lg\:group-hover\:via-beige-darkest {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .group:hover .\<lg\:group-hover\:via-teal-lightest {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .group:hover .\<lg\:group-hover\:via-teal-lighter {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .group:hover .\<lg\:group-hover\:via-teal-light {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .group:hover .\<lg\:group-hover\:via-teal-dark {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .group:hover .\<lg\:group-hover\:via-teal-darker {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .group:hover .\<lg\:group-hover\:via-teal-darkest {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .group:hover .\<lg\:group-hover\:via-teal-new {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .group:hover .\<lg\:group-hover\:via-teal-dark-new {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .group:hover .\<lg\:group-hover\:via-blue-lightest {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .group:hover .\<lg\:group-hover\:via-blue-lighter {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .group:hover .\<lg\:group-hover\:via-blue-light {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .group:hover .\<lg\:group-hover\:via-blue-dark {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .group:hover .\<lg\:group-hover\:via-blue-darker {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .group:hover .\<lg\:group-hover\:via-blue-darkest {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .group:hover .\<lg\:group-hover\:via-blue-pale {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .group:hover .\<lg\:group-hover\:to-transparent {
        --gradient-to-color: transparent;
    }

    .group:hover .\<lg\:group-hover\:to-current {
        --gradient-to-color: currentColor;
    }

    .group:hover .\<lg\:group-hover\:to-black {
        --gradient-to-color: #151515;
    }

    .group:hover .\<lg\:group-hover\:to-white {
        --gradient-to-color: #ffffff;
    }

    .group:hover .\<lg\:group-hover\:to-gray-100 {
        --gradient-to-color: #f7fafc;
    }

    .group:hover .\<lg\:group-hover\:to-gray-200 {
        --gradient-to-color: #edf2f7;
    }

    .group:hover .\<lg\:group-hover\:to-gray-300 {
        --gradient-to-color: #e2e8f0;
    }

    .group:hover .\<lg\:group-hover\:to-gray-400 {
        --gradient-to-color: #cbd5e0;
    }

    .group:hover .\<lg\:group-hover\:to-gray-500 {
        --gradient-to-color: #a0aec0;
    }

    .group:hover .\<lg\:group-hover\:to-gray-600 {
        --gradient-to-color: #718096;
    }

    .group:hover .\<lg\:group-hover\:to-gray-700 {
        --gradient-to-color: #4a5568;
    }

    .group:hover .\<lg\:group-hover\:to-gray-800 {
        --gradient-to-color: #2d3748;
    }

    .group:hover .\<lg\:group-hover\:to-gray-900 {
        --gradient-to-color: #1a202c;
    }

    .group:hover .\<lg\:group-hover\:to-red {
        --gradient-to-color: #83183A;
    }

    .group:hover .\<lg\:group-hover\:to-orange-100 {
        --gradient-to-color: #fffaf0;
    }

    .group:hover .\<lg\:group-hover\:to-orange-200 {
        --gradient-to-color: #feebc8;
    }

    .group:hover .\<lg\:group-hover\:to-orange-300 {
        --gradient-to-color: #fbd38d;
    }

    .group:hover .\<lg\:group-hover\:to-orange-400 {
        --gradient-to-color: #f6ad55;
    }

    .group:hover .\<lg\:group-hover\:to-orange-500 {
        --gradient-to-color: #ed8936;
    }

    .group:hover .\<lg\:group-hover\:to-orange-600 {
        --gradient-to-color: #dd6b20;
    }

    .group:hover .\<lg\:group-hover\:to-orange-700 {
        --gradient-to-color: #c05621;
    }

    .group:hover .\<lg\:group-hover\:to-orange-800 {
        --gradient-to-color: #9c4221;
    }

    .group:hover .\<lg\:group-hover\:to-orange-900 {
        --gradient-to-color: #7b341e;
    }

    .group:hover .\<lg\:group-hover\:to-yellow-100 {
        --gradient-to-color: #fffff0;
    }

    .group:hover .\<lg\:group-hover\:to-yellow-200 {
        --gradient-to-color: #fefcbf;
    }

    .group:hover .\<lg\:group-hover\:to-yellow-300 {
        --gradient-to-color: #faf089;
    }

    .group:hover .\<lg\:group-hover\:to-yellow-400 {
        --gradient-to-color: #f6e05e;
    }

    .group:hover .\<lg\:group-hover\:to-yellow-500 {
        --gradient-to-color: #ecc94b;
    }

    .group:hover .\<lg\:group-hover\:to-yellow-600 {
        --gradient-to-color: #d69e2e;
    }

    .group:hover .\<lg\:group-hover\:to-yellow-700 {
        --gradient-to-color: #b7791f;
    }

    .group:hover .\<lg\:group-hover\:to-yellow-800 {
        --gradient-to-color: #975a16;
    }

    .group:hover .\<lg\:group-hover\:to-yellow-900 {
        --gradient-to-color: #744210;
    }

    .group:hover .\<lg\:group-hover\:to-green-100 {
        --gradient-to-color: #f0fff4;
    }

    .group:hover .\<lg\:group-hover\:to-green-200 {
        --gradient-to-color: #c6f6d5;
    }

    .group:hover .\<lg\:group-hover\:to-green-300 {
        --gradient-to-color: #9ae6b4;
    }

    .group:hover .\<lg\:group-hover\:to-green-400 {
        --gradient-to-color: #68d391;
    }

    .group:hover .\<lg\:group-hover\:to-green-500 {
        --gradient-to-color: #48bb78;
    }

    .group:hover .\<lg\:group-hover\:to-green-600 {
        --gradient-to-color: #38a169;
    }

    .group:hover .\<lg\:group-hover\:to-green-700 {
        --gradient-to-color: #2f855a;
    }

    .group:hover .\<lg\:group-hover\:to-green-800 {
        --gradient-to-color: #276749;
    }

    .group:hover .\<lg\:group-hover\:to-green-900 {
        --gradient-to-color: #22543d;
    }

    .group:hover .\<lg\:group-hover\:to-teal {
        --gradient-to-color: #17758F;
    }

    .group:hover .\<lg\:group-hover\:to-blue {
        --gradient-to-color: #17398F;
    }

    .group:hover .\<lg\:group-hover\:to-indigo-100 {
        --gradient-to-color: #ebf4ff;
    }

    .group:hover .\<lg\:group-hover\:to-indigo-200 {
        --gradient-to-color: #c3dafe;
    }

    .group:hover .\<lg\:group-hover\:to-indigo-300 {
        --gradient-to-color: #a3bffa;
    }

    .group:hover .\<lg\:group-hover\:to-indigo-400 {
        --gradient-to-color: #7f9cf5;
    }

    .group:hover .\<lg\:group-hover\:to-indigo-500 {
        --gradient-to-color: #667eea;
    }

    .group:hover .\<lg\:group-hover\:to-indigo-600 {
        --gradient-to-color: #5a67d8;
    }

    .group:hover .\<lg\:group-hover\:to-indigo-700 {
        --gradient-to-color: #4c51bf;
    }

    .group:hover .\<lg\:group-hover\:to-indigo-800 {
        --gradient-to-color: #434190;
    }

    .group:hover .\<lg\:group-hover\:to-indigo-900 {
        --gradient-to-color: #3c366b;
    }

    .group:hover .\<lg\:group-hover\:to-purple-100 {
        --gradient-to-color: #faf5ff;
    }

    .group:hover .\<lg\:group-hover\:to-purple-200 {
        --gradient-to-color: #e9d8fd;
    }

    .group:hover .\<lg\:group-hover\:to-purple-300 {
        --gradient-to-color: #d6bcfa;
    }

    .group:hover .\<lg\:group-hover\:to-purple-400 {
        --gradient-to-color: #b794f4;
    }

    .group:hover .\<lg\:group-hover\:to-purple-500 {
        --gradient-to-color: #9f7aea;
    }

    .group:hover .\<lg\:group-hover\:to-purple-600 {
        --gradient-to-color: #805ad5;
    }

    .group:hover .\<lg\:group-hover\:to-purple-700 {
        --gradient-to-color: #6b46c1;
    }

    .group:hover .\<lg\:group-hover\:to-purple-800 {
        --gradient-to-color: #553c9a;
    }

    .group:hover .\<lg\:group-hover\:to-purple-900 {
        --gradient-to-color: #44337a;
    }

    .group:hover .\<lg\:group-hover\:to-pink-100 {
        --gradient-to-color: #fff5f7;
    }

    .group:hover .\<lg\:group-hover\:to-pink-200 {
        --gradient-to-color: #fed7e2;
    }

    .group:hover .\<lg\:group-hover\:to-pink-300 {
        --gradient-to-color: #fbb6ce;
    }

    .group:hover .\<lg\:group-hover\:to-pink-400 {
        --gradient-to-color: #f687b3;
    }

    .group:hover .\<lg\:group-hover\:to-pink-500 {
        --gradient-to-color: #ed64a6;
    }

    .group:hover .\<lg\:group-hover\:to-pink-600 {
        --gradient-to-color: #d53f8c;
    }

    .group:hover .\<lg\:group-hover\:to-pink-700 {
        --gradient-to-color: #b83280;
    }

    .group:hover .\<lg\:group-hover\:to-pink-800 {
        --gradient-to-color: #97266d;
    }

    .group:hover .\<lg\:group-hover\:to-pink-900 {
        --gradient-to-color: #702459;
    }

    .group:hover .\<lg\:group-hover\:to-grey-lightest {
        --gradient-to-color: #FAFBFB;
    }

    .group:hover .\<lg\:group-hover\:to-grey-lighter {
        --gradient-to-color: #ECEFF0;
    }

    .group:hover .\<lg\:group-hover\:to-grey-light {
        --gradient-to-color: #dee2e3;
    }

    .group:hover .\<lg\:group-hover\:to-grey {
        --gradient-to-color: #6F6F6F;
    }

    .group:hover .\<lg\:group-hover\:to-grey-dark {
        --gradient-to-color: #BAC2C4;
    }

    .group:hover .\<lg\:group-hover\:to-grey-darker {
        --gradient-to-color: #7C8283;
    }

    .group:hover .\<lg\:group-hover\:to-grey-darkest {
        --gradient-to-color: #3E4141;
    }

    .group:hover .\<lg\:group-hover\:to-beige-lightest {
        --gradient-to-color: #f8f7f5;
    }

    .group:hover .\<lg\:group-hover\:to-beige-lighter {
        --gradient-to-color: #f2efeb;
    }

    .group:hover .\<lg\:group-hover\:to-beige-light {
        --gradient-to-color: #ebe8e4;
    }

    .group:hover .\<lg\:group-hover\:to-beige {
        --gradient-to-color: #e8e5dc;
    }

    .group:hover .\<lg\:group-hover\:to-beige-dark {
        --gradient-to-color: #D7D4CC;
    }

    .group:hover .\<lg\:group-hover\:to-beige-darker {
        --gradient-to-color: #8F8E88;
    }

    .group:hover .\<lg\:group-hover\:to-beige-darkest {
        --gradient-to-color: #484744;
    }

    .group:hover .\<lg\:group-hover\:to-teal-lightest {
        --gradient-to-color: #E8F1F4;
    }

    .group:hover .\<lg\:group-hover\:to-teal-lighter {
        --gradient-to-color: #A2C8D2;
    }

    .group:hover .\<lg\:group-hover\:to-teal-light {
        --gradient-to-color: #5D9EB1;
    }

    .group:hover .\<lg\:group-hover\:to-teal-dark {
        --gradient-to-color: #156981;
    }

    .group:hover .\<lg\:group-hover\:to-teal-darker {
        --gradient-to-color: #0E4656;
    }

    .group:hover .\<lg\:group-hover\:to-teal-darkest {
        --gradient-to-color: #07232B;
    }

    .group:hover .\<lg\:group-hover\:to-teal-new {
        --gradient-to-color: #16768F;
    }

    .group:hover .\<lg\:group-hover\:to-teal-dark-new {
        --gradient-to-color: #073C4A;
    }

    .group:hover .\<lg\:group-hover\:to-blue-lightest {
        --gradient-to-color: #E8EBF4;
    }

    .group:hover .\<lg\:group-hover\:to-blue-lighter {
        --gradient-to-color: #A2B0D2;
    }

    .group:hover .\<lg\:group-hover\:to-blue-light {
        --gradient-to-color: #5D74B1;
    }

    .group:hover .\<lg\:group-hover\:to-blue-dark {
        --gradient-to-color: #153381;
    }

    .group:hover .\<lg\:group-hover\:to-blue-darker {
        --gradient-to-color: #0E2256;
    }

    .group:hover .\<lg\:group-hover\:to-blue-darkest {
        --gradient-to-color: #07112B;
    }

    .group:hover .\<lg\:group-hover\:to-blue-pale {
        --gradient-to-color: #AAC7D1;
    }

    .\<lg\:hover\:from-transparent:hover {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\<lg\:hover\:from-current:hover {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<lg\:hover\:from-black:hover {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\<lg\:hover\:from-white:hover {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<lg\:hover\:from-gray-100:hover {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\<lg\:hover\:from-gray-200:hover {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\<lg\:hover\:from-gray-300:hover {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\<lg\:hover\:from-gray-400:hover {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\<lg\:hover\:from-gray-500:hover {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\<lg\:hover\:from-gray-600:hover {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\<lg\:hover\:from-gray-700:hover {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\<lg\:hover\:from-gray-800:hover {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\<lg\:hover\:from-gray-900:hover {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\<lg\:hover\:from-red:hover {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\<lg\:hover\:from-orange-100:hover {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\<lg\:hover\:from-orange-200:hover {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\<lg\:hover\:from-orange-300:hover {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\<lg\:hover\:from-orange-400:hover {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\<lg\:hover\:from-orange-500:hover {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\<lg\:hover\:from-orange-600:hover {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\<lg\:hover\:from-orange-700:hover {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\<lg\:hover\:from-orange-800:hover {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\<lg\:hover\:from-orange-900:hover {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\<lg\:hover\:from-yellow-100:hover {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\<lg\:hover\:from-yellow-200:hover {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\<lg\:hover\:from-yellow-300:hover {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\<lg\:hover\:from-yellow-400:hover {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\<lg\:hover\:from-yellow-500:hover {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\<lg\:hover\:from-yellow-600:hover {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\<lg\:hover\:from-yellow-700:hover {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\<lg\:hover\:from-yellow-800:hover {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\<lg\:hover\:from-yellow-900:hover {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\<lg\:hover\:from-green-100:hover {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\<lg\:hover\:from-green-200:hover {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\<lg\:hover\:from-green-300:hover {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\<lg\:hover\:from-green-400:hover {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\<lg\:hover\:from-green-500:hover {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\<lg\:hover\:from-green-600:hover {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\<lg\:hover\:from-green-700:hover {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\<lg\:hover\:from-green-800:hover {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\<lg\:hover\:from-green-900:hover {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\<lg\:hover\:from-teal:hover {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\<lg\:hover\:from-blue:hover {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\<lg\:hover\:from-indigo-100:hover {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\<lg\:hover\:from-indigo-200:hover {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\<lg\:hover\:from-indigo-300:hover {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\<lg\:hover\:from-indigo-400:hover {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\<lg\:hover\:from-indigo-500:hover {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\<lg\:hover\:from-indigo-600:hover {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\<lg\:hover\:from-indigo-700:hover {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\<lg\:hover\:from-indigo-800:hover {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\<lg\:hover\:from-indigo-900:hover {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\<lg\:hover\:from-purple-100:hover {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\<lg\:hover\:from-purple-200:hover {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\<lg\:hover\:from-purple-300:hover {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\<lg\:hover\:from-purple-400:hover {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\<lg\:hover\:from-purple-500:hover {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\<lg\:hover\:from-purple-600:hover {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\<lg\:hover\:from-purple-700:hover {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\<lg\:hover\:from-purple-800:hover {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\<lg\:hover\:from-purple-900:hover {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\<lg\:hover\:from-pink-100:hover {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\<lg\:hover\:from-pink-200:hover {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\<lg\:hover\:from-pink-300:hover {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\<lg\:hover\:from-pink-400:hover {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\<lg\:hover\:from-pink-500:hover {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\<lg\:hover\:from-pink-600:hover {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\<lg\:hover\:from-pink-700:hover {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\<lg\:hover\:from-pink-800:hover {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\<lg\:hover\:from-pink-900:hover {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\<lg\:hover\:from-grey-lightest:hover {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\<lg\:hover\:from-grey-lighter:hover {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\<lg\:hover\:from-grey-light:hover {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\<lg\:hover\:from-grey:hover {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\<lg\:hover\:from-grey-dark:hover {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\<lg\:hover\:from-grey-darker:hover {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\<lg\:hover\:from-grey-darkest:hover {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\<lg\:hover\:from-beige-lightest:hover {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\<lg\:hover\:from-beige-lighter:hover {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\<lg\:hover\:from-beige-light:hover {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\<lg\:hover\:from-beige:hover {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\<lg\:hover\:from-beige-dark:hover {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\<lg\:hover\:from-beige-darker:hover {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\<lg\:hover\:from-beige-darkest:hover {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\<lg\:hover\:from-teal-lightest:hover {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\<lg\:hover\:from-teal-lighter:hover {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\<lg\:hover\:from-teal-light:hover {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\<lg\:hover\:from-teal-dark:hover {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\<lg\:hover\:from-teal-darker:hover {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\<lg\:hover\:from-teal-darkest:hover {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\<lg\:hover\:from-teal-new:hover {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\<lg\:hover\:from-teal-dark-new:hover {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\<lg\:hover\:from-blue-lightest:hover {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\<lg\:hover\:from-blue-lighter:hover {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\<lg\:hover\:from-blue-light:hover {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\<lg\:hover\:from-blue-dark:hover {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\<lg\:hover\:from-blue-darker:hover {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\<lg\:hover\:from-blue-darkest:hover {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\<lg\:hover\:from-blue-pale:hover {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\<lg\:hover\:via-transparent:hover {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\<lg\:hover\:via-current:hover {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<lg\:hover\:via-black:hover {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\<lg\:hover\:via-white:hover {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<lg\:hover\:via-gray-100:hover {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\<lg\:hover\:via-gray-200:hover {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\<lg\:hover\:via-gray-300:hover {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\<lg\:hover\:via-gray-400:hover {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\<lg\:hover\:via-gray-500:hover {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\<lg\:hover\:via-gray-600:hover {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\<lg\:hover\:via-gray-700:hover {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\<lg\:hover\:via-gray-800:hover {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\<lg\:hover\:via-gray-900:hover {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\<lg\:hover\:via-red:hover {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\<lg\:hover\:via-orange-100:hover {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\<lg\:hover\:via-orange-200:hover {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\<lg\:hover\:via-orange-300:hover {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\<lg\:hover\:via-orange-400:hover {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\<lg\:hover\:via-orange-500:hover {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\<lg\:hover\:via-orange-600:hover {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\<lg\:hover\:via-orange-700:hover {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\<lg\:hover\:via-orange-800:hover {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\<lg\:hover\:via-orange-900:hover {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\<lg\:hover\:via-yellow-100:hover {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\<lg\:hover\:via-yellow-200:hover {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\<lg\:hover\:via-yellow-300:hover {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\<lg\:hover\:via-yellow-400:hover {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\<lg\:hover\:via-yellow-500:hover {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\<lg\:hover\:via-yellow-600:hover {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\<lg\:hover\:via-yellow-700:hover {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\<lg\:hover\:via-yellow-800:hover {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\<lg\:hover\:via-yellow-900:hover {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\<lg\:hover\:via-green-100:hover {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\<lg\:hover\:via-green-200:hover {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\<lg\:hover\:via-green-300:hover {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\<lg\:hover\:via-green-400:hover {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\<lg\:hover\:via-green-500:hover {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\<lg\:hover\:via-green-600:hover {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\<lg\:hover\:via-green-700:hover {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\<lg\:hover\:via-green-800:hover {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\<lg\:hover\:via-green-900:hover {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\<lg\:hover\:via-teal:hover {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\<lg\:hover\:via-blue:hover {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\<lg\:hover\:via-indigo-100:hover {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\<lg\:hover\:via-indigo-200:hover {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\<lg\:hover\:via-indigo-300:hover {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\<lg\:hover\:via-indigo-400:hover {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\<lg\:hover\:via-indigo-500:hover {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\<lg\:hover\:via-indigo-600:hover {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\<lg\:hover\:via-indigo-700:hover {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\<lg\:hover\:via-indigo-800:hover {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\<lg\:hover\:via-indigo-900:hover {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\<lg\:hover\:via-purple-100:hover {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\<lg\:hover\:via-purple-200:hover {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\<lg\:hover\:via-purple-300:hover {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\<lg\:hover\:via-purple-400:hover {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\<lg\:hover\:via-purple-500:hover {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\<lg\:hover\:via-purple-600:hover {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\<lg\:hover\:via-purple-700:hover {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\<lg\:hover\:via-purple-800:hover {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\<lg\:hover\:via-purple-900:hover {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\<lg\:hover\:via-pink-100:hover {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\<lg\:hover\:via-pink-200:hover {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\<lg\:hover\:via-pink-300:hover {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\<lg\:hover\:via-pink-400:hover {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\<lg\:hover\:via-pink-500:hover {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\<lg\:hover\:via-pink-600:hover {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\<lg\:hover\:via-pink-700:hover {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\<lg\:hover\:via-pink-800:hover {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\<lg\:hover\:via-pink-900:hover {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\<lg\:hover\:via-grey-lightest:hover {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\<lg\:hover\:via-grey-lighter:hover {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\<lg\:hover\:via-grey-light:hover {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\<lg\:hover\:via-grey:hover {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\<lg\:hover\:via-grey-dark:hover {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\<lg\:hover\:via-grey-darker:hover {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\<lg\:hover\:via-grey-darkest:hover {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\<lg\:hover\:via-beige-lightest:hover {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\<lg\:hover\:via-beige-lighter:hover {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\<lg\:hover\:via-beige-light:hover {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\<lg\:hover\:via-beige:hover {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\<lg\:hover\:via-beige-dark:hover {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\<lg\:hover\:via-beige-darker:hover {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\<lg\:hover\:via-beige-darkest:hover {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\<lg\:hover\:via-teal-lightest:hover {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\<lg\:hover\:via-teal-lighter:hover {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\<lg\:hover\:via-teal-light:hover {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\<lg\:hover\:via-teal-dark:hover {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\<lg\:hover\:via-teal-darker:hover {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\<lg\:hover\:via-teal-darkest:hover {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\<lg\:hover\:via-teal-new:hover {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\<lg\:hover\:via-teal-dark-new:hover {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\<lg\:hover\:via-blue-lightest:hover {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\<lg\:hover\:via-blue-lighter:hover {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\<lg\:hover\:via-blue-light:hover {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\<lg\:hover\:via-blue-dark:hover {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\<lg\:hover\:via-blue-darker:hover {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\<lg\:hover\:via-blue-darkest:hover {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\<lg\:hover\:via-blue-pale:hover {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\<lg\:hover\:to-transparent:hover {
        --gradient-to-color: transparent;
    }

    .\<lg\:hover\:to-current:hover {
        --gradient-to-color: currentColor;
    }

    .\<lg\:hover\:to-black:hover {
        --gradient-to-color: #151515;
    }

    .\<lg\:hover\:to-white:hover {
        --gradient-to-color: #ffffff;
    }

    .\<lg\:hover\:to-gray-100:hover {
        --gradient-to-color: #f7fafc;
    }

    .\<lg\:hover\:to-gray-200:hover {
        --gradient-to-color: #edf2f7;
    }

    .\<lg\:hover\:to-gray-300:hover {
        --gradient-to-color: #e2e8f0;
    }

    .\<lg\:hover\:to-gray-400:hover {
        --gradient-to-color: #cbd5e0;
    }

    .\<lg\:hover\:to-gray-500:hover {
        --gradient-to-color: #a0aec0;
    }

    .\<lg\:hover\:to-gray-600:hover {
        --gradient-to-color: #718096;
    }

    .\<lg\:hover\:to-gray-700:hover {
        --gradient-to-color: #4a5568;
    }

    .\<lg\:hover\:to-gray-800:hover {
        --gradient-to-color: #2d3748;
    }

    .\<lg\:hover\:to-gray-900:hover {
        --gradient-to-color: #1a202c;
    }

    .\<lg\:hover\:to-red:hover {
        --gradient-to-color: #83183A;
    }

    .\<lg\:hover\:to-orange-100:hover {
        --gradient-to-color: #fffaf0;
    }

    .\<lg\:hover\:to-orange-200:hover {
        --gradient-to-color: #feebc8;
    }

    .\<lg\:hover\:to-orange-300:hover {
        --gradient-to-color: #fbd38d;
    }

    .\<lg\:hover\:to-orange-400:hover {
        --gradient-to-color: #f6ad55;
    }

    .\<lg\:hover\:to-orange-500:hover {
        --gradient-to-color: #ed8936;
    }

    .\<lg\:hover\:to-orange-600:hover {
        --gradient-to-color: #dd6b20;
    }

    .\<lg\:hover\:to-orange-700:hover {
        --gradient-to-color: #c05621;
    }

    .\<lg\:hover\:to-orange-800:hover {
        --gradient-to-color: #9c4221;
    }

    .\<lg\:hover\:to-orange-900:hover {
        --gradient-to-color: #7b341e;
    }

    .\<lg\:hover\:to-yellow-100:hover {
        --gradient-to-color: #fffff0;
    }

    .\<lg\:hover\:to-yellow-200:hover {
        --gradient-to-color: #fefcbf;
    }

    .\<lg\:hover\:to-yellow-300:hover {
        --gradient-to-color: #faf089;
    }

    .\<lg\:hover\:to-yellow-400:hover {
        --gradient-to-color: #f6e05e;
    }

    .\<lg\:hover\:to-yellow-500:hover {
        --gradient-to-color: #ecc94b;
    }

    .\<lg\:hover\:to-yellow-600:hover {
        --gradient-to-color: #d69e2e;
    }

    .\<lg\:hover\:to-yellow-700:hover {
        --gradient-to-color: #b7791f;
    }

    .\<lg\:hover\:to-yellow-800:hover {
        --gradient-to-color: #975a16;
    }

    .\<lg\:hover\:to-yellow-900:hover {
        --gradient-to-color: #744210;
    }

    .\<lg\:hover\:to-green-100:hover {
        --gradient-to-color: #f0fff4;
    }

    .\<lg\:hover\:to-green-200:hover {
        --gradient-to-color: #c6f6d5;
    }

    .\<lg\:hover\:to-green-300:hover {
        --gradient-to-color: #9ae6b4;
    }

    .\<lg\:hover\:to-green-400:hover {
        --gradient-to-color: #68d391;
    }

    .\<lg\:hover\:to-green-500:hover {
        --gradient-to-color: #48bb78;
    }

    .\<lg\:hover\:to-green-600:hover {
        --gradient-to-color: #38a169;
    }

    .\<lg\:hover\:to-green-700:hover {
        --gradient-to-color: #2f855a;
    }

    .\<lg\:hover\:to-green-800:hover {
        --gradient-to-color: #276749;
    }

    .\<lg\:hover\:to-green-900:hover {
        --gradient-to-color: #22543d;
    }

    .\<lg\:hover\:to-teal:hover {
        --gradient-to-color: #17758F;
    }

    .\<lg\:hover\:to-blue:hover {
        --gradient-to-color: #17398F;
    }

    .\<lg\:hover\:to-indigo-100:hover {
        --gradient-to-color: #ebf4ff;
    }

    .\<lg\:hover\:to-indigo-200:hover {
        --gradient-to-color: #c3dafe;
    }

    .\<lg\:hover\:to-indigo-300:hover {
        --gradient-to-color: #a3bffa;
    }

    .\<lg\:hover\:to-indigo-400:hover {
        --gradient-to-color: #7f9cf5;
    }

    .\<lg\:hover\:to-indigo-500:hover {
        --gradient-to-color: #667eea;
    }

    .\<lg\:hover\:to-indigo-600:hover {
        --gradient-to-color: #5a67d8;
    }

    .\<lg\:hover\:to-indigo-700:hover {
        --gradient-to-color: #4c51bf;
    }

    .\<lg\:hover\:to-indigo-800:hover {
        --gradient-to-color: #434190;
    }

    .\<lg\:hover\:to-indigo-900:hover {
        --gradient-to-color: #3c366b;
    }

    .\<lg\:hover\:to-purple-100:hover {
        --gradient-to-color: #faf5ff;
    }

    .\<lg\:hover\:to-purple-200:hover {
        --gradient-to-color: #e9d8fd;
    }

    .\<lg\:hover\:to-purple-300:hover {
        --gradient-to-color: #d6bcfa;
    }

    .\<lg\:hover\:to-purple-400:hover {
        --gradient-to-color: #b794f4;
    }

    .\<lg\:hover\:to-purple-500:hover {
        --gradient-to-color: #9f7aea;
    }

    .\<lg\:hover\:to-purple-600:hover {
        --gradient-to-color: #805ad5;
    }

    .\<lg\:hover\:to-purple-700:hover {
        --gradient-to-color: #6b46c1;
    }

    .\<lg\:hover\:to-purple-800:hover {
        --gradient-to-color: #553c9a;
    }

    .\<lg\:hover\:to-purple-900:hover {
        --gradient-to-color: #44337a;
    }

    .\<lg\:hover\:to-pink-100:hover {
        --gradient-to-color: #fff5f7;
    }

    .\<lg\:hover\:to-pink-200:hover {
        --gradient-to-color: #fed7e2;
    }

    .\<lg\:hover\:to-pink-300:hover {
        --gradient-to-color: #fbb6ce;
    }

    .\<lg\:hover\:to-pink-400:hover {
        --gradient-to-color: #f687b3;
    }

    .\<lg\:hover\:to-pink-500:hover {
        --gradient-to-color: #ed64a6;
    }

    .\<lg\:hover\:to-pink-600:hover {
        --gradient-to-color: #d53f8c;
    }

    .\<lg\:hover\:to-pink-700:hover {
        --gradient-to-color: #b83280;
    }

    .\<lg\:hover\:to-pink-800:hover {
        --gradient-to-color: #97266d;
    }

    .\<lg\:hover\:to-pink-900:hover {
        --gradient-to-color: #702459;
    }

    .\<lg\:hover\:to-grey-lightest:hover {
        --gradient-to-color: #FAFBFB;
    }

    .\<lg\:hover\:to-grey-lighter:hover {
        --gradient-to-color: #ECEFF0;
    }

    .\<lg\:hover\:to-grey-light:hover {
        --gradient-to-color: #dee2e3;
    }

    .\<lg\:hover\:to-grey:hover {
        --gradient-to-color: #6F6F6F;
    }

    .\<lg\:hover\:to-grey-dark:hover {
        --gradient-to-color: #BAC2C4;
    }

    .\<lg\:hover\:to-grey-darker:hover {
        --gradient-to-color: #7C8283;
    }

    .\<lg\:hover\:to-grey-darkest:hover {
        --gradient-to-color: #3E4141;
    }

    .\<lg\:hover\:to-beige-lightest:hover {
        --gradient-to-color: #f8f7f5;
    }

    .\<lg\:hover\:to-beige-lighter:hover {
        --gradient-to-color: #f2efeb;
    }

    .\<lg\:hover\:to-beige-light:hover {
        --gradient-to-color: #ebe8e4;
    }

    .\<lg\:hover\:to-beige:hover {
        --gradient-to-color: #e8e5dc;
    }

    .\<lg\:hover\:to-beige-dark:hover {
        --gradient-to-color: #D7D4CC;
    }

    .\<lg\:hover\:to-beige-darker:hover {
        --gradient-to-color: #8F8E88;
    }

    .\<lg\:hover\:to-beige-darkest:hover {
        --gradient-to-color: #484744;
    }

    .\<lg\:hover\:to-teal-lightest:hover {
        --gradient-to-color: #E8F1F4;
    }

    .\<lg\:hover\:to-teal-lighter:hover {
        --gradient-to-color: #A2C8D2;
    }

    .\<lg\:hover\:to-teal-light:hover {
        --gradient-to-color: #5D9EB1;
    }

    .\<lg\:hover\:to-teal-dark:hover {
        --gradient-to-color: #156981;
    }

    .\<lg\:hover\:to-teal-darker:hover {
        --gradient-to-color: #0E4656;
    }

    .\<lg\:hover\:to-teal-darkest:hover {
        --gradient-to-color: #07232B;
    }

    .\<lg\:hover\:to-teal-new:hover {
        --gradient-to-color: #16768F;
    }

    .\<lg\:hover\:to-teal-dark-new:hover {
        --gradient-to-color: #073C4A;
    }

    .\<lg\:hover\:to-blue-lightest:hover {
        --gradient-to-color: #E8EBF4;
    }

    .\<lg\:hover\:to-blue-lighter:hover {
        --gradient-to-color: #A2B0D2;
    }

    .\<lg\:hover\:to-blue-light:hover {
        --gradient-to-color: #5D74B1;
    }

    .\<lg\:hover\:to-blue-dark:hover {
        --gradient-to-color: #153381;
    }

    .\<lg\:hover\:to-blue-darker:hover {
        --gradient-to-color: #0E2256;
    }

    .\<lg\:hover\:to-blue-darkest:hover {
        --gradient-to-color: #07112B;
    }

    .\<lg\:hover\:to-blue-pale:hover {
        --gradient-to-color: #AAC7D1;
    }

    .\<lg\:focus\:from-transparent:focus {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\<lg\:focus\:from-current:focus {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<lg\:focus\:from-black:focus {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\<lg\:focus\:from-white:focus {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<lg\:focus\:from-gray-100:focus {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\<lg\:focus\:from-gray-200:focus {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\<lg\:focus\:from-gray-300:focus {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\<lg\:focus\:from-gray-400:focus {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\<lg\:focus\:from-gray-500:focus {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\<lg\:focus\:from-gray-600:focus {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\<lg\:focus\:from-gray-700:focus {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\<lg\:focus\:from-gray-800:focus {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\<lg\:focus\:from-gray-900:focus {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\<lg\:focus\:from-red:focus {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\<lg\:focus\:from-orange-100:focus {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\<lg\:focus\:from-orange-200:focus {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\<lg\:focus\:from-orange-300:focus {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\<lg\:focus\:from-orange-400:focus {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\<lg\:focus\:from-orange-500:focus {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\<lg\:focus\:from-orange-600:focus {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\<lg\:focus\:from-orange-700:focus {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\<lg\:focus\:from-orange-800:focus {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\<lg\:focus\:from-orange-900:focus {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\<lg\:focus\:from-yellow-100:focus {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\<lg\:focus\:from-yellow-200:focus {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\<lg\:focus\:from-yellow-300:focus {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\<lg\:focus\:from-yellow-400:focus {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\<lg\:focus\:from-yellow-500:focus {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\<lg\:focus\:from-yellow-600:focus {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\<lg\:focus\:from-yellow-700:focus {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\<lg\:focus\:from-yellow-800:focus {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\<lg\:focus\:from-yellow-900:focus {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\<lg\:focus\:from-green-100:focus {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\<lg\:focus\:from-green-200:focus {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\<lg\:focus\:from-green-300:focus {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\<lg\:focus\:from-green-400:focus {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\<lg\:focus\:from-green-500:focus {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\<lg\:focus\:from-green-600:focus {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\<lg\:focus\:from-green-700:focus {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\<lg\:focus\:from-green-800:focus {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\<lg\:focus\:from-green-900:focus {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\<lg\:focus\:from-teal:focus {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\<lg\:focus\:from-blue:focus {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\<lg\:focus\:from-indigo-100:focus {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\<lg\:focus\:from-indigo-200:focus {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\<lg\:focus\:from-indigo-300:focus {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\<lg\:focus\:from-indigo-400:focus {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\<lg\:focus\:from-indigo-500:focus {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\<lg\:focus\:from-indigo-600:focus {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\<lg\:focus\:from-indigo-700:focus {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\<lg\:focus\:from-indigo-800:focus {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\<lg\:focus\:from-indigo-900:focus {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\<lg\:focus\:from-purple-100:focus {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\<lg\:focus\:from-purple-200:focus {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\<lg\:focus\:from-purple-300:focus {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\<lg\:focus\:from-purple-400:focus {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\<lg\:focus\:from-purple-500:focus {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\<lg\:focus\:from-purple-600:focus {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\<lg\:focus\:from-purple-700:focus {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\<lg\:focus\:from-purple-800:focus {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\<lg\:focus\:from-purple-900:focus {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\<lg\:focus\:from-pink-100:focus {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\<lg\:focus\:from-pink-200:focus {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\<lg\:focus\:from-pink-300:focus {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\<lg\:focus\:from-pink-400:focus {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\<lg\:focus\:from-pink-500:focus {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\<lg\:focus\:from-pink-600:focus {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\<lg\:focus\:from-pink-700:focus {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\<lg\:focus\:from-pink-800:focus {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\<lg\:focus\:from-pink-900:focus {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\<lg\:focus\:from-grey-lightest:focus {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\<lg\:focus\:from-grey-lighter:focus {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\<lg\:focus\:from-grey-light:focus {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\<lg\:focus\:from-grey:focus {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\<lg\:focus\:from-grey-dark:focus {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\<lg\:focus\:from-grey-darker:focus {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\<lg\:focus\:from-grey-darkest:focus {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\<lg\:focus\:from-beige-lightest:focus {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\<lg\:focus\:from-beige-lighter:focus {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\<lg\:focus\:from-beige-light:focus {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\<lg\:focus\:from-beige:focus {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\<lg\:focus\:from-beige-dark:focus {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\<lg\:focus\:from-beige-darker:focus {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\<lg\:focus\:from-beige-darkest:focus {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\<lg\:focus\:from-teal-lightest:focus {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\<lg\:focus\:from-teal-lighter:focus {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\<lg\:focus\:from-teal-light:focus {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\<lg\:focus\:from-teal-dark:focus {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\<lg\:focus\:from-teal-darker:focus {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\<lg\:focus\:from-teal-darkest:focus {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\<lg\:focus\:from-teal-new:focus {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\<lg\:focus\:from-teal-dark-new:focus {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\<lg\:focus\:from-blue-lightest:focus {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\<lg\:focus\:from-blue-lighter:focus {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\<lg\:focus\:from-blue-light:focus {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\<lg\:focus\:from-blue-dark:focus {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\<lg\:focus\:from-blue-darker:focus {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\<lg\:focus\:from-blue-darkest:focus {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\<lg\:focus\:from-blue-pale:focus {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\<lg\:focus\:via-transparent:focus {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\<lg\:focus\:via-current:focus {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<lg\:focus\:via-black:focus {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\<lg\:focus\:via-white:focus {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<lg\:focus\:via-gray-100:focus {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\<lg\:focus\:via-gray-200:focus {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\<lg\:focus\:via-gray-300:focus {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\<lg\:focus\:via-gray-400:focus {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\<lg\:focus\:via-gray-500:focus {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\<lg\:focus\:via-gray-600:focus {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\<lg\:focus\:via-gray-700:focus {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\<lg\:focus\:via-gray-800:focus {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\<lg\:focus\:via-gray-900:focus {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\<lg\:focus\:via-red:focus {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\<lg\:focus\:via-orange-100:focus {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\<lg\:focus\:via-orange-200:focus {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\<lg\:focus\:via-orange-300:focus {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\<lg\:focus\:via-orange-400:focus {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\<lg\:focus\:via-orange-500:focus {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\<lg\:focus\:via-orange-600:focus {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\<lg\:focus\:via-orange-700:focus {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\<lg\:focus\:via-orange-800:focus {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\<lg\:focus\:via-orange-900:focus {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\<lg\:focus\:via-yellow-100:focus {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\<lg\:focus\:via-yellow-200:focus {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\<lg\:focus\:via-yellow-300:focus {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\<lg\:focus\:via-yellow-400:focus {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\<lg\:focus\:via-yellow-500:focus {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\<lg\:focus\:via-yellow-600:focus {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\<lg\:focus\:via-yellow-700:focus {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\<lg\:focus\:via-yellow-800:focus {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\<lg\:focus\:via-yellow-900:focus {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\<lg\:focus\:via-green-100:focus {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\<lg\:focus\:via-green-200:focus {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\<lg\:focus\:via-green-300:focus {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\<lg\:focus\:via-green-400:focus {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\<lg\:focus\:via-green-500:focus {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\<lg\:focus\:via-green-600:focus {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\<lg\:focus\:via-green-700:focus {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\<lg\:focus\:via-green-800:focus {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\<lg\:focus\:via-green-900:focus {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\<lg\:focus\:via-teal:focus {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\<lg\:focus\:via-blue:focus {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\<lg\:focus\:via-indigo-100:focus {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\<lg\:focus\:via-indigo-200:focus {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\<lg\:focus\:via-indigo-300:focus {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\<lg\:focus\:via-indigo-400:focus {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\<lg\:focus\:via-indigo-500:focus {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\<lg\:focus\:via-indigo-600:focus {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\<lg\:focus\:via-indigo-700:focus {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\<lg\:focus\:via-indigo-800:focus {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\<lg\:focus\:via-indigo-900:focus {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\<lg\:focus\:via-purple-100:focus {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\<lg\:focus\:via-purple-200:focus {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\<lg\:focus\:via-purple-300:focus {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\<lg\:focus\:via-purple-400:focus {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\<lg\:focus\:via-purple-500:focus {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\<lg\:focus\:via-purple-600:focus {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\<lg\:focus\:via-purple-700:focus {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\<lg\:focus\:via-purple-800:focus {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\<lg\:focus\:via-purple-900:focus {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\<lg\:focus\:via-pink-100:focus {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\<lg\:focus\:via-pink-200:focus {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\<lg\:focus\:via-pink-300:focus {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\<lg\:focus\:via-pink-400:focus {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\<lg\:focus\:via-pink-500:focus {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\<lg\:focus\:via-pink-600:focus {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\<lg\:focus\:via-pink-700:focus {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\<lg\:focus\:via-pink-800:focus {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\<lg\:focus\:via-pink-900:focus {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\<lg\:focus\:via-grey-lightest:focus {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\<lg\:focus\:via-grey-lighter:focus {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\<lg\:focus\:via-grey-light:focus {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\<lg\:focus\:via-grey:focus {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\<lg\:focus\:via-grey-dark:focus {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\<lg\:focus\:via-grey-darker:focus {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\<lg\:focus\:via-grey-darkest:focus {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\<lg\:focus\:via-beige-lightest:focus {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\<lg\:focus\:via-beige-lighter:focus {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\<lg\:focus\:via-beige-light:focus {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\<lg\:focus\:via-beige:focus {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\<lg\:focus\:via-beige-dark:focus {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\<lg\:focus\:via-beige-darker:focus {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\<lg\:focus\:via-beige-darkest:focus {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\<lg\:focus\:via-teal-lightest:focus {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\<lg\:focus\:via-teal-lighter:focus {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\<lg\:focus\:via-teal-light:focus {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\<lg\:focus\:via-teal-dark:focus {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\<lg\:focus\:via-teal-darker:focus {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\<lg\:focus\:via-teal-darkest:focus {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\<lg\:focus\:via-teal-new:focus {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\<lg\:focus\:via-teal-dark-new:focus {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\<lg\:focus\:via-blue-lightest:focus {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\<lg\:focus\:via-blue-lighter:focus {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\<lg\:focus\:via-blue-light:focus {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\<lg\:focus\:via-blue-dark:focus {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\<lg\:focus\:via-blue-darker:focus {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\<lg\:focus\:via-blue-darkest:focus {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\<lg\:focus\:via-blue-pale:focus {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\<lg\:focus\:to-transparent:focus {
        --gradient-to-color: transparent;
    }

    .\<lg\:focus\:to-current:focus {
        --gradient-to-color: currentColor;
    }

    .\<lg\:focus\:to-black:focus {
        --gradient-to-color: #151515;
    }

    .\<lg\:focus\:to-white:focus {
        --gradient-to-color: #ffffff;
    }

    .\<lg\:focus\:to-gray-100:focus {
        --gradient-to-color: #f7fafc;
    }

    .\<lg\:focus\:to-gray-200:focus {
        --gradient-to-color: #edf2f7;
    }

    .\<lg\:focus\:to-gray-300:focus {
        --gradient-to-color: #e2e8f0;
    }

    .\<lg\:focus\:to-gray-400:focus {
        --gradient-to-color: #cbd5e0;
    }

    .\<lg\:focus\:to-gray-500:focus {
        --gradient-to-color: #a0aec0;
    }

    .\<lg\:focus\:to-gray-600:focus {
        --gradient-to-color: #718096;
    }

    .\<lg\:focus\:to-gray-700:focus {
        --gradient-to-color: #4a5568;
    }

    .\<lg\:focus\:to-gray-800:focus {
        --gradient-to-color: #2d3748;
    }

    .\<lg\:focus\:to-gray-900:focus {
        --gradient-to-color: #1a202c;
    }

    .\<lg\:focus\:to-red:focus {
        --gradient-to-color: #83183A;
    }

    .\<lg\:focus\:to-orange-100:focus {
        --gradient-to-color: #fffaf0;
    }

    .\<lg\:focus\:to-orange-200:focus {
        --gradient-to-color: #feebc8;
    }

    .\<lg\:focus\:to-orange-300:focus {
        --gradient-to-color: #fbd38d;
    }

    .\<lg\:focus\:to-orange-400:focus {
        --gradient-to-color: #f6ad55;
    }

    .\<lg\:focus\:to-orange-500:focus {
        --gradient-to-color: #ed8936;
    }

    .\<lg\:focus\:to-orange-600:focus {
        --gradient-to-color: #dd6b20;
    }

    .\<lg\:focus\:to-orange-700:focus {
        --gradient-to-color: #c05621;
    }

    .\<lg\:focus\:to-orange-800:focus {
        --gradient-to-color: #9c4221;
    }

    .\<lg\:focus\:to-orange-900:focus {
        --gradient-to-color: #7b341e;
    }

    .\<lg\:focus\:to-yellow-100:focus {
        --gradient-to-color: #fffff0;
    }

    .\<lg\:focus\:to-yellow-200:focus {
        --gradient-to-color: #fefcbf;
    }

    .\<lg\:focus\:to-yellow-300:focus {
        --gradient-to-color: #faf089;
    }

    .\<lg\:focus\:to-yellow-400:focus {
        --gradient-to-color: #f6e05e;
    }

    .\<lg\:focus\:to-yellow-500:focus {
        --gradient-to-color: #ecc94b;
    }

    .\<lg\:focus\:to-yellow-600:focus {
        --gradient-to-color: #d69e2e;
    }

    .\<lg\:focus\:to-yellow-700:focus {
        --gradient-to-color: #b7791f;
    }

    .\<lg\:focus\:to-yellow-800:focus {
        --gradient-to-color: #975a16;
    }

    .\<lg\:focus\:to-yellow-900:focus {
        --gradient-to-color: #744210;
    }

    .\<lg\:focus\:to-green-100:focus {
        --gradient-to-color: #f0fff4;
    }

    .\<lg\:focus\:to-green-200:focus {
        --gradient-to-color: #c6f6d5;
    }

    .\<lg\:focus\:to-green-300:focus {
        --gradient-to-color: #9ae6b4;
    }

    .\<lg\:focus\:to-green-400:focus {
        --gradient-to-color: #68d391;
    }

    .\<lg\:focus\:to-green-500:focus {
        --gradient-to-color: #48bb78;
    }

    .\<lg\:focus\:to-green-600:focus {
        --gradient-to-color: #38a169;
    }

    .\<lg\:focus\:to-green-700:focus {
        --gradient-to-color: #2f855a;
    }

    .\<lg\:focus\:to-green-800:focus {
        --gradient-to-color: #276749;
    }

    .\<lg\:focus\:to-green-900:focus {
        --gradient-to-color: #22543d;
    }

    .\<lg\:focus\:to-teal:focus {
        --gradient-to-color: #17758F;
    }

    .\<lg\:focus\:to-blue:focus {
        --gradient-to-color: #17398F;
    }

    .\<lg\:focus\:to-indigo-100:focus {
        --gradient-to-color: #ebf4ff;
    }

    .\<lg\:focus\:to-indigo-200:focus {
        --gradient-to-color: #c3dafe;
    }

    .\<lg\:focus\:to-indigo-300:focus {
        --gradient-to-color: #a3bffa;
    }

    .\<lg\:focus\:to-indigo-400:focus {
        --gradient-to-color: #7f9cf5;
    }

    .\<lg\:focus\:to-indigo-500:focus {
        --gradient-to-color: #667eea;
    }

    .\<lg\:focus\:to-indigo-600:focus {
        --gradient-to-color: #5a67d8;
    }

    .\<lg\:focus\:to-indigo-700:focus {
        --gradient-to-color: #4c51bf;
    }

    .\<lg\:focus\:to-indigo-800:focus {
        --gradient-to-color: #434190;
    }

    .\<lg\:focus\:to-indigo-900:focus {
        --gradient-to-color: #3c366b;
    }

    .\<lg\:focus\:to-purple-100:focus {
        --gradient-to-color: #faf5ff;
    }

    .\<lg\:focus\:to-purple-200:focus {
        --gradient-to-color: #e9d8fd;
    }

    .\<lg\:focus\:to-purple-300:focus {
        --gradient-to-color: #d6bcfa;
    }

    .\<lg\:focus\:to-purple-400:focus {
        --gradient-to-color: #b794f4;
    }

    .\<lg\:focus\:to-purple-500:focus {
        --gradient-to-color: #9f7aea;
    }

    .\<lg\:focus\:to-purple-600:focus {
        --gradient-to-color: #805ad5;
    }

    .\<lg\:focus\:to-purple-700:focus {
        --gradient-to-color: #6b46c1;
    }

    .\<lg\:focus\:to-purple-800:focus {
        --gradient-to-color: #553c9a;
    }

    .\<lg\:focus\:to-purple-900:focus {
        --gradient-to-color: #44337a;
    }

    .\<lg\:focus\:to-pink-100:focus {
        --gradient-to-color: #fff5f7;
    }

    .\<lg\:focus\:to-pink-200:focus {
        --gradient-to-color: #fed7e2;
    }

    .\<lg\:focus\:to-pink-300:focus {
        --gradient-to-color: #fbb6ce;
    }

    .\<lg\:focus\:to-pink-400:focus {
        --gradient-to-color: #f687b3;
    }

    .\<lg\:focus\:to-pink-500:focus {
        --gradient-to-color: #ed64a6;
    }

    .\<lg\:focus\:to-pink-600:focus {
        --gradient-to-color: #d53f8c;
    }

    .\<lg\:focus\:to-pink-700:focus {
        --gradient-to-color: #b83280;
    }

    .\<lg\:focus\:to-pink-800:focus {
        --gradient-to-color: #97266d;
    }

    .\<lg\:focus\:to-pink-900:focus {
        --gradient-to-color: #702459;
    }

    .\<lg\:focus\:to-grey-lightest:focus {
        --gradient-to-color: #FAFBFB;
    }

    .\<lg\:focus\:to-grey-lighter:focus {
        --gradient-to-color: #ECEFF0;
    }

    .\<lg\:focus\:to-grey-light:focus {
        --gradient-to-color: #dee2e3;
    }

    .\<lg\:focus\:to-grey:focus {
        --gradient-to-color: #6F6F6F;
    }

    .\<lg\:focus\:to-grey-dark:focus {
        --gradient-to-color: #BAC2C4;
    }

    .\<lg\:focus\:to-grey-darker:focus {
        --gradient-to-color: #7C8283;
    }

    .\<lg\:focus\:to-grey-darkest:focus {
        --gradient-to-color: #3E4141;
    }

    .\<lg\:focus\:to-beige-lightest:focus {
        --gradient-to-color: #f8f7f5;
    }

    .\<lg\:focus\:to-beige-lighter:focus {
        --gradient-to-color: #f2efeb;
    }

    .\<lg\:focus\:to-beige-light:focus {
        --gradient-to-color: #ebe8e4;
    }

    .\<lg\:focus\:to-beige:focus {
        --gradient-to-color: #e8e5dc;
    }

    .\<lg\:focus\:to-beige-dark:focus {
        --gradient-to-color: #D7D4CC;
    }

    .\<lg\:focus\:to-beige-darker:focus {
        --gradient-to-color: #8F8E88;
    }

    .\<lg\:focus\:to-beige-darkest:focus {
        --gradient-to-color: #484744;
    }

    .\<lg\:focus\:to-teal-lightest:focus {
        --gradient-to-color: #E8F1F4;
    }

    .\<lg\:focus\:to-teal-lighter:focus {
        --gradient-to-color: #A2C8D2;
    }

    .\<lg\:focus\:to-teal-light:focus {
        --gradient-to-color: #5D9EB1;
    }

    .\<lg\:focus\:to-teal-dark:focus {
        --gradient-to-color: #156981;
    }

    .\<lg\:focus\:to-teal-darker:focus {
        --gradient-to-color: #0E4656;
    }

    .\<lg\:focus\:to-teal-darkest:focus {
        --gradient-to-color: #07232B;
    }

    .\<lg\:focus\:to-teal-new:focus {
        --gradient-to-color: #16768F;
    }

    .\<lg\:focus\:to-teal-dark-new:focus {
        --gradient-to-color: #073C4A;
    }

    .\<lg\:focus\:to-blue-lightest:focus {
        --gradient-to-color: #E8EBF4;
    }

    .\<lg\:focus\:to-blue-lighter:focus {
        --gradient-to-color: #A2B0D2;
    }

    .\<lg\:focus\:to-blue-light:focus {
        --gradient-to-color: #5D74B1;
    }

    .\<lg\:focus\:to-blue-dark:focus {
        --gradient-to-color: #153381;
    }

    .\<lg\:focus\:to-blue-darker:focus {
        --gradient-to-color: #0E2256;
    }

    .\<lg\:focus\:to-blue-darkest:focus {
        --gradient-to-color: #07112B;
    }

    .\<lg\:focus\:to-blue-pale:focus {
        --gradient-to-color: #AAC7D1;
    }

    .\<lg\:bg-opacity-0 {
        --bg-opacity: 0;
    }

    .\<lg\:bg-opacity-10 {
        --bg-opacity: .1;
    }

    .\<lg\:bg-opacity-20 {
        --bg-opacity: .2;
    }

    .\<lg\:bg-opacity-30 {
        --bg-opacity: .3;
    }

    .\<lg\:bg-opacity-40 {
        --bg-opacity: .4;
    }

    .\<lg\:bg-opacity-50 {
        --bg-opacity: .5;
    }

    .\<lg\:bg-opacity-60 {
        --bg-opacity: .6;
    }

    .\<lg\:bg-opacity-70 {
        --bg-opacity: .7;
    }

    .\<lg\:bg-opacity-80 {
        --bg-opacity: .8;
    }

    .\<lg\:bg-opacity-90 {
        --bg-opacity: .9;
    }

    .\<lg\:bg-opacity-100 {
        --bg-opacity: 1;
    }

    .group:hover .\<lg\:group-hover\:bg-opacity-0 {
        --bg-opacity: 0;
    }

    .group:hover .\<lg\:group-hover\:bg-opacity-10 {
        --bg-opacity: .1;
    }

    .group:hover .\<lg\:group-hover\:bg-opacity-20 {
        --bg-opacity: .2;
    }

    .group:hover .\<lg\:group-hover\:bg-opacity-30 {
        --bg-opacity: .3;
    }

    .group:hover .\<lg\:group-hover\:bg-opacity-40 {
        --bg-opacity: .4;
    }

    .group:hover .\<lg\:group-hover\:bg-opacity-50 {
        --bg-opacity: .5;
    }

    .group:hover .\<lg\:group-hover\:bg-opacity-60 {
        --bg-opacity: .6;
    }

    .group:hover .\<lg\:group-hover\:bg-opacity-70 {
        --bg-opacity: .7;
    }

    .group:hover .\<lg\:group-hover\:bg-opacity-80 {
        --bg-opacity: .8;
    }

    .group:hover .\<lg\:group-hover\:bg-opacity-90 {
        --bg-opacity: .9;
    }

    .group:hover .\<lg\:group-hover\:bg-opacity-100 {
        --bg-opacity: 1;
    }

    .\<lg\:hover\:bg-opacity-0:hover {
        --bg-opacity: 0;
    }

    .\<lg\:hover\:bg-opacity-10:hover {
        --bg-opacity: .1;
    }

    .\<lg\:hover\:bg-opacity-20:hover {
        --bg-opacity: .2;
    }

    .\<lg\:hover\:bg-opacity-30:hover {
        --bg-opacity: .3;
    }

    .\<lg\:hover\:bg-opacity-40:hover {
        --bg-opacity: .4;
    }

    .\<lg\:hover\:bg-opacity-50:hover {
        --bg-opacity: .5;
    }

    .\<lg\:hover\:bg-opacity-60:hover {
        --bg-opacity: .6;
    }

    .\<lg\:hover\:bg-opacity-70:hover {
        --bg-opacity: .7;
    }

    .\<lg\:hover\:bg-opacity-80:hover {
        --bg-opacity: .8;
    }

    .\<lg\:hover\:bg-opacity-90:hover {
        --bg-opacity: .9;
    }

    .\<lg\:hover\:bg-opacity-100:hover {
        --bg-opacity: 1;
    }

    .\<lg\:focus\:bg-opacity-0:focus {
        --bg-opacity: 0;
    }

    .\<lg\:focus\:bg-opacity-10:focus {
        --bg-opacity: .1;
    }

    .\<lg\:focus\:bg-opacity-20:focus {
        --bg-opacity: .2;
    }

    .\<lg\:focus\:bg-opacity-30:focus {
        --bg-opacity: .3;
    }

    .\<lg\:focus\:bg-opacity-40:focus {
        --bg-opacity: .4;
    }

    .\<lg\:focus\:bg-opacity-50:focus {
        --bg-opacity: .5;
    }

    .\<lg\:focus\:bg-opacity-60:focus {
        --bg-opacity: .6;
    }

    .\<lg\:focus\:bg-opacity-70:focus {
        --bg-opacity: .7;
    }

    .\<lg\:focus\:bg-opacity-80:focus {
        --bg-opacity: .8;
    }

    .\<lg\:focus\:bg-opacity-90:focus {
        --bg-opacity: .9;
    }

    .\<lg\:focus\:bg-opacity-100:focus {
        --bg-opacity: 1;
    }

    .\<lg\:bg-bottom {
        background-position: bottom;
    }

    .\<lg\:bg-center {
        background-position: center;
    }

    .\<lg\:bg-left {
        background-position: left;
    }

    .\<lg\:bg-left-bottom {
        background-position: left bottom;
    }

    .\<lg\:bg-left-top {
        background-position: left top;
    }

    .\<lg\:bg-right {
        background-position: right;
    }

    .\<lg\:bg-right-bottom {
        background-position: right bottom;
    }

    .\<lg\:bg-right-top {
        background-position: right top;
    }

    .\<lg\:bg-top {
        background-position: top;
    }

    .group:hover .\<lg\:group-hover\:bg-bottom {
        background-position: bottom;
    }

    .group:hover .\<lg\:group-hover\:bg-center {
        background-position: center;
    }

    .group:hover .\<lg\:group-hover\:bg-left {
        background-position: left;
    }

    .group:hover .\<lg\:group-hover\:bg-left-bottom {
        background-position: left bottom;
    }

    .group:hover .\<lg\:group-hover\:bg-left-top {
        background-position: left top;
    }

    .group:hover .\<lg\:group-hover\:bg-right {
        background-position: right;
    }

    .group:hover .\<lg\:group-hover\:bg-right-bottom {
        background-position: right bottom;
    }

    .group:hover .\<lg\:group-hover\:bg-right-top {
        background-position: right top;
    }

    .group:hover .\<lg\:group-hover\:bg-top {
        background-position: top;
    }

    .\<lg\:hover\:bg-bottom:hover {
        background-position: bottom;
    }

    .\<lg\:hover\:bg-center:hover {
        background-position: center;
    }

    .\<lg\:hover\:bg-left:hover {
        background-position: left;
    }

    .\<lg\:hover\:bg-left-bottom:hover {
        background-position: left bottom;
    }

    .\<lg\:hover\:bg-left-top:hover {
        background-position: left top;
    }

    .\<lg\:hover\:bg-right:hover {
        background-position: right;
    }

    .\<lg\:hover\:bg-right-bottom:hover {
        background-position: right bottom;
    }

    .\<lg\:hover\:bg-right-top:hover {
        background-position: right top;
    }

    .\<lg\:hover\:bg-top:hover {
        background-position: top;
    }

    .\<lg\:focus\:bg-bottom:focus {
        background-position: bottom;
    }

    .\<lg\:focus\:bg-center:focus {
        background-position: center;
    }

    .\<lg\:focus\:bg-left:focus {
        background-position: left;
    }

    .\<lg\:focus\:bg-left-bottom:focus {
        background-position: left bottom;
    }

    .\<lg\:focus\:bg-left-top:focus {
        background-position: left top;
    }

    .\<lg\:focus\:bg-right:focus {
        background-position: right;
    }

    .\<lg\:focus\:bg-right-bottom:focus {
        background-position: right bottom;
    }

    .\<lg\:focus\:bg-right-top:focus {
        background-position: right top;
    }

    .\<lg\:focus\:bg-top:focus {
        background-position: top;
    }

    .\<lg\:bg-repeat {
        background-repeat: repeat;
    }

    .\<lg\:bg-no-repeat {
        background-repeat: no-repeat;
    }

    .\<lg\:bg-repeat-x {
        background-repeat: repeat-x;
    }

    .\<lg\:bg-repeat-y {
        background-repeat: repeat-y;
    }

    .\<lg\:bg-repeat-round {
        background-repeat: round;
    }

    .\<lg\:bg-repeat-space {
        background-repeat: space;
    }

    .group:hover .\<lg\:group-hover\:bg-repeat {
        background-repeat: repeat;
    }

    .group:hover .\<lg\:group-hover\:bg-no-repeat {
        background-repeat: no-repeat;
    }

    .group:hover .\<lg\:group-hover\:bg-repeat-x {
        background-repeat: repeat-x;
    }

    .group:hover .\<lg\:group-hover\:bg-repeat-y {
        background-repeat: repeat-y;
    }

    .group:hover .\<lg\:group-hover\:bg-repeat-round {
        background-repeat: round;
    }

    .group:hover .\<lg\:group-hover\:bg-repeat-space {
        background-repeat: space;
    }

    .\<lg\:hover\:bg-repeat:hover {
        background-repeat: repeat;
    }

    .\<lg\:hover\:bg-no-repeat:hover {
        background-repeat: no-repeat;
    }

    .\<lg\:hover\:bg-repeat-x:hover {
        background-repeat: repeat-x;
    }

    .\<lg\:hover\:bg-repeat-y:hover {
        background-repeat: repeat-y;
    }

    .\<lg\:hover\:bg-repeat-round:hover {
        background-repeat: round;
    }

    .\<lg\:hover\:bg-repeat-space:hover {
        background-repeat: space;
    }

    .\<lg\:focus\:bg-repeat:focus {
        background-repeat: repeat;
    }

    .\<lg\:focus\:bg-no-repeat:focus {
        background-repeat: no-repeat;
    }

    .\<lg\:focus\:bg-repeat-x:focus {
        background-repeat: repeat-x;
    }

    .\<lg\:focus\:bg-repeat-y:focus {
        background-repeat: repeat-y;
    }

    .\<lg\:focus\:bg-repeat-round:focus {
        background-repeat: round;
    }

    .\<lg\:focus\:bg-repeat-space:focus {
        background-repeat: space;
    }

    .\<lg\:bg-auto {
        background-size: auto;
    }

    .\<lg\:bg-cover {
        background-size: cover;
    }

    .\<lg\:bg-contain {
        background-size: contain;
    }

    .group:hover .\<lg\:group-hover\:bg-auto {
        background-size: auto;
    }

    .group:hover .\<lg\:group-hover\:bg-cover {
        background-size: cover;
    }

    .group:hover .\<lg\:group-hover\:bg-contain {
        background-size: contain;
    }

    .\<lg\:hover\:bg-auto:hover {
        background-size: auto;
    }

    .\<lg\:hover\:bg-cover:hover {
        background-size: cover;
    }

    .\<lg\:hover\:bg-contain:hover {
        background-size: contain;
    }

    .\<lg\:focus\:bg-auto:focus {
        background-size: auto;
    }

    .\<lg\:focus\:bg-cover:focus {
        background-size: cover;
    }

    .\<lg\:focus\:bg-contain:focus {
        background-size: contain;
    }

    .\<lg\:border-collapse {
        border-collapse: collapse;
    }

    .\<lg\:border-separate {
        border-collapse: separate;
    }

    .group:hover .\<lg\:group-hover\:border-collapse {
        border-collapse: collapse;
    }

    .group:hover .\<lg\:group-hover\:border-separate {
        border-collapse: separate;
    }

    .\<lg\:hover\:border-collapse:hover {
        border-collapse: collapse;
    }

    .\<lg\:hover\:border-separate:hover {
        border-collapse: separate;
    }

    .\<lg\:focus\:border-collapse:focus {
        border-collapse: collapse;
    }

    .\<lg\:focus\:border-separate:focus {
        border-collapse: separate;
    }

    .\<lg\:border-transparent {
        border-color: transparent;
    }

    .\<lg\:border-current {
        border-color: currentColor;
    }

    .\<lg\:border-black {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .\<lg\:border-white {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .\<lg\:border-gray-100 {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .\<lg\:border-gray-200 {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .\<lg\:border-gray-300 {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .\<lg\:border-gray-400 {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .\<lg\:border-gray-500 {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .\<lg\:border-gray-600 {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .\<lg\:border-gray-700 {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .\<lg\:border-gray-800 {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .\<lg\:border-gray-900 {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .\<lg\:border-red {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .\<lg\:border-orange-100 {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .\<lg\:border-orange-200 {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .\<lg\:border-orange-300 {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .\<lg\:border-orange-400 {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .\<lg\:border-orange-500 {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .\<lg\:border-orange-600 {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .\<lg\:border-orange-700 {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .\<lg\:border-orange-800 {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .\<lg\:border-orange-900 {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .\<lg\:border-yellow-100 {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .\<lg\:border-yellow-200 {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .\<lg\:border-yellow-300 {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .\<lg\:border-yellow-400 {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .\<lg\:border-yellow-500 {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .\<lg\:border-yellow-600 {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .\<lg\:border-yellow-700 {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .\<lg\:border-yellow-800 {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .\<lg\:border-yellow-900 {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .\<lg\:border-green-100 {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .\<lg\:border-green-200 {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .\<lg\:border-green-300 {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .\<lg\:border-green-400 {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .\<lg\:border-green-500 {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .\<lg\:border-green-600 {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .\<lg\:border-green-700 {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .\<lg\:border-green-800 {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .\<lg\:border-green-900 {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .\<lg\:border-teal {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .\<lg\:border-blue {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .\<lg\:border-indigo-100 {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .\<lg\:border-indigo-200 {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .\<lg\:border-indigo-300 {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .\<lg\:border-indigo-400 {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .\<lg\:border-indigo-500 {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .\<lg\:border-indigo-600 {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .\<lg\:border-indigo-700 {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .\<lg\:border-indigo-800 {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .\<lg\:border-indigo-900 {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .\<lg\:border-purple-100 {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .\<lg\:border-purple-200 {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .\<lg\:border-purple-300 {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .\<lg\:border-purple-400 {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .\<lg\:border-purple-500 {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .\<lg\:border-purple-600 {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .\<lg\:border-purple-700 {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .\<lg\:border-purple-800 {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .\<lg\:border-purple-900 {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .\<lg\:border-pink-100 {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .\<lg\:border-pink-200 {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .\<lg\:border-pink-300 {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .\<lg\:border-pink-400 {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .\<lg\:border-pink-500 {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .\<lg\:border-pink-600 {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .\<lg\:border-pink-700 {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .\<lg\:border-pink-800 {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .\<lg\:border-pink-900 {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .\<lg\:border-grey-lightest {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .\<lg\:border-grey-lighter {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .\<lg\:border-grey-light {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .\<lg\:border-grey {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .\<lg\:border-grey-dark {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .\<lg\:border-grey-darker {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .\<lg\:border-grey-darkest {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .\<lg\:border-beige-lightest {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .\<lg\:border-beige-lighter {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .\<lg\:border-beige-light {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .\<lg\:border-beige {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .\<lg\:border-beige-dark {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .\<lg\:border-beige-darker {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .\<lg\:border-beige-darkest {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .\<lg\:border-teal-lightest {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .\<lg\:border-teal-lighter {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .\<lg\:border-teal-light {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .\<lg\:border-teal-dark {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .\<lg\:border-teal-darker {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .\<lg\:border-teal-darkest {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .\<lg\:border-teal-new {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .\<lg\:border-teal-dark-new {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .\<lg\:border-blue-lightest {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .\<lg\:border-blue-lighter {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .\<lg\:border-blue-light {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .\<lg\:border-blue-dark {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .\<lg\:border-blue-darker {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .\<lg\:border-blue-darkest {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .\<lg\:border-blue-pale {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-transparent {
        border-color: transparent;
    }

    .group:hover .\<lg\:group-hover\:border-current {
        border-color: currentColor;
    }

    .group:hover .\<lg\:group-hover\:border-black {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-white {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-gray-100 {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-gray-200 {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-gray-300 {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-gray-400 {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-gray-500 {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-gray-600 {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-gray-700 {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-gray-800 {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-gray-900 {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-red {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-orange-100 {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-orange-200 {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-orange-300 {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-orange-400 {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-orange-500 {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-orange-600 {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-orange-700 {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-orange-800 {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-orange-900 {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-yellow-100 {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-yellow-200 {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-yellow-300 {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-yellow-400 {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-yellow-500 {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-yellow-600 {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-yellow-700 {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-yellow-800 {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-yellow-900 {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-green-100 {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-green-200 {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-green-300 {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-green-400 {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-green-500 {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-green-600 {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-green-700 {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-green-800 {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-green-900 {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-teal {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-blue {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-indigo-100 {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-indigo-200 {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-indigo-300 {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-indigo-400 {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-indigo-500 {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-indigo-600 {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-indigo-700 {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-indigo-800 {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-indigo-900 {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-purple-100 {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-purple-200 {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-purple-300 {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-purple-400 {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-purple-500 {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-purple-600 {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-purple-700 {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-purple-800 {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-purple-900 {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-pink-100 {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-pink-200 {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-pink-300 {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-pink-400 {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-pink-500 {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-pink-600 {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-pink-700 {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-pink-800 {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-pink-900 {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-grey-lightest {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-grey-lighter {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-grey-light {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-grey {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-grey-dark {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-grey-darker {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-grey-darkest {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-beige-lightest {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-beige-lighter {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-beige-light {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-beige {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-beige-dark {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-beige-darker {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-beige-darkest {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-teal-lightest {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-teal-lighter {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-teal-light {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-teal-dark {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-teal-darker {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-teal-darkest {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-teal-new {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-teal-dark-new {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-blue-lightest {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-blue-lighter {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-blue-light {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-blue-dark {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-blue-darker {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-blue-darkest {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .group:hover .\<lg\:group-hover\:border-blue-pale {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .\<lg\:hover\:border-transparent:hover {
        border-color: transparent;
    }

    .\<lg\:hover\:border-current:hover {
        border-color: currentColor;
    }

    .\<lg\:hover\:border-black:hover {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .\<lg\:hover\:border-white:hover {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .\<lg\:hover\:border-gray-100:hover {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .\<lg\:hover\:border-gray-200:hover {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .\<lg\:hover\:border-gray-300:hover {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .\<lg\:hover\:border-gray-400:hover {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .\<lg\:hover\:border-gray-500:hover {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .\<lg\:hover\:border-gray-600:hover {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .\<lg\:hover\:border-gray-700:hover {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .\<lg\:hover\:border-gray-800:hover {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .\<lg\:hover\:border-gray-900:hover {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .\<lg\:hover\:border-red:hover {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .\<lg\:hover\:border-orange-100:hover {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .\<lg\:hover\:border-orange-200:hover {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .\<lg\:hover\:border-orange-300:hover {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .\<lg\:hover\:border-orange-400:hover {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .\<lg\:hover\:border-orange-500:hover {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .\<lg\:hover\:border-orange-600:hover {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .\<lg\:hover\:border-orange-700:hover {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .\<lg\:hover\:border-orange-800:hover {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .\<lg\:hover\:border-orange-900:hover {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .\<lg\:hover\:border-yellow-100:hover {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .\<lg\:hover\:border-yellow-200:hover {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .\<lg\:hover\:border-yellow-300:hover {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .\<lg\:hover\:border-yellow-400:hover {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .\<lg\:hover\:border-yellow-500:hover {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .\<lg\:hover\:border-yellow-600:hover {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .\<lg\:hover\:border-yellow-700:hover {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .\<lg\:hover\:border-yellow-800:hover {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .\<lg\:hover\:border-yellow-900:hover {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .\<lg\:hover\:border-green-100:hover {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .\<lg\:hover\:border-green-200:hover {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .\<lg\:hover\:border-green-300:hover {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .\<lg\:hover\:border-green-400:hover {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .\<lg\:hover\:border-green-500:hover {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .\<lg\:hover\:border-green-600:hover {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .\<lg\:hover\:border-green-700:hover {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .\<lg\:hover\:border-green-800:hover {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .\<lg\:hover\:border-green-900:hover {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .\<lg\:hover\:border-teal:hover {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .\<lg\:hover\:border-blue:hover {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .\<lg\:hover\:border-indigo-100:hover {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .\<lg\:hover\:border-indigo-200:hover {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .\<lg\:hover\:border-indigo-300:hover {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .\<lg\:hover\:border-indigo-400:hover {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .\<lg\:hover\:border-indigo-500:hover {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .\<lg\:hover\:border-indigo-600:hover {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .\<lg\:hover\:border-indigo-700:hover {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .\<lg\:hover\:border-indigo-800:hover {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .\<lg\:hover\:border-indigo-900:hover {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .\<lg\:hover\:border-purple-100:hover {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .\<lg\:hover\:border-purple-200:hover {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .\<lg\:hover\:border-purple-300:hover {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .\<lg\:hover\:border-purple-400:hover {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .\<lg\:hover\:border-purple-500:hover {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .\<lg\:hover\:border-purple-600:hover {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .\<lg\:hover\:border-purple-700:hover {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .\<lg\:hover\:border-purple-800:hover {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .\<lg\:hover\:border-purple-900:hover {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .\<lg\:hover\:border-pink-100:hover {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .\<lg\:hover\:border-pink-200:hover {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .\<lg\:hover\:border-pink-300:hover {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .\<lg\:hover\:border-pink-400:hover {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .\<lg\:hover\:border-pink-500:hover {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .\<lg\:hover\:border-pink-600:hover {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .\<lg\:hover\:border-pink-700:hover {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .\<lg\:hover\:border-pink-800:hover {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .\<lg\:hover\:border-pink-900:hover {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .\<lg\:hover\:border-grey-lightest:hover {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .\<lg\:hover\:border-grey-lighter:hover {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .\<lg\:hover\:border-grey-light:hover {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .\<lg\:hover\:border-grey:hover {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .\<lg\:hover\:border-grey-dark:hover {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .\<lg\:hover\:border-grey-darker:hover {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .\<lg\:hover\:border-grey-darkest:hover {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .\<lg\:hover\:border-beige-lightest:hover {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .\<lg\:hover\:border-beige-lighter:hover {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .\<lg\:hover\:border-beige-light:hover {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .\<lg\:hover\:border-beige:hover {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .\<lg\:hover\:border-beige-dark:hover {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .\<lg\:hover\:border-beige-darker:hover {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .\<lg\:hover\:border-beige-darkest:hover {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .\<lg\:hover\:border-teal-lightest:hover {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .\<lg\:hover\:border-teal-lighter:hover {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .\<lg\:hover\:border-teal-light:hover {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .\<lg\:hover\:border-teal-dark:hover {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .\<lg\:hover\:border-teal-darker:hover {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .\<lg\:hover\:border-teal-darkest:hover {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .\<lg\:hover\:border-teal-new:hover {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .\<lg\:hover\:border-teal-dark-new:hover {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .\<lg\:hover\:border-blue-lightest:hover {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .\<lg\:hover\:border-blue-lighter:hover {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .\<lg\:hover\:border-blue-light:hover {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .\<lg\:hover\:border-blue-dark:hover {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .\<lg\:hover\:border-blue-darker:hover {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .\<lg\:hover\:border-blue-darkest:hover {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .\<lg\:hover\:border-blue-pale:hover {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .\<lg\:focus\:border-transparent:focus {
        border-color: transparent;
    }

    .\<lg\:focus\:border-current:focus {
        border-color: currentColor;
    }

    .\<lg\:focus\:border-black:focus {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .\<lg\:focus\:border-white:focus {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .\<lg\:focus\:border-gray-100:focus {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .\<lg\:focus\:border-gray-200:focus {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .\<lg\:focus\:border-gray-300:focus {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .\<lg\:focus\:border-gray-400:focus {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .\<lg\:focus\:border-gray-500:focus {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .\<lg\:focus\:border-gray-600:focus {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .\<lg\:focus\:border-gray-700:focus {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .\<lg\:focus\:border-gray-800:focus {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .\<lg\:focus\:border-gray-900:focus {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .\<lg\:focus\:border-red:focus {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .\<lg\:focus\:border-orange-100:focus {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .\<lg\:focus\:border-orange-200:focus {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .\<lg\:focus\:border-orange-300:focus {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .\<lg\:focus\:border-orange-400:focus {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .\<lg\:focus\:border-orange-500:focus {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .\<lg\:focus\:border-orange-600:focus {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .\<lg\:focus\:border-orange-700:focus {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .\<lg\:focus\:border-orange-800:focus {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .\<lg\:focus\:border-orange-900:focus {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .\<lg\:focus\:border-yellow-100:focus {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .\<lg\:focus\:border-yellow-200:focus {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .\<lg\:focus\:border-yellow-300:focus {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .\<lg\:focus\:border-yellow-400:focus {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .\<lg\:focus\:border-yellow-500:focus {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .\<lg\:focus\:border-yellow-600:focus {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .\<lg\:focus\:border-yellow-700:focus {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .\<lg\:focus\:border-yellow-800:focus {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .\<lg\:focus\:border-yellow-900:focus {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .\<lg\:focus\:border-green-100:focus {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .\<lg\:focus\:border-green-200:focus {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .\<lg\:focus\:border-green-300:focus {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .\<lg\:focus\:border-green-400:focus {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .\<lg\:focus\:border-green-500:focus {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .\<lg\:focus\:border-green-600:focus {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .\<lg\:focus\:border-green-700:focus {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .\<lg\:focus\:border-green-800:focus {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .\<lg\:focus\:border-green-900:focus {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .\<lg\:focus\:border-teal:focus {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .\<lg\:focus\:border-blue:focus {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .\<lg\:focus\:border-indigo-100:focus {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .\<lg\:focus\:border-indigo-200:focus {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .\<lg\:focus\:border-indigo-300:focus {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .\<lg\:focus\:border-indigo-400:focus {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .\<lg\:focus\:border-indigo-500:focus {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .\<lg\:focus\:border-indigo-600:focus {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .\<lg\:focus\:border-indigo-700:focus {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .\<lg\:focus\:border-indigo-800:focus {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .\<lg\:focus\:border-indigo-900:focus {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .\<lg\:focus\:border-purple-100:focus {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .\<lg\:focus\:border-purple-200:focus {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .\<lg\:focus\:border-purple-300:focus {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .\<lg\:focus\:border-purple-400:focus {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .\<lg\:focus\:border-purple-500:focus {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .\<lg\:focus\:border-purple-600:focus {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .\<lg\:focus\:border-purple-700:focus {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .\<lg\:focus\:border-purple-800:focus {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .\<lg\:focus\:border-purple-900:focus {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .\<lg\:focus\:border-pink-100:focus {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .\<lg\:focus\:border-pink-200:focus {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .\<lg\:focus\:border-pink-300:focus {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .\<lg\:focus\:border-pink-400:focus {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .\<lg\:focus\:border-pink-500:focus {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .\<lg\:focus\:border-pink-600:focus {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .\<lg\:focus\:border-pink-700:focus {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .\<lg\:focus\:border-pink-800:focus {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .\<lg\:focus\:border-pink-900:focus {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .\<lg\:focus\:border-grey-lightest:focus {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .\<lg\:focus\:border-grey-lighter:focus {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .\<lg\:focus\:border-grey-light:focus {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .\<lg\:focus\:border-grey:focus {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .\<lg\:focus\:border-grey-dark:focus {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .\<lg\:focus\:border-grey-darker:focus {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .\<lg\:focus\:border-grey-darkest:focus {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .\<lg\:focus\:border-beige-lightest:focus {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .\<lg\:focus\:border-beige-lighter:focus {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .\<lg\:focus\:border-beige-light:focus {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .\<lg\:focus\:border-beige:focus {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .\<lg\:focus\:border-beige-dark:focus {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .\<lg\:focus\:border-beige-darker:focus {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .\<lg\:focus\:border-beige-darkest:focus {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .\<lg\:focus\:border-teal-lightest:focus {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .\<lg\:focus\:border-teal-lighter:focus {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .\<lg\:focus\:border-teal-light:focus {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .\<lg\:focus\:border-teal-dark:focus {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .\<lg\:focus\:border-teal-darker:focus {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .\<lg\:focus\:border-teal-darkest:focus {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .\<lg\:focus\:border-teal-new:focus {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .\<lg\:focus\:border-teal-dark-new:focus {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .\<lg\:focus\:border-blue-lightest:focus {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .\<lg\:focus\:border-blue-lighter:focus {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .\<lg\:focus\:border-blue-light:focus {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .\<lg\:focus\:border-blue-dark:focus {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .\<lg\:focus\:border-blue-darker:focus {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .\<lg\:focus\:border-blue-darkest:focus {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .\<lg\:focus\:border-blue-pale:focus {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .\<lg\:border-opacity-0 {
        --border-opacity: 0;
    }

    .\<lg\:border-opacity-10 {
        --border-opacity: .1;
    }

    .\<lg\:border-opacity-20 {
        --border-opacity: .2;
    }

    .\<lg\:border-opacity-30 {
        --border-opacity: .3;
    }

    .\<lg\:border-opacity-40 {
        --border-opacity: .4;
    }

    .\<lg\:border-opacity-50 {
        --border-opacity: .5;
    }

    .\<lg\:border-opacity-60 {
        --border-opacity: .6;
    }

    .\<lg\:border-opacity-70 {
        --border-opacity: .7;
    }

    .\<lg\:border-opacity-80 {
        --border-opacity: .8;
    }

    .\<lg\:border-opacity-90 {
        --border-opacity: .9;
    }

    .\<lg\:border-opacity-100 {
        --border-opacity: 1;
    }

    .group:hover .\<lg\:group-hover\:border-opacity-0 {
        --border-opacity: 0;
    }

    .group:hover .\<lg\:group-hover\:border-opacity-10 {
        --border-opacity: .1;
    }

    .group:hover .\<lg\:group-hover\:border-opacity-20 {
        --border-opacity: .2;
    }

    .group:hover .\<lg\:group-hover\:border-opacity-30 {
        --border-opacity: .3;
    }

    .group:hover .\<lg\:group-hover\:border-opacity-40 {
        --border-opacity: .4;
    }

    .group:hover .\<lg\:group-hover\:border-opacity-50 {
        --border-opacity: .5;
    }

    .group:hover .\<lg\:group-hover\:border-opacity-60 {
        --border-opacity: .6;
    }

    .group:hover .\<lg\:group-hover\:border-opacity-70 {
        --border-opacity: .7;
    }

    .group:hover .\<lg\:group-hover\:border-opacity-80 {
        --border-opacity: .8;
    }

    .group:hover .\<lg\:group-hover\:border-opacity-90 {
        --border-opacity: .9;
    }

    .group:hover .\<lg\:group-hover\:border-opacity-100 {
        --border-opacity: 1;
    }

    .\<lg\:hover\:border-opacity-0:hover {
        --border-opacity: 0;
    }

    .\<lg\:hover\:border-opacity-10:hover {
        --border-opacity: .1;
    }

    .\<lg\:hover\:border-opacity-20:hover {
        --border-opacity: .2;
    }

    .\<lg\:hover\:border-opacity-30:hover {
        --border-opacity: .3;
    }

    .\<lg\:hover\:border-opacity-40:hover {
        --border-opacity: .4;
    }

    .\<lg\:hover\:border-opacity-50:hover {
        --border-opacity: .5;
    }

    .\<lg\:hover\:border-opacity-60:hover {
        --border-opacity: .6;
    }

    .\<lg\:hover\:border-opacity-70:hover {
        --border-opacity: .7;
    }

    .\<lg\:hover\:border-opacity-80:hover {
        --border-opacity: .8;
    }

    .\<lg\:hover\:border-opacity-90:hover {
        --border-opacity: .9;
    }

    .\<lg\:hover\:border-opacity-100:hover {
        --border-opacity: 1;
    }

    .\<lg\:focus\:border-opacity-0:focus {
        --border-opacity: 0;
    }

    .\<lg\:focus\:border-opacity-10:focus {
        --border-opacity: .1;
    }

    .\<lg\:focus\:border-opacity-20:focus {
        --border-opacity: .2;
    }

    .\<lg\:focus\:border-opacity-30:focus {
        --border-opacity: .3;
    }

    .\<lg\:focus\:border-opacity-40:focus {
        --border-opacity: .4;
    }

    .\<lg\:focus\:border-opacity-50:focus {
        --border-opacity: .5;
    }

    .\<lg\:focus\:border-opacity-60:focus {
        --border-opacity: .6;
    }

    .\<lg\:focus\:border-opacity-70:focus {
        --border-opacity: .7;
    }

    .\<lg\:focus\:border-opacity-80:focus {
        --border-opacity: .8;
    }

    .\<lg\:focus\:border-opacity-90:focus {
        --border-opacity: .9;
    }

    .\<lg\:focus\:border-opacity-100:focus {
        --border-opacity: 1;
    }

    .\<lg\:rounded-none {
        border-radius: 0;
    }

    .\<lg\:rounded-sm {
        border-radius: 0.125rem;
    }

    .\<lg\:rounded {
        border-radius: 0.25rem;
    }

    .\<lg\:rounded-md {
        border-radius: 0.375rem;
    }

    .\<lg\:rounded-lg {
        border-radius: 0.5rem;
    }

    .\<lg\:rounded-xl {
        border-radius: 0.75rem;
    }

    .\<lg\:rounded-2xl {
        border-radius: 1rem;
    }

    .\<lg\:rounded-3xl {
        border-radius: 1.5rem;
    }

    .\<lg\:rounded-full {
        border-radius: 9999px;
    }

    .\<lg\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .\<lg\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .\<lg\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\<lg\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\<lg\:rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .\<lg\:rounded-r-sm {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .\<lg\:rounded-b-sm {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\<lg\:rounded-l-sm {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\<lg\:rounded-t {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .\<lg\:rounded-r {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .\<lg\:rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\<lg\:rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\<lg\:rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .\<lg\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .\<lg\:rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\<lg\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\<lg\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .\<lg\:rounded-r-lg {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .\<lg\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\<lg\:rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\<lg\:rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .\<lg\:rounded-r-xl {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .\<lg\:rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\<lg\:rounded-l-xl {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\<lg\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .\<lg\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .\<lg\:rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\<lg\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\<lg\:rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .\<lg\:rounded-r-3xl {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .\<lg\:rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\<lg\:rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\<lg\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .\<lg\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .\<lg\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\<lg\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\<lg\:rounded-tl-none {
        border-top-left-radius: 0;
    }

    .\<lg\:rounded-tr-none {
        border-top-right-radius: 0;
    }

    .\<lg\:rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .\<lg\:rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .\<lg\:rounded-tl-sm {
        border-top-left-radius: 0.125rem;
    }

    .\<lg\:rounded-tr-sm {
        border-top-right-radius: 0.125rem;
    }

    .\<lg\:rounded-br-sm {
        border-bottom-right-radius: 0.125rem;
    }

    .\<lg\:rounded-bl-sm {
        border-bottom-left-radius: 0.125rem;
    }

    .\<lg\:rounded-tl {
        border-top-left-radius: 0.25rem;
    }

    .\<lg\:rounded-tr {
        border-top-right-radius: 0.25rem;
    }

    .\<lg\:rounded-br {
        border-bottom-right-radius: 0.25rem;
    }

    .\<lg\:rounded-bl {
        border-bottom-left-radius: 0.25rem;
    }

    .\<lg\:rounded-tl-md {
        border-top-left-radius: 0.375rem;
    }

    .\<lg\:rounded-tr-md {
        border-top-right-radius: 0.375rem;
    }

    .\<lg\:rounded-br-md {
        border-bottom-right-radius: 0.375rem;
    }

    .\<lg\:rounded-bl-md {
        border-bottom-left-radius: 0.375rem;
    }

    .\<lg\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }

    .\<lg\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }

    .\<lg\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }

    .\<lg\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }

    .\<lg\:rounded-tl-xl {
        border-top-left-radius: 0.75rem;
    }

    .\<lg\:rounded-tr-xl {
        border-top-right-radius: 0.75rem;
    }

    .\<lg\:rounded-br-xl {
        border-bottom-right-radius: 0.75rem;
    }

    .\<lg\:rounded-bl-xl {
        border-bottom-left-radius: 0.75rem;
    }

    .\<lg\:rounded-tl-2xl {
        border-top-left-radius: 1rem;
    }

    .\<lg\:rounded-tr-2xl {
        border-top-right-radius: 1rem;
    }

    .\<lg\:rounded-br-2xl {
        border-bottom-right-radius: 1rem;
    }

    .\<lg\:rounded-bl-2xl {
        border-bottom-left-radius: 1rem;
    }

    .\<lg\:rounded-tl-3xl {
        border-top-left-radius: 1.5rem;
    }

    .\<lg\:rounded-tr-3xl {
        border-top-right-radius: 1.5rem;
    }

    .\<lg\:rounded-br-3xl {
        border-bottom-right-radius: 1.5rem;
    }

    .\<lg\:rounded-bl-3xl {
        border-bottom-left-radius: 1.5rem;
    }

    .\<lg\:rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .\<lg\:rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .\<lg\:rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .\<lg\:rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .group:hover .\<lg\:group-hover\:rounded-none {
        border-radius: 0;
    }

    .group:hover .\<lg\:group-hover\:rounded-sm {
        border-radius: 0.125rem;
    }

    .group:hover .\<lg\:group-hover\:rounded {
        border-radius: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-md {
        border-radius: 0.375rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-lg {
        border-radius: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-xl {
        border-radius: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-2xl {
        border-radius: 1rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-3xl {
        border-radius: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-full {
        border-radius: 9999px;
    }

    .group:hover .\<lg\:group-hover\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .group:hover .\<lg\:group-hover\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .group:hover .\<lg\:group-hover\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .group:hover .\<lg\:group-hover\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .group:hover .\<lg\:group-hover\:rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-r-sm {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-b-sm {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-l-sm {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-t {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-r {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-r-lg {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-r-xl {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-l-xl {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-r-3xl {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .group:hover .\<lg\:group-hover\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .group:hover .\<lg\:group-hover\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .group:hover .\<lg\:group-hover\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .group:hover .\<lg\:group-hover\:rounded-tl-none {
        border-top-left-radius: 0;
    }

    .group:hover .\<lg\:group-hover\:rounded-tr-none {
        border-top-right-radius: 0;
    }

    .group:hover .\<lg\:group-hover\:rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .group:hover .\<lg\:group-hover\:rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .group:hover .\<lg\:group-hover\:rounded-tl-sm {
        border-top-left-radius: 0.125rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-tr-sm {
        border-top-right-radius: 0.125rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-br-sm {
        border-bottom-right-radius: 0.125rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-bl-sm {
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-tl {
        border-top-left-radius: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-tr {
        border-top-right-radius: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-br {
        border-bottom-right-radius: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-bl {
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-tl-md {
        border-top-left-radius: 0.375rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-tr-md {
        border-top-right-radius: 0.375rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-br-md {
        border-bottom-right-radius: 0.375rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-bl-md {
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-tl-xl {
        border-top-left-radius: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-tr-xl {
        border-top-right-radius: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-br-xl {
        border-bottom-right-radius: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-bl-xl {
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-tl-2xl {
        border-top-left-radius: 1rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-tr-2xl {
        border-top-right-radius: 1rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-br-2xl {
        border-bottom-right-radius: 1rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-bl-2xl {
        border-bottom-left-radius: 1rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-tl-3xl {
        border-top-left-radius: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-tr-3xl {
        border-top-right-radius: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-br-3xl {
        border-bottom-right-radius: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-bl-3xl {
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .group:hover .\<lg\:group-hover\:rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .group:hover .\<lg\:group-hover\:rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .group:hover .\<lg\:group-hover\:rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .\<lg\:hover\:rounded-none:hover {
        border-radius: 0;
    }

    .\<lg\:hover\:rounded-sm:hover {
        border-radius: 0.125rem;
    }

    .\<lg\:hover\:rounded:hover {
        border-radius: 0.25rem;
    }

    .\<lg\:hover\:rounded-md:hover {
        border-radius: 0.375rem;
    }

    .\<lg\:hover\:rounded-lg:hover {
        border-radius: 0.5rem;
    }

    .\<lg\:hover\:rounded-xl:hover {
        border-radius: 0.75rem;
    }

    .\<lg\:hover\:rounded-2xl:hover {
        border-radius: 1rem;
    }

    .\<lg\:hover\:rounded-3xl:hover {
        border-radius: 1.5rem;
    }

    .\<lg\:hover\:rounded-full:hover {
        border-radius: 9999px;
    }

    .\<lg\:hover\:rounded-t-none:hover {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .\<lg\:hover\:rounded-r-none:hover {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .\<lg\:hover\:rounded-b-none:hover {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\<lg\:hover\:rounded-l-none:hover {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\<lg\:hover\:rounded-t-sm:hover {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .\<lg\:hover\:rounded-r-sm:hover {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .\<lg\:hover\:rounded-b-sm:hover {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\<lg\:hover\:rounded-l-sm:hover {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\<lg\:hover\:rounded-t:hover {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .\<lg\:hover\:rounded-r:hover {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .\<lg\:hover\:rounded-b:hover {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\<lg\:hover\:rounded-l:hover {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\<lg\:hover\:rounded-t-md:hover {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .\<lg\:hover\:rounded-r-md:hover {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .\<lg\:hover\:rounded-b-md:hover {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\<lg\:hover\:rounded-l-md:hover {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\<lg\:hover\:rounded-t-lg:hover {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .\<lg\:hover\:rounded-r-lg:hover {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .\<lg\:hover\:rounded-b-lg:hover {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\<lg\:hover\:rounded-l-lg:hover {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\<lg\:hover\:rounded-t-xl:hover {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .\<lg\:hover\:rounded-r-xl:hover {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .\<lg\:hover\:rounded-b-xl:hover {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\<lg\:hover\:rounded-l-xl:hover {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\<lg\:hover\:rounded-t-2xl:hover {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .\<lg\:hover\:rounded-r-2xl:hover {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .\<lg\:hover\:rounded-b-2xl:hover {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\<lg\:hover\:rounded-l-2xl:hover {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\<lg\:hover\:rounded-t-3xl:hover {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .\<lg\:hover\:rounded-r-3xl:hover {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .\<lg\:hover\:rounded-b-3xl:hover {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\<lg\:hover\:rounded-l-3xl:hover {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\<lg\:hover\:rounded-t-full:hover {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .\<lg\:hover\:rounded-r-full:hover {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .\<lg\:hover\:rounded-b-full:hover {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\<lg\:hover\:rounded-l-full:hover {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\<lg\:hover\:rounded-tl-none:hover {
        border-top-left-radius: 0;
    }

    .\<lg\:hover\:rounded-tr-none:hover {
        border-top-right-radius: 0;
    }

    .\<lg\:hover\:rounded-br-none:hover {
        border-bottom-right-radius: 0;
    }

    .\<lg\:hover\:rounded-bl-none:hover {
        border-bottom-left-radius: 0;
    }

    .\<lg\:hover\:rounded-tl-sm:hover {
        border-top-left-radius: 0.125rem;
    }

    .\<lg\:hover\:rounded-tr-sm:hover {
        border-top-right-radius: 0.125rem;
    }

    .\<lg\:hover\:rounded-br-sm:hover {
        border-bottom-right-radius: 0.125rem;
    }

    .\<lg\:hover\:rounded-bl-sm:hover {
        border-bottom-left-radius: 0.125rem;
    }

    .\<lg\:hover\:rounded-tl:hover {
        border-top-left-radius: 0.25rem;
    }

    .\<lg\:hover\:rounded-tr:hover {
        border-top-right-radius: 0.25rem;
    }

    .\<lg\:hover\:rounded-br:hover {
        border-bottom-right-radius: 0.25rem;
    }

    .\<lg\:hover\:rounded-bl:hover {
        border-bottom-left-radius: 0.25rem;
    }

    .\<lg\:hover\:rounded-tl-md:hover {
        border-top-left-radius: 0.375rem;
    }

    .\<lg\:hover\:rounded-tr-md:hover {
        border-top-right-radius: 0.375rem;
    }

    .\<lg\:hover\:rounded-br-md:hover {
        border-bottom-right-radius: 0.375rem;
    }

    .\<lg\:hover\:rounded-bl-md:hover {
        border-bottom-left-radius: 0.375rem;
    }

    .\<lg\:hover\:rounded-tl-lg:hover {
        border-top-left-radius: 0.5rem;
    }

    .\<lg\:hover\:rounded-tr-lg:hover {
        border-top-right-radius: 0.5rem;
    }

    .\<lg\:hover\:rounded-br-lg:hover {
        border-bottom-right-radius: 0.5rem;
    }

    .\<lg\:hover\:rounded-bl-lg:hover {
        border-bottom-left-radius: 0.5rem;
    }

    .\<lg\:hover\:rounded-tl-xl:hover {
        border-top-left-radius: 0.75rem;
    }

    .\<lg\:hover\:rounded-tr-xl:hover {
        border-top-right-radius: 0.75rem;
    }

    .\<lg\:hover\:rounded-br-xl:hover {
        border-bottom-right-radius: 0.75rem;
    }

    .\<lg\:hover\:rounded-bl-xl:hover {
        border-bottom-left-radius: 0.75rem;
    }

    .\<lg\:hover\:rounded-tl-2xl:hover {
        border-top-left-radius: 1rem;
    }

    .\<lg\:hover\:rounded-tr-2xl:hover {
        border-top-right-radius: 1rem;
    }

    .\<lg\:hover\:rounded-br-2xl:hover {
        border-bottom-right-radius: 1rem;
    }

    .\<lg\:hover\:rounded-bl-2xl:hover {
        border-bottom-left-radius: 1rem;
    }

    .\<lg\:hover\:rounded-tl-3xl:hover {
        border-top-left-radius: 1.5rem;
    }

    .\<lg\:hover\:rounded-tr-3xl:hover {
        border-top-right-radius: 1.5rem;
    }

    .\<lg\:hover\:rounded-br-3xl:hover {
        border-bottom-right-radius: 1.5rem;
    }

    .\<lg\:hover\:rounded-bl-3xl:hover {
        border-bottom-left-radius: 1.5rem;
    }

    .\<lg\:hover\:rounded-tl-full:hover {
        border-top-left-radius: 9999px;
    }

    .\<lg\:hover\:rounded-tr-full:hover {
        border-top-right-radius: 9999px;
    }

    .\<lg\:hover\:rounded-br-full:hover {
        border-bottom-right-radius: 9999px;
    }

    .\<lg\:hover\:rounded-bl-full:hover {
        border-bottom-left-radius: 9999px;
    }

    .\<lg\:focus\:rounded-none:focus {
        border-radius: 0;
    }

    .\<lg\:focus\:rounded-sm:focus {
        border-radius: 0.125rem;
    }

    .\<lg\:focus\:rounded:focus {
        border-radius: 0.25rem;
    }

    .\<lg\:focus\:rounded-md:focus {
        border-radius: 0.375rem;
    }

    .\<lg\:focus\:rounded-lg:focus {
        border-radius: 0.5rem;
    }

    .\<lg\:focus\:rounded-xl:focus {
        border-radius: 0.75rem;
    }

    .\<lg\:focus\:rounded-2xl:focus {
        border-radius: 1rem;
    }

    .\<lg\:focus\:rounded-3xl:focus {
        border-radius: 1.5rem;
    }

    .\<lg\:focus\:rounded-full:focus {
        border-radius: 9999px;
    }

    .\<lg\:focus\:rounded-t-none:focus {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .\<lg\:focus\:rounded-r-none:focus {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .\<lg\:focus\:rounded-b-none:focus {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\<lg\:focus\:rounded-l-none:focus {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\<lg\:focus\:rounded-t-sm:focus {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .\<lg\:focus\:rounded-r-sm:focus {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .\<lg\:focus\:rounded-b-sm:focus {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\<lg\:focus\:rounded-l-sm:focus {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\<lg\:focus\:rounded-t:focus {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .\<lg\:focus\:rounded-r:focus {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .\<lg\:focus\:rounded-b:focus {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\<lg\:focus\:rounded-l:focus {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\<lg\:focus\:rounded-t-md:focus {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .\<lg\:focus\:rounded-r-md:focus {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .\<lg\:focus\:rounded-b-md:focus {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\<lg\:focus\:rounded-l-md:focus {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\<lg\:focus\:rounded-t-lg:focus {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .\<lg\:focus\:rounded-r-lg:focus {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .\<lg\:focus\:rounded-b-lg:focus {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\<lg\:focus\:rounded-l-lg:focus {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\<lg\:focus\:rounded-t-xl:focus {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .\<lg\:focus\:rounded-r-xl:focus {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .\<lg\:focus\:rounded-b-xl:focus {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\<lg\:focus\:rounded-l-xl:focus {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\<lg\:focus\:rounded-t-2xl:focus {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .\<lg\:focus\:rounded-r-2xl:focus {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .\<lg\:focus\:rounded-b-2xl:focus {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\<lg\:focus\:rounded-l-2xl:focus {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\<lg\:focus\:rounded-t-3xl:focus {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .\<lg\:focus\:rounded-r-3xl:focus {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .\<lg\:focus\:rounded-b-3xl:focus {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\<lg\:focus\:rounded-l-3xl:focus {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\<lg\:focus\:rounded-t-full:focus {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .\<lg\:focus\:rounded-r-full:focus {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .\<lg\:focus\:rounded-b-full:focus {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\<lg\:focus\:rounded-l-full:focus {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\<lg\:focus\:rounded-tl-none:focus {
        border-top-left-radius: 0;
    }

    .\<lg\:focus\:rounded-tr-none:focus {
        border-top-right-radius: 0;
    }

    .\<lg\:focus\:rounded-br-none:focus {
        border-bottom-right-radius: 0;
    }

    .\<lg\:focus\:rounded-bl-none:focus {
        border-bottom-left-radius: 0;
    }

    .\<lg\:focus\:rounded-tl-sm:focus {
        border-top-left-radius: 0.125rem;
    }

    .\<lg\:focus\:rounded-tr-sm:focus {
        border-top-right-radius: 0.125rem;
    }

    .\<lg\:focus\:rounded-br-sm:focus {
        border-bottom-right-radius: 0.125rem;
    }

    .\<lg\:focus\:rounded-bl-sm:focus {
        border-bottom-left-radius: 0.125rem;
    }

    .\<lg\:focus\:rounded-tl:focus {
        border-top-left-radius: 0.25rem;
    }

    .\<lg\:focus\:rounded-tr:focus {
        border-top-right-radius: 0.25rem;
    }

    .\<lg\:focus\:rounded-br:focus {
        border-bottom-right-radius: 0.25rem;
    }

    .\<lg\:focus\:rounded-bl:focus {
        border-bottom-left-radius: 0.25rem;
    }

    .\<lg\:focus\:rounded-tl-md:focus {
        border-top-left-radius: 0.375rem;
    }

    .\<lg\:focus\:rounded-tr-md:focus {
        border-top-right-radius: 0.375rem;
    }

    .\<lg\:focus\:rounded-br-md:focus {
        border-bottom-right-radius: 0.375rem;
    }

    .\<lg\:focus\:rounded-bl-md:focus {
        border-bottom-left-radius: 0.375rem;
    }

    .\<lg\:focus\:rounded-tl-lg:focus {
        border-top-left-radius: 0.5rem;
    }

    .\<lg\:focus\:rounded-tr-lg:focus {
        border-top-right-radius: 0.5rem;
    }

    .\<lg\:focus\:rounded-br-lg:focus {
        border-bottom-right-radius: 0.5rem;
    }

    .\<lg\:focus\:rounded-bl-lg:focus {
        border-bottom-left-radius: 0.5rem;
    }

    .\<lg\:focus\:rounded-tl-xl:focus {
        border-top-left-radius: 0.75rem;
    }

    .\<lg\:focus\:rounded-tr-xl:focus {
        border-top-right-radius: 0.75rem;
    }

    .\<lg\:focus\:rounded-br-xl:focus {
        border-bottom-right-radius: 0.75rem;
    }

    .\<lg\:focus\:rounded-bl-xl:focus {
        border-bottom-left-radius: 0.75rem;
    }

    .\<lg\:focus\:rounded-tl-2xl:focus {
        border-top-left-radius: 1rem;
    }

    .\<lg\:focus\:rounded-tr-2xl:focus {
        border-top-right-radius: 1rem;
    }

    .\<lg\:focus\:rounded-br-2xl:focus {
        border-bottom-right-radius: 1rem;
    }

    .\<lg\:focus\:rounded-bl-2xl:focus {
        border-bottom-left-radius: 1rem;
    }

    .\<lg\:focus\:rounded-tl-3xl:focus {
        border-top-left-radius: 1.5rem;
    }

    .\<lg\:focus\:rounded-tr-3xl:focus {
        border-top-right-radius: 1.5rem;
    }

    .\<lg\:focus\:rounded-br-3xl:focus {
        border-bottom-right-radius: 1.5rem;
    }

    .\<lg\:focus\:rounded-bl-3xl:focus {
        border-bottom-left-radius: 1.5rem;
    }

    .\<lg\:focus\:rounded-tl-full:focus {
        border-top-left-radius: 9999px;
    }

    .\<lg\:focus\:rounded-tr-full:focus {
        border-top-right-radius: 9999px;
    }

    .\<lg\:focus\:rounded-br-full:focus {
        border-bottom-right-radius: 9999px;
    }

    .\<lg\:focus\:rounded-bl-full:focus {
        border-bottom-left-radius: 9999px;
    }

    .\<lg\:border-solid {
        border-style: solid;
    }

    .\<lg\:border-dashed {
        border-style: dashed;
    }

    .\<lg\:border-dotted {
        border-style: dotted;
    }

    .\<lg\:border-double {
        border-style: double;
    }

    .\<lg\:border-none {
        border-style: none;
    }

    .group:hover .\<lg\:group-hover\:border-solid {
        border-style: solid;
    }

    .group:hover .\<lg\:group-hover\:border-dashed {
        border-style: dashed;
    }

    .group:hover .\<lg\:group-hover\:border-dotted {
        border-style: dotted;
    }

    .group:hover .\<lg\:group-hover\:border-double {
        border-style: double;
    }

    .group:hover .\<lg\:group-hover\:border-none {
        border-style: none;
    }

    .\<lg\:hover\:border-solid:hover {
        border-style: solid;
    }

    .\<lg\:hover\:border-dashed:hover {
        border-style: dashed;
    }

    .\<lg\:hover\:border-dotted:hover {
        border-style: dotted;
    }

    .\<lg\:hover\:border-double:hover {
        border-style: double;
    }

    .\<lg\:hover\:border-none:hover {
        border-style: none;
    }

    .\<lg\:focus\:border-solid:focus {
        border-style: solid;
    }

    .\<lg\:focus\:border-dashed:focus {
        border-style: dashed;
    }

    .\<lg\:focus\:border-dotted:focus {
        border-style: dotted;
    }

    .\<lg\:focus\:border-double:focus {
        border-style: double;
    }

    .\<lg\:focus\:border-none:focus {
        border-style: none;
    }

    .\<lg\:border-0 {
        border-width: 0;
    }

    .\<lg\:border-2 {
        border-width: 2px;
    }

    .\<lg\:border-4 {
        border-width: 4px;
    }

    .\<lg\:border-8 {
        border-width: 8px;
    }

    .\<lg\:border {
        border-width: 1px;
    }

    .\<lg\:border-t-0 {
        border-top-width: 0;
    }

    .\<lg\:border-r-0 {
        border-right-width: 0;
    }

    .\<lg\:border-b-0 {
        border-bottom-width: 0;
    }

    .\<lg\:border-l-0 {
        border-left-width: 0;
    }

    .\<lg\:border-t-2 {
        border-top-width: 2px;
    }

    .\<lg\:border-r-2 {
        border-right-width: 2px;
    }

    .\<lg\:border-b-2 {
        border-bottom-width: 2px;
    }

    .\<lg\:border-l-2 {
        border-left-width: 2px;
    }

    .\<lg\:border-t-4 {
        border-top-width: 4px;
    }

    .\<lg\:border-r-4 {
        border-right-width: 4px;
    }

    .\<lg\:border-b-4 {
        border-bottom-width: 4px;
    }

    .\<lg\:border-l-4 {
        border-left-width: 4px;
    }

    .\<lg\:border-t-8 {
        border-top-width: 8px;
    }

    .\<lg\:border-r-8 {
        border-right-width: 8px;
    }

    .\<lg\:border-b-8 {
        border-bottom-width: 8px;
    }

    .\<lg\:border-l-8 {
        border-left-width: 8px;
    }

    .\<lg\:border-t {
        border-top-width: 1px;
    }

    .\<lg\:border-r {
        border-right-width: 1px;
    }

    .\<lg\:border-b {
        border-bottom-width: 1px;
    }

    .\<lg\:border-l {
        border-left-width: 1px;
    }

    .group:hover .\<lg\:group-hover\:border-0 {
        border-width: 0;
    }

    .group:hover .\<lg\:group-hover\:border-2 {
        border-width: 2px;
    }

    .group:hover .\<lg\:group-hover\:border-4 {
        border-width: 4px;
    }

    .group:hover .\<lg\:group-hover\:border-8 {
        border-width: 8px;
    }

    .group:hover .\<lg\:group-hover\:border {
        border-width: 1px;
    }

    .group:hover .\<lg\:group-hover\:border-t-0 {
        border-top-width: 0;
    }

    .group:hover .\<lg\:group-hover\:border-r-0 {
        border-right-width: 0;
    }

    .group:hover .\<lg\:group-hover\:border-b-0 {
        border-bottom-width: 0;
    }

    .group:hover .\<lg\:group-hover\:border-l-0 {
        border-left-width: 0;
    }

    .group:hover .\<lg\:group-hover\:border-t-2 {
        border-top-width: 2px;
    }

    .group:hover .\<lg\:group-hover\:border-r-2 {
        border-right-width: 2px;
    }

    .group:hover .\<lg\:group-hover\:border-b-2 {
        border-bottom-width: 2px;
    }

    .group:hover .\<lg\:group-hover\:border-l-2 {
        border-left-width: 2px;
    }

    .group:hover .\<lg\:group-hover\:border-t-4 {
        border-top-width: 4px;
    }

    .group:hover .\<lg\:group-hover\:border-r-4 {
        border-right-width: 4px;
    }

    .group:hover .\<lg\:group-hover\:border-b-4 {
        border-bottom-width: 4px;
    }

    .group:hover .\<lg\:group-hover\:border-l-4 {
        border-left-width: 4px;
    }

    .group:hover .\<lg\:group-hover\:border-t-8 {
        border-top-width: 8px;
    }

    .group:hover .\<lg\:group-hover\:border-r-8 {
        border-right-width: 8px;
    }

    .group:hover .\<lg\:group-hover\:border-b-8 {
        border-bottom-width: 8px;
    }

    .group:hover .\<lg\:group-hover\:border-l-8 {
        border-left-width: 8px;
    }

    .group:hover .\<lg\:group-hover\:border-t {
        border-top-width: 1px;
    }

    .group:hover .\<lg\:group-hover\:border-r {
        border-right-width: 1px;
    }

    .group:hover .\<lg\:group-hover\:border-b {
        border-bottom-width: 1px;
    }

    .group:hover .\<lg\:group-hover\:border-l {
        border-left-width: 1px;
    }

    .\<lg\:hover\:border-0:hover {
        border-width: 0;
    }

    .\<lg\:hover\:border-2:hover {
        border-width: 2px;
    }

    .\<lg\:hover\:border-4:hover {
        border-width: 4px;
    }

    .\<lg\:hover\:border-8:hover {
        border-width: 8px;
    }

    .\<lg\:hover\:border:hover {
        border-width: 1px;
    }

    .\<lg\:hover\:border-t-0:hover {
        border-top-width: 0;
    }

    .\<lg\:hover\:border-r-0:hover {
        border-right-width: 0;
    }

    .\<lg\:hover\:border-b-0:hover {
        border-bottom-width: 0;
    }

    .\<lg\:hover\:border-l-0:hover {
        border-left-width: 0;
    }

    .\<lg\:hover\:border-t-2:hover {
        border-top-width: 2px;
    }

    .\<lg\:hover\:border-r-2:hover {
        border-right-width: 2px;
    }

    .\<lg\:hover\:border-b-2:hover {
        border-bottom-width: 2px;
    }

    .\<lg\:hover\:border-l-2:hover {
        border-left-width: 2px;
    }

    .\<lg\:hover\:border-t-4:hover {
        border-top-width: 4px;
    }

    .\<lg\:hover\:border-r-4:hover {
        border-right-width: 4px;
    }

    .\<lg\:hover\:border-b-4:hover {
        border-bottom-width: 4px;
    }

    .\<lg\:hover\:border-l-4:hover {
        border-left-width: 4px;
    }

    .\<lg\:hover\:border-t-8:hover {
        border-top-width: 8px;
    }

    .\<lg\:hover\:border-r-8:hover {
        border-right-width: 8px;
    }

    .\<lg\:hover\:border-b-8:hover {
        border-bottom-width: 8px;
    }

    .\<lg\:hover\:border-l-8:hover {
        border-left-width: 8px;
    }

    .\<lg\:hover\:border-t:hover {
        border-top-width: 1px;
    }

    .\<lg\:hover\:border-r:hover {
        border-right-width: 1px;
    }

    .\<lg\:hover\:border-b:hover {
        border-bottom-width: 1px;
    }

    .\<lg\:hover\:border-l:hover {
        border-left-width: 1px;
    }

    .\<lg\:focus\:border-0:focus {
        border-width: 0;
    }

    .\<lg\:focus\:border-2:focus {
        border-width: 2px;
    }

    .\<lg\:focus\:border-4:focus {
        border-width: 4px;
    }

    .\<lg\:focus\:border-8:focus {
        border-width: 8px;
    }

    .\<lg\:focus\:border:focus {
        border-width: 1px;
    }

    .\<lg\:focus\:border-t-0:focus {
        border-top-width: 0;
    }

    .\<lg\:focus\:border-r-0:focus {
        border-right-width: 0;
    }

    .\<lg\:focus\:border-b-0:focus {
        border-bottom-width: 0;
    }

    .\<lg\:focus\:border-l-0:focus {
        border-left-width: 0;
    }

    .\<lg\:focus\:border-t-2:focus {
        border-top-width: 2px;
    }

    .\<lg\:focus\:border-r-2:focus {
        border-right-width: 2px;
    }

    .\<lg\:focus\:border-b-2:focus {
        border-bottom-width: 2px;
    }

    .\<lg\:focus\:border-l-2:focus {
        border-left-width: 2px;
    }

    .\<lg\:focus\:border-t-4:focus {
        border-top-width: 4px;
    }

    .\<lg\:focus\:border-r-4:focus {
        border-right-width: 4px;
    }

    .\<lg\:focus\:border-b-4:focus {
        border-bottom-width: 4px;
    }

    .\<lg\:focus\:border-l-4:focus {
        border-left-width: 4px;
    }

    .\<lg\:focus\:border-t-8:focus {
        border-top-width: 8px;
    }

    .\<lg\:focus\:border-r-8:focus {
        border-right-width: 8px;
    }

    .\<lg\:focus\:border-b-8:focus {
        border-bottom-width: 8px;
    }

    .\<lg\:focus\:border-l-8:focus {
        border-left-width: 8px;
    }

    .\<lg\:focus\:border-t:focus {
        border-top-width: 1px;
    }

    .\<lg\:focus\:border-r:focus {
        border-right-width: 1px;
    }

    .\<lg\:focus\:border-b:focus {
        border-bottom-width: 1px;
    }

    .\<lg\:focus\:border-l:focus {
        border-left-width: 1px;
    }

    .\<lg\:box-border {
        box-sizing: border-box;
    }

    .\<lg\:box-content {
        box-sizing: content-box;
    }

    .group:hover .\<lg\:group-hover\:box-border {
        box-sizing: border-box;
    }

    .group:hover .\<lg\:group-hover\:box-content {
        box-sizing: content-box;
    }

    .\<lg\:hover\:box-border:hover {
        box-sizing: border-box;
    }

    .\<lg\:hover\:box-content:hover {
        box-sizing: content-box;
    }

    .\<lg\:focus\:box-border:focus {
        box-sizing: border-box;
    }

    .\<lg\:focus\:box-content:focus {
        box-sizing: content-box;
    }

    .\<lg\:cursor-auto {
        cursor: auto;
    }

    .\<lg\:cursor-default {
        cursor: default;
    }

    .\<lg\:cursor-pointer {
        cursor: pointer;
    }

    .\<lg\:cursor-wait {
        cursor: wait;
    }

    .\<lg\:cursor-text {
        cursor: text;
    }

    .\<lg\:cursor-move {
        cursor: move;
    }

    .\<lg\:cursor-not-allowed {
        cursor: not-allowed;
    }

    .group:hover .\<lg\:group-hover\:cursor-auto {
        cursor: auto;
    }

    .group:hover .\<lg\:group-hover\:cursor-default {
        cursor: default;
    }

    .group:hover .\<lg\:group-hover\:cursor-pointer {
        cursor: pointer;
    }

    .group:hover .\<lg\:group-hover\:cursor-wait {
        cursor: wait;
    }

    .group:hover .\<lg\:group-hover\:cursor-text {
        cursor: text;
    }

    .group:hover .\<lg\:group-hover\:cursor-move {
        cursor: move;
    }

    .group:hover .\<lg\:group-hover\:cursor-not-allowed {
        cursor: not-allowed;
    }

    .\<lg\:hover\:cursor-auto:hover {
        cursor: auto;
    }

    .\<lg\:hover\:cursor-default:hover {
        cursor: default;
    }

    .\<lg\:hover\:cursor-pointer:hover {
        cursor: pointer;
    }

    .\<lg\:hover\:cursor-wait:hover {
        cursor: wait;
    }

    .\<lg\:hover\:cursor-text:hover {
        cursor: text;
    }

    .\<lg\:hover\:cursor-move:hover {
        cursor: move;
    }

    .\<lg\:hover\:cursor-not-allowed:hover {
        cursor: not-allowed;
    }

    .\<lg\:focus\:cursor-auto:focus {
        cursor: auto;
    }

    .\<lg\:focus\:cursor-default:focus {
        cursor: default;
    }

    .\<lg\:focus\:cursor-pointer:focus {
        cursor: pointer;
    }

    .\<lg\:focus\:cursor-wait:focus {
        cursor: wait;
    }

    .\<lg\:focus\:cursor-text:focus {
        cursor: text;
    }

    .\<lg\:focus\:cursor-move:focus {
        cursor: move;
    }

    .\<lg\:focus\:cursor-not-allowed:focus {
        cursor: not-allowed;
    }

    .\<lg\:block {
        display: block;
    }

    .\<lg\:inline-block {
        display: inline-block;
    }

    .\<lg\:inline {
        display: inline;
    }

    .\<lg\:flex {
        display: flex;
    }

    .\<lg\:inline-flex {
        display: inline-flex;
    }

    .\<lg\:table {
        display: table;
    }

    .\<lg\:table-caption {
        display: table-caption;
    }

    .\<lg\:table-cell {
        display: table-cell;
    }

    .\<lg\:table-column {
        display: table-column;
    }

    .\<lg\:table-column-group {
        display: table-column-group;
    }

    .\<lg\:table-footer-group {
        display: table-footer-group;
    }

    .\<lg\:table-header-group {
        display: table-header-group;
    }

    .\<lg\:table-row-group {
        display: table-row-group;
    }

    .\<lg\:table-row {
        display: table-row;
    }

    .\<lg\:flow-root {
        display: flow-root;
    }

    .\<lg\:grid {
        display: grid;
    }

    .\<lg\:inline-grid {
        display: inline-grid;
    }

    .\<lg\:contents {
        display: contents;
    }

    .\<lg\:hidden {
        display: none;
    }

    .group:hover .\<lg\:group-hover\:block {
        display: block;
    }

    .group:hover .\<lg\:group-hover\:inline-block {
        display: inline-block;
    }

    .group:hover .\<lg\:group-hover\:inline {
        display: inline;
    }

    .group:hover .\<lg\:group-hover\:flex {
        display: flex;
    }

    .group:hover .\<lg\:group-hover\:inline-flex {
        display: inline-flex;
    }

    .group:hover .\<lg\:group-hover\:table {
        display: table;
    }

    .group:hover .\<lg\:group-hover\:table-caption {
        display: table-caption;
    }

    .group:hover .\<lg\:group-hover\:table-cell {
        display: table-cell;
    }

    .group:hover .\<lg\:group-hover\:table-column {
        display: table-column;
    }

    .group:hover .\<lg\:group-hover\:table-column-group {
        display: table-column-group;
    }

    .group:hover .\<lg\:group-hover\:table-footer-group {
        display: table-footer-group;
    }

    .group:hover .\<lg\:group-hover\:table-header-group {
        display: table-header-group;
    }

    .group:hover .\<lg\:group-hover\:table-row-group {
        display: table-row-group;
    }

    .group:hover .\<lg\:group-hover\:table-row {
        display: table-row;
    }

    .group:hover .\<lg\:group-hover\:flow-root {
        display: flow-root;
    }

    .group:hover .\<lg\:group-hover\:grid {
        display: grid;
    }

    .group:hover .\<lg\:group-hover\:inline-grid {
        display: inline-grid;
    }

    .group:hover .\<lg\:group-hover\:contents {
        display: contents;
    }

    .group:hover .\<lg\:group-hover\:hidden {
        display: none;
    }

    .\<lg\:hover\:block:hover {
        display: block;
    }

    .\<lg\:hover\:inline-block:hover {
        display: inline-block;
    }

    .\<lg\:hover\:inline:hover {
        display: inline;
    }

    .\<lg\:hover\:flex:hover {
        display: flex;
    }

    .\<lg\:hover\:inline-flex:hover {
        display: inline-flex;
    }

    .\<lg\:hover\:table:hover {
        display: table;
    }

    .\<lg\:hover\:table-caption:hover {
        display: table-caption;
    }

    .\<lg\:hover\:table-cell:hover {
        display: table-cell;
    }

    .\<lg\:hover\:table-column:hover {
        display: table-column;
    }

    .\<lg\:hover\:table-column-group:hover {
        display: table-column-group;
    }

    .\<lg\:hover\:table-footer-group:hover {
        display: table-footer-group;
    }

    .\<lg\:hover\:table-header-group:hover {
        display: table-header-group;
    }

    .\<lg\:hover\:table-row-group:hover {
        display: table-row-group;
    }

    .\<lg\:hover\:table-row:hover {
        display: table-row;
    }

    .\<lg\:hover\:flow-root:hover {
        display: flow-root;
    }

    .\<lg\:hover\:grid:hover {
        display: grid;
    }

    .\<lg\:hover\:inline-grid:hover {
        display: inline-grid;
    }

    .\<lg\:hover\:contents:hover {
        display: contents;
    }

    .\<lg\:hover\:hidden:hover {
        display: none;
    }

    .\<lg\:focus\:block:focus {
        display: block;
    }

    .\<lg\:focus\:inline-block:focus {
        display: inline-block;
    }

    .\<lg\:focus\:inline:focus {
        display: inline;
    }

    .\<lg\:focus\:flex:focus {
        display: flex;
    }

    .\<lg\:focus\:inline-flex:focus {
        display: inline-flex;
    }

    .\<lg\:focus\:table:focus {
        display: table;
    }

    .\<lg\:focus\:table-caption:focus {
        display: table-caption;
    }

    .\<lg\:focus\:table-cell:focus {
        display: table-cell;
    }

    .\<lg\:focus\:table-column:focus {
        display: table-column;
    }

    .\<lg\:focus\:table-column-group:focus {
        display: table-column-group;
    }

    .\<lg\:focus\:table-footer-group:focus {
        display: table-footer-group;
    }

    .\<lg\:focus\:table-header-group:focus {
        display: table-header-group;
    }

    .\<lg\:focus\:table-row-group:focus {
        display: table-row-group;
    }

    .\<lg\:focus\:table-row:focus {
        display: table-row;
    }

    .\<lg\:focus\:flow-root:focus {
        display: flow-root;
    }

    .\<lg\:focus\:grid:focus {
        display: grid;
    }

    .\<lg\:focus\:inline-grid:focus {
        display: inline-grid;
    }

    .\<lg\:focus\:contents:focus {
        display: contents;
    }

    .\<lg\:focus\:hidden:focus {
        display: none;
    }

    .\<lg\:flex-row {
        flex-direction: row;
    }

    .\<lg\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .\<lg\:flex-col {
        flex-direction: column;
    }

    .\<lg\:flex-col-reverse {
        flex-direction: column-reverse;
    }

    .group:hover .\<lg\:group-hover\:flex-row {
        flex-direction: row;
    }

    .group:hover .\<lg\:group-hover\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .group:hover .\<lg\:group-hover\:flex-col {
        flex-direction: column;
    }

    .group:hover .\<lg\:group-hover\:flex-col-reverse {
        flex-direction: column-reverse;
    }

    .\<lg\:hover\:flex-row:hover {
        flex-direction: row;
    }

    .\<lg\:hover\:flex-row-reverse:hover {
        flex-direction: row-reverse;
    }

    .\<lg\:hover\:flex-col:hover {
        flex-direction: column;
    }

    .\<lg\:hover\:flex-col-reverse:hover {
        flex-direction: column-reverse;
    }

    .\<lg\:focus\:flex-row:focus {
        flex-direction: row;
    }

    .\<lg\:focus\:flex-row-reverse:focus {
        flex-direction: row-reverse;
    }

    .\<lg\:focus\:flex-col:focus {
        flex-direction: column;
    }

    .\<lg\:focus\:flex-col-reverse:focus {
        flex-direction: column-reverse;
    }

    .\<lg\:flex-wrap {
        flex-wrap: wrap;
    }

    .\<lg\:flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .\<lg\:flex-no-wrap {
        flex-wrap: nowrap;
    }

    .group:hover .\<lg\:group-hover\:flex-wrap {
        flex-wrap: wrap;
    }

    .group:hover .\<lg\:group-hover\:flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .group:hover .\<lg\:group-hover\:flex-no-wrap {
        flex-wrap: nowrap;
    }

    .\<lg\:hover\:flex-wrap:hover {
        flex-wrap: wrap;
    }

    .\<lg\:hover\:flex-wrap-reverse:hover {
        flex-wrap: wrap-reverse;
    }

    .\<lg\:hover\:flex-no-wrap:hover {
        flex-wrap: nowrap;
    }

    .\<lg\:focus\:flex-wrap:focus {
        flex-wrap: wrap;
    }

    .\<lg\:focus\:flex-wrap-reverse:focus {
        flex-wrap: wrap-reverse;
    }

    .\<lg\:focus\:flex-no-wrap:focus {
        flex-wrap: nowrap;
    }

    .\<lg\:place-items-auto {
        place-items: auto;
    }

    .\<lg\:place-items-start {
        place-items: start;
    }

    .\<lg\:place-items-end {
        place-items: end;
    }

    .\<lg\:place-items-center {
        place-items: center;
    }

    .\<lg\:place-items-stretch {
        place-items: stretch;
    }

    .group:hover .\<lg\:group-hover\:place-items-auto {
        place-items: auto;
    }

    .group:hover .\<lg\:group-hover\:place-items-start {
        place-items: start;
    }

    .group:hover .\<lg\:group-hover\:place-items-end {
        place-items: end;
    }

    .group:hover .\<lg\:group-hover\:place-items-center {
        place-items: center;
    }

    .group:hover .\<lg\:group-hover\:place-items-stretch {
        place-items: stretch;
    }

    .\<lg\:hover\:place-items-auto:hover {
        place-items: auto;
    }

    .\<lg\:hover\:place-items-start:hover {
        place-items: start;
    }

    .\<lg\:hover\:place-items-end:hover {
        place-items: end;
    }

    .\<lg\:hover\:place-items-center:hover {
        place-items: center;
    }

    .\<lg\:hover\:place-items-stretch:hover {
        place-items: stretch;
    }

    .\<lg\:focus\:place-items-auto:focus {
        place-items: auto;
    }

    .\<lg\:focus\:place-items-start:focus {
        place-items: start;
    }

    .\<lg\:focus\:place-items-end:focus {
        place-items: end;
    }

    .\<lg\:focus\:place-items-center:focus {
        place-items: center;
    }

    .\<lg\:focus\:place-items-stretch:focus {
        place-items: stretch;
    }

    .\<lg\:place-content-center {
        place-content: center;
    }

    .\<lg\:place-content-start {
        place-content: start;
    }

    .\<lg\:place-content-end {
        place-content: end;
    }

    .\<lg\:place-content-between {
        place-content: space-between;
    }

    .\<lg\:place-content-around {
        place-content: space-around;
    }

    .\<lg\:place-content-evenly {
        place-content: space-evenly;
    }

    .\<lg\:place-content-stretch {
        place-content: stretch;
    }

    .group:hover .\<lg\:group-hover\:place-content-center {
        place-content: center;
    }

    .group:hover .\<lg\:group-hover\:place-content-start {
        place-content: start;
    }

    .group:hover .\<lg\:group-hover\:place-content-end {
        place-content: end;
    }

    .group:hover .\<lg\:group-hover\:place-content-between {
        place-content: space-between;
    }

    .group:hover .\<lg\:group-hover\:place-content-around {
        place-content: space-around;
    }

    .group:hover .\<lg\:group-hover\:place-content-evenly {
        place-content: space-evenly;
    }

    .group:hover .\<lg\:group-hover\:place-content-stretch {
        place-content: stretch;
    }

    .\<lg\:hover\:place-content-center:hover {
        place-content: center;
    }

    .\<lg\:hover\:place-content-start:hover {
        place-content: start;
    }

    .\<lg\:hover\:place-content-end:hover {
        place-content: end;
    }

    .\<lg\:hover\:place-content-between:hover {
        place-content: space-between;
    }

    .\<lg\:hover\:place-content-around:hover {
        place-content: space-around;
    }

    .\<lg\:hover\:place-content-evenly:hover {
        place-content: space-evenly;
    }

    .\<lg\:hover\:place-content-stretch:hover {
        place-content: stretch;
    }

    .\<lg\:focus\:place-content-center:focus {
        place-content: center;
    }

    .\<lg\:focus\:place-content-start:focus {
        place-content: start;
    }

    .\<lg\:focus\:place-content-end:focus {
        place-content: end;
    }

    .\<lg\:focus\:place-content-between:focus {
        place-content: space-between;
    }

    .\<lg\:focus\:place-content-around:focus {
        place-content: space-around;
    }

    .\<lg\:focus\:place-content-evenly:focus {
        place-content: space-evenly;
    }

    .\<lg\:focus\:place-content-stretch:focus {
        place-content: stretch;
    }

    .\<lg\:place-self-auto {
        place-self: auto;
    }

    .\<lg\:place-self-start {
        place-self: start;
    }

    .\<lg\:place-self-end {
        place-self: end;
    }

    .\<lg\:place-self-center {
        place-self: center;
    }

    .\<lg\:place-self-stretch {
        place-self: stretch;
    }

    .group:hover .\<lg\:group-hover\:place-self-auto {
        place-self: auto;
    }

    .group:hover .\<lg\:group-hover\:place-self-start {
        place-self: start;
    }

    .group:hover .\<lg\:group-hover\:place-self-end {
        place-self: end;
    }

    .group:hover .\<lg\:group-hover\:place-self-center {
        place-self: center;
    }

    .group:hover .\<lg\:group-hover\:place-self-stretch {
        place-self: stretch;
    }

    .\<lg\:hover\:place-self-auto:hover {
        place-self: auto;
    }

    .\<lg\:hover\:place-self-start:hover {
        place-self: start;
    }

    .\<lg\:hover\:place-self-end:hover {
        place-self: end;
    }

    .\<lg\:hover\:place-self-center:hover {
        place-self: center;
    }

    .\<lg\:hover\:place-self-stretch:hover {
        place-self: stretch;
    }

    .\<lg\:focus\:place-self-auto:focus {
        place-self: auto;
    }

    .\<lg\:focus\:place-self-start:focus {
        place-self: start;
    }

    .\<lg\:focus\:place-self-end:focus {
        place-self: end;
    }

    .\<lg\:focus\:place-self-center:focus {
        place-self: center;
    }

    .\<lg\:focus\:place-self-stretch:focus {
        place-self: stretch;
    }

    .\<lg\:items-start {
        align-items: flex-start;
    }

    .\<lg\:items-end {
        align-items: flex-end;
    }

    .\<lg\:items-center {
        align-items: center;
    }

    .\<lg\:items-baseline {
        align-items: baseline;
    }

    .\<lg\:items-stretch {
        align-items: stretch;
    }

    .group:hover .\<lg\:group-hover\:items-start {
        align-items: flex-start;
    }

    .group:hover .\<lg\:group-hover\:items-end {
        align-items: flex-end;
    }

    .group:hover .\<lg\:group-hover\:items-center {
        align-items: center;
    }

    .group:hover .\<lg\:group-hover\:items-baseline {
        align-items: baseline;
    }

    .group:hover .\<lg\:group-hover\:items-stretch {
        align-items: stretch;
    }

    .\<lg\:hover\:items-start:hover {
        align-items: flex-start;
    }

    .\<lg\:hover\:items-end:hover {
        align-items: flex-end;
    }

    .\<lg\:hover\:items-center:hover {
        align-items: center;
    }

    .\<lg\:hover\:items-baseline:hover {
        align-items: baseline;
    }

    .\<lg\:hover\:items-stretch:hover {
        align-items: stretch;
    }

    .\<lg\:focus\:items-start:focus {
        align-items: flex-start;
    }

    .\<lg\:focus\:items-end:focus {
        align-items: flex-end;
    }

    .\<lg\:focus\:items-center:focus {
        align-items: center;
    }

    .\<lg\:focus\:items-baseline:focus {
        align-items: baseline;
    }

    .\<lg\:focus\:items-stretch:focus {
        align-items: stretch;
    }

    .\<lg\:content-center {
        align-content: center;
    }

    .\<lg\:content-start {
        align-content: flex-start;
    }

    .\<lg\:content-end {
        align-content: flex-end;
    }

    .\<lg\:content-between {
        align-content: space-between;
    }

    .\<lg\:content-around {
        align-content: space-around;
    }

    .\<lg\:content-evenly {
        align-content: space-evenly;
    }

    .group:hover .\<lg\:group-hover\:content-center {
        align-content: center;
    }

    .group:hover .\<lg\:group-hover\:content-start {
        align-content: flex-start;
    }

    .group:hover .\<lg\:group-hover\:content-end {
        align-content: flex-end;
    }

    .group:hover .\<lg\:group-hover\:content-between {
        align-content: space-between;
    }

    .group:hover .\<lg\:group-hover\:content-around {
        align-content: space-around;
    }

    .group:hover .\<lg\:group-hover\:content-evenly {
        align-content: space-evenly;
    }

    .\<lg\:hover\:content-center:hover {
        align-content: center;
    }

    .\<lg\:hover\:content-start:hover {
        align-content: flex-start;
    }

    .\<lg\:hover\:content-end:hover {
        align-content: flex-end;
    }

    .\<lg\:hover\:content-between:hover {
        align-content: space-between;
    }

    .\<lg\:hover\:content-around:hover {
        align-content: space-around;
    }

    .\<lg\:hover\:content-evenly:hover {
        align-content: space-evenly;
    }

    .\<lg\:focus\:content-center:focus {
        align-content: center;
    }

    .\<lg\:focus\:content-start:focus {
        align-content: flex-start;
    }

    .\<lg\:focus\:content-end:focus {
        align-content: flex-end;
    }

    .\<lg\:focus\:content-between:focus {
        align-content: space-between;
    }

    .\<lg\:focus\:content-around:focus {
        align-content: space-around;
    }

    .\<lg\:focus\:content-evenly:focus {
        align-content: space-evenly;
    }

    .\<lg\:self-auto {
        align-self: auto;
    }

    .\<lg\:self-start {
        align-self: flex-start;
    }

    .\<lg\:self-end {
        align-self: flex-end;
    }

    .\<lg\:self-center {
        align-self: center;
    }

    .\<lg\:self-stretch {
        align-self: stretch;
    }

    .group:hover .\<lg\:group-hover\:self-auto {
        align-self: auto;
    }

    .group:hover .\<lg\:group-hover\:self-start {
        align-self: flex-start;
    }

    .group:hover .\<lg\:group-hover\:self-end {
        align-self: flex-end;
    }

    .group:hover .\<lg\:group-hover\:self-center {
        align-self: center;
    }

    .group:hover .\<lg\:group-hover\:self-stretch {
        align-self: stretch;
    }

    .\<lg\:hover\:self-auto:hover {
        align-self: auto;
    }

    .\<lg\:hover\:self-start:hover {
        align-self: flex-start;
    }

    .\<lg\:hover\:self-end:hover {
        align-self: flex-end;
    }

    .\<lg\:hover\:self-center:hover {
        align-self: center;
    }

    .\<lg\:hover\:self-stretch:hover {
        align-self: stretch;
    }

    .\<lg\:focus\:self-auto:focus {
        align-self: auto;
    }

    .\<lg\:focus\:self-start:focus {
        align-self: flex-start;
    }

    .\<lg\:focus\:self-end:focus {
        align-self: flex-end;
    }

    .\<lg\:focus\:self-center:focus {
        align-self: center;
    }

    .\<lg\:focus\:self-stretch:focus {
        align-self: stretch;
    }

    .\<lg\:justify-items-auto {
        justify-items: auto;
    }

    .\<lg\:justify-items-start {
        justify-items: start;
    }

    .\<lg\:justify-items-end {
        justify-items: end;
    }

    .\<lg\:justify-items-center {
        justify-items: center;
    }

    .\<lg\:justify-items-stretch {
        justify-items: stretch;
    }

    .group:hover .\<lg\:group-hover\:justify-items-auto {
        justify-items: auto;
    }

    .group:hover .\<lg\:group-hover\:justify-items-start {
        justify-items: start;
    }

    .group:hover .\<lg\:group-hover\:justify-items-end {
        justify-items: end;
    }

    .group:hover .\<lg\:group-hover\:justify-items-center {
        justify-items: center;
    }

    .group:hover .\<lg\:group-hover\:justify-items-stretch {
        justify-items: stretch;
    }

    .\<lg\:hover\:justify-items-auto:hover {
        justify-items: auto;
    }

    .\<lg\:hover\:justify-items-start:hover {
        justify-items: start;
    }

    .\<lg\:hover\:justify-items-end:hover {
        justify-items: end;
    }

    .\<lg\:hover\:justify-items-center:hover {
        justify-items: center;
    }

    .\<lg\:hover\:justify-items-stretch:hover {
        justify-items: stretch;
    }

    .\<lg\:focus\:justify-items-auto:focus {
        justify-items: auto;
    }

    .\<lg\:focus\:justify-items-start:focus {
        justify-items: start;
    }

    .\<lg\:focus\:justify-items-end:focus {
        justify-items: end;
    }

    .\<lg\:focus\:justify-items-center:focus {
        justify-items: center;
    }

    .\<lg\:focus\:justify-items-stretch:focus {
        justify-items: stretch;
    }

    .\<lg\:justify-start {
        justify-content: flex-start;
    }

    .\<lg\:justify-end {
        justify-content: flex-end;
    }

    .\<lg\:justify-center {
        justify-content: center;
    }

    .\<lg\:justify-between {
        justify-content: space-between;
    }

    .\<lg\:justify-around {
        justify-content: space-around;
    }

    .\<lg\:justify-evenly {
        justify-content: space-evenly;
    }

    .group:hover .\<lg\:group-hover\:justify-start {
        justify-content: flex-start;
    }

    .group:hover .\<lg\:group-hover\:justify-end {
        justify-content: flex-end;
    }

    .group:hover .\<lg\:group-hover\:justify-center {
        justify-content: center;
    }

    .group:hover .\<lg\:group-hover\:justify-between {
        justify-content: space-between;
    }

    .group:hover .\<lg\:group-hover\:justify-around {
        justify-content: space-around;
    }

    .group:hover .\<lg\:group-hover\:justify-evenly {
        justify-content: space-evenly;
    }

    .\<lg\:hover\:justify-start:hover {
        justify-content: flex-start;
    }

    .\<lg\:hover\:justify-end:hover {
        justify-content: flex-end;
    }

    .\<lg\:hover\:justify-center:hover {
        justify-content: center;
    }

    .\<lg\:hover\:justify-between:hover {
        justify-content: space-between;
    }

    .\<lg\:hover\:justify-around:hover {
        justify-content: space-around;
    }

    .\<lg\:hover\:justify-evenly:hover {
        justify-content: space-evenly;
    }

    .\<lg\:focus\:justify-start:focus {
        justify-content: flex-start;
    }

    .\<lg\:focus\:justify-end:focus {
        justify-content: flex-end;
    }

    .\<lg\:focus\:justify-center:focus {
        justify-content: center;
    }

    .\<lg\:focus\:justify-between:focus {
        justify-content: space-between;
    }

    .\<lg\:focus\:justify-around:focus {
        justify-content: space-around;
    }

    .\<lg\:focus\:justify-evenly:focus {
        justify-content: space-evenly;
    }

    .\<lg\:justify-self-auto {
        justify-self: auto;
    }

    .\<lg\:justify-self-start {
        justify-self: start;
    }

    .\<lg\:justify-self-end {
        justify-self: end;
    }

    .\<lg\:justify-self-center {
        justify-self: center;
    }

    .\<lg\:justify-self-stretch {
        justify-self: stretch;
    }

    .group:hover .\<lg\:group-hover\:justify-self-auto {
        justify-self: auto;
    }

    .group:hover .\<lg\:group-hover\:justify-self-start {
        justify-self: start;
    }

    .group:hover .\<lg\:group-hover\:justify-self-end {
        justify-self: end;
    }

    .group:hover .\<lg\:group-hover\:justify-self-center {
        justify-self: center;
    }

    .group:hover .\<lg\:group-hover\:justify-self-stretch {
        justify-self: stretch;
    }

    .\<lg\:hover\:justify-self-auto:hover {
        justify-self: auto;
    }

    .\<lg\:hover\:justify-self-start:hover {
        justify-self: start;
    }

    .\<lg\:hover\:justify-self-end:hover {
        justify-self: end;
    }

    .\<lg\:hover\:justify-self-center:hover {
        justify-self: center;
    }

    .\<lg\:hover\:justify-self-stretch:hover {
        justify-self: stretch;
    }

    .\<lg\:focus\:justify-self-auto:focus {
        justify-self: auto;
    }

    .\<lg\:focus\:justify-self-start:focus {
        justify-self: start;
    }

    .\<lg\:focus\:justify-self-end:focus {
        justify-self: end;
    }

    .\<lg\:focus\:justify-self-center:focus {
        justify-self: center;
    }

    .\<lg\:focus\:justify-self-stretch:focus {
        justify-self: stretch;
    }

    .\<lg\:flex-1 {
        flex: 1 1 0%;
    }

    .\<lg\:flex-auto {
        flex: 1 1 auto;
    }

    .\<lg\:flex-initial {
        flex: 0 1 auto;
    }

    .\<lg\:flex-none {
        flex: none;
    }

    .group:hover .\<lg\:group-hover\:flex-1 {
        flex: 1 1 0%;
    }

    .group:hover .\<lg\:group-hover\:flex-auto {
        flex: 1 1 auto;
    }

    .group:hover .\<lg\:group-hover\:flex-initial {
        flex: 0 1 auto;
    }

    .group:hover .\<lg\:group-hover\:flex-none {
        flex: none;
    }

    .\<lg\:hover\:flex-1:hover {
        flex: 1 1 0%;
    }

    .\<lg\:hover\:flex-auto:hover {
        flex: 1 1 auto;
    }

    .\<lg\:hover\:flex-initial:hover {
        flex: 0 1 auto;
    }

    .\<lg\:hover\:flex-none:hover {
        flex: none;
    }

    .\<lg\:focus\:flex-1:focus {
        flex: 1 1 0%;
    }

    .\<lg\:focus\:flex-auto:focus {
        flex: 1 1 auto;
    }

    .\<lg\:focus\:flex-initial:focus {
        flex: 0 1 auto;
    }

    .\<lg\:focus\:flex-none:focus {
        flex: none;
    }

    .\<lg\:flex-grow-0 {
        flex-grow: 0;
    }

    .\<lg\:flex-grow {
        flex-grow: 1;
    }

    .group:hover .\<lg\:group-hover\:flex-grow-0 {
        flex-grow: 0;
    }

    .group:hover .\<lg\:group-hover\:flex-grow {
        flex-grow: 1;
    }

    .\<lg\:hover\:flex-grow-0:hover {
        flex-grow: 0;
    }

    .\<lg\:hover\:flex-grow:hover {
        flex-grow: 1;
    }

    .\<lg\:focus\:flex-grow-0:focus {
        flex-grow: 0;
    }

    .\<lg\:focus\:flex-grow:focus {
        flex-grow: 1;
    }

    .\<lg\:flex-shrink-0 {
        flex-shrink: 0;
    }

    .\<lg\:flex-shrink {
        flex-shrink: 1;
    }

    .group:hover .\<lg\:group-hover\:flex-shrink-0 {
        flex-shrink: 0;
    }

    .group:hover .\<lg\:group-hover\:flex-shrink {
        flex-shrink: 1;
    }

    .\<lg\:hover\:flex-shrink-0:hover {
        flex-shrink: 0;
    }

    .\<lg\:hover\:flex-shrink:hover {
        flex-shrink: 1;
    }

    .\<lg\:focus\:flex-shrink-0:focus {
        flex-shrink: 0;
    }

    .\<lg\:focus\:flex-shrink:focus {
        flex-shrink: 1;
    }

    .\<lg\:order-1 {
        order: 1;
    }

    .\<lg\:order-2 {
        order: 2;
    }

    .\<lg\:order-3 {
        order: 3;
    }

    .\<lg\:order-4 {
        order: 4;
    }

    .\<lg\:order-5 {
        order: 5;
    }

    .\<lg\:order-6 {
        order: 6;
    }

    .\<lg\:order-7 {
        order: 7;
    }

    .\<lg\:order-8 {
        order: 8;
    }

    .\<lg\:order-9 {
        order: 9;
    }

    .\<lg\:order-10 {
        order: 10;
    }

    .\<lg\:order-11 {
        order: 11;
    }

    .\<lg\:order-12 {
        order: 12;
    }

    .\<lg\:order-first {
        order: -9999;
    }

    .\<lg\:order-last {
        order: 9999;
    }

    .\<lg\:order-none {
        order: 0;
    }

    .group:hover .\<lg\:group-hover\:order-1 {
        order: 1;
    }

    .group:hover .\<lg\:group-hover\:order-2 {
        order: 2;
    }

    .group:hover .\<lg\:group-hover\:order-3 {
        order: 3;
    }

    .group:hover .\<lg\:group-hover\:order-4 {
        order: 4;
    }

    .group:hover .\<lg\:group-hover\:order-5 {
        order: 5;
    }

    .group:hover .\<lg\:group-hover\:order-6 {
        order: 6;
    }

    .group:hover .\<lg\:group-hover\:order-7 {
        order: 7;
    }

    .group:hover .\<lg\:group-hover\:order-8 {
        order: 8;
    }

    .group:hover .\<lg\:group-hover\:order-9 {
        order: 9;
    }

    .group:hover .\<lg\:group-hover\:order-10 {
        order: 10;
    }

    .group:hover .\<lg\:group-hover\:order-11 {
        order: 11;
    }

    .group:hover .\<lg\:group-hover\:order-12 {
        order: 12;
    }

    .group:hover .\<lg\:group-hover\:order-first {
        order: -9999;
    }

    .group:hover .\<lg\:group-hover\:order-last {
        order: 9999;
    }

    .group:hover .\<lg\:group-hover\:order-none {
        order: 0;
    }

    .\<lg\:hover\:order-1:hover {
        order: 1;
    }

    .\<lg\:hover\:order-2:hover {
        order: 2;
    }

    .\<lg\:hover\:order-3:hover {
        order: 3;
    }

    .\<lg\:hover\:order-4:hover {
        order: 4;
    }

    .\<lg\:hover\:order-5:hover {
        order: 5;
    }

    .\<lg\:hover\:order-6:hover {
        order: 6;
    }

    .\<lg\:hover\:order-7:hover {
        order: 7;
    }

    .\<lg\:hover\:order-8:hover {
        order: 8;
    }

    .\<lg\:hover\:order-9:hover {
        order: 9;
    }

    .\<lg\:hover\:order-10:hover {
        order: 10;
    }

    .\<lg\:hover\:order-11:hover {
        order: 11;
    }

    .\<lg\:hover\:order-12:hover {
        order: 12;
    }

    .\<lg\:hover\:order-first:hover {
        order: -9999;
    }

    .\<lg\:hover\:order-last:hover {
        order: 9999;
    }

    .\<lg\:hover\:order-none:hover {
        order: 0;
    }

    .\<lg\:focus\:order-1:focus {
        order: 1;
    }

    .\<lg\:focus\:order-2:focus {
        order: 2;
    }

    .\<lg\:focus\:order-3:focus {
        order: 3;
    }

    .\<lg\:focus\:order-4:focus {
        order: 4;
    }

    .\<lg\:focus\:order-5:focus {
        order: 5;
    }

    .\<lg\:focus\:order-6:focus {
        order: 6;
    }

    .\<lg\:focus\:order-7:focus {
        order: 7;
    }

    .\<lg\:focus\:order-8:focus {
        order: 8;
    }

    .\<lg\:focus\:order-9:focus {
        order: 9;
    }

    .\<lg\:focus\:order-10:focus {
        order: 10;
    }

    .\<lg\:focus\:order-11:focus {
        order: 11;
    }

    .\<lg\:focus\:order-12:focus {
        order: 12;
    }

    .\<lg\:focus\:order-first:focus {
        order: -9999;
    }

    .\<lg\:focus\:order-last:focus {
        order: 9999;
    }

    .\<lg\:focus\:order-none:focus {
        order: 0;
    }

    .\<lg\:float-right {
        float: right;
    }

    .\<lg\:float-left {
        float: left;
    }

    .\<lg\:float-none {
        float: none;
    }

    .\<lg\:clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .group:hover .\<lg\:group-hover\:float-right {
        float: right;
    }

    .group:hover .\<lg\:group-hover\:float-left {
        float: left;
    }

    .group:hover .\<lg\:group-hover\:float-none {
        float: none;
    }

    .group:hover .\<lg\:group-hover\:clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .\<lg\:hover\:float-right:hover {
        float: right;
    }

    .\<lg\:hover\:float-left:hover {
        float: left;
    }

    .\<lg\:hover\:float-none:hover {
        float: none;
    }

    .\<lg\:hover\:clearfix:hover:after {
        content: "";
        display: table;
        clear: both;
    }

    .\<lg\:focus\:float-right:focus {
        float: right;
    }

    .\<lg\:focus\:float-left:focus {
        float: left;
    }

    .\<lg\:focus\:float-none:focus {
        float: none;
    }

    .\<lg\:focus\:clearfix:focus:after {
        content: "";
        display: table;
        clear: both;
    }

    .\<lg\:clear-left {
        clear: left;
    }

    .\<lg\:clear-right {
        clear: right;
    }

    .\<lg\:clear-both {
        clear: both;
    }

    .\<lg\:clear-none {
        clear: none;
    }

    .group:hover .\<lg\:group-hover\:clear-left {
        clear: left;
    }

    .group:hover .\<lg\:group-hover\:clear-right {
        clear: right;
    }

    .group:hover .\<lg\:group-hover\:clear-both {
        clear: both;
    }

    .group:hover .\<lg\:group-hover\:clear-none {
        clear: none;
    }

    .\<lg\:hover\:clear-left:hover {
        clear: left;
    }

    .\<lg\:hover\:clear-right:hover {
        clear: right;
    }

    .\<lg\:hover\:clear-both:hover {
        clear: both;
    }

    .\<lg\:hover\:clear-none:hover {
        clear: none;
    }

    .\<lg\:focus\:clear-left:focus {
        clear: left;
    }

    .\<lg\:focus\:clear-right:focus {
        clear: right;
    }

    .\<lg\:focus\:clear-both:focus {
        clear: both;
    }

    .\<lg\:focus\:clear-none:focus {
        clear: none;
    }

    .\<lg\:font-sans {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .\<lg\:font-serif {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .\<lg\:font-mono {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .\<lg\:font-kollektif {
        font-family: kollektif;
    }

    .\<lg\:font-headline {
        font-family: playfair;
    }

    .group:hover .\<lg\:group-hover\:font-sans {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .group:hover .\<lg\:group-hover\:font-serif {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .group:hover .\<lg\:group-hover\:font-mono {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .group:hover .\<lg\:group-hover\:font-kollektif {
        font-family: kollektif;
    }

    .group:hover .\<lg\:group-hover\:font-headline {
        font-family: playfair;
    }

    .\<lg\:hover\:font-sans:hover {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .\<lg\:hover\:font-serif:hover {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .\<lg\:hover\:font-mono:hover {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .\<lg\:hover\:font-kollektif:hover {
        font-family: kollektif;
    }

    .\<lg\:hover\:font-headline:hover {
        font-family: playfair;
    }

    .\<lg\:focus\:font-sans:focus {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .\<lg\:focus\:font-serif:focus {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .\<lg\:focus\:font-mono:focus {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .\<lg\:focus\:font-kollektif:focus {
        font-family: kollektif;
    }

    .\<lg\:focus\:font-headline:focus {
        font-family: playfair;
    }

    .\<lg\:font-hairline {
        font-weight: 100;
    }

    .\<lg\:font-thin {
        font-weight: 200;
    }

    .\<lg\:font-light {
        font-weight: 300;
    }

    .\<lg\:font-normal {
        font-weight: 400;
    }

    .\<lg\:font-medium {
        font-weight: 500;
    }

    .\<lg\:font-semibold {
        font-weight: 600;
    }

    .\<lg\:font-bold {
        font-weight: 700;
    }

    .\<lg\:font-extrabold {
        font-weight: 800;
    }

    .\<lg\:font-black {
        font-weight: 900;
    }

    .group:hover .\<lg\:group-hover\:font-hairline {
        font-weight: 100;
    }

    .group:hover .\<lg\:group-hover\:font-thin {
        font-weight: 200;
    }

    .group:hover .\<lg\:group-hover\:font-light {
        font-weight: 300;
    }

    .group:hover .\<lg\:group-hover\:font-normal {
        font-weight: 400;
    }

    .group:hover .\<lg\:group-hover\:font-medium {
        font-weight: 500;
    }

    .group:hover .\<lg\:group-hover\:font-semibold {
        font-weight: 600;
    }

    .group:hover .\<lg\:group-hover\:font-bold {
        font-weight: 700;
    }

    .group:hover .\<lg\:group-hover\:font-extrabold {
        font-weight: 800;
    }

    .group:hover .\<lg\:group-hover\:font-black {
        font-weight: 900;
    }

    .\<lg\:hover\:font-hairline:hover {
        font-weight: 100;
    }

    .\<lg\:hover\:font-thin:hover {
        font-weight: 200;
    }

    .\<lg\:hover\:font-light:hover {
        font-weight: 300;
    }

    .\<lg\:hover\:font-normal:hover {
        font-weight: 400;
    }

    .\<lg\:hover\:font-medium:hover {
        font-weight: 500;
    }

    .\<lg\:hover\:font-semibold:hover {
        font-weight: 600;
    }

    .\<lg\:hover\:font-bold:hover {
        font-weight: 700;
    }

    .\<lg\:hover\:font-extrabold:hover {
        font-weight: 800;
    }

    .\<lg\:hover\:font-black:hover {
        font-weight: 900;
    }

    .\<lg\:focus\:font-hairline:focus {
        font-weight: 100;
    }

    .\<lg\:focus\:font-thin:focus {
        font-weight: 200;
    }

    .\<lg\:focus\:font-light:focus {
        font-weight: 300;
    }

    .\<lg\:focus\:font-normal:focus {
        font-weight: 400;
    }

    .\<lg\:focus\:font-medium:focus {
        font-weight: 500;
    }

    .\<lg\:focus\:font-semibold:focus {
        font-weight: 600;
    }

    .\<lg\:focus\:font-bold:focus {
        font-weight: 700;
    }

    .\<lg\:focus\:font-extrabold:focus {
        font-weight: 800;
    }

    .\<lg\:focus\:font-black:focus {
        font-weight: 900;
    }

    .\<lg\:h-0 {
        height: 0;
    }

    .\<lg\:h-1 {
        height: 0.25rem;
    }

    .\<lg\:h-2 {
        height: 0.5rem;
    }

    .\<lg\:h-3 {
        height: 0.75rem;
    }

    .\<lg\:h-4 {
        height: 1rem;
    }

    .\<lg\:h-5 {
        height: 1.25rem;
    }

    .\<lg\:h-6 {
        height: 1.5rem;
    }

    .\<lg\:h-7 {
        height: 1.75rem;
    }

    .\<lg\:h-8 {
        height: 2rem;
    }

    .\<lg\:h-10 {
        height: 2.5rem;
    }

    .\<lg\:h-11 {
        height: 2.75rem;
    }

    .\<lg\:h-12 {
        height: 3rem;
    }

    .\<lg\:h-15 {
        height: 3.75rem;
    }

    .\<lg\:h-16 {
        height: 4rem;
    }

    .\<lg\:h-20 {
        height: 5rem;
    }

    .\<lg\:h-22 {
        height: 5.5rem;
    }

    .\<lg\:h-24 {
        height: 6rem;
    }

    .\<lg\:h-25 {
        height: 6.25rem;
    }

    .\<lg\:h-30 {
        height: 7.5rem;
    }

    .\<lg\:h-32 {
        height: 8rem;
    }

    .\<lg\:h-40 {
        height: 10rem;
    }

    .\<lg\:h-45 {
        height: 11.25rem;
    }

    .\<lg\:h-48 {
        height: 12rem;
    }

    .\<lg\:h-56 {
        height: 14rem;
    }

    .\<lg\:h-60 {
        height: 15rem;
    }

    .\<lg\:h-64 {
        height: 16rem;
    }

    .\<lg\:h-75 {
        height: 18.75rem;
    }

    .\<lg\:h-96 {
        height: 24rem;
    }

    .\<lg\:h-128 {
        height: 32rem;
    }

    .\<lg\:h-auto {
        height: auto;
    }

    .\<lg\:h-px {
        height: 1px;
    }

    .\<lg\:h-300px {
        height: 18.75rem;
    }

    .\<lg\:h-full {
        height: 100%;
    }

    .\<lg\:h-screen {
        height: 100vh;
    }

    .group:hover .\<lg\:group-hover\:h-0 {
        height: 0;
    }

    .group:hover .\<lg\:group-hover\:h-1 {
        height: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:h-2 {
        height: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:h-3 {
        height: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:h-4 {
        height: 1rem;
    }

    .group:hover .\<lg\:group-hover\:h-5 {
        height: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:h-6 {
        height: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:h-7 {
        height: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:h-8 {
        height: 2rem;
    }

    .group:hover .\<lg\:group-hover\:h-10 {
        height: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:h-11 {
        height: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:h-12 {
        height: 3rem;
    }

    .group:hover .\<lg\:group-hover\:h-15 {
        height: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:h-16 {
        height: 4rem;
    }

    .group:hover .\<lg\:group-hover\:h-20 {
        height: 5rem;
    }

    .group:hover .\<lg\:group-hover\:h-22 {
        height: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:h-24 {
        height: 6rem;
    }

    .group:hover .\<lg\:group-hover\:h-25 {
        height: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:h-30 {
        height: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:h-32 {
        height: 8rem;
    }

    .group:hover .\<lg\:group-hover\:h-40 {
        height: 10rem;
    }

    .group:hover .\<lg\:group-hover\:h-45 {
        height: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:h-48 {
        height: 12rem;
    }

    .group:hover .\<lg\:group-hover\:h-56 {
        height: 14rem;
    }

    .group:hover .\<lg\:group-hover\:h-60 {
        height: 15rem;
    }

    .group:hover .\<lg\:group-hover\:h-64 {
        height: 16rem;
    }

    .group:hover .\<lg\:group-hover\:h-75 {
        height: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:h-96 {
        height: 24rem;
    }

    .group:hover .\<lg\:group-hover\:h-128 {
        height: 32rem;
    }

    .group:hover .\<lg\:group-hover\:h-auto {
        height: auto;
    }

    .group:hover .\<lg\:group-hover\:h-px {
        height: 1px;
    }

    .group:hover .\<lg\:group-hover\:h-300px {
        height: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:h-full {
        height: 100%;
    }

    .group:hover .\<lg\:group-hover\:h-screen {
        height: 100vh;
    }

    .\<lg\:hover\:h-0:hover {
        height: 0;
    }

    .\<lg\:hover\:h-1:hover {
        height: 0.25rem;
    }

    .\<lg\:hover\:h-2:hover {
        height: 0.5rem;
    }

    .\<lg\:hover\:h-3:hover {
        height: 0.75rem;
    }

    .\<lg\:hover\:h-4:hover {
        height: 1rem;
    }

    .\<lg\:hover\:h-5:hover {
        height: 1.25rem;
    }

    .\<lg\:hover\:h-6:hover {
        height: 1.5rem;
    }

    .\<lg\:hover\:h-7:hover {
        height: 1.75rem;
    }

    .\<lg\:hover\:h-8:hover {
        height: 2rem;
    }

    .\<lg\:hover\:h-10:hover {
        height: 2.5rem;
    }

    .\<lg\:hover\:h-11:hover {
        height: 2.75rem;
    }

    .\<lg\:hover\:h-12:hover {
        height: 3rem;
    }

    .\<lg\:hover\:h-15:hover {
        height: 3.75rem;
    }

    .\<lg\:hover\:h-16:hover {
        height: 4rem;
    }

    .\<lg\:hover\:h-20:hover {
        height: 5rem;
    }

    .\<lg\:hover\:h-22:hover {
        height: 5.5rem;
    }

    .\<lg\:hover\:h-24:hover {
        height: 6rem;
    }

    .\<lg\:hover\:h-25:hover {
        height: 6.25rem;
    }

    .\<lg\:hover\:h-30:hover {
        height: 7.5rem;
    }

    .\<lg\:hover\:h-32:hover {
        height: 8rem;
    }

    .\<lg\:hover\:h-40:hover {
        height: 10rem;
    }

    .\<lg\:hover\:h-45:hover {
        height: 11.25rem;
    }

    .\<lg\:hover\:h-48:hover {
        height: 12rem;
    }

    .\<lg\:hover\:h-56:hover {
        height: 14rem;
    }

    .\<lg\:hover\:h-60:hover {
        height: 15rem;
    }

    .\<lg\:hover\:h-64:hover {
        height: 16rem;
    }

    .\<lg\:hover\:h-75:hover {
        height: 18.75rem;
    }

    .\<lg\:hover\:h-96:hover {
        height: 24rem;
    }

    .\<lg\:hover\:h-128:hover {
        height: 32rem;
    }

    .\<lg\:hover\:h-auto:hover {
        height: auto;
    }

    .\<lg\:hover\:h-px:hover {
        height: 1px;
    }

    .\<lg\:hover\:h-300px:hover {
        height: 18.75rem;
    }

    .\<lg\:hover\:h-full:hover {
        height: 100%;
    }

    .\<lg\:hover\:h-screen:hover {
        height: 100vh;
    }

    .\<lg\:focus\:h-0:focus {
        height: 0;
    }

    .\<lg\:focus\:h-1:focus {
        height: 0.25rem;
    }

    .\<lg\:focus\:h-2:focus {
        height: 0.5rem;
    }

    .\<lg\:focus\:h-3:focus {
        height: 0.75rem;
    }

    .\<lg\:focus\:h-4:focus {
        height: 1rem;
    }

    .\<lg\:focus\:h-5:focus {
        height: 1.25rem;
    }

    .\<lg\:focus\:h-6:focus {
        height: 1.5rem;
    }

    .\<lg\:focus\:h-7:focus {
        height: 1.75rem;
    }

    .\<lg\:focus\:h-8:focus {
        height: 2rem;
    }

    .\<lg\:focus\:h-10:focus {
        height: 2.5rem;
    }

    .\<lg\:focus\:h-11:focus {
        height: 2.75rem;
    }

    .\<lg\:focus\:h-12:focus {
        height: 3rem;
    }

    .\<lg\:focus\:h-15:focus {
        height: 3.75rem;
    }

    .\<lg\:focus\:h-16:focus {
        height: 4rem;
    }

    .\<lg\:focus\:h-20:focus {
        height: 5rem;
    }

    .\<lg\:focus\:h-22:focus {
        height: 5.5rem;
    }

    .\<lg\:focus\:h-24:focus {
        height: 6rem;
    }

    .\<lg\:focus\:h-25:focus {
        height: 6.25rem;
    }

    .\<lg\:focus\:h-30:focus {
        height: 7.5rem;
    }

    .\<lg\:focus\:h-32:focus {
        height: 8rem;
    }

    .\<lg\:focus\:h-40:focus {
        height: 10rem;
    }

    .\<lg\:focus\:h-45:focus {
        height: 11.25rem;
    }

    .\<lg\:focus\:h-48:focus {
        height: 12rem;
    }

    .\<lg\:focus\:h-56:focus {
        height: 14rem;
    }

    .\<lg\:focus\:h-60:focus {
        height: 15rem;
    }

    .\<lg\:focus\:h-64:focus {
        height: 16rem;
    }

    .\<lg\:focus\:h-75:focus {
        height: 18.75rem;
    }

    .\<lg\:focus\:h-96:focus {
        height: 24rem;
    }

    .\<lg\:focus\:h-128:focus {
        height: 32rem;
    }

    .\<lg\:focus\:h-auto:focus {
        height: auto;
    }

    .\<lg\:focus\:h-px:focus {
        height: 1px;
    }

    .\<lg\:focus\:h-300px:focus {
        height: 18.75rem;
    }

    .\<lg\:focus\:h-full:focus {
        height: 100%;
    }

    .\<lg\:focus\:h-screen:focus {
        height: 100vh;
    }

    .\<lg\:text-xs {
        font-size: 0.75rem;
    }

    .\<lg\:text-sm {
        font-size: 0.875rem;
    }

    .\<lg\:text-base {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\<lg\:text-lg {
        font-size: 1.125rem;
    }

    .\<lg\:text-xl {
        font-size: 1.25rem;
    }

    .\<lg\:text-2xl {
        font-size: 1.5rem;
    }

    .\<lg\:text-3xl {
        font-size: 1.875rem;
    }

    .\<lg\:text-4xl {
        font-size: 2.25rem;
    }

    .\<lg\:text-5xl {
        font-size: 3rem;
    }

    .\<lg\:text-h1 {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .\<lg\:text-h1-large {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .\<lg\:text-h2 {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .\<lg\:text-h2-large {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .\<lg\:text-h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .\<lg\:text-h3-large {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .\<lg\:text-lead {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .\<lg\:text-text {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .\<lg\:text-nav-list {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .\<lg\:text-nav-heading {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\<lg\:text-small {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .\<lg\:text-filter-option {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .group:hover .\<lg\:group-hover\:text-xs {
        font-size: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:text-sm {
        font-size: 0.875rem;
    }

    .group:hover .\<lg\:group-hover\:text-base {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .group:hover .\<lg\:group-hover\:text-lg {
        font-size: 1.125rem;
    }

    .group:hover .\<lg\:group-hover\:text-xl {
        font-size: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:text-2xl {
        font-size: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:text-3xl {
        font-size: 1.875rem;
    }

    .group:hover .\<lg\:group-hover\:text-4xl {
        font-size: 2.25rem;
    }

    .group:hover .\<lg\:group-hover\:text-5xl {
        font-size: 3rem;
    }

    .group:hover .\<lg\:group-hover\:text-h1 {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .group:hover .\<lg\:group-hover\:text-h1-large {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .group:hover .\<lg\:group-hover\:text-h2 {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .group:hover .\<lg\:group-hover\:text-h2-large {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .group:hover .\<lg\:group-hover\:text-h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .group:hover .\<lg\:group-hover\:text-h3-large {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .group:hover .\<lg\:group-hover\:text-lead {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .group:hover .\<lg\:group-hover\:text-text {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .group:hover .\<lg\:group-hover\:text-nav-list {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .group:hover .\<lg\:group-hover\:text-nav-heading {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .group:hover .\<lg\:group-hover\:text-small {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .group:hover .\<lg\:group-hover\:text-filter-option {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .\<lg\:hover\:text-xs:hover {
        font-size: 0.75rem;
    }

    .\<lg\:hover\:text-sm:hover {
        font-size: 0.875rem;
    }

    .\<lg\:hover\:text-base:hover {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\<lg\:hover\:text-lg:hover {
        font-size: 1.125rem;
    }

    .\<lg\:hover\:text-xl:hover {
        font-size: 1.25rem;
    }

    .\<lg\:hover\:text-2xl:hover {
        font-size: 1.5rem;
    }

    .\<lg\:hover\:text-3xl:hover {
        font-size: 1.875rem;
    }

    .\<lg\:hover\:text-4xl:hover {
        font-size: 2.25rem;
    }

    .\<lg\:hover\:text-5xl:hover {
        font-size: 3rem;
    }

    .\<lg\:hover\:text-h1:hover {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .\<lg\:hover\:text-h1-large:hover {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .\<lg\:hover\:text-h2:hover {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .\<lg\:hover\:text-h2-large:hover {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .\<lg\:hover\:text-h3:hover {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .\<lg\:hover\:text-h3-large:hover {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .\<lg\:hover\:text-lead:hover {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .\<lg\:hover\:text-text:hover {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .\<lg\:hover\:text-nav-list:hover {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .\<lg\:hover\:text-nav-heading:hover {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\<lg\:hover\:text-small:hover {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .\<lg\:hover\:text-filter-option:hover {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .\<lg\:focus\:text-xs:focus {
        font-size: 0.75rem;
    }

    .\<lg\:focus\:text-sm:focus {
        font-size: 0.875rem;
    }

    .\<lg\:focus\:text-base:focus {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\<lg\:focus\:text-lg:focus {
        font-size: 1.125rem;
    }

    .\<lg\:focus\:text-xl:focus {
        font-size: 1.25rem;
    }

    .\<lg\:focus\:text-2xl:focus {
        font-size: 1.5rem;
    }

    .\<lg\:focus\:text-3xl:focus {
        font-size: 1.875rem;
    }

    .\<lg\:focus\:text-4xl:focus {
        font-size: 2.25rem;
    }

    .\<lg\:focus\:text-5xl:focus {
        font-size: 3rem;
    }

    .\<lg\:focus\:text-h1:focus {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .\<lg\:focus\:text-h1-large:focus {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .\<lg\:focus\:text-h2:focus {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .\<lg\:focus\:text-h2-large:focus {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .\<lg\:focus\:text-h3:focus {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .\<lg\:focus\:text-h3-large:focus {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .\<lg\:focus\:text-lead:focus {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .\<lg\:focus\:text-text:focus {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .\<lg\:focus\:text-nav-list:focus {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .\<lg\:focus\:text-nav-heading:focus {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\<lg\:focus\:text-small:focus {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .\<lg\:focus\:text-filter-option:focus {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .\<lg\:leading-none {
        line-height: 1;
    }

    .\<lg\:leading-tighter {
        line-height: 1.15;
    }

    .\<lg\:leading-tight {
        line-height: 1.25;
    }

    .\<lg\:leading-normal {
        line-height: 1.5;
    }

    .\<lg\:leading-loose {
        line-height: 2;
    }

    .group:hover .\<lg\:group-hover\:leading-none {
        line-height: 1;
    }

    .group:hover .\<lg\:group-hover\:leading-tighter {
        line-height: 1.15;
    }

    .group:hover .\<lg\:group-hover\:leading-tight {
        line-height: 1.25;
    }

    .group:hover .\<lg\:group-hover\:leading-normal {
        line-height: 1.5;
    }

    .group:hover .\<lg\:group-hover\:leading-loose {
        line-height: 2;
    }

    .\<lg\:hover\:leading-none:hover {
        line-height: 1;
    }

    .\<lg\:hover\:leading-tighter:hover {
        line-height: 1.15;
    }

    .\<lg\:hover\:leading-tight:hover {
        line-height: 1.25;
    }

    .\<lg\:hover\:leading-normal:hover {
        line-height: 1.5;
    }

    .\<lg\:hover\:leading-loose:hover {
        line-height: 2;
    }

    .\<lg\:focus\:leading-none:focus {
        line-height: 1;
    }

    .\<lg\:focus\:leading-tighter:focus {
        line-height: 1.15;
    }

    .\<lg\:focus\:leading-tight:focus {
        line-height: 1.25;
    }

    .\<lg\:focus\:leading-normal:focus {
        line-height: 1.5;
    }

    .\<lg\:focus\:leading-loose:focus {
        line-height: 2;
    }

    .\<lg\:list-inside {
        list-style-position: inside;
    }

    .\<lg\:list-outside {
        list-style-position: outside;
    }

    .group:hover .\<lg\:group-hover\:list-inside {
        list-style-position: inside;
    }

    .group:hover .\<lg\:group-hover\:list-outside {
        list-style-position: outside;
    }

    .\<lg\:hover\:list-inside:hover {
        list-style-position: inside;
    }

    .\<lg\:hover\:list-outside:hover {
        list-style-position: outside;
    }

    .\<lg\:focus\:list-inside:focus {
        list-style-position: inside;
    }

    .\<lg\:focus\:list-outside:focus {
        list-style-position: outside;
    }

    .\<lg\:list-none {
        list-style-type: none;
    }

    .\<lg\:list-disc {
        list-style-type: disc;
    }

    .\<lg\:list-decimal {
        list-style-type: decimal;
    }

    .group:hover .\<lg\:group-hover\:list-none {
        list-style-type: none;
    }

    .group:hover .\<lg\:group-hover\:list-disc {
        list-style-type: disc;
    }

    .group:hover .\<lg\:group-hover\:list-decimal {
        list-style-type: decimal;
    }

    .\<lg\:hover\:list-none:hover {
        list-style-type: none;
    }

    .\<lg\:hover\:list-disc:hover {
        list-style-type: disc;
    }

    .\<lg\:hover\:list-decimal:hover {
        list-style-type: decimal;
    }

    .\<lg\:focus\:list-none:focus {
        list-style-type: none;
    }

    .\<lg\:focus\:list-disc:focus {
        list-style-type: disc;
    }

    .\<lg\:focus\:list-decimal:focus {
        list-style-type: decimal;
    }

    .\<lg\:m-0 {
        margin: 0;
    }

    .\<lg\:m-1 {
        margin: 0.25rem;
    }

    .\<lg\:m-2 {
        margin: 0.5rem;
    }

    .\<lg\:m-3 {
        margin: 0.75rem;
    }

    .\<lg\:m-4 {
        margin: 1rem;
    }

    .\<lg\:m-5 {
        margin: 1.25rem;
    }

    .\<lg\:m-6 {
        margin: 1.5rem;
    }

    .\<lg\:m-7 {
        margin: 1.75rem;
    }

    .\<lg\:m-8 {
        margin: 2rem;
    }

    .\<lg\:m-10 {
        margin: 2.5rem;
    }

    .\<lg\:m-11 {
        margin: 2.75rem;
    }

    .\<lg\:m-12 {
        margin: 3rem;
    }

    .\<lg\:m-15 {
        margin: 3.75rem;
    }

    .\<lg\:m-16 {
        margin: 4rem;
    }

    .\<lg\:m-20 {
        margin: 5rem;
    }

    .\<lg\:m-22 {
        margin: 5.5rem;
    }

    .\<lg\:m-24 {
        margin: 6rem;
    }

    .\<lg\:m-25 {
        margin: 6.25rem;
    }

    .\<lg\:m-30 {
        margin: 7.5rem;
    }

    .\<lg\:m-32 {
        margin: 8rem;
    }

    .\<lg\:m-40 {
        margin: 10rem;
    }

    .\<lg\:m-45 {
        margin: 11.25rem;
    }

    .\<lg\:m-48 {
        margin: 12rem;
    }

    .\<lg\:m-56 {
        margin: 14rem;
    }

    .\<lg\:m-60 {
        margin: 15rem;
    }

    .\<lg\:m-64 {
        margin: 16rem;
    }

    .\<lg\:m-75 {
        margin: 18.75rem;
    }

    .\<lg\:m-auto {
        margin: auto;
    }

    .\<lg\:m-px {
        margin: 1px;
    }

    .\<lg\:m-300px {
        margin: 18.75rem;
    }

    .\<lg\:m-full {
        margin: 100%;
    }

    .\<lg\:-m-1 {
        margin: -0.25rem;
    }

    .\<lg\:-m-2 {
        margin: -0.5rem;
    }

    .\<lg\:-m-3 {
        margin: -0.75rem;
    }

    .\<lg\:-m-4 {
        margin: -1rem;
    }

    .\<lg\:-m-5 {
        margin: -1.25rem;
    }

    .\<lg\:-m-6 {
        margin: -1.5rem;
    }

    .\<lg\:-m-7 {
        margin: -1.75rem;
    }

    .\<lg\:-m-8 {
        margin: -2rem;
    }

    .\<lg\:-m-10 {
        margin: -2.5rem;
    }

    .\<lg\:-m-11 {
        margin: -2.75rem;
    }

    .\<lg\:-m-12 {
        margin: -3rem;
    }

    .\<lg\:-m-15 {
        margin: -3.75rem;
    }

    .\<lg\:-m-16 {
        margin: -4rem;
    }

    .\<lg\:-m-20 {
        margin: -5rem;
    }

    .\<lg\:-m-22 {
        margin: -5.5rem;
    }

    .\<lg\:-m-24 {
        margin: -6rem;
    }

    .\<lg\:-m-25 {
        margin: -6.25rem;
    }

    .\<lg\:-m-30 {
        margin: -7.5rem;
    }

    .\<lg\:-m-32 {
        margin: -8rem;
    }

    .\<lg\:-m-40 {
        margin: -10rem;
    }

    .\<lg\:-m-45 {
        margin: -11.25rem;
    }

    .\<lg\:-m-48 {
        margin: -12rem;
    }

    .\<lg\:-m-56 {
        margin: -14rem;
    }

    .\<lg\:-m-60 {
        margin: -15rem;
    }

    .\<lg\:-m-64 {
        margin: -16rem;
    }

    .\<lg\:-m-75 {
        margin: -18.75rem;
    }

    .\<lg\:-m-px {
        margin: -1px;
    }

    .\<lg\:-m-300px {
        margin: -18.75rem;
    }

    .\<lg\:-m-full {
        margin: -100%;
    }

    .\<lg\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .\<lg\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .\<lg\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .\<lg\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .\<lg\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .\<lg\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .\<lg\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .\<lg\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .\<lg\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .\<lg\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .\<lg\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .\<lg\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .\<lg\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .\<lg\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .\<lg\:my-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .\<lg\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .\<lg\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .\<lg\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .\<lg\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .\<lg\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .\<lg\:my-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .\<lg\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .\<lg\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .\<lg\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .\<lg\:my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .\<lg\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .\<lg\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .\<lg\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .\<lg\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .\<lg\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .\<lg\:my-22 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .\<lg\:mx-22 {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .\<lg\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .\<lg\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .\<lg\:my-25 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .\<lg\:mx-25 {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .\<lg\:my-30 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .\<lg\:mx-30 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .\<lg\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .\<lg\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .\<lg\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .\<lg\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .\<lg\:my-45 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .\<lg\:mx-45 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .\<lg\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .\<lg\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .\<lg\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .\<lg\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .\<lg\:my-60 {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .\<lg\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .\<lg\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .\<lg\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .\<lg\:my-75 {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\<lg\:mx-75 {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\<lg\:my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .\<lg\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .\<lg\:my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .\<lg\:mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .\<lg\:my-300px {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\<lg\:mx-300px {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\<lg\:my-full {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .\<lg\:mx-full {
        margin-left: 100%;
        margin-right: 100%;
    }

    .\<lg\:-my-1 {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .\<lg\:-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .\<lg\:-my-2 {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .\<lg\:-mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .\<lg\:-my-3 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .\<lg\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .\<lg\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .\<lg\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .\<lg\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .\<lg\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .\<lg\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .\<lg\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .\<lg\:-my-7 {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .\<lg\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .\<lg\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .\<lg\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .\<lg\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .\<lg\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .\<lg\:-my-11 {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .\<lg\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .\<lg\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .\<lg\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .\<lg\:-my-15 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .\<lg\:-mx-15 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .\<lg\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .\<lg\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .\<lg\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .\<lg\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .\<lg\:-my-22 {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .\<lg\:-mx-22 {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .\<lg\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .\<lg\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .\<lg\:-my-25 {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .\<lg\:-mx-25 {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .\<lg\:-my-30 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .\<lg\:-mx-30 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .\<lg\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .\<lg\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .\<lg\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .\<lg\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .\<lg\:-my-45 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .\<lg\:-mx-45 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .\<lg\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .\<lg\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .\<lg\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .\<lg\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .\<lg\:-my-60 {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .\<lg\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .\<lg\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .\<lg\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .\<lg\:-my-75 {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\<lg\:-mx-75 {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\<lg\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .\<lg\:-mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .\<lg\:-my-300px {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\<lg\:-mx-300px {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\<lg\:-my-full {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .\<lg\:-mx-full {
        margin-left: -100%;
        margin-right: -100%;
    }

    .\<lg\:mt-0 {
        margin-top: 0;
    }

    .\<lg\:mr-0 {
        margin-right: 0;
    }

    .\<lg\:mb-0 {
        margin-bottom: 0;
    }

    .\<lg\:ml-0 {
        margin-left: 0;
    }

    .\<lg\:mt-1 {
        margin-top: 0.25rem;
    }

    .\<lg\:mr-1 {
        margin-right: 0.25rem;
    }

    .\<lg\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .\<lg\:ml-1 {
        margin-left: 0.25rem;
    }

    .\<lg\:mt-2 {
        margin-top: 0.5rem;
    }

    .\<lg\:mr-2 {
        margin-right: 0.5rem;
    }

    .\<lg\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .\<lg\:ml-2 {
        margin-left: 0.5rem;
    }

    .\<lg\:mt-3 {
        margin-top: 0.75rem;
    }

    .\<lg\:mr-3 {
        margin-right: 0.75rem;
    }

    .\<lg\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .\<lg\:ml-3 {
        margin-left: 0.75rem;
    }

    .\<lg\:mt-4 {
        margin-top: 1rem;
    }

    .\<lg\:mr-4 {
        margin-right: 1rem;
    }

    .\<lg\:mb-4 {
        margin-bottom: 1rem;
    }

    .\<lg\:ml-4 {
        margin-left: 1rem;
    }

    .\<lg\:mt-5 {
        margin-top: 1.25rem;
    }

    .\<lg\:mr-5 {
        margin-right: 1.25rem;
    }

    .\<lg\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .\<lg\:ml-5 {
        margin-left: 1.25rem;
    }

    .\<lg\:mt-6 {
        margin-top: 1.5rem;
    }

    .\<lg\:mr-6 {
        margin-right: 1.5rem;
    }

    .\<lg\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .\<lg\:ml-6 {
        margin-left: 1.5rem;
    }

    .\<lg\:mt-7 {
        margin-top: 1.75rem;
    }

    .\<lg\:mr-7 {
        margin-right: 1.75rem;
    }

    .\<lg\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .\<lg\:ml-7 {
        margin-left: 1.75rem;
    }

    .\<lg\:mt-8 {
        margin-top: 2rem;
    }

    .\<lg\:mr-8 {
        margin-right: 2rem;
    }

    .\<lg\:mb-8 {
        margin-bottom: 2rem;
    }

    .\<lg\:ml-8 {
        margin-left: 2rem;
    }

    .\<lg\:mt-10 {
        margin-top: 2.5rem;
    }

    .\<lg\:mr-10 {
        margin-right: 2.5rem;
    }

    .\<lg\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .\<lg\:ml-10 {
        margin-left: 2.5rem;
    }

    .\<lg\:mt-11 {
        margin-top: 2.75rem;
    }

    .\<lg\:mr-11 {
        margin-right: 2.75rem;
    }

    .\<lg\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .\<lg\:ml-11 {
        margin-left: 2.75rem;
    }

    .\<lg\:mt-12 {
        margin-top: 3rem;
    }

    .\<lg\:mr-12 {
        margin-right: 3rem;
    }

    .\<lg\:mb-12 {
        margin-bottom: 3rem;
    }

    .\<lg\:ml-12 {
        margin-left: 3rem;
    }

    .\<lg\:mt-15 {
        margin-top: 3.75rem;
    }

    .\<lg\:mr-15 {
        margin-right: 3.75rem;
    }

    .\<lg\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .\<lg\:ml-15 {
        margin-left: 3.75rem;
    }

    .\<lg\:mt-16 {
        margin-top: 4rem;
    }

    .\<lg\:mr-16 {
        margin-right: 4rem;
    }

    .\<lg\:mb-16 {
        margin-bottom: 4rem;
    }

    .\<lg\:ml-16 {
        margin-left: 4rem;
    }

    .\<lg\:mt-20 {
        margin-top: 5rem;
    }

    .\<lg\:mr-20 {
        margin-right: 5rem;
    }

    .\<lg\:mb-20 {
        margin-bottom: 5rem;
    }

    .\<lg\:ml-20 {
        margin-left: 5rem;
    }

    .\<lg\:mt-22 {
        margin-top: 5.5rem;
    }

    .\<lg\:mr-22 {
        margin-right: 5.5rem;
    }

    .\<lg\:mb-22 {
        margin-bottom: 5.5rem;
    }

    .\<lg\:ml-22 {
        margin-left: 5.5rem;
    }

    .\<lg\:mt-24 {
        margin-top: 6rem;
    }

    .\<lg\:mr-24 {
        margin-right: 6rem;
    }

    .\<lg\:mb-24 {
        margin-bottom: 6rem;
    }

    .\<lg\:ml-24 {
        margin-left: 6rem;
    }

    .\<lg\:mt-25 {
        margin-top: 6.25rem;
    }

    .\<lg\:mr-25 {
        margin-right: 6.25rem;
    }

    .\<lg\:mb-25 {
        margin-bottom: 6.25rem;
    }

    .\<lg\:ml-25 {
        margin-left: 6.25rem;
    }

    .\<lg\:mt-30 {
        margin-top: 7.5rem;
    }

    .\<lg\:mr-30 {
        margin-right: 7.5rem;
    }

    .\<lg\:mb-30 {
        margin-bottom: 7.5rem;
    }

    .\<lg\:ml-30 {
        margin-left: 7.5rem;
    }

    .\<lg\:mt-32 {
        margin-top: 8rem;
    }

    .\<lg\:mr-32 {
        margin-right: 8rem;
    }

    .\<lg\:mb-32 {
        margin-bottom: 8rem;
    }

    .\<lg\:ml-32 {
        margin-left: 8rem;
    }

    .\<lg\:mt-40 {
        margin-top: 10rem;
    }

    .\<lg\:mr-40 {
        margin-right: 10rem;
    }

    .\<lg\:mb-40 {
        margin-bottom: 10rem;
    }

    .\<lg\:ml-40 {
        margin-left: 10rem;
    }

    .\<lg\:mt-45 {
        margin-top: 11.25rem;
    }

    .\<lg\:mr-45 {
        margin-right: 11.25rem;
    }

    .\<lg\:mb-45 {
        margin-bottom: 11.25rem;
    }

    .\<lg\:ml-45 {
        margin-left: 11.25rem;
    }

    .\<lg\:mt-48 {
        margin-top: 12rem;
    }

    .\<lg\:mr-48 {
        margin-right: 12rem;
    }

    .\<lg\:mb-48 {
        margin-bottom: 12rem;
    }

    .\<lg\:ml-48 {
        margin-left: 12rem;
    }

    .\<lg\:mt-56 {
        margin-top: 14rem;
    }

    .\<lg\:mr-56 {
        margin-right: 14rem;
    }

    .\<lg\:mb-56 {
        margin-bottom: 14rem;
    }

    .\<lg\:ml-56 {
        margin-left: 14rem;
    }

    .\<lg\:mt-60 {
        margin-top: 15rem;
    }

    .\<lg\:mr-60 {
        margin-right: 15rem;
    }

    .\<lg\:mb-60 {
        margin-bottom: 15rem;
    }

    .\<lg\:ml-60 {
        margin-left: 15rem;
    }

    .\<lg\:mt-64 {
        margin-top: 16rem;
    }

    .\<lg\:mr-64 {
        margin-right: 16rem;
    }

    .\<lg\:mb-64 {
        margin-bottom: 16rem;
    }

    .\<lg\:ml-64 {
        margin-left: 16rem;
    }

    .\<lg\:mt-75 {
        margin-top: 18.75rem;
    }

    .\<lg\:mr-75 {
        margin-right: 18.75rem;
    }

    .\<lg\:mb-75 {
        margin-bottom: 18.75rem;
    }

    .\<lg\:ml-75 {
        margin-left: 18.75rem;
    }

    .\<lg\:mt-auto {
        margin-top: auto;
    }

    .\<lg\:mr-auto {
        margin-right: auto;
    }

    .\<lg\:mb-auto {
        margin-bottom: auto;
    }

    .\<lg\:ml-auto {
        margin-left: auto;
    }

    .\<lg\:mt-px {
        margin-top: 1px;
    }

    .\<lg\:mr-px {
        margin-right: 1px;
    }

    .\<lg\:mb-px {
        margin-bottom: 1px;
    }

    .\<lg\:ml-px {
        margin-left: 1px;
    }

    .\<lg\:mt-300px {
        margin-top: 18.75rem;
    }

    .\<lg\:mr-300px {
        margin-right: 18.75rem;
    }

    .\<lg\:mb-300px {
        margin-bottom: 18.75rem;
    }

    .\<lg\:ml-300px {
        margin-left: 18.75rem;
    }

    .\<lg\:mt-full {
        margin-top: 100%;
    }

    .\<lg\:mr-full {
        margin-right: 100%;
    }

    .\<lg\:mb-full {
        margin-bottom: 100%;
    }

    .\<lg\:ml-full {
        margin-left: 100%;
    }

    .\<lg\:-mt-1 {
        margin-top: -0.25rem;
    }

    .\<lg\:-mr-1 {
        margin-right: -0.25rem;
    }

    .\<lg\:-mb-1 {
        margin-bottom: -0.25rem;
    }

    .\<lg\:-ml-1 {
        margin-left: -0.25rem;
    }

    .\<lg\:-mt-2 {
        margin-top: -0.5rem;
    }

    .\<lg\:-mr-2 {
        margin-right: -0.5rem;
    }

    .\<lg\:-mb-2 {
        margin-bottom: -0.5rem;
    }

    .\<lg\:-ml-2 {
        margin-left: -0.5rem;
    }

    .\<lg\:-mt-3 {
        margin-top: -0.75rem;
    }

    .\<lg\:-mr-3 {
        margin-right: -0.75rem;
    }

    .\<lg\:-mb-3 {
        margin-bottom: -0.75rem;
    }

    .\<lg\:-ml-3 {
        margin-left: -0.75rem;
    }

    .\<lg\:-mt-4 {
        margin-top: -1rem;
    }

    .\<lg\:-mr-4 {
        margin-right: -1rem;
    }

    .\<lg\:-mb-4 {
        margin-bottom: -1rem;
    }

    .\<lg\:-ml-4 {
        margin-left: -1rem;
    }

    .\<lg\:-mt-5 {
        margin-top: -1.25rem;
    }

    .\<lg\:-mr-5 {
        margin-right: -1.25rem;
    }

    .\<lg\:-mb-5 {
        margin-bottom: -1.25rem;
    }

    .\<lg\:-ml-5 {
        margin-left: -1.25rem;
    }

    .\<lg\:-mt-6 {
        margin-top: -1.5rem;
    }

    .\<lg\:-mr-6 {
        margin-right: -1.5rem;
    }

    .\<lg\:-mb-6 {
        margin-bottom: -1.5rem;
    }

    .\<lg\:-ml-6 {
        margin-left: -1.5rem;
    }

    .\<lg\:-mt-7 {
        margin-top: -1.75rem;
    }

    .\<lg\:-mr-7 {
        margin-right: -1.75rem;
    }

    .\<lg\:-mb-7 {
        margin-bottom: -1.75rem;
    }

    .\<lg\:-ml-7 {
        margin-left: -1.75rem;
    }

    .\<lg\:-mt-8 {
        margin-top: -2rem;
    }

    .\<lg\:-mr-8 {
        margin-right: -2rem;
    }

    .\<lg\:-mb-8 {
        margin-bottom: -2rem;
    }

    .\<lg\:-ml-8 {
        margin-left: -2rem;
    }

    .\<lg\:-mt-10 {
        margin-top: -2.5rem;
    }

    .\<lg\:-mr-10 {
        margin-right: -2.5rem;
    }

    .\<lg\:-mb-10 {
        margin-bottom: -2.5rem;
    }

    .\<lg\:-ml-10 {
        margin-left: -2.5rem;
    }

    .\<lg\:-mt-11 {
        margin-top: -2.75rem;
    }

    .\<lg\:-mr-11 {
        margin-right: -2.75rem;
    }

    .\<lg\:-mb-11 {
        margin-bottom: -2.75rem;
    }

    .\<lg\:-ml-11 {
        margin-left: -2.75rem;
    }

    .\<lg\:-mt-12 {
        margin-top: -3rem;
    }

    .\<lg\:-mr-12 {
        margin-right: -3rem;
    }

    .\<lg\:-mb-12 {
        margin-bottom: -3rem;
    }

    .\<lg\:-ml-12 {
        margin-left: -3rem;
    }

    .\<lg\:-mt-15 {
        margin-top: -3.75rem;
    }

    .\<lg\:-mr-15 {
        margin-right: -3.75rem;
    }

    .\<lg\:-mb-15 {
        margin-bottom: -3.75rem;
    }

    .\<lg\:-ml-15 {
        margin-left: -3.75rem;
    }

    .\<lg\:-mt-16 {
        margin-top: -4rem;
    }

    .\<lg\:-mr-16 {
        margin-right: -4rem;
    }

    .\<lg\:-mb-16 {
        margin-bottom: -4rem;
    }

    .\<lg\:-ml-16 {
        margin-left: -4rem;
    }

    .\<lg\:-mt-20 {
        margin-top: -5rem;
    }

    .\<lg\:-mr-20 {
        margin-right: -5rem;
    }

    .\<lg\:-mb-20 {
        margin-bottom: -5rem;
    }

    .\<lg\:-ml-20 {
        margin-left: -5rem;
    }

    .\<lg\:-mt-22 {
        margin-top: -5.5rem;
    }

    .\<lg\:-mr-22 {
        margin-right: -5.5rem;
    }

    .\<lg\:-mb-22 {
        margin-bottom: -5.5rem;
    }

    .\<lg\:-ml-22 {
        margin-left: -5.5rem;
    }

    .\<lg\:-mt-24 {
        margin-top: -6rem;
    }

    .\<lg\:-mr-24 {
        margin-right: -6rem;
    }

    .\<lg\:-mb-24 {
        margin-bottom: -6rem;
    }

    .\<lg\:-ml-24 {
        margin-left: -6rem;
    }

    .\<lg\:-mt-25 {
        margin-top: -6.25rem;
    }

    .\<lg\:-mr-25 {
        margin-right: -6.25rem;
    }

    .\<lg\:-mb-25 {
        margin-bottom: -6.25rem;
    }

    .\<lg\:-ml-25 {
        margin-left: -6.25rem;
    }

    .\<lg\:-mt-30 {
        margin-top: -7.5rem;
    }

    .\<lg\:-mr-30 {
        margin-right: -7.5rem;
    }

    .\<lg\:-mb-30 {
        margin-bottom: -7.5rem;
    }

    .\<lg\:-ml-30 {
        margin-left: -7.5rem;
    }

    .\<lg\:-mt-32 {
        margin-top: -8rem;
    }

    .\<lg\:-mr-32 {
        margin-right: -8rem;
    }

    .\<lg\:-mb-32 {
        margin-bottom: -8rem;
    }

    .\<lg\:-ml-32 {
        margin-left: -8rem;
    }

    .\<lg\:-mt-40 {
        margin-top: -10rem;
    }

    .\<lg\:-mr-40 {
        margin-right: -10rem;
    }

    .\<lg\:-mb-40 {
        margin-bottom: -10rem;
    }

    .\<lg\:-ml-40 {
        margin-left: -10rem;
    }

    .\<lg\:-mt-45 {
        margin-top: -11.25rem;
    }

    .\<lg\:-mr-45 {
        margin-right: -11.25rem;
    }

    .\<lg\:-mb-45 {
        margin-bottom: -11.25rem;
    }

    .\<lg\:-ml-45 {
        margin-left: -11.25rem;
    }

    .\<lg\:-mt-48 {
        margin-top: -12rem;
    }

    .\<lg\:-mr-48 {
        margin-right: -12rem;
    }

    .\<lg\:-mb-48 {
        margin-bottom: -12rem;
    }

    .\<lg\:-ml-48 {
        margin-left: -12rem;
    }

    .\<lg\:-mt-56 {
        margin-top: -14rem;
    }

    .\<lg\:-mr-56 {
        margin-right: -14rem;
    }

    .\<lg\:-mb-56 {
        margin-bottom: -14rem;
    }

    .\<lg\:-ml-56 {
        margin-left: -14rem;
    }

    .\<lg\:-mt-60 {
        margin-top: -15rem;
    }

    .\<lg\:-mr-60 {
        margin-right: -15rem;
    }

    .\<lg\:-mb-60 {
        margin-bottom: -15rem;
    }

    .\<lg\:-ml-60 {
        margin-left: -15rem;
    }

    .\<lg\:-mt-64 {
        margin-top: -16rem;
    }

    .\<lg\:-mr-64 {
        margin-right: -16rem;
    }

    .\<lg\:-mb-64 {
        margin-bottom: -16rem;
    }

    .\<lg\:-ml-64 {
        margin-left: -16rem;
    }

    .\<lg\:-mt-75 {
        margin-top: -18.75rem;
    }

    .\<lg\:-mr-75 {
        margin-right: -18.75rem;
    }

    .\<lg\:-mb-75 {
        margin-bottom: -18.75rem;
    }

    .\<lg\:-ml-75 {
        margin-left: -18.75rem;
    }

    .\<lg\:-mt-px {
        margin-top: -1px;
    }

    .\<lg\:-mr-px {
        margin-right: -1px;
    }

    .\<lg\:-mb-px {
        margin-bottom: -1px;
    }

    .\<lg\:-ml-px {
        margin-left: -1px;
    }

    .\<lg\:-mt-300px {
        margin-top: -18.75rem;
    }

    .\<lg\:-mr-300px {
        margin-right: -18.75rem;
    }

    .\<lg\:-mb-300px {
        margin-bottom: -18.75rem;
    }

    .\<lg\:-ml-300px {
        margin-left: -18.75rem;
    }

    .\<lg\:-mt-full {
        margin-top: -100%;
    }

    .\<lg\:-mr-full {
        margin-right: -100%;
    }

    .\<lg\:-mb-full {
        margin-bottom: -100%;
    }

    .\<lg\:-ml-full {
        margin-left: -100%;
    }

    .group:hover .\<lg\:group-hover\:m-0 {
        margin: 0;
    }

    .group:hover .\<lg\:group-hover\:m-1 {
        margin: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:m-2 {
        margin: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:m-3 {
        margin: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:m-4 {
        margin: 1rem;
    }

    .group:hover .\<lg\:group-hover\:m-5 {
        margin: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:m-6 {
        margin: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:m-7 {
        margin: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:m-8 {
        margin: 2rem;
    }

    .group:hover .\<lg\:group-hover\:m-10 {
        margin: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:m-11 {
        margin: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:m-12 {
        margin: 3rem;
    }

    .group:hover .\<lg\:group-hover\:m-15 {
        margin: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:m-16 {
        margin: 4rem;
    }

    .group:hover .\<lg\:group-hover\:m-20 {
        margin: 5rem;
    }

    .group:hover .\<lg\:group-hover\:m-22 {
        margin: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:m-24 {
        margin: 6rem;
    }

    .group:hover .\<lg\:group-hover\:m-25 {
        margin: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:m-30 {
        margin: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:m-32 {
        margin: 8rem;
    }

    .group:hover .\<lg\:group-hover\:m-40 {
        margin: 10rem;
    }

    .group:hover .\<lg\:group-hover\:m-45 {
        margin: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:m-48 {
        margin: 12rem;
    }

    .group:hover .\<lg\:group-hover\:m-56 {
        margin: 14rem;
    }

    .group:hover .\<lg\:group-hover\:m-60 {
        margin: 15rem;
    }

    .group:hover .\<lg\:group-hover\:m-64 {
        margin: 16rem;
    }

    .group:hover .\<lg\:group-hover\:m-75 {
        margin: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:m-auto {
        margin: auto;
    }

    .group:hover .\<lg\:group-hover\:m-px {
        margin: 1px;
    }

    .group:hover .\<lg\:group-hover\:m-300px {
        margin: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:m-full {
        margin: 100%;
    }

    .group:hover .\<lg\:group-hover\:-m-1 {
        margin: -0.25rem;
    }

    .group:hover .\<lg\:group-hover\:-m-2 {
        margin: -0.5rem;
    }

    .group:hover .\<lg\:group-hover\:-m-3 {
        margin: -0.75rem;
    }

    .group:hover .\<lg\:group-hover\:-m-4 {
        margin: -1rem;
    }

    .group:hover .\<lg\:group-hover\:-m-5 {
        margin: -1.25rem;
    }

    .group:hover .\<lg\:group-hover\:-m-6 {
        margin: -1.5rem;
    }

    .group:hover .\<lg\:group-hover\:-m-7 {
        margin: -1.75rem;
    }

    .group:hover .\<lg\:group-hover\:-m-8 {
        margin: -2rem;
    }

    .group:hover .\<lg\:group-hover\:-m-10 {
        margin: -2.5rem;
    }

    .group:hover .\<lg\:group-hover\:-m-11 {
        margin: -2.75rem;
    }

    .group:hover .\<lg\:group-hover\:-m-12 {
        margin: -3rem;
    }

    .group:hover .\<lg\:group-hover\:-m-15 {
        margin: -3.75rem;
    }

    .group:hover .\<lg\:group-hover\:-m-16 {
        margin: -4rem;
    }

    .group:hover .\<lg\:group-hover\:-m-20 {
        margin: -5rem;
    }

    .group:hover .\<lg\:group-hover\:-m-22 {
        margin: -5.5rem;
    }

    .group:hover .\<lg\:group-hover\:-m-24 {
        margin: -6rem;
    }

    .group:hover .\<lg\:group-hover\:-m-25 {
        margin: -6.25rem;
    }

    .group:hover .\<lg\:group-hover\:-m-30 {
        margin: -7.5rem;
    }

    .group:hover .\<lg\:group-hover\:-m-32 {
        margin: -8rem;
    }

    .group:hover .\<lg\:group-hover\:-m-40 {
        margin: -10rem;
    }

    .group:hover .\<lg\:group-hover\:-m-45 {
        margin: -11.25rem;
    }

    .group:hover .\<lg\:group-hover\:-m-48 {
        margin: -12rem;
    }

    .group:hover .\<lg\:group-hover\:-m-56 {
        margin: -14rem;
    }

    .group:hover .\<lg\:group-hover\:-m-60 {
        margin: -15rem;
    }

    .group:hover .\<lg\:group-hover\:-m-64 {
        margin: -16rem;
    }

    .group:hover .\<lg\:group-hover\:-m-75 {
        margin: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-m-px {
        margin: -1px;
    }

    .group:hover .\<lg\:group-hover\:-m-300px {
        margin: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-m-full {
        margin: -100%;
    }

    .group:hover .\<lg\:group-hover\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .group:hover .\<lg\:group-hover\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .group:hover .\<lg\:group-hover\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .group:hover .\<lg\:group-hover\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .group:hover .\<lg\:group-hover\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:my-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .group:hover .\<lg\:group-hover\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .group:hover .\<lg\:group-hover\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:my-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .group:hover .\<lg\:group-hover\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .group:hover .\<lg\:group-hover\:my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .group:hover .\<lg\:group-hover\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .group:hover .\<lg\:group-hover\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .group:hover .\<lg\:group-hover\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .group:hover .\<lg\:group-hover\:my-22 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:mx-22 {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .group:hover .\<lg\:group-hover\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .group:hover .\<lg\:group-hover\:my-25 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:mx-25 {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:my-30 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:mx-30 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .group:hover .\<lg\:group-hover\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .group:hover .\<lg\:group-hover\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .group:hover .\<lg\:group-hover\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .group:hover .\<lg\:group-hover\:my-45 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:mx-45 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .group:hover .\<lg\:group-hover\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .group:hover .\<lg\:group-hover\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .group:hover .\<lg\:group-hover\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .group:hover .\<lg\:group-hover\:my-60 {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .group:hover .\<lg\:group-hover\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .group:hover .\<lg\:group-hover\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .group:hover .\<lg\:group-hover\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .group:hover .\<lg\:group-hover\:my-75 {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:mx-75 {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .group:hover .\<lg\:group-hover\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .group:hover .\<lg\:group-hover\:my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .group:hover .\<lg\:group-hover\:mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .group:hover .\<lg\:group-hover\:my-300px {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:mx-300px {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:my-full {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .group:hover .\<lg\:group-hover\:mx-full {
        margin-left: 100%;
        margin-right: 100%;
    }

    .group:hover .\<lg\:group-hover\:-my-1 {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .group:hover .\<lg\:group-hover\:-my-2 {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .group:hover .\<lg\:group-hover\:-my-3 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .group:hover .\<lg\:group-hover\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .group:hover .\<lg\:group-hover\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .group:hover .\<lg\:group-hover\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .group:hover .\<lg\:group-hover\:-my-7 {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .group:hover .\<lg\:group-hover\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .group:hover .\<lg\:group-hover\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .group:hover .\<lg\:group-hover\:-my-11 {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .group:hover .\<lg\:group-hover\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .group:hover .\<lg\:group-hover\:-my-15 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-15 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .group:hover .\<lg\:group-hover\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .group:hover .\<lg\:group-hover\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .group:hover .\<lg\:group-hover\:-my-22 {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-22 {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .group:hover .\<lg\:group-hover\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .group:hover .\<lg\:group-hover\:-my-25 {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-25 {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .group:hover .\<lg\:group-hover\:-my-30 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-30 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .group:hover .\<lg\:group-hover\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .group:hover .\<lg\:group-hover\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .group:hover .\<lg\:group-hover\:-my-45 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-45 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .group:hover .\<lg\:group-hover\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .group:hover .\<lg\:group-hover\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .group:hover .\<lg\:group-hover\:-my-60 {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .group:hover .\<lg\:group-hover\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .group:hover .\<lg\:group-hover\:-my-75 {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-75 {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .group:hover .\<lg\:group-hover\:-mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .group:hover .\<lg\:group-hover\:-my-300px {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mx-300px {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-my-full {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .group:hover .\<lg\:group-hover\:-mx-full {
        margin-left: -100%;
        margin-right: -100%;
    }

    .group:hover .\<lg\:group-hover\:mt-0 {
        margin-top: 0;
    }

    .group:hover .\<lg\:group-hover\:mr-0 {
        margin-right: 0;
    }

    .group:hover .\<lg\:group-hover\:mb-0 {
        margin-bottom: 0;
    }

    .group:hover .\<lg\:group-hover\:ml-0 {
        margin-left: 0;
    }

    .group:hover .\<lg\:group-hover\:mt-1 {
        margin-top: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:mr-1 {
        margin-right: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:ml-1 {
        margin-left: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:mt-2 {
        margin-top: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:mr-2 {
        margin-right: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:ml-2 {
        margin-left: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:mt-3 {
        margin-top: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:mr-3 {
        margin-right: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:ml-3 {
        margin-left: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:mt-4 {
        margin-top: 1rem;
    }

    .group:hover .\<lg\:group-hover\:mr-4 {
        margin-right: 1rem;
    }

    .group:hover .\<lg\:group-hover\:mb-4 {
        margin-bottom: 1rem;
    }

    .group:hover .\<lg\:group-hover\:ml-4 {
        margin-left: 1rem;
    }

    .group:hover .\<lg\:group-hover\:mt-5 {
        margin-top: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:mr-5 {
        margin-right: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:ml-5 {
        margin-left: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:mt-6 {
        margin-top: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:mr-6 {
        margin-right: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:ml-6 {
        margin-left: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:mt-7 {
        margin-top: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:mr-7 {
        margin-right: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:ml-7 {
        margin-left: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:mt-8 {
        margin-top: 2rem;
    }

    .group:hover .\<lg\:group-hover\:mr-8 {
        margin-right: 2rem;
    }

    .group:hover .\<lg\:group-hover\:mb-8 {
        margin-bottom: 2rem;
    }

    .group:hover .\<lg\:group-hover\:ml-8 {
        margin-left: 2rem;
    }

    .group:hover .\<lg\:group-hover\:mt-10 {
        margin-top: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:mr-10 {
        margin-right: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:ml-10 {
        margin-left: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:mt-11 {
        margin-top: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:mr-11 {
        margin-right: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:ml-11 {
        margin-left: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:mt-12 {
        margin-top: 3rem;
    }

    .group:hover .\<lg\:group-hover\:mr-12 {
        margin-right: 3rem;
    }

    .group:hover .\<lg\:group-hover\:mb-12 {
        margin-bottom: 3rem;
    }

    .group:hover .\<lg\:group-hover\:ml-12 {
        margin-left: 3rem;
    }

    .group:hover .\<lg\:group-hover\:mt-15 {
        margin-top: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:mr-15 {
        margin-right: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:ml-15 {
        margin-left: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:mt-16 {
        margin-top: 4rem;
    }

    .group:hover .\<lg\:group-hover\:mr-16 {
        margin-right: 4rem;
    }

    .group:hover .\<lg\:group-hover\:mb-16 {
        margin-bottom: 4rem;
    }

    .group:hover .\<lg\:group-hover\:ml-16 {
        margin-left: 4rem;
    }

    .group:hover .\<lg\:group-hover\:mt-20 {
        margin-top: 5rem;
    }

    .group:hover .\<lg\:group-hover\:mr-20 {
        margin-right: 5rem;
    }

    .group:hover .\<lg\:group-hover\:mb-20 {
        margin-bottom: 5rem;
    }

    .group:hover .\<lg\:group-hover\:ml-20 {
        margin-left: 5rem;
    }

    .group:hover .\<lg\:group-hover\:mt-22 {
        margin-top: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:mr-22 {
        margin-right: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:mb-22 {
        margin-bottom: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:ml-22 {
        margin-left: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:mt-24 {
        margin-top: 6rem;
    }

    .group:hover .\<lg\:group-hover\:mr-24 {
        margin-right: 6rem;
    }

    .group:hover .\<lg\:group-hover\:mb-24 {
        margin-bottom: 6rem;
    }

    .group:hover .\<lg\:group-hover\:ml-24 {
        margin-left: 6rem;
    }

    .group:hover .\<lg\:group-hover\:mt-25 {
        margin-top: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:mr-25 {
        margin-right: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:mb-25 {
        margin-bottom: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:ml-25 {
        margin-left: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:mt-30 {
        margin-top: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:mr-30 {
        margin-right: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:mb-30 {
        margin-bottom: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:ml-30 {
        margin-left: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:mt-32 {
        margin-top: 8rem;
    }

    .group:hover .\<lg\:group-hover\:mr-32 {
        margin-right: 8rem;
    }

    .group:hover .\<lg\:group-hover\:mb-32 {
        margin-bottom: 8rem;
    }

    .group:hover .\<lg\:group-hover\:ml-32 {
        margin-left: 8rem;
    }

    .group:hover .\<lg\:group-hover\:mt-40 {
        margin-top: 10rem;
    }

    .group:hover .\<lg\:group-hover\:mr-40 {
        margin-right: 10rem;
    }

    .group:hover .\<lg\:group-hover\:mb-40 {
        margin-bottom: 10rem;
    }

    .group:hover .\<lg\:group-hover\:ml-40 {
        margin-left: 10rem;
    }

    .group:hover .\<lg\:group-hover\:mt-45 {
        margin-top: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:mr-45 {
        margin-right: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:mb-45 {
        margin-bottom: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:ml-45 {
        margin-left: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:mt-48 {
        margin-top: 12rem;
    }

    .group:hover .\<lg\:group-hover\:mr-48 {
        margin-right: 12rem;
    }

    .group:hover .\<lg\:group-hover\:mb-48 {
        margin-bottom: 12rem;
    }

    .group:hover .\<lg\:group-hover\:ml-48 {
        margin-left: 12rem;
    }

    .group:hover .\<lg\:group-hover\:mt-56 {
        margin-top: 14rem;
    }

    .group:hover .\<lg\:group-hover\:mr-56 {
        margin-right: 14rem;
    }

    .group:hover .\<lg\:group-hover\:mb-56 {
        margin-bottom: 14rem;
    }

    .group:hover .\<lg\:group-hover\:ml-56 {
        margin-left: 14rem;
    }

    .group:hover .\<lg\:group-hover\:mt-60 {
        margin-top: 15rem;
    }

    .group:hover .\<lg\:group-hover\:mr-60 {
        margin-right: 15rem;
    }

    .group:hover .\<lg\:group-hover\:mb-60 {
        margin-bottom: 15rem;
    }

    .group:hover .\<lg\:group-hover\:ml-60 {
        margin-left: 15rem;
    }

    .group:hover .\<lg\:group-hover\:mt-64 {
        margin-top: 16rem;
    }

    .group:hover .\<lg\:group-hover\:mr-64 {
        margin-right: 16rem;
    }

    .group:hover .\<lg\:group-hover\:mb-64 {
        margin-bottom: 16rem;
    }

    .group:hover .\<lg\:group-hover\:ml-64 {
        margin-left: 16rem;
    }

    .group:hover .\<lg\:group-hover\:mt-75 {
        margin-top: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:mr-75 {
        margin-right: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:mb-75 {
        margin-bottom: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:ml-75 {
        margin-left: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:mt-auto {
        margin-top: auto;
    }

    .group:hover .\<lg\:group-hover\:mr-auto {
        margin-right: auto;
    }

    .group:hover .\<lg\:group-hover\:mb-auto {
        margin-bottom: auto;
    }

    .group:hover .\<lg\:group-hover\:ml-auto {
        margin-left: auto;
    }

    .group:hover .\<lg\:group-hover\:mt-px {
        margin-top: 1px;
    }

    .group:hover .\<lg\:group-hover\:mr-px {
        margin-right: 1px;
    }

    .group:hover .\<lg\:group-hover\:mb-px {
        margin-bottom: 1px;
    }

    .group:hover .\<lg\:group-hover\:ml-px {
        margin-left: 1px;
    }

    .group:hover .\<lg\:group-hover\:mt-300px {
        margin-top: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:mr-300px {
        margin-right: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:mb-300px {
        margin-bottom: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:ml-300px {
        margin-left: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:mt-full {
        margin-top: 100%;
    }

    .group:hover .\<lg\:group-hover\:mr-full {
        margin-right: 100%;
    }

    .group:hover .\<lg\:group-hover\:mb-full {
        margin-bottom: 100%;
    }

    .group:hover .\<lg\:group-hover\:ml-full {
        margin-left: 100%;
    }

    .group:hover .\<lg\:group-hover\:-mt-1 {
        margin-top: -0.25rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-1 {
        margin-right: -0.25rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-1 {
        margin-bottom: -0.25rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-1 {
        margin-left: -0.25rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-2 {
        margin-top: -0.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-2 {
        margin-right: -0.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-2 {
        margin-bottom: -0.5rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-2 {
        margin-left: -0.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-3 {
        margin-top: -0.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-3 {
        margin-right: -0.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-3 {
        margin-bottom: -0.75rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-3 {
        margin-left: -0.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-4 {
        margin-top: -1rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-4 {
        margin-right: -1rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-4 {
        margin-bottom: -1rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-4 {
        margin-left: -1rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-5 {
        margin-top: -1.25rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-5 {
        margin-right: -1.25rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-5 {
        margin-bottom: -1.25rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-5 {
        margin-left: -1.25rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-6 {
        margin-top: -1.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-6 {
        margin-right: -1.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-6 {
        margin-bottom: -1.5rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-6 {
        margin-left: -1.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-7 {
        margin-top: -1.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-7 {
        margin-right: -1.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-7 {
        margin-bottom: -1.75rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-7 {
        margin-left: -1.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-8 {
        margin-top: -2rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-8 {
        margin-right: -2rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-8 {
        margin-bottom: -2rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-8 {
        margin-left: -2rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-10 {
        margin-top: -2.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-10 {
        margin-right: -2.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-10 {
        margin-bottom: -2.5rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-10 {
        margin-left: -2.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-11 {
        margin-top: -2.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-11 {
        margin-right: -2.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-11 {
        margin-bottom: -2.75rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-11 {
        margin-left: -2.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-12 {
        margin-top: -3rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-12 {
        margin-right: -3rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-12 {
        margin-bottom: -3rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-12 {
        margin-left: -3rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-15 {
        margin-top: -3.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-15 {
        margin-right: -3.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-15 {
        margin-bottom: -3.75rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-15 {
        margin-left: -3.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-16 {
        margin-top: -4rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-16 {
        margin-right: -4rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-16 {
        margin-bottom: -4rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-16 {
        margin-left: -4rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-20 {
        margin-top: -5rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-20 {
        margin-right: -5rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-20 {
        margin-bottom: -5rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-20 {
        margin-left: -5rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-22 {
        margin-top: -5.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-22 {
        margin-right: -5.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-22 {
        margin-bottom: -5.5rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-22 {
        margin-left: -5.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-24 {
        margin-top: -6rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-24 {
        margin-right: -6rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-24 {
        margin-bottom: -6rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-24 {
        margin-left: -6rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-25 {
        margin-top: -6.25rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-25 {
        margin-right: -6.25rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-25 {
        margin-bottom: -6.25rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-25 {
        margin-left: -6.25rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-30 {
        margin-top: -7.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-30 {
        margin-right: -7.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-30 {
        margin-bottom: -7.5rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-30 {
        margin-left: -7.5rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-32 {
        margin-top: -8rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-32 {
        margin-right: -8rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-32 {
        margin-bottom: -8rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-32 {
        margin-left: -8rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-40 {
        margin-top: -10rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-40 {
        margin-right: -10rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-40 {
        margin-bottom: -10rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-40 {
        margin-left: -10rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-45 {
        margin-top: -11.25rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-45 {
        margin-right: -11.25rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-45 {
        margin-bottom: -11.25rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-45 {
        margin-left: -11.25rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-48 {
        margin-top: -12rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-48 {
        margin-right: -12rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-48 {
        margin-bottom: -12rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-48 {
        margin-left: -12rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-56 {
        margin-top: -14rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-56 {
        margin-right: -14rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-56 {
        margin-bottom: -14rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-56 {
        margin-left: -14rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-60 {
        margin-top: -15rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-60 {
        margin-right: -15rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-60 {
        margin-bottom: -15rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-60 {
        margin-left: -15rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-64 {
        margin-top: -16rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-64 {
        margin-right: -16rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-64 {
        margin-bottom: -16rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-64 {
        margin-left: -16rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-75 {
        margin-top: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-75 {
        margin-right: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-75 {
        margin-bottom: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-75 {
        margin-left: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-px {
        margin-top: -1px;
    }

    .group:hover .\<lg\:group-hover\:-mr-px {
        margin-right: -1px;
    }

    .group:hover .\<lg\:group-hover\:-mb-px {
        margin-bottom: -1px;
    }

    .group:hover .\<lg\:group-hover\:-ml-px {
        margin-left: -1px;
    }

    .group:hover .\<lg\:group-hover\:-mt-300px {
        margin-top: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mr-300px {
        margin-right: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mb-300px {
        margin-bottom: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-ml-300px {
        margin-left: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-mt-full {
        margin-top: -100%;
    }

    .group:hover .\<lg\:group-hover\:-mr-full {
        margin-right: -100%;
    }

    .group:hover .\<lg\:group-hover\:-mb-full {
        margin-bottom: -100%;
    }

    .group:hover .\<lg\:group-hover\:-ml-full {
        margin-left: -100%;
    }

    .\<lg\:hover\:m-0:hover {
        margin: 0;
    }

    .\<lg\:hover\:m-1:hover {
        margin: 0.25rem;
    }

    .\<lg\:hover\:m-2:hover {
        margin: 0.5rem;
    }

    .\<lg\:hover\:m-3:hover {
        margin: 0.75rem;
    }

    .\<lg\:hover\:m-4:hover {
        margin: 1rem;
    }

    .\<lg\:hover\:m-5:hover {
        margin: 1.25rem;
    }

    .\<lg\:hover\:m-6:hover {
        margin: 1.5rem;
    }

    .\<lg\:hover\:m-7:hover {
        margin: 1.75rem;
    }

    .\<lg\:hover\:m-8:hover {
        margin: 2rem;
    }

    .\<lg\:hover\:m-10:hover {
        margin: 2.5rem;
    }

    .\<lg\:hover\:m-11:hover {
        margin: 2.75rem;
    }

    .\<lg\:hover\:m-12:hover {
        margin: 3rem;
    }

    .\<lg\:hover\:m-15:hover {
        margin: 3.75rem;
    }

    .\<lg\:hover\:m-16:hover {
        margin: 4rem;
    }

    .\<lg\:hover\:m-20:hover {
        margin: 5rem;
    }

    .\<lg\:hover\:m-22:hover {
        margin: 5.5rem;
    }

    .\<lg\:hover\:m-24:hover {
        margin: 6rem;
    }

    .\<lg\:hover\:m-25:hover {
        margin: 6.25rem;
    }

    .\<lg\:hover\:m-30:hover {
        margin: 7.5rem;
    }

    .\<lg\:hover\:m-32:hover {
        margin: 8rem;
    }

    .\<lg\:hover\:m-40:hover {
        margin: 10rem;
    }

    .\<lg\:hover\:m-45:hover {
        margin: 11.25rem;
    }

    .\<lg\:hover\:m-48:hover {
        margin: 12rem;
    }

    .\<lg\:hover\:m-56:hover {
        margin: 14rem;
    }

    .\<lg\:hover\:m-60:hover {
        margin: 15rem;
    }

    .\<lg\:hover\:m-64:hover {
        margin: 16rem;
    }

    .\<lg\:hover\:m-75:hover {
        margin: 18.75rem;
    }

    .\<lg\:hover\:m-auto:hover {
        margin: auto;
    }

    .\<lg\:hover\:m-px:hover {
        margin: 1px;
    }

    .\<lg\:hover\:m-300px:hover {
        margin: 18.75rem;
    }

    .\<lg\:hover\:m-full:hover {
        margin: 100%;
    }

    .\<lg\:hover\:-m-1:hover {
        margin: -0.25rem;
    }

    .\<lg\:hover\:-m-2:hover {
        margin: -0.5rem;
    }

    .\<lg\:hover\:-m-3:hover {
        margin: -0.75rem;
    }

    .\<lg\:hover\:-m-4:hover {
        margin: -1rem;
    }

    .\<lg\:hover\:-m-5:hover {
        margin: -1.25rem;
    }

    .\<lg\:hover\:-m-6:hover {
        margin: -1.5rem;
    }

    .\<lg\:hover\:-m-7:hover {
        margin: -1.75rem;
    }

    .\<lg\:hover\:-m-8:hover {
        margin: -2rem;
    }

    .\<lg\:hover\:-m-10:hover {
        margin: -2.5rem;
    }

    .\<lg\:hover\:-m-11:hover {
        margin: -2.75rem;
    }

    .\<lg\:hover\:-m-12:hover {
        margin: -3rem;
    }

    .\<lg\:hover\:-m-15:hover {
        margin: -3.75rem;
    }

    .\<lg\:hover\:-m-16:hover {
        margin: -4rem;
    }

    .\<lg\:hover\:-m-20:hover {
        margin: -5rem;
    }

    .\<lg\:hover\:-m-22:hover {
        margin: -5.5rem;
    }

    .\<lg\:hover\:-m-24:hover {
        margin: -6rem;
    }

    .\<lg\:hover\:-m-25:hover {
        margin: -6.25rem;
    }

    .\<lg\:hover\:-m-30:hover {
        margin: -7.5rem;
    }

    .\<lg\:hover\:-m-32:hover {
        margin: -8rem;
    }

    .\<lg\:hover\:-m-40:hover {
        margin: -10rem;
    }

    .\<lg\:hover\:-m-45:hover {
        margin: -11.25rem;
    }

    .\<lg\:hover\:-m-48:hover {
        margin: -12rem;
    }

    .\<lg\:hover\:-m-56:hover {
        margin: -14rem;
    }

    .\<lg\:hover\:-m-60:hover {
        margin: -15rem;
    }

    .\<lg\:hover\:-m-64:hover {
        margin: -16rem;
    }

    .\<lg\:hover\:-m-75:hover {
        margin: -18.75rem;
    }

    .\<lg\:hover\:-m-px:hover {
        margin: -1px;
    }

    .\<lg\:hover\:-m-300px:hover {
        margin: -18.75rem;
    }

    .\<lg\:hover\:-m-full:hover {
        margin: -100%;
    }

    .\<lg\:hover\:my-0:hover {
        margin-top: 0;
        margin-bottom: 0;
    }

    .\<lg\:hover\:mx-0:hover {
        margin-left: 0;
        margin-right: 0;
    }

    .\<lg\:hover\:my-1:hover {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .\<lg\:hover\:mx-1:hover {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .\<lg\:hover\:my-2:hover {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .\<lg\:hover\:mx-2:hover {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .\<lg\:hover\:my-3:hover {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .\<lg\:hover\:mx-3:hover {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .\<lg\:hover\:my-4:hover {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .\<lg\:hover\:mx-4:hover {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .\<lg\:hover\:my-5:hover {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .\<lg\:hover\:mx-5:hover {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .\<lg\:hover\:my-6:hover {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .\<lg\:hover\:mx-6:hover {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .\<lg\:hover\:my-7:hover {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .\<lg\:hover\:mx-7:hover {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .\<lg\:hover\:my-8:hover {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .\<lg\:hover\:mx-8:hover {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .\<lg\:hover\:my-10:hover {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .\<lg\:hover\:mx-10:hover {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .\<lg\:hover\:my-11:hover {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .\<lg\:hover\:mx-11:hover {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .\<lg\:hover\:my-12:hover {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .\<lg\:hover\:mx-12:hover {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .\<lg\:hover\:my-15:hover {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .\<lg\:hover\:mx-15:hover {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .\<lg\:hover\:my-16:hover {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .\<lg\:hover\:mx-16:hover {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .\<lg\:hover\:my-20:hover {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .\<lg\:hover\:mx-20:hover {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .\<lg\:hover\:my-22:hover {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .\<lg\:hover\:mx-22:hover {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .\<lg\:hover\:my-24:hover {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .\<lg\:hover\:mx-24:hover {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .\<lg\:hover\:my-25:hover {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .\<lg\:hover\:mx-25:hover {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .\<lg\:hover\:my-30:hover {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .\<lg\:hover\:mx-30:hover {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .\<lg\:hover\:my-32:hover {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .\<lg\:hover\:mx-32:hover {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .\<lg\:hover\:my-40:hover {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .\<lg\:hover\:mx-40:hover {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .\<lg\:hover\:my-45:hover {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .\<lg\:hover\:mx-45:hover {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .\<lg\:hover\:my-48:hover {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .\<lg\:hover\:mx-48:hover {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .\<lg\:hover\:my-56:hover {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .\<lg\:hover\:mx-56:hover {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .\<lg\:hover\:my-60:hover {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .\<lg\:hover\:mx-60:hover {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .\<lg\:hover\:my-64:hover {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .\<lg\:hover\:mx-64:hover {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .\<lg\:hover\:my-75:hover {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\<lg\:hover\:mx-75:hover {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\<lg\:hover\:my-auto:hover {
        margin-top: auto;
        margin-bottom: auto;
    }

    .\<lg\:hover\:mx-auto:hover {
        margin-left: auto;
        margin-right: auto;
    }

    .\<lg\:hover\:my-px:hover {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .\<lg\:hover\:mx-px:hover {
        margin-left: 1px;
        margin-right: 1px;
    }

    .\<lg\:hover\:my-300px:hover {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\<lg\:hover\:mx-300px:hover {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\<lg\:hover\:my-full:hover {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .\<lg\:hover\:mx-full:hover {
        margin-left: 100%;
        margin-right: 100%;
    }

    .\<lg\:hover\:-my-1:hover {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .\<lg\:hover\:-mx-1:hover {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .\<lg\:hover\:-my-2:hover {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .\<lg\:hover\:-mx-2:hover {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .\<lg\:hover\:-my-3:hover {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .\<lg\:hover\:-mx-3:hover {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .\<lg\:hover\:-my-4:hover {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .\<lg\:hover\:-mx-4:hover {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .\<lg\:hover\:-my-5:hover {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .\<lg\:hover\:-mx-5:hover {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .\<lg\:hover\:-my-6:hover {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .\<lg\:hover\:-mx-6:hover {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .\<lg\:hover\:-my-7:hover {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .\<lg\:hover\:-mx-7:hover {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .\<lg\:hover\:-my-8:hover {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .\<lg\:hover\:-mx-8:hover {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .\<lg\:hover\:-my-10:hover {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .\<lg\:hover\:-mx-10:hover {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .\<lg\:hover\:-my-11:hover {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .\<lg\:hover\:-mx-11:hover {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .\<lg\:hover\:-my-12:hover {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .\<lg\:hover\:-mx-12:hover {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .\<lg\:hover\:-my-15:hover {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .\<lg\:hover\:-mx-15:hover {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .\<lg\:hover\:-my-16:hover {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .\<lg\:hover\:-mx-16:hover {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .\<lg\:hover\:-my-20:hover {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .\<lg\:hover\:-mx-20:hover {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .\<lg\:hover\:-my-22:hover {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .\<lg\:hover\:-mx-22:hover {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .\<lg\:hover\:-my-24:hover {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .\<lg\:hover\:-mx-24:hover {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .\<lg\:hover\:-my-25:hover {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .\<lg\:hover\:-mx-25:hover {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .\<lg\:hover\:-my-30:hover {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .\<lg\:hover\:-mx-30:hover {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .\<lg\:hover\:-my-32:hover {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .\<lg\:hover\:-mx-32:hover {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .\<lg\:hover\:-my-40:hover {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .\<lg\:hover\:-mx-40:hover {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .\<lg\:hover\:-my-45:hover {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .\<lg\:hover\:-mx-45:hover {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .\<lg\:hover\:-my-48:hover {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .\<lg\:hover\:-mx-48:hover {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .\<lg\:hover\:-my-56:hover {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .\<lg\:hover\:-mx-56:hover {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .\<lg\:hover\:-my-60:hover {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .\<lg\:hover\:-mx-60:hover {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .\<lg\:hover\:-my-64:hover {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .\<lg\:hover\:-mx-64:hover {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .\<lg\:hover\:-my-75:hover {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\<lg\:hover\:-mx-75:hover {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\<lg\:hover\:-my-px:hover {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .\<lg\:hover\:-mx-px:hover {
        margin-left: -1px;
        margin-right: -1px;
    }

    .\<lg\:hover\:-my-300px:hover {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\<lg\:hover\:-mx-300px:hover {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\<lg\:hover\:-my-full:hover {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .\<lg\:hover\:-mx-full:hover {
        margin-left: -100%;
        margin-right: -100%;
    }

    .\<lg\:hover\:mt-0:hover {
        margin-top: 0;
    }

    .\<lg\:hover\:mr-0:hover {
        margin-right: 0;
    }

    .\<lg\:hover\:mb-0:hover {
        margin-bottom: 0;
    }

    .\<lg\:hover\:ml-0:hover {
        margin-left: 0;
    }

    .\<lg\:hover\:mt-1:hover {
        margin-top: 0.25rem;
    }

    .\<lg\:hover\:mr-1:hover {
        margin-right: 0.25rem;
    }

    .\<lg\:hover\:mb-1:hover {
        margin-bottom: 0.25rem;
    }

    .\<lg\:hover\:ml-1:hover {
        margin-left: 0.25rem;
    }

    .\<lg\:hover\:mt-2:hover {
        margin-top: 0.5rem;
    }

    .\<lg\:hover\:mr-2:hover {
        margin-right: 0.5rem;
    }

    .\<lg\:hover\:mb-2:hover {
        margin-bottom: 0.5rem;
    }

    .\<lg\:hover\:ml-2:hover {
        margin-left: 0.5rem;
    }

    .\<lg\:hover\:mt-3:hover {
        margin-top: 0.75rem;
    }

    .\<lg\:hover\:mr-3:hover {
        margin-right: 0.75rem;
    }

    .\<lg\:hover\:mb-3:hover {
        margin-bottom: 0.75rem;
    }

    .\<lg\:hover\:ml-3:hover {
        margin-left: 0.75rem;
    }

    .\<lg\:hover\:mt-4:hover {
        margin-top: 1rem;
    }

    .\<lg\:hover\:mr-4:hover {
        margin-right: 1rem;
    }

    .\<lg\:hover\:mb-4:hover {
        margin-bottom: 1rem;
    }

    .\<lg\:hover\:ml-4:hover {
        margin-left: 1rem;
    }

    .\<lg\:hover\:mt-5:hover {
        margin-top: 1.25rem;
    }

    .\<lg\:hover\:mr-5:hover {
        margin-right: 1.25rem;
    }

    .\<lg\:hover\:mb-5:hover {
        margin-bottom: 1.25rem;
    }

    .\<lg\:hover\:ml-5:hover {
        margin-left: 1.25rem;
    }

    .\<lg\:hover\:mt-6:hover {
        margin-top: 1.5rem;
    }

    .\<lg\:hover\:mr-6:hover {
        margin-right: 1.5rem;
    }

    .\<lg\:hover\:mb-6:hover {
        margin-bottom: 1.5rem;
    }

    .\<lg\:hover\:ml-6:hover {
        margin-left: 1.5rem;
    }

    .\<lg\:hover\:mt-7:hover {
        margin-top: 1.75rem;
    }

    .\<lg\:hover\:mr-7:hover {
        margin-right: 1.75rem;
    }

    .\<lg\:hover\:mb-7:hover {
        margin-bottom: 1.75rem;
    }

    .\<lg\:hover\:ml-7:hover {
        margin-left: 1.75rem;
    }

    .\<lg\:hover\:mt-8:hover {
        margin-top: 2rem;
    }

    .\<lg\:hover\:mr-8:hover {
        margin-right: 2rem;
    }

    .\<lg\:hover\:mb-8:hover {
        margin-bottom: 2rem;
    }

    .\<lg\:hover\:ml-8:hover {
        margin-left: 2rem;
    }

    .\<lg\:hover\:mt-10:hover {
        margin-top: 2.5rem;
    }

    .\<lg\:hover\:mr-10:hover {
        margin-right: 2.5rem;
    }

    .\<lg\:hover\:mb-10:hover {
        margin-bottom: 2.5rem;
    }

    .\<lg\:hover\:ml-10:hover {
        margin-left: 2.5rem;
    }

    .\<lg\:hover\:mt-11:hover {
        margin-top: 2.75rem;
    }

    .\<lg\:hover\:mr-11:hover {
        margin-right: 2.75rem;
    }

    .\<lg\:hover\:mb-11:hover {
        margin-bottom: 2.75rem;
    }

    .\<lg\:hover\:ml-11:hover {
        margin-left: 2.75rem;
    }

    .\<lg\:hover\:mt-12:hover {
        margin-top: 3rem;
    }

    .\<lg\:hover\:mr-12:hover {
        margin-right: 3rem;
    }

    .\<lg\:hover\:mb-12:hover {
        margin-bottom: 3rem;
    }

    .\<lg\:hover\:ml-12:hover {
        margin-left: 3rem;
    }

    .\<lg\:hover\:mt-15:hover {
        margin-top: 3.75rem;
    }

    .\<lg\:hover\:mr-15:hover {
        margin-right: 3.75rem;
    }

    .\<lg\:hover\:mb-15:hover {
        margin-bottom: 3.75rem;
    }

    .\<lg\:hover\:ml-15:hover {
        margin-left: 3.75rem;
    }

    .\<lg\:hover\:mt-16:hover {
        margin-top: 4rem;
    }

    .\<lg\:hover\:mr-16:hover {
        margin-right: 4rem;
    }

    .\<lg\:hover\:mb-16:hover {
        margin-bottom: 4rem;
    }

    .\<lg\:hover\:ml-16:hover {
        margin-left: 4rem;
    }

    .\<lg\:hover\:mt-20:hover {
        margin-top: 5rem;
    }

    .\<lg\:hover\:mr-20:hover {
        margin-right: 5rem;
    }

    .\<lg\:hover\:mb-20:hover {
        margin-bottom: 5rem;
    }

    .\<lg\:hover\:ml-20:hover {
        margin-left: 5rem;
    }

    .\<lg\:hover\:mt-22:hover {
        margin-top: 5.5rem;
    }

    .\<lg\:hover\:mr-22:hover {
        margin-right: 5.5rem;
    }

    .\<lg\:hover\:mb-22:hover {
        margin-bottom: 5.5rem;
    }

    .\<lg\:hover\:ml-22:hover {
        margin-left: 5.5rem;
    }

    .\<lg\:hover\:mt-24:hover {
        margin-top: 6rem;
    }

    .\<lg\:hover\:mr-24:hover {
        margin-right: 6rem;
    }

    .\<lg\:hover\:mb-24:hover {
        margin-bottom: 6rem;
    }

    .\<lg\:hover\:ml-24:hover {
        margin-left: 6rem;
    }

    .\<lg\:hover\:mt-25:hover {
        margin-top: 6.25rem;
    }

    .\<lg\:hover\:mr-25:hover {
        margin-right: 6.25rem;
    }

    .\<lg\:hover\:mb-25:hover {
        margin-bottom: 6.25rem;
    }

    .\<lg\:hover\:ml-25:hover {
        margin-left: 6.25rem;
    }

    .\<lg\:hover\:mt-30:hover {
        margin-top: 7.5rem;
    }

    .\<lg\:hover\:mr-30:hover {
        margin-right: 7.5rem;
    }

    .\<lg\:hover\:mb-30:hover {
        margin-bottom: 7.5rem;
    }

    .\<lg\:hover\:ml-30:hover {
        margin-left: 7.5rem;
    }

    .\<lg\:hover\:mt-32:hover {
        margin-top: 8rem;
    }

    .\<lg\:hover\:mr-32:hover {
        margin-right: 8rem;
    }

    .\<lg\:hover\:mb-32:hover {
        margin-bottom: 8rem;
    }

    .\<lg\:hover\:ml-32:hover {
        margin-left: 8rem;
    }

    .\<lg\:hover\:mt-40:hover {
        margin-top: 10rem;
    }

    .\<lg\:hover\:mr-40:hover {
        margin-right: 10rem;
    }

    .\<lg\:hover\:mb-40:hover {
        margin-bottom: 10rem;
    }

    .\<lg\:hover\:ml-40:hover {
        margin-left: 10rem;
    }

    .\<lg\:hover\:mt-45:hover {
        margin-top: 11.25rem;
    }

    .\<lg\:hover\:mr-45:hover {
        margin-right: 11.25rem;
    }

    .\<lg\:hover\:mb-45:hover {
        margin-bottom: 11.25rem;
    }

    .\<lg\:hover\:ml-45:hover {
        margin-left: 11.25rem;
    }

    .\<lg\:hover\:mt-48:hover {
        margin-top: 12rem;
    }

    .\<lg\:hover\:mr-48:hover {
        margin-right: 12rem;
    }

    .\<lg\:hover\:mb-48:hover {
        margin-bottom: 12rem;
    }

    .\<lg\:hover\:ml-48:hover {
        margin-left: 12rem;
    }

    .\<lg\:hover\:mt-56:hover {
        margin-top: 14rem;
    }

    .\<lg\:hover\:mr-56:hover {
        margin-right: 14rem;
    }

    .\<lg\:hover\:mb-56:hover {
        margin-bottom: 14rem;
    }

    .\<lg\:hover\:ml-56:hover {
        margin-left: 14rem;
    }

    .\<lg\:hover\:mt-60:hover {
        margin-top: 15rem;
    }

    .\<lg\:hover\:mr-60:hover {
        margin-right: 15rem;
    }

    .\<lg\:hover\:mb-60:hover {
        margin-bottom: 15rem;
    }

    .\<lg\:hover\:ml-60:hover {
        margin-left: 15rem;
    }

    .\<lg\:hover\:mt-64:hover {
        margin-top: 16rem;
    }

    .\<lg\:hover\:mr-64:hover {
        margin-right: 16rem;
    }

    .\<lg\:hover\:mb-64:hover {
        margin-bottom: 16rem;
    }

    .\<lg\:hover\:ml-64:hover {
        margin-left: 16rem;
    }

    .\<lg\:hover\:mt-75:hover {
        margin-top: 18.75rem;
    }

    .\<lg\:hover\:mr-75:hover {
        margin-right: 18.75rem;
    }

    .\<lg\:hover\:mb-75:hover {
        margin-bottom: 18.75rem;
    }

    .\<lg\:hover\:ml-75:hover {
        margin-left: 18.75rem;
    }

    .\<lg\:hover\:mt-auto:hover {
        margin-top: auto;
    }

    .\<lg\:hover\:mr-auto:hover {
        margin-right: auto;
    }

    .\<lg\:hover\:mb-auto:hover {
        margin-bottom: auto;
    }

    .\<lg\:hover\:ml-auto:hover {
        margin-left: auto;
    }

    .\<lg\:hover\:mt-px:hover {
        margin-top: 1px;
    }

    .\<lg\:hover\:mr-px:hover {
        margin-right: 1px;
    }

    .\<lg\:hover\:mb-px:hover {
        margin-bottom: 1px;
    }

    .\<lg\:hover\:ml-px:hover {
        margin-left: 1px;
    }

    .\<lg\:hover\:mt-300px:hover {
        margin-top: 18.75rem;
    }

    .\<lg\:hover\:mr-300px:hover {
        margin-right: 18.75rem;
    }

    .\<lg\:hover\:mb-300px:hover {
        margin-bottom: 18.75rem;
    }

    .\<lg\:hover\:ml-300px:hover {
        margin-left: 18.75rem;
    }

    .\<lg\:hover\:mt-full:hover {
        margin-top: 100%;
    }

    .\<lg\:hover\:mr-full:hover {
        margin-right: 100%;
    }

    .\<lg\:hover\:mb-full:hover {
        margin-bottom: 100%;
    }

    .\<lg\:hover\:ml-full:hover {
        margin-left: 100%;
    }

    .\<lg\:hover\:-mt-1:hover {
        margin-top: -0.25rem;
    }

    .\<lg\:hover\:-mr-1:hover {
        margin-right: -0.25rem;
    }

    .\<lg\:hover\:-mb-1:hover {
        margin-bottom: -0.25rem;
    }

    .\<lg\:hover\:-ml-1:hover {
        margin-left: -0.25rem;
    }

    .\<lg\:hover\:-mt-2:hover {
        margin-top: -0.5rem;
    }

    .\<lg\:hover\:-mr-2:hover {
        margin-right: -0.5rem;
    }

    .\<lg\:hover\:-mb-2:hover {
        margin-bottom: -0.5rem;
    }

    .\<lg\:hover\:-ml-2:hover {
        margin-left: -0.5rem;
    }

    .\<lg\:hover\:-mt-3:hover {
        margin-top: -0.75rem;
    }

    .\<lg\:hover\:-mr-3:hover {
        margin-right: -0.75rem;
    }

    .\<lg\:hover\:-mb-3:hover {
        margin-bottom: -0.75rem;
    }

    .\<lg\:hover\:-ml-3:hover {
        margin-left: -0.75rem;
    }

    .\<lg\:hover\:-mt-4:hover {
        margin-top: -1rem;
    }

    .\<lg\:hover\:-mr-4:hover {
        margin-right: -1rem;
    }

    .\<lg\:hover\:-mb-4:hover {
        margin-bottom: -1rem;
    }

    .\<lg\:hover\:-ml-4:hover {
        margin-left: -1rem;
    }

    .\<lg\:hover\:-mt-5:hover {
        margin-top: -1.25rem;
    }

    .\<lg\:hover\:-mr-5:hover {
        margin-right: -1.25rem;
    }

    .\<lg\:hover\:-mb-5:hover {
        margin-bottom: -1.25rem;
    }

    .\<lg\:hover\:-ml-5:hover {
        margin-left: -1.25rem;
    }

    .\<lg\:hover\:-mt-6:hover {
        margin-top: -1.5rem;
    }

    .\<lg\:hover\:-mr-6:hover {
        margin-right: -1.5rem;
    }

    .\<lg\:hover\:-mb-6:hover {
        margin-bottom: -1.5rem;
    }

    .\<lg\:hover\:-ml-6:hover {
        margin-left: -1.5rem;
    }

    .\<lg\:hover\:-mt-7:hover {
        margin-top: -1.75rem;
    }

    .\<lg\:hover\:-mr-7:hover {
        margin-right: -1.75rem;
    }

    .\<lg\:hover\:-mb-7:hover {
        margin-bottom: -1.75rem;
    }

    .\<lg\:hover\:-ml-7:hover {
        margin-left: -1.75rem;
    }

    .\<lg\:hover\:-mt-8:hover {
        margin-top: -2rem;
    }

    .\<lg\:hover\:-mr-8:hover {
        margin-right: -2rem;
    }

    .\<lg\:hover\:-mb-8:hover {
        margin-bottom: -2rem;
    }

    .\<lg\:hover\:-ml-8:hover {
        margin-left: -2rem;
    }

    .\<lg\:hover\:-mt-10:hover {
        margin-top: -2.5rem;
    }

    .\<lg\:hover\:-mr-10:hover {
        margin-right: -2.5rem;
    }

    .\<lg\:hover\:-mb-10:hover {
        margin-bottom: -2.5rem;
    }

    .\<lg\:hover\:-ml-10:hover {
        margin-left: -2.5rem;
    }

    .\<lg\:hover\:-mt-11:hover {
        margin-top: -2.75rem;
    }

    .\<lg\:hover\:-mr-11:hover {
        margin-right: -2.75rem;
    }

    .\<lg\:hover\:-mb-11:hover {
        margin-bottom: -2.75rem;
    }

    .\<lg\:hover\:-ml-11:hover {
        margin-left: -2.75rem;
    }

    .\<lg\:hover\:-mt-12:hover {
        margin-top: -3rem;
    }

    .\<lg\:hover\:-mr-12:hover {
        margin-right: -3rem;
    }

    .\<lg\:hover\:-mb-12:hover {
        margin-bottom: -3rem;
    }

    .\<lg\:hover\:-ml-12:hover {
        margin-left: -3rem;
    }

    .\<lg\:hover\:-mt-15:hover {
        margin-top: -3.75rem;
    }

    .\<lg\:hover\:-mr-15:hover {
        margin-right: -3.75rem;
    }

    .\<lg\:hover\:-mb-15:hover {
        margin-bottom: -3.75rem;
    }

    .\<lg\:hover\:-ml-15:hover {
        margin-left: -3.75rem;
    }

    .\<lg\:hover\:-mt-16:hover {
        margin-top: -4rem;
    }

    .\<lg\:hover\:-mr-16:hover {
        margin-right: -4rem;
    }

    .\<lg\:hover\:-mb-16:hover {
        margin-bottom: -4rem;
    }

    .\<lg\:hover\:-ml-16:hover {
        margin-left: -4rem;
    }

    .\<lg\:hover\:-mt-20:hover {
        margin-top: -5rem;
    }

    .\<lg\:hover\:-mr-20:hover {
        margin-right: -5rem;
    }

    .\<lg\:hover\:-mb-20:hover {
        margin-bottom: -5rem;
    }

    .\<lg\:hover\:-ml-20:hover {
        margin-left: -5rem;
    }

    .\<lg\:hover\:-mt-22:hover {
        margin-top: -5.5rem;
    }

    .\<lg\:hover\:-mr-22:hover {
        margin-right: -5.5rem;
    }

    .\<lg\:hover\:-mb-22:hover {
        margin-bottom: -5.5rem;
    }

    .\<lg\:hover\:-ml-22:hover {
        margin-left: -5.5rem;
    }

    .\<lg\:hover\:-mt-24:hover {
        margin-top: -6rem;
    }

    .\<lg\:hover\:-mr-24:hover {
        margin-right: -6rem;
    }

    .\<lg\:hover\:-mb-24:hover {
        margin-bottom: -6rem;
    }

    .\<lg\:hover\:-ml-24:hover {
        margin-left: -6rem;
    }

    .\<lg\:hover\:-mt-25:hover {
        margin-top: -6.25rem;
    }

    .\<lg\:hover\:-mr-25:hover {
        margin-right: -6.25rem;
    }

    .\<lg\:hover\:-mb-25:hover {
        margin-bottom: -6.25rem;
    }

    .\<lg\:hover\:-ml-25:hover {
        margin-left: -6.25rem;
    }

    .\<lg\:hover\:-mt-30:hover {
        margin-top: -7.5rem;
    }

    .\<lg\:hover\:-mr-30:hover {
        margin-right: -7.5rem;
    }

    .\<lg\:hover\:-mb-30:hover {
        margin-bottom: -7.5rem;
    }

    .\<lg\:hover\:-ml-30:hover {
        margin-left: -7.5rem;
    }

    .\<lg\:hover\:-mt-32:hover {
        margin-top: -8rem;
    }

    .\<lg\:hover\:-mr-32:hover {
        margin-right: -8rem;
    }

    .\<lg\:hover\:-mb-32:hover {
        margin-bottom: -8rem;
    }

    .\<lg\:hover\:-ml-32:hover {
        margin-left: -8rem;
    }

    .\<lg\:hover\:-mt-40:hover {
        margin-top: -10rem;
    }

    .\<lg\:hover\:-mr-40:hover {
        margin-right: -10rem;
    }

    .\<lg\:hover\:-mb-40:hover {
        margin-bottom: -10rem;
    }

    .\<lg\:hover\:-ml-40:hover {
        margin-left: -10rem;
    }

    .\<lg\:hover\:-mt-45:hover {
        margin-top: -11.25rem;
    }

    .\<lg\:hover\:-mr-45:hover {
        margin-right: -11.25rem;
    }

    .\<lg\:hover\:-mb-45:hover {
        margin-bottom: -11.25rem;
    }

    .\<lg\:hover\:-ml-45:hover {
        margin-left: -11.25rem;
    }

    .\<lg\:hover\:-mt-48:hover {
        margin-top: -12rem;
    }

    .\<lg\:hover\:-mr-48:hover {
        margin-right: -12rem;
    }

    .\<lg\:hover\:-mb-48:hover {
        margin-bottom: -12rem;
    }

    .\<lg\:hover\:-ml-48:hover {
        margin-left: -12rem;
    }

    .\<lg\:hover\:-mt-56:hover {
        margin-top: -14rem;
    }

    .\<lg\:hover\:-mr-56:hover {
        margin-right: -14rem;
    }

    .\<lg\:hover\:-mb-56:hover {
        margin-bottom: -14rem;
    }

    .\<lg\:hover\:-ml-56:hover {
        margin-left: -14rem;
    }

    .\<lg\:hover\:-mt-60:hover {
        margin-top: -15rem;
    }

    .\<lg\:hover\:-mr-60:hover {
        margin-right: -15rem;
    }

    .\<lg\:hover\:-mb-60:hover {
        margin-bottom: -15rem;
    }

    .\<lg\:hover\:-ml-60:hover {
        margin-left: -15rem;
    }

    .\<lg\:hover\:-mt-64:hover {
        margin-top: -16rem;
    }

    .\<lg\:hover\:-mr-64:hover {
        margin-right: -16rem;
    }

    .\<lg\:hover\:-mb-64:hover {
        margin-bottom: -16rem;
    }

    .\<lg\:hover\:-ml-64:hover {
        margin-left: -16rem;
    }

    .\<lg\:hover\:-mt-75:hover {
        margin-top: -18.75rem;
    }

    .\<lg\:hover\:-mr-75:hover {
        margin-right: -18.75rem;
    }

    .\<lg\:hover\:-mb-75:hover {
        margin-bottom: -18.75rem;
    }

    .\<lg\:hover\:-ml-75:hover {
        margin-left: -18.75rem;
    }

    .\<lg\:hover\:-mt-px:hover {
        margin-top: -1px;
    }

    .\<lg\:hover\:-mr-px:hover {
        margin-right: -1px;
    }

    .\<lg\:hover\:-mb-px:hover {
        margin-bottom: -1px;
    }

    .\<lg\:hover\:-ml-px:hover {
        margin-left: -1px;
    }

    .\<lg\:hover\:-mt-300px:hover {
        margin-top: -18.75rem;
    }

    .\<lg\:hover\:-mr-300px:hover {
        margin-right: -18.75rem;
    }

    .\<lg\:hover\:-mb-300px:hover {
        margin-bottom: -18.75rem;
    }

    .\<lg\:hover\:-ml-300px:hover {
        margin-left: -18.75rem;
    }

    .\<lg\:hover\:-mt-full:hover {
        margin-top: -100%;
    }

    .\<lg\:hover\:-mr-full:hover {
        margin-right: -100%;
    }

    .\<lg\:hover\:-mb-full:hover {
        margin-bottom: -100%;
    }

    .\<lg\:hover\:-ml-full:hover {
        margin-left: -100%;
    }

    .\<lg\:focus\:m-0:focus {
        margin: 0;
    }

    .\<lg\:focus\:m-1:focus {
        margin: 0.25rem;
    }

    .\<lg\:focus\:m-2:focus {
        margin: 0.5rem;
    }

    .\<lg\:focus\:m-3:focus {
        margin: 0.75rem;
    }

    .\<lg\:focus\:m-4:focus {
        margin: 1rem;
    }

    .\<lg\:focus\:m-5:focus {
        margin: 1.25rem;
    }

    .\<lg\:focus\:m-6:focus {
        margin: 1.5rem;
    }

    .\<lg\:focus\:m-7:focus {
        margin: 1.75rem;
    }

    .\<lg\:focus\:m-8:focus {
        margin: 2rem;
    }

    .\<lg\:focus\:m-10:focus {
        margin: 2.5rem;
    }

    .\<lg\:focus\:m-11:focus {
        margin: 2.75rem;
    }

    .\<lg\:focus\:m-12:focus {
        margin: 3rem;
    }

    .\<lg\:focus\:m-15:focus {
        margin: 3.75rem;
    }

    .\<lg\:focus\:m-16:focus {
        margin: 4rem;
    }

    .\<lg\:focus\:m-20:focus {
        margin: 5rem;
    }

    .\<lg\:focus\:m-22:focus {
        margin: 5.5rem;
    }

    .\<lg\:focus\:m-24:focus {
        margin: 6rem;
    }

    .\<lg\:focus\:m-25:focus {
        margin: 6.25rem;
    }

    .\<lg\:focus\:m-30:focus {
        margin: 7.5rem;
    }

    .\<lg\:focus\:m-32:focus {
        margin: 8rem;
    }

    .\<lg\:focus\:m-40:focus {
        margin: 10rem;
    }

    .\<lg\:focus\:m-45:focus {
        margin: 11.25rem;
    }

    .\<lg\:focus\:m-48:focus {
        margin: 12rem;
    }

    .\<lg\:focus\:m-56:focus {
        margin: 14rem;
    }

    .\<lg\:focus\:m-60:focus {
        margin: 15rem;
    }

    .\<lg\:focus\:m-64:focus {
        margin: 16rem;
    }

    .\<lg\:focus\:m-75:focus {
        margin: 18.75rem;
    }

    .\<lg\:focus\:m-auto:focus {
        margin: auto;
    }

    .\<lg\:focus\:m-px:focus {
        margin: 1px;
    }

    .\<lg\:focus\:m-300px:focus {
        margin: 18.75rem;
    }

    .\<lg\:focus\:m-full:focus {
        margin: 100%;
    }

    .\<lg\:focus\:-m-1:focus {
        margin: -0.25rem;
    }

    .\<lg\:focus\:-m-2:focus {
        margin: -0.5rem;
    }

    .\<lg\:focus\:-m-3:focus {
        margin: -0.75rem;
    }

    .\<lg\:focus\:-m-4:focus {
        margin: -1rem;
    }

    .\<lg\:focus\:-m-5:focus {
        margin: -1.25rem;
    }

    .\<lg\:focus\:-m-6:focus {
        margin: -1.5rem;
    }

    .\<lg\:focus\:-m-7:focus {
        margin: -1.75rem;
    }

    .\<lg\:focus\:-m-8:focus {
        margin: -2rem;
    }

    .\<lg\:focus\:-m-10:focus {
        margin: -2.5rem;
    }

    .\<lg\:focus\:-m-11:focus {
        margin: -2.75rem;
    }

    .\<lg\:focus\:-m-12:focus {
        margin: -3rem;
    }

    .\<lg\:focus\:-m-15:focus {
        margin: -3.75rem;
    }

    .\<lg\:focus\:-m-16:focus {
        margin: -4rem;
    }

    .\<lg\:focus\:-m-20:focus {
        margin: -5rem;
    }

    .\<lg\:focus\:-m-22:focus {
        margin: -5.5rem;
    }

    .\<lg\:focus\:-m-24:focus {
        margin: -6rem;
    }

    .\<lg\:focus\:-m-25:focus {
        margin: -6.25rem;
    }

    .\<lg\:focus\:-m-30:focus {
        margin: -7.5rem;
    }

    .\<lg\:focus\:-m-32:focus {
        margin: -8rem;
    }

    .\<lg\:focus\:-m-40:focus {
        margin: -10rem;
    }

    .\<lg\:focus\:-m-45:focus {
        margin: -11.25rem;
    }

    .\<lg\:focus\:-m-48:focus {
        margin: -12rem;
    }

    .\<lg\:focus\:-m-56:focus {
        margin: -14rem;
    }

    .\<lg\:focus\:-m-60:focus {
        margin: -15rem;
    }

    .\<lg\:focus\:-m-64:focus {
        margin: -16rem;
    }

    .\<lg\:focus\:-m-75:focus {
        margin: -18.75rem;
    }

    .\<lg\:focus\:-m-px:focus {
        margin: -1px;
    }

    .\<lg\:focus\:-m-300px:focus {
        margin: -18.75rem;
    }

    .\<lg\:focus\:-m-full:focus {
        margin: -100%;
    }

    .\<lg\:focus\:my-0:focus {
        margin-top: 0;
        margin-bottom: 0;
    }

    .\<lg\:focus\:mx-0:focus {
        margin-left: 0;
        margin-right: 0;
    }

    .\<lg\:focus\:my-1:focus {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .\<lg\:focus\:mx-1:focus {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .\<lg\:focus\:my-2:focus {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .\<lg\:focus\:mx-2:focus {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .\<lg\:focus\:my-3:focus {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .\<lg\:focus\:mx-3:focus {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .\<lg\:focus\:my-4:focus {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .\<lg\:focus\:mx-4:focus {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .\<lg\:focus\:my-5:focus {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .\<lg\:focus\:mx-5:focus {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .\<lg\:focus\:my-6:focus {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .\<lg\:focus\:mx-6:focus {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .\<lg\:focus\:my-7:focus {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .\<lg\:focus\:mx-7:focus {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .\<lg\:focus\:my-8:focus {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .\<lg\:focus\:mx-8:focus {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .\<lg\:focus\:my-10:focus {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .\<lg\:focus\:mx-10:focus {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .\<lg\:focus\:my-11:focus {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .\<lg\:focus\:mx-11:focus {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .\<lg\:focus\:my-12:focus {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .\<lg\:focus\:mx-12:focus {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .\<lg\:focus\:my-15:focus {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .\<lg\:focus\:mx-15:focus {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .\<lg\:focus\:my-16:focus {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .\<lg\:focus\:mx-16:focus {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .\<lg\:focus\:my-20:focus {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .\<lg\:focus\:mx-20:focus {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .\<lg\:focus\:my-22:focus {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .\<lg\:focus\:mx-22:focus {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .\<lg\:focus\:my-24:focus {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .\<lg\:focus\:mx-24:focus {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .\<lg\:focus\:my-25:focus {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .\<lg\:focus\:mx-25:focus {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .\<lg\:focus\:my-30:focus {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .\<lg\:focus\:mx-30:focus {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .\<lg\:focus\:my-32:focus {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .\<lg\:focus\:mx-32:focus {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .\<lg\:focus\:my-40:focus {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .\<lg\:focus\:mx-40:focus {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .\<lg\:focus\:my-45:focus {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .\<lg\:focus\:mx-45:focus {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .\<lg\:focus\:my-48:focus {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .\<lg\:focus\:mx-48:focus {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .\<lg\:focus\:my-56:focus {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .\<lg\:focus\:mx-56:focus {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .\<lg\:focus\:my-60:focus {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .\<lg\:focus\:mx-60:focus {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .\<lg\:focus\:my-64:focus {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .\<lg\:focus\:mx-64:focus {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .\<lg\:focus\:my-75:focus {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\<lg\:focus\:mx-75:focus {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\<lg\:focus\:my-auto:focus {
        margin-top: auto;
        margin-bottom: auto;
    }

    .\<lg\:focus\:mx-auto:focus {
        margin-left: auto;
        margin-right: auto;
    }

    .\<lg\:focus\:my-px:focus {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .\<lg\:focus\:mx-px:focus {
        margin-left: 1px;
        margin-right: 1px;
    }

    .\<lg\:focus\:my-300px:focus {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\<lg\:focus\:mx-300px:focus {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\<lg\:focus\:my-full:focus {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .\<lg\:focus\:mx-full:focus {
        margin-left: 100%;
        margin-right: 100%;
    }

    .\<lg\:focus\:-my-1:focus {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .\<lg\:focus\:-mx-1:focus {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .\<lg\:focus\:-my-2:focus {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .\<lg\:focus\:-mx-2:focus {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .\<lg\:focus\:-my-3:focus {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .\<lg\:focus\:-mx-3:focus {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .\<lg\:focus\:-my-4:focus {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .\<lg\:focus\:-mx-4:focus {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .\<lg\:focus\:-my-5:focus {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .\<lg\:focus\:-mx-5:focus {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .\<lg\:focus\:-my-6:focus {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .\<lg\:focus\:-mx-6:focus {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .\<lg\:focus\:-my-7:focus {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .\<lg\:focus\:-mx-7:focus {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .\<lg\:focus\:-my-8:focus {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .\<lg\:focus\:-mx-8:focus {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .\<lg\:focus\:-my-10:focus {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .\<lg\:focus\:-mx-10:focus {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .\<lg\:focus\:-my-11:focus {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .\<lg\:focus\:-mx-11:focus {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .\<lg\:focus\:-my-12:focus {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .\<lg\:focus\:-mx-12:focus {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .\<lg\:focus\:-my-15:focus {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .\<lg\:focus\:-mx-15:focus {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .\<lg\:focus\:-my-16:focus {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .\<lg\:focus\:-mx-16:focus {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .\<lg\:focus\:-my-20:focus {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .\<lg\:focus\:-mx-20:focus {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .\<lg\:focus\:-my-22:focus {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .\<lg\:focus\:-mx-22:focus {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .\<lg\:focus\:-my-24:focus {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .\<lg\:focus\:-mx-24:focus {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .\<lg\:focus\:-my-25:focus {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .\<lg\:focus\:-mx-25:focus {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .\<lg\:focus\:-my-30:focus {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .\<lg\:focus\:-mx-30:focus {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .\<lg\:focus\:-my-32:focus {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .\<lg\:focus\:-mx-32:focus {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .\<lg\:focus\:-my-40:focus {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .\<lg\:focus\:-mx-40:focus {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .\<lg\:focus\:-my-45:focus {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .\<lg\:focus\:-mx-45:focus {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .\<lg\:focus\:-my-48:focus {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .\<lg\:focus\:-mx-48:focus {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .\<lg\:focus\:-my-56:focus {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .\<lg\:focus\:-mx-56:focus {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .\<lg\:focus\:-my-60:focus {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .\<lg\:focus\:-mx-60:focus {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .\<lg\:focus\:-my-64:focus {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .\<lg\:focus\:-mx-64:focus {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .\<lg\:focus\:-my-75:focus {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\<lg\:focus\:-mx-75:focus {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\<lg\:focus\:-my-px:focus {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .\<lg\:focus\:-mx-px:focus {
        margin-left: -1px;
        margin-right: -1px;
    }

    .\<lg\:focus\:-my-300px:focus {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\<lg\:focus\:-mx-300px:focus {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\<lg\:focus\:-my-full:focus {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .\<lg\:focus\:-mx-full:focus {
        margin-left: -100%;
        margin-right: -100%;
    }

    .\<lg\:focus\:mt-0:focus {
        margin-top: 0;
    }

    .\<lg\:focus\:mr-0:focus {
        margin-right: 0;
    }

    .\<lg\:focus\:mb-0:focus {
        margin-bottom: 0;
    }

    .\<lg\:focus\:ml-0:focus {
        margin-left: 0;
    }

    .\<lg\:focus\:mt-1:focus {
        margin-top: 0.25rem;
    }

    .\<lg\:focus\:mr-1:focus {
        margin-right: 0.25rem;
    }

    .\<lg\:focus\:mb-1:focus {
        margin-bottom: 0.25rem;
    }

    .\<lg\:focus\:ml-1:focus {
        margin-left: 0.25rem;
    }

    .\<lg\:focus\:mt-2:focus {
        margin-top: 0.5rem;
    }

    .\<lg\:focus\:mr-2:focus {
        margin-right: 0.5rem;
    }

    .\<lg\:focus\:mb-2:focus {
        margin-bottom: 0.5rem;
    }

    .\<lg\:focus\:ml-2:focus {
        margin-left: 0.5rem;
    }

    .\<lg\:focus\:mt-3:focus {
        margin-top: 0.75rem;
    }

    .\<lg\:focus\:mr-3:focus {
        margin-right: 0.75rem;
    }

    .\<lg\:focus\:mb-3:focus {
        margin-bottom: 0.75rem;
    }

    .\<lg\:focus\:ml-3:focus {
        margin-left: 0.75rem;
    }

    .\<lg\:focus\:mt-4:focus {
        margin-top: 1rem;
    }

    .\<lg\:focus\:mr-4:focus {
        margin-right: 1rem;
    }

    .\<lg\:focus\:mb-4:focus {
        margin-bottom: 1rem;
    }

    .\<lg\:focus\:ml-4:focus {
        margin-left: 1rem;
    }

    .\<lg\:focus\:mt-5:focus {
        margin-top: 1.25rem;
    }

    .\<lg\:focus\:mr-5:focus {
        margin-right: 1.25rem;
    }

    .\<lg\:focus\:mb-5:focus {
        margin-bottom: 1.25rem;
    }

    .\<lg\:focus\:ml-5:focus {
        margin-left: 1.25rem;
    }

    .\<lg\:focus\:mt-6:focus {
        margin-top: 1.5rem;
    }

    .\<lg\:focus\:mr-6:focus {
        margin-right: 1.5rem;
    }

    .\<lg\:focus\:mb-6:focus {
        margin-bottom: 1.5rem;
    }

    .\<lg\:focus\:ml-6:focus {
        margin-left: 1.5rem;
    }

    .\<lg\:focus\:mt-7:focus {
        margin-top: 1.75rem;
    }

    .\<lg\:focus\:mr-7:focus {
        margin-right: 1.75rem;
    }

    .\<lg\:focus\:mb-7:focus {
        margin-bottom: 1.75rem;
    }

    .\<lg\:focus\:ml-7:focus {
        margin-left: 1.75rem;
    }

    .\<lg\:focus\:mt-8:focus {
        margin-top: 2rem;
    }

    .\<lg\:focus\:mr-8:focus {
        margin-right: 2rem;
    }

    .\<lg\:focus\:mb-8:focus {
        margin-bottom: 2rem;
    }

    .\<lg\:focus\:ml-8:focus {
        margin-left: 2rem;
    }

    .\<lg\:focus\:mt-10:focus {
        margin-top: 2.5rem;
    }

    .\<lg\:focus\:mr-10:focus {
        margin-right: 2.5rem;
    }

    .\<lg\:focus\:mb-10:focus {
        margin-bottom: 2.5rem;
    }

    .\<lg\:focus\:ml-10:focus {
        margin-left: 2.5rem;
    }

    .\<lg\:focus\:mt-11:focus {
        margin-top: 2.75rem;
    }

    .\<lg\:focus\:mr-11:focus {
        margin-right: 2.75rem;
    }

    .\<lg\:focus\:mb-11:focus {
        margin-bottom: 2.75rem;
    }

    .\<lg\:focus\:ml-11:focus {
        margin-left: 2.75rem;
    }

    .\<lg\:focus\:mt-12:focus {
        margin-top: 3rem;
    }

    .\<lg\:focus\:mr-12:focus {
        margin-right: 3rem;
    }

    .\<lg\:focus\:mb-12:focus {
        margin-bottom: 3rem;
    }

    .\<lg\:focus\:ml-12:focus {
        margin-left: 3rem;
    }

    .\<lg\:focus\:mt-15:focus {
        margin-top: 3.75rem;
    }

    .\<lg\:focus\:mr-15:focus {
        margin-right: 3.75rem;
    }

    .\<lg\:focus\:mb-15:focus {
        margin-bottom: 3.75rem;
    }

    .\<lg\:focus\:ml-15:focus {
        margin-left: 3.75rem;
    }

    .\<lg\:focus\:mt-16:focus {
        margin-top: 4rem;
    }

    .\<lg\:focus\:mr-16:focus {
        margin-right: 4rem;
    }

    .\<lg\:focus\:mb-16:focus {
        margin-bottom: 4rem;
    }

    .\<lg\:focus\:ml-16:focus {
        margin-left: 4rem;
    }

    .\<lg\:focus\:mt-20:focus {
        margin-top: 5rem;
    }

    .\<lg\:focus\:mr-20:focus {
        margin-right: 5rem;
    }

    .\<lg\:focus\:mb-20:focus {
        margin-bottom: 5rem;
    }

    .\<lg\:focus\:ml-20:focus {
        margin-left: 5rem;
    }

    .\<lg\:focus\:mt-22:focus {
        margin-top: 5.5rem;
    }

    .\<lg\:focus\:mr-22:focus {
        margin-right: 5.5rem;
    }

    .\<lg\:focus\:mb-22:focus {
        margin-bottom: 5.5rem;
    }

    .\<lg\:focus\:ml-22:focus {
        margin-left: 5.5rem;
    }

    .\<lg\:focus\:mt-24:focus {
        margin-top: 6rem;
    }

    .\<lg\:focus\:mr-24:focus {
        margin-right: 6rem;
    }

    .\<lg\:focus\:mb-24:focus {
        margin-bottom: 6rem;
    }

    .\<lg\:focus\:ml-24:focus {
        margin-left: 6rem;
    }

    .\<lg\:focus\:mt-25:focus {
        margin-top: 6.25rem;
    }

    .\<lg\:focus\:mr-25:focus {
        margin-right: 6.25rem;
    }

    .\<lg\:focus\:mb-25:focus {
        margin-bottom: 6.25rem;
    }

    .\<lg\:focus\:ml-25:focus {
        margin-left: 6.25rem;
    }

    .\<lg\:focus\:mt-30:focus {
        margin-top: 7.5rem;
    }

    .\<lg\:focus\:mr-30:focus {
        margin-right: 7.5rem;
    }

    .\<lg\:focus\:mb-30:focus {
        margin-bottom: 7.5rem;
    }

    .\<lg\:focus\:ml-30:focus {
        margin-left: 7.5rem;
    }

    .\<lg\:focus\:mt-32:focus {
        margin-top: 8rem;
    }

    .\<lg\:focus\:mr-32:focus {
        margin-right: 8rem;
    }

    .\<lg\:focus\:mb-32:focus {
        margin-bottom: 8rem;
    }

    .\<lg\:focus\:ml-32:focus {
        margin-left: 8rem;
    }

    .\<lg\:focus\:mt-40:focus {
        margin-top: 10rem;
    }

    .\<lg\:focus\:mr-40:focus {
        margin-right: 10rem;
    }

    .\<lg\:focus\:mb-40:focus {
        margin-bottom: 10rem;
    }

    .\<lg\:focus\:ml-40:focus {
        margin-left: 10rem;
    }

    .\<lg\:focus\:mt-45:focus {
        margin-top: 11.25rem;
    }

    .\<lg\:focus\:mr-45:focus {
        margin-right: 11.25rem;
    }

    .\<lg\:focus\:mb-45:focus {
        margin-bottom: 11.25rem;
    }

    .\<lg\:focus\:ml-45:focus {
        margin-left: 11.25rem;
    }

    .\<lg\:focus\:mt-48:focus {
        margin-top: 12rem;
    }

    .\<lg\:focus\:mr-48:focus {
        margin-right: 12rem;
    }

    .\<lg\:focus\:mb-48:focus {
        margin-bottom: 12rem;
    }

    .\<lg\:focus\:ml-48:focus {
        margin-left: 12rem;
    }

    .\<lg\:focus\:mt-56:focus {
        margin-top: 14rem;
    }

    .\<lg\:focus\:mr-56:focus {
        margin-right: 14rem;
    }

    .\<lg\:focus\:mb-56:focus {
        margin-bottom: 14rem;
    }

    .\<lg\:focus\:ml-56:focus {
        margin-left: 14rem;
    }

    .\<lg\:focus\:mt-60:focus {
        margin-top: 15rem;
    }

    .\<lg\:focus\:mr-60:focus {
        margin-right: 15rem;
    }

    .\<lg\:focus\:mb-60:focus {
        margin-bottom: 15rem;
    }

    .\<lg\:focus\:ml-60:focus {
        margin-left: 15rem;
    }

    .\<lg\:focus\:mt-64:focus {
        margin-top: 16rem;
    }

    .\<lg\:focus\:mr-64:focus {
        margin-right: 16rem;
    }

    .\<lg\:focus\:mb-64:focus {
        margin-bottom: 16rem;
    }

    .\<lg\:focus\:ml-64:focus {
        margin-left: 16rem;
    }

    .\<lg\:focus\:mt-75:focus {
        margin-top: 18.75rem;
    }

    .\<lg\:focus\:mr-75:focus {
        margin-right: 18.75rem;
    }

    .\<lg\:focus\:mb-75:focus {
        margin-bottom: 18.75rem;
    }

    .\<lg\:focus\:ml-75:focus {
        margin-left: 18.75rem;
    }

    .\<lg\:focus\:mt-auto:focus {
        margin-top: auto;
    }

    .\<lg\:focus\:mr-auto:focus {
        margin-right: auto;
    }

    .\<lg\:focus\:mb-auto:focus {
        margin-bottom: auto;
    }

    .\<lg\:focus\:ml-auto:focus {
        margin-left: auto;
    }

    .\<lg\:focus\:mt-px:focus {
        margin-top: 1px;
    }

    .\<lg\:focus\:mr-px:focus {
        margin-right: 1px;
    }

    .\<lg\:focus\:mb-px:focus {
        margin-bottom: 1px;
    }

    .\<lg\:focus\:ml-px:focus {
        margin-left: 1px;
    }

    .\<lg\:focus\:mt-300px:focus {
        margin-top: 18.75rem;
    }

    .\<lg\:focus\:mr-300px:focus {
        margin-right: 18.75rem;
    }

    .\<lg\:focus\:mb-300px:focus {
        margin-bottom: 18.75rem;
    }

    .\<lg\:focus\:ml-300px:focus {
        margin-left: 18.75rem;
    }

    .\<lg\:focus\:mt-full:focus {
        margin-top: 100%;
    }

    .\<lg\:focus\:mr-full:focus {
        margin-right: 100%;
    }

    .\<lg\:focus\:mb-full:focus {
        margin-bottom: 100%;
    }

    .\<lg\:focus\:ml-full:focus {
        margin-left: 100%;
    }

    .\<lg\:focus\:-mt-1:focus {
        margin-top: -0.25rem;
    }

    .\<lg\:focus\:-mr-1:focus {
        margin-right: -0.25rem;
    }

    .\<lg\:focus\:-mb-1:focus {
        margin-bottom: -0.25rem;
    }

    .\<lg\:focus\:-ml-1:focus {
        margin-left: -0.25rem;
    }

    .\<lg\:focus\:-mt-2:focus {
        margin-top: -0.5rem;
    }

    .\<lg\:focus\:-mr-2:focus {
        margin-right: -0.5rem;
    }

    .\<lg\:focus\:-mb-2:focus {
        margin-bottom: -0.5rem;
    }

    .\<lg\:focus\:-ml-2:focus {
        margin-left: -0.5rem;
    }

    .\<lg\:focus\:-mt-3:focus {
        margin-top: -0.75rem;
    }

    .\<lg\:focus\:-mr-3:focus {
        margin-right: -0.75rem;
    }

    .\<lg\:focus\:-mb-3:focus {
        margin-bottom: -0.75rem;
    }

    .\<lg\:focus\:-ml-3:focus {
        margin-left: -0.75rem;
    }

    .\<lg\:focus\:-mt-4:focus {
        margin-top: -1rem;
    }

    .\<lg\:focus\:-mr-4:focus {
        margin-right: -1rem;
    }

    .\<lg\:focus\:-mb-4:focus {
        margin-bottom: -1rem;
    }

    .\<lg\:focus\:-ml-4:focus {
        margin-left: -1rem;
    }

    .\<lg\:focus\:-mt-5:focus {
        margin-top: -1.25rem;
    }

    .\<lg\:focus\:-mr-5:focus {
        margin-right: -1.25rem;
    }

    .\<lg\:focus\:-mb-5:focus {
        margin-bottom: -1.25rem;
    }

    .\<lg\:focus\:-ml-5:focus {
        margin-left: -1.25rem;
    }

    .\<lg\:focus\:-mt-6:focus {
        margin-top: -1.5rem;
    }

    .\<lg\:focus\:-mr-6:focus {
        margin-right: -1.5rem;
    }

    .\<lg\:focus\:-mb-6:focus {
        margin-bottom: -1.5rem;
    }

    .\<lg\:focus\:-ml-6:focus {
        margin-left: -1.5rem;
    }

    .\<lg\:focus\:-mt-7:focus {
        margin-top: -1.75rem;
    }

    .\<lg\:focus\:-mr-7:focus {
        margin-right: -1.75rem;
    }

    .\<lg\:focus\:-mb-7:focus {
        margin-bottom: -1.75rem;
    }

    .\<lg\:focus\:-ml-7:focus {
        margin-left: -1.75rem;
    }

    .\<lg\:focus\:-mt-8:focus {
        margin-top: -2rem;
    }

    .\<lg\:focus\:-mr-8:focus {
        margin-right: -2rem;
    }

    .\<lg\:focus\:-mb-8:focus {
        margin-bottom: -2rem;
    }

    .\<lg\:focus\:-ml-8:focus {
        margin-left: -2rem;
    }

    .\<lg\:focus\:-mt-10:focus {
        margin-top: -2.5rem;
    }

    .\<lg\:focus\:-mr-10:focus {
        margin-right: -2.5rem;
    }

    .\<lg\:focus\:-mb-10:focus {
        margin-bottom: -2.5rem;
    }

    .\<lg\:focus\:-ml-10:focus {
        margin-left: -2.5rem;
    }

    .\<lg\:focus\:-mt-11:focus {
        margin-top: -2.75rem;
    }

    .\<lg\:focus\:-mr-11:focus {
        margin-right: -2.75rem;
    }

    .\<lg\:focus\:-mb-11:focus {
        margin-bottom: -2.75rem;
    }

    .\<lg\:focus\:-ml-11:focus {
        margin-left: -2.75rem;
    }

    .\<lg\:focus\:-mt-12:focus {
        margin-top: -3rem;
    }

    .\<lg\:focus\:-mr-12:focus {
        margin-right: -3rem;
    }

    .\<lg\:focus\:-mb-12:focus {
        margin-bottom: -3rem;
    }

    .\<lg\:focus\:-ml-12:focus {
        margin-left: -3rem;
    }

    .\<lg\:focus\:-mt-15:focus {
        margin-top: -3.75rem;
    }

    .\<lg\:focus\:-mr-15:focus {
        margin-right: -3.75rem;
    }

    .\<lg\:focus\:-mb-15:focus {
        margin-bottom: -3.75rem;
    }

    .\<lg\:focus\:-ml-15:focus {
        margin-left: -3.75rem;
    }

    .\<lg\:focus\:-mt-16:focus {
        margin-top: -4rem;
    }

    .\<lg\:focus\:-mr-16:focus {
        margin-right: -4rem;
    }

    .\<lg\:focus\:-mb-16:focus {
        margin-bottom: -4rem;
    }

    .\<lg\:focus\:-ml-16:focus {
        margin-left: -4rem;
    }

    .\<lg\:focus\:-mt-20:focus {
        margin-top: -5rem;
    }

    .\<lg\:focus\:-mr-20:focus {
        margin-right: -5rem;
    }

    .\<lg\:focus\:-mb-20:focus {
        margin-bottom: -5rem;
    }

    .\<lg\:focus\:-ml-20:focus {
        margin-left: -5rem;
    }

    .\<lg\:focus\:-mt-22:focus {
        margin-top: -5.5rem;
    }

    .\<lg\:focus\:-mr-22:focus {
        margin-right: -5.5rem;
    }

    .\<lg\:focus\:-mb-22:focus {
        margin-bottom: -5.5rem;
    }

    .\<lg\:focus\:-ml-22:focus {
        margin-left: -5.5rem;
    }

    .\<lg\:focus\:-mt-24:focus {
        margin-top: -6rem;
    }

    .\<lg\:focus\:-mr-24:focus {
        margin-right: -6rem;
    }

    .\<lg\:focus\:-mb-24:focus {
        margin-bottom: -6rem;
    }

    .\<lg\:focus\:-ml-24:focus {
        margin-left: -6rem;
    }

    .\<lg\:focus\:-mt-25:focus {
        margin-top: -6.25rem;
    }

    .\<lg\:focus\:-mr-25:focus {
        margin-right: -6.25rem;
    }

    .\<lg\:focus\:-mb-25:focus {
        margin-bottom: -6.25rem;
    }

    .\<lg\:focus\:-ml-25:focus {
        margin-left: -6.25rem;
    }

    .\<lg\:focus\:-mt-30:focus {
        margin-top: -7.5rem;
    }

    .\<lg\:focus\:-mr-30:focus {
        margin-right: -7.5rem;
    }

    .\<lg\:focus\:-mb-30:focus {
        margin-bottom: -7.5rem;
    }

    .\<lg\:focus\:-ml-30:focus {
        margin-left: -7.5rem;
    }

    .\<lg\:focus\:-mt-32:focus {
        margin-top: -8rem;
    }

    .\<lg\:focus\:-mr-32:focus {
        margin-right: -8rem;
    }

    .\<lg\:focus\:-mb-32:focus {
        margin-bottom: -8rem;
    }

    .\<lg\:focus\:-ml-32:focus {
        margin-left: -8rem;
    }

    .\<lg\:focus\:-mt-40:focus {
        margin-top: -10rem;
    }

    .\<lg\:focus\:-mr-40:focus {
        margin-right: -10rem;
    }

    .\<lg\:focus\:-mb-40:focus {
        margin-bottom: -10rem;
    }

    .\<lg\:focus\:-ml-40:focus {
        margin-left: -10rem;
    }

    .\<lg\:focus\:-mt-45:focus {
        margin-top: -11.25rem;
    }

    .\<lg\:focus\:-mr-45:focus {
        margin-right: -11.25rem;
    }

    .\<lg\:focus\:-mb-45:focus {
        margin-bottom: -11.25rem;
    }

    .\<lg\:focus\:-ml-45:focus {
        margin-left: -11.25rem;
    }

    .\<lg\:focus\:-mt-48:focus {
        margin-top: -12rem;
    }

    .\<lg\:focus\:-mr-48:focus {
        margin-right: -12rem;
    }

    .\<lg\:focus\:-mb-48:focus {
        margin-bottom: -12rem;
    }

    .\<lg\:focus\:-ml-48:focus {
        margin-left: -12rem;
    }

    .\<lg\:focus\:-mt-56:focus {
        margin-top: -14rem;
    }

    .\<lg\:focus\:-mr-56:focus {
        margin-right: -14rem;
    }

    .\<lg\:focus\:-mb-56:focus {
        margin-bottom: -14rem;
    }

    .\<lg\:focus\:-ml-56:focus {
        margin-left: -14rem;
    }

    .\<lg\:focus\:-mt-60:focus {
        margin-top: -15rem;
    }

    .\<lg\:focus\:-mr-60:focus {
        margin-right: -15rem;
    }

    .\<lg\:focus\:-mb-60:focus {
        margin-bottom: -15rem;
    }

    .\<lg\:focus\:-ml-60:focus {
        margin-left: -15rem;
    }

    .\<lg\:focus\:-mt-64:focus {
        margin-top: -16rem;
    }

    .\<lg\:focus\:-mr-64:focus {
        margin-right: -16rem;
    }

    .\<lg\:focus\:-mb-64:focus {
        margin-bottom: -16rem;
    }

    .\<lg\:focus\:-ml-64:focus {
        margin-left: -16rem;
    }

    .\<lg\:focus\:-mt-75:focus {
        margin-top: -18.75rem;
    }

    .\<lg\:focus\:-mr-75:focus {
        margin-right: -18.75rem;
    }

    .\<lg\:focus\:-mb-75:focus {
        margin-bottom: -18.75rem;
    }

    .\<lg\:focus\:-ml-75:focus {
        margin-left: -18.75rem;
    }

    .\<lg\:focus\:-mt-px:focus {
        margin-top: -1px;
    }

    .\<lg\:focus\:-mr-px:focus {
        margin-right: -1px;
    }

    .\<lg\:focus\:-mb-px:focus {
        margin-bottom: -1px;
    }

    .\<lg\:focus\:-ml-px:focus {
        margin-left: -1px;
    }

    .\<lg\:focus\:-mt-300px:focus {
        margin-top: -18.75rem;
    }

    .\<lg\:focus\:-mr-300px:focus {
        margin-right: -18.75rem;
    }

    .\<lg\:focus\:-mb-300px:focus {
        margin-bottom: -18.75rem;
    }

    .\<lg\:focus\:-ml-300px:focus {
        margin-left: -18.75rem;
    }

    .\<lg\:focus\:-mt-full:focus {
        margin-top: -100%;
    }

    .\<lg\:focus\:-mr-full:focus {
        margin-right: -100%;
    }

    .\<lg\:focus\:-mb-full:focus {
        margin-bottom: -100%;
    }

    .\<lg\:focus\:-ml-full:focus {
        margin-left: -100%;
    }

    .\<lg\:max-h-full {
        max-height: 100%;
    }

    .\<lg\:max-h-screen {
        max-height: 100vh;
    }

    .group:hover .\<lg\:group-hover\:max-h-full {
        max-height: 100%;
    }

    .group:hover .\<lg\:group-hover\:max-h-screen {
        max-height: 100vh;
    }

    .\<lg\:hover\:max-h-full:hover {
        max-height: 100%;
    }

    .\<lg\:hover\:max-h-screen:hover {
        max-height: 100vh;
    }

    .\<lg\:focus\:max-h-full:focus {
        max-height: 100%;
    }

    .\<lg\:focus\:max-h-screen:focus {
        max-height: 100vh;
    }

    .\<lg\:max-w-none {
        max-width: none;
    }

    .\<lg\:max-w-xs {
        max-width: 20rem;
    }

    .\<lg\:max-w-sm {
        max-width: 30rem;
    }

    .\<lg\:max-w-md {
        max-width: 40rem;
    }

    .\<lg\:max-w-lg {
        max-width: 50rem;
    }

    .\<lg\:max-w-xl {
        max-width: 60rem;
    }

    .\<lg\:max-w-2xl {
        max-width: 70rem;
    }

    .\<lg\:max-w-3xl {
        max-width: 80rem;
    }

    .\<lg\:max-w-4xl {
        max-width: 90rem;
    }

    .\<lg\:max-w-5xl {
        max-width: 100rem;
    }

    .\<lg\:max-w-6xl {
        max-width: 72rem;
    }

    .\<lg\:max-w-full {
        max-width: 100%;
    }

    .\<lg\:max-w-screen-sm {
        max-width: 576px;
    }

    .\<lg\:max-w-screen-md {
        max-width: 768px;
    }

    .\<lg\:max-w-screen-lg {
        max-width: 992px;
    }

    .\<lg\:max-w-screen-xl {
        max-width: 1200px;
    }

    .\<lg\:max-w-screen-2xl {
        max-width: 1500px;
    }

    .\<lg\:max-w-screen-3xl {
        max-width: 1920px;
    }

    .group:hover .\<lg\:group-hover\:max-w-none {
        max-width: none;
    }

    .group:hover .\<lg\:group-hover\:max-w-xs {
        max-width: 20rem;
    }

    .group:hover .\<lg\:group-hover\:max-w-sm {
        max-width: 30rem;
    }

    .group:hover .\<lg\:group-hover\:max-w-md {
        max-width: 40rem;
    }

    .group:hover .\<lg\:group-hover\:max-w-lg {
        max-width: 50rem;
    }

    .group:hover .\<lg\:group-hover\:max-w-xl {
        max-width: 60rem;
    }

    .group:hover .\<lg\:group-hover\:max-w-2xl {
        max-width: 70rem;
    }

    .group:hover .\<lg\:group-hover\:max-w-3xl {
        max-width: 80rem;
    }

    .group:hover .\<lg\:group-hover\:max-w-4xl {
        max-width: 90rem;
    }

    .group:hover .\<lg\:group-hover\:max-w-5xl {
        max-width: 100rem;
    }

    .group:hover .\<lg\:group-hover\:max-w-6xl {
        max-width: 72rem;
    }

    .group:hover .\<lg\:group-hover\:max-w-full {
        max-width: 100%;
    }

    .group:hover .\<lg\:group-hover\:max-w-screen-sm {
        max-width: 576px;
    }

    .group:hover .\<lg\:group-hover\:max-w-screen-md {
        max-width: 768px;
    }

    .group:hover .\<lg\:group-hover\:max-w-screen-lg {
        max-width: 992px;
    }

    .group:hover .\<lg\:group-hover\:max-w-screen-xl {
        max-width: 1200px;
    }

    .group:hover .\<lg\:group-hover\:max-w-screen-2xl {
        max-width: 1500px;
    }

    .group:hover .\<lg\:group-hover\:max-w-screen-3xl {
        max-width: 1920px;
    }

    .\<lg\:hover\:max-w-none:hover {
        max-width: none;
    }

    .\<lg\:hover\:max-w-xs:hover {
        max-width: 20rem;
    }

    .\<lg\:hover\:max-w-sm:hover {
        max-width: 30rem;
    }

    .\<lg\:hover\:max-w-md:hover {
        max-width: 40rem;
    }

    .\<lg\:hover\:max-w-lg:hover {
        max-width: 50rem;
    }

    .\<lg\:hover\:max-w-xl:hover {
        max-width: 60rem;
    }

    .\<lg\:hover\:max-w-2xl:hover {
        max-width: 70rem;
    }

    .\<lg\:hover\:max-w-3xl:hover {
        max-width: 80rem;
    }

    .\<lg\:hover\:max-w-4xl:hover {
        max-width: 90rem;
    }

    .\<lg\:hover\:max-w-5xl:hover {
        max-width: 100rem;
    }

    .\<lg\:hover\:max-w-6xl:hover {
        max-width: 72rem;
    }

    .\<lg\:hover\:max-w-full:hover {
        max-width: 100%;
    }

    .\<lg\:hover\:max-w-screen-sm:hover {
        max-width: 576px;
    }

    .\<lg\:hover\:max-w-screen-md:hover {
        max-width: 768px;
    }

    .\<lg\:hover\:max-w-screen-lg:hover {
        max-width: 992px;
    }

    .\<lg\:hover\:max-w-screen-xl:hover {
        max-width: 1200px;
    }

    .\<lg\:hover\:max-w-screen-2xl:hover {
        max-width: 1500px;
    }

    .\<lg\:hover\:max-w-screen-3xl:hover {
        max-width: 1920px;
    }

    .\<lg\:focus\:max-w-none:focus {
        max-width: none;
    }

    .\<lg\:focus\:max-w-xs:focus {
        max-width: 20rem;
    }

    .\<lg\:focus\:max-w-sm:focus {
        max-width: 30rem;
    }

    .\<lg\:focus\:max-w-md:focus {
        max-width: 40rem;
    }

    .\<lg\:focus\:max-w-lg:focus {
        max-width: 50rem;
    }

    .\<lg\:focus\:max-w-xl:focus {
        max-width: 60rem;
    }

    .\<lg\:focus\:max-w-2xl:focus {
        max-width: 70rem;
    }

    .\<lg\:focus\:max-w-3xl:focus {
        max-width: 80rem;
    }

    .\<lg\:focus\:max-w-4xl:focus {
        max-width: 90rem;
    }

    .\<lg\:focus\:max-w-5xl:focus {
        max-width: 100rem;
    }

    .\<lg\:focus\:max-w-6xl:focus {
        max-width: 72rem;
    }

    .\<lg\:focus\:max-w-full:focus {
        max-width: 100%;
    }

    .\<lg\:focus\:max-w-screen-sm:focus {
        max-width: 576px;
    }

    .\<lg\:focus\:max-w-screen-md:focus {
        max-width: 768px;
    }

    .\<lg\:focus\:max-w-screen-lg:focus {
        max-width: 992px;
    }

    .\<lg\:focus\:max-w-screen-xl:focus {
        max-width: 1200px;
    }

    .\<lg\:focus\:max-w-screen-2xl:focus {
        max-width: 1500px;
    }

    .\<lg\:focus\:max-w-screen-3xl:focus {
        max-width: 1920px;
    }

    .\<lg\:min-h-0 {
        min-height: 0;
    }

    .\<lg\:min-h-10 {
        min-height: 2.5rem;
    }

    .\<lg\:min-h-full {
        min-height: 100%;
    }

    .\<lg\:min-h-screen {
        min-height: 100vh;
    }

    .group:hover .\<lg\:group-hover\:min-h-0 {
        min-height: 0;
    }

    .group:hover .\<lg\:group-hover\:min-h-10 {
        min-height: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:min-h-full {
        min-height: 100%;
    }

    .group:hover .\<lg\:group-hover\:min-h-screen {
        min-height: 100vh;
    }

    .\<lg\:hover\:min-h-0:hover {
        min-height: 0;
    }

    .\<lg\:hover\:min-h-10:hover {
        min-height: 2.5rem;
    }

    .\<lg\:hover\:min-h-full:hover {
        min-height: 100%;
    }

    .\<lg\:hover\:min-h-screen:hover {
        min-height: 100vh;
    }

    .\<lg\:focus\:min-h-0:focus {
        min-height: 0;
    }

    .\<lg\:focus\:min-h-10:focus {
        min-height: 2.5rem;
    }

    .\<lg\:focus\:min-h-full:focus {
        min-height: 100%;
    }

    .\<lg\:focus\:min-h-screen:focus {
        min-height: 100vh;
    }

    .\<lg\:min-w-0 {
        min-width: 0;
    }

    .\<lg\:min-w-full {
        min-width: 100%;
    }

    .group:hover .\<lg\:group-hover\:min-w-0 {
        min-width: 0;
    }

    .group:hover .\<lg\:group-hover\:min-w-full {
        min-width: 100%;
    }

    .\<lg\:hover\:min-w-0:hover {
        min-width: 0;
    }

    .\<lg\:hover\:min-w-full:hover {
        min-width: 100%;
    }

    .\<lg\:focus\:min-w-0:focus {
        min-width: 0;
    }

    .\<lg\:focus\:min-w-full:focus {
        min-width: 100%;
    }

    .\<lg\:object-contain {
        object-fit: contain;
    }

    .\<lg\:object-cover {
        object-fit: cover;
    }

    .\<lg\:object-fill {
        object-fit: fill;
    }

    .\<lg\:object-none {
        object-fit: none;
    }

    .\<lg\:object-scale-down {
        object-fit: scale-down;
    }

    .group:hover .\<lg\:group-hover\:object-contain {
        object-fit: contain;
    }

    .group:hover .\<lg\:group-hover\:object-cover {
        object-fit: cover;
    }

    .group:hover .\<lg\:group-hover\:object-fill {
        object-fit: fill;
    }

    .group:hover .\<lg\:group-hover\:object-none {
        object-fit: none;
    }

    .group:hover .\<lg\:group-hover\:object-scale-down {
        object-fit: scale-down;
    }

    .\<lg\:hover\:object-contain:hover {
        object-fit: contain;
    }

    .\<lg\:hover\:object-cover:hover {
        object-fit: cover;
    }

    .\<lg\:hover\:object-fill:hover {
        object-fit: fill;
    }

    .\<lg\:hover\:object-none:hover {
        object-fit: none;
    }

    .\<lg\:hover\:object-scale-down:hover {
        object-fit: scale-down;
    }

    .\<lg\:focus\:object-contain:focus {
        object-fit: contain;
    }

    .\<lg\:focus\:object-cover:focus {
        object-fit: cover;
    }

    .\<lg\:focus\:object-fill:focus {
        object-fit: fill;
    }

    .\<lg\:focus\:object-none:focus {
        object-fit: none;
    }

    .\<lg\:focus\:object-scale-down:focus {
        object-fit: scale-down;
    }

    .\<lg\:object-bottom {
        object-position: bottom;
    }

    .\<lg\:object-center {
        object-position: center;
    }

    .\<lg\:object-left {
        object-position: left;
    }

    .\<lg\:object-left-bottom {
        object-position: left bottom;
    }

    .\<lg\:object-left-top {
        object-position: left top;
    }

    .\<lg\:object-right {
        object-position: right;
    }

    .\<lg\:object-right-bottom {
        object-position: right bottom;
    }

    .\<lg\:object-right-top {
        object-position: right top;
    }

    .\<lg\:object-top {
        object-position: top;
    }

    .group:hover .\<lg\:group-hover\:object-bottom {
        object-position: bottom;
    }

    .group:hover .\<lg\:group-hover\:object-center {
        object-position: center;
    }

    .group:hover .\<lg\:group-hover\:object-left {
        object-position: left;
    }

    .group:hover .\<lg\:group-hover\:object-left-bottom {
        object-position: left bottom;
    }

    .group:hover .\<lg\:group-hover\:object-left-top {
        object-position: left top;
    }

    .group:hover .\<lg\:group-hover\:object-right {
        object-position: right;
    }

    .group:hover .\<lg\:group-hover\:object-right-bottom {
        object-position: right bottom;
    }

    .group:hover .\<lg\:group-hover\:object-right-top {
        object-position: right top;
    }

    .group:hover .\<lg\:group-hover\:object-top {
        object-position: top;
    }

    .\<lg\:hover\:object-bottom:hover {
        object-position: bottom;
    }

    .\<lg\:hover\:object-center:hover {
        object-position: center;
    }

    .\<lg\:hover\:object-left:hover {
        object-position: left;
    }

    .\<lg\:hover\:object-left-bottom:hover {
        object-position: left bottom;
    }

    .\<lg\:hover\:object-left-top:hover {
        object-position: left top;
    }

    .\<lg\:hover\:object-right:hover {
        object-position: right;
    }

    .\<lg\:hover\:object-right-bottom:hover {
        object-position: right bottom;
    }

    .\<lg\:hover\:object-right-top:hover {
        object-position: right top;
    }

    .\<lg\:hover\:object-top:hover {
        object-position: top;
    }

    .\<lg\:focus\:object-bottom:focus {
        object-position: bottom;
    }

    .\<lg\:focus\:object-center:focus {
        object-position: center;
    }

    .\<lg\:focus\:object-left:focus {
        object-position: left;
    }

    .\<lg\:focus\:object-left-bottom:focus {
        object-position: left bottom;
    }

    .\<lg\:focus\:object-left-top:focus {
        object-position: left top;
    }

    .\<lg\:focus\:object-right:focus {
        object-position: right;
    }

    .\<lg\:focus\:object-right-bottom:focus {
        object-position: right bottom;
    }

    .\<lg\:focus\:object-right-top:focus {
        object-position: right top;
    }

    .\<lg\:focus\:object-top:focus {
        object-position: top;
    }

    .\<lg\:opacity-0 {
        opacity: 0;
    }

    .\<lg\:opacity-10 {
        opacity: .1;
    }

    .\<lg\:opacity-20 {
        opacity: .2;
    }

    .\<lg\:opacity-30 {
        opacity: .3;
    }

    .\<lg\:opacity-40 {
        opacity: .4;
    }

    .\<lg\:opacity-50 {
        opacity: .5;
    }

    .\<lg\:opacity-60 {
        opacity: .6;
    }

    .\<lg\:opacity-70 {
        opacity: .7;
    }

    .\<lg\:opacity-80 {
        opacity: .8;
    }

    .\<lg\:opacity-90 {
        opacity: .9;
    }

    .\<lg\:opacity-100 {
        opacity: 1;
    }

    .group:hover .\<lg\:group-hover\:opacity-0 {
        opacity: 0;
    }

    .group:hover .\<lg\:group-hover\:opacity-10 {
        opacity: .1;
    }

    .group:hover .\<lg\:group-hover\:opacity-20 {
        opacity: .2;
    }

    .group:hover .\<lg\:group-hover\:opacity-30 {
        opacity: .3;
    }

    .group:hover .\<lg\:group-hover\:opacity-40 {
        opacity: .4;
    }

    .group:hover .\<lg\:group-hover\:opacity-50 {
        opacity: .5;
    }

    .group:hover .\<lg\:group-hover\:opacity-60 {
        opacity: .6;
    }

    .group:hover .\<lg\:group-hover\:opacity-70 {
        opacity: .7;
    }

    .group:hover .\<lg\:group-hover\:opacity-80 {
        opacity: .8;
    }

    .group:hover .\<lg\:group-hover\:opacity-90 {
        opacity: .9;
    }

    .group:hover .\<lg\:group-hover\:opacity-100 {
        opacity: 1;
    }

    .\<lg\:hover\:opacity-0:hover {
        opacity: 0;
    }

    .\<lg\:hover\:opacity-10:hover {
        opacity: .1;
    }

    .\<lg\:hover\:opacity-20:hover {
        opacity: .2;
    }

    .\<lg\:hover\:opacity-30:hover {
        opacity: .3;
    }

    .\<lg\:hover\:opacity-40:hover {
        opacity: .4;
    }

    .\<lg\:hover\:opacity-50:hover {
        opacity: .5;
    }

    .\<lg\:hover\:opacity-60:hover {
        opacity: .6;
    }

    .\<lg\:hover\:opacity-70:hover {
        opacity: .7;
    }

    .\<lg\:hover\:opacity-80:hover {
        opacity: .8;
    }

    .\<lg\:hover\:opacity-90:hover {
        opacity: .9;
    }

    .\<lg\:hover\:opacity-100:hover {
        opacity: 1;
    }

    .\<lg\:focus\:opacity-0:focus {
        opacity: 0;
    }

    .\<lg\:focus\:opacity-10:focus {
        opacity: .1;
    }

    .\<lg\:focus\:opacity-20:focus {
        opacity: .2;
    }

    .\<lg\:focus\:opacity-30:focus {
        opacity: .3;
    }

    .\<lg\:focus\:opacity-40:focus {
        opacity: .4;
    }

    .\<lg\:focus\:opacity-50:focus {
        opacity: .5;
    }

    .\<lg\:focus\:opacity-60:focus {
        opacity: .6;
    }

    .\<lg\:focus\:opacity-70:focus {
        opacity: .7;
    }

    .\<lg\:focus\:opacity-80:focus {
        opacity: .8;
    }

    .\<lg\:focus\:opacity-90:focus {
        opacity: .9;
    }

    .\<lg\:focus\:opacity-100:focus {
        opacity: 1;
    }

    .\<lg\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .\<lg\:outline-white {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .\<lg\:outline-black {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .group:hover .\<lg\:group-hover\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .group:hover .\<lg\:group-hover\:outline-white {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .group:hover .\<lg\:group-hover\:outline-black {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .\<lg\:hover\:outline-none:hover {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .\<lg\:hover\:outline-white:hover {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .\<lg\:hover\:outline-black:hover {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .\<lg\:focus\:outline-none:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .\<lg\:focus\:outline-white:focus {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .\<lg\:focus\:outline-black:focus {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .\<lg\:overflow-auto {
        overflow: auto;
    }

    .\<lg\:overflow-hidden {
        overflow: hidden;
    }

    .\<lg\:overflow-visible {
        overflow: visible;
    }

    .\<lg\:overflow-scroll {
        overflow: scroll;
    }

    .\<lg\:overflow-x-auto {
        overflow-x: auto;
    }

    .\<lg\:overflow-y-auto {
        overflow-y: auto;
    }

    .\<lg\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .\<lg\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .\<lg\:overflow-x-visible {
        overflow-x: visible;
    }

    .\<lg\:overflow-y-visible {
        overflow-y: visible;
    }

    .\<lg\:overflow-x-scroll {
        overflow-x: scroll;
    }

    .\<lg\:overflow-y-scroll {
        overflow-y: scroll;
    }

    .\<lg\:scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .\<lg\:scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .group:hover .\<lg\:group-hover\:overflow-auto {
        overflow: auto;
    }

    .group:hover .\<lg\:group-hover\:overflow-hidden {
        overflow: hidden;
    }

    .group:hover .\<lg\:group-hover\:overflow-visible {
        overflow: visible;
    }

    .group:hover .\<lg\:group-hover\:overflow-scroll {
        overflow: scroll;
    }

    .group:hover .\<lg\:group-hover\:overflow-x-auto {
        overflow-x: auto;
    }

    .group:hover .\<lg\:group-hover\:overflow-y-auto {
        overflow-y: auto;
    }

    .group:hover .\<lg\:group-hover\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .group:hover .\<lg\:group-hover\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .group:hover .\<lg\:group-hover\:overflow-x-visible {
        overflow-x: visible;
    }

    .group:hover .\<lg\:group-hover\:overflow-y-visible {
        overflow-y: visible;
    }

    .group:hover .\<lg\:group-hover\:overflow-x-scroll {
        overflow-x: scroll;
    }

    .group:hover .\<lg\:group-hover\:overflow-y-scroll {
        overflow-y: scroll;
    }

    .group:hover .\<lg\:group-hover\:scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .group:hover .\<lg\:group-hover\:scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .\<lg\:hover\:overflow-auto:hover {
        overflow: auto;
    }

    .\<lg\:hover\:overflow-hidden:hover {
        overflow: hidden;
    }

    .\<lg\:hover\:overflow-visible:hover {
        overflow: visible;
    }

    .\<lg\:hover\:overflow-scroll:hover {
        overflow: scroll;
    }

    .\<lg\:hover\:overflow-x-auto:hover {
        overflow-x: auto;
    }

    .\<lg\:hover\:overflow-y-auto:hover {
        overflow-y: auto;
    }

    .\<lg\:hover\:overflow-x-hidden:hover {
        overflow-x: hidden;
    }

    .\<lg\:hover\:overflow-y-hidden:hover {
        overflow-y: hidden;
    }

    .\<lg\:hover\:overflow-x-visible:hover {
        overflow-x: visible;
    }

    .\<lg\:hover\:overflow-y-visible:hover {
        overflow-y: visible;
    }

    .\<lg\:hover\:overflow-x-scroll:hover {
        overflow-x: scroll;
    }

    .\<lg\:hover\:overflow-y-scroll:hover {
        overflow-y: scroll;
    }

    .\<lg\:hover\:scrolling-touch:hover {
        -webkit-overflow-scrolling: touch;
    }

    .\<lg\:hover\:scrolling-auto:hover {
        -webkit-overflow-scrolling: auto;
    }

    .\<lg\:focus\:overflow-auto:focus {
        overflow: auto;
    }

    .\<lg\:focus\:overflow-hidden:focus {
        overflow: hidden;
    }

    .\<lg\:focus\:overflow-visible:focus {
        overflow: visible;
    }

    .\<lg\:focus\:overflow-scroll:focus {
        overflow: scroll;
    }

    .\<lg\:focus\:overflow-x-auto:focus {
        overflow-x: auto;
    }

    .\<lg\:focus\:overflow-y-auto:focus {
        overflow-y: auto;
    }

    .\<lg\:focus\:overflow-x-hidden:focus {
        overflow-x: hidden;
    }

    .\<lg\:focus\:overflow-y-hidden:focus {
        overflow-y: hidden;
    }

    .\<lg\:focus\:overflow-x-visible:focus {
        overflow-x: visible;
    }

    .\<lg\:focus\:overflow-y-visible:focus {
        overflow-y: visible;
    }

    .\<lg\:focus\:overflow-x-scroll:focus {
        overflow-x: scroll;
    }

    .\<lg\:focus\:overflow-y-scroll:focus {
        overflow-y: scroll;
    }

    .\<lg\:focus\:scrolling-touch:focus {
        -webkit-overflow-scrolling: touch;
    }

    .\<lg\:focus\:scrolling-auto:focus {
        -webkit-overflow-scrolling: auto;
    }

    .\<lg\:overscroll-auto {
        overscroll-behavior: auto;
    }

    .\<lg\:overscroll-contain {
        overscroll-behavior: contain;
    }

    .\<lg\:overscroll-none {
        overscroll-behavior: none;
    }

    .\<lg\:overscroll-y-auto {
        overscroll-behavior-y: auto;
    }

    .\<lg\:overscroll-y-contain {
        overscroll-behavior-y: contain;
    }

    .\<lg\:overscroll-y-none {
        overscroll-behavior-y: none;
    }

    .\<lg\:overscroll-x-auto {
        overscroll-behavior-x: auto;
    }

    .\<lg\:overscroll-x-contain {
        overscroll-behavior-x: contain;
    }

    .\<lg\:overscroll-x-none {
        overscroll-behavior-x: none;
    }

    .group:hover .\<lg\:group-hover\:overscroll-auto {
        overscroll-behavior: auto;
    }

    .group:hover .\<lg\:group-hover\:overscroll-contain {
        overscroll-behavior: contain;
    }

    .group:hover .\<lg\:group-hover\:overscroll-none {
        overscroll-behavior: none;
    }

    .group:hover .\<lg\:group-hover\:overscroll-y-auto {
        overscroll-behavior-y: auto;
    }

    .group:hover .\<lg\:group-hover\:overscroll-y-contain {
        overscroll-behavior-y: contain;
    }

    .group:hover .\<lg\:group-hover\:overscroll-y-none {
        overscroll-behavior-y: none;
    }

    .group:hover .\<lg\:group-hover\:overscroll-x-auto {
        overscroll-behavior-x: auto;
    }

    .group:hover .\<lg\:group-hover\:overscroll-x-contain {
        overscroll-behavior-x: contain;
    }

    .group:hover .\<lg\:group-hover\:overscroll-x-none {
        overscroll-behavior-x: none;
    }

    .\<lg\:hover\:overscroll-auto:hover {
        overscroll-behavior: auto;
    }

    .\<lg\:hover\:overscroll-contain:hover {
        overscroll-behavior: contain;
    }

    .\<lg\:hover\:overscroll-none:hover {
        overscroll-behavior: none;
    }

    .\<lg\:hover\:overscroll-y-auto:hover {
        overscroll-behavior-y: auto;
    }

    .\<lg\:hover\:overscroll-y-contain:hover {
        overscroll-behavior-y: contain;
    }

    .\<lg\:hover\:overscroll-y-none:hover {
        overscroll-behavior-y: none;
    }

    .\<lg\:hover\:overscroll-x-auto:hover {
        overscroll-behavior-x: auto;
    }

    .\<lg\:hover\:overscroll-x-contain:hover {
        overscroll-behavior-x: contain;
    }

    .\<lg\:hover\:overscroll-x-none:hover {
        overscroll-behavior-x: none;
    }

    .\<lg\:focus\:overscroll-auto:focus {
        overscroll-behavior: auto;
    }

    .\<lg\:focus\:overscroll-contain:focus {
        overscroll-behavior: contain;
    }

    .\<lg\:focus\:overscroll-none:focus {
        overscroll-behavior: none;
    }

    .\<lg\:focus\:overscroll-y-auto:focus {
        overscroll-behavior-y: auto;
    }

    .\<lg\:focus\:overscroll-y-contain:focus {
        overscroll-behavior-y: contain;
    }

    .\<lg\:focus\:overscroll-y-none:focus {
        overscroll-behavior-y: none;
    }

    .\<lg\:focus\:overscroll-x-auto:focus {
        overscroll-behavior-x: auto;
    }

    .\<lg\:focus\:overscroll-x-contain:focus {
        overscroll-behavior-x: contain;
    }

    .\<lg\:focus\:overscroll-x-none:focus {
        overscroll-behavior-x: none;
    }

    .\<lg\:p-0 {
        padding: 0;
    }

    .\<lg\:p-1 {
        padding: 0.25rem;
    }

    .\<lg\:p-2 {
        padding: 0.5rem;
    }

    .\<lg\:p-3 {
        padding: 0.75rem;
    }

    .\<lg\:p-4 {
        padding: 1rem;
    }

    .\<lg\:p-5 {
        padding: 1.25rem;
    }

    .\<lg\:p-6 {
        padding: 1.5rem;
    }

    .\<lg\:p-7 {
        padding: 1.75rem;
    }

    .\<lg\:p-8 {
        padding: 2rem;
    }

    .\<lg\:p-10 {
        padding: 2.5rem;
    }

    .\<lg\:p-11 {
        padding: 2.75rem;
    }

    .\<lg\:p-12 {
        padding: 3rem;
    }

    .\<lg\:p-15 {
        padding: 3.75rem;
    }

    .\<lg\:p-16 {
        padding: 4rem;
    }

    .\<lg\:p-20 {
        padding: 5rem;
    }

    .\<lg\:p-22 {
        padding: 5.5rem;
    }

    .\<lg\:p-24 {
        padding: 6rem;
    }

    .\<lg\:p-25 {
        padding: 6.25rem;
    }

    .\<lg\:p-30 {
        padding: 7.5rem;
    }

    .\<lg\:p-32 {
        padding: 8rem;
    }

    .\<lg\:p-40 {
        padding: 10rem;
    }

    .\<lg\:p-45 {
        padding: 11.25rem;
    }

    .\<lg\:p-48 {
        padding: 12rem;
    }

    .\<lg\:p-56 {
        padding: 14rem;
    }

    .\<lg\:p-60 {
        padding: 15rem;
    }

    .\<lg\:p-64 {
        padding: 16rem;
    }

    .\<lg\:p-75 {
        padding: 18.75rem;
    }

    .\<lg\:p-px {
        padding: 1px;
    }

    .\<lg\:p-300px {
        padding: 18.75rem;
    }

    .\<lg\:p-full {
        padding: 100%;
    }

    .\<lg\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .\<lg\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .\<lg\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .\<lg\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .\<lg\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .\<lg\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .\<lg\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .\<lg\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .\<lg\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .\<lg\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .\<lg\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .\<lg\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .\<lg\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .\<lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .\<lg\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .\<lg\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .\<lg\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .\<lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .\<lg\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .\<lg\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .\<lg\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .\<lg\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .\<lg\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .\<lg\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .\<lg\:py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .\<lg\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .\<lg\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .\<lg\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .\<lg\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .\<lg\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .\<lg\:py-22 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .\<lg\:px-22 {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .\<lg\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .\<lg\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .\<lg\:py-25 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .\<lg\:px-25 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .\<lg\:py-30 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .\<lg\:px-30 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .\<lg\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .\<lg\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .\<lg\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .\<lg\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .\<lg\:py-45 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .\<lg\:px-45 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .\<lg\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .\<lg\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .\<lg\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .\<lg\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .\<lg\:py-60 {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .\<lg\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .\<lg\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .\<lg\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .\<lg\:py-75 {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\<lg\:px-75 {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\<lg\:py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .\<lg\:px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .\<lg\:py-300px {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\<lg\:px-300px {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\<lg\:py-full {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .\<lg\:px-full {
        padding-left: 100%;
        padding-right: 100%;
    }

    .\<lg\:pt-0 {
        padding-top: 0;
    }

    .\<lg\:pr-0 {
        padding-right: 0;
    }

    .\<lg\:pb-0 {
        padding-bottom: 0;
    }

    .\<lg\:pl-0 {
        padding-left: 0;
    }

    .\<lg\:pt-1 {
        padding-top: 0.25rem;
    }

    .\<lg\:pr-1 {
        padding-right: 0.25rem;
    }

    .\<lg\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .\<lg\:pl-1 {
        padding-left: 0.25rem;
    }

    .\<lg\:pt-2 {
        padding-top: 0.5rem;
    }

    .\<lg\:pr-2 {
        padding-right: 0.5rem;
    }

    .\<lg\:pb-2 {
        padding-bottom: 0.5rem;
    }

    .\<lg\:pl-2 {
        padding-left: 0.5rem;
    }

    .\<lg\:pt-3 {
        padding-top: 0.75rem;
    }

    .\<lg\:pr-3 {
        padding-right: 0.75rem;
    }

    .\<lg\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .\<lg\:pl-3 {
        padding-left: 0.75rem;
    }

    .\<lg\:pt-4 {
        padding-top: 1rem;
    }

    .\<lg\:pr-4 {
        padding-right: 1rem;
    }

    .\<lg\:pb-4 {
        padding-bottom: 1rem;
    }

    .\<lg\:pl-4 {
        padding-left: 1rem;
    }

    .\<lg\:pt-5 {
        padding-top: 1.25rem;
    }

    .\<lg\:pr-5 {
        padding-right: 1.25rem;
    }

    .\<lg\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .\<lg\:pl-5 {
        padding-left: 1.25rem;
    }

    .\<lg\:pt-6 {
        padding-top: 1.5rem;
    }

    .\<lg\:pr-6 {
        padding-right: 1.5rem;
    }

    .\<lg\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .\<lg\:pl-6 {
        padding-left: 1.5rem;
    }

    .\<lg\:pt-7 {
        padding-top: 1.75rem;
    }

    .\<lg\:pr-7 {
        padding-right: 1.75rem;
    }

    .\<lg\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .\<lg\:pl-7 {
        padding-left: 1.75rem;
    }

    .\<lg\:pt-8 {
        padding-top: 2rem;
    }

    .\<lg\:pr-8 {
        padding-right: 2rem;
    }

    .\<lg\:pb-8 {
        padding-bottom: 2rem;
    }

    .\<lg\:pl-8 {
        padding-left: 2rem;
    }

    .\<lg\:pt-10 {
        padding-top: 2.5rem;
    }

    .\<lg\:pr-10 {
        padding-right: 2.5rem;
    }

    .\<lg\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .\<lg\:pl-10 {
        padding-left: 2.5rem;
    }

    .\<lg\:pt-11 {
        padding-top: 2.75rem;
    }

    .\<lg\:pr-11 {
        padding-right: 2.75rem;
    }

    .\<lg\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .\<lg\:pl-11 {
        padding-left: 2.75rem;
    }

    .\<lg\:pt-12 {
        padding-top: 3rem;
    }

    .\<lg\:pr-12 {
        padding-right: 3rem;
    }

    .\<lg\:pb-12 {
        padding-bottom: 3rem;
    }

    .\<lg\:pl-12 {
        padding-left: 3rem;
    }

    .\<lg\:pt-15 {
        padding-top: 3.75rem;
    }

    .\<lg\:pr-15 {
        padding-right: 3.75rem;
    }

    .\<lg\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .\<lg\:pl-15 {
        padding-left: 3.75rem;
    }

    .\<lg\:pt-16 {
        padding-top: 4rem;
    }

    .\<lg\:pr-16 {
        padding-right: 4rem;
    }

    .\<lg\:pb-16 {
        padding-bottom: 4rem;
    }

    .\<lg\:pl-16 {
        padding-left: 4rem;
    }

    .\<lg\:pt-20 {
        padding-top: 5rem;
    }

    .\<lg\:pr-20 {
        padding-right: 5rem;
    }

    .\<lg\:pb-20 {
        padding-bottom: 5rem;
    }

    .\<lg\:pl-20 {
        padding-left: 5rem;
    }

    .\<lg\:pt-22 {
        padding-top: 5.5rem;
    }

    .\<lg\:pr-22 {
        padding-right: 5.5rem;
    }

    .\<lg\:pb-22 {
        padding-bottom: 5.5rem;
    }

    .\<lg\:pl-22 {
        padding-left: 5.5rem;
    }

    .\<lg\:pt-24 {
        padding-top: 6rem;
    }

    .\<lg\:pr-24 {
        padding-right: 6rem;
    }

    .\<lg\:pb-24 {
        padding-bottom: 6rem;
    }

    .\<lg\:pl-24 {
        padding-left: 6rem;
    }

    .\<lg\:pt-25 {
        padding-top: 6.25rem;
    }

    .\<lg\:pr-25 {
        padding-right: 6.25rem;
    }

    .\<lg\:pb-25 {
        padding-bottom: 6.25rem;
    }

    .\<lg\:pl-25 {
        padding-left: 6.25rem;
    }

    .\<lg\:pt-30 {
        padding-top: 7.5rem;
    }

    .\<lg\:pr-30 {
        padding-right: 7.5rem;
    }

    .\<lg\:pb-30 {
        padding-bottom: 7.5rem;
    }

    .\<lg\:pl-30 {
        padding-left: 7.5rem;
    }

    .\<lg\:pt-32 {
        padding-top: 8rem;
    }

    .\<lg\:pr-32 {
        padding-right: 8rem;
    }

    .\<lg\:pb-32 {
        padding-bottom: 8rem;
    }

    .\<lg\:pl-32 {
        padding-left: 8rem;
    }

    .\<lg\:pt-40 {
        padding-top: 10rem;
    }

    .\<lg\:pr-40 {
        padding-right: 10rem;
    }

    .\<lg\:pb-40 {
        padding-bottom: 10rem;
    }

    .\<lg\:pl-40 {
        padding-left: 10rem;
    }

    .\<lg\:pt-45 {
        padding-top: 11.25rem;
    }

    .\<lg\:pr-45 {
        padding-right: 11.25rem;
    }

    .\<lg\:pb-45 {
        padding-bottom: 11.25rem;
    }

    .\<lg\:pl-45 {
        padding-left: 11.25rem;
    }

    .\<lg\:pt-48 {
        padding-top: 12rem;
    }

    .\<lg\:pr-48 {
        padding-right: 12rem;
    }

    .\<lg\:pb-48 {
        padding-bottom: 12rem;
    }

    .\<lg\:pl-48 {
        padding-left: 12rem;
    }

    .\<lg\:pt-56 {
        padding-top: 14rem;
    }

    .\<lg\:pr-56 {
        padding-right: 14rem;
    }

    .\<lg\:pb-56 {
        padding-bottom: 14rem;
    }

    .\<lg\:pl-56 {
        padding-left: 14rem;
    }

    .\<lg\:pt-60 {
        padding-top: 15rem;
    }

    .\<lg\:pr-60 {
        padding-right: 15rem;
    }

    .\<lg\:pb-60 {
        padding-bottom: 15rem;
    }

    .\<lg\:pl-60 {
        padding-left: 15rem;
    }

    .\<lg\:pt-64 {
        padding-top: 16rem;
    }

    .\<lg\:pr-64 {
        padding-right: 16rem;
    }

    .\<lg\:pb-64 {
        padding-bottom: 16rem;
    }

    .\<lg\:pl-64 {
        padding-left: 16rem;
    }

    .\<lg\:pt-75 {
        padding-top: 18.75rem;
    }

    .\<lg\:pr-75 {
        padding-right: 18.75rem;
    }

    .\<lg\:pb-75 {
        padding-bottom: 18.75rem;
    }

    .\<lg\:pl-75 {
        padding-left: 18.75rem;
    }

    .\<lg\:pt-px {
        padding-top: 1px;
    }

    .\<lg\:pr-px {
        padding-right: 1px;
    }

    .\<lg\:pb-px {
        padding-bottom: 1px;
    }

    .\<lg\:pl-px {
        padding-left: 1px;
    }

    .\<lg\:pt-300px {
        padding-top: 18.75rem;
    }

    .\<lg\:pr-300px {
        padding-right: 18.75rem;
    }

    .\<lg\:pb-300px {
        padding-bottom: 18.75rem;
    }

    .\<lg\:pl-300px {
        padding-left: 18.75rem;
    }

    .\<lg\:pt-full {
        padding-top: 100%;
    }

    .\<lg\:pr-full {
        padding-right: 100%;
    }

    .\<lg\:pb-full {
        padding-bottom: 100%;
    }

    .\<lg\:pl-full {
        padding-left: 100%;
    }

    .group:hover .\<lg\:group-hover\:p-0 {
        padding: 0;
    }

    .group:hover .\<lg\:group-hover\:p-1 {
        padding: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:p-2 {
        padding: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:p-3 {
        padding: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:p-4 {
        padding: 1rem;
    }

    .group:hover .\<lg\:group-hover\:p-5 {
        padding: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:p-6 {
        padding: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:p-7 {
        padding: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:p-8 {
        padding: 2rem;
    }

    .group:hover .\<lg\:group-hover\:p-10 {
        padding: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:p-11 {
        padding: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:p-12 {
        padding: 3rem;
    }

    .group:hover .\<lg\:group-hover\:p-15 {
        padding: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:p-16 {
        padding: 4rem;
    }

    .group:hover .\<lg\:group-hover\:p-20 {
        padding: 5rem;
    }

    .group:hover .\<lg\:group-hover\:p-22 {
        padding: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:p-24 {
        padding: 6rem;
    }

    .group:hover .\<lg\:group-hover\:p-25 {
        padding: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:p-30 {
        padding: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:p-32 {
        padding: 8rem;
    }

    .group:hover .\<lg\:group-hover\:p-40 {
        padding: 10rem;
    }

    .group:hover .\<lg\:group-hover\:p-45 {
        padding: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:p-48 {
        padding: 12rem;
    }

    .group:hover .\<lg\:group-hover\:p-56 {
        padding: 14rem;
    }

    .group:hover .\<lg\:group-hover\:p-60 {
        padding: 15rem;
    }

    .group:hover .\<lg\:group-hover\:p-64 {
        padding: 16rem;
    }

    .group:hover .\<lg\:group-hover\:p-75 {
        padding: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:p-px {
        padding: 1px;
    }

    .group:hover .\<lg\:group-hover\:p-300px {
        padding: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:p-full {
        padding: 100%;
    }

    .group:hover .\<lg\:group-hover\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .group:hover .\<lg\:group-hover\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .group:hover .\<lg\:group-hover\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .group:hover .\<lg\:group-hover\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .group:hover .\<lg\:group-hover\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .group:hover .\<lg\:group-hover\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .group:hover .\<lg\:group-hover\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .group:hover .\<lg\:group-hover\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .group:hover .\<lg\:group-hover\:py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .group:hover .\<lg\:group-hover\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .group:hover .\<lg\:group-hover\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .group:hover .\<lg\:group-hover\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .group:hover .\<lg\:group-hover\:py-22 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:px-22 {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .group:hover .\<lg\:group-hover\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .group:hover .\<lg\:group-hover\:py-25 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:px-25 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:py-30 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:px-30 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .group:hover .\<lg\:group-hover\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .group:hover .\<lg\:group-hover\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .group:hover .\<lg\:group-hover\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .group:hover .\<lg\:group-hover\:py-45 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:px-45 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .group:hover .\<lg\:group-hover\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .group:hover .\<lg\:group-hover\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .group:hover .\<lg\:group-hover\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .group:hover .\<lg\:group-hover\:py-60 {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .group:hover .\<lg\:group-hover\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .group:hover .\<lg\:group-hover\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .group:hover .\<lg\:group-hover\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .group:hover .\<lg\:group-hover\:py-75 {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:px-75 {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .group:hover .\<lg\:group-hover\:px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .group:hover .\<lg\:group-hover\:py-300px {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:px-300px {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:py-full {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .group:hover .\<lg\:group-hover\:px-full {
        padding-left: 100%;
        padding-right: 100%;
    }

    .group:hover .\<lg\:group-hover\:pt-0 {
        padding-top: 0;
    }

    .group:hover .\<lg\:group-hover\:pr-0 {
        padding-right: 0;
    }

    .group:hover .\<lg\:group-hover\:pb-0 {
        padding-bottom: 0;
    }

    .group:hover .\<lg\:group-hover\:pl-0 {
        padding-left: 0;
    }

    .group:hover .\<lg\:group-hover\:pt-1 {
        padding-top: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:pr-1 {
        padding-right: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:pl-1 {
        padding-left: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:pt-2 {
        padding-top: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:pr-2 {
        padding-right: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:pb-2 {
        padding-bottom: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:pl-2 {
        padding-left: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:pt-3 {
        padding-top: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:pr-3 {
        padding-right: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:pl-3 {
        padding-left: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:pt-4 {
        padding-top: 1rem;
    }

    .group:hover .\<lg\:group-hover\:pr-4 {
        padding-right: 1rem;
    }

    .group:hover .\<lg\:group-hover\:pb-4 {
        padding-bottom: 1rem;
    }

    .group:hover .\<lg\:group-hover\:pl-4 {
        padding-left: 1rem;
    }

    .group:hover .\<lg\:group-hover\:pt-5 {
        padding-top: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:pr-5 {
        padding-right: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:pl-5 {
        padding-left: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:pt-6 {
        padding-top: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:pr-6 {
        padding-right: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:pl-6 {
        padding-left: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:pt-7 {
        padding-top: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:pr-7 {
        padding-right: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:pl-7 {
        padding-left: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:pt-8 {
        padding-top: 2rem;
    }

    .group:hover .\<lg\:group-hover\:pr-8 {
        padding-right: 2rem;
    }

    .group:hover .\<lg\:group-hover\:pb-8 {
        padding-bottom: 2rem;
    }

    .group:hover .\<lg\:group-hover\:pl-8 {
        padding-left: 2rem;
    }

    .group:hover .\<lg\:group-hover\:pt-10 {
        padding-top: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:pr-10 {
        padding-right: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:pl-10 {
        padding-left: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:pt-11 {
        padding-top: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:pr-11 {
        padding-right: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:pl-11 {
        padding-left: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:pt-12 {
        padding-top: 3rem;
    }

    .group:hover .\<lg\:group-hover\:pr-12 {
        padding-right: 3rem;
    }

    .group:hover .\<lg\:group-hover\:pb-12 {
        padding-bottom: 3rem;
    }

    .group:hover .\<lg\:group-hover\:pl-12 {
        padding-left: 3rem;
    }

    .group:hover .\<lg\:group-hover\:pt-15 {
        padding-top: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:pr-15 {
        padding-right: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:pl-15 {
        padding-left: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:pt-16 {
        padding-top: 4rem;
    }

    .group:hover .\<lg\:group-hover\:pr-16 {
        padding-right: 4rem;
    }

    .group:hover .\<lg\:group-hover\:pb-16 {
        padding-bottom: 4rem;
    }

    .group:hover .\<lg\:group-hover\:pl-16 {
        padding-left: 4rem;
    }

    .group:hover .\<lg\:group-hover\:pt-20 {
        padding-top: 5rem;
    }

    .group:hover .\<lg\:group-hover\:pr-20 {
        padding-right: 5rem;
    }

    .group:hover .\<lg\:group-hover\:pb-20 {
        padding-bottom: 5rem;
    }

    .group:hover .\<lg\:group-hover\:pl-20 {
        padding-left: 5rem;
    }

    .group:hover .\<lg\:group-hover\:pt-22 {
        padding-top: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:pr-22 {
        padding-right: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:pb-22 {
        padding-bottom: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:pl-22 {
        padding-left: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:pt-24 {
        padding-top: 6rem;
    }

    .group:hover .\<lg\:group-hover\:pr-24 {
        padding-right: 6rem;
    }

    .group:hover .\<lg\:group-hover\:pb-24 {
        padding-bottom: 6rem;
    }

    .group:hover .\<lg\:group-hover\:pl-24 {
        padding-left: 6rem;
    }

    .group:hover .\<lg\:group-hover\:pt-25 {
        padding-top: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:pr-25 {
        padding-right: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:pb-25 {
        padding-bottom: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:pl-25 {
        padding-left: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:pt-30 {
        padding-top: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:pr-30 {
        padding-right: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:pb-30 {
        padding-bottom: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:pl-30 {
        padding-left: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:pt-32 {
        padding-top: 8rem;
    }

    .group:hover .\<lg\:group-hover\:pr-32 {
        padding-right: 8rem;
    }

    .group:hover .\<lg\:group-hover\:pb-32 {
        padding-bottom: 8rem;
    }

    .group:hover .\<lg\:group-hover\:pl-32 {
        padding-left: 8rem;
    }

    .group:hover .\<lg\:group-hover\:pt-40 {
        padding-top: 10rem;
    }

    .group:hover .\<lg\:group-hover\:pr-40 {
        padding-right: 10rem;
    }

    .group:hover .\<lg\:group-hover\:pb-40 {
        padding-bottom: 10rem;
    }

    .group:hover .\<lg\:group-hover\:pl-40 {
        padding-left: 10rem;
    }

    .group:hover .\<lg\:group-hover\:pt-45 {
        padding-top: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:pr-45 {
        padding-right: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:pb-45 {
        padding-bottom: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:pl-45 {
        padding-left: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:pt-48 {
        padding-top: 12rem;
    }

    .group:hover .\<lg\:group-hover\:pr-48 {
        padding-right: 12rem;
    }

    .group:hover .\<lg\:group-hover\:pb-48 {
        padding-bottom: 12rem;
    }

    .group:hover .\<lg\:group-hover\:pl-48 {
        padding-left: 12rem;
    }

    .group:hover .\<lg\:group-hover\:pt-56 {
        padding-top: 14rem;
    }

    .group:hover .\<lg\:group-hover\:pr-56 {
        padding-right: 14rem;
    }

    .group:hover .\<lg\:group-hover\:pb-56 {
        padding-bottom: 14rem;
    }

    .group:hover .\<lg\:group-hover\:pl-56 {
        padding-left: 14rem;
    }

    .group:hover .\<lg\:group-hover\:pt-60 {
        padding-top: 15rem;
    }

    .group:hover .\<lg\:group-hover\:pr-60 {
        padding-right: 15rem;
    }

    .group:hover .\<lg\:group-hover\:pb-60 {
        padding-bottom: 15rem;
    }

    .group:hover .\<lg\:group-hover\:pl-60 {
        padding-left: 15rem;
    }

    .group:hover .\<lg\:group-hover\:pt-64 {
        padding-top: 16rem;
    }

    .group:hover .\<lg\:group-hover\:pr-64 {
        padding-right: 16rem;
    }

    .group:hover .\<lg\:group-hover\:pb-64 {
        padding-bottom: 16rem;
    }

    .group:hover .\<lg\:group-hover\:pl-64 {
        padding-left: 16rem;
    }

    .group:hover .\<lg\:group-hover\:pt-75 {
        padding-top: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:pr-75 {
        padding-right: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:pb-75 {
        padding-bottom: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:pl-75 {
        padding-left: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:pt-px {
        padding-top: 1px;
    }

    .group:hover .\<lg\:group-hover\:pr-px {
        padding-right: 1px;
    }

    .group:hover .\<lg\:group-hover\:pb-px {
        padding-bottom: 1px;
    }

    .group:hover .\<lg\:group-hover\:pl-px {
        padding-left: 1px;
    }

    .group:hover .\<lg\:group-hover\:pt-300px {
        padding-top: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:pr-300px {
        padding-right: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:pb-300px {
        padding-bottom: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:pl-300px {
        padding-left: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:pt-full {
        padding-top: 100%;
    }

    .group:hover .\<lg\:group-hover\:pr-full {
        padding-right: 100%;
    }

    .group:hover .\<lg\:group-hover\:pb-full {
        padding-bottom: 100%;
    }

    .group:hover .\<lg\:group-hover\:pl-full {
        padding-left: 100%;
    }

    .\<lg\:hover\:p-0:hover {
        padding: 0;
    }

    .\<lg\:hover\:p-1:hover {
        padding: 0.25rem;
    }

    .\<lg\:hover\:p-2:hover {
        padding: 0.5rem;
    }

    .\<lg\:hover\:p-3:hover {
        padding: 0.75rem;
    }

    .\<lg\:hover\:p-4:hover {
        padding: 1rem;
    }

    .\<lg\:hover\:p-5:hover {
        padding: 1.25rem;
    }

    .\<lg\:hover\:p-6:hover {
        padding: 1.5rem;
    }

    .\<lg\:hover\:p-7:hover {
        padding: 1.75rem;
    }

    .\<lg\:hover\:p-8:hover {
        padding: 2rem;
    }

    .\<lg\:hover\:p-10:hover {
        padding: 2.5rem;
    }

    .\<lg\:hover\:p-11:hover {
        padding: 2.75rem;
    }

    .\<lg\:hover\:p-12:hover {
        padding: 3rem;
    }

    .\<lg\:hover\:p-15:hover {
        padding: 3.75rem;
    }

    .\<lg\:hover\:p-16:hover {
        padding: 4rem;
    }

    .\<lg\:hover\:p-20:hover {
        padding: 5rem;
    }

    .\<lg\:hover\:p-22:hover {
        padding: 5.5rem;
    }

    .\<lg\:hover\:p-24:hover {
        padding: 6rem;
    }

    .\<lg\:hover\:p-25:hover {
        padding: 6.25rem;
    }

    .\<lg\:hover\:p-30:hover {
        padding: 7.5rem;
    }

    .\<lg\:hover\:p-32:hover {
        padding: 8rem;
    }

    .\<lg\:hover\:p-40:hover {
        padding: 10rem;
    }

    .\<lg\:hover\:p-45:hover {
        padding: 11.25rem;
    }

    .\<lg\:hover\:p-48:hover {
        padding: 12rem;
    }

    .\<lg\:hover\:p-56:hover {
        padding: 14rem;
    }

    .\<lg\:hover\:p-60:hover {
        padding: 15rem;
    }

    .\<lg\:hover\:p-64:hover {
        padding: 16rem;
    }

    .\<lg\:hover\:p-75:hover {
        padding: 18.75rem;
    }

    .\<lg\:hover\:p-px:hover {
        padding: 1px;
    }

    .\<lg\:hover\:p-300px:hover {
        padding: 18.75rem;
    }

    .\<lg\:hover\:p-full:hover {
        padding: 100%;
    }

    .\<lg\:hover\:py-0:hover {
        padding-top: 0;
        padding-bottom: 0;
    }

    .\<lg\:hover\:px-0:hover {
        padding-left: 0;
        padding-right: 0;
    }

    .\<lg\:hover\:py-1:hover {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .\<lg\:hover\:px-1:hover {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .\<lg\:hover\:py-2:hover {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .\<lg\:hover\:px-2:hover {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .\<lg\:hover\:py-3:hover {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .\<lg\:hover\:px-3:hover {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .\<lg\:hover\:py-4:hover {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .\<lg\:hover\:px-4:hover {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .\<lg\:hover\:py-5:hover {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .\<lg\:hover\:px-5:hover {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .\<lg\:hover\:py-6:hover {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .\<lg\:hover\:px-6:hover {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .\<lg\:hover\:py-7:hover {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .\<lg\:hover\:px-7:hover {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .\<lg\:hover\:py-8:hover {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .\<lg\:hover\:px-8:hover {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .\<lg\:hover\:py-10:hover {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .\<lg\:hover\:px-10:hover {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .\<lg\:hover\:py-11:hover {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .\<lg\:hover\:px-11:hover {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .\<lg\:hover\:py-12:hover {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .\<lg\:hover\:px-12:hover {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .\<lg\:hover\:py-15:hover {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .\<lg\:hover\:px-15:hover {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .\<lg\:hover\:py-16:hover {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .\<lg\:hover\:px-16:hover {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .\<lg\:hover\:py-20:hover {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .\<lg\:hover\:px-20:hover {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .\<lg\:hover\:py-22:hover {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .\<lg\:hover\:px-22:hover {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .\<lg\:hover\:py-24:hover {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .\<lg\:hover\:px-24:hover {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .\<lg\:hover\:py-25:hover {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .\<lg\:hover\:px-25:hover {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .\<lg\:hover\:py-30:hover {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .\<lg\:hover\:px-30:hover {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .\<lg\:hover\:py-32:hover {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .\<lg\:hover\:px-32:hover {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .\<lg\:hover\:py-40:hover {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .\<lg\:hover\:px-40:hover {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .\<lg\:hover\:py-45:hover {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .\<lg\:hover\:px-45:hover {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .\<lg\:hover\:py-48:hover {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .\<lg\:hover\:px-48:hover {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .\<lg\:hover\:py-56:hover {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .\<lg\:hover\:px-56:hover {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .\<lg\:hover\:py-60:hover {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .\<lg\:hover\:px-60:hover {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .\<lg\:hover\:py-64:hover {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .\<lg\:hover\:px-64:hover {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .\<lg\:hover\:py-75:hover {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\<lg\:hover\:px-75:hover {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\<lg\:hover\:py-px:hover {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .\<lg\:hover\:px-px:hover {
        padding-left: 1px;
        padding-right: 1px;
    }

    .\<lg\:hover\:py-300px:hover {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\<lg\:hover\:px-300px:hover {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\<lg\:hover\:py-full:hover {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .\<lg\:hover\:px-full:hover {
        padding-left: 100%;
        padding-right: 100%;
    }

    .\<lg\:hover\:pt-0:hover {
        padding-top: 0;
    }

    .\<lg\:hover\:pr-0:hover {
        padding-right: 0;
    }

    .\<lg\:hover\:pb-0:hover {
        padding-bottom: 0;
    }

    .\<lg\:hover\:pl-0:hover {
        padding-left: 0;
    }

    .\<lg\:hover\:pt-1:hover {
        padding-top: 0.25rem;
    }

    .\<lg\:hover\:pr-1:hover {
        padding-right: 0.25rem;
    }

    .\<lg\:hover\:pb-1:hover {
        padding-bottom: 0.25rem;
    }

    .\<lg\:hover\:pl-1:hover {
        padding-left: 0.25rem;
    }

    .\<lg\:hover\:pt-2:hover {
        padding-top: 0.5rem;
    }

    .\<lg\:hover\:pr-2:hover {
        padding-right: 0.5rem;
    }

    .\<lg\:hover\:pb-2:hover {
        padding-bottom: 0.5rem;
    }

    .\<lg\:hover\:pl-2:hover {
        padding-left: 0.5rem;
    }

    .\<lg\:hover\:pt-3:hover {
        padding-top: 0.75rem;
    }

    .\<lg\:hover\:pr-3:hover {
        padding-right: 0.75rem;
    }

    .\<lg\:hover\:pb-3:hover {
        padding-bottom: 0.75rem;
    }

    .\<lg\:hover\:pl-3:hover {
        padding-left: 0.75rem;
    }

    .\<lg\:hover\:pt-4:hover {
        padding-top: 1rem;
    }

    .\<lg\:hover\:pr-4:hover {
        padding-right: 1rem;
    }

    .\<lg\:hover\:pb-4:hover {
        padding-bottom: 1rem;
    }

    .\<lg\:hover\:pl-4:hover {
        padding-left: 1rem;
    }

    .\<lg\:hover\:pt-5:hover {
        padding-top: 1.25rem;
    }

    .\<lg\:hover\:pr-5:hover {
        padding-right: 1.25rem;
    }

    .\<lg\:hover\:pb-5:hover {
        padding-bottom: 1.25rem;
    }

    .\<lg\:hover\:pl-5:hover {
        padding-left: 1.25rem;
    }

    .\<lg\:hover\:pt-6:hover {
        padding-top: 1.5rem;
    }

    .\<lg\:hover\:pr-6:hover {
        padding-right: 1.5rem;
    }

    .\<lg\:hover\:pb-6:hover {
        padding-bottom: 1.5rem;
    }

    .\<lg\:hover\:pl-6:hover {
        padding-left: 1.5rem;
    }

    .\<lg\:hover\:pt-7:hover {
        padding-top: 1.75rem;
    }

    .\<lg\:hover\:pr-7:hover {
        padding-right: 1.75rem;
    }

    .\<lg\:hover\:pb-7:hover {
        padding-bottom: 1.75rem;
    }

    .\<lg\:hover\:pl-7:hover {
        padding-left: 1.75rem;
    }

    .\<lg\:hover\:pt-8:hover {
        padding-top: 2rem;
    }

    .\<lg\:hover\:pr-8:hover {
        padding-right: 2rem;
    }

    .\<lg\:hover\:pb-8:hover {
        padding-bottom: 2rem;
    }

    .\<lg\:hover\:pl-8:hover {
        padding-left: 2rem;
    }

    .\<lg\:hover\:pt-10:hover {
        padding-top: 2.5rem;
    }

    .\<lg\:hover\:pr-10:hover {
        padding-right: 2.5rem;
    }

    .\<lg\:hover\:pb-10:hover {
        padding-bottom: 2.5rem;
    }

    .\<lg\:hover\:pl-10:hover {
        padding-left: 2.5rem;
    }

    .\<lg\:hover\:pt-11:hover {
        padding-top: 2.75rem;
    }

    .\<lg\:hover\:pr-11:hover {
        padding-right: 2.75rem;
    }

    .\<lg\:hover\:pb-11:hover {
        padding-bottom: 2.75rem;
    }

    .\<lg\:hover\:pl-11:hover {
        padding-left: 2.75rem;
    }

    .\<lg\:hover\:pt-12:hover {
        padding-top: 3rem;
    }

    .\<lg\:hover\:pr-12:hover {
        padding-right: 3rem;
    }

    .\<lg\:hover\:pb-12:hover {
        padding-bottom: 3rem;
    }

    .\<lg\:hover\:pl-12:hover {
        padding-left: 3rem;
    }

    .\<lg\:hover\:pt-15:hover {
        padding-top: 3.75rem;
    }

    .\<lg\:hover\:pr-15:hover {
        padding-right: 3.75rem;
    }

    .\<lg\:hover\:pb-15:hover {
        padding-bottom: 3.75rem;
    }

    .\<lg\:hover\:pl-15:hover {
        padding-left: 3.75rem;
    }

    .\<lg\:hover\:pt-16:hover {
        padding-top: 4rem;
    }

    .\<lg\:hover\:pr-16:hover {
        padding-right: 4rem;
    }

    .\<lg\:hover\:pb-16:hover {
        padding-bottom: 4rem;
    }

    .\<lg\:hover\:pl-16:hover {
        padding-left: 4rem;
    }

    .\<lg\:hover\:pt-20:hover {
        padding-top: 5rem;
    }

    .\<lg\:hover\:pr-20:hover {
        padding-right: 5rem;
    }

    .\<lg\:hover\:pb-20:hover {
        padding-bottom: 5rem;
    }

    .\<lg\:hover\:pl-20:hover {
        padding-left: 5rem;
    }

    .\<lg\:hover\:pt-22:hover {
        padding-top: 5.5rem;
    }

    .\<lg\:hover\:pr-22:hover {
        padding-right: 5.5rem;
    }

    .\<lg\:hover\:pb-22:hover {
        padding-bottom: 5.5rem;
    }

    .\<lg\:hover\:pl-22:hover {
        padding-left: 5.5rem;
    }

    .\<lg\:hover\:pt-24:hover {
        padding-top: 6rem;
    }

    .\<lg\:hover\:pr-24:hover {
        padding-right: 6rem;
    }

    .\<lg\:hover\:pb-24:hover {
        padding-bottom: 6rem;
    }

    .\<lg\:hover\:pl-24:hover {
        padding-left: 6rem;
    }

    .\<lg\:hover\:pt-25:hover {
        padding-top: 6.25rem;
    }

    .\<lg\:hover\:pr-25:hover {
        padding-right: 6.25rem;
    }

    .\<lg\:hover\:pb-25:hover {
        padding-bottom: 6.25rem;
    }

    .\<lg\:hover\:pl-25:hover {
        padding-left: 6.25rem;
    }

    .\<lg\:hover\:pt-30:hover {
        padding-top: 7.5rem;
    }

    .\<lg\:hover\:pr-30:hover {
        padding-right: 7.5rem;
    }

    .\<lg\:hover\:pb-30:hover {
        padding-bottom: 7.5rem;
    }

    .\<lg\:hover\:pl-30:hover {
        padding-left: 7.5rem;
    }

    .\<lg\:hover\:pt-32:hover {
        padding-top: 8rem;
    }

    .\<lg\:hover\:pr-32:hover {
        padding-right: 8rem;
    }

    .\<lg\:hover\:pb-32:hover {
        padding-bottom: 8rem;
    }

    .\<lg\:hover\:pl-32:hover {
        padding-left: 8rem;
    }

    .\<lg\:hover\:pt-40:hover {
        padding-top: 10rem;
    }

    .\<lg\:hover\:pr-40:hover {
        padding-right: 10rem;
    }

    .\<lg\:hover\:pb-40:hover {
        padding-bottom: 10rem;
    }

    .\<lg\:hover\:pl-40:hover {
        padding-left: 10rem;
    }

    .\<lg\:hover\:pt-45:hover {
        padding-top: 11.25rem;
    }

    .\<lg\:hover\:pr-45:hover {
        padding-right: 11.25rem;
    }

    .\<lg\:hover\:pb-45:hover {
        padding-bottom: 11.25rem;
    }

    .\<lg\:hover\:pl-45:hover {
        padding-left: 11.25rem;
    }

    .\<lg\:hover\:pt-48:hover {
        padding-top: 12rem;
    }

    .\<lg\:hover\:pr-48:hover {
        padding-right: 12rem;
    }

    .\<lg\:hover\:pb-48:hover {
        padding-bottom: 12rem;
    }

    .\<lg\:hover\:pl-48:hover {
        padding-left: 12rem;
    }

    .\<lg\:hover\:pt-56:hover {
        padding-top: 14rem;
    }

    .\<lg\:hover\:pr-56:hover {
        padding-right: 14rem;
    }

    .\<lg\:hover\:pb-56:hover {
        padding-bottom: 14rem;
    }

    .\<lg\:hover\:pl-56:hover {
        padding-left: 14rem;
    }

    .\<lg\:hover\:pt-60:hover {
        padding-top: 15rem;
    }

    .\<lg\:hover\:pr-60:hover {
        padding-right: 15rem;
    }

    .\<lg\:hover\:pb-60:hover {
        padding-bottom: 15rem;
    }

    .\<lg\:hover\:pl-60:hover {
        padding-left: 15rem;
    }

    .\<lg\:hover\:pt-64:hover {
        padding-top: 16rem;
    }

    .\<lg\:hover\:pr-64:hover {
        padding-right: 16rem;
    }

    .\<lg\:hover\:pb-64:hover {
        padding-bottom: 16rem;
    }

    .\<lg\:hover\:pl-64:hover {
        padding-left: 16rem;
    }

    .\<lg\:hover\:pt-75:hover {
        padding-top: 18.75rem;
    }

    .\<lg\:hover\:pr-75:hover {
        padding-right: 18.75rem;
    }

    .\<lg\:hover\:pb-75:hover {
        padding-bottom: 18.75rem;
    }

    .\<lg\:hover\:pl-75:hover {
        padding-left: 18.75rem;
    }

    .\<lg\:hover\:pt-px:hover {
        padding-top: 1px;
    }

    .\<lg\:hover\:pr-px:hover {
        padding-right: 1px;
    }

    .\<lg\:hover\:pb-px:hover {
        padding-bottom: 1px;
    }

    .\<lg\:hover\:pl-px:hover {
        padding-left: 1px;
    }

    .\<lg\:hover\:pt-300px:hover {
        padding-top: 18.75rem;
    }

    .\<lg\:hover\:pr-300px:hover {
        padding-right: 18.75rem;
    }

    .\<lg\:hover\:pb-300px:hover {
        padding-bottom: 18.75rem;
    }

    .\<lg\:hover\:pl-300px:hover {
        padding-left: 18.75rem;
    }

    .\<lg\:hover\:pt-full:hover {
        padding-top: 100%;
    }

    .\<lg\:hover\:pr-full:hover {
        padding-right: 100%;
    }

    .\<lg\:hover\:pb-full:hover {
        padding-bottom: 100%;
    }

    .\<lg\:hover\:pl-full:hover {
        padding-left: 100%;
    }

    .\<lg\:focus\:p-0:focus {
        padding: 0;
    }

    .\<lg\:focus\:p-1:focus {
        padding: 0.25rem;
    }

    .\<lg\:focus\:p-2:focus {
        padding: 0.5rem;
    }

    .\<lg\:focus\:p-3:focus {
        padding: 0.75rem;
    }

    .\<lg\:focus\:p-4:focus {
        padding: 1rem;
    }

    .\<lg\:focus\:p-5:focus {
        padding: 1.25rem;
    }

    .\<lg\:focus\:p-6:focus {
        padding: 1.5rem;
    }

    .\<lg\:focus\:p-7:focus {
        padding: 1.75rem;
    }

    .\<lg\:focus\:p-8:focus {
        padding: 2rem;
    }

    .\<lg\:focus\:p-10:focus {
        padding: 2.5rem;
    }

    .\<lg\:focus\:p-11:focus {
        padding: 2.75rem;
    }

    .\<lg\:focus\:p-12:focus {
        padding: 3rem;
    }

    .\<lg\:focus\:p-15:focus {
        padding: 3.75rem;
    }

    .\<lg\:focus\:p-16:focus {
        padding: 4rem;
    }

    .\<lg\:focus\:p-20:focus {
        padding: 5rem;
    }

    .\<lg\:focus\:p-22:focus {
        padding: 5.5rem;
    }

    .\<lg\:focus\:p-24:focus {
        padding: 6rem;
    }

    .\<lg\:focus\:p-25:focus {
        padding: 6.25rem;
    }

    .\<lg\:focus\:p-30:focus {
        padding: 7.5rem;
    }

    .\<lg\:focus\:p-32:focus {
        padding: 8rem;
    }

    .\<lg\:focus\:p-40:focus {
        padding: 10rem;
    }

    .\<lg\:focus\:p-45:focus {
        padding: 11.25rem;
    }

    .\<lg\:focus\:p-48:focus {
        padding: 12rem;
    }

    .\<lg\:focus\:p-56:focus {
        padding: 14rem;
    }

    .\<lg\:focus\:p-60:focus {
        padding: 15rem;
    }

    .\<lg\:focus\:p-64:focus {
        padding: 16rem;
    }

    .\<lg\:focus\:p-75:focus {
        padding: 18.75rem;
    }

    .\<lg\:focus\:p-px:focus {
        padding: 1px;
    }

    .\<lg\:focus\:p-300px:focus {
        padding: 18.75rem;
    }

    .\<lg\:focus\:p-full:focus {
        padding: 100%;
    }

    .\<lg\:focus\:py-0:focus {
        padding-top: 0;
        padding-bottom: 0;
    }

    .\<lg\:focus\:px-0:focus {
        padding-left: 0;
        padding-right: 0;
    }

    .\<lg\:focus\:py-1:focus {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .\<lg\:focus\:px-1:focus {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .\<lg\:focus\:py-2:focus {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .\<lg\:focus\:px-2:focus {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .\<lg\:focus\:py-3:focus {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .\<lg\:focus\:px-3:focus {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .\<lg\:focus\:py-4:focus {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .\<lg\:focus\:px-4:focus {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .\<lg\:focus\:py-5:focus {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .\<lg\:focus\:px-5:focus {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .\<lg\:focus\:py-6:focus {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .\<lg\:focus\:px-6:focus {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .\<lg\:focus\:py-7:focus {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .\<lg\:focus\:px-7:focus {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .\<lg\:focus\:py-8:focus {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .\<lg\:focus\:px-8:focus {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .\<lg\:focus\:py-10:focus {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .\<lg\:focus\:px-10:focus {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .\<lg\:focus\:py-11:focus {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .\<lg\:focus\:px-11:focus {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .\<lg\:focus\:py-12:focus {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .\<lg\:focus\:px-12:focus {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .\<lg\:focus\:py-15:focus {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .\<lg\:focus\:px-15:focus {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .\<lg\:focus\:py-16:focus {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .\<lg\:focus\:px-16:focus {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .\<lg\:focus\:py-20:focus {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .\<lg\:focus\:px-20:focus {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .\<lg\:focus\:py-22:focus {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .\<lg\:focus\:px-22:focus {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .\<lg\:focus\:py-24:focus {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .\<lg\:focus\:px-24:focus {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .\<lg\:focus\:py-25:focus {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .\<lg\:focus\:px-25:focus {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .\<lg\:focus\:py-30:focus {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .\<lg\:focus\:px-30:focus {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .\<lg\:focus\:py-32:focus {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .\<lg\:focus\:px-32:focus {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .\<lg\:focus\:py-40:focus {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .\<lg\:focus\:px-40:focus {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .\<lg\:focus\:py-45:focus {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .\<lg\:focus\:px-45:focus {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .\<lg\:focus\:py-48:focus {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .\<lg\:focus\:px-48:focus {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .\<lg\:focus\:py-56:focus {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .\<lg\:focus\:px-56:focus {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .\<lg\:focus\:py-60:focus {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .\<lg\:focus\:px-60:focus {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .\<lg\:focus\:py-64:focus {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .\<lg\:focus\:px-64:focus {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .\<lg\:focus\:py-75:focus {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\<lg\:focus\:px-75:focus {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\<lg\:focus\:py-px:focus {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .\<lg\:focus\:px-px:focus {
        padding-left: 1px;
        padding-right: 1px;
    }

    .\<lg\:focus\:py-300px:focus {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\<lg\:focus\:px-300px:focus {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\<lg\:focus\:py-full:focus {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .\<lg\:focus\:px-full:focus {
        padding-left: 100%;
        padding-right: 100%;
    }

    .\<lg\:focus\:pt-0:focus {
        padding-top: 0;
    }

    .\<lg\:focus\:pr-0:focus {
        padding-right: 0;
    }

    .\<lg\:focus\:pb-0:focus {
        padding-bottom: 0;
    }

    .\<lg\:focus\:pl-0:focus {
        padding-left: 0;
    }

    .\<lg\:focus\:pt-1:focus {
        padding-top: 0.25rem;
    }

    .\<lg\:focus\:pr-1:focus {
        padding-right: 0.25rem;
    }

    .\<lg\:focus\:pb-1:focus {
        padding-bottom: 0.25rem;
    }

    .\<lg\:focus\:pl-1:focus {
        padding-left: 0.25rem;
    }

    .\<lg\:focus\:pt-2:focus {
        padding-top: 0.5rem;
    }

    .\<lg\:focus\:pr-2:focus {
        padding-right: 0.5rem;
    }

    .\<lg\:focus\:pb-2:focus {
        padding-bottom: 0.5rem;
    }

    .\<lg\:focus\:pl-2:focus {
        padding-left: 0.5rem;
    }

    .\<lg\:focus\:pt-3:focus {
        padding-top: 0.75rem;
    }

    .\<lg\:focus\:pr-3:focus {
        padding-right: 0.75rem;
    }

    .\<lg\:focus\:pb-3:focus {
        padding-bottom: 0.75rem;
    }

    .\<lg\:focus\:pl-3:focus {
        padding-left: 0.75rem;
    }

    .\<lg\:focus\:pt-4:focus {
        padding-top: 1rem;
    }

    .\<lg\:focus\:pr-4:focus {
        padding-right: 1rem;
    }

    .\<lg\:focus\:pb-4:focus {
        padding-bottom: 1rem;
    }

    .\<lg\:focus\:pl-4:focus {
        padding-left: 1rem;
    }

    .\<lg\:focus\:pt-5:focus {
        padding-top: 1.25rem;
    }

    .\<lg\:focus\:pr-5:focus {
        padding-right: 1.25rem;
    }

    .\<lg\:focus\:pb-5:focus {
        padding-bottom: 1.25rem;
    }

    .\<lg\:focus\:pl-5:focus {
        padding-left: 1.25rem;
    }

    .\<lg\:focus\:pt-6:focus {
        padding-top: 1.5rem;
    }

    .\<lg\:focus\:pr-6:focus {
        padding-right: 1.5rem;
    }

    .\<lg\:focus\:pb-6:focus {
        padding-bottom: 1.5rem;
    }

    .\<lg\:focus\:pl-6:focus {
        padding-left: 1.5rem;
    }

    .\<lg\:focus\:pt-7:focus {
        padding-top: 1.75rem;
    }

    .\<lg\:focus\:pr-7:focus {
        padding-right: 1.75rem;
    }

    .\<lg\:focus\:pb-7:focus {
        padding-bottom: 1.75rem;
    }

    .\<lg\:focus\:pl-7:focus {
        padding-left: 1.75rem;
    }

    .\<lg\:focus\:pt-8:focus {
        padding-top: 2rem;
    }

    .\<lg\:focus\:pr-8:focus {
        padding-right: 2rem;
    }

    .\<lg\:focus\:pb-8:focus {
        padding-bottom: 2rem;
    }

    .\<lg\:focus\:pl-8:focus {
        padding-left: 2rem;
    }

    .\<lg\:focus\:pt-10:focus {
        padding-top: 2.5rem;
    }

    .\<lg\:focus\:pr-10:focus {
        padding-right: 2.5rem;
    }

    .\<lg\:focus\:pb-10:focus {
        padding-bottom: 2.5rem;
    }

    .\<lg\:focus\:pl-10:focus {
        padding-left: 2.5rem;
    }

    .\<lg\:focus\:pt-11:focus {
        padding-top: 2.75rem;
    }

    .\<lg\:focus\:pr-11:focus {
        padding-right: 2.75rem;
    }

    .\<lg\:focus\:pb-11:focus {
        padding-bottom: 2.75rem;
    }

    .\<lg\:focus\:pl-11:focus {
        padding-left: 2.75rem;
    }

    .\<lg\:focus\:pt-12:focus {
        padding-top: 3rem;
    }

    .\<lg\:focus\:pr-12:focus {
        padding-right: 3rem;
    }

    .\<lg\:focus\:pb-12:focus {
        padding-bottom: 3rem;
    }

    .\<lg\:focus\:pl-12:focus {
        padding-left: 3rem;
    }

    .\<lg\:focus\:pt-15:focus {
        padding-top: 3.75rem;
    }

    .\<lg\:focus\:pr-15:focus {
        padding-right: 3.75rem;
    }

    .\<lg\:focus\:pb-15:focus {
        padding-bottom: 3.75rem;
    }

    .\<lg\:focus\:pl-15:focus {
        padding-left: 3.75rem;
    }

    .\<lg\:focus\:pt-16:focus {
        padding-top: 4rem;
    }

    .\<lg\:focus\:pr-16:focus {
        padding-right: 4rem;
    }

    .\<lg\:focus\:pb-16:focus {
        padding-bottom: 4rem;
    }

    .\<lg\:focus\:pl-16:focus {
        padding-left: 4rem;
    }

    .\<lg\:focus\:pt-20:focus {
        padding-top: 5rem;
    }

    .\<lg\:focus\:pr-20:focus {
        padding-right: 5rem;
    }

    .\<lg\:focus\:pb-20:focus {
        padding-bottom: 5rem;
    }

    .\<lg\:focus\:pl-20:focus {
        padding-left: 5rem;
    }

    .\<lg\:focus\:pt-22:focus {
        padding-top: 5.5rem;
    }

    .\<lg\:focus\:pr-22:focus {
        padding-right: 5.5rem;
    }

    .\<lg\:focus\:pb-22:focus {
        padding-bottom: 5.5rem;
    }

    .\<lg\:focus\:pl-22:focus {
        padding-left: 5.5rem;
    }

    .\<lg\:focus\:pt-24:focus {
        padding-top: 6rem;
    }

    .\<lg\:focus\:pr-24:focus {
        padding-right: 6rem;
    }

    .\<lg\:focus\:pb-24:focus {
        padding-bottom: 6rem;
    }

    .\<lg\:focus\:pl-24:focus {
        padding-left: 6rem;
    }

    .\<lg\:focus\:pt-25:focus {
        padding-top: 6.25rem;
    }

    .\<lg\:focus\:pr-25:focus {
        padding-right: 6.25rem;
    }

    .\<lg\:focus\:pb-25:focus {
        padding-bottom: 6.25rem;
    }

    .\<lg\:focus\:pl-25:focus {
        padding-left: 6.25rem;
    }

    .\<lg\:focus\:pt-30:focus {
        padding-top: 7.5rem;
    }

    .\<lg\:focus\:pr-30:focus {
        padding-right: 7.5rem;
    }

    .\<lg\:focus\:pb-30:focus {
        padding-bottom: 7.5rem;
    }

    .\<lg\:focus\:pl-30:focus {
        padding-left: 7.5rem;
    }

    .\<lg\:focus\:pt-32:focus {
        padding-top: 8rem;
    }

    .\<lg\:focus\:pr-32:focus {
        padding-right: 8rem;
    }

    .\<lg\:focus\:pb-32:focus {
        padding-bottom: 8rem;
    }

    .\<lg\:focus\:pl-32:focus {
        padding-left: 8rem;
    }

    .\<lg\:focus\:pt-40:focus {
        padding-top: 10rem;
    }

    .\<lg\:focus\:pr-40:focus {
        padding-right: 10rem;
    }

    .\<lg\:focus\:pb-40:focus {
        padding-bottom: 10rem;
    }

    .\<lg\:focus\:pl-40:focus {
        padding-left: 10rem;
    }

    .\<lg\:focus\:pt-45:focus {
        padding-top: 11.25rem;
    }

    .\<lg\:focus\:pr-45:focus {
        padding-right: 11.25rem;
    }

    .\<lg\:focus\:pb-45:focus {
        padding-bottom: 11.25rem;
    }

    .\<lg\:focus\:pl-45:focus {
        padding-left: 11.25rem;
    }

    .\<lg\:focus\:pt-48:focus {
        padding-top: 12rem;
    }

    .\<lg\:focus\:pr-48:focus {
        padding-right: 12rem;
    }

    .\<lg\:focus\:pb-48:focus {
        padding-bottom: 12rem;
    }

    .\<lg\:focus\:pl-48:focus {
        padding-left: 12rem;
    }

    .\<lg\:focus\:pt-56:focus {
        padding-top: 14rem;
    }

    .\<lg\:focus\:pr-56:focus {
        padding-right: 14rem;
    }

    .\<lg\:focus\:pb-56:focus {
        padding-bottom: 14rem;
    }

    .\<lg\:focus\:pl-56:focus {
        padding-left: 14rem;
    }

    .\<lg\:focus\:pt-60:focus {
        padding-top: 15rem;
    }

    .\<lg\:focus\:pr-60:focus {
        padding-right: 15rem;
    }

    .\<lg\:focus\:pb-60:focus {
        padding-bottom: 15rem;
    }

    .\<lg\:focus\:pl-60:focus {
        padding-left: 15rem;
    }

    .\<lg\:focus\:pt-64:focus {
        padding-top: 16rem;
    }

    .\<lg\:focus\:pr-64:focus {
        padding-right: 16rem;
    }

    .\<lg\:focus\:pb-64:focus {
        padding-bottom: 16rem;
    }

    .\<lg\:focus\:pl-64:focus {
        padding-left: 16rem;
    }

    .\<lg\:focus\:pt-75:focus {
        padding-top: 18.75rem;
    }

    .\<lg\:focus\:pr-75:focus {
        padding-right: 18.75rem;
    }

    .\<lg\:focus\:pb-75:focus {
        padding-bottom: 18.75rem;
    }

    .\<lg\:focus\:pl-75:focus {
        padding-left: 18.75rem;
    }

    .\<lg\:focus\:pt-px:focus {
        padding-top: 1px;
    }

    .\<lg\:focus\:pr-px:focus {
        padding-right: 1px;
    }

    .\<lg\:focus\:pb-px:focus {
        padding-bottom: 1px;
    }

    .\<lg\:focus\:pl-px:focus {
        padding-left: 1px;
    }

    .\<lg\:focus\:pt-300px:focus {
        padding-top: 18.75rem;
    }

    .\<lg\:focus\:pr-300px:focus {
        padding-right: 18.75rem;
    }

    .\<lg\:focus\:pb-300px:focus {
        padding-bottom: 18.75rem;
    }

    .\<lg\:focus\:pl-300px:focus {
        padding-left: 18.75rem;
    }

    .\<lg\:focus\:pt-full:focus {
        padding-top: 100%;
    }

    .\<lg\:focus\:pr-full:focus {
        padding-right: 100%;
    }

    .\<lg\:focus\:pb-full:focus {
        padding-bottom: 100%;
    }

    .\<lg\:focus\:pl-full:focus {
        padding-left: 100%;
    }

    .\<lg\:placeholder-transparent::placeholder {
        color: transparent;
    }

    .\<lg\:placeholder-current::placeholder {
        color: currentColor;
    }

    .\<lg\:placeholder-black::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-white::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-gray-100::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-gray-200::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-gray-300::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-gray-400::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-gray-500::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-gray-600::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-gray-700::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-gray-800::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-gray-900::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-red::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-orange-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-orange-200::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-orange-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-orange-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-orange-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-orange-600::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-orange-700::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-orange-800::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-orange-900::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-yellow-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-yellow-200::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-yellow-300::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-yellow-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-yellow-500::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-yellow-600::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-yellow-700::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-yellow-800::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-yellow-900::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-green-100::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-green-200::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-green-300::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-green-400::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-green-500::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-green-600::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-green-700::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-green-800::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-green-900::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-teal::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-blue::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-indigo-100::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-indigo-200::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-indigo-300::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-indigo-400::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-indigo-500::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-indigo-600::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-indigo-700::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-indigo-800::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-indigo-900::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-purple-100::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-purple-200::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-purple-300::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-purple-400::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-purple-500::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-purple-600::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-purple-700::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-purple-800::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-purple-900::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-pink-100::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-pink-200::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-pink-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-pink-400::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-pink-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-pink-600::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-pink-700::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-pink-800::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-pink-900::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-grey-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-grey-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-grey-light::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-grey::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-grey-dark::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-grey-darker::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-grey-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-beige-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-beige-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-beige-light::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-beige::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-beige-dark::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-beige-darker::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-beige-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-teal-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-teal-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-teal-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-teal-dark::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-teal-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-teal-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-teal-new::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-teal-dark-new::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-blue-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-blue-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-blue-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-blue-dark::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-blue-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-blue-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-blue-pale::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-transparent::placeholder {
        color: transparent;
    }

    .group:hover .\<lg\:group-hover\:placeholder-current::placeholder {
        color: currentColor;
    }

    .group:hover .\<lg\:group-hover\:placeholder-black::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-white::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-gray-100::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-gray-200::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-gray-300::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-gray-400::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-gray-500::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-gray-600::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-gray-700::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-gray-800::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-gray-900::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-red::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-orange-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-orange-200::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-orange-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-orange-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-orange-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-orange-600::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-orange-700::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-orange-800::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-orange-900::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-yellow-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-yellow-200::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-yellow-300::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-yellow-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-yellow-500::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-yellow-600::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-yellow-700::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-yellow-800::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-yellow-900::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-green-100::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-green-200::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-green-300::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-green-400::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-green-500::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-green-600::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-green-700::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-green-800::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-green-900::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-teal::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-blue::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-indigo-100::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-indigo-200::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-indigo-300::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-indigo-400::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-indigo-500::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-indigo-600::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-indigo-700::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-indigo-800::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-indigo-900::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-purple-100::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-purple-200::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-purple-300::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-purple-400::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-purple-500::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-purple-600::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-purple-700::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-purple-800::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-purple-900::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-pink-100::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-pink-200::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-pink-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-pink-400::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-pink-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-pink-600::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-pink-700::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-pink-800::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-pink-900::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-grey-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-grey-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-grey-light::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-grey::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-grey-dark::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-grey-darker::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-grey-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-beige-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-beige-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-beige-light::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-beige::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-beige-dark::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-beige-darker::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-beige-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-teal-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-teal-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-teal-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-teal-dark::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-teal-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-teal-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-teal-new::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-teal-dark-new::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-blue-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-blue-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-blue-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-blue-dark::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-blue-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-blue-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .group:hover .\<lg\:group-hover\:placeholder-blue-pale::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-transparent:hover::placeholder {
        color: transparent;
    }

    .\<lg\:hover\:placeholder-current:hover::placeholder {
        color: currentColor;
    }

    .\<lg\:hover\:placeholder-black:hover::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-white:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-gray-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-gray-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-gray-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-gray-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-gray-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-gray-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-gray-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-gray-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-gray-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-red:hover::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-orange-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-orange-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-orange-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-orange-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-orange-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-orange-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-orange-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-orange-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-orange-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-yellow-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-yellow-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-yellow-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-yellow-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-yellow-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-yellow-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-yellow-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-yellow-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-yellow-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-green-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-green-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-green-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-green-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-green-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-green-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-green-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-green-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-green-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-teal:hover::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-blue:hover::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-indigo-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-indigo-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-indigo-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-indigo-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-indigo-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-indigo-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-indigo-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-indigo-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-indigo-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-purple-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-purple-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-purple-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-purple-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-purple-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-purple-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-purple-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-purple-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-purple-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-pink-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-pink-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-pink-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-pink-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-pink-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-pink-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-pink-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-pink-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-pink-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-grey-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-grey-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-grey-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-grey:hover::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-grey-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-grey-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-grey-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-beige-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-beige-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-beige-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-beige:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-beige-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-beige-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-beige-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-teal-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-teal-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-teal-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-teal-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-teal-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-teal-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-teal-new:hover::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-teal-dark-new:hover::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-blue-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-blue-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-blue-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-blue-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-blue-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-blue-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .\<lg\:hover\:placeholder-blue-pale:hover::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-transparent:focus::placeholder {
        color: transparent;
    }

    .\<lg\:focus\:placeholder-current:focus::placeholder {
        color: currentColor;
    }

    .\<lg\:focus\:placeholder-black:focus::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-white:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-gray-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-gray-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-gray-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-gray-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-gray-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-gray-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-gray-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-gray-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-gray-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-red:focus::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-orange-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-orange-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-orange-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-orange-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-orange-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-orange-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-orange-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-orange-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-orange-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-yellow-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-yellow-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-yellow-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-yellow-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-yellow-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-yellow-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-yellow-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-yellow-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-yellow-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-green-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-green-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-green-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-green-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-green-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-green-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-green-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-green-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-green-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-teal:focus::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-blue:focus::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-indigo-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-indigo-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-indigo-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-indigo-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-indigo-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-indigo-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-indigo-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-indigo-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-indigo-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-purple-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-purple-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-purple-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-purple-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-purple-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-purple-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-purple-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-purple-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-purple-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-pink-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-pink-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-pink-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-pink-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-pink-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-pink-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-pink-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-pink-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-pink-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-grey-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-grey-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-grey-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-grey:focus::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-grey-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-grey-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-grey-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-beige-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-beige-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-beige-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-beige:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-beige-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-beige-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-beige-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-teal-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-teal-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-teal-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-teal-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-teal-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-teal-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-teal-new:focus::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-teal-dark-new:focus::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-blue-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-blue-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-blue-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-blue-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-blue-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-blue-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .\<lg\:focus\:placeholder-blue-pale:focus::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .\<lg\:placeholder-opacity-0::placeholder {
        --placeholder-opacity: 0;
    }

    .\<lg\:placeholder-opacity-10::placeholder {
        --placeholder-opacity: .1;
    }

    .\<lg\:placeholder-opacity-20::placeholder {
        --placeholder-opacity: .2;
    }

    .\<lg\:placeholder-opacity-30::placeholder {
        --placeholder-opacity: .3;
    }

    .\<lg\:placeholder-opacity-40::placeholder {
        --placeholder-opacity: .4;
    }

    .\<lg\:placeholder-opacity-50::placeholder {
        --placeholder-opacity: .5;
    }

    .\<lg\:placeholder-opacity-60::placeholder {
        --placeholder-opacity: .6;
    }

    .\<lg\:placeholder-opacity-70::placeholder {
        --placeholder-opacity: .7;
    }

    .\<lg\:placeholder-opacity-80::placeholder {
        --placeholder-opacity: .8;
    }

    .\<lg\:placeholder-opacity-90::placeholder {
        --placeholder-opacity: .9;
    }

    .\<lg\:placeholder-opacity-100::placeholder {
        --placeholder-opacity: 1;
    }

    .group:hover .\<lg\:group-hover\:placeholder-opacity-0::placeholder {
        --placeholder-opacity: 0;
    }

    .group:hover .\<lg\:group-hover\:placeholder-opacity-10::placeholder {
        --placeholder-opacity: .1;
    }

    .group:hover .\<lg\:group-hover\:placeholder-opacity-20::placeholder {
        --placeholder-opacity: .2;
    }

    .group:hover .\<lg\:group-hover\:placeholder-opacity-30::placeholder {
        --placeholder-opacity: .3;
    }

    .group:hover .\<lg\:group-hover\:placeholder-opacity-40::placeholder {
        --placeholder-opacity: .4;
    }

    .group:hover .\<lg\:group-hover\:placeholder-opacity-50::placeholder {
        --placeholder-opacity: .5;
    }

    .group:hover .\<lg\:group-hover\:placeholder-opacity-60::placeholder {
        --placeholder-opacity: .6;
    }

    .group:hover .\<lg\:group-hover\:placeholder-opacity-70::placeholder {
        --placeholder-opacity: .7;
    }

    .group:hover .\<lg\:group-hover\:placeholder-opacity-80::placeholder {
        --placeholder-opacity: .8;
    }

    .group:hover .\<lg\:group-hover\:placeholder-opacity-90::placeholder {
        --placeholder-opacity: .9;
    }

    .group:hover .\<lg\:group-hover\:placeholder-opacity-100::placeholder {
        --placeholder-opacity: 1;
    }

    .\<lg\:hover\:placeholder-opacity-0:hover::placeholder {
        --placeholder-opacity: 0;
    }

    .\<lg\:hover\:placeholder-opacity-10:hover::placeholder {
        --placeholder-opacity: .1;
    }

    .\<lg\:hover\:placeholder-opacity-20:hover::placeholder {
        --placeholder-opacity: .2;
    }

    .\<lg\:hover\:placeholder-opacity-30:hover::placeholder {
        --placeholder-opacity: .3;
    }

    .\<lg\:hover\:placeholder-opacity-40:hover::placeholder {
        --placeholder-opacity: .4;
    }

    .\<lg\:hover\:placeholder-opacity-50:hover::placeholder {
        --placeholder-opacity: .5;
    }

    .\<lg\:hover\:placeholder-opacity-60:hover::placeholder {
        --placeholder-opacity: .6;
    }

    .\<lg\:hover\:placeholder-opacity-70:hover::placeholder {
        --placeholder-opacity: .7;
    }

    .\<lg\:hover\:placeholder-opacity-80:hover::placeholder {
        --placeholder-opacity: .8;
    }

    .\<lg\:hover\:placeholder-opacity-90:hover::placeholder {
        --placeholder-opacity: .9;
    }

    .\<lg\:hover\:placeholder-opacity-100:hover::placeholder {
        --placeholder-opacity: 1;
    }

    .\<lg\:focus\:placeholder-opacity-0:focus::placeholder {
        --placeholder-opacity: 0;
    }

    .\<lg\:focus\:placeholder-opacity-10:focus::placeholder {
        --placeholder-opacity: .1;
    }

    .\<lg\:focus\:placeholder-opacity-20:focus::placeholder {
        --placeholder-opacity: .2;
    }

    .\<lg\:focus\:placeholder-opacity-30:focus::placeholder {
        --placeholder-opacity: .3;
    }

    .\<lg\:focus\:placeholder-opacity-40:focus::placeholder {
        --placeholder-opacity: .4;
    }

    .\<lg\:focus\:placeholder-opacity-50:focus::placeholder {
        --placeholder-opacity: .5;
    }

    .\<lg\:focus\:placeholder-opacity-60:focus::placeholder {
        --placeholder-opacity: .6;
    }

    .\<lg\:focus\:placeholder-opacity-70:focus::placeholder {
        --placeholder-opacity: .7;
    }

    .\<lg\:focus\:placeholder-opacity-80:focus::placeholder {
        --placeholder-opacity: .8;
    }

    .\<lg\:focus\:placeholder-opacity-90:focus::placeholder {
        --placeholder-opacity: .9;
    }

    .\<lg\:focus\:placeholder-opacity-100:focus::placeholder {
        --placeholder-opacity: 1;
    }

    .\<lg\:pointer-events-none {
        pointer-events: none;
    }

    .\<lg\:pointer-events-auto {
        pointer-events: auto;
    }

    .group:hover .\<lg\:group-hover\:pointer-events-none {
        pointer-events: none;
    }

    .group:hover .\<lg\:group-hover\:pointer-events-auto {
        pointer-events: auto;
    }

    .\<lg\:hover\:pointer-events-none:hover {
        pointer-events: none;
    }

    .\<lg\:hover\:pointer-events-auto:hover {
        pointer-events: auto;
    }

    .\<lg\:focus\:pointer-events-none:focus {
        pointer-events: none;
    }

    .\<lg\:focus\:pointer-events-auto:focus {
        pointer-events: auto;
    }

    .\<lg\:static {
        position: static;
    }

    .\<lg\:fixed {
        position: fixed;
    }

    .\<lg\:absolute {
        position: absolute;
    }

    .\<lg\:relative {
        position: relative;
    }

    .\<lg\:sticky {
        position: sticky;
    }

    .group:hover .\<lg\:group-hover\:static {
        position: static;
    }

    .group:hover .\<lg\:group-hover\:fixed {
        position: fixed;
    }

    .group:hover .\<lg\:group-hover\:absolute {
        position: absolute;
    }

    .group:hover .\<lg\:group-hover\:relative {
        position: relative;
    }

    .group:hover .\<lg\:group-hover\:sticky {
        position: sticky;
    }

    .\<lg\:hover\:static:hover {
        position: static;
    }

    .\<lg\:hover\:fixed:hover {
        position: fixed;
    }

    .\<lg\:hover\:absolute:hover {
        position: absolute;
    }

    .\<lg\:hover\:relative:hover {
        position: relative;
    }

    .\<lg\:hover\:sticky:hover {
        position: sticky;
    }

    .\<lg\:focus\:static:focus {
        position: static;
    }

    .\<lg\:focus\:fixed:focus {
        position: fixed;
    }

    .\<lg\:focus\:absolute:focus {
        position: absolute;
    }

    .\<lg\:focus\:relative:focus {
        position: relative;
    }

    .\<lg\:focus\:sticky:focus {
        position: sticky;
    }

    .\<lg\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .\<lg\:inset-5 {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .\<lg\:inset-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .\<lg\:inset-full {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .\<lg\:inset-y-0 {
        top: 0;
        bottom: 0;
    }

    .\<lg\:inset-x-0 {
        right: 0;
        left: 0;
    }

    .\<lg\:inset-y-5 {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .\<lg\:inset-x-5 {
        right: 1.25rem;
        left: 1.25rem;
    }

    .\<lg\:inset-y-auto {
        top: auto;
        bottom: auto;
    }

    .\<lg\:inset-x-auto {
        right: auto;
        left: auto;
    }

    .\<lg\:inset-y-full {
        top: 100%;
        bottom: 100%;
    }

    .\<lg\:inset-x-full {
        right: 100%;
        left: 100%;
    }

    .\<lg\:top-0 {
        top: 0;
    }

    .\<lg\:right-0 {
        right: 0;
    }

    .\<lg\:bottom-0 {
        bottom: 0;
    }

    .\<lg\:left-0 {
        left: 0;
    }

    .\<lg\:top-5 {
        top: 1.25rem;
    }

    .\<lg\:right-5 {
        right: 1.25rem;
    }

    .\<lg\:bottom-5 {
        bottom: 1.25rem;
    }

    .\<lg\:left-5 {
        left: 1.25rem;
    }

    .\<lg\:top-auto {
        top: auto;
    }

    .\<lg\:right-auto {
        right: auto;
    }

    .\<lg\:bottom-auto {
        bottom: auto;
    }

    .\<lg\:left-auto {
        left: auto;
    }

    .\<lg\:top-full {
        top: 100%;
    }

    .\<lg\:right-full {
        right: 100%;
    }

    .\<lg\:bottom-full {
        bottom: 100%;
    }

    .\<lg\:left-full {
        left: 100%;
    }

    .group:hover .\<lg\:group-hover\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .group:hover .\<lg\:group-hover\:inset-5 {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:inset-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .group:hover .\<lg\:group-hover\:inset-full {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .group:hover .\<lg\:group-hover\:inset-y-0 {
        top: 0;
        bottom: 0;
    }

    .group:hover .\<lg\:group-hover\:inset-x-0 {
        right: 0;
        left: 0;
    }

    .group:hover .\<lg\:group-hover\:inset-y-5 {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:inset-x-5 {
        right: 1.25rem;
        left: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:inset-y-auto {
        top: auto;
        bottom: auto;
    }

    .group:hover .\<lg\:group-hover\:inset-x-auto {
        right: auto;
        left: auto;
    }

    .group:hover .\<lg\:group-hover\:inset-y-full {
        top: 100%;
        bottom: 100%;
    }

    .group:hover .\<lg\:group-hover\:inset-x-full {
        right: 100%;
        left: 100%;
    }

    .group:hover .\<lg\:group-hover\:top-0 {
        top: 0;
    }

    .group:hover .\<lg\:group-hover\:right-0 {
        right: 0;
    }

    .group:hover .\<lg\:group-hover\:bottom-0 {
        bottom: 0;
    }

    .group:hover .\<lg\:group-hover\:left-0 {
        left: 0;
    }

    .group:hover .\<lg\:group-hover\:top-5 {
        top: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:right-5 {
        right: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:bottom-5 {
        bottom: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:left-5 {
        left: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:top-auto {
        top: auto;
    }

    .group:hover .\<lg\:group-hover\:right-auto {
        right: auto;
    }

    .group:hover .\<lg\:group-hover\:bottom-auto {
        bottom: auto;
    }

    .group:hover .\<lg\:group-hover\:left-auto {
        left: auto;
    }

    .group:hover .\<lg\:group-hover\:top-full {
        top: 100%;
    }

    .group:hover .\<lg\:group-hover\:right-full {
        right: 100%;
    }

    .group:hover .\<lg\:group-hover\:bottom-full {
        bottom: 100%;
    }

    .group:hover .\<lg\:group-hover\:left-full {
        left: 100%;
    }

    .\<lg\:hover\:inset-0:hover {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .\<lg\:hover\:inset-5:hover {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .\<lg\:hover\:inset-auto:hover {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .\<lg\:hover\:inset-full:hover {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .\<lg\:hover\:inset-y-0:hover {
        top: 0;
        bottom: 0;
    }

    .\<lg\:hover\:inset-x-0:hover {
        right: 0;
        left: 0;
    }

    .\<lg\:hover\:inset-y-5:hover {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .\<lg\:hover\:inset-x-5:hover {
        right: 1.25rem;
        left: 1.25rem;
    }

    .\<lg\:hover\:inset-y-auto:hover {
        top: auto;
        bottom: auto;
    }

    .\<lg\:hover\:inset-x-auto:hover {
        right: auto;
        left: auto;
    }

    .\<lg\:hover\:inset-y-full:hover {
        top: 100%;
        bottom: 100%;
    }

    .\<lg\:hover\:inset-x-full:hover {
        right: 100%;
        left: 100%;
    }

    .\<lg\:hover\:top-0:hover {
        top: 0;
    }

    .\<lg\:hover\:right-0:hover {
        right: 0;
    }

    .\<lg\:hover\:bottom-0:hover {
        bottom: 0;
    }

    .\<lg\:hover\:left-0:hover {
        left: 0;
    }

    .\<lg\:hover\:top-5:hover {
        top: 1.25rem;
    }

    .\<lg\:hover\:right-5:hover {
        right: 1.25rem;
    }

    .\<lg\:hover\:bottom-5:hover {
        bottom: 1.25rem;
    }

    .\<lg\:hover\:left-5:hover {
        left: 1.25rem;
    }

    .\<lg\:hover\:top-auto:hover {
        top: auto;
    }

    .\<lg\:hover\:right-auto:hover {
        right: auto;
    }

    .\<lg\:hover\:bottom-auto:hover {
        bottom: auto;
    }

    .\<lg\:hover\:left-auto:hover {
        left: auto;
    }

    .\<lg\:hover\:top-full:hover {
        top: 100%;
    }

    .\<lg\:hover\:right-full:hover {
        right: 100%;
    }

    .\<lg\:hover\:bottom-full:hover {
        bottom: 100%;
    }

    .\<lg\:hover\:left-full:hover {
        left: 100%;
    }

    .\<lg\:focus\:inset-0:focus {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .\<lg\:focus\:inset-5:focus {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .\<lg\:focus\:inset-auto:focus {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .\<lg\:focus\:inset-full:focus {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .\<lg\:focus\:inset-y-0:focus {
        top: 0;
        bottom: 0;
    }

    .\<lg\:focus\:inset-x-0:focus {
        right: 0;
        left: 0;
    }

    .\<lg\:focus\:inset-y-5:focus {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .\<lg\:focus\:inset-x-5:focus {
        right: 1.25rem;
        left: 1.25rem;
    }

    .\<lg\:focus\:inset-y-auto:focus {
        top: auto;
        bottom: auto;
    }

    .\<lg\:focus\:inset-x-auto:focus {
        right: auto;
        left: auto;
    }

    .\<lg\:focus\:inset-y-full:focus {
        top: 100%;
        bottom: 100%;
    }

    .\<lg\:focus\:inset-x-full:focus {
        right: 100%;
        left: 100%;
    }

    .\<lg\:focus\:top-0:focus {
        top: 0;
    }

    .\<lg\:focus\:right-0:focus {
        right: 0;
    }

    .\<lg\:focus\:bottom-0:focus {
        bottom: 0;
    }

    .\<lg\:focus\:left-0:focus {
        left: 0;
    }

    .\<lg\:focus\:top-5:focus {
        top: 1.25rem;
    }

    .\<lg\:focus\:right-5:focus {
        right: 1.25rem;
    }

    .\<lg\:focus\:bottom-5:focus {
        bottom: 1.25rem;
    }

    .\<lg\:focus\:left-5:focus {
        left: 1.25rem;
    }

    .\<lg\:focus\:top-auto:focus {
        top: auto;
    }

    .\<lg\:focus\:right-auto:focus {
        right: auto;
    }

    .\<lg\:focus\:bottom-auto:focus {
        bottom: auto;
    }

    .\<lg\:focus\:left-auto:focus {
        left: auto;
    }

    .\<lg\:focus\:top-full:focus {
        top: 100%;
    }

    .\<lg\:focus\:right-full:focus {
        right: 100%;
    }

    .\<lg\:focus\:bottom-full:focus {
        bottom: 100%;
    }

    .\<lg\:focus\:left-full:focus {
        left: 100%;
    }

    .\<lg\:resize-none {
        resize: none;
    }

    .\<lg\:resize-y {
        resize: vertical;
    }

    .\<lg\:resize-x {
        resize: horizontal;
    }

    .\<lg\:resize {
        resize: both;
    }

    .group:hover .\<lg\:group-hover\:resize-none {
        resize: none;
    }

    .group:hover .\<lg\:group-hover\:resize-y {
        resize: vertical;
    }

    .group:hover .\<lg\:group-hover\:resize-x {
        resize: horizontal;
    }

    .group:hover .\<lg\:group-hover\:resize {
        resize: both;
    }

    .\<lg\:hover\:resize-none:hover {
        resize: none;
    }

    .\<lg\:hover\:resize-y:hover {
        resize: vertical;
    }

    .\<lg\:hover\:resize-x:hover {
        resize: horizontal;
    }

    .\<lg\:hover\:resize:hover {
        resize: both;
    }

    .\<lg\:focus\:resize-none:focus {
        resize: none;
    }

    .\<lg\:focus\:resize-y:focus {
        resize: vertical;
    }

    .\<lg\:focus\:resize-x:focus {
        resize: horizontal;
    }

    .\<lg\:focus\:resize:focus {
        resize: both;
    }

    .\<lg\:shadow-xs {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .\<lg\:shadow-sm {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .\<lg\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .\<lg\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .\<lg\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .\<lg\:shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .\<lg\:shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .\<lg\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .\<lg\:shadow-outline {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .\<lg\:shadow-none {
        box-shadow: none;
    }

    .group:hover .\<lg\:group-hover\:shadow-xs {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .group:hover .\<lg\:group-hover\:shadow-sm {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .group:hover .\<lg\:group-hover\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .group:hover .\<lg\:group-hover\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .group:hover .\<lg\:group-hover\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .group:hover .\<lg\:group-hover\:shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .group:hover .\<lg\:group-hover\:shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .group:hover .\<lg\:group-hover\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .group:hover .\<lg\:group-hover\:shadow-outline {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .group:hover .\<lg\:group-hover\:shadow-none {
        box-shadow: none;
    }

    .\<lg\:hover\:shadow-xs:hover {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .\<lg\:hover\:shadow-sm:hover {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .\<lg\:hover\:shadow:hover {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .\<lg\:hover\:shadow-md:hover {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .\<lg\:hover\:shadow-lg:hover {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .\<lg\:hover\:shadow-xl:hover {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .\<lg\:hover\:shadow-2xl:hover {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .\<lg\:hover\:shadow-inner:hover {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .\<lg\:hover\:shadow-outline:hover {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .\<lg\:hover\:shadow-none:hover {
        box-shadow: none;
    }

    .\<lg\:focus\:shadow-xs:focus {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .\<lg\:focus\:shadow-sm:focus {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .\<lg\:focus\:shadow:focus {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .\<lg\:focus\:shadow-md:focus {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .\<lg\:focus\:shadow-lg:focus {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .\<lg\:focus\:shadow-xl:focus {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .\<lg\:focus\:shadow-2xl:focus {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .\<lg\:focus\:shadow-inner:focus {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .\<lg\:focus\:shadow-outline:focus {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .\<lg\:focus\:shadow-none:focus {
        box-shadow: none;
    }

    .\<lg\:fill-current {
        fill: currentColor;
    }

    .group:hover .\<lg\:group-hover\:fill-current {
        fill: currentColor;
    }

    .\<lg\:hover\:fill-current:hover {
        fill: currentColor;
    }

    .\<lg\:focus\:fill-current:focus {
        fill: currentColor;
    }

    .\<lg\:stroke-current {
        stroke: currentColor;
    }

    .group:hover .\<lg\:group-hover\:stroke-current {
        stroke: currentColor;
    }

    .\<lg\:hover\:stroke-current:hover {
        stroke: currentColor;
    }

    .\<lg\:focus\:stroke-current:focus {
        stroke: currentColor;
    }

    .\<lg\:stroke-0 {
        stroke-width: 0;
    }

    .\<lg\:stroke-1 {
        stroke-width: 1;
    }

    .\<lg\:stroke-2 {
        stroke-width: 2;
    }

    .group:hover .\<lg\:group-hover\:stroke-0 {
        stroke-width: 0;
    }

    .group:hover .\<lg\:group-hover\:stroke-1 {
        stroke-width: 1;
    }

    .group:hover .\<lg\:group-hover\:stroke-2 {
        stroke-width: 2;
    }

    .\<lg\:hover\:stroke-0:hover {
        stroke-width: 0;
    }

    .\<lg\:hover\:stroke-1:hover {
        stroke-width: 1;
    }

    .\<lg\:hover\:stroke-2:hover {
        stroke-width: 2;
    }

    .\<lg\:focus\:stroke-0:focus {
        stroke-width: 0;
    }

    .\<lg\:focus\:stroke-1:focus {
        stroke-width: 1;
    }

    .\<lg\:focus\:stroke-2:focus {
        stroke-width: 2;
    }

    .\<lg\:table-auto {
        table-layout: auto;
    }

    .\<lg\:table-fixed {
        table-layout: fixed;
    }

    .group:hover .\<lg\:group-hover\:table-auto {
        table-layout: auto;
    }

    .group:hover .\<lg\:group-hover\:table-fixed {
        table-layout: fixed;
    }

    .\<lg\:hover\:table-auto:hover {
        table-layout: auto;
    }

    .\<lg\:hover\:table-fixed:hover {
        table-layout: fixed;
    }

    .\<lg\:focus\:table-auto:focus {
        table-layout: auto;
    }

    .\<lg\:focus\:table-fixed:focus {
        table-layout: fixed;
    }

    .\<lg\:text-left {
        text-align: left;
    }

    .\<lg\:text-center {
        text-align: center;
    }

    .\<lg\:text-right {
        text-align: right;
    }

    .\<lg\:text-justify {
        text-align: justify;
    }

    .group:hover .\<lg\:group-hover\:text-left {
        text-align: left;
    }

    .group:hover .\<lg\:group-hover\:text-center {
        text-align: center;
    }

    .group:hover .\<lg\:group-hover\:text-right {
        text-align: right;
    }

    .group:hover .\<lg\:group-hover\:text-justify {
        text-align: justify;
    }

    .\<lg\:hover\:text-left:hover {
        text-align: left;
    }

    .\<lg\:hover\:text-center:hover {
        text-align: center;
    }

    .\<lg\:hover\:text-right:hover {
        text-align: right;
    }

    .\<lg\:hover\:text-justify:hover {
        text-align: justify;
    }

    .\<lg\:focus\:text-left:focus {
        text-align: left;
    }

    .\<lg\:focus\:text-center:focus {
        text-align: center;
    }

    .\<lg\:focus\:text-right:focus {
        text-align: right;
    }

    .\<lg\:focus\:text-justify:focus {
        text-align: justify;
    }

    .\<lg\:text-transparent {
        color: transparent;
    }

    .\<lg\:text-current {
        color: currentColor;
    }

    .\<lg\:text-black {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .\<lg\:text-grey-lightest {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .\<lg\:text-grey-lighter {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .\<lg\:text-grey-light {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .\<lg\:text-grey {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .\<lg\:text-grey-dark {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .\<lg\:text-grey-darker {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .\<lg\:text-grey-darkest {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .\<lg\:text-white {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .\<lg\:text-red {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .\<lg\:text-beige-lightest {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .\<lg\:text-beige-lighter {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .\<lg\:text-beige-light {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .\<lg\:text-beige {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .\<lg\:text-beige-dark {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .\<lg\:text-beige-darker {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .\<lg\:text-beige-darkest {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .\<lg\:text-teal-lightest {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .\<lg\:text-teal-lighter {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .\<lg\:text-teal-light {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .\<lg\:text-teal {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .\<lg\:text-teal-dark {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .\<lg\:text-teal-darker {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .\<lg\:text-teal-darkest {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .\<lg\:text-teal-new {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .\<lg\:text-teal-dark-new {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .\<lg\:text-blue-lightest {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .\<lg\:text-blue-lighter {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .\<lg\:text-blue-light {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .\<lg\:text-blue {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .\<lg\:text-blue-dark {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .\<lg\:text-blue-darker {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .\<lg\:text-blue-darkest {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .\<lg\:text-blue-pale {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-transparent {
        color: transparent;
    }

    .group:hover .\<lg\:group-hover\:text-current {
        color: currentColor;
    }

    .group:hover .\<lg\:group-hover\:text-black {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-grey-lightest {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-grey-lighter {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-grey-light {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-grey {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-grey-dark {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-grey-darker {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-grey-darkest {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-white {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-red {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-beige-lightest {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-beige-lighter {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-beige-light {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-beige {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-beige-dark {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-beige-darker {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-beige-darkest {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-teal-lightest {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-teal-lighter {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-teal-light {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-teal {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-teal-dark {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-teal-darker {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-teal-darkest {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-teal-new {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-teal-dark-new {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-blue-lightest {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-blue-lighter {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-blue-light {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-blue {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-blue-dark {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-blue-darker {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-blue-darkest {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .group:hover .\<lg\:group-hover\:text-blue-pale {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .\<lg\:hover\:text-transparent:hover {
        color: transparent;
    }

    .\<lg\:hover\:text-current:hover {
        color: currentColor;
    }

    .\<lg\:hover\:text-black:hover {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .\<lg\:hover\:text-grey-lightest:hover {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .\<lg\:hover\:text-grey-lighter:hover {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .\<lg\:hover\:text-grey-light:hover {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .\<lg\:hover\:text-grey:hover {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .\<lg\:hover\:text-grey-dark:hover {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .\<lg\:hover\:text-grey-darker:hover {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .\<lg\:hover\:text-grey-darkest:hover {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .\<lg\:hover\:text-white:hover {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .\<lg\:hover\:text-red:hover {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .\<lg\:hover\:text-beige-lightest:hover {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .\<lg\:hover\:text-beige-lighter:hover {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .\<lg\:hover\:text-beige-light:hover {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .\<lg\:hover\:text-beige:hover {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .\<lg\:hover\:text-beige-dark:hover {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .\<lg\:hover\:text-beige-darker:hover {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .\<lg\:hover\:text-beige-darkest:hover {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .\<lg\:hover\:text-teal-lightest:hover {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .\<lg\:hover\:text-teal-lighter:hover {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .\<lg\:hover\:text-teal-light:hover {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .\<lg\:hover\:text-teal:hover {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .\<lg\:hover\:text-teal-dark:hover {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .\<lg\:hover\:text-teal-darker:hover {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .\<lg\:hover\:text-teal-darkest:hover {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .\<lg\:hover\:text-teal-new:hover {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .\<lg\:hover\:text-teal-dark-new:hover {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .\<lg\:hover\:text-blue-lightest:hover {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .\<lg\:hover\:text-blue-lighter:hover {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .\<lg\:hover\:text-blue-light:hover {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .\<lg\:hover\:text-blue:hover {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .\<lg\:hover\:text-blue-dark:hover {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .\<lg\:hover\:text-blue-darker:hover {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .\<lg\:hover\:text-blue-darkest:hover {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .\<lg\:hover\:text-blue-pale:hover {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .\<lg\:focus\:text-transparent:focus {
        color: transparent;
    }

    .\<lg\:focus\:text-current:focus {
        color: currentColor;
    }

    .\<lg\:focus\:text-black:focus {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .\<lg\:focus\:text-grey-lightest:focus {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .\<lg\:focus\:text-grey-lighter:focus {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .\<lg\:focus\:text-grey-light:focus {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .\<lg\:focus\:text-grey:focus {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .\<lg\:focus\:text-grey-dark:focus {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .\<lg\:focus\:text-grey-darker:focus {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .\<lg\:focus\:text-grey-darkest:focus {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .\<lg\:focus\:text-white:focus {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .\<lg\:focus\:text-red:focus {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .\<lg\:focus\:text-beige-lightest:focus {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .\<lg\:focus\:text-beige-lighter:focus {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .\<lg\:focus\:text-beige-light:focus {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .\<lg\:focus\:text-beige:focus {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .\<lg\:focus\:text-beige-dark:focus {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .\<lg\:focus\:text-beige-darker:focus {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .\<lg\:focus\:text-beige-darkest:focus {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .\<lg\:focus\:text-teal-lightest:focus {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .\<lg\:focus\:text-teal-lighter:focus {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .\<lg\:focus\:text-teal-light:focus {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .\<lg\:focus\:text-teal:focus {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .\<lg\:focus\:text-teal-dark:focus {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .\<lg\:focus\:text-teal-darker:focus {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .\<lg\:focus\:text-teal-darkest:focus {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .\<lg\:focus\:text-teal-new:focus {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .\<lg\:focus\:text-teal-dark-new:focus {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .\<lg\:focus\:text-blue-lightest:focus {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .\<lg\:focus\:text-blue-lighter:focus {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .\<lg\:focus\:text-blue-light:focus {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .\<lg\:focus\:text-blue:focus {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .\<lg\:focus\:text-blue-dark:focus {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .\<lg\:focus\:text-blue-darker:focus {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .\<lg\:focus\:text-blue-darkest:focus {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .\<lg\:focus\:text-blue-pale:focus {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .\<lg\:text-opacity-0 {
        --text-opacity: 0;
    }

    .\<lg\:text-opacity-10 {
        --text-opacity: .1;
    }

    .\<lg\:text-opacity-20 {
        --text-opacity: .2;
    }

    .\<lg\:text-opacity-30 {
        --text-opacity: .3;
    }

    .\<lg\:text-opacity-40 {
        --text-opacity: .4;
    }

    .\<lg\:text-opacity-50 {
        --text-opacity: .5;
    }

    .\<lg\:text-opacity-60 {
        --text-opacity: .6;
    }

    .\<lg\:text-opacity-70 {
        --text-opacity: .7;
    }

    .\<lg\:text-opacity-80 {
        --text-opacity: .8;
    }

    .\<lg\:text-opacity-90 {
        --text-opacity: .9;
    }

    .\<lg\:text-opacity-100 {
        --text-opacity: 1;
    }

    .group:hover .\<lg\:group-hover\:text-opacity-0 {
        --text-opacity: 0;
    }

    .group:hover .\<lg\:group-hover\:text-opacity-10 {
        --text-opacity: .1;
    }

    .group:hover .\<lg\:group-hover\:text-opacity-20 {
        --text-opacity: .2;
    }

    .group:hover .\<lg\:group-hover\:text-opacity-30 {
        --text-opacity: .3;
    }

    .group:hover .\<lg\:group-hover\:text-opacity-40 {
        --text-opacity: .4;
    }

    .group:hover .\<lg\:group-hover\:text-opacity-50 {
        --text-opacity: .5;
    }

    .group:hover .\<lg\:group-hover\:text-opacity-60 {
        --text-opacity: .6;
    }

    .group:hover .\<lg\:group-hover\:text-opacity-70 {
        --text-opacity: .7;
    }

    .group:hover .\<lg\:group-hover\:text-opacity-80 {
        --text-opacity: .8;
    }

    .group:hover .\<lg\:group-hover\:text-opacity-90 {
        --text-opacity: .9;
    }

    .group:hover .\<lg\:group-hover\:text-opacity-100 {
        --text-opacity: 1;
    }

    .\<lg\:hover\:text-opacity-0:hover {
        --text-opacity: 0;
    }

    .\<lg\:hover\:text-opacity-10:hover {
        --text-opacity: .1;
    }

    .\<lg\:hover\:text-opacity-20:hover {
        --text-opacity: .2;
    }

    .\<lg\:hover\:text-opacity-30:hover {
        --text-opacity: .3;
    }

    .\<lg\:hover\:text-opacity-40:hover {
        --text-opacity: .4;
    }

    .\<lg\:hover\:text-opacity-50:hover {
        --text-opacity: .5;
    }

    .\<lg\:hover\:text-opacity-60:hover {
        --text-opacity: .6;
    }

    .\<lg\:hover\:text-opacity-70:hover {
        --text-opacity: .7;
    }

    .\<lg\:hover\:text-opacity-80:hover {
        --text-opacity: .8;
    }

    .\<lg\:hover\:text-opacity-90:hover {
        --text-opacity: .9;
    }

    .\<lg\:hover\:text-opacity-100:hover {
        --text-opacity: 1;
    }

    .\<lg\:focus\:text-opacity-0:focus {
        --text-opacity: 0;
    }

    .\<lg\:focus\:text-opacity-10:focus {
        --text-opacity: .1;
    }

    .\<lg\:focus\:text-opacity-20:focus {
        --text-opacity: .2;
    }

    .\<lg\:focus\:text-opacity-30:focus {
        --text-opacity: .3;
    }

    .\<lg\:focus\:text-opacity-40:focus {
        --text-opacity: .4;
    }

    .\<lg\:focus\:text-opacity-50:focus {
        --text-opacity: .5;
    }

    .\<lg\:focus\:text-opacity-60:focus {
        --text-opacity: .6;
    }

    .\<lg\:focus\:text-opacity-70:focus {
        --text-opacity: .7;
    }

    .\<lg\:focus\:text-opacity-80:focus {
        --text-opacity: .8;
    }

    .\<lg\:focus\:text-opacity-90:focus {
        --text-opacity: .9;
    }

    .\<lg\:focus\:text-opacity-100:focus {
        --text-opacity: 1;
    }

    .\<lg\:italic {
        font-style: italic;
    }

    .\<lg\:not-italic {
        font-style: normal;
    }

    .group:hover .\<lg\:group-hover\:italic {
        font-style: italic;
    }

    .group:hover .\<lg\:group-hover\:not-italic {
        font-style: normal;
    }

    .\<lg\:hover\:italic:hover {
        font-style: italic;
    }

    .\<lg\:hover\:not-italic:hover {
        font-style: normal;
    }

    .\<lg\:focus\:italic:focus {
        font-style: italic;
    }

    .\<lg\:focus\:not-italic:focus {
        font-style: normal;
    }

    .\<lg\:uppercase {
        text-transform: uppercase;
    }

    .\<lg\:lowercase {
        text-transform: lowercase;
    }

    .\<lg\:capitalize {
        text-transform: capitalize;
    }

    .\<lg\:normal-case {
        text-transform: none;
    }

    .group:hover .\<lg\:group-hover\:uppercase {
        text-transform: uppercase;
    }

    .group:hover .\<lg\:group-hover\:lowercase {
        text-transform: lowercase;
    }

    .group:hover .\<lg\:group-hover\:capitalize {
        text-transform: capitalize;
    }

    .group:hover .\<lg\:group-hover\:normal-case {
        text-transform: none;
    }

    .\<lg\:hover\:uppercase:hover {
        text-transform: uppercase;
    }

    .\<lg\:hover\:lowercase:hover {
        text-transform: lowercase;
    }

    .\<lg\:hover\:capitalize:hover {
        text-transform: capitalize;
    }

    .\<lg\:hover\:normal-case:hover {
        text-transform: none;
    }

    .\<lg\:focus\:uppercase:focus {
        text-transform: uppercase;
    }

    .\<lg\:focus\:lowercase:focus {
        text-transform: lowercase;
    }

    .\<lg\:focus\:capitalize:focus {
        text-transform: capitalize;
    }

    .\<lg\:focus\:normal-case:focus {
        text-transform: none;
    }

    .\<lg\:underline {
        text-decoration: underline;
    }

    .\<lg\:line-through {
        text-decoration: line-through;
    }

    .\<lg\:no-underline {
        text-decoration: none;
    }

    .group:hover .\<lg\:group-hover\:underline {
        text-decoration: underline;
    }

    .group:hover .\<lg\:group-hover\:line-through {
        text-decoration: line-through;
    }

    .group:hover .\<lg\:group-hover\:no-underline {
        text-decoration: none;
    }

    .\<lg\:hover\:underline:hover {
        text-decoration: underline;
    }

    .\<lg\:hover\:line-through:hover {
        text-decoration: line-through;
    }

    .\<lg\:hover\:no-underline:hover {
        text-decoration: none;
    }

    .\<lg\:focus\:underline:focus {
        text-decoration: underline;
    }

    .\<lg\:focus\:line-through:focus {
        text-decoration: line-through;
    }

    .\<lg\:focus\:no-underline:focus {
        text-decoration: none;
    }

    .\<lg\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .\<lg\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .group:hover .\<lg\:group-hover\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .group:hover .\<lg\:group-hover\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .\<lg\:hover\:antialiased:hover {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .\<lg\:hover\:subpixel-antialiased:hover {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .\<lg\:focus\:antialiased:focus {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .\<lg\:focus\:subpixel-antialiased:focus {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .\<lg\:ordinal, .\<lg\:slashed-zero, .\<lg\:lining-nums, .\<lg\:oldstyle-nums, .\<lg\:proportional-nums, .\<lg\:tabular-nums, .\<lg\:diagonal-fractions, .\<lg\:stacked-fractions {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .\<lg\:normal-nums {
        font-variant-numeric: normal;
    }

    .\<lg\:ordinal {
        --font-variant-numeric-ordinal: ordinal;
    }

    .\<lg\:slashed-zero {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .\<lg\:lining-nums {
        --font-variant-numeric-figure: lining-nums;
    }

    .\<lg\:oldstyle-nums {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .\<lg\:proportional-nums {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .\<lg\:tabular-nums {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .\<lg\:diagonal-fractions {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .\<lg\:stacked-fractions {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .group:hover .\<lg\:group-hover\:ordinal, .group:hover .\<lg\:group-hover\:slashed-zero, .group:hover .\<lg\:group-hover\:lining-nums, .group:hover .\<lg\:group-hover\:oldstyle-nums, .group:hover .\<lg\:group-hover\:proportional-nums, .group:hover .\<lg\:group-hover\:tabular-nums, .group:hover .\<lg\:group-hover\:diagonal-fractions, .group:hover .\<lg\:group-hover\:stacked-fractions {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .group:hover .\<lg\:group-hover\:normal-nums {
        font-variant-numeric: normal;
    }

    .group:hover .\<lg\:group-hover\:ordinal {
        --font-variant-numeric-ordinal: ordinal;
    }

    .group:hover .\<lg\:group-hover\:slashed-zero {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .group:hover .\<lg\:group-hover\:lining-nums {
        --font-variant-numeric-figure: lining-nums;
    }

    .group:hover .\<lg\:group-hover\:oldstyle-nums {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .group:hover .\<lg\:group-hover\:proportional-nums {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .group:hover .\<lg\:group-hover\:tabular-nums {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .group:hover .\<lg\:group-hover\:diagonal-fractions {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .group:hover .\<lg\:group-hover\:stacked-fractions {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .\<lg\:hover\:ordinal:hover, .\<lg\:hover\:slashed-zero:hover, .\<lg\:hover\:lining-nums:hover, .\<lg\:hover\:oldstyle-nums:hover, .\<lg\:hover\:proportional-nums:hover, .\<lg\:hover\:tabular-nums:hover, .\<lg\:hover\:diagonal-fractions:hover, .\<lg\:hover\:stacked-fractions:hover {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .\<lg\:hover\:normal-nums:hover {
        font-variant-numeric: normal;
    }

    .\<lg\:hover\:ordinal:hover {
        --font-variant-numeric-ordinal: ordinal;
    }

    .\<lg\:hover\:slashed-zero:hover {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .\<lg\:hover\:lining-nums:hover {
        --font-variant-numeric-figure: lining-nums;
    }

    .\<lg\:hover\:oldstyle-nums:hover {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .\<lg\:hover\:proportional-nums:hover {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .\<lg\:hover\:tabular-nums:hover {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .\<lg\:hover\:diagonal-fractions:hover {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .\<lg\:hover\:stacked-fractions:hover {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .\<lg\:focus\:ordinal:focus, .\<lg\:focus\:slashed-zero:focus, .\<lg\:focus\:lining-nums:focus, .\<lg\:focus\:oldstyle-nums:focus, .\<lg\:focus\:proportional-nums:focus, .\<lg\:focus\:tabular-nums:focus, .\<lg\:focus\:diagonal-fractions:focus, .\<lg\:focus\:stacked-fractions:focus {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .\<lg\:focus\:normal-nums:focus {
        font-variant-numeric: normal;
    }

    .\<lg\:focus\:ordinal:focus {
        --font-variant-numeric-ordinal: ordinal;
    }

    .\<lg\:focus\:slashed-zero:focus {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .\<lg\:focus\:lining-nums:focus {
        --font-variant-numeric-figure: lining-nums;
    }

    .\<lg\:focus\:oldstyle-nums:focus {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .\<lg\:focus\:proportional-nums:focus {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .\<lg\:focus\:tabular-nums:focus {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .\<lg\:focus\:diagonal-fractions:focus {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .\<lg\:focus\:stacked-fractions:focus {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .\<lg\:tracking-tight {
        letter-spacing: -0.05em;
    }

    .\<lg\:tracking-normal {
        letter-spacing: 0;
    }

    .\<lg\:tracking-wide {
        letter-spacing: 0.05em;
    }

    .group:hover .\<lg\:group-hover\:tracking-tight {
        letter-spacing: -0.05em;
    }

    .group:hover .\<lg\:group-hover\:tracking-normal {
        letter-spacing: 0;
    }

    .group:hover .\<lg\:group-hover\:tracking-wide {
        letter-spacing: 0.05em;
    }

    .\<lg\:hover\:tracking-tight:hover {
        letter-spacing: -0.05em;
    }

    .\<lg\:hover\:tracking-normal:hover {
        letter-spacing: 0;
    }

    .\<lg\:hover\:tracking-wide:hover {
        letter-spacing: 0.05em;
    }

    .\<lg\:focus\:tracking-tight:focus {
        letter-spacing: -0.05em;
    }

    .\<lg\:focus\:tracking-normal:focus {
        letter-spacing: 0;
    }

    .\<lg\:focus\:tracking-wide:focus {
        letter-spacing: 0.05em;
    }

    .\<lg\:select-none {
        user-select: none;
    }

    .\<lg\:select-text {
        user-select: text;
    }

    .\<lg\:select-all {
        user-select: all;
    }

    .\<lg\:select-auto {
        user-select: auto;
    }

    .group:hover .\<lg\:group-hover\:select-none {
        user-select: none;
    }

    .group:hover .\<lg\:group-hover\:select-text {
        user-select: text;
    }

    .group:hover .\<lg\:group-hover\:select-all {
        user-select: all;
    }

    .group:hover .\<lg\:group-hover\:select-auto {
        user-select: auto;
    }

    .\<lg\:hover\:select-none:hover {
        user-select: none;
    }

    .\<lg\:hover\:select-text:hover {
        user-select: text;
    }

    .\<lg\:hover\:select-all:hover {
        user-select: all;
    }

    .\<lg\:hover\:select-auto:hover {
        user-select: auto;
    }

    .\<lg\:focus\:select-none:focus {
        user-select: none;
    }

    .\<lg\:focus\:select-text:focus {
        user-select: text;
    }

    .\<lg\:focus\:select-all:focus {
        user-select: all;
    }

    .\<lg\:focus\:select-auto:focus {
        user-select: auto;
    }

    .\<lg\:align-baseline {
        vertical-align: baseline;
    }

    .\<lg\:align-top {
        vertical-align: top;
    }

    .\<lg\:align-middle {
        vertical-align: middle;
    }

    .\<lg\:align-bottom {
        vertical-align: bottom;
    }

    .\<lg\:align-text-top {
        vertical-align: text-top;
    }

    .\<lg\:align-text-bottom {
        vertical-align: text-bottom;
    }

    .group:hover .\<lg\:group-hover\:align-baseline {
        vertical-align: baseline;
    }

    .group:hover .\<lg\:group-hover\:align-top {
        vertical-align: top;
    }

    .group:hover .\<lg\:group-hover\:align-middle {
        vertical-align: middle;
    }

    .group:hover .\<lg\:group-hover\:align-bottom {
        vertical-align: bottom;
    }

    .group:hover .\<lg\:group-hover\:align-text-top {
        vertical-align: text-top;
    }

    .group:hover .\<lg\:group-hover\:align-text-bottom {
        vertical-align: text-bottom;
    }

    .\<lg\:hover\:align-baseline:hover {
        vertical-align: baseline;
    }

    .\<lg\:hover\:align-top:hover {
        vertical-align: top;
    }

    .\<lg\:hover\:align-middle:hover {
        vertical-align: middle;
    }

    .\<lg\:hover\:align-bottom:hover {
        vertical-align: bottom;
    }

    .\<lg\:hover\:align-text-top:hover {
        vertical-align: text-top;
    }

    .\<lg\:hover\:align-text-bottom:hover {
        vertical-align: text-bottom;
    }

    .\<lg\:focus\:align-baseline:focus {
        vertical-align: baseline;
    }

    .\<lg\:focus\:align-top:focus {
        vertical-align: top;
    }

    .\<lg\:focus\:align-middle:focus {
        vertical-align: middle;
    }

    .\<lg\:focus\:align-bottom:focus {
        vertical-align: bottom;
    }

    .\<lg\:focus\:align-text-top:focus {
        vertical-align: text-top;
    }

    .\<lg\:focus\:align-text-bottom:focus {
        vertical-align: text-bottom;
    }

    .\<lg\:visible {
        visibility: visible;
    }

    .\<lg\:invisible {
        visibility: hidden;
    }

    .group:hover .\<lg\:group-hover\:visible {
        visibility: visible;
    }

    .group:hover .\<lg\:group-hover\:invisible {
        visibility: hidden;
    }

    .\<lg\:hover\:visible:hover {
        visibility: visible;
    }

    .\<lg\:hover\:invisible:hover {
        visibility: hidden;
    }

    .\<lg\:focus\:visible:focus {
        visibility: visible;
    }

    .\<lg\:focus\:invisible:focus {
        visibility: hidden;
    }

    .\<lg\:whitespace-normal {
        white-space: normal;
    }

    .\<lg\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .\<lg\:whitespace-pre {
        white-space: pre;
    }

    .\<lg\:whitespace-pre-line {
        white-space: pre-line;
    }

    .\<lg\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .group:hover .\<lg\:group-hover\:whitespace-normal {
        white-space: normal;
    }

    .group:hover .\<lg\:group-hover\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .group:hover .\<lg\:group-hover\:whitespace-pre {
        white-space: pre;
    }

    .group:hover .\<lg\:group-hover\:whitespace-pre-line {
        white-space: pre-line;
    }

    .group:hover .\<lg\:group-hover\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .\<lg\:hover\:whitespace-normal:hover {
        white-space: normal;
    }

    .\<lg\:hover\:whitespace-no-wrap:hover {
        white-space: nowrap;
    }

    .\<lg\:hover\:whitespace-pre:hover {
        white-space: pre;
    }

    .\<lg\:hover\:whitespace-pre-line:hover {
        white-space: pre-line;
    }

    .\<lg\:hover\:whitespace-pre-wrap:hover {
        white-space: pre-wrap;
    }

    .\<lg\:focus\:whitespace-normal:focus {
        white-space: normal;
    }

    .\<lg\:focus\:whitespace-no-wrap:focus {
        white-space: nowrap;
    }

    .\<lg\:focus\:whitespace-pre:focus {
        white-space: pre;
    }

    .\<lg\:focus\:whitespace-pre-line:focus {
        white-space: pre-line;
    }

    .\<lg\:focus\:whitespace-pre-wrap:focus {
        white-space: pre-wrap;
    }

    .\<lg\:break-normal {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .\<lg\:break-words {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .\<lg\:break-all {
        word-break: break-all;
    }

    .\<lg\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .group:hover .\<lg\:group-hover\:break-normal {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .group:hover .\<lg\:group-hover\:break-words {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .group:hover .\<lg\:group-hover\:break-all {
        word-break: break-all;
    }

    .group:hover .\<lg\:group-hover\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .\<lg\:hover\:break-normal:hover {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .\<lg\:hover\:break-words:hover {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .\<lg\:hover\:break-all:hover {
        word-break: break-all;
    }

    .\<lg\:hover\:truncate:hover {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .\<lg\:focus\:break-normal:focus {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .\<lg\:focus\:break-words:focus {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .\<lg\:focus\:break-all:focus {
        word-break: break-all;
    }

    .\<lg\:focus\:truncate:focus {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .\<lg\:w-0 {
        width: 0;
    }

    .\<lg\:w-1 {
        width: 0.25rem;
    }

    .\<lg\:w-2 {
        width: 0.5rem;
    }

    .\<lg\:w-3 {
        width: 0.75rem;
    }

    .\<lg\:w-4 {
        width: 1rem;
    }

    .\<lg\:w-5 {
        width: 1.25rem;
    }

    .\<lg\:w-6 {
        width: 1.5rem;
    }

    .\<lg\:w-7 {
        width: 1.75rem;
    }

    .\<lg\:w-8 {
        width: 2rem;
    }

    .\<lg\:w-10 {
        width: 2.5rem;
    }

    .\<lg\:w-11 {
        width: 2.75rem;
    }

    .\<lg\:w-12 {
        width: 3rem;
    }

    .\<lg\:w-15 {
        width: 3.75rem;
    }

    .\<lg\:w-16 {
        width: 4rem;
    }

    .\<lg\:w-20 {
        width: 5rem;
    }

    .\<lg\:w-22 {
        width: 5.5rem;
    }

    .\<lg\:w-24 {
        width: 6rem;
    }

    .\<lg\:w-25 {
        width: 6.25rem;
    }

    .\<lg\:w-30 {
        width: 7.5rem;
    }

    .\<lg\:w-32 {
        width: 8rem;
    }

    .\<lg\:w-40 {
        width: 10rem;
    }

    .\<lg\:w-45 {
        width: 11.25rem;
    }

    .\<lg\:w-48 {
        width: 12rem;
    }

    .\<lg\:w-56 {
        width: 14rem;
    }

    .\<lg\:w-60 {
        width: 15rem;
    }

    .\<lg\:w-64 {
        width: 16rem;
    }

    .\<lg\:w-75 {
        width: 18.75rem;
    }

    .\<lg\:w-auto {
        width: auto;
    }

    .\<lg\:w-px {
        width: 1px;
    }

    .\<lg\:w-300px {
        width: 18.75rem;
    }

    .\<lg\:w-full {
        width: 100%;
    }

    .\<lg\:w-1\/2 {
        width: 50%;
    }

    .\<lg\:w-1\/3 {
        width: 33.333333%;
    }

    .\<lg\:w-2\/3 {
        width: 66.666667%;
    }

    .\<lg\:w-1\/4 {
        width: 25%;
    }

    .\<lg\:w-2\/4 {
        width: 50%;
    }

    .\<lg\:w-3\/4 {
        width: 75%;
    }

    .\<lg\:w-1\/5 {
        width: 20%;
    }

    .\<lg\:w-2\/5 {
        width: 40%;
    }

    .\<lg\:w-3\/5 {
        width: 60%;
    }

    .\<lg\:w-4\/5 {
        width: 80%;
    }

    .\<lg\:w-1\/6 {
        width: 16.666667%;
    }

    .\<lg\:w-2\/6 {
        width: 33.333333%;
    }

    .\<lg\:w-3\/6 {
        width: 50%;
    }

    .\<lg\:w-4\/6 {
        width: 66.666667%;
    }

    .\<lg\:w-5\/6 {
        width: 83.333333%;
    }

    .\<lg\:w-1\/12 {
        width: 8.333333%;
    }

    .\<lg\:w-2\/12 {
        width: 16.666667%;
    }

    .\<lg\:w-3\/12 {
        width: 25%;
    }

    .\<lg\:w-4\/12 {
        width: 33.333333%;
    }

    .\<lg\:w-5\/12 {
        width: 41.666667%;
    }

    .\<lg\:w-6\/12 {
        width: 50%;
    }

    .\<lg\:w-7\/12 {
        width: 58.333333%;
    }

    .\<lg\:w-8\/12 {
        width: 66.666667%;
    }

    .\<lg\:w-9\/12 {
        width: 75%;
    }

    .\<lg\:w-10\/12 {
        width: 83.333333%;
    }

    .\<lg\:w-11\/12 {
        width: 91.666667%;
    }

    .\<lg\:w-screen {
        width: 100vw;
    }

    .group:hover .\<lg\:group-hover\:w-0 {
        width: 0;
    }

    .group:hover .\<lg\:group-hover\:w-1 {
        width: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:w-2 {
        width: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:w-3 {
        width: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:w-4 {
        width: 1rem;
    }

    .group:hover .\<lg\:group-hover\:w-5 {
        width: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:w-6 {
        width: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:w-7 {
        width: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:w-8 {
        width: 2rem;
    }

    .group:hover .\<lg\:group-hover\:w-10 {
        width: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:w-11 {
        width: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:w-12 {
        width: 3rem;
    }

    .group:hover .\<lg\:group-hover\:w-15 {
        width: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:w-16 {
        width: 4rem;
    }

    .group:hover .\<lg\:group-hover\:w-20 {
        width: 5rem;
    }

    .group:hover .\<lg\:group-hover\:w-22 {
        width: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:w-24 {
        width: 6rem;
    }

    .group:hover .\<lg\:group-hover\:w-25 {
        width: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:w-30 {
        width: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:w-32 {
        width: 8rem;
    }

    .group:hover .\<lg\:group-hover\:w-40 {
        width: 10rem;
    }

    .group:hover .\<lg\:group-hover\:w-45 {
        width: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:w-48 {
        width: 12rem;
    }

    .group:hover .\<lg\:group-hover\:w-56 {
        width: 14rem;
    }

    .group:hover .\<lg\:group-hover\:w-60 {
        width: 15rem;
    }

    .group:hover .\<lg\:group-hover\:w-64 {
        width: 16rem;
    }

    .group:hover .\<lg\:group-hover\:w-75 {
        width: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:w-auto {
        width: auto;
    }

    .group:hover .\<lg\:group-hover\:w-px {
        width: 1px;
    }

    .group:hover .\<lg\:group-hover\:w-300px {
        width: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:w-full {
        width: 100%;
    }

    .group:hover .\<lg\:group-hover\:w-1\/2 {
        width: 50%;
    }

    .group:hover .\<lg\:group-hover\:w-1\/3 {
        width: 33.333333%;
    }

    .group:hover .\<lg\:group-hover\:w-2\/3 {
        width: 66.666667%;
    }

    .group:hover .\<lg\:group-hover\:w-1\/4 {
        width: 25%;
    }

    .group:hover .\<lg\:group-hover\:w-2\/4 {
        width: 50%;
    }

    .group:hover .\<lg\:group-hover\:w-3\/4 {
        width: 75%;
    }

    .group:hover .\<lg\:group-hover\:w-1\/5 {
        width: 20%;
    }

    .group:hover .\<lg\:group-hover\:w-2\/5 {
        width: 40%;
    }

    .group:hover .\<lg\:group-hover\:w-3\/5 {
        width: 60%;
    }

    .group:hover .\<lg\:group-hover\:w-4\/5 {
        width: 80%;
    }

    .group:hover .\<lg\:group-hover\:w-1\/6 {
        width: 16.666667%;
    }

    .group:hover .\<lg\:group-hover\:w-2\/6 {
        width: 33.333333%;
    }

    .group:hover .\<lg\:group-hover\:w-3\/6 {
        width: 50%;
    }

    .group:hover .\<lg\:group-hover\:w-4\/6 {
        width: 66.666667%;
    }

    .group:hover .\<lg\:group-hover\:w-5\/6 {
        width: 83.333333%;
    }

    .group:hover .\<lg\:group-hover\:w-1\/12 {
        width: 8.333333%;
    }

    .group:hover .\<lg\:group-hover\:w-2\/12 {
        width: 16.666667%;
    }

    .group:hover .\<lg\:group-hover\:w-3\/12 {
        width: 25%;
    }

    .group:hover .\<lg\:group-hover\:w-4\/12 {
        width: 33.333333%;
    }

    .group:hover .\<lg\:group-hover\:w-5\/12 {
        width: 41.666667%;
    }

    .group:hover .\<lg\:group-hover\:w-6\/12 {
        width: 50%;
    }

    .group:hover .\<lg\:group-hover\:w-7\/12 {
        width: 58.333333%;
    }

    .group:hover .\<lg\:group-hover\:w-8\/12 {
        width: 66.666667%;
    }

    .group:hover .\<lg\:group-hover\:w-9\/12 {
        width: 75%;
    }

    .group:hover .\<lg\:group-hover\:w-10\/12 {
        width: 83.333333%;
    }

    .group:hover .\<lg\:group-hover\:w-11\/12 {
        width: 91.666667%;
    }

    .group:hover .\<lg\:group-hover\:w-screen {
        width: 100vw;
    }

    .\<lg\:hover\:w-0:hover {
        width: 0;
    }

    .\<lg\:hover\:w-1:hover {
        width: 0.25rem;
    }

    .\<lg\:hover\:w-2:hover {
        width: 0.5rem;
    }

    .\<lg\:hover\:w-3:hover {
        width: 0.75rem;
    }

    .\<lg\:hover\:w-4:hover {
        width: 1rem;
    }

    .\<lg\:hover\:w-5:hover {
        width: 1.25rem;
    }

    .\<lg\:hover\:w-6:hover {
        width: 1.5rem;
    }

    .\<lg\:hover\:w-7:hover {
        width: 1.75rem;
    }

    .\<lg\:hover\:w-8:hover {
        width: 2rem;
    }

    .\<lg\:hover\:w-10:hover {
        width: 2.5rem;
    }

    .\<lg\:hover\:w-11:hover {
        width: 2.75rem;
    }

    .\<lg\:hover\:w-12:hover {
        width: 3rem;
    }

    .\<lg\:hover\:w-15:hover {
        width: 3.75rem;
    }

    .\<lg\:hover\:w-16:hover {
        width: 4rem;
    }

    .\<lg\:hover\:w-20:hover {
        width: 5rem;
    }

    .\<lg\:hover\:w-22:hover {
        width: 5.5rem;
    }

    .\<lg\:hover\:w-24:hover {
        width: 6rem;
    }

    .\<lg\:hover\:w-25:hover {
        width: 6.25rem;
    }

    .\<lg\:hover\:w-30:hover {
        width: 7.5rem;
    }

    .\<lg\:hover\:w-32:hover {
        width: 8rem;
    }

    .\<lg\:hover\:w-40:hover {
        width: 10rem;
    }

    .\<lg\:hover\:w-45:hover {
        width: 11.25rem;
    }

    .\<lg\:hover\:w-48:hover {
        width: 12rem;
    }

    .\<lg\:hover\:w-56:hover {
        width: 14rem;
    }

    .\<lg\:hover\:w-60:hover {
        width: 15rem;
    }

    .\<lg\:hover\:w-64:hover {
        width: 16rem;
    }

    .\<lg\:hover\:w-75:hover {
        width: 18.75rem;
    }

    .\<lg\:hover\:w-auto:hover {
        width: auto;
    }

    .\<lg\:hover\:w-px:hover {
        width: 1px;
    }

    .\<lg\:hover\:w-300px:hover {
        width: 18.75rem;
    }

    .\<lg\:hover\:w-full:hover {
        width: 100%;
    }

    .\<lg\:hover\:w-1\/2:hover {
        width: 50%;
    }

    .\<lg\:hover\:w-1\/3:hover {
        width: 33.333333%;
    }

    .\<lg\:hover\:w-2\/3:hover {
        width: 66.666667%;
    }

    .\<lg\:hover\:w-1\/4:hover {
        width: 25%;
    }

    .\<lg\:hover\:w-2\/4:hover {
        width: 50%;
    }

    .\<lg\:hover\:w-3\/4:hover {
        width: 75%;
    }

    .\<lg\:hover\:w-1\/5:hover {
        width: 20%;
    }

    .\<lg\:hover\:w-2\/5:hover {
        width: 40%;
    }

    .\<lg\:hover\:w-3\/5:hover {
        width: 60%;
    }

    .\<lg\:hover\:w-4\/5:hover {
        width: 80%;
    }

    .\<lg\:hover\:w-1\/6:hover {
        width: 16.666667%;
    }

    .\<lg\:hover\:w-2\/6:hover {
        width: 33.333333%;
    }

    .\<lg\:hover\:w-3\/6:hover {
        width: 50%;
    }

    .\<lg\:hover\:w-4\/6:hover {
        width: 66.666667%;
    }

    .\<lg\:hover\:w-5\/6:hover {
        width: 83.333333%;
    }

    .\<lg\:hover\:w-1\/12:hover {
        width: 8.333333%;
    }

    .\<lg\:hover\:w-2\/12:hover {
        width: 16.666667%;
    }

    .\<lg\:hover\:w-3\/12:hover {
        width: 25%;
    }

    .\<lg\:hover\:w-4\/12:hover {
        width: 33.333333%;
    }

    .\<lg\:hover\:w-5\/12:hover {
        width: 41.666667%;
    }

    .\<lg\:hover\:w-6\/12:hover {
        width: 50%;
    }

    .\<lg\:hover\:w-7\/12:hover {
        width: 58.333333%;
    }

    .\<lg\:hover\:w-8\/12:hover {
        width: 66.666667%;
    }

    .\<lg\:hover\:w-9\/12:hover {
        width: 75%;
    }

    .\<lg\:hover\:w-10\/12:hover {
        width: 83.333333%;
    }

    .\<lg\:hover\:w-11\/12:hover {
        width: 91.666667%;
    }

    .\<lg\:hover\:w-screen:hover {
        width: 100vw;
    }

    .\<lg\:focus\:w-0:focus {
        width: 0;
    }

    .\<lg\:focus\:w-1:focus {
        width: 0.25rem;
    }

    .\<lg\:focus\:w-2:focus {
        width: 0.5rem;
    }

    .\<lg\:focus\:w-3:focus {
        width: 0.75rem;
    }

    .\<lg\:focus\:w-4:focus {
        width: 1rem;
    }

    .\<lg\:focus\:w-5:focus {
        width: 1.25rem;
    }

    .\<lg\:focus\:w-6:focus {
        width: 1.5rem;
    }

    .\<lg\:focus\:w-7:focus {
        width: 1.75rem;
    }

    .\<lg\:focus\:w-8:focus {
        width: 2rem;
    }

    .\<lg\:focus\:w-10:focus {
        width: 2.5rem;
    }

    .\<lg\:focus\:w-11:focus {
        width: 2.75rem;
    }

    .\<lg\:focus\:w-12:focus {
        width: 3rem;
    }

    .\<lg\:focus\:w-15:focus {
        width: 3.75rem;
    }

    .\<lg\:focus\:w-16:focus {
        width: 4rem;
    }

    .\<lg\:focus\:w-20:focus {
        width: 5rem;
    }

    .\<lg\:focus\:w-22:focus {
        width: 5.5rem;
    }

    .\<lg\:focus\:w-24:focus {
        width: 6rem;
    }

    .\<lg\:focus\:w-25:focus {
        width: 6.25rem;
    }

    .\<lg\:focus\:w-30:focus {
        width: 7.5rem;
    }

    .\<lg\:focus\:w-32:focus {
        width: 8rem;
    }

    .\<lg\:focus\:w-40:focus {
        width: 10rem;
    }

    .\<lg\:focus\:w-45:focus {
        width: 11.25rem;
    }

    .\<lg\:focus\:w-48:focus {
        width: 12rem;
    }

    .\<lg\:focus\:w-56:focus {
        width: 14rem;
    }

    .\<lg\:focus\:w-60:focus {
        width: 15rem;
    }

    .\<lg\:focus\:w-64:focus {
        width: 16rem;
    }

    .\<lg\:focus\:w-75:focus {
        width: 18.75rem;
    }

    .\<lg\:focus\:w-auto:focus {
        width: auto;
    }

    .\<lg\:focus\:w-px:focus {
        width: 1px;
    }

    .\<lg\:focus\:w-300px:focus {
        width: 18.75rem;
    }

    .\<lg\:focus\:w-full:focus {
        width: 100%;
    }

    .\<lg\:focus\:w-1\/2:focus {
        width: 50%;
    }

    .\<lg\:focus\:w-1\/3:focus {
        width: 33.333333%;
    }

    .\<lg\:focus\:w-2\/3:focus {
        width: 66.666667%;
    }

    .\<lg\:focus\:w-1\/4:focus {
        width: 25%;
    }

    .\<lg\:focus\:w-2\/4:focus {
        width: 50%;
    }

    .\<lg\:focus\:w-3\/4:focus {
        width: 75%;
    }

    .\<lg\:focus\:w-1\/5:focus {
        width: 20%;
    }

    .\<lg\:focus\:w-2\/5:focus {
        width: 40%;
    }

    .\<lg\:focus\:w-3\/5:focus {
        width: 60%;
    }

    .\<lg\:focus\:w-4\/5:focus {
        width: 80%;
    }

    .\<lg\:focus\:w-1\/6:focus {
        width: 16.666667%;
    }

    .\<lg\:focus\:w-2\/6:focus {
        width: 33.333333%;
    }

    .\<lg\:focus\:w-3\/6:focus {
        width: 50%;
    }

    .\<lg\:focus\:w-4\/6:focus {
        width: 66.666667%;
    }

    .\<lg\:focus\:w-5\/6:focus {
        width: 83.333333%;
    }

    .\<lg\:focus\:w-1\/12:focus {
        width: 8.333333%;
    }

    .\<lg\:focus\:w-2\/12:focus {
        width: 16.666667%;
    }

    .\<lg\:focus\:w-3\/12:focus {
        width: 25%;
    }

    .\<lg\:focus\:w-4\/12:focus {
        width: 33.333333%;
    }

    .\<lg\:focus\:w-5\/12:focus {
        width: 41.666667%;
    }

    .\<lg\:focus\:w-6\/12:focus {
        width: 50%;
    }

    .\<lg\:focus\:w-7\/12:focus {
        width: 58.333333%;
    }

    .\<lg\:focus\:w-8\/12:focus {
        width: 66.666667%;
    }

    .\<lg\:focus\:w-9\/12:focus {
        width: 75%;
    }

    .\<lg\:focus\:w-10\/12:focus {
        width: 83.333333%;
    }

    .\<lg\:focus\:w-11\/12:focus {
        width: 91.666667%;
    }

    .\<lg\:focus\:w-screen:focus {
        width: 100vw;
    }

    .\<lg\:z-0 {
        z-index: 0;
    }

    .\<lg\:z-10 {
        z-index: 10;
    }

    .\<lg\:z-20 {
        z-index: 20;
    }

    .\<lg\:z-30 {
        z-index: 30;
    }

    .\<lg\:z-40 {
        z-index: 40;
    }

    .\<lg\:z-50 {
        z-index: 50;
    }

    .\<lg\:z-auto {
        z-index: auto;
    }

    .group:hover .\<lg\:group-hover\:z-0 {
        z-index: 0;
    }

    .group:hover .\<lg\:group-hover\:z-10 {
        z-index: 10;
    }

    .group:hover .\<lg\:group-hover\:z-20 {
        z-index: 20;
    }

    .group:hover .\<lg\:group-hover\:z-30 {
        z-index: 30;
    }

    .group:hover .\<lg\:group-hover\:z-40 {
        z-index: 40;
    }

    .group:hover .\<lg\:group-hover\:z-50 {
        z-index: 50;
    }

    .group:hover .\<lg\:group-hover\:z-auto {
        z-index: auto;
    }

    .\<lg\:hover\:z-0:hover {
        z-index: 0;
    }

    .\<lg\:hover\:z-10:hover {
        z-index: 10;
    }

    .\<lg\:hover\:z-20:hover {
        z-index: 20;
    }

    .\<lg\:hover\:z-30:hover {
        z-index: 30;
    }

    .\<lg\:hover\:z-40:hover {
        z-index: 40;
    }

    .\<lg\:hover\:z-50:hover {
        z-index: 50;
    }

    .\<lg\:hover\:z-auto:hover {
        z-index: auto;
    }

    .\<lg\:focus\:z-0:focus {
        z-index: 0;
    }

    .\<lg\:focus\:z-10:focus {
        z-index: 10;
    }

    .\<lg\:focus\:z-20:focus {
        z-index: 20;
    }

    .\<lg\:focus\:z-30:focus {
        z-index: 30;
    }

    .\<lg\:focus\:z-40:focus {
        z-index: 40;
    }

    .\<lg\:focus\:z-50:focus {
        z-index: 50;
    }

    .\<lg\:focus\:z-auto:focus {
        z-index: auto;
    }

    .\<lg\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .\<lg\:gap-1 {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .\<lg\:gap-2 {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .\<lg\:gap-3 {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .\<lg\:gap-4 {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .\<lg\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .\<lg\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .\<lg\:gap-7 {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .\<lg\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .\<lg\:gap-10 {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .\<lg\:gap-11 {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .\<lg\:gap-12 {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .\<lg\:gap-15 {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .\<lg\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .\<lg\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .\<lg\:gap-22 {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .\<lg\:gap-24 {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .\<lg\:gap-25 {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .\<lg\:gap-30 {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .\<lg\:gap-32 {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .\<lg\:gap-40 {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .\<lg\:gap-45 {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .\<lg\:gap-48 {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .\<lg\:gap-56 {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .\<lg\:gap-60 {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .\<lg\:gap-64 {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .\<lg\:gap-75 {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\<lg\:gap-px {
        grid-gap: 1px;
        gap: 1px;
    }

    .\<lg\:gap-300px {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\<lg\:gap-full {
        grid-gap: 100%;
        gap: 100%;
    }

    .\<lg\:gap-x-0 {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .\<lg\:gap-x-1 {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .\<lg\:gap-x-2 {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .\<lg\:gap-x-3 {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .\<lg\:gap-x-4 {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .\<lg\:gap-x-5 {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .\<lg\:gap-x-6 {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .\<lg\:gap-x-7 {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .\<lg\:gap-x-8 {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .\<lg\:gap-x-10 {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .\<lg\:gap-x-11 {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .\<lg\:gap-x-12 {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .\<lg\:gap-x-15 {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .\<lg\:gap-x-16 {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .\<lg\:gap-x-20 {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .\<lg\:gap-x-22 {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .\<lg\:gap-x-24 {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .\<lg\:gap-x-25 {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .\<lg\:gap-x-30 {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .\<lg\:gap-x-32 {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .\<lg\:gap-x-40 {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .\<lg\:gap-x-45 {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .\<lg\:gap-x-48 {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .\<lg\:gap-x-56 {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .\<lg\:gap-x-60 {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .\<lg\:gap-x-64 {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .\<lg\:gap-x-75 {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\<lg\:gap-x-px {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .\<lg\:gap-x-300px {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\<lg\:gap-x-full {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .\<lg\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .\<lg\:gap-y-1 {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .\<lg\:gap-y-2 {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .\<lg\:gap-y-3 {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .\<lg\:gap-y-4 {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .\<lg\:gap-y-5 {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .\<lg\:gap-y-6 {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .\<lg\:gap-y-7 {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .\<lg\:gap-y-8 {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .\<lg\:gap-y-10 {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .\<lg\:gap-y-11 {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .\<lg\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .\<lg\:gap-y-15 {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .\<lg\:gap-y-16 {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .\<lg\:gap-y-20 {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .\<lg\:gap-y-22 {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .\<lg\:gap-y-24 {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .\<lg\:gap-y-25 {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .\<lg\:gap-y-30 {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .\<lg\:gap-y-32 {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .\<lg\:gap-y-40 {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .\<lg\:gap-y-45 {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .\<lg\:gap-y-48 {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .\<lg\:gap-y-56 {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .\<lg\:gap-y-60 {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .\<lg\:gap-y-64 {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .\<lg\:gap-y-75 {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\<lg\:gap-y-px {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .\<lg\:gap-y-300px {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\<lg\:gap-y-full {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .group:hover .\<lg\:group-hover\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .group:hover .\<lg\:group-hover\:gap-1 {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:gap-2 {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-3 {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-4 {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .group:hover .\<lg\:group-hover\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-7 {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .group:hover .\<lg\:group-hover\:gap-10 {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-11 {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-12 {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .group:hover .\<lg\:group-hover\:gap-15 {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .group:hover .\<lg\:group-hover\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-22 {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-24 {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .group:hover .\<lg\:group-hover\:gap-25 {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:gap-30 {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-32 {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .group:hover .\<lg\:group-hover\:gap-40 {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .group:hover .\<lg\:group-hover\:gap-45 {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:gap-48 {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .group:hover .\<lg\:group-hover\:gap-56 {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .group:hover .\<lg\:group-hover\:gap-60 {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .group:hover .\<lg\:group-hover\:gap-64 {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .group:hover .\<lg\:group-hover\:gap-75 {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-px {
        grid-gap: 1px;
        gap: 1px;
    }

    .group:hover .\<lg\:group-hover\:gap-300px {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-full {
        grid-gap: 100%;
        gap: 100%;
    }

    .group:hover .\<lg\:group-hover\:gap-x-0 {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .group:hover .\<lg\:group-hover\:gap-x-1 {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-2 {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-3 {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-4 {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-5 {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-6 {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-7 {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-8 {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-10 {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-11 {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-12 {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-15 {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-16 {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-20 {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-22 {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-24 {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-25 {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-30 {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-32 {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-40 {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-45 {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-48 {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-56 {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-60 {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-64 {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-75 {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-px {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .group:hover .\<lg\:group-hover\:gap-x-300px {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-x-full {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .group:hover .\<lg\:group-hover\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .group:hover .\<lg\:group-hover\:gap-y-1 {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-2 {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-3 {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-4 {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-5 {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-6 {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-7 {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-8 {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-10 {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-11 {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-15 {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-16 {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-20 {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-22 {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-24 {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-25 {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-30 {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-32 {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-40 {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-45 {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-48 {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-56 {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-60 {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-64 {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-75 {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-px {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .group:hover .\<lg\:group-hover\:gap-y-300px {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:gap-y-full {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .\<lg\:hover\:gap-0:hover {
        grid-gap: 0;
        gap: 0;
    }

    .\<lg\:hover\:gap-1:hover {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .\<lg\:hover\:gap-2:hover {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .\<lg\:hover\:gap-3:hover {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .\<lg\:hover\:gap-4:hover {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .\<lg\:hover\:gap-5:hover {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .\<lg\:hover\:gap-6:hover {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .\<lg\:hover\:gap-7:hover {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .\<lg\:hover\:gap-8:hover {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .\<lg\:hover\:gap-10:hover {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .\<lg\:hover\:gap-11:hover {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .\<lg\:hover\:gap-12:hover {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .\<lg\:hover\:gap-15:hover {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .\<lg\:hover\:gap-16:hover {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .\<lg\:hover\:gap-20:hover {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .\<lg\:hover\:gap-22:hover {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .\<lg\:hover\:gap-24:hover {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .\<lg\:hover\:gap-25:hover {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .\<lg\:hover\:gap-30:hover {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .\<lg\:hover\:gap-32:hover {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .\<lg\:hover\:gap-40:hover {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .\<lg\:hover\:gap-45:hover {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .\<lg\:hover\:gap-48:hover {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .\<lg\:hover\:gap-56:hover {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .\<lg\:hover\:gap-60:hover {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .\<lg\:hover\:gap-64:hover {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .\<lg\:hover\:gap-75:hover {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\<lg\:hover\:gap-px:hover {
        grid-gap: 1px;
        gap: 1px;
    }

    .\<lg\:hover\:gap-300px:hover {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\<lg\:hover\:gap-full:hover {
        grid-gap: 100%;
        gap: 100%;
    }

    .\<lg\:hover\:gap-x-0:hover {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .\<lg\:hover\:gap-x-1:hover {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .\<lg\:hover\:gap-x-2:hover {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .\<lg\:hover\:gap-x-3:hover {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .\<lg\:hover\:gap-x-4:hover {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .\<lg\:hover\:gap-x-5:hover {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .\<lg\:hover\:gap-x-6:hover {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .\<lg\:hover\:gap-x-7:hover {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .\<lg\:hover\:gap-x-8:hover {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .\<lg\:hover\:gap-x-10:hover {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .\<lg\:hover\:gap-x-11:hover {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .\<lg\:hover\:gap-x-12:hover {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .\<lg\:hover\:gap-x-15:hover {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .\<lg\:hover\:gap-x-16:hover {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .\<lg\:hover\:gap-x-20:hover {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .\<lg\:hover\:gap-x-22:hover {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .\<lg\:hover\:gap-x-24:hover {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .\<lg\:hover\:gap-x-25:hover {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .\<lg\:hover\:gap-x-30:hover {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .\<lg\:hover\:gap-x-32:hover {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .\<lg\:hover\:gap-x-40:hover {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .\<lg\:hover\:gap-x-45:hover {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .\<lg\:hover\:gap-x-48:hover {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .\<lg\:hover\:gap-x-56:hover {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .\<lg\:hover\:gap-x-60:hover {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .\<lg\:hover\:gap-x-64:hover {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .\<lg\:hover\:gap-x-75:hover {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\<lg\:hover\:gap-x-px:hover {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .\<lg\:hover\:gap-x-300px:hover {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\<lg\:hover\:gap-x-full:hover {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .\<lg\:hover\:gap-y-0:hover {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .\<lg\:hover\:gap-y-1:hover {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .\<lg\:hover\:gap-y-2:hover {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .\<lg\:hover\:gap-y-3:hover {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .\<lg\:hover\:gap-y-4:hover {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .\<lg\:hover\:gap-y-5:hover {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .\<lg\:hover\:gap-y-6:hover {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .\<lg\:hover\:gap-y-7:hover {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .\<lg\:hover\:gap-y-8:hover {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .\<lg\:hover\:gap-y-10:hover {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .\<lg\:hover\:gap-y-11:hover {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .\<lg\:hover\:gap-y-12:hover {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .\<lg\:hover\:gap-y-15:hover {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .\<lg\:hover\:gap-y-16:hover {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .\<lg\:hover\:gap-y-20:hover {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .\<lg\:hover\:gap-y-22:hover {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .\<lg\:hover\:gap-y-24:hover {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .\<lg\:hover\:gap-y-25:hover {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .\<lg\:hover\:gap-y-30:hover {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .\<lg\:hover\:gap-y-32:hover {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .\<lg\:hover\:gap-y-40:hover {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .\<lg\:hover\:gap-y-45:hover {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .\<lg\:hover\:gap-y-48:hover {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .\<lg\:hover\:gap-y-56:hover {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .\<lg\:hover\:gap-y-60:hover {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .\<lg\:hover\:gap-y-64:hover {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .\<lg\:hover\:gap-y-75:hover {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\<lg\:hover\:gap-y-px:hover {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .\<lg\:hover\:gap-y-300px:hover {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\<lg\:hover\:gap-y-full:hover {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .\<lg\:focus\:gap-0:focus {
        grid-gap: 0;
        gap: 0;
    }

    .\<lg\:focus\:gap-1:focus {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .\<lg\:focus\:gap-2:focus {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .\<lg\:focus\:gap-3:focus {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .\<lg\:focus\:gap-4:focus {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .\<lg\:focus\:gap-5:focus {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .\<lg\:focus\:gap-6:focus {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .\<lg\:focus\:gap-7:focus {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .\<lg\:focus\:gap-8:focus {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .\<lg\:focus\:gap-10:focus {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .\<lg\:focus\:gap-11:focus {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .\<lg\:focus\:gap-12:focus {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .\<lg\:focus\:gap-15:focus {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .\<lg\:focus\:gap-16:focus {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .\<lg\:focus\:gap-20:focus {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .\<lg\:focus\:gap-22:focus {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .\<lg\:focus\:gap-24:focus {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .\<lg\:focus\:gap-25:focus {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .\<lg\:focus\:gap-30:focus {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .\<lg\:focus\:gap-32:focus {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .\<lg\:focus\:gap-40:focus {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .\<lg\:focus\:gap-45:focus {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .\<lg\:focus\:gap-48:focus {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .\<lg\:focus\:gap-56:focus {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .\<lg\:focus\:gap-60:focus {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .\<lg\:focus\:gap-64:focus {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .\<lg\:focus\:gap-75:focus {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\<lg\:focus\:gap-px:focus {
        grid-gap: 1px;
        gap: 1px;
    }

    .\<lg\:focus\:gap-300px:focus {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\<lg\:focus\:gap-full:focus {
        grid-gap: 100%;
        gap: 100%;
    }

    .\<lg\:focus\:gap-x-0:focus {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .\<lg\:focus\:gap-x-1:focus {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .\<lg\:focus\:gap-x-2:focus {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .\<lg\:focus\:gap-x-3:focus {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .\<lg\:focus\:gap-x-4:focus {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .\<lg\:focus\:gap-x-5:focus {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .\<lg\:focus\:gap-x-6:focus {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .\<lg\:focus\:gap-x-7:focus {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .\<lg\:focus\:gap-x-8:focus {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .\<lg\:focus\:gap-x-10:focus {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .\<lg\:focus\:gap-x-11:focus {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .\<lg\:focus\:gap-x-12:focus {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .\<lg\:focus\:gap-x-15:focus {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .\<lg\:focus\:gap-x-16:focus {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .\<lg\:focus\:gap-x-20:focus {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .\<lg\:focus\:gap-x-22:focus {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .\<lg\:focus\:gap-x-24:focus {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .\<lg\:focus\:gap-x-25:focus {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .\<lg\:focus\:gap-x-30:focus {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .\<lg\:focus\:gap-x-32:focus {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .\<lg\:focus\:gap-x-40:focus {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .\<lg\:focus\:gap-x-45:focus {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .\<lg\:focus\:gap-x-48:focus {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .\<lg\:focus\:gap-x-56:focus {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .\<lg\:focus\:gap-x-60:focus {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .\<lg\:focus\:gap-x-64:focus {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .\<lg\:focus\:gap-x-75:focus {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\<lg\:focus\:gap-x-px:focus {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .\<lg\:focus\:gap-x-300px:focus {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\<lg\:focus\:gap-x-full:focus {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .\<lg\:focus\:gap-y-0:focus {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .\<lg\:focus\:gap-y-1:focus {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .\<lg\:focus\:gap-y-2:focus {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .\<lg\:focus\:gap-y-3:focus {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .\<lg\:focus\:gap-y-4:focus {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .\<lg\:focus\:gap-y-5:focus {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .\<lg\:focus\:gap-y-6:focus {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .\<lg\:focus\:gap-y-7:focus {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .\<lg\:focus\:gap-y-8:focus {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .\<lg\:focus\:gap-y-10:focus {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .\<lg\:focus\:gap-y-11:focus {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .\<lg\:focus\:gap-y-12:focus {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .\<lg\:focus\:gap-y-15:focus {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .\<lg\:focus\:gap-y-16:focus {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .\<lg\:focus\:gap-y-20:focus {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .\<lg\:focus\:gap-y-22:focus {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .\<lg\:focus\:gap-y-24:focus {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .\<lg\:focus\:gap-y-25:focus {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .\<lg\:focus\:gap-y-30:focus {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .\<lg\:focus\:gap-y-32:focus {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .\<lg\:focus\:gap-y-40:focus {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .\<lg\:focus\:gap-y-45:focus {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .\<lg\:focus\:gap-y-48:focus {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .\<lg\:focus\:gap-y-56:focus {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .\<lg\:focus\:gap-y-60:focus {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .\<lg\:focus\:gap-y-64:focus {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .\<lg\:focus\:gap-y-75:focus {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\<lg\:focus\:gap-y-px:focus {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .\<lg\:focus\:gap-y-300px:focus {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\<lg\:focus\:gap-y-full:focus {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .\<lg\:grid-flow-row {
        grid-auto-flow: row;
    }

    .\<lg\:grid-flow-col {
        grid-auto-flow: column;
    }

    .\<lg\:grid-flow-row-dense {
        grid-auto-flow: row dense;
    }

    .\<lg\:grid-flow-col-dense {
        grid-auto-flow: column dense;
    }

    .group:hover .\<lg\:group-hover\:grid-flow-row {
        grid-auto-flow: row;
    }

    .group:hover .\<lg\:group-hover\:grid-flow-col {
        grid-auto-flow: column;
    }

    .group:hover .\<lg\:group-hover\:grid-flow-row-dense {
        grid-auto-flow: row dense;
    }

    .group:hover .\<lg\:group-hover\:grid-flow-col-dense {
        grid-auto-flow: column dense;
    }

    .\<lg\:hover\:grid-flow-row:hover {
        grid-auto-flow: row;
    }

    .\<lg\:hover\:grid-flow-col:hover {
        grid-auto-flow: column;
    }

    .\<lg\:hover\:grid-flow-row-dense:hover {
        grid-auto-flow: row dense;
    }

    .\<lg\:hover\:grid-flow-col-dense:hover {
        grid-auto-flow: column dense;
    }

    .\<lg\:focus\:grid-flow-row:focus {
        grid-auto-flow: row;
    }

    .\<lg\:focus\:grid-flow-col:focus {
        grid-auto-flow: column;
    }

    .\<lg\:focus\:grid-flow-row-dense:focus {
        grid-auto-flow: row dense;
    }

    .\<lg\:focus\:grid-flow-col-dense:focus {
        grid-auto-flow: column dense;
    }

    .\<lg\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .\<lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .\<lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .\<lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .\<lg\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .\<lg\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .\<lg\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .\<lg\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .\<lg\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .\<lg\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .\<lg\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .\<lg\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .\<lg\:grid-cols-20 {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .\<lg\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .\<lg\:grid-cols-none {
        grid-template-columns: none;
    }

    .group:hover .\<lg\:group-hover\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-cols-20 {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-cols-none {
        grid-template-columns: none;
    }

    .\<lg\:hover\:grid-cols-1:hover {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-cols-2:hover {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-cols-3:hover {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-cols-4:hover {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-cols-5:hover {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-cols-6:hover {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-cols-7:hover {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-cols-8:hover {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-cols-9:hover {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-cols-10:hover {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-cols-11:hover {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-cols-12:hover {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-cols-20:hover {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-cols-24:hover {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-cols-none:hover {
        grid-template-columns: none;
    }

    .\<lg\:focus\:grid-cols-1:focus {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-cols-2:focus {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-cols-3:focus {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-cols-4:focus {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-cols-5:focus {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-cols-6:focus {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-cols-7:focus {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-cols-8:focus {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-cols-9:focus {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-cols-10:focus {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-cols-11:focus {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-cols-12:focus {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-cols-20:focus {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-cols-24:focus {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-cols-none:focus {
        grid-template-columns: none;
    }

    .\<lg\:auto-cols-auto {
        grid-auto-columns: auto;
    }

    .\<lg\:auto-cols-min {
        grid-auto-columns: min-content;
    }

    .\<lg\:auto-cols-max {
        grid-auto-columns: max-content;
    }

    .\<lg\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
    }

    .group:hover .\<lg\:group-hover\:auto-cols-auto {
        grid-auto-columns: auto;
    }

    .group:hover .\<lg\:group-hover\:auto-cols-min {
        grid-auto-columns: min-content;
    }

    .group:hover .\<lg\:group-hover\:auto-cols-max {
        grid-auto-columns: max-content;
    }

    .group:hover .\<lg\:group-hover\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
    }

    .\<lg\:hover\:auto-cols-auto:hover {
        grid-auto-columns: auto;
    }

    .\<lg\:hover\:auto-cols-min:hover {
        grid-auto-columns: min-content;
    }

    .\<lg\:hover\:auto-cols-max:hover {
        grid-auto-columns: max-content;
    }

    .\<lg\:hover\:auto-cols-fr:hover {
        grid-auto-columns: minmax(0, 1fr);
    }

    .\<lg\:focus\:auto-cols-auto:focus {
        grid-auto-columns: auto;
    }

    .\<lg\:focus\:auto-cols-min:focus {
        grid-auto-columns: min-content;
    }

    .\<lg\:focus\:auto-cols-max:focus {
        grid-auto-columns: max-content;
    }

    .\<lg\:focus\:auto-cols-fr:focus {
        grid-auto-columns: minmax(0, 1fr);
    }

    .\<lg\:col-auto {
        grid-column: auto;
    }

    .\<lg\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .\<lg\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .\<lg\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .\<lg\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .\<lg\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .\<lg\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .\<lg\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .\<lg\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .\<lg\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .\<lg\:col-span-10 {
        grid-column: span 10 / span 10;
    }

    .\<lg\:col-span-11 {
        grid-column: span 11 / span 11;
    }

    .\<lg\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .\<lg\:col-span-full {
        grid-column: 1 / -1;
    }

    .\<lg\:col-span-14 {
        grid-column: span 14 / span 14;
    }

    .group:hover .\<lg\:group-hover\:col-auto {
        grid-column: auto;
    }

    .group:hover .\<lg\:group-hover\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .group:hover .\<lg\:group-hover\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .group:hover .\<lg\:group-hover\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .group:hover .\<lg\:group-hover\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .group:hover .\<lg\:group-hover\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .group:hover .\<lg\:group-hover\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .group:hover .\<lg\:group-hover\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .group:hover .\<lg\:group-hover\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .group:hover .\<lg\:group-hover\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .group:hover .\<lg\:group-hover\:col-span-10 {
        grid-column: span 10 / span 10;
    }

    .group:hover .\<lg\:group-hover\:col-span-11 {
        grid-column: span 11 / span 11;
    }

    .group:hover .\<lg\:group-hover\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .group:hover .\<lg\:group-hover\:col-span-full {
        grid-column: 1 / -1;
    }

    .group:hover .\<lg\:group-hover\:col-span-14 {
        grid-column: span 14 / span 14;
    }

    .\<lg\:hover\:col-auto:hover {
        grid-column: auto;
    }

    .\<lg\:hover\:col-span-1:hover {
        grid-column: span 1 / span 1;
    }

    .\<lg\:hover\:col-span-2:hover {
        grid-column: span 2 / span 2;
    }

    .\<lg\:hover\:col-span-3:hover {
        grid-column: span 3 / span 3;
    }

    .\<lg\:hover\:col-span-4:hover {
        grid-column: span 4 / span 4;
    }

    .\<lg\:hover\:col-span-5:hover {
        grid-column: span 5 / span 5;
    }

    .\<lg\:hover\:col-span-6:hover {
        grid-column: span 6 / span 6;
    }

    .\<lg\:hover\:col-span-7:hover {
        grid-column: span 7 / span 7;
    }

    .\<lg\:hover\:col-span-8:hover {
        grid-column: span 8 / span 8;
    }

    .\<lg\:hover\:col-span-9:hover {
        grid-column: span 9 / span 9;
    }

    .\<lg\:hover\:col-span-10:hover {
        grid-column: span 10 / span 10;
    }

    .\<lg\:hover\:col-span-11:hover {
        grid-column: span 11 / span 11;
    }

    .\<lg\:hover\:col-span-12:hover {
        grid-column: span 12 / span 12;
    }

    .\<lg\:hover\:col-span-full:hover {
        grid-column: 1 / -1;
    }

    .\<lg\:hover\:col-span-14:hover {
        grid-column: span 14 / span 14;
    }

    .\<lg\:focus\:col-auto:focus {
        grid-column: auto;
    }

    .\<lg\:focus\:col-span-1:focus {
        grid-column: span 1 / span 1;
    }

    .\<lg\:focus\:col-span-2:focus {
        grid-column: span 2 / span 2;
    }

    .\<lg\:focus\:col-span-3:focus {
        grid-column: span 3 / span 3;
    }

    .\<lg\:focus\:col-span-4:focus {
        grid-column: span 4 / span 4;
    }

    .\<lg\:focus\:col-span-5:focus {
        grid-column: span 5 / span 5;
    }

    .\<lg\:focus\:col-span-6:focus {
        grid-column: span 6 / span 6;
    }

    .\<lg\:focus\:col-span-7:focus {
        grid-column: span 7 / span 7;
    }

    .\<lg\:focus\:col-span-8:focus {
        grid-column: span 8 / span 8;
    }

    .\<lg\:focus\:col-span-9:focus {
        grid-column: span 9 / span 9;
    }

    .\<lg\:focus\:col-span-10:focus {
        grid-column: span 10 / span 10;
    }

    .\<lg\:focus\:col-span-11:focus {
        grid-column: span 11 / span 11;
    }

    .\<lg\:focus\:col-span-12:focus {
        grid-column: span 12 / span 12;
    }

    .\<lg\:focus\:col-span-full:focus {
        grid-column: 1 / -1;
    }

    .\<lg\:focus\:col-span-14:focus {
        grid-column: span 14 / span 14;
    }

    .\<lg\:col-start-1 {
        grid-column-start: 1;
    }

    .\<lg\:col-start-2 {
        grid-column-start: 2;
    }

    .\<lg\:col-start-3 {
        grid-column-start: 3;
    }

    .\<lg\:col-start-4 {
        grid-column-start: 4;
    }

    .\<lg\:col-start-5 {
        grid-column-start: 5;
    }

    .\<lg\:col-start-6 {
        grid-column-start: 6;
    }

    .\<lg\:col-start-7 {
        grid-column-start: 7;
    }

    .\<lg\:col-start-8 {
        grid-column-start: 8;
    }

    .\<lg\:col-start-9 {
        grid-column-start: 9;
    }

    .\<lg\:col-start-10 {
        grid-column-start: 10;
    }

    .\<lg\:col-start-11 {
        grid-column-start: 11;
    }

    .\<lg\:col-start-12 {
        grid-column-start: 12;
    }

    .\<lg\:col-start-13 {
        grid-column-start: 13;
    }

    .\<lg\:col-start-auto {
        grid-column-start: auto;
    }

    .group:hover .\<lg\:group-hover\:col-start-1 {
        grid-column-start: 1;
    }

    .group:hover .\<lg\:group-hover\:col-start-2 {
        grid-column-start: 2;
    }

    .group:hover .\<lg\:group-hover\:col-start-3 {
        grid-column-start: 3;
    }

    .group:hover .\<lg\:group-hover\:col-start-4 {
        grid-column-start: 4;
    }

    .group:hover .\<lg\:group-hover\:col-start-5 {
        grid-column-start: 5;
    }

    .group:hover .\<lg\:group-hover\:col-start-6 {
        grid-column-start: 6;
    }

    .group:hover .\<lg\:group-hover\:col-start-7 {
        grid-column-start: 7;
    }

    .group:hover .\<lg\:group-hover\:col-start-8 {
        grid-column-start: 8;
    }

    .group:hover .\<lg\:group-hover\:col-start-9 {
        grid-column-start: 9;
    }

    .group:hover .\<lg\:group-hover\:col-start-10 {
        grid-column-start: 10;
    }

    .group:hover .\<lg\:group-hover\:col-start-11 {
        grid-column-start: 11;
    }

    .group:hover .\<lg\:group-hover\:col-start-12 {
        grid-column-start: 12;
    }

    .group:hover .\<lg\:group-hover\:col-start-13 {
        grid-column-start: 13;
    }

    .group:hover .\<lg\:group-hover\:col-start-auto {
        grid-column-start: auto;
    }

    .\<lg\:hover\:col-start-1:hover {
        grid-column-start: 1;
    }

    .\<lg\:hover\:col-start-2:hover {
        grid-column-start: 2;
    }

    .\<lg\:hover\:col-start-3:hover {
        grid-column-start: 3;
    }

    .\<lg\:hover\:col-start-4:hover {
        grid-column-start: 4;
    }

    .\<lg\:hover\:col-start-5:hover {
        grid-column-start: 5;
    }

    .\<lg\:hover\:col-start-6:hover {
        grid-column-start: 6;
    }

    .\<lg\:hover\:col-start-7:hover {
        grid-column-start: 7;
    }

    .\<lg\:hover\:col-start-8:hover {
        grid-column-start: 8;
    }

    .\<lg\:hover\:col-start-9:hover {
        grid-column-start: 9;
    }

    .\<lg\:hover\:col-start-10:hover {
        grid-column-start: 10;
    }

    .\<lg\:hover\:col-start-11:hover {
        grid-column-start: 11;
    }

    .\<lg\:hover\:col-start-12:hover {
        grid-column-start: 12;
    }

    .\<lg\:hover\:col-start-13:hover {
        grid-column-start: 13;
    }

    .\<lg\:hover\:col-start-auto:hover {
        grid-column-start: auto;
    }

    .\<lg\:focus\:col-start-1:focus {
        grid-column-start: 1;
    }

    .\<lg\:focus\:col-start-2:focus {
        grid-column-start: 2;
    }

    .\<lg\:focus\:col-start-3:focus {
        grid-column-start: 3;
    }

    .\<lg\:focus\:col-start-4:focus {
        grid-column-start: 4;
    }

    .\<lg\:focus\:col-start-5:focus {
        grid-column-start: 5;
    }

    .\<lg\:focus\:col-start-6:focus {
        grid-column-start: 6;
    }

    .\<lg\:focus\:col-start-7:focus {
        grid-column-start: 7;
    }

    .\<lg\:focus\:col-start-8:focus {
        grid-column-start: 8;
    }

    .\<lg\:focus\:col-start-9:focus {
        grid-column-start: 9;
    }

    .\<lg\:focus\:col-start-10:focus {
        grid-column-start: 10;
    }

    .\<lg\:focus\:col-start-11:focus {
        grid-column-start: 11;
    }

    .\<lg\:focus\:col-start-12:focus {
        grid-column-start: 12;
    }

    .\<lg\:focus\:col-start-13:focus {
        grid-column-start: 13;
    }

    .\<lg\:focus\:col-start-auto:focus {
        grid-column-start: auto;
    }

    .\<lg\:col-end-1 {
        grid-column-end: 1;
    }

    .\<lg\:col-end-2 {
        grid-column-end: 2;
    }

    .\<lg\:col-end-3 {
        grid-column-end: 3;
    }

    .\<lg\:col-end-4 {
        grid-column-end: 4;
    }

    .\<lg\:col-end-5 {
        grid-column-end: 5;
    }

    .\<lg\:col-end-6 {
        grid-column-end: 6;
    }

    .\<lg\:col-end-7 {
        grid-column-end: 7;
    }

    .\<lg\:col-end-8 {
        grid-column-end: 8;
    }

    .\<lg\:col-end-9 {
        grid-column-end: 9;
    }

    .\<lg\:col-end-10 {
        grid-column-end: 10;
    }

    .\<lg\:col-end-11 {
        grid-column-end: 11;
    }

    .\<lg\:col-end-12 {
        grid-column-end: 12;
    }

    .\<lg\:col-end-13 {
        grid-column-end: 13;
    }

    .\<lg\:col-end-auto {
        grid-column-end: auto;
    }

    .group:hover .\<lg\:group-hover\:col-end-1 {
        grid-column-end: 1;
    }

    .group:hover .\<lg\:group-hover\:col-end-2 {
        grid-column-end: 2;
    }

    .group:hover .\<lg\:group-hover\:col-end-3 {
        grid-column-end: 3;
    }

    .group:hover .\<lg\:group-hover\:col-end-4 {
        grid-column-end: 4;
    }

    .group:hover .\<lg\:group-hover\:col-end-5 {
        grid-column-end: 5;
    }

    .group:hover .\<lg\:group-hover\:col-end-6 {
        grid-column-end: 6;
    }

    .group:hover .\<lg\:group-hover\:col-end-7 {
        grid-column-end: 7;
    }

    .group:hover .\<lg\:group-hover\:col-end-8 {
        grid-column-end: 8;
    }

    .group:hover .\<lg\:group-hover\:col-end-9 {
        grid-column-end: 9;
    }

    .group:hover .\<lg\:group-hover\:col-end-10 {
        grid-column-end: 10;
    }

    .group:hover .\<lg\:group-hover\:col-end-11 {
        grid-column-end: 11;
    }

    .group:hover .\<lg\:group-hover\:col-end-12 {
        grid-column-end: 12;
    }

    .group:hover .\<lg\:group-hover\:col-end-13 {
        grid-column-end: 13;
    }

    .group:hover .\<lg\:group-hover\:col-end-auto {
        grid-column-end: auto;
    }

    .\<lg\:hover\:col-end-1:hover {
        grid-column-end: 1;
    }

    .\<lg\:hover\:col-end-2:hover {
        grid-column-end: 2;
    }

    .\<lg\:hover\:col-end-3:hover {
        grid-column-end: 3;
    }

    .\<lg\:hover\:col-end-4:hover {
        grid-column-end: 4;
    }

    .\<lg\:hover\:col-end-5:hover {
        grid-column-end: 5;
    }

    .\<lg\:hover\:col-end-6:hover {
        grid-column-end: 6;
    }

    .\<lg\:hover\:col-end-7:hover {
        grid-column-end: 7;
    }

    .\<lg\:hover\:col-end-8:hover {
        grid-column-end: 8;
    }

    .\<lg\:hover\:col-end-9:hover {
        grid-column-end: 9;
    }

    .\<lg\:hover\:col-end-10:hover {
        grid-column-end: 10;
    }

    .\<lg\:hover\:col-end-11:hover {
        grid-column-end: 11;
    }

    .\<lg\:hover\:col-end-12:hover {
        grid-column-end: 12;
    }

    .\<lg\:hover\:col-end-13:hover {
        grid-column-end: 13;
    }

    .\<lg\:hover\:col-end-auto:hover {
        grid-column-end: auto;
    }

    .\<lg\:focus\:col-end-1:focus {
        grid-column-end: 1;
    }

    .\<lg\:focus\:col-end-2:focus {
        grid-column-end: 2;
    }

    .\<lg\:focus\:col-end-3:focus {
        grid-column-end: 3;
    }

    .\<lg\:focus\:col-end-4:focus {
        grid-column-end: 4;
    }

    .\<lg\:focus\:col-end-5:focus {
        grid-column-end: 5;
    }

    .\<lg\:focus\:col-end-6:focus {
        grid-column-end: 6;
    }

    .\<lg\:focus\:col-end-7:focus {
        grid-column-end: 7;
    }

    .\<lg\:focus\:col-end-8:focus {
        grid-column-end: 8;
    }

    .\<lg\:focus\:col-end-9:focus {
        grid-column-end: 9;
    }

    .\<lg\:focus\:col-end-10:focus {
        grid-column-end: 10;
    }

    .\<lg\:focus\:col-end-11:focus {
        grid-column-end: 11;
    }

    .\<lg\:focus\:col-end-12:focus {
        grid-column-end: 12;
    }

    .\<lg\:focus\:col-end-13:focus {
        grid-column-end: 13;
    }

    .\<lg\:focus\:col-end-auto:focus {
        grid-column-end: auto;
    }

    .\<lg\:grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .\<lg\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .\<lg\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .\<lg\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .\<lg\:grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .\<lg\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .\<lg\:grid-rows-none {
        grid-template-rows: none;
    }

    .\<lg\:grid-rows-masonry {
        grid-template-rows: masonry;
    }

    .group:hover .\<lg\:group-hover\:grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .group:hover .\<lg\:group-hover\:grid-rows-none {
        grid-template-rows: none;
    }

    .group:hover .\<lg\:group-hover\:grid-rows-masonry {
        grid-template-rows: masonry;
    }

    .\<lg\:hover\:grid-rows-1:hover {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-rows-2:hover {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-rows-3:hover {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-rows-4:hover {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-rows-5:hover {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-rows-6:hover {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .\<lg\:hover\:grid-rows-none:hover {
        grid-template-rows: none;
    }

    .\<lg\:hover\:grid-rows-masonry:hover {
        grid-template-rows: masonry;
    }

    .\<lg\:focus\:grid-rows-1:focus {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-rows-2:focus {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-rows-3:focus {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-rows-4:focus {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-rows-5:focus {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-rows-6:focus {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .\<lg\:focus\:grid-rows-none:focus {
        grid-template-rows: none;
    }

    .\<lg\:focus\:grid-rows-masonry:focus {
        grid-template-rows: masonry;
    }

    .\<lg\:auto-rows-auto {
        grid-auto-rows: auto;
    }

    .\<lg\:auto-rows-min {
        grid-auto-rows: min-content;
    }

    .\<lg\:auto-rows-max {
        grid-auto-rows: max-content;
    }

    .\<lg\:auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr);
    }

    .group:hover .\<lg\:group-hover\:auto-rows-auto {
        grid-auto-rows: auto;
    }

    .group:hover .\<lg\:group-hover\:auto-rows-min {
        grid-auto-rows: min-content;
    }

    .group:hover .\<lg\:group-hover\:auto-rows-max {
        grid-auto-rows: max-content;
    }

    .group:hover .\<lg\:group-hover\:auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr);
    }

    .\<lg\:hover\:auto-rows-auto:hover {
        grid-auto-rows: auto;
    }

    .\<lg\:hover\:auto-rows-min:hover {
        grid-auto-rows: min-content;
    }

    .\<lg\:hover\:auto-rows-max:hover {
        grid-auto-rows: max-content;
    }

    .\<lg\:hover\:auto-rows-fr:hover {
        grid-auto-rows: minmax(0, 1fr);
    }

    .\<lg\:focus\:auto-rows-auto:focus {
        grid-auto-rows: auto;
    }

    .\<lg\:focus\:auto-rows-min:focus {
        grid-auto-rows: min-content;
    }

    .\<lg\:focus\:auto-rows-max:focus {
        grid-auto-rows: max-content;
    }

    .\<lg\:focus\:auto-rows-fr:focus {
        grid-auto-rows: minmax(0, 1fr);
    }

    .\<lg\:row-auto {
        grid-row: auto;
    }

    .\<lg\:row-span-1 {
        grid-row: span 1 / span 1;
    }

    .\<lg\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .\<lg\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .\<lg\:row-span-4 {
        grid-row: span 4 / span 4;
    }

    .\<lg\:row-span-5 {
        grid-row: span 5 / span 5;
    }

    .\<lg\:row-span-6 {
        grid-row: span 6 / span 6;
    }

    .\<lg\:row-span-full {
        grid-row: 1 / -1;
    }

    .group:hover .\<lg\:group-hover\:row-auto {
        grid-row: auto;
    }

    .group:hover .\<lg\:group-hover\:row-span-1 {
        grid-row: span 1 / span 1;
    }

    .group:hover .\<lg\:group-hover\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .group:hover .\<lg\:group-hover\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .group:hover .\<lg\:group-hover\:row-span-4 {
        grid-row: span 4 / span 4;
    }

    .group:hover .\<lg\:group-hover\:row-span-5 {
        grid-row: span 5 / span 5;
    }

    .group:hover .\<lg\:group-hover\:row-span-6 {
        grid-row: span 6 / span 6;
    }

    .group:hover .\<lg\:group-hover\:row-span-full {
        grid-row: 1 / -1;
    }

    .\<lg\:hover\:row-auto:hover {
        grid-row: auto;
    }

    .\<lg\:hover\:row-span-1:hover {
        grid-row: span 1 / span 1;
    }

    .\<lg\:hover\:row-span-2:hover {
        grid-row: span 2 / span 2;
    }

    .\<lg\:hover\:row-span-3:hover {
        grid-row: span 3 / span 3;
    }

    .\<lg\:hover\:row-span-4:hover {
        grid-row: span 4 / span 4;
    }

    .\<lg\:hover\:row-span-5:hover {
        grid-row: span 5 / span 5;
    }

    .\<lg\:hover\:row-span-6:hover {
        grid-row: span 6 / span 6;
    }

    .\<lg\:hover\:row-span-full:hover {
        grid-row: 1 / -1;
    }

    .\<lg\:focus\:row-auto:focus {
        grid-row: auto;
    }

    .\<lg\:focus\:row-span-1:focus {
        grid-row: span 1 / span 1;
    }

    .\<lg\:focus\:row-span-2:focus {
        grid-row: span 2 / span 2;
    }

    .\<lg\:focus\:row-span-3:focus {
        grid-row: span 3 / span 3;
    }

    .\<lg\:focus\:row-span-4:focus {
        grid-row: span 4 / span 4;
    }

    .\<lg\:focus\:row-span-5:focus {
        grid-row: span 5 / span 5;
    }

    .\<lg\:focus\:row-span-6:focus {
        grid-row: span 6 / span 6;
    }

    .\<lg\:focus\:row-span-full:focus {
        grid-row: 1 / -1;
    }

    .\<lg\:row-start-1 {
        grid-row-start: 1;
    }

    .\<lg\:row-start-2 {
        grid-row-start: 2;
    }

    .\<lg\:row-start-3 {
        grid-row-start: 3;
    }

    .\<lg\:row-start-4 {
        grid-row-start: 4;
    }

    .\<lg\:row-start-5 {
        grid-row-start: 5;
    }

    .\<lg\:row-start-6 {
        grid-row-start: 6;
    }

    .\<lg\:row-start-7 {
        grid-row-start: 7;
    }

    .\<lg\:row-start-auto {
        grid-row-start: auto;
    }

    .group:hover .\<lg\:group-hover\:row-start-1 {
        grid-row-start: 1;
    }

    .group:hover .\<lg\:group-hover\:row-start-2 {
        grid-row-start: 2;
    }

    .group:hover .\<lg\:group-hover\:row-start-3 {
        grid-row-start: 3;
    }

    .group:hover .\<lg\:group-hover\:row-start-4 {
        grid-row-start: 4;
    }

    .group:hover .\<lg\:group-hover\:row-start-5 {
        grid-row-start: 5;
    }

    .group:hover .\<lg\:group-hover\:row-start-6 {
        grid-row-start: 6;
    }

    .group:hover .\<lg\:group-hover\:row-start-7 {
        grid-row-start: 7;
    }

    .group:hover .\<lg\:group-hover\:row-start-auto {
        grid-row-start: auto;
    }

    .\<lg\:hover\:row-start-1:hover {
        grid-row-start: 1;
    }

    .\<lg\:hover\:row-start-2:hover {
        grid-row-start: 2;
    }

    .\<lg\:hover\:row-start-3:hover {
        grid-row-start: 3;
    }

    .\<lg\:hover\:row-start-4:hover {
        grid-row-start: 4;
    }

    .\<lg\:hover\:row-start-5:hover {
        grid-row-start: 5;
    }

    .\<lg\:hover\:row-start-6:hover {
        grid-row-start: 6;
    }

    .\<lg\:hover\:row-start-7:hover {
        grid-row-start: 7;
    }

    .\<lg\:hover\:row-start-auto:hover {
        grid-row-start: auto;
    }

    .\<lg\:focus\:row-start-1:focus {
        grid-row-start: 1;
    }

    .\<lg\:focus\:row-start-2:focus {
        grid-row-start: 2;
    }

    .\<lg\:focus\:row-start-3:focus {
        grid-row-start: 3;
    }

    .\<lg\:focus\:row-start-4:focus {
        grid-row-start: 4;
    }

    .\<lg\:focus\:row-start-5:focus {
        grid-row-start: 5;
    }

    .\<lg\:focus\:row-start-6:focus {
        grid-row-start: 6;
    }

    .\<lg\:focus\:row-start-7:focus {
        grid-row-start: 7;
    }

    .\<lg\:focus\:row-start-auto:focus {
        grid-row-start: auto;
    }

    .\<lg\:row-end-1 {
        grid-row-end: 1;
    }

    .\<lg\:row-end-2 {
        grid-row-end: 2;
    }

    .\<lg\:row-end-3 {
        grid-row-end: 3;
    }

    .\<lg\:row-end-4 {
        grid-row-end: 4;
    }

    .\<lg\:row-end-5 {
        grid-row-end: 5;
    }

    .\<lg\:row-end-6 {
        grid-row-end: 6;
    }

    .\<lg\:row-end-7 {
        grid-row-end: 7;
    }

    .\<lg\:row-end-auto {
        grid-row-end: auto;
    }

    .group:hover .\<lg\:group-hover\:row-end-1 {
        grid-row-end: 1;
    }

    .group:hover .\<lg\:group-hover\:row-end-2 {
        grid-row-end: 2;
    }

    .group:hover .\<lg\:group-hover\:row-end-3 {
        grid-row-end: 3;
    }

    .group:hover .\<lg\:group-hover\:row-end-4 {
        grid-row-end: 4;
    }

    .group:hover .\<lg\:group-hover\:row-end-5 {
        grid-row-end: 5;
    }

    .group:hover .\<lg\:group-hover\:row-end-6 {
        grid-row-end: 6;
    }

    .group:hover .\<lg\:group-hover\:row-end-7 {
        grid-row-end: 7;
    }

    .group:hover .\<lg\:group-hover\:row-end-auto {
        grid-row-end: auto;
    }

    .\<lg\:hover\:row-end-1:hover {
        grid-row-end: 1;
    }

    .\<lg\:hover\:row-end-2:hover {
        grid-row-end: 2;
    }

    .\<lg\:hover\:row-end-3:hover {
        grid-row-end: 3;
    }

    .\<lg\:hover\:row-end-4:hover {
        grid-row-end: 4;
    }

    .\<lg\:hover\:row-end-5:hover {
        grid-row-end: 5;
    }

    .\<lg\:hover\:row-end-6:hover {
        grid-row-end: 6;
    }

    .\<lg\:hover\:row-end-7:hover {
        grid-row-end: 7;
    }

    .\<lg\:hover\:row-end-auto:hover {
        grid-row-end: auto;
    }

    .\<lg\:focus\:row-end-1:focus {
        grid-row-end: 1;
    }

    .\<lg\:focus\:row-end-2:focus {
        grid-row-end: 2;
    }

    .\<lg\:focus\:row-end-3:focus {
        grid-row-end: 3;
    }

    .\<lg\:focus\:row-end-4:focus {
        grid-row-end: 4;
    }

    .\<lg\:focus\:row-end-5:focus {
        grid-row-end: 5;
    }

    .\<lg\:focus\:row-end-6:focus {
        grid-row-end: 6;
    }

    .\<lg\:focus\:row-end-7:focus {
        grid-row-end: 7;
    }

    .\<lg\:focus\:row-end-auto:focus {
        grid-row-end: auto;
    }

    .\<lg\:transform {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .\<lg\:transform-none {
        transform: none;
    }

    .group:hover .\<lg\:group-hover\:transform {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .group:hover .\<lg\:group-hover\:transform-none {
        transform: none;
    }

    .\<lg\:hover\:transform:hover {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .\<lg\:hover\:transform-none:hover {
        transform: none;
    }

    .\<lg\:focus\:transform:focus {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .\<lg\:focus\:transform-none:focus {
        transform: none;
    }

    .\<lg\:origin-center {
        transform-origin: center;
    }

    .\<lg\:origin-top {
        transform-origin: top;
    }

    .\<lg\:origin-top-right {
        transform-origin: top right;
    }

    .\<lg\:origin-right {
        transform-origin: right;
    }

    .\<lg\:origin-bottom-right {
        transform-origin: bottom right;
    }

    .\<lg\:origin-bottom {
        transform-origin: bottom;
    }

    .\<lg\:origin-bottom-left {
        transform-origin: bottom left;
    }

    .\<lg\:origin-left {
        transform-origin: left;
    }

    .\<lg\:origin-top-left {
        transform-origin: top left;
    }

    .group:hover .\<lg\:group-hover\:origin-center {
        transform-origin: center;
    }

    .group:hover .\<lg\:group-hover\:origin-top {
        transform-origin: top;
    }

    .group:hover .\<lg\:group-hover\:origin-top-right {
        transform-origin: top right;
    }

    .group:hover .\<lg\:group-hover\:origin-right {
        transform-origin: right;
    }

    .group:hover .\<lg\:group-hover\:origin-bottom-right {
        transform-origin: bottom right;
    }

    .group:hover .\<lg\:group-hover\:origin-bottom {
        transform-origin: bottom;
    }

    .group:hover .\<lg\:group-hover\:origin-bottom-left {
        transform-origin: bottom left;
    }

    .group:hover .\<lg\:group-hover\:origin-left {
        transform-origin: left;
    }

    .group:hover .\<lg\:group-hover\:origin-top-left {
        transform-origin: top left;
    }

    .\<lg\:hover\:origin-center:hover {
        transform-origin: center;
    }

    .\<lg\:hover\:origin-top:hover {
        transform-origin: top;
    }

    .\<lg\:hover\:origin-top-right:hover {
        transform-origin: top right;
    }

    .\<lg\:hover\:origin-right:hover {
        transform-origin: right;
    }

    .\<lg\:hover\:origin-bottom-right:hover {
        transform-origin: bottom right;
    }

    .\<lg\:hover\:origin-bottom:hover {
        transform-origin: bottom;
    }

    .\<lg\:hover\:origin-bottom-left:hover {
        transform-origin: bottom left;
    }

    .\<lg\:hover\:origin-left:hover {
        transform-origin: left;
    }

    .\<lg\:hover\:origin-top-left:hover {
        transform-origin: top left;
    }

    .\<lg\:focus\:origin-center:focus {
        transform-origin: center;
    }

    .\<lg\:focus\:origin-top:focus {
        transform-origin: top;
    }

    .\<lg\:focus\:origin-top-right:focus {
        transform-origin: top right;
    }

    .\<lg\:focus\:origin-right:focus {
        transform-origin: right;
    }

    .\<lg\:focus\:origin-bottom-right:focus {
        transform-origin: bottom right;
    }

    .\<lg\:focus\:origin-bottom:focus {
        transform-origin: bottom;
    }

    .\<lg\:focus\:origin-bottom-left:focus {
        transform-origin: bottom left;
    }

    .\<lg\:focus\:origin-left:focus {
        transform-origin: left;
    }

    .\<lg\:focus\:origin-top-left:focus {
        transform-origin: top left;
    }

    .\<lg\:scale-0 {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .\<lg\:scale-50 {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .\<lg\:scale-75 {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .\<lg\:scale-90 {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .\<lg\:scale-95 {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .\<lg\:scale-100 {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .\<lg\:scale-105 {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .\<lg\:scale-110 {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .\<lg\:scale-125 {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .\<lg\:scale-150 {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .\<lg\:scale-x-0 {
        --transform-scale-x: 0;
    }

    .\<lg\:scale-x-50 {
        --transform-scale-x: .5;
    }

    .\<lg\:scale-x-75 {
        --transform-scale-x: .75;
    }

    .\<lg\:scale-x-90 {
        --transform-scale-x: .9;
    }

    .\<lg\:scale-x-95 {
        --transform-scale-x: .95;
    }

    .\<lg\:scale-x-100 {
        --transform-scale-x: 1;
    }

    .\<lg\:scale-x-105 {
        --transform-scale-x: 1.05;
    }

    .\<lg\:scale-x-110 {
        --transform-scale-x: 1.1;
    }

    .\<lg\:scale-x-125 {
        --transform-scale-x: 1.25;
    }

    .\<lg\:scale-x-150 {
        --transform-scale-x: 1.5;
    }

    .\<lg\:scale-y-0 {
        --transform-scale-y: 0;
    }

    .\<lg\:scale-y-50 {
        --transform-scale-y: .5;
    }

    .\<lg\:scale-y-75 {
        --transform-scale-y: .75;
    }

    .\<lg\:scale-y-90 {
        --transform-scale-y: .9;
    }

    .\<lg\:scale-y-95 {
        --transform-scale-y: .95;
    }

    .\<lg\:scale-y-100 {
        --transform-scale-y: 1;
    }

    .\<lg\:scale-y-105 {
        --transform-scale-y: 1.05;
    }

    .\<lg\:scale-y-110 {
        --transform-scale-y: 1.1;
    }

    .\<lg\:scale-y-125 {
        --transform-scale-y: 1.25;
    }

    .\<lg\:scale-y-150 {
        --transform-scale-y: 1.5;
    }

    .group:hover .\<lg\:group-hover\:scale-0 {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .group:hover .\<lg\:group-hover\:scale-50 {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .group:hover .\<lg\:group-hover\:scale-75 {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .group:hover .\<lg\:group-hover\:scale-90 {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .group:hover .\<lg\:group-hover\:scale-95 {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .group:hover .\<lg\:group-hover\:scale-100 {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .group:hover .\<lg\:group-hover\:scale-105 {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .group:hover .\<lg\:group-hover\:scale-110 {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .group:hover .\<lg\:group-hover\:scale-125 {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .group:hover .\<lg\:group-hover\:scale-150 {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .group:hover .\<lg\:group-hover\:scale-x-0 {
        --transform-scale-x: 0;
    }

    .group:hover .\<lg\:group-hover\:scale-x-50 {
        --transform-scale-x: .5;
    }

    .group:hover .\<lg\:group-hover\:scale-x-75 {
        --transform-scale-x: .75;
    }

    .group:hover .\<lg\:group-hover\:scale-x-90 {
        --transform-scale-x: .9;
    }

    .group:hover .\<lg\:group-hover\:scale-x-95 {
        --transform-scale-x: .95;
    }

    .group:hover .\<lg\:group-hover\:scale-x-100 {
        --transform-scale-x: 1;
    }

    .group:hover .\<lg\:group-hover\:scale-x-105 {
        --transform-scale-x: 1.05;
    }

    .group:hover .\<lg\:group-hover\:scale-x-110 {
        --transform-scale-x: 1.1;
    }

    .group:hover .\<lg\:group-hover\:scale-x-125 {
        --transform-scale-x: 1.25;
    }

    .group:hover .\<lg\:group-hover\:scale-x-150 {
        --transform-scale-x: 1.5;
    }

    .group:hover .\<lg\:group-hover\:scale-y-0 {
        --transform-scale-y: 0;
    }

    .group:hover .\<lg\:group-hover\:scale-y-50 {
        --transform-scale-y: .5;
    }

    .group:hover .\<lg\:group-hover\:scale-y-75 {
        --transform-scale-y: .75;
    }

    .group:hover .\<lg\:group-hover\:scale-y-90 {
        --transform-scale-y: .9;
    }

    .group:hover .\<lg\:group-hover\:scale-y-95 {
        --transform-scale-y: .95;
    }

    .group:hover .\<lg\:group-hover\:scale-y-100 {
        --transform-scale-y: 1;
    }

    .group:hover .\<lg\:group-hover\:scale-y-105 {
        --transform-scale-y: 1.05;
    }

    .group:hover .\<lg\:group-hover\:scale-y-110 {
        --transform-scale-y: 1.1;
    }

    .group:hover .\<lg\:group-hover\:scale-y-125 {
        --transform-scale-y: 1.25;
    }

    .group:hover .\<lg\:group-hover\:scale-y-150 {
        --transform-scale-y: 1.5;
    }

    .\<lg\:hover\:scale-0:hover {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .\<lg\:hover\:scale-50:hover {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .\<lg\:hover\:scale-75:hover {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .\<lg\:hover\:scale-90:hover {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .\<lg\:hover\:scale-95:hover {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .\<lg\:hover\:scale-100:hover {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .\<lg\:hover\:scale-105:hover {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .\<lg\:hover\:scale-110:hover {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .\<lg\:hover\:scale-125:hover {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .\<lg\:hover\:scale-150:hover {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .\<lg\:hover\:scale-x-0:hover {
        --transform-scale-x: 0;
    }

    .\<lg\:hover\:scale-x-50:hover {
        --transform-scale-x: .5;
    }

    .\<lg\:hover\:scale-x-75:hover {
        --transform-scale-x: .75;
    }

    .\<lg\:hover\:scale-x-90:hover {
        --transform-scale-x: .9;
    }

    .\<lg\:hover\:scale-x-95:hover {
        --transform-scale-x: .95;
    }

    .\<lg\:hover\:scale-x-100:hover {
        --transform-scale-x: 1;
    }

    .\<lg\:hover\:scale-x-105:hover {
        --transform-scale-x: 1.05;
    }

    .\<lg\:hover\:scale-x-110:hover {
        --transform-scale-x: 1.1;
    }

    .\<lg\:hover\:scale-x-125:hover {
        --transform-scale-x: 1.25;
    }

    .\<lg\:hover\:scale-x-150:hover {
        --transform-scale-x: 1.5;
    }

    .\<lg\:hover\:scale-y-0:hover {
        --transform-scale-y: 0;
    }

    .\<lg\:hover\:scale-y-50:hover {
        --transform-scale-y: .5;
    }

    .\<lg\:hover\:scale-y-75:hover {
        --transform-scale-y: .75;
    }

    .\<lg\:hover\:scale-y-90:hover {
        --transform-scale-y: .9;
    }

    .\<lg\:hover\:scale-y-95:hover {
        --transform-scale-y: .95;
    }

    .\<lg\:hover\:scale-y-100:hover {
        --transform-scale-y: 1;
    }

    .\<lg\:hover\:scale-y-105:hover {
        --transform-scale-y: 1.05;
    }

    .\<lg\:hover\:scale-y-110:hover {
        --transform-scale-y: 1.1;
    }

    .\<lg\:hover\:scale-y-125:hover {
        --transform-scale-y: 1.25;
    }

    .\<lg\:hover\:scale-y-150:hover {
        --transform-scale-y: 1.5;
    }

    .\<lg\:focus\:scale-0:focus {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .\<lg\:focus\:scale-50:focus {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .\<lg\:focus\:scale-75:focus {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .\<lg\:focus\:scale-90:focus {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .\<lg\:focus\:scale-95:focus {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .\<lg\:focus\:scale-100:focus {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .\<lg\:focus\:scale-105:focus {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .\<lg\:focus\:scale-110:focus {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .\<lg\:focus\:scale-125:focus {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .\<lg\:focus\:scale-150:focus {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .\<lg\:focus\:scale-x-0:focus {
        --transform-scale-x: 0;
    }

    .\<lg\:focus\:scale-x-50:focus {
        --transform-scale-x: .5;
    }

    .\<lg\:focus\:scale-x-75:focus {
        --transform-scale-x: .75;
    }

    .\<lg\:focus\:scale-x-90:focus {
        --transform-scale-x: .9;
    }

    .\<lg\:focus\:scale-x-95:focus {
        --transform-scale-x: .95;
    }

    .\<lg\:focus\:scale-x-100:focus {
        --transform-scale-x: 1;
    }

    .\<lg\:focus\:scale-x-105:focus {
        --transform-scale-x: 1.05;
    }

    .\<lg\:focus\:scale-x-110:focus {
        --transform-scale-x: 1.1;
    }

    .\<lg\:focus\:scale-x-125:focus {
        --transform-scale-x: 1.25;
    }

    .\<lg\:focus\:scale-x-150:focus {
        --transform-scale-x: 1.5;
    }

    .\<lg\:focus\:scale-y-0:focus {
        --transform-scale-y: 0;
    }

    .\<lg\:focus\:scale-y-50:focus {
        --transform-scale-y: .5;
    }

    .\<lg\:focus\:scale-y-75:focus {
        --transform-scale-y: .75;
    }

    .\<lg\:focus\:scale-y-90:focus {
        --transform-scale-y: .9;
    }

    .\<lg\:focus\:scale-y-95:focus {
        --transform-scale-y: .95;
    }

    .\<lg\:focus\:scale-y-100:focus {
        --transform-scale-y: 1;
    }

    .\<lg\:focus\:scale-y-105:focus {
        --transform-scale-y: 1.05;
    }

    .\<lg\:focus\:scale-y-110:focus {
        --transform-scale-y: 1.1;
    }

    .\<lg\:focus\:scale-y-125:focus {
        --transform-scale-y: 1.25;
    }

    .\<lg\:focus\:scale-y-150:focus {
        --transform-scale-y: 1.5;
    }

    .\<lg\:rotate-0 {
        --transform-rotate: 0;
    }

    .\<lg\:rotate-1 {
        --transform-rotate: 1deg;
    }

    .\<lg\:rotate-2 {
        --transform-rotate: 2deg;
    }

    .\<lg\:rotate-3 {
        --transform-rotate: 3deg;
    }

    .\<lg\:rotate-6 {
        --transform-rotate: 6deg;
    }

    .\<lg\:rotate-12 {
        --transform-rotate: 12deg;
    }

    .\<lg\:rotate-45 {
        --transform-rotate: 45deg;
    }

    .\<lg\:rotate-90 {
        --transform-rotate: 90deg;
    }

    .\<lg\:rotate-180 {
        --transform-rotate: 180deg;
    }

    .\<lg\:-rotate-180 {
        --transform-rotate: -180deg;
    }

    .\<lg\:-rotate-90 {
        --transform-rotate: -90deg;
    }

    .\<lg\:-rotate-45 {
        --transform-rotate: -45deg;
    }

    .\<lg\:-rotate-12 {
        --transform-rotate: -12deg;
    }

    .\<lg\:-rotate-6 {
        --transform-rotate: -6deg;
    }

    .\<lg\:-rotate-3 {
        --transform-rotate: -3deg;
    }

    .\<lg\:-rotate-2 {
        --transform-rotate: -2deg;
    }

    .\<lg\:-rotate-1 {
        --transform-rotate: -1deg;
    }

    .group:hover .\<lg\:group-hover\:rotate-0 {
        --transform-rotate: 0;
    }

    .group:hover .\<lg\:group-hover\:rotate-1 {
        --transform-rotate: 1deg;
    }

    .group:hover .\<lg\:group-hover\:rotate-2 {
        --transform-rotate: 2deg;
    }

    .group:hover .\<lg\:group-hover\:rotate-3 {
        --transform-rotate: 3deg;
    }

    .group:hover .\<lg\:group-hover\:rotate-6 {
        --transform-rotate: 6deg;
    }

    .group:hover .\<lg\:group-hover\:rotate-12 {
        --transform-rotate: 12deg;
    }

    .group:hover .\<lg\:group-hover\:rotate-45 {
        --transform-rotate: 45deg;
    }

    .group:hover .\<lg\:group-hover\:rotate-90 {
        --transform-rotate: 90deg;
    }

    .group:hover .\<lg\:group-hover\:rotate-180 {
        --transform-rotate: 180deg;
    }

    .group:hover .\<lg\:group-hover\:-rotate-180 {
        --transform-rotate: -180deg;
    }

    .group:hover .\<lg\:group-hover\:-rotate-90 {
        --transform-rotate: -90deg;
    }

    .group:hover .\<lg\:group-hover\:-rotate-45 {
        --transform-rotate: -45deg;
    }

    .group:hover .\<lg\:group-hover\:-rotate-12 {
        --transform-rotate: -12deg;
    }

    .group:hover .\<lg\:group-hover\:-rotate-6 {
        --transform-rotate: -6deg;
    }

    .group:hover .\<lg\:group-hover\:-rotate-3 {
        --transform-rotate: -3deg;
    }

    .group:hover .\<lg\:group-hover\:-rotate-2 {
        --transform-rotate: -2deg;
    }

    .group:hover .\<lg\:group-hover\:-rotate-1 {
        --transform-rotate: -1deg;
    }

    .\<lg\:hover\:rotate-0:hover {
        --transform-rotate: 0;
    }

    .\<lg\:hover\:rotate-1:hover {
        --transform-rotate: 1deg;
    }

    .\<lg\:hover\:rotate-2:hover {
        --transform-rotate: 2deg;
    }

    .\<lg\:hover\:rotate-3:hover {
        --transform-rotate: 3deg;
    }

    .\<lg\:hover\:rotate-6:hover {
        --transform-rotate: 6deg;
    }

    .\<lg\:hover\:rotate-12:hover {
        --transform-rotate: 12deg;
    }

    .\<lg\:hover\:rotate-45:hover {
        --transform-rotate: 45deg;
    }

    .\<lg\:hover\:rotate-90:hover {
        --transform-rotate: 90deg;
    }

    .\<lg\:hover\:rotate-180:hover {
        --transform-rotate: 180deg;
    }

    .\<lg\:hover\:-rotate-180:hover {
        --transform-rotate: -180deg;
    }

    .\<lg\:hover\:-rotate-90:hover {
        --transform-rotate: -90deg;
    }

    .\<lg\:hover\:-rotate-45:hover {
        --transform-rotate: -45deg;
    }

    .\<lg\:hover\:-rotate-12:hover {
        --transform-rotate: -12deg;
    }

    .\<lg\:hover\:-rotate-6:hover {
        --transform-rotate: -6deg;
    }

    .\<lg\:hover\:-rotate-3:hover {
        --transform-rotate: -3deg;
    }

    .\<lg\:hover\:-rotate-2:hover {
        --transform-rotate: -2deg;
    }

    .\<lg\:hover\:-rotate-1:hover {
        --transform-rotate: -1deg;
    }

    .\<lg\:focus\:rotate-0:focus {
        --transform-rotate: 0;
    }

    .\<lg\:focus\:rotate-1:focus {
        --transform-rotate: 1deg;
    }

    .\<lg\:focus\:rotate-2:focus {
        --transform-rotate: 2deg;
    }

    .\<lg\:focus\:rotate-3:focus {
        --transform-rotate: 3deg;
    }

    .\<lg\:focus\:rotate-6:focus {
        --transform-rotate: 6deg;
    }

    .\<lg\:focus\:rotate-12:focus {
        --transform-rotate: 12deg;
    }

    .\<lg\:focus\:rotate-45:focus {
        --transform-rotate: 45deg;
    }

    .\<lg\:focus\:rotate-90:focus {
        --transform-rotate: 90deg;
    }

    .\<lg\:focus\:rotate-180:focus {
        --transform-rotate: 180deg;
    }

    .\<lg\:focus\:-rotate-180:focus {
        --transform-rotate: -180deg;
    }

    .\<lg\:focus\:-rotate-90:focus {
        --transform-rotate: -90deg;
    }

    .\<lg\:focus\:-rotate-45:focus {
        --transform-rotate: -45deg;
    }

    .\<lg\:focus\:-rotate-12:focus {
        --transform-rotate: -12deg;
    }

    .\<lg\:focus\:-rotate-6:focus {
        --transform-rotate: -6deg;
    }

    .\<lg\:focus\:-rotate-3:focus {
        --transform-rotate: -3deg;
    }

    .\<lg\:focus\:-rotate-2:focus {
        --transform-rotate: -2deg;
    }

    .\<lg\:focus\:-rotate-1:focus {
        --transform-rotate: -1deg;
    }

    .\<lg\:translate-x-0 {
        --transform-translate-x: 0;
    }

    .\<lg\:translate-x-1 {
        --transform-translate-x: 0.25rem;
    }

    .\<lg\:translate-x-2 {
        --transform-translate-x: 0.5rem;
    }

    .\<lg\:translate-x-3 {
        --transform-translate-x: 0.75rem;
    }

    .\<lg\:translate-x-4 {
        --transform-translate-x: 1rem;
    }

    .\<lg\:translate-x-5 {
        --transform-translate-x: 1.25rem;
    }

    .\<lg\:translate-x-6 {
        --transform-translate-x: 1.5rem;
    }

    .\<lg\:translate-x-7 {
        --transform-translate-x: 1.75rem;
    }

    .\<lg\:translate-x-8 {
        --transform-translate-x: 2rem;
    }

    .\<lg\:translate-x-10 {
        --transform-translate-x: 2.5rem;
    }

    .\<lg\:translate-x-11 {
        --transform-translate-x: 2.75rem;
    }

    .\<lg\:translate-x-12 {
        --transform-translate-x: 3rem;
    }

    .\<lg\:translate-x-15 {
        --transform-translate-x: 3.75rem;
    }

    .\<lg\:translate-x-16 {
        --transform-translate-x: 4rem;
    }

    .\<lg\:translate-x-20 {
        --transform-translate-x: 5rem;
    }

    .\<lg\:translate-x-22 {
        --transform-translate-x: 5.5rem;
    }

    .\<lg\:translate-x-24 {
        --transform-translate-x: 6rem;
    }

    .\<lg\:translate-x-25 {
        --transform-translate-x: 6.25rem;
    }

    .\<lg\:translate-x-30 {
        --transform-translate-x: 7.5rem;
    }

    .\<lg\:translate-x-32 {
        --transform-translate-x: 8rem;
    }

    .\<lg\:translate-x-40 {
        --transform-translate-x: 10rem;
    }

    .\<lg\:translate-x-45 {
        --transform-translate-x: 11.25rem;
    }

    .\<lg\:translate-x-48 {
        --transform-translate-x: 12rem;
    }

    .\<lg\:translate-x-56 {
        --transform-translate-x: 14rem;
    }

    .\<lg\:translate-x-60 {
        --transform-translate-x: 15rem;
    }

    .\<lg\:translate-x-64 {
        --transform-translate-x: 16rem;
    }

    .\<lg\:translate-x-75 {
        --transform-translate-x: 18.75rem;
    }

    .\<lg\:translate-x-px {
        --transform-translate-x: 1px;
    }

    .\<lg\:translate-x-300px {
        --transform-translate-x: 18.75rem;
    }

    .\<lg\:translate-x-full {
        --transform-translate-x: 100%;
    }

    .\<lg\:-translate-x-1 {
        --transform-translate-x: -0.25rem;
    }

    .\<lg\:-translate-x-2 {
        --transform-translate-x: -0.5rem;
    }

    .\<lg\:-translate-x-3 {
        --transform-translate-x: -0.75rem;
    }

    .\<lg\:-translate-x-4 {
        --transform-translate-x: -1rem;
    }

    .\<lg\:-translate-x-5 {
        --transform-translate-x: -1.25rem;
    }

    .\<lg\:-translate-x-6 {
        --transform-translate-x: -1.5rem;
    }

    .\<lg\:-translate-x-7 {
        --transform-translate-x: -1.75rem;
    }

    .\<lg\:-translate-x-8 {
        --transform-translate-x: -2rem;
    }

    .\<lg\:-translate-x-10 {
        --transform-translate-x: -2.5rem;
    }

    .\<lg\:-translate-x-11 {
        --transform-translate-x: -2.75rem;
    }

    .\<lg\:-translate-x-12 {
        --transform-translate-x: -3rem;
    }

    .\<lg\:-translate-x-15 {
        --transform-translate-x: -3.75rem;
    }

    .\<lg\:-translate-x-16 {
        --transform-translate-x: -4rem;
    }

    .\<lg\:-translate-x-20 {
        --transform-translate-x: -5rem;
    }

    .\<lg\:-translate-x-22 {
        --transform-translate-x: -5.5rem;
    }

    .\<lg\:-translate-x-24 {
        --transform-translate-x: -6rem;
    }

    .\<lg\:-translate-x-25 {
        --transform-translate-x: -6.25rem;
    }

    .\<lg\:-translate-x-30 {
        --transform-translate-x: -7.5rem;
    }

    .\<lg\:-translate-x-32 {
        --transform-translate-x: -8rem;
    }

    .\<lg\:-translate-x-40 {
        --transform-translate-x: -10rem;
    }

    .\<lg\:-translate-x-45 {
        --transform-translate-x: -11.25rem;
    }

    .\<lg\:-translate-x-48 {
        --transform-translate-x: -12rem;
    }

    .\<lg\:-translate-x-56 {
        --transform-translate-x: -14rem;
    }

    .\<lg\:-translate-x-60 {
        --transform-translate-x: -15rem;
    }

    .\<lg\:-translate-x-64 {
        --transform-translate-x: -16rem;
    }

    .\<lg\:-translate-x-75 {
        --transform-translate-x: -18.75rem;
    }

    .\<lg\:-translate-x-px {
        --transform-translate-x: -1px;
    }

    .\<lg\:-translate-x-300px {
        --transform-translate-x: -18.75rem;
    }

    .\<lg\:-translate-x-full {
        --transform-translate-x: -100%;
    }

    .\<lg\:-translate-x-1\/2 {
        --transform-translate-x: -50%;
    }

    .\<lg\:translate-x-1\/2 {
        --transform-translate-x: 50%;
    }

    .\<lg\:translate-y-0 {
        --transform-translate-y: 0;
    }

    .\<lg\:translate-y-1 {
        --transform-translate-y: 0.25rem;
    }

    .\<lg\:translate-y-2 {
        --transform-translate-y: 0.5rem;
    }

    .\<lg\:translate-y-3 {
        --transform-translate-y: 0.75rem;
    }

    .\<lg\:translate-y-4 {
        --transform-translate-y: 1rem;
    }

    .\<lg\:translate-y-5 {
        --transform-translate-y: 1.25rem;
    }

    .\<lg\:translate-y-6 {
        --transform-translate-y: 1.5rem;
    }

    .\<lg\:translate-y-7 {
        --transform-translate-y: 1.75rem;
    }

    .\<lg\:translate-y-8 {
        --transform-translate-y: 2rem;
    }

    .\<lg\:translate-y-10 {
        --transform-translate-y: 2.5rem;
    }

    .\<lg\:translate-y-11 {
        --transform-translate-y: 2.75rem;
    }

    .\<lg\:translate-y-12 {
        --transform-translate-y: 3rem;
    }

    .\<lg\:translate-y-15 {
        --transform-translate-y: 3.75rem;
    }

    .\<lg\:translate-y-16 {
        --transform-translate-y: 4rem;
    }

    .\<lg\:translate-y-20 {
        --transform-translate-y: 5rem;
    }

    .\<lg\:translate-y-22 {
        --transform-translate-y: 5.5rem;
    }

    .\<lg\:translate-y-24 {
        --transform-translate-y: 6rem;
    }

    .\<lg\:translate-y-25 {
        --transform-translate-y: 6.25rem;
    }

    .\<lg\:translate-y-30 {
        --transform-translate-y: 7.5rem;
    }

    .\<lg\:translate-y-32 {
        --transform-translate-y: 8rem;
    }

    .\<lg\:translate-y-40 {
        --transform-translate-y: 10rem;
    }

    .\<lg\:translate-y-45 {
        --transform-translate-y: 11.25rem;
    }

    .\<lg\:translate-y-48 {
        --transform-translate-y: 12rem;
    }

    .\<lg\:translate-y-56 {
        --transform-translate-y: 14rem;
    }

    .\<lg\:translate-y-60 {
        --transform-translate-y: 15rem;
    }

    .\<lg\:translate-y-64 {
        --transform-translate-y: 16rem;
    }

    .\<lg\:translate-y-75 {
        --transform-translate-y: 18.75rem;
    }

    .\<lg\:translate-y-px {
        --transform-translate-y: 1px;
    }

    .\<lg\:translate-y-300px {
        --transform-translate-y: 18.75rem;
    }

    .\<lg\:translate-y-full {
        --transform-translate-y: 100%;
    }

    .\<lg\:-translate-y-1 {
        --transform-translate-y: -0.25rem;
    }

    .\<lg\:-translate-y-2 {
        --transform-translate-y: -0.5rem;
    }

    .\<lg\:-translate-y-3 {
        --transform-translate-y: -0.75rem;
    }

    .\<lg\:-translate-y-4 {
        --transform-translate-y: -1rem;
    }

    .\<lg\:-translate-y-5 {
        --transform-translate-y: -1.25rem;
    }

    .\<lg\:-translate-y-6 {
        --transform-translate-y: -1.5rem;
    }

    .\<lg\:-translate-y-7 {
        --transform-translate-y: -1.75rem;
    }

    .\<lg\:-translate-y-8 {
        --transform-translate-y: -2rem;
    }

    .\<lg\:-translate-y-10 {
        --transform-translate-y: -2.5rem;
    }

    .\<lg\:-translate-y-11 {
        --transform-translate-y: -2.75rem;
    }

    .\<lg\:-translate-y-12 {
        --transform-translate-y: -3rem;
    }

    .\<lg\:-translate-y-15 {
        --transform-translate-y: -3.75rem;
    }

    .\<lg\:-translate-y-16 {
        --transform-translate-y: -4rem;
    }

    .\<lg\:-translate-y-20 {
        --transform-translate-y: -5rem;
    }

    .\<lg\:-translate-y-22 {
        --transform-translate-y: -5.5rem;
    }

    .\<lg\:-translate-y-24 {
        --transform-translate-y: -6rem;
    }

    .\<lg\:-translate-y-25 {
        --transform-translate-y: -6.25rem;
    }

    .\<lg\:-translate-y-30 {
        --transform-translate-y: -7.5rem;
    }

    .\<lg\:-translate-y-32 {
        --transform-translate-y: -8rem;
    }

    .\<lg\:-translate-y-40 {
        --transform-translate-y: -10rem;
    }

    .\<lg\:-translate-y-45 {
        --transform-translate-y: -11.25rem;
    }

    .\<lg\:-translate-y-48 {
        --transform-translate-y: -12rem;
    }

    .\<lg\:-translate-y-56 {
        --transform-translate-y: -14rem;
    }

    .\<lg\:-translate-y-60 {
        --transform-translate-y: -15rem;
    }

    .\<lg\:-translate-y-64 {
        --transform-translate-y: -16rem;
    }

    .\<lg\:-translate-y-75 {
        --transform-translate-y: -18.75rem;
    }

    .\<lg\:-translate-y-px {
        --transform-translate-y: -1px;
    }

    .\<lg\:-translate-y-300px {
        --transform-translate-y: -18.75rem;
    }

    .\<lg\:-translate-y-full {
        --transform-translate-y: -100%;
    }

    .\<lg\:-translate-y-1\/2 {
        --transform-translate-y: -50%;
    }

    .\<lg\:translate-y-1\/2 {
        --transform-translate-y: 50%;
    }

    .group:hover .\<lg\:group-hover\:translate-x-0 {
        --transform-translate-x: 0;
    }

    .group:hover .\<lg\:group-hover\:translate-x-1 {
        --transform-translate-x: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-2 {
        --transform-translate-x: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-3 {
        --transform-translate-x: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-4 {
        --transform-translate-x: 1rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-5 {
        --transform-translate-x: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-6 {
        --transform-translate-x: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-7 {
        --transform-translate-x: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-8 {
        --transform-translate-x: 2rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-10 {
        --transform-translate-x: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-11 {
        --transform-translate-x: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-12 {
        --transform-translate-x: 3rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-15 {
        --transform-translate-x: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-16 {
        --transform-translate-x: 4rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-20 {
        --transform-translate-x: 5rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-22 {
        --transform-translate-x: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-24 {
        --transform-translate-x: 6rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-25 {
        --transform-translate-x: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-30 {
        --transform-translate-x: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-32 {
        --transform-translate-x: 8rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-40 {
        --transform-translate-x: 10rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-45 {
        --transform-translate-x: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-48 {
        --transform-translate-x: 12rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-56 {
        --transform-translate-x: 14rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-60 {
        --transform-translate-x: 15rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-64 {
        --transform-translate-x: 16rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-75 {
        --transform-translate-x: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-px {
        --transform-translate-x: 1px;
    }

    .group:hover .\<lg\:group-hover\:translate-x-300px {
        --transform-translate-x: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:translate-x-full {
        --transform-translate-x: 100%;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-1 {
        --transform-translate-x: -0.25rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-2 {
        --transform-translate-x: -0.5rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-3 {
        --transform-translate-x: -0.75rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-4 {
        --transform-translate-x: -1rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-5 {
        --transform-translate-x: -1.25rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-6 {
        --transform-translate-x: -1.5rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-7 {
        --transform-translate-x: -1.75rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-8 {
        --transform-translate-x: -2rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-10 {
        --transform-translate-x: -2.5rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-11 {
        --transform-translate-x: -2.75rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-12 {
        --transform-translate-x: -3rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-15 {
        --transform-translate-x: -3.75rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-16 {
        --transform-translate-x: -4rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-20 {
        --transform-translate-x: -5rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-22 {
        --transform-translate-x: -5.5rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-24 {
        --transform-translate-x: -6rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-25 {
        --transform-translate-x: -6.25rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-30 {
        --transform-translate-x: -7.5rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-32 {
        --transform-translate-x: -8rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-40 {
        --transform-translate-x: -10rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-45 {
        --transform-translate-x: -11.25rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-48 {
        --transform-translate-x: -12rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-56 {
        --transform-translate-x: -14rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-60 {
        --transform-translate-x: -15rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-64 {
        --transform-translate-x: -16rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-75 {
        --transform-translate-x: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-px {
        --transform-translate-x: -1px;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-300px {
        --transform-translate-x: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-full {
        --transform-translate-x: -100%;
    }

    .group:hover .\<lg\:group-hover\:-translate-x-1\/2 {
        --transform-translate-x: -50%;
    }

    .group:hover .\<lg\:group-hover\:translate-x-1\/2 {
        --transform-translate-x: 50%;
    }

    .group:hover .\<lg\:group-hover\:translate-y-0 {
        --transform-translate-y: 0;
    }

    .group:hover .\<lg\:group-hover\:translate-y-1 {
        --transform-translate-y: 0.25rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-2 {
        --transform-translate-y: 0.5rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-3 {
        --transform-translate-y: 0.75rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-4 {
        --transform-translate-y: 1rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-5 {
        --transform-translate-y: 1.25rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-6 {
        --transform-translate-y: 1.5rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-7 {
        --transform-translate-y: 1.75rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-8 {
        --transform-translate-y: 2rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-10 {
        --transform-translate-y: 2.5rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-11 {
        --transform-translate-y: 2.75rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-12 {
        --transform-translate-y: 3rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-15 {
        --transform-translate-y: 3.75rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-16 {
        --transform-translate-y: 4rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-20 {
        --transform-translate-y: 5rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-22 {
        --transform-translate-y: 5.5rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-24 {
        --transform-translate-y: 6rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-25 {
        --transform-translate-y: 6.25rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-30 {
        --transform-translate-y: 7.5rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-32 {
        --transform-translate-y: 8rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-40 {
        --transform-translate-y: 10rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-45 {
        --transform-translate-y: 11.25rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-48 {
        --transform-translate-y: 12rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-56 {
        --transform-translate-y: 14rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-60 {
        --transform-translate-y: 15rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-64 {
        --transform-translate-y: 16rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-75 {
        --transform-translate-y: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-px {
        --transform-translate-y: 1px;
    }

    .group:hover .\<lg\:group-hover\:translate-y-300px {
        --transform-translate-y: 18.75rem;
    }

    .group:hover .\<lg\:group-hover\:translate-y-full {
        --transform-translate-y: 100%;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-1 {
        --transform-translate-y: -0.25rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-2 {
        --transform-translate-y: -0.5rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-3 {
        --transform-translate-y: -0.75rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-4 {
        --transform-translate-y: -1rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-5 {
        --transform-translate-y: -1.25rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-6 {
        --transform-translate-y: -1.5rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-7 {
        --transform-translate-y: -1.75rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-8 {
        --transform-translate-y: -2rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-10 {
        --transform-translate-y: -2.5rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-11 {
        --transform-translate-y: -2.75rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-12 {
        --transform-translate-y: -3rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-15 {
        --transform-translate-y: -3.75rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-16 {
        --transform-translate-y: -4rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-20 {
        --transform-translate-y: -5rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-22 {
        --transform-translate-y: -5.5rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-24 {
        --transform-translate-y: -6rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-25 {
        --transform-translate-y: -6.25rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-30 {
        --transform-translate-y: -7.5rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-32 {
        --transform-translate-y: -8rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-40 {
        --transform-translate-y: -10rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-45 {
        --transform-translate-y: -11.25rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-48 {
        --transform-translate-y: -12rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-56 {
        --transform-translate-y: -14rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-60 {
        --transform-translate-y: -15rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-64 {
        --transform-translate-y: -16rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-75 {
        --transform-translate-y: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-px {
        --transform-translate-y: -1px;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-300px {
        --transform-translate-y: -18.75rem;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-full {
        --transform-translate-y: -100%;
    }

    .group:hover .\<lg\:group-hover\:-translate-y-1\/2 {
        --transform-translate-y: -50%;
    }

    .group:hover .\<lg\:group-hover\:translate-y-1\/2 {
        --transform-translate-y: 50%;
    }

    .\<lg\:hover\:translate-x-0:hover {
        --transform-translate-x: 0;
    }

    .\<lg\:hover\:translate-x-1:hover {
        --transform-translate-x: 0.25rem;
    }

    .\<lg\:hover\:translate-x-2:hover {
        --transform-translate-x: 0.5rem;
    }

    .\<lg\:hover\:translate-x-3:hover {
        --transform-translate-x: 0.75rem;
    }

    .\<lg\:hover\:translate-x-4:hover {
        --transform-translate-x: 1rem;
    }

    .\<lg\:hover\:translate-x-5:hover {
        --transform-translate-x: 1.25rem;
    }

    .\<lg\:hover\:translate-x-6:hover {
        --transform-translate-x: 1.5rem;
    }

    .\<lg\:hover\:translate-x-7:hover {
        --transform-translate-x: 1.75rem;
    }

    .\<lg\:hover\:translate-x-8:hover {
        --transform-translate-x: 2rem;
    }

    .\<lg\:hover\:translate-x-10:hover {
        --transform-translate-x: 2.5rem;
    }

    .\<lg\:hover\:translate-x-11:hover {
        --transform-translate-x: 2.75rem;
    }

    .\<lg\:hover\:translate-x-12:hover {
        --transform-translate-x: 3rem;
    }

    .\<lg\:hover\:translate-x-15:hover {
        --transform-translate-x: 3.75rem;
    }

    .\<lg\:hover\:translate-x-16:hover {
        --transform-translate-x: 4rem;
    }

    .\<lg\:hover\:translate-x-20:hover {
        --transform-translate-x: 5rem;
    }

    .\<lg\:hover\:translate-x-22:hover {
        --transform-translate-x: 5.5rem;
    }

    .\<lg\:hover\:translate-x-24:hover {
        --transform-translate-x: 6rem;
    }

    .\<lg\:hover\:translate-x-25:hover {
        --transform-translate-x: 6.25rem;
    }

    .\<lg\:hover\:translate-x-30:hover {
        --transform-translate-x: 7.5rem;
    }

    .\<lg\:hover\:translate-x-32:hover {
        --transform-translate-x: 8rem;
    }

    .\<lg\:hover\:translate-x-40:hover {
        --transform-translate-x: 10rem;
    }

    .\<lg\:hover\:translate-x-45:hover {
        --transform-translate-x: 11.25rem;
    }

    .\<lg\:hover\:translate-x-48:hover {
        --transform-translate-x: 12rem;
    }

    .\<lg\:hover\:translate-x-56:hover {
        --transform-translate-x: 14rem;
    }

    .\<lg\:hover\:translate-x-60:hover {
        --transform-translate-x: 15rem;
    }

    .\<lg\:hover\:translate-x-64:hover {
        --transform-translate-x: 16rem;
    }

    .\<lg\:hover\:translate-x-75:hover {
        --transform-translate-x: 18.75rem;
    }

    .\<lg\:hover\:translate-x-px:hover {
        --transform-translate-x: 1px;
    }

    .\<lg\:hover\:translate-x-300px:hover {
        --transform-translate-x: 18.75rem;
    }

    .\<lg\:hover\:translate-x-full:hover {
        --transform-translate-x: 100%;
    }

    .\<lg\:hover\:-translate-x-1:hover {
        --transform-translate-x: -0.25rem;
    }

    .\<lg\:hover\:-translate-x-2:hover {
        --transform-translate-x: -0.5rem;
    }

    .\<lg\:hover\:-translate-x-3:hover {
        --transform-translate-x: -0.75rem;
    }

    .\<lg\:hover\:-translate-x-4:hover {
        --transform-translate-x: -1rem;
    }

    .\<lg\:hover\:-translate-x-5:hover {
        --transform-translate-x: -1.25rem;
    }

    .\<lg\:hover\:-translate-x-6:hover {
        --transform-translate-x: -1.5rem;
    }

    .\<lg\:hover\:-translate-x-7:hover {
        --transform-translate-x: -1.75rem;
    }

    .\<lg\:hover\:-translate-x-8:hover {
        --transform-translate-x: -2rem;
    }

    .\<lg\:hover\:-translate-x-10:hover {
        --transform-translate-x: -2.5rem;
    }

    .\<lg\:hover\:-translate-x-11:hover {
        --transform-translate-x: -2.75rem;
    }

    .\<lg\:hover\:-translate-x-12:hover {
        --transform-translate-x: -3rem;
    }

    .\<lg\:hover\:-translate-x-15:hover {
        --transform-translate-x: -3.75rem;
    }

    .\<lg\:hover\:-translate-x-16:hover {
        --transform-translate-x: -4rem;
    }

    .\<lg\:hover\:-translate-x-20:hover {
        --transform-translate-x: -5rem;
    }

    .\<lg\:hover\:-translate-x-22:hover {
        --transform-translate-x: -5.5rem;
    }

    .\<lg\:hover\:-translate-x-24:hover {
        --transform-translate-x: -6rem;
    }

    .\<lg\:hover\:-translate-x-25:hover {
        --transform-translate-x: -6.25rem;
    }

    .\<lg\:hover\:-translate-x-30:hover {
        --transform-translate-x: -7.5rem;
    }

    .\<lg\:hover\:-translate-x-32:hover {
        --transform-translate-x: -8rem;
    }

    .\<lg\:hover\:-translate-x-40:hover {
        --transform-translate-x: -10rem;
    }

    .\<lg\:hover\:-translate-x-45:hover {
        --transform-translate-x: -11.25rem;
    }

    .\<lg\:hover\:-translate-x-48:hover {
        --transform-translate-x: -12rem;
    }

    .\<lg\:hover\:-translate-x-56:hover {
        --transform-translate-x: -14rem;
    }

    .\<lg\:hover\:-translate-x-60:hover {
        --transform-translate-x: -15rem;
    }

    .\<lg\:hover\:-translate-x-64:hover {
        --transform-translate-x: -16rem;
    }

    .\<lg\:hover\:-translate-x-75:hover {
        --transform-translate-x: -18.75rem;
    }

    .\<lg\:hover\:-translate-x-px:hover {
        --transform-translate-x: -1px;
    }

    .\<lg\:hover\:-translate-x-300px:hover {
        --transform-translate-x: -18.75rem;
    }

    .\<lg\:hover\:-translate-x-full:hover {
        --transform-translate-x: -100%;
    }

    .\<lg\:hover\:-translate-x-1\/2:hover {
        --transform-translate-x: -50%;
    }

    .\<lg\:hover\:translate-x-1\/2:hover {
        --transform-translate-x: 50%;
    }

    .\<lg\:hover\:translate-y-0:hover {
        --transform-translate-y: 0;
    }

    .\<lg\:hover\:translate-y-1:hover {
        --transform-translate-y: 0.25rem;
    }

    .\<lg\:hover\:translate-y-2:hover {
        --transform-translate-y: 0.5rem;
    }

    .\<lg\:hover\:translate-y-3:hover {
        --transform-translate-y: 0.75rem;
    }

    .\<lg\:hover\:translate-y-4:hover {
        --transform-translate-y: 1rem;
    }

    .\<lg\:hover\:translate-y-5:hover {
        --transform-translate-y: 1.25rem;
    }

    .\<lg\:hover\:translate-y-6:hover {
        --transform-translate-y: 1.5rem;
    }

    .\<lg\:hover\:translate-y-7:hover {
        --transform-translate-y: 1.75rem;
    }

    .\<lg\:hover\:translate-y-8:hover {
        --transform-translate-y: 2rem;
    }

    .\<lg\:hover\:translate-y-10:hover {
        --transform-translate-y: 2.5rem;
    }

    .\<lg\:hover\:translate-y-11:hover {
        --transform-translate-y: 2.75rem;
    }

    .\<lg\:hover\:translate-y-12:hover {
        --transform-translate-y: 3rem;
    }

    .\<lg\:hover\:translate-y-15:hover {
        --transform-translate-y: 3.75rem;
    }

    .\<lg\:hover\:translate-y-16:hover {
        --transform-translate-y: 4rem;
    }

    .\<lg\:hover\:translate-y-20:hover {
        --transform-translate-y: 5rem;
    }

    .\<lg\:hover\:translate-y-22:hover {
        --transform-translate-y: 5.5rem;
    }

    .\<lg\:hover\:translate-y-24:hover {
        --transform-translate-y: 6rem;
    }

    .\<lg\:hover\:translate-y-25:hover {
        --transform-translate-y: 6.25rem;
    }

    .\<lg\:hover\:translate-y-30:hover {
        --transform-translate-y: 7.5rem;
    }

    .\<lg\:hover\:translate-y-32:hover {
        --transform-translate-y: 8rem;
    }

    .\<lg\:hover\:translate-y-40:hover {
        --transform-translate-y: 10rem;
    }

    .\<lg\:hover\:translate-y-45:hover {
        --transform-translate-y: 11.25rem;
    }

    .\<lg\:hover\:translate-y-48:hover {
        --transform-translate-y: 12rem;
    }

    .\<lg\:hover\:translate-y-56:hover {
        --transform-translate-y: 14rem;
    }

    .\<lg\:hover\:translate-y-60:hover {
        --transform-translate-y: 15rem;
    }

    .\<lg\:hover\:translate-y-64:hover {
        --transform-translate-y: 16rem;
    }

    .\<lg\:hover\:translate-y-75:hover {
        --transform-translate-y: 18.75rem;
    }

    .\<lg\:hover\:translate-y-px:hover {
        --transform-translate-y: 1px;
    }

    .\<lg\:hover\:translate-y-300px:hover {
        --transform-translate-y: 18.75rem;
    }

    .\<lg\:hover\:translate-y-full:hover {
        --transform-translate-y: 100%;
    }

    .\<lg\:hover\:-translate-y-1:hover {
        --transform-translate-y: -0.25rem;
    }

    .\<lg\:hover\:-translate-y-2:hover {
        --transform-translate-y: -0.5rem;
    }

    .\<lg\:hover\:-translate-y-3:hover {
        --transform-translate-y: -0.75rem;
    }

    .\<lg\:hover\:-translate-y-4:hover {
        --transform-translate-y: -1rem;
    }

    .\<lg\:hover\:-translate-y-5:hover {
        --transform-translate-y: -1.25rem;
    }

    .\<lg\:hover\:-translate-y-6:hover {
        --transform-translate-y: -1.5rem;
    }

    .\<lg\:hover\:-translate-y-7:hover {
        --transform-translate-y: -1.75rem;
    }

    .\<lg\:hover\:-translate-y-8:hover {
        --transform-translate-y: -2rem;
    }

    .\<lg\:hover\:-translate-y-10:hover {
        --transform-translate-y: -2.5rem;
    }

    .\<lg\:hover\:-translate-y-11:hover {
        --transform-translate-y: -2.75rem;
    }

    .\<lg\:hover\:-translate-y-12:hover {
        --transform-translate-y: -3rem;
    }

    .\<lg\:hover\:-translate-y-15:hover {
        --transform-translate-y: -3.75rem;
    }

    .\<lg\:hover\:-translate-y-16:hover {
        --transform-translate-y: -4rem;
    }

    .\<lg\:hover\:-translate-y-20:hover {
        --transform-translate-y: -5rem;
    }

    .\<lg\:hover\:-translate-y-22:hover {
        --transform-translate-y: -5.5rem;
    }

    .\<lg\:hover\:-translate-y-24:hover {
        --transform-translate-y: -6rem;
    }

    .\<lg\:hover\:-translate-y-25:hover {
        --transform-translate-y: -6.25rem;
    }

    .\<lg\:hover\:-translate-y-30:hover {
        --transform-translate-y: -7.5rem;
    }

    .\<lg\:hover\:-translate-y-32:hover {
        --transform-translate-y: -8rem;
    }

    .\<lg\:hover\:-translate-y-40:hover {
        --transform-translate-y: -10rem;
    }

    .\<lg\:hover\:-translate-y-45:hover {
        --transform-translate-y: -11.25rem;
    }

    .\<lg\:hover\:-translate-y-48:hover {
        --transform-translate-y: -12rem;
    }

    .\<lg\:hover\:-translate-y-56:hover {
        --transform-translate-y: -14rem;
    }

    .\<lg\:hover\:-translate-y-60:hover {
        --transform-translate-y: -15rem;
    }

    .\<lg\:hover\:-translate-y-64:hover {
        --transform-translate-y: -16rem;
    }

    .\<lg\:hover\:-translate-y-75:hover {
        --transform-translate-y: -18.75rem;
    }

    .\<lg\:hover\:-translate-y-px:hover {
        --transform-translate-y: -1px;
    }

    .\<lg\:hover\:-translate-y-300px:hover {
        --transform-translate-y: -18.75rem;
    }

    .\<lg\:hover\:-translate-y-full:hover {
        --transform-translate-y: -100%;
    }

    .\<lg\:hover\:-translate-y-1\/2:hover {
        --transform-translate-y: -50%;
    }

    .\<lg\:hover\:translate-y-1\/2:hover {
        --transform-translate-y: 50%;
    }

    .\<lg\:focus\:translate-x-0:focus {
        --transform-translate-x: 0;
    }

    .\<lg\:focus\:translate-x-1:focus {
        --transform-translate-x: 0.25rem;
    }

    .\<lg\:focus\:translate-x-2:focus {
        --transform-translate-x: 0.5rem;
    }

    .\<lg\:focus\:translate-x-3:focus {
        --transform-translate-x: 0.75rem;
    }

    .\<lg\:focus\:translate-x-4:focus {
        --transform-translate-x: 1rem;
    }

    .\<lg\:focus\:translate-x-5:focus {
        --transform-translate-x: 1.25rem;
    }

    .\<lg\:focus\:translate-x-6:focus {
        --transform-translate-x: 1.5rem;
    }

    .\<lg\:focus\:translate-x-7:focus {
        --transform-translate-x: 1.75rem;
    }

    .\<lg\:focus\:translate-x-8:focus {
        --transform-translate-x: 2rem;
    }

    .\<lg\:focus\:translate-x-10:focus {
        --transform-translate-x: 2.5rem;
    }

    .\<lg\:focus\:translate-x-11:focus {
        --transform-translate-x: 2.75rem;
    }

    .\<lg\:focus\:translate-x-12:focus {
        --transform-translate-x: 3rem;
    }

    .\<lg\:focus\:translate-x-15:focus {
        --transform-translate-x: 3.75rem;
    }

    .\<lg\:focus\:translate-x-16:focus {
        --transform-translate-x: 4rem;
    }

    .\<lg\:focus\:translate-x-20:focus {
        --transform-translate-x: 5rem;
    }

    .\<lg\:focus\:translate-x-22:focus {
        --transform-translate-x: 5.5rem;
    }

    .\<lg\:focus\:translate-x-24:focus {
        --transform-translate-x: 6rem;
    }

    .\<lg\:focus\:translate-x-25:focus {
        --transform-translate-x: 6.25rem;
    }

    .\<lg\:focus\:translate-x-30:focus {
        --transform-translate-x: 7.5rem;
    }

    .\<lg\:focus\:translate-x-32:focus {
        --transform-translate-x: 8rem;
    }

    .\<lg\:focus\:translate-x-40:focus {
        --transform-translate-x: 10rem;
    }

    .\<lg\:focus\:translate-x-45:focus {
        --transform-translate-x: 11.25rem;
    }

    .\<lg\:focus\:translate-x-48:focus {
        --transform-translate-x: 12rem;
    }

    .\<lg\:focus\:translate-x-56:focus {
        --transform-translate-x: 14rem;
    }

    .\<lg\:focus\:translate-x-60:focus {
        --transform-translate-x: 15rem;
    }

    .\<lg\:focus\:translate-x-64:focus {
        --transform-translate-x: 16rem;
    }

    .\<lg\:focus\:translate-x-75:focus {
        --transform-translate-x: 18.75rem;
    }

    .\<lg\:focus\:translate-x-px:focus {
        --transform-translate-x: 1px;
    }

    .\<lg\:focus\:translate-x-300px:focus {
        --transform-translate-x: 18.75rem;
    }

    .\<lg\:focus\:translate-x-full:focus {
        --transform-translate-x: 100%;
    }

    .\<lg\:focus\:-translate-x-1:focus {
        --transform-translate-x: -0.25rem;
    }

    .\<lg\:focus\:-translate-x-2:focus {
        --transform-translate-x: -0.5rem;
    }

    .\<lg\:focus\:-translate-x-3:focus {
        --transform-translate-x: -0.75rem;
    }

    .\<lg\:focus\:-translate-x-4:focus {
        --transform-translate-x: -1rem;
    }

    .\<lg\:focus\:-translate-x-5:focus {
        --transform-translate-x: -1.25rem;
    }

    .\<lg\:focus\:-translate-x-6:focus {
        --transform-translate-x: -1.5rem;
    }

    .\<lg\:focus\:-translate-x-7:focus {
        --transform-translate-x: -1.75rem;
    }

    .\<lg\:focus\:-translate-x-8:focus {
        --transform-translate-x: -2rem;
    }

    .\<lg\:focus\:-translate-x-10:focus {
        --transform-translate-x: -2.5rem;
    }

    .\<lg\:focus\:-translate-x-11:focus {
        --transform-translate-x: -2.75rem;
    }

    .\<lg\:focus\:-translate-x-12:focus {
        --transform-translate-x: -3rem;
    }

    .\<lg\:focus\:-translate-x-15:focus {
        --transform-translate-x: -3.75rem;
    }

    .\<lg\:focus\:-translate-x-16:focus {
        --transform-translate-x: -4rem;
    }

    .\<lg\:focus\:-translate-x-20:focus {
        --transform-translate-x: -5rem;
    }

    .\<lg\:focus\:-translate-x-22:focus {
        --transform-translate-x: -5.5rem;
    }

    .\<lg\:focus\:-translate-x-24:focus {
        --transform-translate-x: -6rem;
    }

    .\<lg\:focus\:-translate-x-25:focus {
        --transform-translate-x: -6.25rem;
    }

    .\<lg\:focus\:-translate-x-30:focus {
        --transform-translate-x: -7.5rem;
    }

    .\<lg\:focus\:-translate-x-32:focus {
        --transform-translate-x: -8rem;
    }

    .\<lg\:focus\:-translate-x-40:focus {
        --transform-translate-x: -10rem;
    }

    .\<lg\:focus\:-translate-x-45:focus {
        --transform-translate-x: -11.25rem;
    }

    .\<lg\:focus\:-translate-x-48:focus {
        --transform-translate-x: -12rem;
    }

    .\<lg\:focus\:-translate-x-56:focus {
        --transform-translate-x: -14rem;
    }

    .\<lg\:focus\:-translate-x-60:focus {
        --transform-translate-x: -15rem;
    }

    .\<lg\:focus\:-translate-x-64:focus {
        --transform-translate-x: -16rem;
    }

    .\<lg\:focus\:-translate-x-75:focus {
        --transform-translate-x: -18.75rem;
    }

    .\<lg\:focus\:-translate-x-px:focus {
        --transform-translate-x: -1px;
    }

    .\<lg\:focus\:-translate-x-300px:focus {
        --transform-translate-x: -18.75rem;
    }

    .\<lg\:focus\:-translate-x-full:focus {
        --transform-translate-x: -100%;
    }

    .\<lg\:focus\:-translate-x-1\/2:focus {
        --transform-translate-x: -50%;
    }

    .\<lg\:focus\:translate-x-1\/2:focus {
        --transform-translate-x: 50%;
    }

    .\<lg\:focus\:translate-y-0:focus {
        --transform-translate-y: 0;
    }

    .\<lg\:focus\:translate-y-1:focus {
        --transform-translate-y: 0.25rem;
    }

    .\<lg\:focus\:translate-y-2:focus {
        --transform-translate-y: 0.5rem;
    }

    .\<lg\:focus\:translate-y-3:focus {
        --transform-translate-y: 0.75rem;
    }

    .\<lg\:focus\:translate-y-4:focus {
        --transform-translate-y: 1rem;
    }

    .\<lg\:focus\:translate-y-5:focus {
        --transform-translate-y: 1.25rem;
    }

    .\<lg\:focus\:translate-y-6:focus {
        --transform-translate-y: 1.5rem;
    }

    .\<lg\:focus\:translate-y-7:focus {
        --transform-translate-y: 1.75rem;
    }

    .\<lg\:focus\:translate-y-8:focus {
        --transform-translate-y: 2rem;
    }

    .\<lg\:focus\:translate-y-10:focus {
        --transform-translate-y: 2.5rem;
    }

    .\<lg\:focus\:translate-y-11:focus {
        --transform-translate-y: 2.75rem;
    }

    .\<lg\:focus\:translate-y-12:focus {
        --transform-translate-y: 3rem;
    }

    .\<lg\:focus\:translate-y-15:focus {
        --transform-translate-y: 3.75rem;
    }

    .\<lg\:focus\:translate-y-16:focus {
        --transform-translate-y: 4rem;
    }

    .\<lg\:focus\:translate-y-20:focus {
        --transform-translate-y: 5rem;
    }

    .\<lg\:focus\:translate-y-22:focus {
        --transform-translate-y: 5.5rem;
    }

    .\<lg\:focus\:translate-y-24:focus {
        --transform-translate-y: 6rem;
    }

    .\<lg\:focus\:translate-y-25:focus {
        --transform-translate-y: 6.25rem;
    }

    .\<lg\:focus\:translate-y-30:focus {
        --transform-translate-y: 7.5rem;
    }

    .\<lg\:focus\:translate-y-32:focus {
        --transform-translate-y: 8rem;
    }

    .\<lg\:focus\:translate-y-40:focus {
        --transform-translate-y: 10rem;
    }

    .\<lg\:focus\:translate-y-45:focus {
        --transform-translate-y: 11.25rem;
    }

    .\<lg\:focus\:translate-y-48:focus {
        --transform-translate-y: 12rem;
    }

    .\<lg\:focus\:translate-y-56:focus {
        --transform-translate-y: 14rem;
    }

    .\<lg\:focus\:translate-y-60:focus {
        --transform-translate-y: 15rem;
    }

    .\<lg\:focus\:translate-y-64:focus {
        --transform-translate-y: 16rem;
    }

    .\<lg\:focus\:translate-y-75:focus {
        --transform-translate-y: 18.75rem;
    }

    .\<lg\:focus\:translate-y-px:focus {
        --transform-translate-y: 1px;
    }

    .\<lg\:focus\:translate-y-300px:focus {
        --transform-translate-y: 18.75rem;
    }

    .\<lg\:focus\:translate-y-full:focus {
        --transform-translate-y: 100%;
    }

    .\<lg\:focus\:-translate-y-1:focus {
        --transform-translate-y: -0.25rem;
    }

    .\<lg\:focus\:-translate-y-2:focus {
        --transform-translate-y: -0.5rem;
    }

    .\<lg\:focus\:-translate-y-3:focus {
        --transform-translate-y: -0.75rem;
    }

    .\<lg\:focus\:-translate-y-4:focus {
        --transform-translate-y: -1rem;
    }

    .\<lg\:focus\:-translate-y-5:focus {
        --transform-translate-y: -1.25rem;
    }

    .\<lg\:focus\:-translate-y-6:focus {
        --transform-translate-y: -1.5rem;
    }

    .\<lg\:focus\:-translate-y-7:focus {
        --transform-translate-y: -1.75rem;
    }

    .\<lg\:focus\:-translate-y-8:focus {
        --transform-translate-y: -2rem;
    }

    .\<lg\:focus\:-translate-y-10:focus {
        --transform-translate-y: -2.5rem;
    }

    .\<lg\:focus\:-translate-y-11:focus {
        --transform-translate-y: -2.75rem;
    }

    .\<lg\:focus\:-translate-y-12:focus {
        --transform-translate-y: -3rem;
    }

    .\<lg\:focus\:-translate-y-15:focus {
        --transform-translate-y: -3.75rem;
    }

    .\<lg\:focus\:-translate-y-16:focus {
        --transform-translate-y: -4rem;
    }

    .\<lg\:focus\:-translate-y-20:focus {
        --transform-translate-y: -5rem;
    }

    .\<lg\:focus\:-translate-y-22:focus {
        --transform-translate-y: -5.5rem;
    }

    .\<lg\:focus\:-translate-y-24:focus {
        --transform-translate-y: -6rem;
    }

    .\<lg\:focus\:-translate-y-25:focus {
        --transform-translate-y: -6.25rem;
    }

    .\<lg\:focus\:-translate-y-30:focus {
        --transform-translate-y: -7.5rem;
    }

    .\<lg\:focus\:-translate-y-32:focus {
        --transform-translate-y: -8rem;
    }

    .\<lg\:focus\:-translate-y-40:focus {
        --transform-translate-y: -10rem;
    }

    .\<lg\:focus\:-translate-y-45:focus {
        --transform-translate-y: -11.25rem;
    }

    .\<lg\:focus\:-translate-y-48:focus {
        --transform-translate-y: -12rem;
    }

    .\<lg\:focus\:-translate-y-56:focus {
        --transform-translate-y: -14rem;
    }

    .\<lg\:focus\:-translate-y-60:focus {
        --transform-translate-y: -15rem;
    }

    .\<lg\:focus\:-translate-y-64:focus {
        --transform-translate-y: -16rem;
    }

    .\<lg\:focus\:-translate-y-75:focus {
        --transform-translate-y: -18.75rem;
    }

    .\<lg\:focus\:-translate-y-px:focus {
        --transform-translate-y: -1px;
    }

    .\<lg\:focus\:-translate-y-300px:focus {
        --transform-translate-y: -18.75rem;
    }

    .\<lg\:focus\:-translate-y-full:focus {
        --transform-translate-y: -100%;
    }

    .\<lg\:focus\:-translate-y-1\/2:focus {
        --transform-translate-y: -50%;
    }

    .\<lg\:focus\:translate-y-1\/2:focus {
        --transform-translate-y: 50%;
    }

    .\<lg\:skew-x-0 {
        --transform-skew-x: 0;
    }

    .\<lg\:skew-x-1 {
        --transform-skew-x: 1deg;
    }

    .\<lg\:skew-x-2 {
        --transform-skew-x: 2deg;
    }

    .\<lg\:skew-x-3 {
        --transform-skew-x: 3deg;
    }

    .\<lg\:skew-x-6 {
        --transform-skew-x: 6deg;
    }

    .\<lg\:skew-x-12 {
        --transform-skew-x: 12deg;
    }

    .\<lg\:-skew-x-12 {
        --transform-skew-x: -12deg;
    }

    .\<lg\:-skew-x-6 {
        --transform-skew-x: -6deg;
    }

    .\<lg\:-skew-x-3 {
        --transform-skew-x: -3deg;
    }

    .\<lg\:-skew-x-2 {
        --transform-skew-x: -2deg;
    }

    .\<lg\:-skew-x-1 {
        --transform-skew-x: -1deg;
    }

    .\<lg\:skew-y-0 {
        --transform-skew-y: 0;
    }

    .\<lg\:skew-y-1 {
        --transform-skew-y: 1deg;
    }

    .\<lg\:skew-y-2 {
        --transform-skew-y: 2deg;
    }

    .\<lg\:skew-y-3 {
        --transform-skew-y: 3deg;
    }

    .\<lg\:skew-y-6 {
        --transform-skew-y: 6deg;
    }

    .\<lg\:skew-y-12 {
        --transform-skew-y: 12deg;
    }

    .\<lg\:-skew-y-12 {
        --transform-skew-y: -12deg;
    }

    .\<lg\:-skew-y-6 {
        --transform-skew-y: -6deg;
    }

    .\<lg\:-skew-y-3 {
        --transform-skew-y: -3deg;
    }

    .\<lg\:-skew-y-2 {
        --transform-skew-y: -2deg;
    }

    .\<lg\:-skew-y-1 {
        --transform-skew-y: -1deg;
    }

    .group:hover .\<lg\:group-hover\:skew-x-0 {
        --transform-skew-x: 0;
    }

    .group:hover .\<lg\:group-hover\:skew-x-1 {
        --transform-skew-x: 1deg;
    }

    .group:hover .\<lg\:group-hover\:skew-x-2 {
        --transform-skew-x: 2deg;
    }

    .group:hover .\<lg\:group-hover\:skew-x-3 {
        --transform-skew-x: 3deg;
    }

    .group:hover .\<lg\:group-hover\:skew-x-6 {
        --transform-skew-x: 6deg;
    }

    .group:hover .\<lg\:group-hover\:skew-x-12 {
        --transform-skew-x: 12deg;
    }

    .group:hover .\<lg\:group-hover\:-skew-x-12 {
        --transform-skew-x: -12deg;
    }

    .group:hover .\<lg\:group-hover\:-skew-x-6 {
        --transform-skew-x: -6deg;
    }

    .group:hover .\<lg\:group-hover\:-skew-x-3 {
        --transform-skew-x: -3deg;
    }

    .group:hover .\<lg\:group-hover\:-skew-x-2 {
        --transform-skew-x: -2deg;
    }

    .group:hover .\<lg\:group-hover\:-skew-x-1 {
        --transform-skew-x: -1deg;
    }

    .group:hover .\<lg\:group-hover\:skew-y-0 {
        --transform-skew-y: 0;
    }

    .group:hover .\<lg\:group-hover\:skew-y-1 {
        --transform-skew-y: 1deg;
    }

    .group:hover .\<lg\:group-hover\:skew-y-2 {
        --transform-skew-y: 2deg;
    }

    .group:hover .\<lg\:group-hover\:skew-y-3 {
        --transform-skew-y: 3deg;
    }

    .group:hover .\<lg\:group-hover\:skew-y-6 {
        --transform-skew-y: 6deg;
    }

    .group:hover .\<lg\:group-hover\:skew-y-12 {
        --transform-skew-y: 12deg;
    }

    .group:hover .\<lg\:group-hover\:-skew-y-12 {
        --transform-skew-y: -12deg;
    }

    .group:hover .\<lg\:group-hover\:-skew-y-6 {
        --transform-skew-y: -6deg;
    }

    .group:hover .\<lg\:group-hover\:-skew-y-3 {
        --transform-skew-y: -3deg;
    }

    .group:hover .\<lg\:group-hover\:-skew-y-2 {
        --transform-skew-y: -2deg;
    }

    .group:hover .\<lg\:group-hover\:-skew-y-1 {
        --transform-skew-y: -1deg;
    }

    .\<lg\:hover\:skew-x-0:hover {
        --transform-skew-x: 0;
    }

    .\<lg\:hover\:skew-x-1:hover {
        --transform-skew-x: 1deg;
    }

    .\<lg\:hover\:skew-x-2:hover {
        --transform-skew-x: 2deg;
    }

    .\<lg\:hover\:skew-x-3:hover {
        --transform-skew-x: 3deg;
    }

    .\<lg\:hover\:skew-x-6:hover {
        --transform-skew-x: 6deg;
    }

    .\<lg\:hover\:skew-x-12:hover {
        --transform-skew-x: 12deg;
    }

    .\<lg\:hover\:-skew-x-12:hover {
        --transform-skew-x: -12deg;
    }

    .\<lg\:hover\:-skew-x-6:hover {
        --transform-skew-x: -6deg;
    }

    .\<lg\:hover\:-skew-x-3:hover {
        --transform-skew-x: -3deg;
    }

    .\<lg\:hover\:-skew-x-2:hover {
        --transform-skew-x: -2deg;
    }

    .\<lg\:hover\:-skew-x-1:hover {
        --transform-skew-x: -1deg;
    }

    .\<lg\:hover\:skew-y-0:hover {
        --transform-skew-y: 0;
    }

    .\<lg\:hover\:skew-y-1:hover {
        --transform-skew-y: 1deg;
    }

    .\<lg\:hover\:skew-y-2:hover {
        --transform-skew-y: 2deg;
    }

    .\<lg\:hover\:skew-y-3:hover {
        --transform-skew-y: 3deg;
    }

    .\<lg\:hover\:skew-y-6:hover {
        --transform-skew-y: 6deg;
    }

    .\<lg\:hover\:skew-y-12:hover {
        --transform-skew-y: 12deg;
    }

    .\<lg\:hover\:-skew-y-12:hover {
        --transform-skew-y: -12deg;
    }

    .\<lg\:hover\:-skew-y-6:hover {
        --transform-skew-y: -6deg;
    }

    .\<lg\:hover\:-skew-y-3:hover {
        --transform-skew-y: -3deg;
    }

    .\<lg\:hover\:-skew-y-2:hover {
        --transform-skew-y: -2deg;
    }

    .\<lg\:hover\:-skew-y-1:hover {
        --transform-skew-y: -1deg;
    }

    .\<lg\:focus\:skew-x-0:focus {
        --transform-skew-x: 0;
    }

    .\<lg\:focus\:skew-x-1:focus {
        --transform-skew-x: 1deg;
    }

    .\<lg\:focus\:skew-x-2:focus {
        --transform-skew-x: 2deg;
    }

    .\<lg\:focus\:skew-x-3:focus {
        --transform-skew-x: 3deg;
    }

    .\<lg\:focus\:skew-x-6:focus {
        --transform-skew-x: 6deg;
    }

    .\<lg\:focus\:skew-x-12:focus {
        --transform-skew-x: 12deg;
    }

    .\<lg\:focus\:-skew-x-12:focus {
        --transform-skew-x: -12deg;
    }

    .\<lg\:focus\:-skew-x-6:focus {
        --transform-skew-x: -6deg;
    }

    .\<lg\:focus\:-skew-x-3:focus {
        --transform-skew-x: -3deg;
    }

    .\<lg\:focus\:-skew-x-2:focus {
        --transform-skew-x: -2deg;
    }

    .\<lg\:focus\:-skew-x-1:focus {
        --transform-skew-x: -1deg;
    }

    .\<lg\:focus\:skew-y-0:focus {
        --transform-skew-y: 0;
    }

    .\<lg\:focus\:skew-y-1:focus {
        --transform-skew-y: 1deg;
    }

    .\<lg\:focus\:skew-y-2:focus {
        --transform-skew-y: 2deg;
    }

    .\<lg\:focus\:skew-y-3:focus {
        --transform-skew-y: 3deg;
    }

    .\<lg\:focus\:skew-y-6:focus {
        --transform-skew-y: 6deg;
    }

    .\<lg\:focus\:skew-y-12:focus {
        --transform-skew-y: 12deg;
    }

    .\<lg\:focus\:-skew-y-12:focus {
        --transform-skew-y: -12deg;
    }

    .\<lg\:focus\:-skew-y-6:focus {
        --transform-skew-y: -6deg;
    }

    .\<lg\:focus\:-skew-y-3:focus {
        --transform-skew-y: -3deg;
    }

    .\<lg\:focus\:-skew-y-2:focus {
        --transform-skew-y: -2deg;
    }

    .\<lg\:focus\:-skew-y-1:focus {
        --transform-skew-y: -1deg;
    }

    .\<lg\:transition-none {
        transition-property: none;
    }

    .\<lg\:transition-all {
        transition-property: all;
    }

    .\<lg\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .\<lg\:transition-colors {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .\<lg\:transition-opacity {
        transition-property: opacity;
    }

    .\<lg\:transition-shadow {
        transition-property: box-shadow;
    }

    .\<lg\:transition-transform {
        transition-property: transform;
    }

    .group:hover .\<lg\:group-hover\:transition-none {
        transition-property: none;
    }

    .group:hover .\<lg\:group-hover\:transition-all {
        transition-property: all;
    }

    .group:hover .\<lg\:group-hover\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .group:hover .\<lg\:group-hover\:transition-colors {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .group:hover .\<lg\:group-hover\:transition-opacity {
        transition-property: opacity;
    }

    .group:hover .\<lg\:group-hover\:transition-shadow {
        transition-property: box-shadow;
    }

    .group:hover .\<lg\:group-hover\:transition-transform {
        transition-property: transform;
    }

    .\<lg\:hover\:transition-none:hover {
        transition-property: none;
    }

    .\<lg\:hover\:transition-all:hover {
        transition-property: all;
    }

    .\<lg\:hover\:transition:hover {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .\<lg\:hover\:transition-colors:hover {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .\<lg\:hover\:transition-opacity:hover {
        transition-property: opacity;
    }

    .\<lg\:hover\:transition-shadow:hover {
        transition-property: box-shadow;
    }

    .\<lg\:hover\:transition-transform:hover {
        transition-property: transform;
    }

    .\<lg\:focus\:transition-none:focus {
        transition-property: none;
    }

    .\<lg\:focus\:transition-all:focus {
        transition-property: all;
    }

    .\<lg\:focus\:transition:focus {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .\<lg\:focus\:transition-colors:focus {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .\<lg\:focus\:transition-opacity:focus {
        transition-property: opacity;
    }

    .\<lg\:focus\:transition-shadow:focus {
        transition-property: box-shadow;
    }

    .\<lg\:focus\:transition-transform:focus {
        transition-property: transform;
    }

    .\<lg\:ease-linear {
        transition-timing-function: linear;
    }

    .\<lg\:ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .\<lg\:ease-out {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .\<lg\:ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .group:hover .\<lg\:group-hover\:ease-linear {
        transition-timing-function: linear;
    }

    .group:hover .\<lg\:group-hover\:ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .group:hover .\<lg\:group-hover\:ease-out {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .group:hover .\<lg\:group-hover\:ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .\<lg\:hover\:ease-linear:hover {
        transition-timing-function: linear;
    }

    .\<lg\:hover\:ease-in:hover {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .\<lg\:hover\:ease-out:hover {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .\<lg\:hover\:ease-in-out:hover {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .\<lg\:focus\:ease-linear:focus {
        transition-timing-function: linear;
    }

    .\<lg\:focus\:ease-in:focus {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .\<lg\:focus\:ease-out:focus {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .\<lg\:focus\:ease-in-out:focus {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .\<lg\:duration-75 {
        transition-duration: 75ms;
    }

    .\<lg\:duration-100 {
        transition-duration: 100ms;
    }

    .\<lg\:duration-150 {
        transition-duration: 150ms;
    }

    .\<lg\:duration-200 {
        transition-duration: 200ms;
    }

    .\<lg\:duration-300 {
        transition-duration: 300ms;
    }

    .\<lg\:duration-500 {
        transition-duration: 500ms;
    }

    .\<lg\:duration-700 {
        transition-duration: 700ms;
    }

    .\<lg\:duration-1000 {
        transition-duration: 1000ms;
    }

    .group:hover .\<lg\:group-hover\:duration-75 {
        transition-duration: 75ms;
    }

    .group:hover .\<lg\:group-hover\:duration-100 {
        transition-duration: 100ms;
    }

    .group:hover .\<lg\:group-hover\:duration-150 {
        transition-duration: 150ms;
    }

    .group:hover .\<lg\:group-hover\:duration-200 {
        transition-duration: 200ms;
    }

    .group:hover .\<lg\:group-hover\:duration-300 {
        transition-duration: 300ms;
    }

    .group:hover .\<lg\:group-hover\:duration-500 {
        transition-duration: 500ms;
    }

    .group:hover .\<lg\:group-hover\:duration-700 {
        transition-duration: 700ms;
    }

    .group:hover .\<lg\:group-hover\:duration-1000 {
        transition-duration: 1000ms;
    }

    .\<lg\:hover\:duration-75:hover {
        transition-duration: 75ms;
    }

    .\<lg\:hover\:duration-100:hover {
        transition-duration: 100ms;
    }

    .\<lg\:hover\:duration-150:hover {
        transition-duration: 150ms;
    }

    .\<lg\:hover\:duration-200:hover {
        transition-duration: 200ms;
    }

    .\<lg\:hover\:duration-300:hover {
        transition-duration: 300ms;
    }

    .\<lg\:hover\:duration-500:hover {
        transition-duration: 500ms;
    }

    .\<lg\:hover\:duration-700:hover {
        transition-duration: 700ms;
    }

    .\<lg\:hover\:duration-1000:hover {
        transition-duration: 1000ms;
    }

    .\<lg\:focus\:duration-75:focus {
        transition-duration: 75ms;
    }

    .\<lg\:focus\:duration-100:focus {
        transition-duration: 100ms;
    }

    .\<lg\:focus\:duration-150:focus {
        transition-duration: 150ms;
    }

    .\<lg\:focus\:duration-200:focus {
        transition-duration: 200ms;
    }

    .\<lg\:focus\:duration-300:focus {
        transition-duration: 300ms;
    }

    .\<lg\:focus\:duration-500:focus {
        transition-duration: 500ms;
    }

    .\<lg\:focus\:duration-700:focus {
        transition-duration: 700ms;
    }

    .\<lg\:focus\:duration-1000:focus {
        transition-duration: 1000ms;
    }

    .\<lg\:delay-75 {
        transition-delay: 75ms;
    }

    .\<lg\:delay-100 {
        transition-delay: 100ms;
    }

    .\<lg\:delay-150 {
        transition-delay: 150ms;
    }

    .\<lg\:delay-200 {
        transition-delay: 200ms;
    }

    .\<lg\:delay-300 {
        transition-delay: 300ms;
    }

    .\<lg\:delay-500 {
        transition-delay: 500ms;
    }

    .\<lg\:delay-700 {
        transition-delay: 700ms;
    }

    .\<lg\:delay-1000 {
        transition-delay: 1000ms;
    }

    .group:hover .\<lg\:group-hover\:delay-75 {
        transition-delay: 75ms;
    }

    .group:hover .\<lg\:group-hover\:delay-100 {
        transition-delay: 100ms;
    }

    .group:hover .\<lg\:group-hover\:delay-150 {
        transition-delay: 150ms;
    }

    .group:hover .\<lg\:group-hover\:delay-200 {
        transition-delay: 200ms;
    }

    .group:hover .\<lg\:group-hover\:delay-300 {
        transition-delay: 300ms;
    }

    .group:hover .\<lg\:group-hover\:delay-500 {
        transition-delay: 500ms;
    }

    .group:hover .\<lg\:group-hover\:delay-700 {
        transition-delay: 700ms;
    }

    .group:hover .\<lg\:group-hover\:delay-1000 {
        transition-delay: 1000ms;
    }

    .\<lg\:hover\:delay-75:hover {
        transition-delay: 75ms;
    }

    .\<lg\:hover\:delay-100:hover {
        transition-delay: 100ms;
    }

    .\<lg\:hover\:delay-150:hover {
        transition-delay: 150ms;
    }

    .\<lg\:hover\:delay-200:hover {
        transition-delay: 200ms;
    }

    .\<lg\:hover\:delay-300:hover {
        transition-delay: 300ms;
    }

    .\<lg\:hover\:delay-500:hover {
        transition-delay: 500ms;
    }

    .\<lg\:hover\:delay-700:hover {
        transition-delay: 700ms;
    }

    .\<lg\:hover\:delay-1000:hover {
        transition-delay: 1000ms;
    }

    .\<lg\:focus\:delay-75:focus {
        transition-delay: 75ms;
    }

    .\<lg\:focus\:delay-100:focus {
        transition-delay: 100ms;
    }

    .\<lg\:focus\:delay-150:focus {
        transition-delay: 150ms;
    }

    .\<lg\:focus\:delay-200:focus {
        transition-delay: 200ms;
    }

    .\<lg\:focus\:delay-300:focus {
        transition-delay: 300ms;
    }

    .\<lg\:focus\:delay-500:focus {
        transition-delay: 500ms;
    }

    .\<lg\:focus\:delay-700:focus {
        transition-delay: 700ms;
    }

    .\<lg\:focus\:delay-1000:focus {
        transition-delay: 1000ms;
    }

    .\<lg\:animate-none {
        animation: none;
    }

    .\<lg\:animate-spin {
        animation: spin 1s linear infinite;
    }

    .\<lg\:animate-ping {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .\<lg\:animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .\<lg\:animate-bounce {
        animation: bounce 1s infinite;
    }

    .group:hover .\<lg\:group-hover\:animate-none {
        animation: none;
    }

    .group:hover .\<lg\:group-hover\:animate-spin {
        animation: spin 1s linear infinite;
    }

    .group:hover .\<lg\:group-hover\:animate-ping {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .group:hover .\<lg\:group-hover\:animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .group:hover .\<lg\:group-hover\:animate-bounce {
        animation: bounce 1s infinite;
    }

    .\<lg\:hover\:animate-none:hover {
        animation: none;
    }

    .\<lg\:hover\:animate-spin:hover {
        animation: spin 1s linear infinite;
    }

    .\<lg\:hover\:animate-ping:hover {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .\<lg\:hover\:animate-pulse:hover {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .\<lg\:hover\:animate-bounce:hover {
        animation: bounce 1s infinite;
    }

    .\<lg\:focus\:animate-none:focus {
        animation: none;
    }

    .\<lg\:focus\:animate-spin:focus {
        animation: spin 1s linear infinite;
    }

    .\<lg\:focus\:animate-ping:focus {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .\<lg\:focus\:animate-pulse:focus {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .\<lg\:focus\:animate-bounce:focus {
        animation: bounce 1s infinite;
    }

    .\<lg\:aspect-ratio-square {
        padding-bottom: 100%;
    }

    .\<lg\:aspect-ratio-16\/9 {
        padding-bottom: 56.25%;
    }

    .\<lg\:aspect-ratio-4\/3 {
        padding-bottom: 75%;
    }

    .\<lg\:aspect-ratio-3\/2 {
        padding-bottom: 66.66666666666666%;
    }

    .\<lg\:aspect-ratio-21\/9 {
        padding-bottom: 42.857142857142854%;
    }

    .\<lg\:aspect-ratio-5\/7 {
        padding-bottom: 140%;
    }

    .group:hover .\<lg\:group-hover\:aspect-ratio-square {
        padding-bottom: 100%;
    }

    .group:hover .\<lg\:group-hover\:aspect-ratio-16\/9 {
        padding-bottom: 56.25%;
    }

    .group:hover .\<lg\:group-hover\:aspect-ratio-4\/3 {
        padding-bottom: 75%;
    }

    .group:hover .\<lg\:group-hover\:aspect-ratio-3\/2 {
        padding-bottom: 66.66666666666666%;
    }

    .group:hover .\<lg\:group-hover\:aspect-ratio-21\/9 {
        padding-bottom: 42.857142857142854%;
    }

    .group:hover .\<lg\:group-hover\:aspect-ratio-5\/7 {
        padding-bottom: 140%;
    }

    .\<lg\:hover\:aspect-ratio-square:hover {
        padding-bottom: 100%;
    }

    .\<lg\:hover\:aspect-ratio-16\/9:hover {
        padding-bottom: 56.25%;
    }

    .\<lg\:hover\:aspect-ratio-4\/3:hover {
        padding-bottom: 75%;
    }

    .\<lg\:hover\:aspect-ratio-3\/2:hover {
        padding-bottom: 66.66666666666666%;
    }

    .\<lg\:hover\:aspect-ratio-21\/9:hover {
        padding-bottom: 42.857142857142854%;
    }

    .\<lg\:hover\:aspect-ratio-5\/7:hover {
        padding-bottom: 140%;
    }

    .\<lg\:focus\:aspect-ratio-square:focus {
        padding-bottom: 100%;
    }

    .\<lg\:focus\:aspect-ratio-16\/9:focus {
        padding-bottom: 56.25%;
    }

    .\<lg\:focus\:aspect-ratio-4\/3:focus {
        padding-bottom: 75%;
    }

    .\<lg\:focus\:aspect-ratio-3\/2:focus {
        padding-bottom: 66.66666666666666%;
    }

    .\<lg\:focus\:aspect-ratio-21\/9:focus {
        padding-bottom: 42.857142857142854%;
    }

    .\<lg\:focus\:aspect-ratio-5\/7:focus {
        padding-bottom: 140%;
    }

    .\<lg\:column-count-1 {
        column-count: 1;
    }

    .\<lg\:column-count-2 {
        column-count: 2;
    }

    .\<lg\:column-count-3 {
        column-count: 3;
    }
}

@media (min-width: 1200px) {
    .xl\:container {
        width: 100%;
    }

    @media (min-width: 576px) {
        .xl\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .xl\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .xl\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .xl\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .xl\:container {
            max-width: 1920px;
        }
    }

    .group:hover .xl\:group-hover\:container {
        width: 100%;
    }

    @media (min-width: 576px) {
        .xl\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .xl\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .xl\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .xl\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .xl\:container {
            max-width: 1920px;
        }
    }

    .xl\:hover\:container:hover {
        width: 100%;
    }

    @media (min-width: 576px) {
        .xl\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .xl\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .xl\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .xl\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .xl\:container {
            max-width: 1920px;
        }
    }

    .xl\:focus\:container:focus {
        width: 100%;
    }

    @media (min-width: 576px) {
        .xl\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .xl\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .xl\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .xl\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .xl\:container {
            max-width: 1920px;
        }
    }

    .xl\:bg-gradient-brown-fade-left {
        background-image: linear-gradient(91.7148099355deg, rgba(44, 0, 17, 0) 2%, rgba(44, 0, 17, 0.8) 15%, #2c0011 26%);
    }

    .xl\:bg-beige-pattern {
        background-color: #f9f7f4;
        background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23efece3' fill-opacity='0.58' fill-rule='evenodd'/%3E%3C/svg%3E");
    }

    .xl\:bg-greek-pattern {
        background-size: cover;
        background-image: url("/assets/thgnt-text-bg.png");
    }

    .xl\:space-y-0 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .xl\:space-x-0 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .xl\:space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .xl\:space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .xl\:space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .xl\:space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .xl\:space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .xl\:space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .xl\:space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .xl\:space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .xl\:space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .xl\:space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .xl\:space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .xl\:space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .xl\:space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .xl\:space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .xl\:space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .xl\:space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .xl\:space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .xl\:space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .xl\:space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .xl\:space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .xl\:space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .xl\:space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .xl\:space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .xl\:space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .xl\:space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .xl\:space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .xl\:space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .xl\:space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .xl\:space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .xl\:-space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .xl\:-space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .xl\:-space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .xl\:-space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .xl\:-space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .xl\:-space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .xl\:-space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .xl\:-space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .xl\:-space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .xl\:-space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .xl\:-space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .xl\:-space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .xl\:-space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .xl\:-space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .xl\:-space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .xl\:-space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .xl\:-space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .xl\:-space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .xl\:-space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .xl\:-space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .xl\:-space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .xl\:-space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .xl\:-space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .xl\:-space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .xl\:-space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .xl\:-space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .xl\:-space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .xl\:-space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:-space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .xl\:-space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .xl\:space-y-reverse > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .xl\:space-x-reverse > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .group:hover .xl\:group-hover\:space-y-0 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-0 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:-space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .group:hover .xl\:group-hover\:-space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .xl\:group-hover\:space-y-reverse > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .group:hover .xl\:group-hover\:space-x-reverse > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .xl\:hover\:space-y-0:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-0:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-1:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-1:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-2:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-2:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-3:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-3:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-4:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-4:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-5:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-5:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-6:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-6:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-7:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-7:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-8:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-8:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-10:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-10:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-11:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-11:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-12:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-12:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-15:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-15:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-16:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-16:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-20:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-20:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-22:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-22:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-24:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-24:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-25:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-25:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-30:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-30:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-32:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-32:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-40:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-40:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-45:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-45:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-48:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-48:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-56:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-56:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-60:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-60:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-64:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-64:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-75:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-75:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-300px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-300px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-full:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .xl\:hover\:space-x-full:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-1:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-1:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-2:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-2:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-3:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-3:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-4:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-4:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-5:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-5:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-6:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-6:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-7:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-7:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-8:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-8:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-10:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-10:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-11:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-11:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-12:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-12:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-15:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-15:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-16:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-16:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-20:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-20:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-22:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-22:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-24:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-24:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-25:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-25:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-30:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-30:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-32:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-32:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-40:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-40:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-45:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-45:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-48:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-48:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-56:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-56:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-60:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-60:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-64:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-64:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-75:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-75:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-300px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-300px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:-space-y-full:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .xl\:hover\:-space-x-full:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .xl\:hover\:space-y-reverse:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .xl\:hover\:space-x-reverse:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .xl\:focus\:space-y-0:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-0:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-1:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-1:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-2:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-2:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-3:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-3:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-4:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-4:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-5:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-5:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-6:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-6:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-7:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-7:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-8:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-8:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-10:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-10:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-11:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-11:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-12:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-12:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-15:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-15:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-16:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-16:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-20:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-20:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-22:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-22:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-24:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-24:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-25:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-25:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-30:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-30:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-32:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-32:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-40:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-40:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-45:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-45:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-48:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-48:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-56:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-56:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-60:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-60:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-64:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-64:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-75:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-75:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-300px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-300px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-full:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .xl\:focus\:space-x-full:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-1:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-1:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-2:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-2:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-3:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-3:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-4:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-4:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-5:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-5:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-6:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-6:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-7:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-7:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-8:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-8:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-10:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-10:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-11:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-11:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-12:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-12:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-15:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-15:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-16:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-16:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-20:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-20:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-22:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-22:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-24:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-24:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-25:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-25:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-30:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-30:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-32:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-32:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-40:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-40:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-45:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-45:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-48:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-48:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-56:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-56:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-60:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-60:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-64:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-64:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-75:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-75:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-300px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-300px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:-space-y-full:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .xl\:focus\:-space-x-full:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .xl\:focus\:space-y-reverse:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .xl\:focus\:space-x-reverse:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .xl\:divide-y-0 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .xl\:divide-x-0 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .xl\:divide-y-2 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .xl\:divide-x-2 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .xl\:divide-y-4 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .xl\:divide-x-4 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .xl\:divide-y-8 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .xl\:divide-x-8 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .xl\:divide-y > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .xl\:divide-x > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .xl\:divide-y-reverse > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .xl\:divide-x-reverse > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .group:hover .xl\:group-hover\:divide-y-0 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .group:hover .xl\:group-hover\:divide-x-0 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .xl\:group-hover\:divide-y-2 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .group:hover .xl\:group-hover\:divide-x-2 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .xl\:group-hover\:divide-y-4 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .group:hover .xl\:group-hover\:divide-x-4 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .xl\:group-hover\:divide-y-8 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .group:hover .xl\:group-hover\:divide-x-8 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .xl\:group-hover\:divide-y > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .group:hover .xl\:group-hover\:divide-x > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .xl\:group-hover\:divide-y-reverse > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .group:hover .xl\:group-hover\:divide-x-reverse > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .xl\:hover\:divide-y-0:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .xl\:hover\:divide-x-0:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .xl\:hover\:divide-y-2:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .xl\:hover\:divide-x-2:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .xl\:hover\:divide-y-4:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .xl\:hover\:divide-x-4:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .xl\:hover\:divide-y-8:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .xl\:hover\:divide-x-8:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .xl\:hover\:divide-y:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .xl\:hover\:divide-x:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .xl\:hover\:divide-y-reverse:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .xl\:hover\:divide-x-reverse:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .xl\:focus\:divide-y-0:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .xl\:focus\:divide-x-0:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .xl\:focus\:divide-y-2:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .xl\:focus\:divide-x-2:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .xl\:focus\:divide-y-4:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .xl\:focus\:divide-x-4:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .xl\:focus\:divide-y-8:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .xl\:focus\:divide-x-8:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .xl\:focus\:divide-y:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .xl\:focus\:divide-x:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .xl\:focus\:divide-y-reverse:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .xl\:focus\:divide-x-reverse:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .xl\:divide-transparent > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .xl\:divide-current > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .xl\:divide-black > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .xl\:divide-white > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .xl\:divide-gray-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .xl\:divide-gray-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .xl\:divide-gray-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .xl\:divide-gray-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .xl\:divide-gray-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .xl\:divide-gray-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .xl\:divide-gray-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .xl\:divide-gray-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .xl\:divide-gray-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .xl\:divide-red > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .xl\:divide-orange-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .xl\:divide-orange-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .xl\:divide-orange-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .xl\:divide-orange-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .xl\:divide-orange-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .xl\:divide-orange-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .xl\:divide-orange-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .xl\:divide-orange-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .xl\:divide-orange-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .xl\:divide-yellow-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .xl\:divide-yellow-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .xl\:divide-yellow-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .xl\:divide-yellow-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .xl\:divide-yellow-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .xl\:divide-yellow-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .xl\:divide-yellow-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .xl\:divide-yellow-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .xl\:divide-yellow-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .xl\:divide-green-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .xl\:divide-green-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .xl\:divide-green-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .xl\:divide-green-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .xl\:divide-green-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .xl\:divide-green-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .xl\:divide-green-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .xl\:divide-green-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .xl\:divide-green-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .xl\:divide-teal > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .xl\:divide-blue > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .xl\:divide-indigo-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .xl\:divide-indigo-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .xl\:divide-indigo-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .xl\:divide-indigo-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .xl\:divide-indigo-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .xl\:divide-indigo-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .xl\:divide-indigo-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .xl\:divide-indigo-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .xl\:divide-indigo-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .xl\:divide-purple-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .xl\:divide-purple-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .xl\:divide-purple-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .xl\:divide-purple-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .xl\:divide-purple-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .xl\:divide-purple-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .xl\:divide-purple-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .xl\:divide-purple-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .xl\:divide-purple-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .xl\:divide-pink-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .xl\:divide-pink-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .xl\:divide-pink-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .xl\:divide-pink-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .xl\:divide-pink-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .xl\:divide-pink-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .xl\:divide-pink-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .xl\:divide-pink-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .xl\:divide-pink-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .xl\:divide-grey-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .xl\:divide-grey-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .xl\:divide-grey-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .xl\:divide-grey > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .xl\:divide-grey-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .xl\:divide-grey-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .xl\:divide-grey-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .xl\:divide-beige-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .xl\:divide-beige-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .xl\:divide-beige-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .xl\:divide-beige > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .xl\:divide-beige-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .xl\:divide-beige-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .xl\:divide-beige-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .xl\:divide-teal-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .xl\:divide-teal-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .xl\:divide-teal-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .xl\:divide-teal-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .xl\:divide-teal-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .xl\:divide-teal-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .xl\:divide-teal-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .xl\:divide-teal-dark-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .xl\:divide-blue-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .xl\:divide-blue-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .xl\:divide-blue-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .xl\:divide-blue-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .xl\:divide-blue-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .xl\:divide-blue-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .xl\:divide-blue-pale > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-transparent > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .group:hover .xl\:group-hover\:divide-current > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .group:hover .xl\:group-hover\:divide-black > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-white > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-gray-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-gray-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-gray-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-gray-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-gray-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-gray-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-gray-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-gray-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-gray-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-red > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-orange-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-orange-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-orange-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-orange-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-orange-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-orange-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-orange-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-orange-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-orange-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-yellow-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-yellow-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-yellow-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-yellow-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-yellow-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-yellow-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-yellow-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-yellow-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-yellow-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-green-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-green-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-green-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-green-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-green-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-green-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-green-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-green-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-green-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-teal > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-blue > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-indigo-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-indigo-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-indigo-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-indigo-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-indigo-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-indigo-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-indigo-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-indigo-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-indigo-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-purple-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-purple-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-purple-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-purple-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-purple-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-purple-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-purple-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-purple-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-purple-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-pink-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-pink-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-pink-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-pink-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-pink-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-pink-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-pink-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-pink-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-pink-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-grey-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-grey-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-grey-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-grey > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-grey-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-grey-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-grey-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-beige-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-beige-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-beige-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-beige > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-beige-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-beige-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-beige-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-teal-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-teal-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-teal-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-teal-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-teal-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-teal-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-teal-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-teal-dark-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-blue-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-blue-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-blue-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-blue-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-blue-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-blue-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .group:hover .xl\:group-hover\:divide-blue-pale > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .xl\:hover\:divide-transparent:hover > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .xl\:hover\:divide-current:hover > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .xl\:hover\:divide-black:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .xl\:hover\:divide-white:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .xl\:hover\:divide-gray-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .xl\:hover\:divide-gray-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .xl\:hover\:divide-gray-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .xl\:hover\:divide-gray-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .xl\:hover\:divide-gray-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .xl\:hover\:divide-gray-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .xl\:hover\:divide-gray-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .xl\:hover\:divide-gray-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .xl\:hover\:divide-gray-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .xl\:hover\:divide-red:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .xl\:hover\:divide-orange-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .xl\:hover\:divide-orange-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .xl\:hover\:divide-orange-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .xl\:hover\:divide-orange-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .xl\:hover\:divide-orange-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .xl\:hover\:divide-orange-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .xl\:hover\:divide-orange-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .xl\:hover\:divide-orange-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .xl\:hover\:divide-orange-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .xl\:hover\:divide-yellow-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .xl\:hover\:divide-yellow-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .xl\:hover\:divide-yellow-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .xl\:hover\:divide-yellow-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .xl\:hover\:divide-yellow-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .xl\:hover\:divide-yellow-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .xl\:hover\:divide-yellow-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .xl\:hover\:divide-yellow-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .xl\:hover\:divide-yellow-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .xl\:hover\:divide-green-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .xl\:hover\:divide-green-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .xl\:hover\:divide-green-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .xl\:hover\:divide-green-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .xl\:hover\:divide-green-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .xl\:hover\:divide-green-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .xl\:hover\:divide-green-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .xl\:hover\:divide-green-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .xl\:hover\:divide-green-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .xl\:hover\:divide-teal:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .xl\:hover\:divide-blue:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .xl\:hover\:divide-indigo-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .xl\:hover\:divide-indigo-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .xl\:hover\:divide-indigo-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .xl\:hover\:divide-indigo-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .xl\:hover\:divide-indigo-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .xl\:hover\:divide-indigo-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .xl\:hover\:divide-indigo-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .xl\:hover\:divide-indigo-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .xl\:hover\:divide-indigo-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .xl\:hover\:divide-purple-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .xl\:hover\:divide-purple-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .xl\:hover\:divide-purple-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .xl\:hover\:divide-purple-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .xl\:hover\:divide-purple-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .xl\:hover\:divide-purple-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .xl\:hover\:divide-purple-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .xl\:hover\:divide-purple-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .xl\:hover\:divide-purple-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .xl\:hover\:divide-pink-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .xl\:hover\:divide-pink-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .xl\:hover\:divide-pink-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .xl\:hover\:divide-pink-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .xl\:hover\:divide-pink-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .xl\:hover\:divide-pink-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .xl\:hover\:divide-pink-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .xl\:hover\:divide-pink-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .xl\:hover\:divide-pink-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .xl\:hover\:divide-grey-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .xl\:hover\:divide-grey-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .xl\:hover\:divide-grey-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .xl\:hover\:divide-grey:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .xl\:hover\:divide-grey-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .xl\:hover\:divide-grey-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .xl\:hover\:divide-grey-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .xl\:hover\:divide-beige-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .xl\:hover\:divide-beige-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .xl\:hover\:divide-beige-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .xl\:hover\:divide-beige:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .xl\:hover\:divide-beige-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .xl\:hover\:divide-beige-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .xl\:hover\:divide-beige-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .xl\:hover\:divide-teal-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .xl\:hover\:divide-teal-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .xl\:hover\:divide-teal-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .xl\:hover\:divide-teal-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .xl\:hover\:divide-teal-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .xl\:hover\:divide-teal-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .xl\:hover\:divide-teal-new:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .xl\:hover\:divide-teal-dark-new:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .xl\:hover\:divide-blue-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .xl\:hover\:divide-blue-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .xl\:hover\:divide-blue-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .xl\:hover\:divide-blue-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .xl\:hover\:divide-blue-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .xl\:hover\:divide-blue-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .xl\:hover\:divide-blue-pale:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .xl\:focus\:divide-transparent:focus > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .xl\:focus\:divide-current:focus > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .xl\:focus\:divide-black:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .xl\:focus\:divide-white:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .xl\:focus\:divide-gray-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .xl\:focus\:divide-gray-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .xl\:focus\:divide-gray-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .xl\:focus\:divide-gray-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .xl\:focus\:divide-gray-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .xl\:focus\:divide-gray-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .xl\:focus\:divide-gray-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .xl\:focus\:divide-gray-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .xl\:focus\:divide-gray-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .xl\:focus\:divide-red:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .xl\:focus\:divide-orange-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .xl\:focus\:divide-orange-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .xl\:focus\:divide-orange-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .xl\:focus\:divide-orange-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .xl\:focus\:divide-orange-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .xl\:focus\:divide-orange-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .xl\:focus\:divide-orange-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .xl\:focus\:divide-orange-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .xl\:focus\:divide-orange-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .xl\:focus\:divide-yellow-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .xl\:focus\:divide-yellow-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .xl\:focus\:divide-yellow-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .xl\:focus\:divide-yellow-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .xl\:focus\:divide-yellow-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .xl\:focus\:divide-yellow-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .xl\:focus\:divide-yellow-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .xl\:focus\:divide-yellow-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .xl\:focus\:divide-yellow-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .xl\:focus\:divide-green-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .xl\:focus\:divide-green-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .xl\:focus\:divide-green-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .xl\:focus\:divide-green-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .xl\:focus\:divide-green-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .xl\:focus\:divide-green-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .xl\:focus\:divide-green-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .xl\:focus\:divide-green-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .xl\:focus\:divide-green-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .xl\:focus\:divide-teal:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .xl\:focus\:divide-blue:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .xl\:focus\:divide-indigo-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .xl\:focus\:divide-indigo-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .xl\:focus\:divide-indigo-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .xl\:focus\:divide-indigo-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .xl\:focus\:divide-indigo-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .xl\:focus\:divide-indigo-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .xl\:focus\:divide-indigo-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .xl\:focus\:divide-indigo-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .xl\:focus\:divide-indigo-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .xl\:focus\:divide-purple-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .xl\:focus\:divide-purple-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .xl\:focus\:divide-purple-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .xl\:focus\:divide-purple-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .xl\:focus\:divide-purple-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .xl\:focus\:divide-purple-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .xl\:focus\:divide-purple-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .xl\:focus\:divide-purple-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .xl\:focus\:divide-purple-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .xl\:focus\:divide-pink-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .xl\:focus\:divide-pink-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .xl\:focus\:divide-pink-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .xl\:focus\:divide-pink-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .xl\:focus\:divide-pink-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .xl\:focus\:divide-pink-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .xl\:focus\:divide-pink-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .xl\:focus\:divide-pink-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .xl\:focus\:divide-pink-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .xl\:focus\:divide-grey-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .xl\:focus\:divide-grey-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .xl\:focus\:divide-grey-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .xl\:focus\:divide-grey:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .xl\:focus\:divide-grey-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .xl\:focus\:divide-grey-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .xl\:focus\:divide-grey-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .xl\:focus\:divide-beige-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .xl\:focus\:divide-beige-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .xl\:focus\:divide-beige-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .xl\:focus\:divide-beige:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .xl\:focus\:divide-beige-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .xl\:focus\:divide-beige-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .xl\:focus\:divide-beige-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .xl\:focus\:divide-teal-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .xl\:focus\:divide-teal-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .xl\:focus\:divide-teal-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .xl\:focus\:divide-teal-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .xl\:focus\:divide-teal-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .xl\:focus\:divide-teal-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .xl\:focus\:divide-teal-new:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .xl\:focus\:divide-teal-dark-new:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .xl\:focus\:divide-blue-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .xl\:focus\:divide-blue-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .xl\:focus\:divide-blue-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .xl\:focus\:divide-blue-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .xl\:focus\:divide-blue-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .xl\:focus\:divide-blue-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .xl\:focus\:divide-blue-pale:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .xl\:divide-solid > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .xl\:divide-dashed > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .xl\:divide-dotted > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .xl\:divide-double > :not(template) ~ :not(template) {
        border-style: double;
    }

    .xl\:divide-none > :not(template) ~ :not(template) {
        border-style: none;
    }

    .group:hover .xl\:group-hover\:divide-solid > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .group:hover .xl\:group-hover\:divide-dashed > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .group:hover .xl\:group-hover\:divide-dotted > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .group:hover .xl\:group-hover\:divide-double > :not(template) ~ :not(template) {
        border-style: double;
    }

    .group:hover .xl\:group-hover\:divide-none > :not(template) ~ :not(template) {
        border-style: none;
    }

    .xl\:hover\:divide-solid:hover > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .xl\:hover\:divide-dashed:hover > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .xl\:hover\:divide-dotted:hover > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .xl\:hover\:divide-double:hover > :not(template) ~ :not(template) {
        border-style: double;
    }

    .xl\:hover\:divide-none:hover > :not(template) ~ :not(template) {
        border-style: none;
    }

    .xl\:focus\:divide-solid:focus > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .xl\:focus\:divide-dashed:focus > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .xl\:focus\:divide-dotted:focus > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .xl\:focus\:divide-double:focus > :not(template) ~ :not(template) {
        border-style: double;
    }

    .xl\:focus\:divide-none:focus > :not(template) ~ :not(template) {
        border-style: none;
    }

    .xl\:divide-opacity-0 > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .xl\:divide-opacity-10 > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .xl\:divide-opacity-20 > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .xl\:divide-opacity-30 > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .xl\:divide-opacity-40 > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .xl\:divide-opacity-50 > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .xl\:divide-opacity-60 > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .xl\:divide-opacity-70 > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .xl\:divide-opacity-80 > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .xl\:divide-opacity-90 > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .xl\:divide-opacity-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .group:hover .xl\:group-hover\:divide-opacity-0 > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .group:hover .xl\:group-hover\:divide-opacity-10 > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .group:hover .xl\:group-hover\:divide-opacity-20 > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .group:hover .xl\:group-hover\:divide-opacity-30 > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .group:hover .xl\:group-hover\:divide-opacity-40 > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .group:hover .xl\:group-hover\:divide-opacity-50 > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .group:hover .xl\:group-hover\:divide-opacity-60 > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .group:hover .xl\:group-hover\:divide-opacity-70 > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .group:hover .xl\:group-hover\:divide-opacity-80 > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .group:hover .xl\:group-hover\:divide-opacity-90 > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .group:hover .xl\:group-hover\:divide-opacity-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .xl\:hover\:divide-opacity-0:hover > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .xl\:hover\:divide-opacity-10:hover > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .xl\:hover\:divide-opacity-20:hover > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .xl\:hover\:divide-opacity-30:hover > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .xl\:hover\:divide-opacity-40:hover > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .xl\:hover\:divide-opacity-50:hover > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .xl\:hover\:divide-opacity-60:hover > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .xl\:hover\:divide-opacity-70:hover > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .xl\:hover\:divide-opacity-80:hover > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .xl\:hover\:divide-opacity-90:hover > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .xl\:hover\:divide-opacity-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .xl\:focus\:divide-opacity-0:focus > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .xl\:focus\:divide-opacity-10:focus > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .xl\:focus\:divide-opacity-20:focus > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .xl\:focus\:divide-opacity-30:focus > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .xl\:focus\:divide-opacity-40:focus > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .xl\:focus\:divide-opacity-50:focus > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .xl\:focus\:divide-opacity-60:focus > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .xl\:focus\:divide-opacity-70:focus > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .xl\:focus\:divide-opacity-80:focus > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .xl\:focus\:divide-opacity-90:focus > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .xl\:focus\:divide-opacity-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .xl\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .xl\:not-sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .group:hover .xl\:group-hover\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .group:hover .xl\:group-hover\:not-sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .xl\:hover\:sr-only:hover {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .xl\:hover\:not-sr-only:hover {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .xl\:focus\:sr-only:focus {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .xl\:focus\:not-sr-only:focus {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .xl\:appearance-none {
        appearance: none;
    }

    .group:hover .xl\:group-hover\:appearance-none {
        appearance: none;
    }

    .xl\:hover\:appearance-none:hover {
        appearance: none;
    }

    .xl\:focus\:appearance-none:focus {
        appearance: none;
    }

    .xl\:bg-fixed {
        background-attachment: fixed;
    }

    .xl\:bg-local {
        background-attachment: local;
    }

    .xl\:bg-scroll {
        background-attachment: scroll;
    }

    .group:hover .xl\:group-hover\:bg-fixed {
        background-attachment: fixed;
    }

    .group:hover .xl\:group-hover\:bg-local {
        background-attachment: local;
    }

    .group:hover .xl\:group-hover\:bg-scroll {
        background-attachment: scroll;
    }

    .xl\:hover\:bg-fixed:hover {
        background-attachment: fixed;
    }

    .xl\:hover\:bg-local:hover {
        background-attachment: local;
    }

    .xl\:hover\:bg-scroll:hover {
        background-attachment: scroll;
    }

    .xl\:focus\:bg-fixed:focus {
        background-attachment: fixed;
    }

    .xl\:focus\:bg-local:focus {
        background-attachment: local;
    }

    .xl\:focus\:bg-scroll:focus {
        background-attachment: scroll;
    }

    .xl\:bg-clip-border {
        background-clip: border-box;
    }

    .xl\:bg-clip-padding {
        background-clip: padding-box;
    }

    .xl\:bg-clip-content {
        background-clip: content-box;
    }

    .xl\:bg-clip-text {
        background-clip: text;
    }

    .group:hover .xl\:group-hover\:bg-clip-border {
        background-clip: border-box;
    }

    .group:hover .xl\:group-hover\:bg-clip-padding {
        background-clip: padding-box;
    }

    .group:hover .xl\:group-hover\:bg-clip-content {
        background-clip: content-box;
    }

    .group:hover .xl\:group-hover\:bg-clip-text {
        background-clip: text;
    }

    .xl\:hover\:bg-clip-border:hover {
        background-clip: border-box;
    }

    .xl\:hover\:bg-clip-padding:hover {
        background-clip: padding-box;
    }

    .xl\:hover\:bg-clip-content:hover {
        background-clip: content-box;
    }

    .xl\:hover\:bg-clip-text:hover {
        background-clip: text;
    }

    .xl\:focus\:bg-clip-border:focus {
        background-clip: border-box;
    }

    .xl\:focus\:bg-clip-padding:focus {
        background-clip: padding-box;
    }

    .xl\:focus\:bg-clip-content:focus {
        background-clip: content-box;
    }

    .xl\:focus\:bg-clip-text:focus {
        background-clip: text;
    }

    .xl\:bg-transparent {
        background-color: transparent;
    }

    .xl\:bg-current {
        background-color: currentColor;
    }

    .xl\:bg-black {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .xl\:bg-grey-lightest {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .xl\:bg-grey-lighter {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .xl\:bg-grey-light {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .xl\:bg-grey {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .xl\:bg-grey-dark {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .xl\:bg-grey-darker {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .xl\:bg-grey-darkest {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .xl\:bg-white {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .xl\:bg-red {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .xl\:bg-beige-lightest {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .xl\:bg-beige-lighter {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .xl\:bg-beige-light {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .xl\:bg-beige {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .xl\:bg-beige-dark {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .xl\:bg-beige-darker {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .xl\:bg-beige-darkest {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .xl\:bg-teal-lightest {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .xl\:bg-teal-lighter {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .xl\:bg-teal-light {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .xl\:bg-teal {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .xl\:bg-teal-dark {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .xl\:bg-teal-darker {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .xl\:bg-teal-darkest {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .xl\:bg-teal-new {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .xl\:bg-teal-dark-new {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .xl\:bg-blue-lightest {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .xl\:bg-blue-lighter {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .xl\:bg-blue-light {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .xl\:bg-blue {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .xl\:bg-blue-dark {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .xl\:bg-blue-darker {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .xl\:bg-blue-darkest {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .xl\:bg-blue-pale {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-transparent {
        background-color: transparent;
    }

    .group:hover .xl\:group-hover\:bg-current {
        background-color: currentColor;
    }

    .group:hover .xl\:group-hover\:bg-black {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-grey-lightest {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-grey-lighter {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-grey-light {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-grey {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-grey-dark {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-grey-darker {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-grey-darkest {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-white {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-red {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-beige-lightest {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-beige-lighter {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-beige-light {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-beige {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-beige-dark {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-beige-darker {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-beige-darkest {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-teal-lightest {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-teal-lighter {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-teal-light {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-teal {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-teal-dark {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-teal-darker {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-teal-darkest {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-teal-new {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-teal-dark-new {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-blue-lightest {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-blue-lighter {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-blue-light {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-blue {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-blue-dark {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-blue-darker {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-blue-darkest {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .group:hover .xl\:group-hover\:bg-blue-pale {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .xl\:hover\:bg-transparent:hover {
        background-color: transparent;
    }

    .xl\:hover\:bg-current:hover {
        background-color: currentColor;
    }

    .xl\:hover\:bg-black:hover {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .xl\:hover\:bg-grey-lightest:hover {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .xl\:hover\:bg-grey-lighter:hover {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .xl\:hover\:bg-grey-light:hover {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .xl\:hover\:bg-grey:hover {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .xl\:hover\:bg-grey-dark:hover {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .xl\:hover\:bg-grey-darker:hover {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .xl\:hover\:bg-grey-darkest:hover {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .xl\:hover\:bg-white:hover {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .xl\:hover\:bg-red:hover {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .xl\:hover\:bg-beige-lightest:hover {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .xl\:hover\:bg-beige-lighter:hover {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .xl\:hover\:bg-beige-light:hover {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .xl\:hover\:bg-beige:hover {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .xl\:hover\:bg-beige-dark:hover {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .xl\:hover\:bg-beige-darker:hover {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .xl\:hover\:bg-beige-darkest:hover {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .xl\:hover\:bg-teal-lightest:hover {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .xl\:hover\:bg-teal-lighter:hover {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .xl\:hover\:bg-teal-light:hover {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .xl\:hover\:bg-teal:hover {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .xl\:hover\:bg-teal-dark:hover {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .xl\:hover\:bg-teal-darker:hover {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .xl\:hover\:bg-teal-darkest:hover {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .xl\:hover\:bg-teal-new:hover {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .xl\:hover\:bg-teal-dark-new:hover {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .xl\:hover\:bg-blue-lightest:hover {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .xl\:hover\:bg-blue-lighter:hover {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .xl\:hover\:bg-blue-light:hover {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .xl\:hover\:bg-blue:hover {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .xl\:hover\:bg-blue-dark:hover {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .xl\:hover\:bg-blue-darker:hover {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .xl\:hover\:bg-blue-darkest:hover {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .xl\:hover\:bg-blue-pale:hover {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .xl\:focus\:bg-transparent:focus {
        background-color: transparent;
    }

    .xl\:focus\:bg-current:focus {
        background-color: currentColor;
    }

    .xl\:focus\:bg-black:focus {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .xl\:focus\:bg-grey-lightest:focus {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .xl\:focus\:bg-grey-lighter:focus {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .xl\:focus\:bg-grey-light:focus {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .xl\:focus\:bg-grey:focus {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .xl\:focus\:bg-grey-dark:focus {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .xl\:focus\:bg-grey-darker:focus {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .xl\:focus\:bg-grey-darkest:focus {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .xl\:focus\:bg-white:focus {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .xl\:focus\:bg-red:focus {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .xl\:focus\:bg-beige-lightest:focus {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .xl\:focus\:bg-beige-lighter:focus {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .xl\:focus\:bg-beige-light:focus {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .xl\:focus\:bg-beige:focus {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .xl\:focus\:bg-beige-dark:focus {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .xl\:focus\:bg-beige-darker:focus {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .xl\:focus\:bg-beige-darkest:focus {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .xl\:focus\:bg-teal-lightest:focus {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .xl\:focus\:bg-teal-lighter:focus {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .xl\:focus\:bg-teal-light:focus {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .xl\:focus\:bg-teal:focus {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .xl\:focus\:bg-teal-dark:focus {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .xl\:focus\:bg-teal-darker:focus {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .xl\:focus\:bg-teal-darkest:focus {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .xl\:focus\:bg-teal-new:focus {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .xl\:focus\:bg-teal-dark-new:focus {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .xl\:focus\:bg-blue-lightest:focus {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .xl\:focus\:bg-blue-lighter:focus {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .xl\:focus\:bg-blue-light:focus {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .xl\:focus\:bg-blue:focus {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .xl\:focus\:bg-blue-dark:focus {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .xl\:focus\:bg-blue-darker:focus {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .xl\:focus\:bg-blue-darkest:focus {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .xl\:focus\:bg-blue-pale:focus {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .xl\:bg-none {
        background-image: none;
    }

    .xl\:bg-gradient-to-t {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .xl\:bg-gradient-to-tr {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .xl\:bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .xl\:bg-gradient-to-br {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .xl\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .xl\:bg-gradient-to-bl {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .xl\:bg-gradient-to-l {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .xl\:bg-gradient-to-tl {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .group:hover .xl\:group-hover\:bg-none {
        background-image: none;
    }

    .group:hover .xl\:group-hover\:bg-gradient-to-t {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .group:hover .xl\:group-hover\:bg-gradient-to-tr {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .group:hover .xl\:group-hover\:bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .group:hover .xl\:group-hover\:bg-gradient-to-br {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .group:hover .xl\:group-hover\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .group:hover .xl\:group-hover\:bg-gradient-to-bl {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .group:hover .xl\:group-hover\:bg-gradient-to-l {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .group:hover .xl\:group-hover\:bg-gradient-to-tl {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .xl\:hover\:bg-none:hover {
        background-image: none;
    }

    .xl\:hover\:bg-gradient-to-t:hover {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .xl\:hover\:bg-gradient-to-tr:hover {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .xl\:hover\:bg-gradient-to-r:hover {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .xl\:hover\:bg-gradient-to-br:hover {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .xl\:hover\:bg-gradient-to-b:hover {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .xl\:hover\:bg-gradient-to-bl:hover {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .xl\:hover\:bg-gradient-to-l:hover {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .xl\:hover\:bg-gradient-to-tl:hover {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .xl\:focus\:bg-none:focus {
        background-image: none;
    }

    .xl\:focus\:bg-gradient-to-t:focus {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .xl\:focus\:bg-gradient-to-tr:focus {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .xl\:focus\:bg-gradient-to-r:focus {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .xl\:focus\:bg-gradient-to-br:focus {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .xl\:focus\:bg-gradient-to-b:focus {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .xl\:focus\:bg-gradient-to-bl:focus {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .xl\:focus\:bg-gradient-to-l:focus {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .xl\:focus\:bg-gradient-to-tl:focus {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .xl\:from-transparent {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .xl\:from-current {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .xl\:from-black {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .xl\:from-white {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .xl\:from-gray-100 {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .xl\:from-gray-200 {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .xl\:from-gray-300 {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .xl\:from-gray-400 {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .xl\:from-gray-500 {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .xl\:from-gray-600 {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .xl\:from-gray-700 {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .xl\:from-gray-800 {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .xl\:from-gray-900 {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .xl\:from-red {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .xl\:from-orange-100 {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .xl\:from-orange-200 {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .xl\:from-orange-300 {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .xl\:from-orange-400 {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .xl\:from-orange-500 {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .xl\:from-orange-600 {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .xl\:from-orange-700 {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .xl\:from-orange-800 {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .xl\:from-orange-900 {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .xl\:from-yellow-100 {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .xl\:from-yellow-200 {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .xl\:from-yellow-300 {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .xl\:from-yellow-400 {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .xl\:from-yellow-500 {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .xl\:from-yellow-600 {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .xl\:from-yellow-700 {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .xl\:from-yellow-800 {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .xl\:from-yellow-900 {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .xl\:from-green-100 {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .xl\:from-green-200 {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .xl\:from-green-300 {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .xl\:from-green-400 {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .xl\:from-green-500 {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .xl\:from-green-600 {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .xl\:from-green-700 {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .xl\:from-green-800 {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .xl\:from-green-900 {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .xl\:from-teal {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .xl\:from-blue {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .xl\:from-indigo-100 {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .xl\:from-indigo-200 {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .xl\:from-indigo-300 {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .xl\:from-indigo-400 {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .xl\:from-indigo-500 {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .xl\:from-indigo-600 {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .xl\:from-indigo-700 {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .xl\:from-indigo-800 {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .xl\:from-indigo-900 {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .xl\:from-purple-100 {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .xl\:from-purple-200 {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .xl\:from-purple-300 {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .xl\:from-purple-400 {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .xl\:from-purple-500 {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .xl\:from-purple-600 {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .xl\:from-purple-700 {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .xl\:from-purple-800 {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .xl\:from-purple-900 {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .xl\:from-pink-100 {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .xl\:from-pink-200 {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .xl\:from-pink-300 {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .xl\:from-pink-400 {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .xl\:from-pink-500 {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .xl\:from-pink-600 {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .xl\:from-pink-700 {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .xl\:from-pink-800 {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .xl\:from-pink-900 {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .xl\:from-grey-lightest {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .xl\:from-grey-lighter {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .xl\:from-grey-light {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .xl\:from-grey {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .xl\:from-grey-dark {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .xl\:from-grey-darker {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .xl\:from-grey-darkest {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .xl\:from-beige-lightest {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .xl\:from-beige-lighter {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .xl\:from-beige-light {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .xl\:from-beige {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .xl\:from-beige-dark {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .xl\:from-beige-darker {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .xl\:from-beige-darkest {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .xl\:from-teal-lightest {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .xl\:from-teal-lighter {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .xl\:from-teal-light {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .xl\:from-teal-dark {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .xl\:from-teal-darker {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .xl\:from-teal-darkest {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .xl\:from-teal-new {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .xl\:from-teal-dark-new {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .xl\:from-blue-lightest {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .xl\:from-blue-lighter {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .xl\:from-blue-light {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .xl\:from-blue-dark {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .xl\:from-blue-darker {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .xl\:from-blue-darkest {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .xl\:from-blue-pale {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .xl\:via-transparent {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .xl\:via-current {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .xl\:via-black {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .xl\:via-white {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .xl\:via-gray-100 {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .xl\:via-gray-200 {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .xl\:via-gray-300 {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .xl\:via-gray-400 {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .xl\:via-gray-500 {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .xl\:via-gray-600 {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .xl\:via-gray-700 {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .xl\:via-gray-800 {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .xl\:via-gray-900 {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .xl\:via-red {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .xl\:via-orange-100 {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .xl\:via-orange-200 {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .xl\:via-orange-300 {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .xl\:via-orange-400 {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .xl\:via-orange-500 {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .xl\:via-orange-600 {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .xl\:via-orange-700 {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .xl\:via-orange-800 {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .xl\:via-orange-900 {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .xl\:via-yellow-100 {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .xl\:via-yellow-200 {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .xl\:via-yellow-300 {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .xl\:via-yellow-400 {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .xl\:via-yellow-500 {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .xl\:via-yellow-600 {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .xl\:via-yellow-700 {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .xl\:via-yellow-800 {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .xl\:via-yellow-900 {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .xl\:via-green-100 {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .xl\:via-green-200 {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .xl\:via-green-300 {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .xl\:via-green-400 {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .xl\:via-green-500 {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .xl\:via-green-600 {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .xl\:via-green-700 {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .xl\:via-green-800 {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .xl\:via-green-900 {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .xl\:via-teal {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .xl\:via-blue {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .xl\:via-indigo-100 {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .xl\:via-indigo-200 {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .xl\:via-indigo-300 {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .xl\:via-indigo-400 {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .xl\:via-indigo-500 {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .xl\:via-indigo-600 {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .xl\:via-indigo-700 {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .xl\:via-indigo-800 {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .xl\:via-indigo-900 {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .xl\:via-purple-100 {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .xl\:via-purple-200 {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .xl\:via-purple-300 {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .xl\:via-purple-400 {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .xl\:via-purple-500 {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .xl\:via-purple-600 {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .xl\:via-purple-700 {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .xl\:via-purple-800 {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .xl\:via-purple-900 {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .xl\:via-pink-100 {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .xl\:via-pink-200 {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .xl\:via-pink-300 {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .xl\:via-pink-400 {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .xl\:via-pink-500 {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .xl\:via-pink-600 {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .xl\:via-pink-700 {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .xl\:via-pink-800 {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .xl\:via-pink-900 {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .xl\:via-grey-lightest {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .xl\:via-grey-lighter {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .xl\:via-grey-light {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .xl\:via-grey {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .xl\:via-grey-dark {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .xl\:via-grey-darker {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .xl\:via-grey-darkest {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .xl\:via-beige-lightest {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .xl\:via-beige-lighter {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .xl\:via-beige-light {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .xl\:via-beige {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .xl\:via-beige-dark {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .xl\:via-beige-darker {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .xl\:via-beige-darkest {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .xl\:via-teal-lightest {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .xl\:via-teal-lighter {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .xl\:via-teal-light {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .xl\:via-teal-dark {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .xl\:via-teal-darker {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .xl\:via-teal-darkest {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .xl\:via-teal-new {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .xl\:via-teal-dark-new {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .xl\:via-blue-lightest {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .xl\:via-blue-lighter {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .xl\:via-blue-light {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .xl\:via-blue-dark {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .xl\:via-blue-darker {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .xl\:via-blue-darkest {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .xl\:via-blue-pale {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .xl\:to-transparent {
        --gradient-to-color: transparent;
    }

    .xl\:to-current {
        --gradient-to-color: currentColor;
    }

    .xl\:to-black {
        --gradient-to-color: #151515;
    }

    .xl\:to-white {
        --gradient-to-color: #ffffff;
    }

    .xl\:to-gray-100 {
        --gradient-to-color: #f7fafc;
    }

    .xl\:to-gray-200 {
        --gradient-to-color: #edf2f7;
    }

    .xl\:to-gray-300 {
        --gradient-to-color: #e2e8f0;
    }

    .xl\:to-gray-400 {
        --gradient-to-color: #cbd5e0;
    }

    .xl\:to-gray-500 {
        --gradient-to-color: #a0aec0;
    }

    .xl\:to-gray-600 {
        --gradient-to-color: #718096;
    }

    .xl\:to-gray-700 {
        --gradient-to-color: #4a5568;
    }

    .xl\:to-gray-800 {
        --gradient-to-color: #2d3748;
    }

    .xl\:to-gray-900 {
        --gradient-to-color: #1a202c;
    }

    .xl\:to-red {
        --gradient-to-color: #83183A;
    }

    .xl\:to-orange-100 {
        --gradient-to-color: #fffaf0;
    }

    .xl\:to-orange-200 {
        --gradient-to-color: #feebc8;
    }

    .xl\:to-orange-300 {
        --gradient-to-color: #fbd38d;
    }

    .xl\:to-orange-400 {
        --gradient-to-color: #f6ad55;
    }

    .xl\:to-orange-500 {
        --gradient-to-color: #ed8936;
    }

    .xl\:to-orange-600 {
        --gradient-to-color: #dd6b20;
    }

    .xl\:to-orange-700 {
        --gradient-to-color: #c05621;
    }

    .xl\:to-orange-800 {
        --gradient-to-color: #9c4221;
    }

    .xl\:to-orange-900 {
        --gradient-to-color: #7b341e;
    }

    .xl\:to-yellow-100 {
        --gradient-to-color: #fffff0;
    }

    .xl\:to-yellow-200 {
        --gradient-to-color: #fefcbf;
    }

    .xl\:to-yellow-300 {
        --gradient-to-color: #faf089;
    }

    .xl\:to-yellow-400 {
        --gradient-to-color: #f6e05e;
    }

    .xl\:to-yellow-500 {
        --gradient-to-color: #ecc94b;
    }

    .xl\:to-yellow-600 {
        --gradient-to-color: #d69e2e;
    }

    .xl\:to-yellow-700 {
        --gradient-to-color: #b7791f;
    }

    .xl\:to-yellow-800 {
        --gradient-to-color: #975a16;
    }

    .xl\:to-yellow-900 {
        --gradient-to-color: #744210;
    }

    .xl\:to-green-100 {
        --gradient-to-color: #f0fff4;
    }

    .xl\:to-green-200 {
        --gradient-to-color: #c6f6d5;
    }

    .xl\:to-green-300 {
        --gradient-to-color: #9ae6b4;
    }

    .xl\:to-green-400 {
        --gradient-to-color: #68d391;
    }

    .xl\:to-green-500 {
        --gradient-to-color: #48bb78;
    }

    .xl\:to-green-600 {
        --gradient-to-color: #38a169;
    }

    .xl\:to-green-700 {
        --gradient-to-color: #2f855a;
    }

    .xl\:to-green-800 {
        --gradient-to-color: #276749;
    }

    .xl\:to-green-900 {
        --gradient-to-color: #22543d;
    }

    .xl\:to-teal {
        --gradient-to-color: #17758F;
    }

    .xl\:to-blue {
        --gradient-to-color: #17398F;
    }

    .xl\:to-indigo-100 {
        --gradient-to-color: #ebf4ff;
    }

    .xl\:to-indigo-200 {
        --gradient-to-color: #c3dafe;
    }

    .xl\:to-indigo-300 {
        --gradient-to-color: #a3bffa;
    }

    .xl\:to-indigo-400 {
        --gradient-to-color: #7f9cf5;
    }

    .xl\:to-indigo-500 {
        --gradient-to-color: #667eea;
    }

    .xl\:to-indigo-600 {
        --gradient-to-color: #5a67d8;
    }

    .xl\:to-indigo-700 {
        --gradient-to-color: #4c51bf;
    }

    .xl\:to-indigo-800 {
        --gradient-to-color: #434190;
    }

    .xl\:to-indigo-900 {
        --gradient-to-color: #3c366b;
    }

    .xl\:to-purple-100 {
        --gradient-to-color: #faf5ff;
    }

    .xl\:to-purple-200 {
        --gradient-to-color: #e9d8fd;
    }

    .xl\:to-purple-300 {
        --gradient-to-color: #d6bcfa;
    }

    .xl\:to-purple-400 {
        --gradient-to-color: #b794f4;
    }

    .xl\:to-purple-500 {
        --gradient-to-color: #9f7aea;
    }

    .xl\:to-purple-600 {
        --gradient-to-color: #805ad5;
    }

    .xl\:to-purple-700 {
        --gradient-to-color: #6b46c1;
    }

    .xl\:to-purple-800 {
        --gradient-to-color: #553c9a;
    }

    .xl\:to-purple-900 {
        --gradient-to-color: #44337a;
    }

    .xl\:to-pink-100 {
        --gradient-to-color: #fff5f7;
    }

    .xl\:to-pink-200 {
        --gradient-to-color: #fed7e2;
    }

    .xl\:to-pink-300 {
        --gradient-to-color: #fbb6ce;
    }

    .xl\:to-pink-400 {
        --gradient-to-color: #f687b3;
    }

    .xl\:to-pink-500 {
        --gradient-to-color: #ed64a6;
    }

    .xl\:to-pink-600 {
        --gradient-to-color: #d53f8c;
    }

    .xl\:to-pink-700 {
        --gradient-to-color: #b83280;
    }

    .xl\:to-pink-800 {
        --gradient-to-color: #97266d;
    }

    .xl\:to-pink-900 {
        --gradient-to-color: #702459;
    }

    .xl\:to-grey-lightest {
        --gradient-to-color: #FAFBFB;
    }

    .xl\:to-grey-lighter {
        --gradient-to-color: #ECEFF0;
    }

    .xl\:to-grey-light {
        --gradient-to-color: #dee2e3;
    }

    .xl\:to-grey {
        --gradient-to-color: #6F6F6F;
    }

    .xl\:to-grey-dark {
        --gradient-to-color: #BAC2C4;
    }

    .xl\:to-grey-darker {
        --gradient-to-color: #7C8283;
    }

    .xl\:to-grey-darkest {
        --gradient-to-color: #3E4141;
    }

    .xl\:to-beige-lightest {
        --gradient-to-color: #f8f7f5;
    }

    .xl\:to-beige-lighter {
        --gradient-to-color: #f2efeb;
    }

    .xl\:to-beige-light {
        --gradient-to-color: #ebe8e4;
    }

    .xl\:to-beige {
        --gradient-to-color: #e8e5dc;
    }

    .xl\:to-beige-dark {
        --gradient-to-color: #D7D4CC;
    }

    .xl\:to-beige-darker {
        --gradient-to-color: #8F8E88;
    }

    .xl\:to-beige-darkest {
        --gradient-to-color: #484744;
    }

    .xl\:to-teal-lightest {
        --gradient-to-color: #E8F1F4;
    }

    .xl\:to-teal-lighter {
        --gradient-to-color: #A2C8D2;
    }

    .xl\:to-teal-light {
        --gradient-to-color: #5D9EB1;
    }

    .xl\:to-teal-dark {
        --gradient-to-color: #156981;
    }

    .xl\:to-teal-darker {
        --gradient-to-color: #0E4656;
    }

    .xl\:to-teal-darkest {
        --gradient-to-color: #07232B;
    }

    .xl\:to-teal-new {
        --gradient-to-color: #16768F;
    }

    .xl\:to-teal-dark-new {
        --gradient-to-color: #073C4A;
    }

    .xl\:to-blue-lightest {
        --gradient-to-color: #E8EBF4;
    }

    .xl\:to-blue-lighter {
        --gradient-to-color: #A2B0D2;
    }

    .xl\:to-blue-light {
        --gradient-to-color: #5D74B1;
    }

    .xl\:to-blue-dark {
        --gradient-to-color: #153381;
    }

    .xl\:to-blue-darker {
        --gradient-to-color: #0E2256;
    }

    .xl\:to-blue-darkest {
        --gradient-to-color: #07112B;
    }

    .xl\:to-blue-pale {
        --gradient-to-color: #AAC7D1;
    }

    .group:hover .xl\:group-hover\:from-transparent {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .group:hover .xl\:group-hover\:from-current {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .xl\:group-hover\:from-black {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .group:hover .xl\:group-hover\:from-white {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .xl\:group-hover\:from-gray-100 {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .group:hover .xl\:group-hover\:from-gray-200 {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .group:hover .xl\:group-hover\:from-gray-300 {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .group:hover .xl\:group-hover\:from-gray-400 {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .group:hover .xl\:group-hover\:from-gray-500 {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .group:hover .xl\:group-hover\:from-gray-600 {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .group:hover .xl\:group-hover\:from-gray-700 {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .group:hover .xl\:group-hover\:from-gray-800 {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .group:hover .xl\:group-hover\:from-gray-900 {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .group:hover .xl\:group-hover\:from-red {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .group:hover .xl\:group-hover\:from-orange-100 {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .group:hover .xl\:group-hover\:from-orange-200 {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .group:hover .xl\:group-hover\:from-orange-300 {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .group:hover .xl\:group-hover\:from-orange-400 {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .group:hover .xl\:group-hover\:from-orange-500 {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .group:hover .xl\:group-hover\:from-orange-600 {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .group:hover .xl\:group-hover\:from-orange-700 {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .group:hover .xl\:group-hover\:from-orange-800 {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .group:hover .xl\:group-hover\:from-orange-900 {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .group:hover .xl\:group-hover\:from-yellow-100 {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .group:hover .xl\:group-hover\:from-yellow-200 {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .group:hover .xl\:group-hover\:from-yellow-300 {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .group:hover .xl\:group-hover\:from-yellow-400 {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .group:hover .xl\:group-hover\:from-yellow-500 {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .group:hover .xl\:group-hover\:from-yellow-600 {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .group:hover .xl\:group-hover\:from-yellow-700 {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .group:hover .xl\:group-hover\:from-yellow-800 {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .group:hover .xl\:group-hover\:from-yellow-900 {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .group:hover .xl\:group-hover\:from-green-100 {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .group:hover .xl\:group-hover\:from-green-200 {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .group:hover .xl\:group-hover\:from-green-300 {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .group:hover .xl\:group-hover\:from-green-400 {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .group:hover .xl\:group-hover\:from-green-500 {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .group:hover .xl\:group-hover\:from-green-600 {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .group:hover .xl\:group-hover\:from-green-700 {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .group:hover .xl\:group-hover\:from-green-800 {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .group:hover .xl\:group-hover\:from-green-900 {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .group:hover .xl\:group-hover\:from-teal {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .group:hover .xl\:group-hover\:from-blue {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .group:hover .xl\:group-hover\:from-indigo-100 {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .group:hover .xl\:group-hover\:from-indigo-200 {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .group:hover .xl\:group-hover\:from-indigo-300 {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .group:hover .xl\:group-hover\:from-indigo-400 {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .group:hover .xl\:group-hover\:from-indigo-500 {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .group:hover .xl\:group-hover\:from-indigo-600 {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .group:hover .xl\:group-hover\:from-indigo-700 {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .group:hover .xl\:group-hover\:from-indigo-800 {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .group:hover .xl\:group-hover\:from-indigo-900 {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .group:hover .xl\:group-hover\:from-purple-100 {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .group:hover .xl\:group-hover\:from-purple-200 {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .group:hover .xl\:group-hover\:from-purple-300 {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .group:hover .xl\:group-hover\:from-purple-400 {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .group:hover .xl\:group-hover\:from-purple-500 {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .group:hover .xl\:group-hover\:from-purple-600 {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .group:hover .xl\:group-hover\:from-purple-700 {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .group:hover .xl\:group-hover\:from-purple-800 {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .group:hover .xl\:group-hover\:from-purple-900 {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .group:hover .xl\:group-hover\:from-pink-100 {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .group:hover .xl\:group-hover\:from-pink-200 {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .group:hover .xl\:group-hover\:from-pink-300 {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .group:hover .xl\:group-hover\:from-pink-400 {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .group:hover .xl\:group-hover\:from-pink-500 {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .group:hover .xl\:group-hover\:from-pink-600 {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .group:hover .xl\:group-hover\:from-pink-700 {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .group:hover .xl\:group-hover\:from-pink-800 {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .group:hover .xl\:group-hover\:from-pink-900 {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .group:hover .xl\:group-hover\:from-grey-lightest {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .group:hover .xl\:group-hover\:from-grey-lighter {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .group:hover .xl\:group-hover\:from-grey-light {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .group:hover .xl\:group-hover\:from-grey {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .group:hover .xl\:group-hover\:from-grey-dark {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .group:hover .xl\:group-hover\:from-grey-darker {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .group:hover .xl\:group-hover\:from-grey-darkest {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .group:hover .xl\:group-hover\:from-beige-lightest {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .group:hover .xl\:group-hover\:from-beige-lighter {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .group:hover .xl\:group-hover\:from-beige-light {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .group:hover .xl\:group-hover\:from-beige {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .group:hover .xl\:group-hover\:from-beige-dark {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .group:hover .xl\:group-hover\:from-beige-darker {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .group:hover .xl\:group-hover\:from-beige-darkest {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .group:hover .xl\:group-hover\:from-teal-lightest {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .group:hover .xl\:group-hover\:from-teal-lighter {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .group:hover .xl\:group-hover\:from-teal-light {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .group:hover .xl\:group-hover\:from-teal-dark {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .group:hover .xl\:group-hover\:from-teal-darker {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .group:hover .xl\:group-hover\:from-teal-darkest {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .group:hover .xl\:group-hover\:from-teal-new {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .group:hover .xl\:group-hover\:from-teal-dark-new {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .group:hover .xl\:group-hover\:from-blue-lightest {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .group:hover .xl\:group-hover\:from-blue-lighter {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .group:hover .xl\:group-hover\:from-blue-light {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .group:hover .xl\:group-hover\:from-blue-dark {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .group:hover .xl\:group-hover\:from-blue-darker {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .group:hover .xl\:group-hover\:from-blue-darkest {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .group:hover .xl\:group-hover\:from-blue-pale {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .group:hover .xl\:group-hover\:via-transparent {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .group:hover .xl\:group-hover\:via-current {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .xl\:group-hover\:via-black {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .group:hover .xl\:group-hover\:via-white {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .xl\:group-hover\:via-gray-100 {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .group:hover .xl\:group-hover\:via-gray-200 {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .group:hover .xl\:group-hover\:via-gray-300 {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .group:hover .xl\:group-hover\:via-gray-400 {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .group:hover .xl\:group-hover\:via-gray-500 {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .group:hover .xl\:group-hover\:via-gray-600 {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .group:hover .xl\:group-hover\:via-gray-700 {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .group:hover .xl\:group-hover\:via-gray-800 {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .group:hover .xl\:group-hover\:via-gray-900 {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .group:hover .xl\:group-hover\:via-red {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .group:hover .xl\:group-hover\:via-orange-100 {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .group:hover .xl\:group-hover\:via-orange-200 {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .group:hover .xl\:group-hover\:via-orange-300 {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .group:hover .xl\:group-hover\:via-orange-400 {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .group:hover .xl\:group-hover\:via-orange-500 {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .group:hover .xl\:group-hover\:via-orange-600 {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .group:hover .xl\:group-hover\:via-orange-700 {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .group:hover .xl\:group-hover\:via-orange-800 {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .group:hover .xl\:group-hover\:via-orange-900 {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .group:hover .xl\:group-hover\:via-yellow-100 {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .group:hover .xl\:group-hover\:via-yellow-200 {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .group:hover .xl\:group-hover\:via-yellow-300 {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .group:hover .xl\:group-hover\:via-yellow-400 {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .group:hover .xl\:group-hover\:via-yellow-500 {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .group:hover .xl\:group-hover\:via-yellow-600 {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .group:hover .xl\:group-hover\:via-yellow-700 {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .group:hover .xl\:group-hover\:via-yellow-800 {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .group:hover .xl\:group-hover\:via-yellow-900 {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .group:hover .xl\:group-hover\:via-green-100 {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .group:hover .xl\:group-hover\:via-green-200 {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .group:hover .xl\:group-hover\:via-green-300 {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .group:hover .xl\:group-hover\:via-green-400 {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .group:hover .xl\:group-hover\:via-green-500 {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .group:hover .xl\:group-hover\:via-green-600 {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .group:hover .xl\:group-hover\:via-green-700 {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .group:hover .xl\:group-hover\:via-green-800 {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .group:hover .xl\:group-hover\:via-green-900 {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .group:hover .xl\:group-hover\:via-teal {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .group:hover .xl\:group-hover\:via-blue {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .group:hover .xl\:group-hover\:via-indigo-100 {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .group:hover .xl\:group-hover\:via-indigo-200 {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .group:hover .xl\:group-hover\:via-indigo-300 {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .group:hover .xl\:group-hover\:via-indigo-400 {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .group:hover .xl\:group-hover\:via-indigo-500 {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .group:hover .xl\:group-hover\:via-indigo-600 {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .group:hover .xl\:group-hover\:via-indigo-700 {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .group:hover .xl\:group-hover\:via-indigo-800 {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .group:hover .xl\:group-hover\:via-indigo-900 {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .group:hover .xl\:group-hover\:via-purple-100 {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .group:hover .xl\:group-hover\:via-purple-200 {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .group:hover .xl\:group-hover\:via-purple-300 {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .group:hover .xl\:group-hover\:via-purple-400 {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .group:hover .xl\:group-hover\:via-purple-500 {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .group:hover .xl\:group-hover\:via-purple-600 {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .group:hover .xl\:group-hover\:via-purple-700 {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .group:hover .xl\:group-hover\:via-purple-800 {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .group:hover .xl\:group-hover\:via-purple-900 {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .group:hover .xl\:group-hover\:via-pink-100 {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .group:hover .xl\:group-hover\:via-pink-200 {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .group:hover .xl\:group-hover\:via-pink-300 {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .group:hover .xl\:group-hover\:via-pink-400 {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .group:hover .xl\:group-hover\:via-pink-500 {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .group:hover .xl\:group-hover\:via-pink-600 {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .group:hover .xl\:group-hover\:via-pink-700 {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .group:hover .xl\:group-hover\:via-pink-800 {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .group:hover .xl\:group-hover\:via-pink-900 {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .group:hover .xl\:group-hover\:via-grey-lightest {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .group:hover .xl\:group-hover\:via-grey-lighter {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .group:hover .xl\:group-hover\:via-grey-light {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .group:hover .xl\:group-hover\:via-grey {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .group:hover .xl\:group-hover\:via-grey-dark {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .group:hover .xl\:group-hover\:via-grey-darker {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .group:hover .xl\:group-hover\:via-grey-darkest {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .group:hover .xl\:group-hover\:via-beige-lightest {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .group:hover .xl\:group-hover\:via-beige-lighter {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .group:hover .xl\:group-hover\:via-beige-light {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .group:hover .xl\:group-hover\:via-beige {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .group:hover .xl\:group-hover\:via-beige-dark {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .group:hover .xl\:group-hover\:via-beige-darker {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .group:hover .xl\:group-hover\:via-beige-darkest {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .group:hover .xl\:group-hover\:via-teal-lightest {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .group:hover .xl\:group-hover\:via-teal-lighter {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .group:hover .xl\:group-hover\:via-teal-light {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .group:hover .xl\:group-hover\:via-teal-dark {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .group:hover .xl\:group-hover\:via-teal-darker {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .group:hover .xl\:group-hover\:via-teal-darkest {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .group:hover .xl\:group-hover\:via-teal-new {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .group:hover .xl\:group-hover\:via-teal-dark-new {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .group:hover .xl\:group-hover\:via-blue-lightest {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .group:hover .xl\:group-hover\:via-blue-lighter {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .group:hover .xl\:group-hover\:via-blue-light {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .group:hover .xl\:group-hover\:via-blue-dark {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .group:hover .xl\:group-hover\:via-blue-darker {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .group:hover .xl\:group-hover\:via-blue-darkest {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .group:hover .xl\:group-hover\:via-blue-pale {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .group:hover .xl\:group-hover\:to-transparent {
        --gradient-to-color: transparent;
    }

    .group:hover .xl\:group-hover\:to-current {
        --gradient-to-color: currentColor;
    }

    .group:hover .xl\:group-hover\:to-black {
        --gradient-to-color: #151515;
    }

    .group:hover .xl\:group-hover\:to-white {
        --gradient-to-color: #ffffff;
    }

    .group:hover .xl\:group-hover\:to-gray-100 {
        --gradient-to-color: #f7fafc;
    }

    .group:hover .xl\:group-hover\:to-gray-200 {
        --gradient-to-color: #edf2f7;
    }

    .group:hover .xl\:group-hover\:to-gray-300 {
        --gradient-to-color: #e2e8f0;
    }

    .group:hover .xl\:group-hover\:to-gray-400 {
        --gradient-to-color: #cbd5e0;
    }

    .group:hover .xl\:group-hover\:to-gray-500 {
        --gradient-to-color: #a0aec0;
    }

    .group:hover .xl\:group-hover\:to-gray-600 {
        --gradient-to-color: #718096;
    }

    .group:hover .xl\:group-hover\:to-gray-700 {
        --gradient-to-color: #4a5568;
    }

    .group:hover .xl\:group-hover\:to-gray-800 {
        --gradient-to-color: #2d3748;
    }

    .group:hover .xl\:group-hover\:to-gray-900 {
        --gradient-to-color: #1a202c;
    }

    .group:hover .xl\:group-hover\:to-red {
        --gradient-to-color: #83183A;
    }

    .group:hover .xl\:group-hover\:to-orange-100 {
        --gradient-to-color: #fffaf0;
    }

    .group:hover .xl\:group-hover\:to-orange-200 {
        --gradient-to-color: #feebc8;
    }

    .group:hover .xl\:group-hover\:to-orange-300 {
        --gradient-to-color: #fbd38d;
    }

    .group:hover .xl\:group-hover\:to-orange-400 {
        --gradient-to-color: #f6ad55;
    }

    .group:hover .xl\:group-hover\:to-orange-500 {
        --gradient-to-color: #ed8936;
    }

    .group:hover .xl\:group-hover\:to-orange-600 {
        --gradient-to-color: #dd6b20;
    }

    .group:hover .xl\:group-hover\:to-orange-700 {
        --gradient-to-color: #c05621;
    }

    .group:hover .xl\:group-hover\:to-orange-800 {
        --gradient-to-color: #9c4221;
    }

    .group:hover .xl\:group-hover\:to-orange-900 {
        --gradient-to-color: #7b341e;
    }

    .group:hover .xl\:group-hover\:to-yellow-100 {
        --gradient-to-color: #fffff0;
    }

    .group:hover .xl\:group-hover\:to-yellow-200 {
        --gradient-to-color: #fefcbf;
    }

    .group:hover .xl\:group-hover\:to-yellow-300 {
        --gradient-to-color: #faf089;
    }

    .group:hover .xl\:group-hover\:to-yellow-400 {
        --gradient-to-color: #f6e05e;
    }

    .group:hover .xl\:group-hover\:to-yellow-500 {
        --gradient-to-color: #ecc94b;
    }

    .group:hover .xl\:group-hover\:to-yellow-600 {
        --gradient-to-color: #d69e2e;
    }

    .group:hover .xl\:group-hover\:to-yellow-700 {
        --gradient-to-color: #b7791f;
    }

    .group:hover .xl\:group-hover\:to-yellow-800 {
        --gradient-to-color: #975a16;
    }

    .group:hover .xl\:group-hover\:to-yellow-900 {
        --gradient-to-color: #744210;
    }

    .group:hover .xl\:group-hover\:to-green-100 {
        --gradient-to-color: #f0fff4;
    }

    .group:hover .xl\:group-hover\:to-green-200 {
        --gradient-to-color: #c6f6d5;
    }

    .group:hover .xl\:group-hover\:to-green-300 {
        --gradient-to-color: #9ae6b4;
    }

    .group:hover .xl\:group-hover\:to-green-400 {
        --gradient-to-color: #68d391;
    }

    .group:hover .xl\:group-hover\:to-green-500 {
        --gradient-to-color: #48bb78;
    }

    .group:hover .xl\:group-hover\:to-green-600 {
        --gradient-to-color: #38a169;
    }

    .group:hover .xl\:group-hover\:to-green-700 {
        --gradient-to-color: #2f855a;
    }

    .group:hover .xl\:group-hover\:to-green-800 {
        --gradient-to-color: #276749;
    }

    .group:hover .xl\:group-hover\:to-green-900 {
        --gradient-to-color: #22543d;
    }

    .group:hover .xl\:group-hover\:to-teal {
        --gradient-to-color: #17758F;
    }

    .group:hover .xl\:group-hover\:to-blue {
        --gradient-to-color: #17398F;
    }

    .group:hover .xl\:group-hover\:to-indigo-100 {
        --gradient-to-color: #ebf4ff;
    }

    .group:hover .xl\:group-hover\:to-indigo-200 {
        --gradient-to-color: #c3dafe;
    }

    .group:hover .xl\:group-hover\:to-indigo-300 {
        --gradient-to-color: #a3bffa;
    }

    .group:hover .xl\:group-hover\:to-indigo-400 {
        --gradient-to-color: #7f9cf5;
    }

    .group:hover .xl\:group-hover\:to-indigo-500 {
        --gradient-to-color: #667eea;
    }

    .group:hover .xl\:group-hover\:to-indigo-600 {
        --gradient-to-color: #5a67d8;
    }

    .group:hover .xl\:group-hover\:to-indigo-700 {
        --gradient-to-color: #4c51bf;
    }

    .group:hover .xl\:group-hover\:to-indigo-800 {
        --gradient-to-color: #434190;
    }

    .group:hover .xl\:group-hover\:to-indigo-900 {
        --gradient-to-color: #3c366b;
    }

    .group:hover .xl\:group-hover\:to-purple-100 {
        --gradient-to-color: #faf5ff;
    }

    .group:hover .xl\:group-hover\:to-purple-200 {
        --gradient-to-color: #e9d8fd;
    }

    .group:hover .xl\:group-hover\:to-purple-300 {
        --gradient-to-color: #d6bcfa;
    }

    .group:hover .xl\:group-hover\:to-purple-400 {
        --gradient-to-color: #b794f4;
    }

    .group:hover .xl\:group-hover\:to-purple-500 {
        --gradient-to-color: #9f7aea;
    }

    .group:hover .xl\:group-hover\:to-purple-600 {
        --gradient-to-color: #805ad5;
    }

    .group:hover .xl\:group-hover\:to-purple-700 {
        --gradient-to-color: #6b46c1;
    }

    .group:hover .xl\:group-hover\:to-purple-800 {
        --gradient-to-color: #553c9a;
    }

    .group:hover .xl\:group-hover\:to-purple-900 {
        --gradient-to-color: #44337a;
    }

    .group:hover .xl\:group-hover\:to-pink-100 {
        --gradient-to-color: #fff5f7;
    }

    .group:hover .xl\:group-hover\:to-pink-200 {
        --gradient-to-color: #fed7e2;
    }

    .group:hover .xl\:group-hover\:to-pink-300 {
        --gradient-to-color: #fbb6ce;
    }

    .group:hover .xl\:group-hover\:to-pink-400 {
        --gradient-to-color: #f687b3;
    }

    .group:hover .xl\:group-hover\:to-pink-500 {
        --gradient-to-color: #ed64a6;
    }

    .group:hover .xl\:group-hover\:to-pink-600 {
        --gradient-to-color: #d53f8c;
    }

    .group:hover .xl\:group-hover\:to-pink-700 {
        --gradient-to-color: #b83280;
    }

    .group:hover .xl\:group-hover\:to-pink-800 {
        --gradient-to-color: #97266d;
    }

    .group:hover .xl\:group-hover\:to-pink-900 {
        --gradient-to-color: #702459;
    }

    .group:hover .xl\:group-hover\:to-grey-lightest {
        --gradient-to-color: #FAFBFB;
    }

    .group:hover .xl\:group-hover\:to-grey-lighter {
        --gradient-to-color: #ECEFF0;
    }

    .group:hover .xl\:group-hover\:to-grey-light {
        --gradient-to-color: #dee2e3;
    }

    .group:hover .xl\:group-hover\:to-grey {
        --gradient-to-color: #6F6F6F;
    }

    .group:hover .xl\:group-hover\:to-grey-dark {
        --gradient-to-color: #BAC2C4;
    }

    .group:hover .xl\:group-hover\:to-grey-darker {
        --gradient-to-color: #7C8283;
    }

    .group:hover .xl\:group-hover\:to-grey-darkest {
        --gradient-to-color: #3E4141;
    }

    .group:hover .xl\:group-hover\:to-beige-lightest {
        --gradient-to-color: #f8f7f5;
    }

    .group:hover .xl\:group-hover\:to-beige-lighter {
        --gradient-to-color: #f2efeb;
    }

    .group:hover .xl\:group-hover\:to-beige-light {
        --gradient-to-color: #ebe8e4;
    }

    .group:hover .xl\:group-hover\:to-beige {
        --gradient-to-color: #e8e5dc;
    }

    .group:hover .xl\:group-hover\:to-beige-dark {
        --gradient-to-color: #D7D4CC;
    }

    .group:hover .xl\:group-hover\:to-beige-darker {
        --gradient-to-color: #8F8E88;
    }

    .group:hover .xl\:group-hover\:to-beige-darkest {
        --gradient-to-color: #484744;
    }

    .group:hover .xl\:group-hover\:to-teal-lightest {
        --gradient-to-color: #E8F1F4;
    }

    .group:hover .xl\:group-hover\:to-teal-lighter {
        --gradient-to-color: #A2C8D2;
    }

    .group:hover .xl\:group-hover\:to-teal-light {
        --gradient-to-color: #5D9EB1;
    }

    .group:hover .xl\:group-hover\:to-teal-dark {
        --gradient-to-color: #156981;
    }

    .group:hover .xl\:group-hover\:to-teal-darker {
        --gradient-to-color: #0E4656;
    }

    .group:hover .xl\:group-hover\:to-teal-darkest {
        --gradient-to-color: #07232B;
    }

    .group:hover .xl\:group-hover\:to-teal-new {
        --gradient-to-color: #16768F;
    }

    .group:hover .xl\:group-hover\:to-teal-dark-new {
        --gradient-to-color: #073C4A;
    }

    .group:hover .xl\:group-hover\:to-blue-lightest {
        --gradient-to-color: #E8EBF4;
    }

    .group:hover .xl\:group-hover\:to-blue-lighter {
        --gradient-to-color: #A2B0D2;
    }

    .group:hover .xl\:group-hover\:to-blue-light {
        --gradient-to-color: #5D74B1;
    }

    .group:hover .xl\:group-hover\:to-blue-dark {
        --gradient-to-color: #153381;
    }

    .group:hover .xl\:group-hover\:to-blue-darker {
        --gradient-to-color: #0E2256;
    }

    .group:hover .xl\:group-hover\:to-blue-darkest {
        --gradient-to-color: #07112B;
    }

    .group:hover .xl\:group-hover\:to-blue-pale {
        --gradient-to-color: #AAC7D1;
    }

    .xl\:hover\:from-transparent:hover {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .xl\:hover\:from-current:hover {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .xl\:hover\:from-black:hover {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .xl\:hover\:from-white:hover {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .xl\:hover\:from-gray-100:hover {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .xl\:hover\:from-gray-200:hover {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .xl\:hover\:from-gray-300:hover {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .xl\:hover\:from-gray-400:hover {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .xl\:hover\:from-gray-500:hover {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .xl\:hover\:from-gray-600:hover {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .xl\:hover\:from-gray-700:hover {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .xl\:hover\:from-gray-800:hover {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .xl\:hover\:from-gray-900:hover {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .xl\:hover\:from-red:hover {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .xl\:hover\:from-orange-100:hover {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .xl\:hover\:from-orange-200:hover {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .xl\:hover\:from-orange-300:hover {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .xl\:hover\:from-orange-400:hover {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .xl\:hover\:from-orange-500:hover {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .xl\:hover\:from-orange-600:hover {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .xl\:hover\:from-orange-700:hover {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .xl\:hover\:from-orange-800:hover {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .xl\:hover\:from-orange-900:hover {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .xl\:hover\:from-yellow-100:hover {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .xl\:hover\:from-yellow-200:hover {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .xl\:hover\:from-yellow-300:hover {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .xl\:hover\:from-yellow-400:hover {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .xl\:hover\:from-yellow-500:hover {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .xl\:hover\:from-yellow-600:hover {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .xl\:hover\:from-yellow-700:hover {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .xl\:hover\:from-yellow-800:hover {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .xl\:hover\:from-yellow-900:hover {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .xl\:hover\:from-green-100:hover {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .xl\:hover\:from-green-200:hover {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .xl\:hover\:from-green-300:hover {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .xl\:hover\:from-green-400:hover {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .xl\:hover\:from-green-500:hover {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .xl\:hover\:from-green-600:hover {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .xl\:hover\:from-green-700:hover {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .xl\:hover\:from-green-800:hover {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .xl\:hover\:from-green-900:hover {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .xl\:hover\:from-teal:hover {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .xl\:hover\:from-blue:hover {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .xl\:hover\:from-indigo-100:hover {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .xl\:hover\:from-indigo-200:hover {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .xl\:hover\:from-indigo-300:hover {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .xl\:hover\:from-indigo-400:hover {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .xl\:hover\:from-indigo-500:hover {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .xl\:hover\:from-indigo-600:hover {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .xl\:hover\:from-indigo-700:hover {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .xl\:hover\:from-indigo-800:hover {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .xl\:hover\:from-indigo-900:hover {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .xl\:hover\:from-purple-100:hover {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .xl\:hover\:from-purple-200:hover {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .xl\:hover\:from-purple-300:hover {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .xl\:hover\:from-purple-400:hover {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .xl\:hover\:from-purple-500:hover {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .xl\:hover\:from-purple-600:hover {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .xl\:hover\:from-purple-700:hover {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .xl\:hover\:from-purple-800:hover {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .xl\:hover\:from-purple-900:hover {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .xl\:hover\:from-pink-100:hover {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .xl\:hover\:from-pink-200:hover {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .xl\:hover\:from-pink-300:hover {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .xl\:hover\:from-pink-400:hover {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .xl\:hover\:from-pink-500:hover {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .xl\:hover\:from-pink-600:hover {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .xl\:hover\:from-pink-700:hover {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .xl\:hover\:from-pink-800:hover {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .xl\:hover\:from-pink-900:hover {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .xl\:hover\:from-grey-lightest:hover {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .xl\:hover\:from-grey-lighter:hover {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .xl\:hover\:from-grey-light:hover {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .xl\:hover\:from-grey:hover {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .xl\:hover\:from-grey-dark:hover {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .xl\:hover\:from-grey-darker:hover {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .xl\:hover\:from-grey-darkest:hover {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .xl\:hover\:from-beige-lightest:hover {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .xl\:hover\:from-beige-lighter:hover {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .xl\:hover\:from-beige-light:hover {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .xl\:hover\:from-beige:hover {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .xl\:hover\:from-beige-dark:hover {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .xl\:hover\:from-beige-darker:hover {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .xl\:hover\:from-beige-darkest:hover {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .xl\:hover\:from-teal-lightest:hover {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .xl\:hover\:from-teal-lighter:hover {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .xl\:hover\:from-teal-light:hover {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .xl\:hover\:from-teal-dark:hover {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .xl\:hover\:from-teal-darker:hover {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .xl\:hover\:from-teal-darkest:hover {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .xl\:hover\:from-teal-new:hover {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .xl\:hover\:from-teal-dark-new:hover {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .xl\:hover\:from-blue-lightest:hover {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .xl\:hover\:from-blue-lighter:hover {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .xl\:hover\:from-blue-light:hover {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .xl\:hover\:from-blue-dark:hover {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .xl\:hover\:from-blue-darker:hover {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .xl\:hover\:from-blue-darkest:hover {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .xl\:hover\:from-blue-pale:hover {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .xl\:hover\:via-transparent:hover {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .xl\:hover\:via-current:hover {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .xl\:hover\:via-black:hover {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .xl\:hover\:via-white:hover {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .xl\:hover\:via-gray-100:hover {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .xl\:hover\:via-gray-200:hover {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .xl\:hover\:via-gray-300:hover {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .xl\:hover\:via-gray-400:hover {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .xl\:hover\:via-gray-500:hover {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .xl\:hover\:via-gray-600:hover {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .xl\:hover\:via-gray-700:hover {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .xl\:hover\:via-gray-800:hover {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .xl\:hover\:via-gray-900:hover {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .xl\:hover\:via-red:hover {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .xl\:hover\:via-orange-100:hover {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .xl\:hover\:via-orange-200:hover {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .xl\:hover\:via-orange-300:hover {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .xl\:hover\:via-orange-400:hover {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .xl\:hover\:via-orange-500:hover {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .xl\:hover\:via-orange-600:hover {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .xl\:hover\:via-orange-700:hover {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .xl\:hover\:via-orange-800:hover {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .xl\:hover\:via-orange-900:hover {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .xl\:hover\:via-yellow-100:hover {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .xl\:hover\:via-yellow-200:hover {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .xl\:hover\:via-yellow-300:hover {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .xl\:hover\:via-yellow-400:hover {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .xl\:hover\:via-yellow-500:hover {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .xl\:hover\:via-yellow-600:hover {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .xl\:hover\:via-yellow-700:hover {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .xl\:hover\:via-yellow-800:hover {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .xl\:hover\:via-yellow-900:hover {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .xl\:hover\:via-green-100:hover {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .xl\:hover\:via-green-200:hover {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .xl\:hover\:via-green-300:hover {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .xl\:hover\:via-green-400:hover {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .xl\:hover\:via-green-500:hover {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .xl\:hover\:via-green-600:hover {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .xl\:hover\:via-green-700:hover {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .xl\:hover\:via-green-800:hover {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .xl\:hover\:via-green-900:hover {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .xl\:hover\:via-teal:hover {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .xl\:hover\:via-blue:hover {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .xl\:hover\:via-indigo-100:hover {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .xl\:hover\:via-indigo-200:hover {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .xl\:hover\:via-indigo-300:hover {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .xl\:hover\:via-indigo-400:hover {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .xl\:hover\:via-indigo-500:hover {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .xl\:hover\:via-indigo-600:hover {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .xl\:hover\:via-indigo-700:hover {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .xl\:hover\:via-indigo-800:hover {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .xl\:hover\:via-indigo-900:hover {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .xl\:hover\:via-purple-100:hover {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .xl\:hover\:via-purple-200:hover {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .xl\:hover\:via-purple-300:hover {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .xl\:hover\:via-purple-400:hover {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .xl\:hover\:via-purple-500:hover {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .xl\:hover\:via-purple-600:hover {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .xl\:hover\:via-purple-700:hover {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .xl\:hover\:via-purple-800:hover {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .xl\:hover\:via-purple-900:hover {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .xl\:hover\:via-pink-100:hover {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .xl\:hover\:via-pink-200:hover {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .xl\:hover\:via-pink-300:hover {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .xl\:hover\:via-pink-400:hover {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .xl\:hover\:via-pink-500:hover {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .xl\:hover\:via-pink-600:hover {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .xl\:hover\:via-pink-700:hover {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .xl\:hover\:via-pink-800:hover {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .xl\:hover\:via-pink-900:hover {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .xl\:hover\:via-grey-lightest:hover {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .xl\:hover\:via-grey-lighter:hover {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .xl\:hover\:via-grey-light:hover {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .xl\:hover\:via-grey:hover {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .xl\:hover\:via-grey-dark:hover {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .xl\:hover\:via-grey-darker:hover {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .xl\:hover\:via-grey-darkest:hover {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .xl\:hover\:via-beige-lightest:hover {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .xl\:hover\:via-beige-lighter:hover {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .xl\:hover\:via-beige-light:hover {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .xl\:hover\:via-beige:hover {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .xl\:hover\:via-beige-dark:hover {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .xl\:hover\:via-beige-darker:hover {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .xl\:hover\:via-beige-darkest:hover {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .xl\:hover\:via-teal-lightest:hover {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .xl\:hover\:via-teal-lighter:hover {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .xl\:hover\:via-teal-light:hover {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .xl\:hover\:via-teal-dark:hover {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .xl\:hover\:via-teal-darker:hover {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .xl\:hover\:via-teal-darkest:hover {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .xl\:hover\:via-teal-new:hover {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .xl\:hover\:via-teal-dark-new:hover {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .xl\:hover\:via-blue-lightest:hover {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .xl\:hover\:via-blue-lighter:hover {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .xl\:hover\:via-blue-light:hover {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .xl\:hover\:via-blue-dark:hover {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .xl\:hover\:via-blue-darker:hover {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .xl\:hover\:via-blue-darkest:hover {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .xl\:hover\:via-blue-pale:hover {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .xl\:hover\:to-transparent:hover {
        --gradient-to-color: transparent;
    }

    .xl\:hover\:to-current:hover {
        --gradient-to-color: currentColor;
    }

    .xl\:hover\:to-black:hover {
        --gradient-to-color: #151515;
    }

    .xl\:hover\:to-white:hover {
        --gradient-to-color: #ffffff;
    }

    .xl\:hover\:to-gray-100:hover {
        --gradient-to-color: #f7fafc;
    }

    .xl\:hover\:to-gray-200:hover {
        --gradient-to-color: #edf2f7;
    }

    .xl\:hover\:to-gray-300:hover {
        --gradient-to-color: #e2e8f0;
    }

    .xl\:hover\:to-gray-400:hover {
        --gradient-to-color: #cbd5e0;
    }

    .xl\:hover\:to-gray-500:hover {
        --gradient-to-color: #a0aec0;
    }

    .xl\:hover\:to-gray-600:hover {
        --gradient-to-color: #718096;
    }

    .xl\:hover\:to-gray-700:hover {
        --gradient-to-color: #4a5568;
    }

    .xl\:hover\:to-gray-800:hover {
        --gradient-to-color: #2d3748;
    }

    .xl\:hover\:to-gray-900:hover {
        --gradient-to-color: #1a202c;
    }

    .xl\:hover\:to-red:hover {
        --gradient-to-color: #83183A;
    }

    .xl\:hover\:to-orange-100:hover {
        --gradient-to-color: #fffaf0;
    }

    .xl\:hover\:to-orange-200:hover {
        --gradient-to-color: #feebc8;
    }

    .xl\:hover\:to-orange-300:hover {
        --gradient-to-color: #fbd38d;
    }

    .xl\:hover\:to-orange-400:hover {
        --gradient-to-color: #f6ad55;
    }

    .xl\:hover\:to-orange-500:hover {
        --gradient-to-color: #ed8936;
    }

    .xl\:hover\:to-orange-600:hover {
        --gradient-to-color: #dd6b20;
    }

    .xl\:hover\:to-orange-700:hover {
        --gradient-to-color: #c05621;
    }

    .xl\:hover\:to-orange-800:hover {
        --gradient-to-color: #9c4221;
    }

    .xl\:hover\:to-orange-900:hover {
        --gradient-to-color: #7b341e;
    }

    .xl\:hover\:to-yellow-100:hover {
        --gradient-to-color: #fffff0;
    }

    .xl\:hover\:to-yellow-200:hover {
        --gradient-to-color: #fefcbf;
    }

    .xl\:hover\:to-yellow-300:hover {
        --gradient-to-color: #faf089;
    }

    .xl\:hover\:to-yellow-400:hover {
        --gradient-to-color: #f6e05e;
    }

    .xl\:hover\:to-yellow-500:hover {
        --gradient-to-color: #ecc94b;
    }

    .xl\:hover\:to-yellow-600:hover {
        --gradient-to-color: #d69e2e;
    }

    .xl\:hover\:to-yellow-700:hover {
        --gradient-to-color: #b7791f;
    }

    .xl\:hover\:to-yellow-800:hover {
        --gradient-to-color: #975a16;
    }

    .xl\:hover\:to-yellow-900:hover {
        --gradient-to-color: #744210;
    }

    .xl\:hover\:to-green-100:hover {
        --gradient-to-color: #f0fff4;
    }

    .xl\:hover\:to-green-200:hover {
        --gradient-to-color: #c6f6d5;
    }

    .xl\:hover\:to-green-300:hover {
        --gradient-to-color: #9ae6b4;
    }

    .xl\:hover\:to-green-400:hover {
        --gradient-to-color: #68d391;
    }

    .xl\:hover\:to-green-500:hover {
        --gradient-to-color: #48bb78;
    }

    .xl\:hover\:to-green-600:hover {
        --gradient-to-color: #38a169;
    }

    .xl\:hover\:to-green-700:hover {
        --gradient-to-color: #2f855a;
    }

    .xl\:hover\:to-green-800:hover {
        --gradient-to-color: #276749;
    }

    .xl\:hover\:to-green-900:hover {
        --gradient-to-color: #22543d;
    }

    .xl\:hover\:to-teal:hover {
        --gradient-to-color: #17758F;
    }

    .xl\:hover\:to-blue:hover {
        --gradient-to-color: #17398F;
    }

    .xl\:hover\:to-indigo-100:hover {
        --gradient-to-color: #ebf4ff;
    }

    .xl\:hover\:to-indigo-200:hover {
        --gradient-to-color: #c3dafe;
    }

    .xl\:hover\:to-indigo-300:hover {
        --gradient-to-color: #a3bffa;
    }

    .xl\:hover\:to-indigo-400:hover {
        --gradient-to-color: #7f9cf5;
    }

    .xl\:hover\:to-indigo-500:hover {
        --gradient-to-color: #667eea;
    }

    .xl\:hover\:to-indigo-600:hover {
        --gradient-to-color: #5a67d8;
    }

    .xl\:hover\:to-indigo-700:hover {
        --gradient-to-color: #4c51bf;
    }

    .xl\:hover\:to-indigo-800:hover {
        --gradient-to-color: #434190;
    }

    .xl\:hover\:to-indigo-900:hover {
        --gradient-to-color: #3c366b;
    }

    .xl\:hover\:to-purple-100:hover {
        --gradient-to-color: #faf5ff;
    }

    .xl\:hover\:to-purple-200:hover {
        --gradient-to-color: #e9d8fd;
    }

    .xl\:hover\:to-purple-300:hover {
        --gradient-to-color: #d6bcfa;
    }

    .xl\:hover\:to-purple-400:hover {
        --gradient-to-color: #b794f4;
    }

    .xl\:hover\:to-purple-500:hover {
        --gradient-to-color: #9f7aea;
    }

    .xl\:hover\:to-purple-600:hover {
        --gradient-to-color: #805ad5;
    }

    .xl\:hover\:to-purple-700:hover {
        --gradient-to-color: #6b46c1;
    }

    .xl\:hover\:to-purple-800:hover {
        --gradient-to-color: #553c9a;
    }

    .xl\:hover\:to-purple-900:hover {
        --gradient-to-color: #44337a;
    }

    .xl\:hover\:to-pink-100:hover {
        --gradient-to-color: #fff5f7;
    }

    .xl\:hover\:to-pink-200:hover {
        --gradient-to-color: #fed7e2;
    }

    .xl\:hover\:to-pink-300:hover {
        --gradient-to-color: #fbb6ce;
    }

    .xl\:hover\:to-pink-400:hover {
        --gradient-to-color: #f687b3;
    }

    .xl\:hover\:to-pink-500:hover {
        --gradient-to-color: #ed64a6;
    }

    .xl\:hover\:to-pink-600:hover {
        --gradient-to-color: #d53f8c;
    }

    .xl\:hover\:to-pink-700:hover {
        --gradient-to-color: #b83280;
    }

    .xl\:hover\:to-pink-800:hover {
        --gradient-to-color: #97266d;
    }

    .xl\:hover\:to-pink-900:hover {
        --gradient-to-color: #702459;
    }

    .xl\:hover\:to-grey-lightest:hover {
        --gradient-to-color: #FAFBFB;
    }

    .xl\:hover\:to-grey-lighter:hover {
        --gradient-to-color: #ECEFF0;
    }

    .xl\:hover\:to-grey-light:hover {
        --gradient-to-color: #dee2e3;
    }

    .xl\:hover\:to-grey:hover {
        --gradient-to-color: #6F6F6F;
    }

    .xl\:hover\:to-grey-dark:hover {
        --gradient-to-color: #BAC2C4;
    }

    .xl\:hover\:to-grey-darker:hover {
        --gradient-to-color: #7C8283;
    }

    .xl\:hover\:to-grey-darkest:hover {
        --gradient-to-color: #3E4141;
    }

    .xl\:hover\:to-beige-lightest:hover {
        --gradient-to-color: #f8f7f5;
    }

    .xl\:hover\:to-beige-lighter:hover {
        --gradient-to-color: #f2efeb;
    }

    .xl\:hover\:to-beige-light:hover {
        --gradient-to-color: #ebe8e4;
    }

    .xl\:hover\:to-beige:hover {
        --gradient-to-color: #e8e5dc;
    }

    .xl\:hover\:to-beige-dark:hover {
        --gradient-to-color: #D7D4CC;
    }

    .xl\:hover\:to-beige-darker:hover {
        --gradient-to-color: #8F8E88;
    }

    .xl\:hover\:to-beige-darkest:hover {
        --gradient-to-color: #484744;
    }

    .xl\:hover\:to-teal-lightest:hover {
        --gradient-to-color: #E8F1F4;
    }

    .xl\:hover\:to-teal-lighter:hover {
        --gradient-to-color: #A2C8D2;
    }

    .xl\:hover\:to-teal-light:hover {
        --gradient-to-color: #5D9EB1;
    }

    .xl\:hover\:to-teal-dark:hover {
        --gradient-to-color: #156981;
    }

    .xl\:hover\:to-teal-darker:hover {
        --gradient-to-color: #0E4656;
    }

    .xl\:hover\:to-teal-darkest:hover {
        --gradient-to-color: #07232B;
    }

    .xl\:hover\:to-teal-new:hover {
        --gradient-to-color: #16768F;
    }

    .xl\:hover\:to-teal-dark-new:hover {
        --gradient-to-color: #073C4A;
    }

    .xl\:hover\:to-blue-lightest:hover {
        --gradient-to-color: #E8EBF4;
    }

    .xl\:hover\:to-blue-lighter:hover {
        --gradient-to-color: #A2B0D2;
    }

    .xl\:hover\:to-blue-light:hover {
        --gradient-to-color: #5D74B1;
    }

    .xl\:hover\:to-blue-dark:hover {
        --gradient-to-color: #153381;
    }

    .xl\:hover\:to-blue-darker:hover {
        --gradient-to-color: #0E2256;
    }

    .xl\:hover\:to-blue-darkest:hover {
        --gradient-to-color: #07112B;
    }

    .xl\:hover\:to-blue-pale:hover {
        --gradient-to-color: #AAC7D1;
    }

    .xl\:focus\:from-transparent:focus {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .xl\:focus\:from-current:focus {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .xl\:focus\:from-black:focus {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .xl\:focus\:from-white:focus {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .xl\:focus\:from-gray-100:focus {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .xl\:focus\:from-gray-200:focus {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .xl\:focus\:from-gray-300:focus {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .xl\:focus\:from-gray-400:focus {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .xl\:focus\:from-gray-500:focus {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .xl\:focus\:from-gray-600:focus {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .xl\:focus\:from-gray-700:focus {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .xl\:focus\:from-gray-800:focus {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .xl\:focus\:from-gray-900:focus {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .xl\:focus\:from-red:focus {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .xl\:focus\:from-orange-100:focus {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .xl\:focus\:from-orange-200:focus {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .xl\:focus\:from-orange-300:focus {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .xl\:focus\:from-orange-400:focus {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .xl\:focus\:from-orange-500:focus {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .xl\:focus\:from-orange-600:focus {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .xl\:focus\:from-orange-700:focus {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .xl\:focus\:from-orange-800:focus {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .xl\:focus\:from-orange-900:focus {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .xl\:focus\:from-yellow-100:focus {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .xl\:focus\:from-yellow-200:focus {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .xl\:focus\:from-yellow-300:focus {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .xl\:focus\:from-yellow-400:focus {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .xl\:focus\:from-yellow-500:focus {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .xl\:focus\:from-yellow-600:focus {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .xl\:focus\:from-yellow-700:focus {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .xl\:focus\:from-yellow-800:focus {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .xl\:focus\:from-yellow-900:focus {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .xl\:focus\:from-green-100:focus {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .xl\:focus\:from-green-200:focus {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .xl\:focus\:from-green-300:focus {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .xl\:focus\:from-green-400:focus {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .xl\:focus\:from-green-500:focus {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .xl\:focus\:from-green-600:focus {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .xl\:focus\:from-green-700:focus {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .xl\:focus\:from-green-800:focus {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .xl\:focus\:from-green-900:focus {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .xl\:focus\:from-teal:focus {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .xl\:focus\:from-blue:focus {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .xl\:focus\:from-indigo-100:focus {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .xl\:focus\:from-indigo-200:focus {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .xl\:focus\:from-indigo-300:focus {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .xl\:focus\:from-indigo-400:focus {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .xl\:focus\:from-indigo-500:focus {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .xl\:focus\:from-indigo-600:focus {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .xl\:focus\:from-indigo-700:focus {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .xl\:focus\:from-indigo-800:focus {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .xl\:focus\:from-indigo-900:focus {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .xl\:focus\:from-purple-100:focus {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .xl\:focus\:from-purple-200:focus {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .xl\:focus\:from-purple-300:focus {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .xl\:focus\:from-purple-400:focus {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .xl\:focus\:from-purple-500:focus {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .xl\:focus\:from-purple-600:focus {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .xl\:focus\:from-purple-700:focus {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .xl\:focus\:from-purple-800:focus {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .xl\:focus\:from-purple-900:focus {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .xl\:focus\:from-pink-100:focus {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .xl\:focus\:from-pink-200:focus {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .xl\:focus\:from-pink-300:focus {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .xl\:focus\:from-pink-400:focus {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .xl\:focus\:from-pink-500:focus {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .xl\:focus\:from-pink-600:focus {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .xl\:focus\:from-pink-700:focus {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .xl\:focus\:from-pink-800:focus {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .xl\:focus\:from-pink-900:focus {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .xl\:focus\:from-grey-lightest:focus {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .xl\:focus\:from-grey-lighter:focus {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .xl\:focus\:from-grey-light:focus {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .xl\:focus\:from-grey:focus {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .xl\:focus\:from-grey-dark:focus {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .xl\:focus\:from-grey-darker:focus {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .xl\:focus\:from-grey-darkest:focus {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .xl\:focus\:from-beige-lightest:focus {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .xl\:focus\:from-beige-lighter:focus {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .xl\:focus\:from-beige-light:focus {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .xl\:focus\:from-beige:focus {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .xl\:focus\:from-beige-dark:focus {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .xl\:focus\:from-beige-darker:focus {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .xl\:focus\:from-beige-darkest:focus {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .xl\:focus\:from-teal-lightest:focus {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .xl\:focus\:from-teal-lighter:focus {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .xl\:focus\:from-teal-light:focus {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .xl\:focus\:from-teal-dark:focus {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .xl\:focus\:from-teal-darker:focus {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .xl\:focus\:from-teal-darkest:focus {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .xl\:focus\:from-teal-new:focus {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .xl\:focus\:from-teal-dark-new:focus {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .xl\:focus\:from-blue-lightest:focus {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .xl\:focus\:from-blue-lighter:focus {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .xl\:focus\:from-blue-light:focus {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .xl\:focus\:from-blue-dark:focus {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .xl\:focus\:from-blue-darker:focus {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .xl\:focus\:from-blue-darkest:focus {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .xl\:focus\:from-blue-pale:focus {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .xl\:focus\:via-transparent:focus {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .xl\:focus\:via-current:focus {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .xl\:focus\:via-black:focus {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .xl\:focus\:via-white:focus {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .xl\:focus\:via-gray-100:focus {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .xl\:focus\:via-gray-200:focus {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .xl\:focus\:via-gray-300:focus {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .xl\:focus\:via-gray-400:focus {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .xl\:focus\:via-gray-500:focus {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .xl\:focus\:via-gray-600:focus {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .xl\:focus\:via-gray-700:focus {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .xl\:focus\:via-gray-800:focus {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .xl\:focus\:via-gray-900:focus {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .xl\:focus\:via-red:focus {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .xl\:focus\:via-orange-100:focus {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .xl\:focus\:via-orange-200:focus {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .xl\:focus\:via-orange-300:focus {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .xl\:focus\:via-orange-400:focus {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .xl\:focus\:via-orange-500:focus {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .xl\:focus\:via-orange-600:focus {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .xl\:focus\:via-orange-700:focus {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .xl\:focus\:via-orange-800:focus {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .xl\:focus\:via-orange-900:focus {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .xl\:focus\:via-yellow-100:focus {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .xl\:focus\:via-yellow-200:focus {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .xl\:focus\:via-yellow-300:focus {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .xl\:focus\:via-yellow-400:focus {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .xl\:focus\:via-yellow-500:focus {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .xl\:focus\:via-yellow-600:focus {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .xl\:focus\:via-yellow-700:focus {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .xl\:focus\:via-yellow-800:focus {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .xl\:focus\:via-yellow-900:focus {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .xl\:focus\:via-green-100:focus {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .xl\:focus\:via-green-200:focus {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .xl\:focus\:via-green-300:focus {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .xl\:focus\:via-green-400:focus {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .xl\:focus\:via-green-500:focus {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .xl\:focus\:via-green-600:focus {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .xl\:focus\:via-green-700:focus {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .xl\:focus\:via-green-800:focus {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .xl\:focus\:via-green-900:focus {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .xl\:focus\:via-teal:focus {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .xl\:focus\:via-blue:focus {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .xl\:focus\:via-indigo-100:focus {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .xl\:focus\:via-indigo-200:focus {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .xl\:focus\:via-indigo-300:focus {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .xl\:focus\:via-indigo-400:focus {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .xl\:focus\:via-indigo-500:focus {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .xl\:focus\:via-indigo-600:focus {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .xl\:focus\:via-indigo-700:focus {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .xl\:focus\:via-indigo-800:focus {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .xl\:focus\:via-indigo-900:focus {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .xl\:focus\:via-purple-100:focus {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .xl\:focus\:via-purple-200:focus {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .xl\:focus\:via-purple-300:focus {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .xl\:focus\:via-purple-400:focus {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .xl\:focus\:via-purple-500:focus {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .xl\:focus\:via-purple-600:focus {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .xl\:focus\:via-purple-700:focus {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .xl\:focus\:via-purple-800:focus {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .xl\:focus\:via-purple-900:focus {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .xl\:focus\:via-pink-100:focus {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .xl\:focus\:via-pink-200:focus {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .xl\:focus\:via-pink-300:focus {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .xl\:focus\:via-pink-400:focus {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .xl\:focus\:via-pink-500:focus {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .xl\:focus\:via-pink-600:focus {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .xl\:focus\:via-pink-700:focus {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .xl\:focus\:via-pink-800:focus {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .xl\:focus\:via-pink-900:focus {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .xl\:focus\:via-grey-lightest:focus {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .xl\:focus\:via-grey-lighter:focus {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .xl\:focus\:via-grey-light:focus {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .xl\:focus\:via-grey:focus {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .xl\:focus\:via-grey-dark:focus {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .xl\:focus\:via-grey-darker:focus {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .xl\:focus\:via-grey-darkest:focus {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .xl\:focus\:via-beige-lightest:focus {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .xl\:focus\:via-beige-lighter:focus {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .xl\:focus\:via-beige-light:focus {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .xl\:focus\:via-beige:focus {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .xl\:focus\:via-beige-dark:focus {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .xl\:focus\:via-beige-darker:focus {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .xl\:focus\:via-beige-darkest:focus {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .xl\:focus\:via-teal-lightest:focus {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .xl\:focus\:via-teal-lighter:focus {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .xl\:focus\:via-teal-light:focus {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .xl\:focus\:via-teal-dark:focus {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .xl\:focus\:via-teal-darker:focus {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .xl\:focus\:via-teal-darkest:focus {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .xl\:focus\:via-teal-new:focus {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .xl\:focus\:via-teal-dark-new:focus {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .xl\:focus\:via-blue-lightest:focus {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .xl\:focus\:via-blue-lighter:focus {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .xl\:focus\:via-blue-light:focus {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .xl\:focus\:via-blue-dark:focus {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .xl\:focus\:via-blue-darker:focus {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .xl\:focus\:via-blue-darkest:focus {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .xl\:focus\:via-blue-pale:focus {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .xl\:focus\:to-transparent:focus {
        --gradient-to-color: transparent;
    }

    .xl\:focus\:to-current:focus {
        --gradient-to-color: currentColor;
    }

    .xl\:focus\:to-black:focus {
        --gradient-to-color: #151515;
    }

    .xl\:focus\:to-white:focus {
        --gradient-to-color: #ffffff;
    }

    .xl\:focus\:to-gray-100:focus {
        --gradient-to-color: #f7fafc;
    }

    .xl\:focus\:to-gray-200:focus {
        --gradient-to-color: #edf2f7;
    }

    .xl\:focus\:to-gray-300:focus {
        --gradient-to-color: #e2e8f0;
    }

    .xl\:focus\:to-gray-400:focus {
        --gradient-to-color: #cbd5e0;
    }

    .xl\:focus\:to-gray-500:focus {
        --gradient-to-color: #a0aec0;
    }

    .xl\:focus\:to-gray-600:focus {
        --gradient-to-color: #718096;
    }

    .xl\:focus\:to-gray-700:focus {
        --gradient-to-color: #4a5568;
    }

    .xl\:focus\:to-gray-800:focus {
        --gradient-to-color: #2d3748;
    }

    .xl\:focus\:to-gray-900:focus {
        --gradient-to-color: #1a202c;
    }

    .xl\:focus\:to-red:focus {
        --gradient-to-color: #83183A;
    }

    .xl\:focus\:to-orange-100:focus {
        --gradient-to-color: #fffaf0;
    }

    .xl\:focus\:to-orange-200:focus {
        --gradient-to-color: #feebc8;
    }

    .xl\:focus\:to-orange-300:focus {
        --gradient-to-color: #fbd38d;
    }

    .xl\:focus\:to-orange-400:focus {
        --gradient-to-color: #f6ad55;
    }

    .xl\:focus\:to-orange-500:focus {
        --gradient-to-color: #ed8936;
    }

    .xl\:focus\:to-orange-600:focus {
        --gradient-to-color: #dd6b20;
    }

    .xl\:focus\:to-orange-700:focus {
        --gradient-to-color: #c05621;
    }

    .xl\:focus\:to-orange-800:focus {
        --gradient-to-color: #9c4221;
    }

    .xl\:focus\:to-orange-900:focus {
        --gradient-to-color: #7b341e;
    }

    .xl\:focus\:to-yellow-100:focus {
        --gradient-to-color: #fffff0;
    }

    .xl\:focus\:to-yellow-200:focus {
        --gradient-to-color: #fefcbf;
    }

    .xl\:focus\:to-yellow-300:focus {
        --gradient-to-color: #faf089;
    }

    .xl\:focus\:to-yellow-400:focus {
        --gradient-to-color: #f6e05e;
    }

    .xl\:focus\:to-yellow-500:focus {
        --gradient-to-color: #ecc94b;
    }

    .xl\:focus\:to-yellow-600:focus {
        --gradient-to-color: #d69e2e;
    }

    .xl\:focus\:to-yellow-700:focus {
        --gradient-to-color: #b7791f;
    }

    .xl\:focus\:to-yellow-800:focus {
        --gradient-to-color: #975a16;
    }

    .xl\:focus\:to-yellow-900:focus {
        --gradient-to-color: #744210;
    }

    .xl\:focus\:to-green-100:focus {
        --gradient-to-color: #f0fff4;
    }

    .xl\:focus\:to-green-200:focus {
        --gradient-to-color: #c6f6d5;
    }

    .xl\:focus\:to-green-300:focus {
        --gradient-to-color: #9ae6b4;
    }

    .xl\:focus\:to-green-400:focus {
        --gradient-to-color: #68d391;
    }

    .xl\:focus\:to-green-500:focus {
        --gradient-to-color: #48bb78;
    }

    .xl\:focus\:to-green-600:focus {
        --gradient-to-color: #38a169;
    }

    .xl\:focus\:to-green-700:focus {
        --gradient-to-color: #2f855a;
    }

    .xl\:focus\:to-green-800:focus {
        --gradient-to-color: #276749;
    }

    .xl\:focus\:to-green-900:focus {
        --gradient-to-color: #22543d;
    }

    .xl\:focus\:to-teal:focus {
        --gradient-to-color: #17758F;
    }

    .xl\:focus\:to-blue:focus {
        --gradient-to-color: #17398F;
    }

    .xl\:focus\:to-indigo-100:focus {
        --gradient-to-color: #ebf4ff;
    }

    .xl\:focus\:to-indigo-200:focus {
        --gradient-to-color: #c3dafe;
    }

    .xl\:focus\:to-indigo-300:focus {
        --gradient-to-color: #a3bffa;
    }

    .xl\:focus\:to-indigo-400:focus {
        --gradient-to-color: #7f9cf5;
    }

    .xl\:focus\:to-indigo-500:focus {
        --gradient-to-color: #667eea;
    }

    .xl\:focus\:to-indigo-600:focus {
        --gradient-to-color: #5a67d8;
    }

    .xl\:focus\:to-indigo-700:focus {
        --gradient-to-color: #4c51bf;
    }

    .xl\:focus\:to-indigo-800:focus {
        --gradient-to-color: #434190;
    }

    .xl\:focus\:to-indigo-900:focus {
        --gradient-to-color: #3c366b;
    }

    .xl\:focus\:to-purple-100:focus {
        --gradient-to-color: #faf5ff;
    }

    .xl\:focus\:to-purple-200:focus {
        --gradient-to-color: #e9d8fd;
    }

    .xl\:focus\:to-purple-300:focus {
        --gradient-to-color: #d6bcfa;
    }

    .xl\:focus\:to-purple-400:focus {
        --gradient-to-color: #b794f4;
    }

    .xl\:focus\:to-purple-500:focus {
        --gradient-to-color: #9f7aea;
    }

    .xl\:focus\:to-purple-600:focus {
        --gradient-to-color: #805ad5;
    }

    .xl\:focus\:to-purple-700:focus {
        --gradient-to-color: #6b46c1;
    }

    .xl\:focus\:to-purple-800:focus {
        --gradient-to-color: #553c9a;
    }

    .xl\:focus\:to-purple-900:focus {
        --gradient-to-color: #44337a;
    }

    .xl\:focus\:to-pink-100:focus {
        --gradient-to-color: #fff5f7;
    }

    .xl\:focus\:to-pink-200:focus {
        --gradient-to-color: #fed7e2;
    }

    .xl\:focus\:to-pink-300:focus {
        --gradient-to-color: #fbb6ce;
    }

    .xl\:focus\:to-pink-400:focus {
        --gradient-to-color: #f687b3;
    }

    .xl\:focus\:to-pink-500:focus {
        --gradient-to-color: #ed64a6;
    }

    .xl\:focus\:to-pink-600:focus {
        --gradient-to-color: #d53f8c;
    }

    .xl\:focus\:to-pink-700:focus {
        --gradient-to-color: #b83280;
    }

    .xl\:focus\:to-pink-800:focus {
        --gradient-to-color: #97266d;
    }

    .xl\:focus\:to-pink-900:focus {
        --gradient-to-color: #702459;
    }

    .xl\:focus\:to-grey-lightest:focus {
        --gradient-to-color: #FAFBFB;
    }

    .xl\:focus\:to-grey-lighter:focus {
        --gradient-to-color: #ECEFF0;
    }

    .xl\:focus\:to-grey-light:focus {
        --gradient-to-color: #dee2e3;
    }

    .xl\:focus\:to-grey:focus {
        --gradient-to-color: #6F6F6F;
    }

    .xl\:focus\:to-grey-dark:focus {
        --gradient-to-color: #BAC2C4;
    }

    .xl\:focus\:to-grey-darker:focus {
        --gradient-to-color: #7C8283;
    }

    .xl\:focus\:to-grey-darkest:focus {
        --gradient-to-color: #3E4141;
    }

    .xl\:focus\:to-beige-lightest:focus {
        --gradient-to-color: #f8f7f5;
    }

    .xl\:focus\:to-beige-lighter:focus {
        --gradient-to-color: #f2efeb;
    }

    .xl\:focus\:to-beige-light:focus {
        --gradient-to-color: #ebe8e4;
    }

    .xl\:focus\:to-beige:focus {
        --gradient-to-color: #e8e5dc;
    }

    .xl\:focus\:to-beige-dark:focus {
        --gradient-to-color: #D7D4CC;
    }

    .xl\:focus\:to-beige-darker:focus {
        --gradient-to-color: #8F8E88;
    }

    .xl\:focus\:to-beige-darkest:focus {
        --gradient-to-color: #484744;
    }

    .xl\:focus\:to-teal-lightest:focus {
        --gradient-to-color: #E8F1F4;
    }

    .xl\:focus\:to-teal-lighter:focus {
        --gradient-to-color: #A2C8D2;
    }

    .xl\:focus\:to-teal-light:focus {
        --gradient-to-color: #5D9EB1;
    }

    .xl\:focus\:to-teal-dark:focus {
        --gradient-to-color: #156981;
    }

    .xl\:focus\:to-teal-darker:focus {
        --gradient-to-color: #0E4656;
    }

    .xl\:focus\:to-teal-darkest:focus {
        --gradient-to-color: #07232B;
    }

    .xl\:focus\:to-teal-new:focus {
        --gradient-to-color: #16768F;
    }

    .xl\:focus\:to-teal-dark-new:focus {
        --gradient-to-color: #073C4A;
    }

    .xl\:focus\:to-blue-lightest:focus {
        --gradient-to-color: #E8EBF4;
    }

    .xl\:focus\:to-blue-lighter:focus {
        --gradient-to-color: #A2B0D2;
    }

    .xl\:focus\:to-blue-light:focus {
        --gradient-to-color: #5D74B1;
    }

    .xl\:focus\:to-blue-dark:focus {
        --gradient-to-color: #153381;
    }

    .xl\:focus\:to-blue-darker:focus {
        --gradient-to-color: #0E2256;
    }

    .xl\:focus\:to-blue-darkest:focus {
        --gradient-to-color: #07112B;
    }

    .xl\:focus\:to-blue-pale:focus {
        --gradient-to-color: #AAC7D1;
    }

    .xl\:bg-opacity-0 {
        --bg-opacity: 0;
    }

    .xl\:bg-opacity-10 {
        --bg-opacity: .1;
    }

    .xl\:bg-opacity-20 {
        --bg-opacity: .2;
    }

    .xl\:bg-opacity-30 {
        --bg-opacity: .3;
    }

    .xl\:bg-opacity-40 {
        --bg-opacity: .4;
    }

    .xl\:bg-opacity-50 {
        --bg-opacity: .5;
    }

    .xl\:bg-opacity-60 {
        --bg-opacity: .6;
    }

    .xl\:bg-opacity-70 {
        --bg-opacity: .7;
    }

    .xl\:bg-opacity-80 {
        --bg-opacity: .8;
    }

    .xl\:bg-opacity-90 {
        --bg-opacity: .9;
    }

    .xl\:bg-opacity-100 {
        --bg-opacity: 1;
    }

    .group:hover .xl\:group-hover\:bg-opacity-0 {
        --bg-opacity: 0;
    }

    .group:hover .xl\:group-hover\:bg-opacity-10 {
        --bg-opacity: .1;
    }

    .group:hover .xl\:group-hover\:bg-opacity-20 {
        --bg-opacity: .2;
    }

    .group:hover .xl\:group-hover\:bg-opacity-30 {
        --bg-opacity: .3;
    }

    .group:hover .xl\:group-hover\:bg-opacity-40 {
        --bg-opacity: .4;
    }

    .group:hover .xl\:group-hover\:bg-opacity-50 {
        --bg-opacity: .5;
    }

    .group:hover .xl\:group-hover\:bg-opacity-60 {
        --bg-opacity: .6;
    }

    .group:hover .xl\:group-hover\:bg-opacity-70 {
        --bg-opacity: .7;
    }

    .group:hover .xl\:group-hover\:bg-opacity-80 {
        --bg-opacity: .8;
    }

    .group:hover .xl\:group-hover\:bg-opacity-90 {
        --bg-opacity: .9;
    }

    .group:hover .xl\:group-hover\:bg-opacity-100 {
        --bg-opacity: 1;
    }

    .xl\:hover\:bg-opacity-0:hover {
        --bg-opacity: 0;
    }

    .xl\:hover\:bg-opacity-10:hover {
        --bg-opacity: .1;
    }

    .xl\:hover\:bg-opacity-20:hover {
        --bg-opacity: .2;
    }

    .xl\:hover\:bg-opacity-30:hover {
        --bg-opacity: .3;
    }

    .xl\:hover\:bg-opacity-40:hover {
        --bg-opacity: .4;
    }

    .xl\:hover\:bg-opacity-50:hover {
        --bg-opacity: .5;
    }

    .xl\:hover\:bg-opacity-60:hover {
        --bg-opacity: .6;
    }

    .xl\:hover\:bg-opacity-70:hover {
        --bg-opacity: .7;
    }

    .xl\:hover\:bg-opacity-80:hover {
        --bg-opacity: .8;
    }

    .xl\:hover\:bg-opacity-90:hover {
        --bg-opacity: .9;
    }

    .xl\:hover\:bg-opacity-100:hover {
        --bg-opacity: 1;
    }

    .xl\:focus\:bg-opacity-0:focus {
        --bg-opacity: 0;
    }

    .xl\:focus\:bg-opacity-10:focus {
        --bg-opacity: .1;
    }

    .xl\:focus\:bg-opacity-20:focus {
        --bg-opacity: .2;
    }

    .xl\:focus\:bg-opacity-30:focus {
        --bg-opacity: .3;
    }

    .xl\:focus\:bg-opacity-40:focus {
        --bg-opacity: .4;
    }

    .xl\:focus\:bg-opacity-50:focus {
        --bg-opacity: .5;
    }

    .xl\:focus\:bg-opacity-60:focus {
        --bg-opacity: .6;
    }

    .xl\:focus\:bg-opacity-70:focus {
        --bg-opacity: .7;
    }

    .xl\:focus\:bg-opacity-80:focus {
        --bg-opacity: .8;
    }

    .xl\:focus\:bg-opacity-90:focus {
        --bg-opacity: .9;
    }

    .xl\:focus\:bg-opacity-100:focus {
        --bg-opacity: 1;
    }

    .xl\:bg-bottom {
        background-position: bottom;
    }

    .xl\:bg-center {
        background-position: center;
    }

    .xl\:bg-left {
        background-position: left;
    }

    .xl\:bg-left-bottom {
        background-position: left bottom;
    }

    .xl\:bg-left-top {
        background-position: left top;
    }

    .xl\:bg-right {
        background-position: right;
    }

    .xl\:bg-right-bottom {
        background-position: right bottom;
    }

    .xl\:bg-right-top {
        background-position: right top;
    }

    .xl\:bg-top {
        background-position: top;
    }

    .group:hover .xl\:group-hover\:bg-bottom {
        background-position: bottom;
    }

    .group:hover .xl\:group-hover\:bg-center {
        background-position: center;
    }

    .group:hover .xl\:group-hover\:bg-left {
        background-position: left;
    }

    .group:hover .xl\:group-hover\:bg-left-bottom {
        background-position: left bottom;
    }

    .group:hover .xl\:group-hover\:bg-left-top {
        background-position: left top;
    }

    .group:hover .xl\:group-hover\:bg-right {
        background-position: right;
    }

    .group:hover .xl\:group-hover\:bg-right-bottom {
        background-position: right bottom;
    }

    .group:hover .xl\:group-hover\:bg-right-top {
        background-position: right top;
    }

    .group:hover .xl\:group-hover\:bg-top {
        background-position: top;
    }

    .xl\:hover\:bg-bottom:hover {
        background-position: bottom;
    }

    .xl\:hover\:bg-center:hover {
        background-position: center;
    }

    .xl\:hover\:bg-left:hover {
        background-position: left;
    }

    .xl\:hover\:bg-left-bottom:hover {
        background-position: left bottom;
    }

    .xl\:hover\:bg-left-top:hover {
        background-position: left top;
    }

    .xl\:hover\:bg-right:hover {
        background-position: right;
    }

    .xl\:hover\:bg-right-bottom:hover {
        background-position: right bottom;
    }

    .xl\:hover\:bg-right-top:hover {
        background-position: right top;
    }

    .xl\:hover\:bg-top:hover {
        background-position: top;
    }

    .xl\:focus\:bg-bottom:focus {
        background-position: bottom;
    }

    .xl\:focus\:bg-center:focus {
        background-position: center;
    }

    .xl\:focus\:bg-left:focus {
        background-position: left;
    }

    .xl\:focus\:bg-left-bottom:focus {
        background-position: left bottom;
    }

    .xl\:focus\:bg-left-top:focus {
        background-position: left top;
    }

    .xl\:focus\:bg-right:focus {
        background-position: right;
    }

    .xl\:focus\:bg-right-bottom:focus {
        background-position: right bottom;
    }

    .xl\:focus\:bg-right-top:focus {
        background-position: right top;
    }

    .xl\:focus\:bg-top:focus {
        background-position: top;
    }

    .xl\:bg-repeat {
        background-repeat: repeat;
    }

    .xl\:bg-no-repeat {
        background-repeat: no-repeat;
    }

    .xl\:bg-repeat-x {
        background-repeat: repeat-x;
    }

    .xl\:bg-repeat-y {
        background-repeat: repeat-y;
    }

    .xl\:bg-repeat-round {
        background-repeat: round;
    }

    .xl\:bg-repeat-space {
        background-repeat: space;
    }

    .group:hover .xl\:group-hover\:bg-repeat {
        background-repeat: repeat;
    }

    .group:hover .xl\:group-hover\:bg-no-repeat {
        background-repeat: no-repeat;
    }

    .group:hover .xl\:group-hover\:bg-repeat-x {
        background-repeat: repeat-x;
    }

    .group:hover .xl\:group-hover\:bg-repeat-y {
        background-repeat: repeat-y;
    }

    .group:hover .xl\:group-hover\:bg-repeat-round {
        background-repeat: round;
    }

    .group:hover .xl\:group-hover\:bg-repeat-space {
        background-repeat: space;
    }

    .xl\:hover\:bg-repeat:hover {
        background-repeat: repeat;
    }

    .xl\:hover\:bg-no-repeat:hover {
        background-repeat: no-repeat;
    }

    .xl\:hover\:bg-repeat-x:hover {
        background-repeat: repeat-x;
    }

    .xl\:hover\:bg-repeat-y:hover {
        background-repeat: repeat-y;
    }

    .xl\:hover\:bg-repeat-round:hover {
        background-repeat: round;
    }

    .xl\:hover\:bg-repeat-space:hover {
        background-repeat: space;
    }

    .xl\:focus\:bg-repeat:focus {
        background-repeat: repeat;
    }

    .xl\:focus\:bg-no-repeat:focus {
        background-repeat: no-repeat;
    }

    .xl\:focus\:bg-repeat-x:focus {
        background-repeat: repeat-x;
    }

    .xl\:focus\:bg-repeat-y:focus {
        background-repeat: repeat-y;
    }

    .xl\:focus\:bg-repeat-round:focus {
        background-repeat: round;
    }

    .xl\:focus\:bg-repeat-space:focus {
        background-repeat: space;
    }

    .xl\:bg-auto {
        background-size: auto;
    }

    .xl\:bg-cover {
        background-size: cover;
    }

    .xl\:bg-contain {
        background-size: contain;
    }

    .group:hover .xl\:group-hover\:bg-auto {
        background-size: auto;
    }

    .group:hover .xl\:group-hover\:bg-cover {
        background-size: cover;
    }

    .group:hover .xl\:group-hover\:bg-contain {
        background-size: contain;
    }

    .xl\:hover\:bg-auto:hover {
        background-size: auto;
    }

    .xl\:hover\:bg-cover:hover {
        background-size: cover;
    }

    .xl\:hover\:bg-contain:hover {
        background-size: contain;
    }

    .xl\:focus\:bg-auto:focus {
        background-size: auto;
    }

    .xl\:focus\:bg-cover:focus {
        background-size: cover;
    }

    .xl\:focus\:bg-contain:focus {
        background-size: contain;
    }

    .xl\:border-collapse {
        border-collapse: collapse;
    }

    .xl\:border-separate {
        border-collapse: separate;
    }

    .group:hover .xl\:group-hover\:border-collapse {
        border-collapse: collapse;
    }

    .group:hover .xl\:group-hover\:border-separate {
        border-collapse: separate;
    }

    .xl\:hover\:border-collapse:hover {
        border-collapse: collapse;
    }

    .xl\:hover\:border-separate:hover {
        border-collapse: separate;
    }

    .xl\:focus\:border-collapse:focus {
        border-collapse: collapse;
    }

    .xl\:focus\:border-separate:focus {
        border-collapse: separate;
    }

    .xl\:border-transparent {
        border-color: transparent;
    }

    .xl\:border-current {
        border-color: currentColor;
    }

    .xl\:border-black {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .xl\:border-white {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .xl\:border-gray-100 {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .xl\:border-gray-200 {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .xl\:border-gray-300 {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .xl\:border-gray-400 {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .xl\:border-gray-500 {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .xl\:border-gray-600 {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .xl\:border-gray-700 {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .xl\:border-gray-800 {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .xl\:border-gray-900 {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .xl\:border-red {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .xl\:border-orange-100 {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .xl\:border-orange-200 {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .xl\:border-orange-300 {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .xl\:border-orange-400 {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .xl\:border-orange-500 {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .xl\:border-orange-600 {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .xl\:border-orange-700 {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .xl\:border-orange-800 {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .xl\:border-orange-900 {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .xl\:border-yellow-100 {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .xl\:border-yellow-200 {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .xl\:border-yellow-300 {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .xl\:border-yellow-400 {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .xl\:border-yellow-500 {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .xl\:border-yellow-600 {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .xl\:border-yellow-700 {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .xl\:border-yellow-800 {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .xl\:border-yellow-900 {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .xl\:border-green-100 {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .xl\:border-green-200 {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .xl\:border-green-300 {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .xl\:border-green-400 {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .xl\:border-green-500 {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .xl\:border-green-600 {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .xl\:border-green-700 {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .xl\:border-green-800 {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .xl\:border-green-900 {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .xl\:border-teal {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .xl\:border-blue {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .xl\:border-indigo-100 {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .xl\:border-indigo-200 {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .xl\:border-indigo-300 {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .xl\:border-indigo-400 {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .xl\:border-indigo-500 {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .xl\:border-indigo-600 {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .xl\:border-indigo-700 {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .xl\:border-indigo-800 {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .xl\:border-indigo-900 {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .xl\:border-purple-100 {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .xl\:border-purple-200 {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .xl\:border-purple-300 {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .xl\:border-purple-400 {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .xl\:border-purple-500 {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .xl\:border-purple-600 {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .xl\:border-purple-700 {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .xl\:border-purple-800 {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .xl\:border-purple-900 {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .xl\:border-pink-100 {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .xl\:border-pink-200 {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .xl\:border-pink-300 {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .xl\:border-pink-400 {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .xl\:border-pink-500 {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .xl\:border-pink-600 {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .xl\:border-pink-700 {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .xl\:border-pink-800 {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .xl\:border-pink-900 {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .xl\:border-grey-lightest {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .xl\:border-grey-lighter {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .xl\:border-grey-light {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .xl\:border-grey {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .xl\:border-grey-dark {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .xl\:border-grey-darker {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .xl\:border-grey-darkest {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .xl\:border-beige-lightest {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .xl\:border-beige-lighter {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .xl\:border-beige-light {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .xl\:border-beige {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .xl\:border-beige-dark {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .xl\:border-beige-darker {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .xl\:border-beige-darkest {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .xl\:border-teal-lightest {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .xl\:border-teal-lighter {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .xl\:border-teal-light {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .xl\:border-teal-dark {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .xl\:border-teal-darker {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .xl\:border-teal-darkest {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .xl\:border-teal-new {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .xl\:border-teal-dark-new {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .xl\:border-blue-lightest {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .xl\:border-blue-lighter {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .xl\:border-blue-light {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .xl\:border-blue-dark {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .xl\:border-blue-darker {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .xl\:border-blue-darkest {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .xl\:border-blue-pale {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-transparent {
        border-color: transparent;
    }

    .group:hover .xl\:group-hover\:border-current {
        border-color: currentColor;
    }

    .group:hover .xl\:group-hover\:border-black {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-white {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-gray-100 {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-gray-200 {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-gray-300 {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-gray-400 {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-gray-500 {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-gray-600 {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-gray-700 {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-gray-800 {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-gray-900 {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-red {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-orange-100 {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-orange-200 {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-orange-300 {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-orange-400 {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-orange-500 {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-orange-600 {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-orange-700 {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-orange-800 {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-orange-900 {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-yellow-100 {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-yellow-200 {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-yellow-300 {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-yellow-400 {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-yellow-500 {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-yellow-600 {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-yellow-700 {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-yellow-800 {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-yellow-900 {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-green-100 {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-green-200 {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-green-300 {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-green-400 {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-green-500 {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-green-600 {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-green-700 {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-green-800 {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-green-900 {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-teal {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-blue {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-indigo-100 {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-indigo-200 {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-indigo-300 {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-indigo-400 {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-indigo-500 {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-indigo-600 {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-indigo-700 {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-indigo-800 {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-indigo-900 {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-purple-100 {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-purple-200 {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-purple-300 {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-purple-400 {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-purple-500 {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-purple-600 {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-purple-700 {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-purple-800 {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-purple-900 {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-pink-100 {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-pink-200 {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-pink-300 {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-pink-400 {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-pink-500 {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-pink-600 {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-pink-700 {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-pink-800 {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-pink-900 {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-grey-lightest {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-grey-lighter {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-grey-light {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-grey {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-grey-dark {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-grey-darker {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-grey-darkest {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-beige-lightest {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-beige-lighter {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-beige-light {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-beige {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-beige-dark {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-beige-darker {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-beige-darkest {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-teal-lightest {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-teal-lighter {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-teal-light {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-teal-dark {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-teal-darker {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-teal-darkest {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-teal-new {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-teal-dark-new {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-blue-lightest {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-blue-lighter {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-blue-light {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-blue-dark {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-blue-darker {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-blue-darkest {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .group:hover .xl\:group-hover\:border-blue-pale {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .xl\:hover\:border-transparent:hover {
        border-color: transparent;
    }

    .xl\:hover\:border-current:hover {
        border-color: currentColor;
    }

    .xl\:hover\:border-black:hover {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .xl\:hover\:border-white:hover {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .xl\:hover\:border-gray-100:hover {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .xl\:hover\:border-gray-200:hover {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .xl\:hover\:border-gray-300:hover {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .xl\:hover\:border-gray-400:hover {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .xl\:hover\:border-gray-500:hover {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .xl\:hover\:border-gray-600:hover {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .xl\:hover\:border-gray-700:hover {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .xl\:hover\:border-gray-800:hover {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .xl\:hover\:border-gray-900:hover {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .xl\:hover\:border-red:hover {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .xl\:hover\:border-orange-100:hover {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .xl\:hover\:border-orange-200:hover {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .xl\:hover\:border-orange-300:hover {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .xl\:hover\:border-orange-400:hover {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .xl\:hover\:border-orange-500:hover {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .xl\:hover\:border-orange-600:hover {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .xl\:hover\:border-orange-700:hover {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .xl\:hover\:border-orange-800:hover {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .xl\:hover\:border-orange-900:hover {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .xl\:hover\:border-yellow-100:hover {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .xl\:hover\:border-yellow-200:hover {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .xl\:hover\:border-yellow-300:hover {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .xl\:hover\:border-yellow-400:hover {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .xl\:hover\:border-yellow-500:hover {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .xl\:hover\:border-yellow-600:hover {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .xl\:hover\:border-yellow-700:hover {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .xl\:hover\:border-yellow-800:hover {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .xl\:hover\:border-yellow-900:hover {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .xl\:hover\:border-green-100:hover {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .xl\:hover\:border-green-200:hover {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .xl\:hover\:border-green-300:hover {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .xl\:hover\:border-green-400:hover {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .xl\:hover\:border-green-500:hover {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .xl\:hover\:border-green-600:hover {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .xl\:hover\:border-green-700:hover {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .xl\:hover\:border-green-800:hover {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .xl\:hover\:border-green-900:hover {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .xl\:hover\:border-teal:hover {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .xl\:hover\:border-blue:hover {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .xl\:hover\:border-indigo-100:hover {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .xl\:hover\:border-indigo-200:hover {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .xl\:hover\:border-indigo-300:hover {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .xl\:hover\:border-indigo-400:hover {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .xl\:hover\:border-indigo-500:hover {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .xl\:hover\:border-indigo-600:hover {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .xl\:hover\:border-indigo-700:hover {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .xl\:hover\:border-indigo-800:hover {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .xl\:hover\:border-indigo-900:hover {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .xl\:hover\:border-purple-100:hover {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .xl\:hover\:border-purple-200:hover {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .xl\:hover\:border-purple-300:hover {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .xl\:hover\:border-purple-400:hover {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .xl\:hover\:border-purple-500:hover {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .xl\:hover\:border-purple-600:hover {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .xl\:hover\:border-purple-700:hover {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .xl\:hover\:border-purple-800:hover {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .xl\:hover\:border-purple-900:hover {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .xl\:hover\:border-pink-100:hover {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .xl\:hover\:border-pink-200:hover {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .xl\:hover\:border-pink-300:hover {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .xl\:hover\:border-pink-400:hover {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .xl\:hover\:border-pink-500:hover {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .xl\:hover\:border-pink-600:hover {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .xl\:hover\:border-pink-700:hover {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .xl\:hover\:border-pink-800:hover {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .xl\:hover\:border-pink-900:hover {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .xl\:hover\:border-grey-lightest:hover {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .xl\:hover\:border-grey-lighter:hover {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .xl\:hover\:border-grey-light:hover {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .xl\:hover\:border-grey:hover {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .xl\:hover\:border-grey-dark:hover {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .xl\:hover\:border-grey-darker:hover {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .xl\:hover\:border-grey-darkest:hover {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .xl\:hover\:border-beige-lightest:hover {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .xl\:hover\:border-beige-lighter:hover {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .xl\:hover\:border-beige-light:hover {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .xl\:hover\:border-beige:hover {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .xl\:hover\:border-beige-dark:hover {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .xl\:hover\:border-beige-darker:hover {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .xl\:hover\:border-beige-darkest:hover {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .xl\:hover\:border-teal-lightest:hover {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .xl\:hover\:border-teal-lighter:hover {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .xl\:hover\:border-teal-light:hover {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .xl\:hover\:border-teal-dark:hover {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .xl\:hover\:border-teal-darker:hover {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .xl\:hover\:border-teal-darkest:hover {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .xl\:hover\:border-teal-new:hover {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .xl\:hover\:border-teal-dark-new:hover {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .xl\:hover\:border-blue-lightest:hover {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .xl\:hover\:border-blue-lighter:hover {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .xl\:hover\:border-blue-light:hover {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .xl\:hover\:border-blue-dark:hover {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .xl\:hover\:border-blue-darker:hover {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .xl\:hover\:border-blue-darkest:hover {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .xl\:hover\:border-blue-pale:hover {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .xl\:focus\:border-transparent:focus {
        border-color: transparent;
    }

    .xl\:focus\:border-current:focus {
        border-color: currentColor;
    }

    .xl\:focus\:border-black:focus {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .xl\:focus\:border-white:focus {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .xl\:focus\:border-gray-100:focus {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .xl\:focus\:border-gray-200:focus {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .xl\:focus\:border-gray-300:focus {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .xl\:focus\:border-gray-400:focus {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .xl\:focus\:border-gray-500:focus {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .xl\:focus\:border-gray-600:focus {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .xl\:focus\:border-gray-700:focus {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .xl\:focus\:border-gray-800:focus {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .xl\:focus\:border-gray-900:focus {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .xl\:focus\:border-red:focus {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .xl\:focus\:border-orange-100:focus {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .xl\:focus\:border-orange-200:focus {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .xl\:focus\:border-orange-300:focus {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .xl\:focus\:border-orange-400:focus {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .xl\:focus\:border-orange-500:focus {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .xl\:focus\:border-orange-600:focus {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .xl\:focus\:border-orange-700:focus {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .xl\:focus\:border-orange-800:focus {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .xl\:focus\:border-orange-900:focus {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .xl\:focus\:border-yellow-100:focus {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .xl\:focus\:border-yellow-200:focus {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .xl\:focus\:border-yellow-300:focus {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .xl\:focus\:border-yellow-400:focus {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .xl\:focus\:border-yellow-500:focus {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .xl\:focus\:border-yellow-600:focus {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .xl\:focus\:border-yellow-700:focus {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .xl\:focus\:border-yellow-800:focus {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .xl\:focus\:border-yellow-900:focus {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .xl\:focus\:border-green-100:focus {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .xl\:focus\:border-green-200:focus {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .xl\:focus\:border-green-300:focus {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .xl\:focus\:border-green-400:focus {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .xl\:focus\:border-green-500:focus {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .xl\:focus\:border-green-600:focus {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .xl\:focus\:border-green-700:focus {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .xl\:focus\:border-green-800:focus {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .xl\:focus\:border-green-900:focus {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .xl\:focus\:border-teal:focus {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .xl\:focus\:border-blue:focus {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .xl\:focus\:border-indigo-100:focus {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .xl\:focus\:border-indigo-200:focus {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .xl\:focus\:border-indigo-300:focus {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .xl\:focus\:border-indigo-400:focus {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .xl\:focus\:border-indigo-500:focus {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .xl\:focus\:border-indigo-600:focus {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .xl\:focus\:border-indigo-700:focus {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .xl\:focus\:border-indigo-800:focus {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .xl\:focus\:border-indigo-900:focus {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .xl\:focus\:border-purple-100:focus {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .xl\:focus\:border-purple-200:focus {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .xl\:focus\:border-purple-300:focus {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .xl\:focus\:border-purple-400:focus {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .xl\:focus\:border-purple-500:focus {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .xl\:focus\:border-purple-600:focus {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .xl\:focus\:border-purple-700:focus {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .xl\:focus\:border-purple-800:focus {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .xl\:focus\:border-purple-900:focus {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .xl\:focus\:border-pink-100:focus {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .xl\:focus\:border-pink-200:focus {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .xl\:focus\:border-pink-300:focus {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .xl\:focus\:border-pink-400:focus {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .xl\:focus\:border-pink-500:focus {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .xl\:focus\:border-pink-600:focus {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .xl\:focus\:border-pink-700:focus {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .xl\:focus\:border-pink-800:focus {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .xl\:focus\:border-pink-900:focus {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .xl\:focus\:border-grey-lightest:focus {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .xl\:focus\:border-grey-lighter:focus {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .xl\:focus\:border-grey-light:focus {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .xl\:focus\:border-grey:focus {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .xl\:focus\:border-grey-dark:focus {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .xl\:focus\:border-grey-darker:focus {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .xl\:focus\:border-grey-darkest:focus {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .xl\:focus\:border-beige-lightest:focus {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .xl\:focus\:border-beige-lighter:focus {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .xl\:focus\:border-beige-light:focus {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .xl\:focus\:border-beige:focus {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .xl\:focus\:border-beige-dark:focus {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .xl\:focus\:border-beige-darker:focus {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .xl\:focus\:border-beige-darkest:focus {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .xl\:focus\:border-teal-lightest:focus {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .xl\:focus\:border-teal-lighter:focus {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .xl\:focus\:border-teal-light:focus {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .xl\:focus\:border-teal-dark:focus {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .xl\:focus\:border-teal-darker:focus {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .xl\:focus\:border-teal-darkest:focus {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .xl\:focus\:border-teal-new:focus {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .xl\:focus\:border-teal-dark-new:focus {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .xl\:focus\:border-blue-lightest:focus {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .xl\:focus\:border-blue-lighter:focus {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .xl\:focus\:border-blue-light:focus {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .xl\:focus\:border-blue-dark:focus {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .xl\:focus\:border-blue-darker:focus {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .xl\:focus\:border-blue-darkest:focus {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .xl\:focus\:border-blue-pale:focus {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .xl\:border-opacity-0 {
        --border-opacity: 0;
    }

    .xl\:border-opacity-10 {
        --border-opacity: .1;
    }

    .xl\:border-opacity-20 {
        --border-opacity: .2;
    }

    .xl\:border-opacity-30 {
        --border-opacity: .3;
    }

    .xl\:border-opacity-40 {
        --border-opacity: .4;
    }

    .xl\:border-opacity-50 {
        --border-opacity: .5;
    }

    .xl\:border-opacity-60 {
        --border-opacity: .6;
    }

    .xl\:border-opacity-70 {
        --border-opacity: .7;
    }

    .xl\:border-opacity-80 {
        --border-opacity: .8;
    }

    .xl\:border-opacity-90 {
        --border-opacity: .9;
    }

    .xl\:border-opacity-100 {
        --border-opacity: 1;
    }

    .group:hover .xl\:group-hover\:border-opacity-0 {
        --border-opacity: 0;
    }

    .group:hover .xl\:group-hover\:border-opacity-10 {
        --border-opacity: .1;
    }

    .group:hover .xl\:group-hover\:border-opacity-20 {
        --border-opacity: .2;
    }

    .group:hover .xl\:group-hover\:border-opacity-30 {
        --border-opacity: .3;
    }

    .group:hover .xl\:group-hover\:border-opacity-40 {
        --border-opacity: .4;
    }

    .group:hover .xl\:group-hover\:border-opacity-50 {
        --border-opacity: .5;
    }

    .group:hover .xl\:group-hover\:border-opacity-60 {
        --border-opacity: .6;
    }

    .group:hover .xl\:group-hover\:border-opacity-70 {
        --border-opacity: .7;
    }

    .group:hover .xl\:group-hover\:border-opacity-80 {
        --border-opacity: .8;
    }

    .group:hover .xl\:group-hover\:border-opacity-90 {
        --border-opacity: .9;
    }

    .group:hover .xl\:group-hover\:border-opacity-100 {
        --border-opacity: 1;
    }

    .xl\:hover\:border-opacity-0:hover {
        --border-opacity: 0;
    }

    .xl\:hover\:border-opacity-10:hover {
        --border-opacity: .1;
    }

    .xl\:hover\:border-opacity-20:hover {
        --border-opacity: .2;
    }

    .xl\:hover\:border-opacity-30:hover {
        --border-opacity: .3;
    }

    .xl\:hover\:border-opacity-40:hover {
        --border-opacity: .4;
    }

    .xl\:hover\:border-opacity-50:hover {
        --border-opacity: .5;
    }

    .xl\:hover\:border-opacity-60:hover {
        --border-opacity: .6;
    }

    .xl\:hover\:border-opacity-70:hover {
        --border-opacity: .7;
    }

    .xl\:hover\:border-opacity-80:hover {
        --border-opacity: .8;
    }

    .xl\:hover\:border-opacity-90:hover {
        --border-opacity: .9;
    }

    .xl\:hover\:border-opacity-100:hover {
        --border-opacity: 1;
    }

    .xl\:focus\:border-opacity-0:focus {
        --border-opacity: 0;
    }

    .xl\:focus\:border-opacity-10:focus {
        --border-opacity: .1;
    }

    .xl\:focus\:border-opacity-20:focus {
        --border-opacity: .2;
    }

    .xl\:focus\:border-opacity-30:focus {
        --border-opacity: .3;
    }

    .xl\:focus\:border-opacity-40:focus {
        --border-opacity: .4;
    }

    .xl\:focus\:border-opacity-50:focus {
        --border-opacity: .5;
    }

    .xl\:focus\:border-opacity-60:focus {
        --border-opacity: .6;
    }

    .xl\:focus\:border-opacity-70:focus {
        --border-opacity: .7;
    }

    .xl\:focus\:border-opacity-80:focus {
        --border-opacity: .8;
    }

    .xl\:focus\:border-opacity-90:focus {
        --border-opacity: .9;
    }

    .xl\:focus\:border-opacity-100:focus {
        --border-opacity: 1;
    }

    .xl\:rounded-none {
        border-radius: 0;
    }

    .xl\:rounded-sm {
        border-radius: 0.125rem;
    }

    .xl\:rounded {
        border-radius: 0.25rem;
    }

    .xl\:rounded-md {
        border-radius: 0.375rem;
    }

    .xl\:rounded-lg {
        border-radius: 0.5rem;
    }

    .xl\:rounded-xl {
        border-radius: 0.75rem;
    }

    .xl\:rounded-2xl {
        border-radius: 1rem;
    }

    .xl\:rounded-3xl {
        border-radius: 1.5rem;
    }

    .xl\:rounded-full {
        border-radius: 9999px;
    }

    .xl\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .xl\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .xl\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .xl\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .xl\:rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .xl\:rounded-r-sm {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .xl\:rounded-b-sm {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .xl\:rounded-l-sm {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .xl\:rounded-t {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .xl\:rounded-r {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .xl\:rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .xl\:rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .xl\:rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .xl\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .xl\:rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .xl\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .xl\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .xl\:rounded-r-lg {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .xl\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .xl\:rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .xl\:rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .xl\:rounded-r-xl {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .xl\:rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .xl\:rounded-l-xl {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .xl\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .xl\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .xl\:rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .xl\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .xl\:rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .xl\:rounded-r-3xl {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .xl\:rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .xl\:rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .xl\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .xl\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .xl\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .xl\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .xl\:rounded-tl-none {
        border-top-left-radius: 0;
    }

    .xl\:rounded-tr-none {
        border-top-right-radius: 0;
    }

    .xl\:rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .xl\:rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .xl\:rounded-tl-sm {
        border-top-left-radius: 0.125rem;
    }

    .xl\:rounded-tr-sm {
        border-top-right-radius: 0.125rem;
    }

    .xl\:rounded-br-sm {
        border-bottom-right-radius: 0.125rem;
    }

    .xl\:rounded-bl-sm {
        border-bottom-left-radius: 0.125rem;
    }

    .xl\:rounded-tl {
        border-top-left-radius: 0.25rem;
    }

    .xl\:rounded-tr {
        border-top-right-radius: 0.25rem;
    }

    .xl\:rounded-br {
        border-bottom-right-radius: 0.25rem;
    }

    .xl\:rounded-bl {
        border-bottom-left-radius: 0.25rem;
    }

    .xl\:rounded-tl-md {
        border-top-left-radius: 0.375rem;
    }

    .xl\:rounded-tr-md {
        border-top-right-radius: 0.375rem;
    }

    .xl\:rounded-br-md {
        border-bottom-right-radius: 0.375rem;
    }

    .xl\:rounded-bl-md {
        border-bottom-left-radius: 0.375rem;
    }

    .xl\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }

    .xl\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }

    .xl\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }

    .xl\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }

    .xl\:rounded-tl-xl {
        border-top-left-radius: 0.75rem;
    }

    .xl\:rounded-tr-xl {
        border-top-right-radius: 0.75rem;
    }

    .xl\:rounded-br-xl {
        border-bottom-right-radius: 0.75rem;
    }

    .xl\:rounded-bl-xl {
        border-bottom-left-radius: 0.75rem;
    }

    .xl\:rounded-tl-2xl {
        border-top-left-radius: 1rem;
    }

    .xl\:rounded-tr-2xl {
        border-top-right-radius: 1rem;
    }

    .xl\:rounded-br-2xl {
        border-bottom-right-radius: 1rem;
    }

    .xl\:rounded-bl-2xl {
        border-bottom-left-radius: 1rem;
    }

    .xl\:rounded-tl-3xl {
        border-top-left-radius: 1.5rem;
    }

    .xl\:rounded-tr-3xl {
        border-top-right-radius: 1.5rem;
    }

    .xl\:rounded-br-3xl {
        border-bottom-right-radius: 1.5rem;
    }

    .xl\:rounded-bl-3xl {
        border-bottom-left-radius: 1.5rem;
    }

    .xl\:rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .xl\:rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .xl\:rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .xl\:rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .group:hover .xl\:group-hover\:rounded-none {
        border-radius: 0;
    }

    .group:hover .xl\:group-hover\:rounded-sm {
        border-radius: 0.125rem;
    }

    .group:hover .xl\:group-hover\:rounded {
        border-radius: 0.25rem;
    }

    .group:hover .xl\:group-hover\:rounded-md {
        border-radius: 0.375rem;
    }

    .group:hover .xl\:group-hover\:rounded-lg {
        border-radius: 0.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-xl {
        border-radius: 0.75rem;
    }

    .group:hover .xl\:group-hover\:rounded-2xl {
        border-radius: 1rem;
    }

    .group:hover .xl\:group-hover\:rounded-3xl {
        border-radius: 1.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-full {
        border-radius: 9999px;
    }

    .group:hover .xl\:group-hover\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .group:hover .xl\:group-hover\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .group:hover .xl\:group-hover\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .group:hover .xl\:group-hover\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .group:hover .xl\:group-hover\:rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .group:hover .xl\:group-hover\:rounded-r-sm {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .group:hover .xl\:group-hover\:rounded-b-sm {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .xl\:group-hover\:rounded-l-sm {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .xl\:group-hover\:rounded-t {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .group:hover .xl\:group-hover\:rounded-r {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .group:hover .xl\:group-hover\:rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .xl\:group-hover\:rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .xl\:group-hover\:rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .group:hover .xl\:group-hover\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .group:hover .xl\:group-hover\:rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .xl\:group-hover\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .xl\:group-hover\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-r-lg {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .group:hover .xl\:group-hover\:rounded-r-xl {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .group:hover .xl\:group-hover\:rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .xl\:group-hover\:rounded-l-xl {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .xl\:group-hover\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .group:hover .xl\:group-hover\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .group:hover .xl\:group-hover\:rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .group:hover .xl\:group-hover\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .group:hover .xl\:group-hover\:rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-r-3xl {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .group:hover .xl\:group-hover\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .group:hover .xl\:group-hover\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .group:hover .xl\:group-hover\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .group:hover .xl\:group-hover\:rounded-tl-none {
        border-top-left-radius: 0;
    }

    .group:hover .xl\:group-hover\:rounded-tr-none {
        border-top-right-radius: 0;
    }

    .group:hover .xl\:group-hover\:rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .group:hover .xl\:group-hover\:rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .group:hover .xl\:group-hover\:rounded-tl-sm {
        border-top-left-radius: 0.125rem;
    }

    .group:hover .xl\:group-hover\:rounded-tr-sm {
        border-top-right-radius: 0.125rem;
    }

    .group:hover .xl\:group-hover\:rounded-br-sm {
        border-bottom-right-radius: 0.125rem;
    }

    .group:hover .xl\:group-hover\:rounded-bl-sm {
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .xl\:group-hover\:rounded-tl {
        border-top-left-radius: 0.25rem;
    }

    .group:hover .xl\:group-hover\:rounded-tr {
        border-top-right-radius: 0.25rem;
    }

    .group:hover .xl\:group-hover\:rounded-br {
        border-bottom-right-radius: 0.25rem;
    }

    .group:hover .xl\:group-hover\:rounded-bl {
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .xl\:group-hover\:rounded-tl-md {
        border-top-left-radius: 0.375rem;
    }

    .group:hover .xl\:group-hover\:rounded-tr-md {
        border-top-right-radius: 0.375rem;
    }

    .group:hover .xl\:group-hover\:rounded-br-md {
        border-bottom-right-radius: 0.375rem;
    }

    .group:hover .xl\:group-hover\:rounded-bl-md {
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .xl\:group-hover\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-tl-xl {
        border-top-left-radius: 0.75rem;
    }

    .group:hover .xl\:group-hover\:rounded-tr-xl {
        border-top-right-radius: 0.75rem;
    }

    .group:hover .xl\:group-hover\:rounded-br-xl {
        border-bottom-right-radius: 0.75rem;
    }

    .group:hover .xl\:group-hover\:rounded-bl-xl {
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .xl\:group-hover\:rounded-tl-2xl {
        border-top-left-radius: 1rem;
    }

    .group:hover .xl\:group-hover\:rounded-tr-2xl {
        border-top-right-radius: 1rem;
    }

    .group:hover .xl\:group-hover\:rounded-br-2xl {
        border-bottom-right-radius: 1rem;
    }

    .group:hover .xl\:group-hover\:rounded-bl-2xl {
        border-bottom-left-radius: 1rem;
    }

    .group:hover .xl\:group-hover\:rounded-tl-3xl {
        border-top-left-radius: 1.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-tr-3xl {
        border-top-right-radius: 1.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-br-3xl {
        border-bottom-right-radius: 1.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-bl-3xl {
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .xl\:group-hover\:rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .group:hover .xl\:group-hover\:rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .group:hover .xl\:group-hover\:rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .group:hover .xl\:group-hover\:rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .xl\:hover\:rounded-none:hover {
        border-radius: 0;
    }

    .xl\:hover\:rounded-sm:hover {
        border-radius: 0.125rem;
    }

    .xl\:hover\:rounded:hover {
        border-radius: 0.25rem;
    }

    .xl\:hover\:rounded-md:hover {
        border-radius: 0.375rem;
    }

    .xl\:hover\:rounded-lg:hover {
        border-radius: 0.5rem;
    }

    .xl\:hover\:rounded-xl:hover {
        border-radius: 0.75rem;
    }

    .xl\:hover\:rounded-2xl:hover {
        border-radius: 1rem;
    }

    .xl\:hover\:rounded-3xl:hover {
        border-radius: 1.5rem;
    }

    .xl\:hover\:rounded-full:hover {
        border-radius: 9999px;
    }

    .xl\:hover\:rounded-t-none:hover {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .xl\:hover\:rounded-r-none:hover {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .xl\:hover\:rounded-b-none:hover {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .xl\:hover\:rounded-l-none:hover {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .xl\:hover\:rounded-t-sm:hover {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .xl\:hover\:rounded-r-sm:hover {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .xl\:hover\:rounded-b-sm:hover {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .xl\:hover\:rounded-l-sm:hover {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .xl\:hover\:rounded-t:hover {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .xl\:hover\:rounded-r:hover {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .xl\:hover\:rounded-b:hover {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .xl\:hover\:rounded-l:hover {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .xl\:hover\:rounded-t-md:hover {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .xl\:hover\:rounded-r-md:hover {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .xl\:hover\:rounded-b-md:hover {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .xl\:hover\:rounded-l-md:hover {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .xl\:hover\:rounded-t-lg:hover {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .xl\:hover\:rounded-r-lg:hover {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .xl\:hover\:rounded-b-lg:hover {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .xl\:hover\:rounded-l-lg:hover {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .xl\:hover\:rounded-t-xl:hover {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .xl\:hover\:rounded-r-xl:hover {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .xl\:hover\:rounded-b-xl:hover {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .xl\:hover\:rounded-l-xl:hover {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .xl\:hover\:rounded-t-2xl:hover {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .xl\:hover\:rounded-r-2xl:hover {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .xl\:hover\:rounded-b-2xl:hover {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .xl\:hover\:rounded-l-2xl:hover {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .xl\:hover\:rounded-t-3xl:hover {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .xl\:hover\:rounded-r-3xl:hover {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .xl\:hover\:rounded-b-3xl:hover {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .xl\:hover\:rounded-l-3xl:hover {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .xl\:hover\:rounded-t-full:hover {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .xl\:hover\:rounded-r-full:hover {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .xl\:hover\:rounded-b-full:hover {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .xl\:hover\:rounded-l-full:hover {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .xl\:hover\:rounded-tl-none:hover {
        border-top-left-radius: 0;
    }

    .xl\:hover\:rounded-tr-none:hover {
        border-top-right-radius: 0;
    }

    .xl\:hover\:rounded-br-none:hover {
        border-bottom-right-radius: 0;
    }

    .xl\:hover\:rounded-bl-none:hover {
        border-bottom-left-radius: 0;
    }

    .xl\:hover\:rounded-tl-sm:hover {
        border-top-left-radius: 0.125rem;
    }

    .xl\:hover\:rounded-tr-sm:hover {
        border-top-right-radius: 0.125rem;
    }

    .xl\:hover\:rounded-br-sm:hover {
        border-bottom-right-radius: 0.125rem;
    }

    .xl\:hover\:rounded-bl-sm:hover {
        border-bottom-left-radius: 0.125rem;
    }

    .xl\:hover\:rounded-tl:hover {
        border-top-left-radius: 0.25rem;
    }

    .xl\:hover\:rounded-tr:hover {
        border-top-right-radius: 0.25rem;
    }

    .xl\:hover\:rounded-br:hover {
        border-bottom-right-radius: 0.25rem;
    }

    .xl\:hover\:rounded-bl:hover {
        border-bottom-left-radius: 0.25rem;
    }

    .xl\:hover\:rounded-tl-md:hover {
        border-top-left-radius: 0.375rem;
    }

    .xl\:hover\:rounded-tr-md:hover {
        border-top-right-radius: 0.375rem;
    }

    .xl\:hover\:rounded-br-md:hover {
        border-bottom-right-radius: 0.375rem;
    }

    .xl\:hover\:rounded-bl-md:hover {
        border-bottom-left-radius: 0.375rem;
    }

    .xl\:hover\:rounded-tl-lg:hover {
        border-top-left-radius: 0.5rem;
    }

    .xl\:hover\:rounded-tr-lg:hover {
        border-top-right-radius: 0.5rem;
    }

    .xl\:hover\:rounded-br-lg:hover {
        border-bottom-right-radius: 0.5rem;
    }

    .xl\:hover\:rounded-bl-lg:hover {
        border-bottom-left-radius: 0.5rem;
    }

    .xl\:hover\:rounded-tl-xl:hover {
        border-top-left-radius: 0.75rem;
    }

    .xl\:hover\:rounded-tr-xl:hover {
        border-top-right-radius: 0.75rem;
    }

    .xl\:hover\:rounded-br-xl:hover {
        border-bottom-right-radius: 0.75rem;
    }

    .xl\:hover\:rounded-bl-xl:hover {
        border-bottom-left-radius: 0.75rem;
    }

    .xl\:hover\:rounded-tl-2xl:hover {
        border-top-left-radius: 1rem;
    }

    .xl\:hover\:rounded-tr-2xl:hover {
        border-top-right-radius: 1rem;
    }

    .xl\:hover\:rounded-br-2xl:hover {
        border-bottom-right-radius: 1rem;
    }

    .xl\:hover\:rounded-bl-2xl:hover {
        border-bottom-left-radius: 1rem;
    }

    .xl\:hover\:rounded-tl-3xl:hover {
        border-top-left-radius: 1.5rem;
    }

    .xl\:hover\:rounded-tr-3xl:hover {
        border-top-right-radius: 1.5rem;
    }

    .xl\:hover\:rounded-br-3xl:hover {
        border-bottom-right-radius: 1.5rem;
    }

    .xl\:hover\:rounded-bl-3xl:hover {
        border-bottom-left-radius: 1.5rem;
    }

    .xl\:hover\:rounded-tl-full:hover {
        border-top-left-radius: 9999px;
    }

    .xl\:hover\:rounded-tr-full:hover {
        border-top-right-radius: 9999px;
    }

    .xl\:hover\:rounded-br-full:hover {
        border-bottom-right-radius: 9999px;
    }

    .xl\:hover\:rounded-bl-full:hover {
        border-bottom-left-radius: 9999px;
    }

    .xl\:focus\:rounded-none:focus {
        border-radius: 0;
    }

    .xl\:focus\:rounded-sm:focus {
        border-radius: 0.125rem;
    }

    .xl\:focus\:rounded:focus {
        border-radius: 0.25rem;
    }

    .xl\:focus\:rounded-md:focus {
        border-radius: 0.375rem;
    }

    .xl\:focus\:rounded-lg:focus {
        border-radius: 0.5rem;
    }

    .xl\:focus\:rounded-xl:focus {
        border-radius: 0.75rem;
    }

    .xl\:focus\:rounded-2xl:focus {
        border-radius: 1rem;
    }

    .xl\:focus\:rounded-3xl:focus {
        border-radius: 1.5rem;
    }

    .xl\:focus\:rounded-full:focus {
        border-radius: 9999px;
    }

    .xl\:focus\:rounded-t-none:focus {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .xl\:focus\:rounded-r-none:focus {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .xl\:focus\:rounded-b-none:focus {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .xl\:focus\:rounded-l-none:focus {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .xl\:focus\:rounded-t-sm:focus {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .xl\:focus\:rounded-r-sm:focus {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .xl\:focus\:rounded-b-sm:focus {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .xl\:focus\:rounded-l-sm:focus {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .xl\:focus\:rounded-t:focus {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .xl\:focus\:rounded-r:focus {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .xl\:focus\:rounded-b:focus {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .xl\:focus\:rounded-l:focus {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .xl\:focus\:rounded-t-md:focus {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .xl\:focus\:rounded-r-md:focus {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .xl\:focus\:rounded-b-md:focus {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .xl\:focus\:rounded-l-md:focus {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .xl\:focus\:rounded-t-lg:focus {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .xl\:focus\:rounded-r-lg:focus {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .xl\:focus\:rounded-b-lg:focus {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .xl\:focus\:rounded-l-lg:focus {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .xl\:focus\:rounded-t-xl:focus {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .xl\:focus\:rounded-r-xl:focus {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .xl\:focus\:rounded-b-xl:focus {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .xl\:focus\:rounded-l-xl:focus {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .xl\:focus\:rounded-t-2xl:focus {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .xl\:focus\:rounded-r-2xl:focus {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .xl\:focus\:rounded-b-2xl:focus {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .xl\:focus\:rounded-l-2xl:focus {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .xl\:focus\:rounded-t-3xl:focus {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .xl\:focus\:rounded-r-3xl:focus {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .xl\:focus\:rounded-b-3xl:focus {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .xl\:focus\:rounded-l-3xl:focus {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .xl\:focus\:rounded-t-full:focus {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .xl\:focus\:rounded-r-full:focus {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .xl\:focus\:rounded-b-full:focus {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .xl\:focus\:rounded-l-full:focus {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .xl\:focus\:rounded-tl-none:focus {
        border-top-left-radius: 0;
    }

    .xl\:focus\:rounded-tr-none:focus {
        border-top-right-radius: 0;
    }

    .xl\:focus\:rounded-br-none:focus {
        border-bottom-right-radius: 0;
    }

    .xl\:focus\:rounded-bl-none:focus {
        border-bottom-left-radius: 0;
    }

    .xl\:focus\:rounded-tl-sm:focus {
        border-top-left-radius: 0.125rem;
    }

    .xl\:focus\:rounded-tr-sm:focus {
        border-top-right-radius: 0.125rem;
    }

    .xl\:focus\:rounded-br-sm:focus {
        border-bottom-right-radius: 0.125rem;
    }

    .xl\:focus\:rounded-bl-sm:focus {
        border-bottom-left-radius: 0.125rem;
    }

    .xl\:focus\:rounded-tl:focus {
        border-top-left-radius: 0.25rem;
    }

    .xl\:focus\:rounded-tr:focus {
        border-top-right-radius: 0.25rem;
    }

    .xl\:focus\:rounded-br:focus {
        border-bottom-right-radius: 0.25rem;
    }

    .xl\:focus\:rounded-bl:focus {
        border-bottom-left-radius: 0.25rem;
    }

    .xl\:focus\:rounded-tl-md:focus {
        border-top-left-radius: 0.375rem;
    }

    .xl\:focus\:rounded-tr-md:focus {
        border-top-right-radius: 0.375rem;
    }

    .xl\:focus\:rounded-br-md:focus {
        border-bottom-right-radius: 0.375rem;
    }

    .xl\:focus\:rounded-bl-md:focus {
        border-bottom-left-radius: 0.375rem;
    }

    .xl\:focus\:rounded-tl-lg:focus {
        border-top-left-radius: 0.5rem;
    }

    .xl\:focus\:rounded-tr-lg:focus {
        border-top-right-radius: 0.5rem;
    }

    .xl\:focus\:rounded-br-lg:focus {
        border-bottom-right-radius: 0.5rem;
    }

    .xl\:focus\:rounded-bl-lg:focus {
        border-bottom-left-radius: 0.5rem;
    }

    .xl\:focus\:rounded-tl-xl:focus {
        border-top-left-radius: 0.75rem;
    }

    .xl\:focus\:rounded-tr-xl:focus {
        border-top-right-radius: 0.75rem;
    }

    .xl\:focus\:rounded-br-xl:focus {
        border-bottom-right-radius: 0.75rem;
    }

    .xl\:focus\:rounded-bl-xl:focus {
        border-bottom-left-radius: 0.75rem;
    }

    .xl\:focus\:rounded-tl-2xl:focus {
        border-top-left-radius: 1rem;
    }

    .xl\:focus\:rounded-tr-2xl:focus {
        border-top-right-radius: 1rem;
    }

    .xl\:focus\:rounded-br-2xl:focus {
        border-bottom-right-radius: 1rem;
    }

    .xl\:focus\:rounded-bl-2xl:focus {
        border-bottom-left-radius: 1rem;
    }

    .xl\:focus\:rounded-tl-3xl:focus {
        border-top-left-radius: 1.5rem;
    }

    .xl\:focus\:rounded-tr-3xl:focus {
        border-top-right-radius: 1.5rem;
    }

    .xl\:focus\:rounded-br-3xl:focus {
        border-bottom-right-radius: 1.5rem;
    }

    .xl\:focus\:rounded-bl-3xl:focus {
        border-bottom-left-radius: 1.5rem;
    }

    .xl\:focus\:rounded-tl-full:focus {
        border-top-left-radius: 9999px;
    }

    .xl\:focus\:rounded-tr-full:focus {
        border-top-right-radius: 9999px;
    }

    .xl\:focus\:rounded-br-full:focus {
        border-bottom-right-radius: 9999px;
    }

    .xl\:focus\:rounded-bl-full:focus {
        border-bottom-left-radius: 9999px;
    }

    .xl\:border-solid {
        border-style: solid;
    }

    .xl\:border-dashed {
        border-style: dashed;
    }

    .xl\:border-dotted {
        border-style: dotted;
    }

    .xl\:border-double {
        border-style: double;
    }

    .xl\:border-none {
        border-style: none;
    }

    .group:hover .xl\:group-hover\:border-solid {
        border-style: solid;
    }

    .group:hover .xl\:group-hover\:border-dashed {
        border-style: dashed;
    }

    .group:hover .xl\:group-hover\:border-dotted {
        border-style: dotted;
    }

    .group:hover .xl\:group-hover\:border-double {
        border-style: double;
    }

    .group:hover .xl\:group-hover\:border-none {
        border-style: none;
    }

    .xl\:hover\:border-solid:hover {
        border-style: solid;
    }

    .xl\:hover\:border-dashed:hover {
        border-style: dashed;
    }

    .xl\:hover\:border-dotted:hover {
        border-style: dotted;
    }

    .xl\:hover\:border-double:hover {
        border-style: double;
    }

    .xl\:hover\:border-none:hover {
        border-style: none;
    }

    .xl\:focus\:border-solid:focus {
        border-style: solid;
    }

    .xl\:focus\:border-dashed:focus {
        border-style: dashed;
    }

    .xl\:focus\:border-dotted:focus {
        border-style: dotted;
    }

    .xl\:focus\:border-double:focus {
        border-style: double;
    }

    .xl\:focus\:border-none:focus {
        border-style: none;
    }

    .xl\:border-0 {
        border-width: 0;
    }

    .xl\:border-2 {
        border-width: 2px;
    }

    .xl\:border-4 {
        border-width: 4px;
    }

    .xl\:border-8 {
        border-width: 8px;
    }

    .xl\:border {
        border-width: 1px;
    }

    .xl\:border-t-0 {
        border-top-width: 0;
    }

    .xl\:border-r-0 {
        border-right-width: 0;
    }

    .xl\:border-b-0 {
        border-bottom-width: 0;
    }

    .xl\:border-l-0 {
        border-left-width: 0;
    }

    .xl\:border-t-2 {
        border-top-width: 2px;
    }

    .xl\:border-r-2 {
        border-right-width: 2px;
    }

    .xl\:border-b-2 {
        border-bottom-width: 2px;
    }

    .xl\:border-l-2 {
        border-left-width: 2px;
    }

    .xl\:border-t-4 {
        border-top-width: 4px;
    }

    .xl\:border-r-4 {
        border-right-width: 4px;
    }

    .xl\:border-b-4 {
        border-bottom-width: 4px;
    }

    .xl\:border-l-4 {
        border-left-width: 4px;
    }

    .xl\:border-t-8 {
        border-top-width: 8px;
    }

    .xl\:border-r-8 {
        border-right-width: 8px;
    }

    .xl\:border-b-8 {
        border-bottom-width: 8px;
    }

    .xl\:border-l-8 {
        border-left-width: 8px;
    }

    .xl\:border-t {
        border-top-width: 1px;
    }

    .xl\:border-r {
        border-right-width: 1px;
    }

    .xl\:border-b {
        border-bottom-width: 1px;
    }

    .xl\:border-l {
        border-left-width: 1px;
    }

    .group:hover .xl\:group-hover\:border-0 {
        border-width: 0;
    }

    .group:hover .xl\:group-hover\:border-2 {
        border-width: 2px;
    }

    .group:hover .xl\:group-hover\:border-4 {
        border-width: 4px;
    }

    .group:hover .xl\:group-hover\:border-8 {
        border-width: 8px;
    }

    .group:hover .xl\:group-hover\:border {
        border-width: 1px;
    }

    .group:hover .xl\:group-hover\:border-t-0 {
        border-top-width: 0;
    }

    .group:hover .xl\:group-hover\:border-r-0 {
        border-right-width: 0;
    }

    .group:hover .xl\:group-hover\:border-b-0 {
        border-bottom-width: 0;
    }

    .group:hover .xl\:group-hover\:border-l-0 {
        border-left-width: 0;
    }

    .group:hover .xl\:group-hover\:border-t-2 {
        border-top-width: 2px;
    }

    .group:hover .xl\:group-hover\:border-r-2 {
        border-right-width: 2px;
    }

    .group:hover .xl\:group-hover\:border-b-2 {
        border-bottom-width: 2px;
    }

    .group:hover .xl\:group-hover\:border-l-2 {
        border-left-width: 2px;
    }

    .group:hover .xl\:group-hover\:border-t-4 {
        border-top-width: 4px;
    }

    .group:hover .xl\:group-hover\:border-r-4 {
        border-right-width: 4px;
    }

    .group:hover .xl\:group-hover\:border-b-4 {
        border-bottom-width: 4px;
    }

    .group:hover .xl\:group-hover\:border-l-4 {
        border-left-width: 4px;
    }

    .group:hover .xl\:group-hover\:border-t-8 {
        border-top-width: 8px;
    }

    .group:hover .xl\:group-hover\:border-r-8 {
        border-right-width: 8px;
    }

    .group:hover .xl\:group-hover\:border-b-8 {
        border-bottom-width: 8px;
    }

    .group:hover .xl\:group-hover\:border-l-8 {
        border-left-width: 8px;
    }

    .group:hover .xl\:group-hover\:border-t {
        border-top-width: 1px;
    }

    .group:hover .xl\:group-hover\:border-r {
        border-right-width: 1px;
    }

    .group:hover .xl\:group-hover\:border-b {
        border-bottom-width: 1px;
    }

    .group:hover .xl\:group-hover\:border-l {
        border-left-width: 1px;
    }

    .xl\:hover\:border-0:hover {
        border-width: 0;
    }

    .xl\:hover\:border-2:hover {
        border-width: 2px;
    }

    .xl\:hover\:border-4:hover {
        border-width: 4px;
    }

    .xl\:hover\:border-8:hover {
        border-width: 8px;
    }

    .xl\:hover\:border:hover {
        border-width: 1px;
    }

    .xl\:hover\:border-t-0:hover {
        border-top-width: 0;
    }

    .xl\:hover\:border-r-0:hover {
        border-right-width: 0;
    }

    .xl\:hover\:border-b-0:hover {
        border-bottom-width: 0;
    }

    .xl\:hover\:border-l-0:hover {
        border-left-width: 0;
    }

    .xl\:hover\:border-t-2:hover {
        border-top-width: 2px;
    }

    .xl\:hover\:border-r-2:hover {
        border-right-width: 2px;
    }

    .xl\:hover\:border-b-2:hover {
        border-bottom-width: 2px;
    }

    .xl\:hover\:border-l-2:hover {
        border-left-width: 2px;
    }

    .xl\:hover\:border-t-4:hover {
        border-top-width: 4px;
    }

    .xl\:hover\:border-r-4:hover {
        border-right-width: 4px;
    }

    .xl\:hover\:border-b-4:hover {
        border-bottom-width: 4px;
    }

    .xl\:hover\:border-l-4:hover {
        border-left-width: 4px;
    }

    .xl\:hover\:border-t-8:hover {
        border-top-width: 8px;
    }

    .xl\:hover\:border-r-8:hover {
        border-right-width: 8px;
    }

    .xl\:hover\:border-b-8:hover {
        border-bottom-width: 8px;
    }

    .xl\:hover\:border-l-8:hover {
        border-left-width: 8px;
    }

    .xl\:hover\:border-t:hover {
        border-top-width: 1px;
    }

    .xl\:hover\:border-r:hover {
        border-right-width: 1px;
    }

    .xl\:hover\:border-b:hover {
        border-bottom-width: 1px;
    }

    .xl\:hover\:border-l:hover {
        border-left-width: 1px;
    }

    .xl\:focus\:border-0:focus {
        border-width: 0;
    }

    .xl\:focus\:border-2:focus {
        border-width: 2px;
    }

    .xl\:focus\:border-4:focus {
        border-width: 4px;
    }

    .xl\:focus\:border-8:focus {
        border-width: 8px;
    }

    .xl\:focus\:border:focus {
        border-width: 1px;
    }

    .xl\:focus\:border-t-0:focus {
        border-top-width: 0;
    }

    .xl\:focus\:border-r-0:focus {
        border-right-width: 0;
    }

    .xl\:focus\:border-b-0:focus {
        border-bottom-width: 0;
    }

    .xl\:focus\:border-l-0:focus {
        border-left-width: 0;
    }

    .xl\:focus\:border-t-2:focus {
        border-top-width: 2px;
    }

    .xl\:focus\:border-r-2:focus {
        border-right-width: 2px;
    }

    .xl\:focus\:border-b-2:focus {
        border-bottom-width: 2px;
    }

    .xl\:focus\:border-l-2:focus {
        border-left-width: 2px;
    }

    .xl\:focus\:border-t-4:focus {
        border-top-width: 4px;
    }

    .xl\:focus\:border-r-4:focus {
        border-right-width: 4px;
    }

    .xl\:focus\:border-b-4:focus {
        border-bottom-width: 4px;
    }

    .xl\:focus\:border-l-4:focus {
        border-left-width: 4px;
    }

    .xl\:focus\:border-t-8:focus {
        border-top-width: 8px;
    }

    .xl\:focus\:border-r-8:focus {
        border-right-width: 8px;
    }

    .xl\:focus\:border-b-8:focus {
        border-bottom-width: 8px;
    }

    .xl\:focus\:border-l-8:focus {
        border-left-width: 8px;
    }

    .xl\:focus\:border-t:focus {
        border-top-width: 1px;
    }

    .xl\:focus\:border-r:focus {
        border-right-width: 1px;
    }

    .xl\:focus\:border-b:focus {
        border-bottom-width: 1px;
    }

    .xl\:focus\:border-l:focus {
        border-left-width: 1px;
    }

    .xl\:box-border {
        box-sizing: border-box;
    }

    .xl\:box-content {
        box-sizing: content-box;
    }

    .group:hover .xl\:group-hover\:box-border {
        box-sizing: border-box;
    }

    .group:hover .xl\:group-hover\:box-content {
        box-sizing: content-box;
    }

    .xl\:hover\:box-border:hover {
        box-sizing: border-box;
    }

    .xl\:hover\:box-content:hover {
        box-sizing: content-box;
    }

    .xl\:focus\:box-border:focus {
        box-sizing: border-box;
    }

    .xl\:focus\:box-content:focus {
        box-sizing: content-box;
    }

    .xl\:cursor-auto {
        cursor: auto;
    }

    .xl\:cursor-default {
        cursor: default;
    }

    .xl\:cursor-pointer {
        cursor: pointer;
    }

    .xl\:cursor-wait {
        cursor: wait;
    }

    .xl\:cursor-text {
        cursor: text;
    }

    .xl\:cursor-move {
        cursor: move;
    }

    .xl\:cursor-not-allowed {
        cursor: not-allowed;
    }

    .group:hover .xl\:group-hover\:cursor-auto {
        cursor: auto;
    }

    .group:hover .xl\:group-hover\:cursor-default {
        cursor: default;
    }

    .group:hover .xl\:group-hover\:cursor-pointer {
        cursor: pointer;
    }

    .group:hover .xl\:group-hover\:cursor-wait {
        cursor: wait;
    }

    .group:hover .xl\:group-hover\:cursor-text {
        cursor: text;
    }

    .group:hover .xl\:group-hover\:cursor-move {
        cursor: move;
    }

    .group:hover .xl\:group-hover\:cursor-not-allowed {
        cursor: not-allowed;
    }

    .xl\:hover\:cursor-auto:hover {
        cursor: auto;
    }

    .xl\:hover\:cursor-default:hover {
        cursor: default;
    }

    .xl\:hover\:cursor-pointer:hover {
        cursor: pointer;
    }

    .xl\:hover\:cursor-wait:hover {
        cursor: wait;
    }

    .xl\:hover\:cursor-text:hover {
        cursor: text;
    }

    .xl\:hover\:cursor-move:hover {
        cursor: move;
    }

    .xl\:hover\:cursor-not-allowed:hover {
        cursor: not-allowed;
    }

    .xl\:focus\:cursor-auto:focus {
        cursor: auto;
    }

    .xl\:focus\:cursor-default:focus {
        cursor: default;
    }

    .xl\:focus\:cursor-pointer:focus {
        cursor: pointer;
    }

    .xl\:focus\:cursor-wait:focus {
        cursor: wait;
    }

    .xl\:focus\:cursor-text:focus {
        cursor: text;
    }

    .xl\:focus\:cursor-move:focus {
        cursor: move;
    }

    .xl\:focus\:cursor-not-allowed:focus {
        cursor: not-allowed;
    }

    .xl\:block {
        display: block;
    }

    .xl\:inline-block {
        display: inline-block;
    }

    .xl\:inline {
        display: inline;
    }

    .xl\:flex {
        display: flex;
    }

    .xl\:inline-flex {
        display: inline-flex;
    }

    .xl\:table {
        display: table;
    }

    .xl\:table-caption {
        display: table-caption;
    }

    .xl\:table-cell {
        display: table-cell;
    }

    .xl\:table-column {
        display: table-column;
    }

    .xl\:table-column-group {
        display: table-column-group;
    }

    .xl\:table-footer-group {
        display: table-footer-group;
    }

    .xl\:table-header-group {
        display: table-header-group;
    }

    .xl\:table-row-group {
        display: table-row-group;
    }

    .xl\:table-row {
        display: table-row;
    }

    .xl\:flow-root {
        display: flow-root;
    }

    .xl\:grid {
        display: grid;
    }

    .xl\:inline-grid {
        display: inline-grid;
    }

    .xl\:contents {
        display: contents;
    }

    .xl\:hidden {
        display: none;
    }

    .group:hover .xl\:group-hover\:block {
        display: block;
    }

    .group:hover .xl\:group-hover\:inline-block {
        display: inline-block;
    }

    .group:hover .xl\:group-hover\:inline {
        display: inline;
    }

    .group:hover .xl\:group-hover\:flex {
        display: flex;
    }

    .group:hover .xl\:group-hover\:inline-flex {
        display: inline-flex;
    }

    .group:hover .xl\:group-hover\:table {
        display: table;
    }

    .group:hover .xl\:group-hover\:table-caption {
        display: table-caption;
    }

    .group:hover .xl\:group-hover\:table-cell {
        display: table-cell;
    }

    .group:hover .xl\:group-hover\:table-column {
        display: table-column;
    }

    .group:hover .xl\:group-hover\:table-column-group {
        display: table-column-group;
    }

    .group:hover .xl\:group-hover\:table-footer-group {
        display: table-footer-group;
    }

    .group:hover .xl\:group-hover\:table-header-group {
        display: table-header-group;
    }

    .group:hover .xl\:group-hover\:table-row-group {
        display: table-row-group;
    }

    .group:hover .xl\:group-hover\:table-row {
        display: table-row;
    }

    .group:hover .xl\:group-hover\:flow-root {
        display: flow-root;
    }

    .group:hover .xl\:group-hover\:grid {
        display: grid;
    }

    .group:hover .xl\:group-hover\:inline-grid {
        display: inline-grid;
    }

    .group:hover .xl\:group-hover\:contents {
        display: contents;
    }

    .group:hover .xl\:group-hover\:hidden {
        display: none;
    }

    .xl\:hover\:block:hover {
        display: block;
    }

    .xl\:hover\:inline-block:hover {
        display: inline-block;
    }

    .xl\:hover\:inline:hover {
        display: inline;
    }

    .xl\:hover\:flex:hover {
        display: flex;
    }

    .xl\:hover\:inline-flex:hover {
        display: inline-flex;
    }

    .xl\:hover\:table:hover {
        display: table;
    }

    .xl\:hover\:table-caption:hover {
        display: table-caption;
    }

    .xl\:hover\:table-cell:hover {
        display: table-cell;
    }

    .xl\:hover\:table-column:hover {
        display: table-column;
    }

    .xl\:hover\:table-column-group:hover {
        display: table-column-group;
    }

    .xl\:hover\:table-footer-group:hover {
        display: table-footer-group;
    }

    .xl\:hover\:table-header-group:hover {
        display: table-header-group;
    }

    .xl\:hover\:table-row-group:hover {
        display: table-row-group;
    }

    .xl\:hover\:table-row:hover {
        display: table-row;
    }

    .xl\:hover\:flow-root:hover {
        display: flow-root;
    }

    .xl\:hover\:grid:hover {
        display: grid;
    }

    .xl\:hover\:inline-grid:hover {
        display: inline-grid;
    }

    .xl\:hover\:contents:hover {
        display: contents;
    }

    .xl\:hover\:hidden:hover {
        display: none;
    }

    .xl\:focus\:block:focus {
        display: block;
    }

    .xl\:focus\:inline-block:focus {
        display: inline-block;
    }

    .xl\:focus\:inline:focus {
        display: inline;
    }

    .xl\:focus\:flex:focus {
        display: flex;
    }

    .xl\:focus\:inline-flex:focus {
        display: inline-flex;
    }

    .xl\:focus\:table:focus {
        display: table;
    }

    .xl\:focus\:table-caption:focus {
        display: table-caption;
    }

    .xl\:focus\:table-cell:focus {
        display: table-cell;
    }

    .xl\:focus\:table-column:focus {
        display: table-column;
    }

    .xl\:focus\:table-column-group:focus {
        display: table-column-group;
    }

    .xl\:focus\:table-footer-group:focus {
        display: table-footer-group;
    }

    .xl\:focus\:table-header-group:focus {
        display: table-header-group;
    }

    .xl\:focus\:table-row-group:focus {
        display: table-row-group;
    }

    .xl\:focus\:table-row:focus {
        display: table-row;
    }

    .xl\:focus\:flow-root:focus {
        display: flow-root;
    }

    .xl\:focus\:grid:focus {
        display: grid;
    }

    .xl\:focus\:inline-grid:focus {
        display: inline-grid;
    }

    .xl\:focus\:contents:focus {
        display: contents;
    }

    .xl\:focus\:hidden:focus {
        display: none;
    }

    .xl\:flex-row {
        flex-direction: row;
    }

    .xl\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .xl\:flex-col {
        flex-direction: column;
    }

    .xl\:flex-col-reverse {
        flex-direction: column-reverse;
    }

    .group:hover .xl\:group-hover\:flex-row {
        flex-direction: row;
    }

    .group:hover .xl\:group-hover\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .group:hover .xl\:group-hover\:flex-col {
        flex-direction: column;
    }

    .group:hover .xl\:group-hover\:flex-col-reverse {
        flex-direction: column-reverse;
    }

    .xl\:hover\:flex-row:hover {
        flex-direction: row;
    }

    .xl\:hover\:flex-row-reverse:hover {
        flex-direction: row-reverse;
    }

    .xl\:hover\:flex-col:hover {
        flex-direction: column;
    }

    .xl\:hover\:flex-col-reverse:hover {
        flex-direction: column-reverse;
    }

    .xl\:focus\:flex-row:focus {
        flex-direction: row;
    }

    .xl\:focus\:flex-row-reverse:focus {
        flex-direction: row-reverse;
    }

    .xl\:focus\:flex-col:focus {
        flex-direction: column;
    }

    .xl\:focus\:flex-col-reverse:focus {
        flex-direction: column-reverse;
    }

    .xl\:flex-wrap {
        flex-wrap: wrap;
    }

    .xl\:flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .xl\:flex-no-wrap {
        flex-wrap: nowrap;
    }

    .group:hover .xl\:group-hover\:flex-wrap {
        flex-wrap: wrap;
    }

    .group:hover .xl\:group-hover\:flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .group:hover .xl\:group-hover\:flex-no-wrap {
        flex-wrap: nowrap;
    }

    .xl\:hover\:flex-wrap:hover {
        flex-wrap: wrap;
    }

    .xl\:hover\:flex-wrap-reverse:hover {
        flex-wrap: wrap-reverse;
    }

    .xl\:hover\:flex-no-wrap:hover {
        flex-wrap: nowrap;
    }

    .xl\:focus\:flex-wrap:focus {
        flex-wrap: wrap;
    }

    .xl\:focus\:flex-wrap-reverse:focus {
        flex-wrap: wrap-reverse;
    }

    .xl\:focus\:flex-no-wrap:focus {
        flex-wrap: nowrap;
    }

    .xl\:place-items-auto {
        place-items: auto;
    }

    .xl\:place-items-start {
        place-items: start;
    }

    .xl\:place-items-end {
        place-items: end;
    }

    .xl\:place-items-center {
        place-items: center;
    }

    .xl\:place-items-stretch {
        place-items: stretch;
    }

    .group:hover .xl\:group-hover\:place-items-auto {
        place-items: auto;
    }

    .group:hover .xl\:group-hover\:place-items-start {
        place-items: start;
    }

    .group:hover .xl\:group-hover\:place-items-end {
        place-items: end;
    }

    .group:hover .xl\:group-hover\:place-items-center {
        place-items: center;
    }

    .group:hover .xl\:group-hover\:place-items-stretch {
        place-items: stretch;
    }

    .xl\:hover\:place-items-auto:hover {
        place-items: auto;
    }

    .xl\:hover\:place-items-start:hover {
        place-items: start;
    }

    .xl\:hover\:place-items-end:hover {
        place-items: end;
    }

    .xl\:hover\:place-items-center:hover {
        place-items: center;
    }

    .xl\:hover\:place-items-stretch:hover {
        place-items: stretch;
    }

    .xl\:focus\:place-items-auto:focus {
        place-items: auto;
    }

    .xl\:focus\:place-items-start:focus {
        place-items: start;
    }

    .xl\:focus\:place-items-end:focus {
        place-items: end;
    }

    .xl\:focus\:place-items-center:focus {
        place-items: center;
    }

    .xl\:focus\:place-items-stretch:focus {
        place-items: stretch;
    }

    .xl\:place-content-center {
        place-content: center;
    }

    .xl\:place-content-start {
        place-content: start;
    }

    .xl\:place-content-end {
        place-content: end;
    }

    .xl\:place-content-between {
        place-content: space-between;
    }

    .xl\:place-content-around {
        place-content: space-around;
    }

    .xl\:place-content-evenly {
        place-content: space-evenly;
    }

    .xl\:place-content-stretch {
        place-content: stretch;
    }

    .group:hover .xl\:group-hover\:place-content-center {
        place-content: center;
    }

    .group:hover .xl\:group-hover\:place-content-start {
        place-content: start;
    }

    .group:hover .xl\:group-hover\:place-content-end {
        place-content: end;
    }

    .group:hover .xl\:group-hover\:place-content-between {
        place-content: space-between;
    }

    .group:hover .xl\:group-hover\:place-content-around {
        place-content: space-around;
    }

    .group:hover .xl\:group-hover\:place-content-evenly {
        place-content: space-evenly;
    }

    .group:hover .xl\:group-hover\:place-content-stretch {
        place-content: stretch;
    }

    .xl\:hover\:place-content-center:hover {
        place-content: center;
    }

    .xl\:hover\:place-content-start:hover {
        place-content: start;
    }

    .xl\:hover\:place-content-end:hover {
        place-content: end;
    }

    .xl\:hover\:place-content-between:hover {
        place-content: space-between;
    }

    .xl\:hover\:place-content-around:hover {
        place-content: space-around;
    }

    .xl\:hover\:place-content-evenly:hover {
        place-content: space-evenly;
    }

    .xl\:hover\:place-content-stretch:hover {
        place-content: stretch;
    }

    .xl\:focus\:place-content-center:focus {
        place-content: center;
    }

    .xl\:focus\:place-content-start:focus {
        place-content: start;
    }

    .xl\:focus\:place-content-end:focus {
        place-content: end;
    }

    .xl\:focus\:place-content-between:focus {
        place-content: space-between;
    }

    .xl\:focus\:place-content-around:focus {
        place-content: space-around;
    }

    .xl\:focus\:place-content-evenly:focus {
        place-content: space-evenly;
    }

    .xl\:focus\:place-content-stretch:focus {
        place-content: stretch;
    }

    .xl\:place-self-auto {
        place-self: auto;
    }

    .xl\:place-self-start {
        place-self: start;
    }

    .xl\:place-self-end {
        place-self: end;
    }

    .xl\:place-self-center {
        place-self: center;
    }

    .xl\:place-self-stretch {
        place-self: stretch;
    }

    .group:hover .xl\:group-hover\:place-self-auto {
        place-self: auto;
    }

    .group:hover .xl\:group-hover\:place-self-start {
        place-self: start;
    }

    .group:hover .xl\:group-hover\:place-self-end {
        place-self: end;
    }

    .group:hover .xl\:group-hover\:place-self-center {
        place-self: center;
    }

    .group:hover .xl\:group-hover\:place-self-stretch {
        place-self: stretch;
    }

    .xl\:hover\:place-self-auto:hover {
        place-self: auto;
    }

    .xl\:hover\:place-self-start:hover {
        place-self: start;
    }

    .xl\:hover\:place-self-end:hover {
        place-self: end;
    }

    .xl\:hover\:place-self-center:hover {
        place-self: center;
    }

    .xl\:hover\:place-self-stretch:hover {
        place-self: stretch;
    }

    .xl\:focus\:place-self-auto:focus {
        place-self: auto;
    }

    .xl\:focus\:place-self-start:focus {
        place-self: start;
    }

    .xl\:focus\:place-self-end:focus {
        place-self: end;
    }

    .xl\:focus\:place-self-center:focus {
        place-self: center;
    }

    .xl\:focus\:place-self-stretch:focus {
        place-self: stretch;
    }

    .xl\:items-start {
        align-items: flex-start;
    }

    .xl\:items-end {
        align-items: flex-end;
    }

    .xl\:items-center {
        align-items: center;
    }

    .xl\:items-baseline {
        align-items: baseline;
    }

    .xl\:items-stretch {
        align-items: stretch;
    }

    .group:hover .xl\:group-hover\:items-start {
        align-items: flex-start;
    }

    .group:hover .xl\:group-hover\:items-end {
        align-items: flex-end;
    }

    .group:hover .xl\:group-hover\:items-center {
        align-items: center;
    }

    .group:hover .xl\:group-hover\:items-baseline {
        align-items: baseline;
    }

    .group:hover .xl\:group-hover\:items-stretch {
        align-items: stretch;
    }

    .xl\:hover\:items-start:hover {
        align-items: flex-start;
    }

    .xl\:hover\:items-end:hover {
        align-items: flex-end;
    }

    .xl\:hover\:items-center:hover {
        align-items: center;
    }

    .xl\:hover\:items-baseline:hover {
        align-items: baseline;
    }

    .xl\:hover\:items-stretch:hover {
        align-items: stretch;
    }

    .xl\:focus\:items-start:focus {
        align-items: flex-start;
    }

    .xl\:focus\:items-end:focus {
        align-items: flex-end;
    }

    .xl\:focus\:items-center:focus {
        align-items: center;
    }

    .xl\:focus\:items-baseline:focus {
        align-items: baseline;
    }

    .xl\:focus\:items-stretch:focus {
        align-items: stretch;
    }

    .xl\:content-center {
        align-content: center;
    }

    .xl\:content-start {
        align-content: flex-start;
    }

    .xl\:content-end {
        align-content: flex-end;
    }

    .xl\:content-between {
        align-content: space-between;
    }

    .xl\:content-around {
        align-content: space-around;
    }

    .xl\:content-evenly {
        align-content: space-evenly;
    }

    .group:hover .xl\:group-hover\:content-center {
        align-content: center;
    }

    .group:hover .xl\:group-hover\:content-start {
        align-content: flex-start;
    }

    .group:hover .xl\:group-hover\:content-end {
        align-content: flex-end;
    }

    .group:hover .xl\:group-hover\:content-between {
        align-content: space-between;
    }

    .group:hover .xl\:group-hover\:content-around {
        align-content: space-around;
    }

    .group:hover .xl\:group-hover\:content-evenly {
        align-content: space-evenly;
    }

    .xl\:hover\:content-center:hover {
        align-content: center;
    }

    .xl\:hover\:content-start:hover {
        align-content: flex-start;
    }

    .xl\:hover\:content-end:hover {
        align-content: flex-end;
    }

    .xl\:hover\:content-between:hover {
        align-content: space-between;
    }

    .xl\:hover\:content-around:hover {
        align-content: space-around;
    }

    .xl\:hover\:content-evenly:hover {
        align-content: space-evenly;
    }

    .xl\:focus\:content-center:focus {
        align-content: center;
    }

    .xl\:focus\:content-start:focus {
        align-content: flex-start;
    }

    .xl\:focus\:content-end:focus {
        align-content: flex-end;
    }

    .xl\:focus\:content-between:focus {
        align-content: space-between;
    }

    .xl\:focus\:content-around:focus {
        align-content: space-around;
    }

    .xl\:focus\:content-evenly:focus {
        align-content: space-evenly;
    }

    .xl\:self-auto {
        align-self: auto;
    }

    .xl\:self-start {
        align-self: flex-start;
    }

    .xl\:self-end {
        align-self: flex-end;
    }

    .xl\:self-center {
        align-self: center;
    }

    .xl\:self-stretch {
        align-self: stretch;
    }

    .group:hover .xl\:group-hover\:self-auto {
        align-self: auto;
    }

    .group:hover .xl\:group-hover\:self-start {
        align-self: flex-start;
    }

    .group:hover .xl\:group-hover\:self-end {
        align-self: flex-end;
    }

    .group:hover .xl\:group-hover\:self-center {
        align-self: center;
    }

    .group:hover .xl\:group-hover\:self-stretch {
        align-self: stretch;
    }

    .xl\:hover\:self-auto:hover {
        align-self: auto;
    }

    .xl\:hover\:self-start:hover {
        align-self: flex-start;
    }

    .xl\:hover\:self-end:hover {
        align-self: flex-end;
    }

    .xl\:hover\:self-center:hover {
        align-self: center;
    }

    .xl\:hover\:self-stretch:hover {
        align-self: stretch;
    }

    .xl\:focus\:self-auto:focus {
        align-self: auto;
    }

    .xl\:focus\:self-start:focus {
        align-self: flex-start;
    }

    .xl\:focus\:self-end:focus {
        align-self: flex-end;
    }

    .xl\:focus\:self-center:focus {
        align-self: center;
    }

    .xl\:focus\:self-stretch:focus {
        align-self: stretch;
    }

    .xl\:justify-items-auto {
        justify-items: auto;
    }

    .xl\:justify-items-start {
        justify-items: start;
    }

    .xl\:justify-items-end {
        justify-items: end;
    }

    .xl\:justify-items-center {
        justify-items: center;
    }

    .xl\:justify-items-stretch {
        justify-items: stretch;
    }

    .group:hover .xl\:group-hover\:justify-items-auto {
        justify-items: auto;
    }

    .group:hover .xl\:group-hover\:justify-items-start {
        justify-items: start;
    }

    .group:hover .xl\:group-hover\:justify-items-end {
        justify-items: end;
    }

    .group:hover .xl\:group-hover\:justify-items-center {
        justify-items: center;
    }

    .group:hover .xl\:group-hover\:justify-items-stretch {
        justify-items: stretch;
    }

    .xl\:hover\:justify-items-auto:hover {
        justify-items: auto;
    }

    .xl\:hover\:justify-items-start:hover {
        justify-items: start;
    }

    .xl\:hover\:justify-items-end:hover {
        justify-items: end;
    }

    .xl\:hover\:justify-items-center:hover {
        justify-items: center;
    }

    .xl\:hover\:justify-items-stretch:hover {
        justify-items: stretch;
    }

    .xl\:focus\:justify-items-auto:focus {
        justify-items: auto;
    }

    .xl\:focus\:justify-items-start:focus {
        justify-items: start;
    }

    .xl\:focus\:justify-items-end:focus {
        justify-items: end;
    }

    .xl\:focus\:justify-items-center:focus {
        justify-items: center;
    }

    .xl\:focus\:justify-items-stretch:focus {
        justify-items: stretch;
    }

    .xl\:justify-start {
        justify-content: flex-start;
    }

    .xl\:justify-end {
        justify-content: flex-end;
    }

    .xl\:justify-center {
        justify-content: center;
    }

    .xl\:justify-between {
        justify-content: space-between;
    }

    .xl\:justify-around {
        justify-content: space-around;
    }

    .xl\:justify-evenly {
        justify-content: space-evenly;
    }

    .group:hover .xl\:group-hover\:justify-start {
        justify-content: flex-start;
    }

    .group:hover .xl\:group-hover\:justify-end {
        justify-content: flex-end;
    }

    .group:hover .xl\:group-hover\:justify-center {
        justify-content: center;
    }

    .group:hover .xl\:group-hover\:justify-between {
        justify-content: space-between;
    }

    .group:hover .xl\:group-hover\:justify-around {
        justify-content: space-around;
    }

    .group:hover .xl\:group-hover\:justify-evenly {
        justify-content: space-evenly;
    }

    .xl\:hover\:justify-start:hover {
        justify-content: flex-start;
    }

    .xl\:hover\:justify-end:hover {
        justify-content: flex-end;
    }

    .xl\:hover\:justify-center:hover {
        justify-content: center;
    }

    .xl\:hover\:justify-between:hover {
        justify-content: space-between;
    }

    .xl\:hover\:justify-around:hover {
        justify-content: space-around;
    }

    .xl\:hover\:justify-evenly:hover {
        justify-content: space-evenly;
    }

    .xl\:focus\:justify-start:focus {
        justify-content: flex-start;
    }

    .xl\:focus\:justify-end:focus {
        justify-content: flex-end;
    }

    .xl\:focus\:justify-center:focus {
        justify-content: center;
    }

    .xl\:focus\:justify-between:focus {
        justify-content: space-between;
    }

    .xl\:focus\:justify-around:focus {
        justify-content: space-around;
    }

    .xl\:focus\:justify-evenly:focus {
        justify-content: space-evenly;
    }

    .xl\:justify-self-auto {
        justify-self: auto;
    }

    .xl\:justify-self-start {
        justify-self: start;
    }

    .xl\:justify-self-end {
        justify-self: end;
    }

    .xl\:justify-self-center {
        justify-self: center;
    }

    .xl\:justify-self-stretch {
        justify-self: stretch;
    }

    .group:hover .xl\:group-hover\:justify-self-auto {
        justify-self: auto;
    }

    .group:hover .xl\:group-hover\:justify-self-start {
        justify-self: start;
    }

    .group:hover .xl\:group-hover\:justify-self-end {
        justify-self: end;
    }

    .group:hover .xl\:group-hover\:justify-self-center {
        justify-self: center;
    }

    .group:hover .xl\:group-hover\:justify-self-stretch {
        justify-self: stretch;
    }

    .xl\:hover\:justify-self-auto:hover {
        justify-self: auto;
    }

    .xl\:hover\:justify-self-start:hover {
        justify-self: start;
    }

    .xl\:hover\:justify-self-end:hover {
        justify-self: end;
    }

    .xl\:hover\:justify-self-center:hover {
        justify-self: center;
    }

    .xl\:hover\:justify-self-stretch:hover {
        justify-self: stretch;
    }

    .xl\:focus\:justify-self-auto:focus {
        justify-self: auto;
    }

    .xl\:focus\:justify-self-start:focus {
        justify-self: start;
    }

    .xl\:focus\:justify-self-end:focus {
        justify-self: end;
    }

    .xl\:focus\:justify-self-center:focus {
        justify-self: center;
    }

    .xl\:focus\:justify-self-stretch:focus {
        justify-self: stretch;
    }

    .xl\:flex-1 {
        flex: 1 1 0%;
    }

    .xl\:flex-auto {
        flex: 1 1 auto;
    }

    .xl\:flex-initial {
        flex: 0 1 auto;
    }

    .xl\:flex-none {
        flex: none;
    }

    .group:hover .xl\:group-hover\:flex-1 {
        flex: 1 1 0%;
    }

    .group:hover .xl\:group-hover\:flex-auto {
        flex: 1 1 auto;
    }

    .group:hover .xl\:group-hover\:flex-initial {
        flex: 0 1 auto;
    }

    .group:hover .xl\:group-hover\:flex-none {
        flex: none;
    }

    .xl\:hover\:flex-1:hover {
        flex: 1 1 0%;
    }

    .xl\:hover\:flex-auto:hover {
        flex: 1 1 auto;
    }

    .xl\:hover\:flex-initial:hover {
        flex: 0 1 auto;
    }

    .xl\:hover\:flex-none:hover {
        flex: none;
    }

    .xl\:focus\:flex-1:focus {
        flex: 1 1 0%;
    }

    .xl\:focus\:flex-auto:focus {
        flex: 1 1 auto;
    }

    .xl\:focus\:flex-initial:focus {
        flex: 0 1 auto;
    }

    .xl\:focus\:flex-none:focus {
        flex: none;
    }

    .xl\:flex-grow-0 {
        flex-grow: 0;
    }

    .xl\:flex-grow {
        flex-grow: 1;
    }

    .group:hover .xl\:group-hover\:flex-grow-0 {
        flex-grow: 0;
    }

    .group:hover .xl\:group-hover\:flex-grow {
        flex-grow: 1;
    }

    .xl\:hover\:flex-grow-0:hover {
        flex-grow: 0;
    }

    .xl\:hover\:flex-grow:hover {
        flex-grow: 1;
    }

    .xl\:focus\:flex-grow-0:focus {
        flex-grow: 0;
    }

    .xl\:focus\:flex-grow:focus {
        flex-grow: 1;
    }

    .xl\:flex-shrink-0 {
        flex-shrink: 0;
    }

    .xl\:flex-shrink {
        flex-shrink: 1;
    }

    .group:hover .xl\:group-hover\:flex-shrink-0 {
        flex-shrink: 0;
    }

    .group:hover .xl\:group-hover\:flex-shrink {
        flex-shrink: 1;
    }

    .xl\:hover\:flex-shrink-0:hover {
        flex-shrink: 0;
    }

    .xl\:hover\:flex-shrink:hover {
        flex-shrink: 1;
    }

    .xl\:focus\:flex-shrink-0:focus {
        flex-shrink: 0;
    }

    .xl\:focus\:flex-shrink:focus {
        flex-shrink: 1;
    }

    .xl\:order-1 {
        order: 1;
    }

    .xl\:order-2 {
        order: 2;
    }

    .xl\:order-3 {
        order: 3;
    }

    .xl\:order-4 {
        order: 4;
    }

    .xl\:order-5 {
        order: 5;
    }

    .xl\:order-6 {
        order: 6;
    }

    .xl\:order-7 {
        order: 7;
    }

    .xl\:order-8 {
        order: 8;
    }

    .xl\:order-9 {
        order: 9;
    }

    .xl\:order-10 {
        order: 10;
    }

    .xl\:order-11 {
        order: 11;
    }

    .xl\:order-12 {
        order: 12;
    }

    .xl\:order-first {
        order: -9999;
    }

    .xl\:order-last {
        order: 9999;
    }

    .xl\:order-none {
        order: 0;
    }

    .group:hover .xl\:group-hover\:order-1 {
        order: 1;
    }

    .group:hover .xl\:group-hover\:order-2 {
        order: 2;
    }

    .group:hover .xl\:group-hover\:order-3 {
        order: 3;
    }

    .group:hover .xl\:group-hover\:order-4 {
        order: 4;
    }

    .group:hover .xl\:group-hover\:order-5 {
        order: 5;
    }

    .group:hover .xl\:group-hover\:order-6 {
        order: 6;
    }

    .group:hover .xl\:group-hover\:order-7 {
        order: 7;
    }

    .group:hover .xl\:group-hover\:order-8 {
        order: 8;
    }

    .group:hover .xl\:group-hover\:order-9 {
        order: 9;
    }

    .group:hover .xl\:group-hover\:order-10 {
        order: 10;
    }

    .group:hover .xl\:group-hover\:order-11 {
        order: 11;
    }

    .group:hover .xl\:group-hover\:order-12 {
        order: 12;
    }

    .group:hover .xl\:group-hover\:order-first {
        order: -9999;
    }

    .group:hover .xl\:group-hover\:order-last {
        order: 9999;
    }

    .group:hover .xl\:group-hover\:order-none {
        order: 0;
    }

    .xl\:hover\:order-1:hover {
        order: 1;
    }

    .xl\:hover\:order-2:hover {
        order: 2;
    }

    .xl\:hover\:order-3:hover {
        order: 3;
    }

    .xl\:hover\:order-4:hover {
        order: 4;
    }

    .xl\:hover\:order-5:hover {
        order: 5;
    }

    .xl\:hover\:order-6:hover {
        order: 6;
    }

    .xl\:hover\:order-7:hover {
        order: 7;
    }

    .xl\:hover\:order-8:hover {
        order: 8;
    }

    .xl\:hover\:order-9:hover {
        order: 9;
    }

    .xl\:hover\:order-10:hover {
        order: 10;
    }

    .xl\:hover\:order-11:hover {
        order: 11;
    }

    .xl\:hover\:order-12:hover {
        order: 12;
    }

    .xl\:hover\:order-first:hover {
        order: -9999;
    }

    .xl\:hover\:order-last:hover {
        order: 9999;
    }

    .xl\:hover\:order-none:hover {
        order: 0;
    }

    .xl\:focus\:order-1:focus {
        order: 1;
    }

    .xl\:focus\:order-2:focus {
        order: 2;
    }

    .xl\:focus\:order-3:focus {
        order: 3;
    }

    .xl\:focus\:order-4:focus {
        order: 4;
    }

    .xl\:focus\:order-5:focus {
        order: 5;
    }

    .xl\:focus\:order-6:focus {
        order: 6;
    }

    .xl\:focus\:order-7:focus {
        order: 7;
    }

    .xl\:focus\:order-8:focus {
        order: 8;
    }

    .xl\:focus\:order-9:focus {
        order: 9;
    }

    .xl\:focus\:order-10:focus {
        order: 10;
    }

    .xl\:focus\:order-11:focus {
        order: 11;
    }

    .xl\:focus\:order-12:focus {
        order: 12;
    }

    .xl\:focus\:order-first:focus {
        order: -9999;
    }

    .xl\:focus\:order-last:focus {
        order: 9999;
    }

    .xl\:focus\:order-none:focus {
        order: 0;
    }

    .xl\:float-right {
        float: right;
    }

    .xl\:float-left {
        float: left;
    }

    .xl\:float-none {
        float: none;
    }

    .xl\:clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .group:hover .xl\:group-hover\:float-right {
        float: right;
    }

    .group:hover .xl\:group-hover\:float-left {
        float: left;
    }

    .group:hover .xl\:group-hover\:float-none {
        float: none;
    }

    .group:hover .xl\:group-hover\:clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .xl\:hover\:float-right:hover {
        float: right;
    }

    .xl\:hover\:float-left:hover {
        float: left;
    }

    .xl\:hover\:float-none:hover {
        float: none;
    }

    .xl\:hover\:clearfix:hover:after {
        content: "";
        display: table;
        clear: both;
    }

    .xl\:focus\:float-right:focus {
        float: right;
    }

    .xl\:focus\:float-left:focus {
        float: left;
    }

    .xl\:focus\:float-none:focus {
        float: none;
    }

    .xl\:focus\:clearfix:focus:after {
        content: "";
        display: table;
        clear: both;
    }

    .xl\:clear-left {
        clear: left;
    }

    .xl\:clear-right {
        clear: right;
    }

    .xl\:clear-both {
        clear: both;
    }

    .xl\:clear-none {
        clear: none;
    }

    .group:hover .xl\:group-hover\:clear-left {
        clear: left;
    }

    .group:hover .xl\:group-hover\:clear-right {
        clear: right;
    }

    .group:hover .xl\:group-hover\:clear-both {
        clear: both;
    }

    .group:hover .xl\:group-hover\:clear-none {
        clear: none;
    }

    .xl\:hover\:clear-left:hover {
        clear: left;
    }

    .xl\:hover\:clear-right:hover {
        clear: right;
    }

    .xl\:hover\:clear-both:hover {
        clear: both;
    }

    .xl\:hover\:clear-none:hover {
        clear: none;
    }

    .xl\:focus\:clear-left:focus {
        clear: left;
    }

    .xl\:focus\:clear-right:focus {
        clear: right;
    }

    .xl\:focus\:clear-both:focus {
        clear: both;
    }

    .xl\:focus\:clear-none:focus {
        clear: none;
    }

    .xl\:font-sans {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .xl\:font-serif {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .xl\:font-mono {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .xl\:font-kollektif {
        font-family: kollektif;
    }

    .xl\:font-headline {
        font-family: playfair;
    }

    .group:hover .xl\:group-hover\:font-sans {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .group:hover .xl\:group-hover\:font-serif {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .group:hover .xl\:group-hover\:font-mono {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .group:hover .xl\:group-hover\:font-kollektif {
        font-family: kollektif;
    }

    .group:hover .xl\:group-hover\:font-headline {
        font-family: playfair;
    }

    .xl\:hover\:font-sans:hover {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .xl\:hover\:font-serif:hover {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .xl\:hover\:font-mono:hover {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .xl\:hover\:font-kollektif:hover {
        font-family: kollektif;
    }

    .xl\:hover\:font-headline:hover {
        font-family: playfair;
    }

    .xl\:focus\:font-sans:focus {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .xl\:focus\:font-serif:focus {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .xl\:focus\:font-mono:focus {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .xl\:focus\:font-kollektif:focus {
        font-family: kollektif;
    }

    .xl\:focus\:font-headline:focus {
        font-family: playfair;
    }

    .xl\:font-hairline {
        font-weight: 100;
    }

    .xl\:font-thin {
        font-weight: 200;
    }

    .xl\:font-light {
        font-weight: 300;
    }

    .xl\:font-normal {
        font-weight: 400;
    }

    .xl\:font-medium {
        font-weight: 500;
    }

    .xl\:font-semibold {
        font-weight: 600;
    }

    .xl\:font-bold {
        font-weight: 700;
    }

    .xl\:font-extrabold {
        font-weight: 800;
    }

    .xl\:font-black {
        font-weight: 900;
    }

    .group:hover .xl\:group-hover\:font-hairline {
        font-weight: 100;
    }

    .group:hover .xl\:group-hover\:font-thin {
        font-weight: 200;
    }

    .group:hover .xl\:group-hover\:font-light {
        font-weight: 300;
    }

    .group:hover .xl\:group-hover\:font-normal {
        font-weight: 400;
    }

    .group:hover .xl\:group-hover\:font-medium {
        font-weight: 500;
    }

    .group:hover .xl\:group-hover\:font-semibold {
        font-weight: 600;
    }

    .group:hover .xl\:group-hover\:font-bold {
        font-weight: 700;
    }

    .group:hover .xl\:group-hover\:font-extrabold {
        font-weight: 800;
    }

    .group:hover .xl\:group-hover\:font-black {
        font-weight: 900;
    }

    .xl\:hover\:font-hairline:hover {
        font-weight: 100;
    }

    .xl\:hover\:font-thin:hover {
        font-weight: 200;
    }

    .xl\:hover\:font-light:hover {
        font-weight: 300;
    }

    .xl\:hover\:font-normal:hover {
        font-weight: 400;
    }

    .xl\:hover\:font-medium:hover {
        font-weight: 500;
    }

    .xl\:hover\:font-semibold:hover {
        font-weight: 600;
    }

    .xl\:hover\:font-bold:hover {
        font-weight: 700;
    }

    .xl\:hover\:font-extrabold:hover {
        font-weight: 800;
    }

    .xl\:hover\:font-black:hover {
        font-weight: 900;
    }

    .xl\:focus\:font-hairline:focus {
        font-weight: 100;
    }

    .xl\:focus\:font-thin:focus {
        font-weight: 200;
    }

    .xl\:focus\:font-light:focus {
        font-weight: 300;
    }

    .xl\:focus\:font-normal:focus {
        font-weight: 400;
    }

    .xl\:focus\:font-medium:focus {
        font-weight: 500;
    }

    .xl\:focus\:font-semibold:focus {
        font-weight: 600;
    }

    .xl\:focus\:font-bold:focus {
        font-weight: 700;
    }

    .xl\:focus\:font-extrabold:focus {
        font-weight: 800;
    }

    .xl\:focus\:font-black:focus {
        font-weight: 900;
    }

    .xl\:h-0 {
        height: 0;
    }

    .xl\:h-1 {
        height: 0.25rem;
    }

    .xl\:h-2 {
        height: 0.5rem;
    }

    .xl\:h-3 {
        height: 0.75rem;
    }

    .xl\:h-4 {
        height: 1rem;
    }

    .xl\:h-5 {
        height: 1.25rem;
    }

    .xl\:h-6 {
        height: 1.5rem;
    }

    .xl\:h-7 {
        height: 1.75rem;
    }

    .xl\:h-8 {
        height: 2rem;
    }

    .xl\:h-10 {
        height: 2.5rem;
    }

    .xl\:h-11 {
        height: 2.75rem;
    }

    .xl\:h-12 {
        height: 3rem;
    }

    .xl\:h-15 {
        height: 3.75rem;
    }

    .xl\:h-16 {
        height: 4rem;
    }

    .xl\:h-20 {
        height: 5rem;
    }

    .xl\:h-22 {
        height: 5.5rem;
    }

    .xl\:h-24 {
        height: 6rem;
    }

    .xl\:h-25 {
        height: 6.25rem;
    }

    .xl\:h-30 {
        height: 7.5rem;
    }

    .xl\:h-32 {
        height: 8rem;
    }

    .xl\:h-40 {
        height: 10rem;
    }

    .xl\:h-45 {
        height: 11.25rem;
    }

    .xl\:h-48 {
        height: 12rem;
    }

    .xl\:h-56 {
        height: 14rem;
    }

    .xl\:h-60 {
        height: 15rem;
    }

    .xl\:h-64 {
        height: 16rem;
    }

    .xl\:h-75 {
        height: 18.75rem;
    }

    .xl\:h-96 {
        height: 24rem;
    }

    .xl\:h-128 {
        height: 32rem;
    }

    .xl\:h-auto {
        height: auto;
    }

    .xl\:h-px {
        height: 1px;
    }

    .xl\:h-300px {
        height: 18.75rem;
    }

    .xl\:h-full {
        height: 100%;
    }

    .xl\:h-screen {
        height: 100vh;
    }

    .group:hover .xl\:group-hover\:h-0 {
        height: 0;
    }

    .group:hover .xl\:group-hover\:h-1 {
        height: 0.25rem;
    }

    .group:hover .xl\:group-hover\:h-2 {
        height: 0.5rem;
    }

    .group:hover .xl\:group-hover\:h-3 {
        height: 0.75rem;
    }

    .group:hover .xl\:group-hover\:h-4 {
        height: 1rem;
    }

    .group:hover .xl\:group-hover\:h-5 {
        height: 1.25rem;
    }

    .group:hover .xl\:group-hover\:h-6 {
        height: 1.5rem;
    }

    .group:hover .xl\:group-hover\:h-7 {
        height: 1.75rem;
    }

    .group:hover .xl\:group-hover\:h-8 {
        height: 2rem;
    }

    .group:hover .xl\:group-hover\:h-10 {
        height: 2.5rem;
    }

    .group:hover .xl\:group-hover\:h-11 {
        height: 2.75rem;
    }

    .group:hover .xl\:group-hover\:h-12 {
        height: 3rem;
    }

    .group:hover .xl\:group-hover\:h-15 {
        height: 3.75rem;
    }

    .group:hover .xl\:group-hover\:h-16 {
        height: 4rem;
    }

    .group:hover .xl\:group-hover\:h-20 {
        height: 5rem;
    }

    .group:hover .xl\:group-hover\:h-22 {
        height: 5.5rem;
    }

    .group:hover .xl\:group-hover\:h-24 {
        height: 6rem;
    }

    .group:hover .xl\:group-hover\:h-25 {
        height: 6.25rem;
    }

    .group:hover .xl\:group-hover\:h-30 {
        height: 7.5rem;
    }

    .group:hover .xl\:group-hover\:h-32 {
        height: 8rem;
    }

    .group:hover .xl\:group-hover\:h-40 {
        height: 10rem;
    }

    .group:hover .xl\:group-hover\:h-45 {
        height: 11.25rem;
    }

    .group:hover .xl\:group-hover\:h-48 {
        height: 12rem;
    }

    .group:hover .xl\:group-hover\:h-56 {
        height: 14rem;
    }

    .group:hover .xl\:group-hover\:h-60 {
        height: 15rem;
    }

    .group:hover .xl\:group-hover\:h-64 {
        height: 16rem;
    }

    .group:hover .xl\:group-hover\:h-75 {
        height: 18.75rem;
    }

    .group:hover .xl\:group-hover\:h-96 {
        height: 24rem;
    }

    .group:hover .xl\:group-hover\:h-128 {
        height: 32rem;
    }

    .group:hover .xl\:group-hover\:h-auto {
        height: auto;
    }

    .group:hover .xl\:group-hover\:h-px {
        height: 1px;
    }

    .group:hover .xl\:group-hover\:h-300px {
        height: 18.75rem;
    }

    .group:hover .xl\:group-hover\:h-full {
        height: 100%;
    }

    .group:hover .xl\:group-hover\:h-screen {
        height: 100vh;
    }

    .xl\:hover\:h-0:hover {
        height: 0;
    }

    .xl\:hover\:h-1:hover {
        height: 0.25rem;
    }

    .xl\:hover\:h-2:hover {
        height: 0.5rem;
    }

    .xl\:hover\:h-3:hover {
        height: 0.75rem;
    }

    .xl\:hover\:h-4:hover {
        height: 1rem;
    }

    .xl\:hover\:h-5:hover {
        height: 1.25rem;
    }

    .xl\:hover\:h-6:hover {
        height: 1.5rem;
    }

    .xl\:hover\:h-7:hover {
        height: 1.75rem;
    }

    .xl\:hover\:h-8:hover {
        height: 2rem;
    }

    .xl\:hover\:h-10:hover {
        height: 2.5rem;
    }

    .xl\:hover\:h-11:hover {
        height: 2.75rem;
    }

    .xl\:hover\:h-12:hover {
        height: 3rem;
    }

    .xl\:hover\:h-15:hover {
        height: 3.75rem;
    }

    .xl\:hover\:h-16:hover {
        height: 4rem;
    }

    .xl\:hover\:h-20:hover {
        height: 5rem;
    }

    .xl\:hover\:h-22:hover {
        height: 5.5rem;
    }

    .xl\:hover\:h-24:hover {
        height: 6rem;
    }

    .xl\:hover\:h-25:hover {
        height: 6.25rem;
    }

    .xl\:hover\:h-30:hover {
        height: 7.5rem;
    }

    .xl\:hover\:h-32:hover {
        height: 8rem;
    }

    .xl\:hover\:h-40:hover {
        height: 10rem;
    }

    .xl\:hover\:h-45:hover {
        height: 11.25rem;
    }

    .xl\:hover\:h-48:hover {
        height: 12rem;
    }

    .xl\:hover\:h-56:hover {
        height: 14rem;
    }

    .xl\:hover\:h-60:hover {
        height: 15rem;
    }

    .xl\:hover\:h-64:hover {
        height: 16rem;
    }

    .xl\:hover\:h-75:hover {
        height: 18.75rem;
    }

    .xl\:hover\:h-96:hover {
        height: 24rem;
    }

    .xl\:hover\:h-128:hover {
        height: 32rem;
    }

    .xl\:hover\:h-auto:hover {
        height: auto;
    }

    .xl\:hover\:h-px:hover {
        height: 1px;
    }

    .xl\:hover\:h-300px:hover {
        height: 18.75rem;
    }

    .xl\:hover\:h-full:hover {
        height: 100%;
    }

    .xl\:hover\:h-screen:hover {
        height: 100vh;
    }

    .xl\:focus\:h-0:focus {
        height: 0;
    }

    .xl\:focus\:h-1:focus {
        height: 0.25rem;
    }

    .xl\:focus\:h-2:focus {
        height: 0.5rem;
    }

    .xl\:focus\:h-3:focus {
        height: 0.75rem;
    }

    .xl\:focus\:h-4:focus {
        height: 1rem;
    }

    .xl\:focus\:h-5:focus {
        height: 1.25rem;
    }

    .xl\:focus\:h-6:focus {
        height: 1.5rem;
    }

    .xl\:focus\:h-7:focus {
        height: 1.75rem;
    }

    .xl\:focus\:h-8:focus {
        height: 2rem;
    }

    .xl\:focus\:h-10:focus {
        height: 2.5rem;
    }

    .xl\:focus\:h-11:focus {
        height: 2.75rem;
    }

    .xl\:focus\:h-12:focus {
        height: 3rem;
    }

    .xl\:focus\:h-15:focus {
        height: 3.75rem;
    }

    .xl\:focus\:h-16:focus {
        height: 4rem;
    }

    .xl\:focus\:h-20:focus {
        height: 5rem;
    }

    .xl\:focus\:h-22:focus {
        height: 5.5rem;
    }

    .xl\:focus\:h-24:focus {
        height: 6rem;
    }

    .xl\:focus\:h-25:focus {
        height: 6.25rem;
    }

    .xl\:focus\:h-30:focus {
        height: 7.5rem;
    }

    .xl\:focus\:h-32:focus {
        height: 8rem;
    }

    .xl\:focus\:h-40:focus {
        height: 10rem;
    }

    .xl\:focus\:h-45:focus {
        height: 11.25rem;
    }

    .xl\:focus\:h-48:focus {
        height: 12rem;
    }

    .xl\:focus\:h-56:focus {
        height: 14rem;
    }

    .xl\:focus\:h-60:focus {
        height: 15rem;
    }

    .xl\:focus\:h-64:focus {
        height: 16rem;
    }

    .xl\:focus\:h-75:focus {
        height: 18.75rem;
    }

    .xl\:focus\:h-96:focus {
        height: 24rem;
    }

    .xl\:focus\:h-128:focus {
        height: 32rem;
    }

    .xl\:focus\:h-auto:focus {
        height: auto;
    }

    .xl\:focus\:h-px:focus {
        height: 1px;
    }

    .xl\:focus\:h-300px:focus {
        height: 18.75rem;
    }

    .xl\:focus\:h-full:focus {
        height: 100%;
    }

    .xl\:focus\:h-screen:focus {
        height: 100vh;
    }

    .xl\:text-xs {
        font-size: 0.75rem;
    }

    .xl\:text-sm {
        font-size: 0.875rem;
    }

    .xl\:text-base {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .xl\:text-lg {
        font-size: 1.125rem;
    }

    .xl\:text-xl {
        font-size: 1.25rem;
    }

    .xl\:text-2xl {
        font-size: 1.5rem;
    }

    .xl\:text-3xl {
        font-size: 1.875rem;
    }

    .xl\:text-4xl {
        font-size: 2.25rem;
    }

    .xl\:text-5xl {
        font-size: 3rem;
    }

    .xl\:text-h1 {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .xl\:text-h1-large {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .xl\:text-h2 {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .xl\:text-h2-large {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .xl\:text-h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .xl\:text-h3-large {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .xl\:text-lead {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .xl\:text-text {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .xl\:text-nav-list {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .xl\:text-nav-heading {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .xl\:text-small {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .xl\:text-filter-option {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .group:hover .xl\:group-hover\:text-xs {
        font-size: 0.75rem;
    }

    .group:hover .xl\:group-hover\:text-sm {
        font-size: 0.875rem;
    }

    .group:hover .xl\:group-hover\:text-base {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .group:hover .xl\:group-hover\:text-lg {
        font-size: 1.125rem;
    }

    .group:hover .xl\:group-hover\:text-xl {
        font-size: 1.25rem;
    }

    .group:hover .xl\:group-hover\:text-2xl {
        font-size: 1.5rem;
    }

    .group:hover .xl\:group-hover\:text-3xl {
        font-size: 1.875rem;
    }

    .group:hover .xl\:group-hover\:text-4xl {
        font-size: 2.25rem;
    }

    .group:hover .xl\:group-hover\:text-5xl {
        font-size: 3rem;
    }

    .group:hover .xl\:group-hover\:text-h1 {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .group:hover .xl\:group-hover\:text-h1-large {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .group:hover .xl\:group-hover\:text-h2 {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .group:hover .xl\:group-hover\:text-h2-large {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .group:hover .xl\:group-hover\:text-h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .group:hover .xl\:group-hover\:text-h3-large {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .group:hover .xl\:group-hover\:text-lead {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .group:hover .xl\:group-hover\:text-text {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .group:hover .xl\:group-hover\:text-nav-list {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .group:hover .xl\:group-hover\:text-nav-heading {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .group:hover .xl\:group-hover\:text-small {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .group:hover .xl\:group-hover\:text-filter-option {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .xl\:hover\:text-xs:hover {
        font-size: 0.75rem;
    }

    .xl\:hover\:text-sm:hover {
        font-size: 0.875rem;
    }

    .xl\:hover\:text-base:hover {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .xl\:hover\:text-lg:hover {
        font-size: 1.125rem;
    }

    .xl\:hover\:text-xl:hover {
        font-size: 1.25rem;
    }

    .xl\:hover\:text-2xl:hover {
        font-size: 1.5rem;
    }

    .xl\:hover\:text-3xl:hover {
        font-size: 1.875rem;
    }

    .xl\:hover\:text-4xl:hover {
        font-size: 2.25rem;
    }

    .xl\:hover\:text-5xl:hover {
        font-size: 3rem;
    }

    .xl\:hover\:text-h1:hover {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .xl\:hover\:text-h1-large:hover {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .xl\:hover\:text-h2:hover {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .xl\:hover\:text-h2-large:hover {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .xl\:hover\:text-h3:hover {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .xl\:hover\:text-h3-large:hover {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .xl\:hover\:text-lead:hover {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .xl\:hover\:text-text:hover {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .xl\:hover\:text-nav-list:hover {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .xl\:hover\:text-nav-heading:hover {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .xl\:hover\:text-small:hover {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .xl\:hover\:text-filter-option:hover {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .xl\:focus\:text-xs:focus {
        font-size: 0.75rem;
    }

    .xl\:focus\:text-sm:focus {
        font-size: 0.875rem;
    }

    .xl\:focus\:text-base:focus {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .xl\:focus\:text-lg:focus {
        font-size: 1.125rem;
    }

    .xl\:focus\:text-xl:focus {
        font-size: 1.25rem;
    }

    .xl\:focus\:text-2xl:focus {
        font-size: 1.5rem;
    }

    .xl\:focus\:text-3xl:focus {
        font-size: 1.875rem;
    }

    .xl\:focus\:text-4xl:focus {
        font-size: 2.25rem;
    }

    .xl\:focus\:text-5xl:focus {
        font-size: 3rem;
    }

    .xl\:focus\:text-h1:focus {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .xl\:focus\:text-h1-large:focus {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .xl\:focus\:text-h2:focus {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .xl\:focus\:text-h2-large:focus {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .xl\:focus\:text-h3:focus {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .xl\:focus\:text-h3-large:focus {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .xl\:focus\:text-lead:focus {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .xl\:focus\:text-text:focus {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .xl\:focus\:text-nav-list:focus {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .xl\:focus\:text-nav-heading:focus {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .xl\:focus\:text-small:focus {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .xl\:focus\:text-filter-option:focus {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .xl\:leading-none {
        line-height: 1;
    }

    .xl\:leading-tighter {
        line-height: 1.15;
    }

    .xl\:leading-tight {
        line-height: 1.25;
    }

    .xl\:leading-normal {
        line-height: 1.5;
    }

    .xl\:leading-loose {
        line-height: 2;
    }

    .group:hover .xl\:group-hover\:leading-none {
        line-height: 1;
    }

    .group:hover .xl\:group-hover\:leading-tighter {
        line-height: 1.15;
    }

    .group:hover .xl\:group-hover\:leading-tight {
        line-height: 1.25;
    }

    .group:hover .xl\:group-hover\:leading-normal {
        line-height: 1.5;
    }

    .group:hover .xl\:group-hover\:leading-loose {
        line-height: 2;
    }

    .xl\:hover\:leading-none:hover {
        line-height: 1;
    }

    .xl\:hover\:leading-tighter:hover {
        line-height: 1.15;
    }

    .xl\:hover\:leading-tight:hover {
        line-height: 1.25;
    }

    .xl\:hover\:leading-normal:hover {
        line-height: 1.5;
    }

    .xl\:hover\:leading-loose:hover {
        line-height: 2;
    }

    .xl\:focus\:leading-none:focus {
        line-height: 1;
    }

    .xl\:focus\:leading-tighter:focus {
        line-height: 1.15;
    }

    .xl\:focus\:leading-tight:focus {
        line-height: 1.25;
    }

    .xl\:focus\:leading-normal:focus {
        line-height: 1.5;
    }

    .xl\:focus\:leading-loose:focus {
        line-height: 2;
    }

    .xl\:list-inside {
        list-style-position: inside;
    }

    .xl\:list-outside {
        list-style-position: outside;
    }

    .group:hover .xl\:group-hover\:list-inside {
        list-style-position: inside;
    }

    .group:hover .xl\:group-hover\:list-outside {
        list-style-position: outside;
    }

    .xl\:hover\:list-inside:hover {
        list-style-position: inside;
    }

    .xl\:hover\:list-outside:hover {
        list-style-position: outside;
    }

    .xl\:focus\:list-inside:focus {
        list-style-position: inside;
    }

    .xl\:focus\:list-outside:focus {
        list-style-position: outside;
    }

    .xl\:list-none {
        list-style-type: none;
    }

    .xl\:list-disc {
        list-style-type: disc;
    }

    .xl\:list-decimal {
        list-style-type: decimal;
    }

    .group:hover .xl\:group-hover\:list-none {
        list-style-type: none;
    }

    .group:hover .xl\:group-hover\:list-disc {
        list-style-type: disc;
    }

    .group:hover .xl\:group-hover\:list-decimal {
        list-style-type: decimal;
    }

    .xl\:hover\:list-none:hover {
        list-style-type: none;
    }

    .xl\:hover\:list-disc:hover {
        list-style-type: disc;
    }

    .xl\:hover\:list-decimal:hover {
        list-style-type: decimal;
    }

    .xl\:focus\:list-none:focus {
        list-style-type: none;
    }

    .xl\:focus\:list-disc:focus {
        list-style-type: disc;
    }

    .xl\:focus\:list-decimal:focus {
        list-style-type: decimal;
    }

    .xl\:m-0 {
        margin: 0;
    }

    .xl\:m-1 {
        margin: 0.25rem;
    }

    .xl\:m-2 {
        margin: 0.5rem;
    }

    .xl\:m-3 {
        margin: 0.75rem;
    }

    .xl\:m-4 {
        margin: 1rem;
    }

    .xl\:m-5 {
        margin: 1.25rem;
    }

    .xl\:m-6 {
        margin: 1.5rem;
    }

    .xl\:m-7 {
        margin: 1.75rem;
    }

    .xl\:m-8 {
        margin: 2rem;
    }

    .xl\:m-10 {
        margin: 2.5rem;
    }

    .xl\:m-11 {
        margin: 2.75rem;
    }

    .xl\:m-12 {
        margin: 3rem;
    }

    .xl\:m-15 {
        margin: 3.75rem;
    }

    .xl\:m-16 {
        margin: 4rem;
    }

    .xl\:m-20 {
        margin: 5rem;
    }

    .xl\:m-22 {
        margin: 5.5rem;
    }

    .xl\:m-24 {
        margin: 6rem;
    }

    .xl\:m-25 {
        margin: 6.25rem;
    }

    .xl\:m-30 {
        margin: 7.5rem;
    }

    .xl\:m-32 {
        margin: 8rem;
    }

    .xl\:m-40 {
        margin: 10rem;
    }

    .xl\:m-45 {
        margin: 11.25rem;
    }

    .xl\:m-48 {
        margin: 12rem;
    }

    .xl\:m-56 {
        margin: 14rem;
    }

    .xl\:m-60 {
        margin: 15rem;
    }

    .xl\:m-64 {
        margin: 16rem;
    }

    .xl\:m-75 {
        margin: 18.75rem;
    }

    .xl\:m-auto {
        margin: auto;
    }

    .xl\:m-px {
        margin: 1px;
    }

    .xl\:m-300px {
        margin: 18.75rem;
    }

    .xl\:m-full {
        margin: 100%;
    }

    .xl\:-m-1 {
        margin: -0.25rem;
    }

    .xl\:-m-2 {
        margin: -0.5rem;
    }

    .xl\:-m-3 {
        margin: -0.75rem;
    }

    .xl\:-m-4 {
        margin: -1rem;
    }

    .xl\:-m-5 {
        margin: -1.25rem;
    }

    .xl\:-m-6 {
        margin: -1.5rem;
    }

    .xl\:-m-7 {
        margin: -1.75rem;
    }

    .xl\:-m-8 {
        margin: -2rem;
    }

    .xl\:-m-10 {
        margin: -2.5rem;
    }

    .xl\:-m-11 {
        margin: -2.75rem;
    }

    .xl\:-m-12 {
        margin: -3rem;
    }

    .xl\:-m-15 {
        margin: -3.75rem;
    }

    .xl\:-m-16 {
        margin: -4rem;
    }

    .xl\:-m-20 {
        margin: -5rem;
    }

    .xl\:-m-22 {
        margin: -5.5rem;
    }

    .xl\:-m-24 {
        margin: -6rem;
    }

    .xl\:-m-25 {
        margin: -6.25rem;
    }

    .xl\:-m-30 {
        margin: -7.5rem;
    }

    .xl\:-m-32 {
        margin: -8rem;
    }

    .xl\:-m-40 {
        margin: -10rem;
    }

    .xl\:-m-45 {
        margin: -11.25rem;
    }

    .xl\:-m-48 {
        margin: -12rem;
    }

    .xl\:-m-56 {
        margin: -14rem;
    }

    .xl\:-m-60 {
        margin: -15rem;
    }

    .xl\:-m-64 {
        margin: -16rem;
    }

    .xl\:-m-75 {
        margin: -18.75rem;
    }

    .xl\:-m-px {
        margin: -1px;
    }

    .xl\:-m-300px {
        margin: -18.75rem;
    }

    .xl\:-m-full {
        margin: -100%;
    }

    .xl\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .xl\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .xl\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .xl\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .xl\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .xl\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .xl\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .xl\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .xl\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .xl\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .xl\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .xl\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .xl\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .xl\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .xl\:my-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .xl\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .xl\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .xl\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .xl\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .xl\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .xl\:my-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .xl\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .xl\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .xl\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .xl\:my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .xl\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .xl\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .xl\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .xl\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .xl\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .xl\:my-22 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .xl\:mx-22 {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .xl\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .xl\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .xl\:my-25 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .xl\:mx-25 {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .xl\:my-30 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .xl\:mx-30 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .xl\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .xl\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .xl\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .xl\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .xl\:my-45 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .xl\:mx-45 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .xl\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .xl\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .xl\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .xl\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .xl\:my-60 {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .xl\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .xl\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .xl\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .xl\:my-75 {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .xl\:mx-75 {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .xl\:my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .xl\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .xl\:my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .xl\:mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .xl\:my-300px {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .xl\:mx-300px {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .xl\:my-full {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .xl\:mx-full {
        margin-left: 100%;
        margin-right: 100%;
    }

    .xl\:-my-1 {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .xl\:-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .xl\:-my-2 {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .xl\:-mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .xl\:-my-3 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .xl\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .xl\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .xl\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .xl\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .xl\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .xl\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .xl\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .xl\:-my-7 {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .xl\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .xl\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .xl\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .xl\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .xl\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .xl\:-my-11 {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .xl\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .xl\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .xl\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .xl\:-my-15 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .xl\:-mx-15 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .xl\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .xl\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .xl\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .xl\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .xl\:-my-22 {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .xl\:-mx-22 {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .xl\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .xl\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .xl\:-my-25 {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .xl\:-mx-25 {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .xl\:-my-30 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .xl\:-mx-30 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .xl\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .xl\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .xl\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .xl\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .xl\:-my-45 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .xl\:-mx-45 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .xl\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .xl\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .xl\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .xl\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .xl\:-my-60 {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .xl\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .xl\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .xl\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .xl\:-my-75 {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .xl\:-mx-75 {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .xl\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .xl\:-mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .xl\:-my-300px {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .xl\:-mx-300px {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .xl\:-my-full {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .xl\:-mx-full {
        margin-left: -100%;
        margin-right: -100%;
    }

    .xl\:mt-0 {
        margin-top: 0;
    }

    .xl\:mr-0 {
        margin-right: 0;
    }

    .xl\:mb-0 {
        margin-bottom: 0;
    }

    .xl\:ml-0 {
        margin-left: 0;
    }

    .xl\:mt-1 {
        margin-top: 0.25rem;
    }

    .xl\:mr-1 {
        margin-right: 0.25rem;
    }

    .xl\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .xl\:ml-1 {
        margin-left: 0.25rem;
    }

    .xl\:mt-2 {
        margin-top: 0.5rem;
    }

    .xl\:mr-2 {
        margin-right: 0.5rem;
    }

    .xl\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .xl\:ml-2 {
        margin-left: 0.5rem;
    }

    .xl\:mt-3 {
        margin-top: 0.75rem;
    }

    .xl\:mr-3 {
        margin-right: 0.75rem;
    }

    .xl\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .xl\:ml-3 {
        margin-left: 0.75rem;
    }

    .xl\:mt-4 {
        margin-top: 1rem;
    }

    .xl\:mr-4 {
        margin-right: 1rem;
    }

    .xl\:mb-4 {
        margin-bottom: 1rem;
    }

    .xl\:ml-4 {
        margin-left: 1rem;
    }

    .xl\:mt-5 {
        margin-top: 1.25rem;
    }

    .xl\:mr-5 {
        margin-right: 1.25rem;
    }

    .xl\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .xl\:ml-5 {
        margin-left: 1.25rem;
    }

    .xl\:mt-6 {
        margin-top: 1.5rem;
    }

    .xl\:mr-6 {
        margin-right: 1.5rem;
    }

    .xl\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .xl\:ml-6 {
        margin-left: 1.5rem;
    }

    .xl\:mt-7 {
        margin-top: 1.75rem;
    }

    .xl\:mr-7 {
        margin-right: 1.75rem;
    }

    .xl\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .xl\:ml-7 {
        margin-left: 1.75rem;
    }

    .xl\:mt-8 {
        margin-top: 2rem;
    }

    .xl\:mr-8 {
        margin-right: 2rem;
    }

    .xl\:mb-8 {
        margin-bottom: 2rem;
    }

    .xl\:ml-8 {
        margin-left: 2rem;
    }

    .xl\:mt-10 {
        margin-top: 2.5rem;
    }

    .xl\:mr-10 {
        margin-right: 2.5rem;
    }

    .xl\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .xl\:ml-10 {
        margin-left: 2.5rem;
    }

    .xl\:mt-11 {
        margin-top: 2.75rem;
    }

    .xl\:mr-11 {
        margin-right: 2.75rem;
    }

    .xl\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .xl\:ml-11 {
        margin-left: 2.75rem;
    }

    .xl\:mt-12 {
        margin-top: 3rem;
    }

    .xl\:mr-12 {
        margin-right: 3rem;
    }

    .xl\:mb-12 {
        margin-bottom: 3rem;
    }

    .xl\:ml-12 {
        margin-left: 3rem;
    }

    .xl\:mt-15 {
        margin-top: 3.75rem;
    }

    .xl\:mr-15 {
        margin-right: 3.75rem;
    }

    .xl\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .xl\:ml-15 {
        margin-left: 3.75rem;
    }

    .xl\:mt-16 {
        margin-top: 4rem;
    }

    .xl\:mr-16 {
        margin-right: 4rem;
    }

    .xl\:mb-16 {
        margin-bottom: 4rem;
    }

    .xl\:ml-16 {
        margin-left: 4rem;
    }

    .xl\:mt-20 {
        margin-top: 5rem;
    }

    .xl\:mr-20 {
        margin-right: 5rem;
    }

    .xl\:mb-20 {
        margin-bottom: 5rem;
    }

    .xl\:ml-20 {
        margin-left: 5rem;
    }

    .xl\:mt-22 {
        margin-top: 5.5rem;
    }

    .xl\:mr-22 {
        margin-right: 5.5rem;
    }

    .xl\:mb-22 {
        margin-bottom: 5.5rem;
    }

    .xl\:ml-22 {
        margin-left: 5.5rem;
    }

    .xl\:mt-24 {
        margin-top: 6rem;
    }

    .xl\:mr-24 {
        margin-right: 6rem;
    }

    .xl\:mb-24 {
        margin-bottom: 6rem;
    }

    .xl\:ml-24 {
        margin-left: 6rem;
    }

    .xl\:mt-25 {
        margin-top: 6.25rem;
    }

    .xl\:mr-25 {
        margin-right: 6.25rem;
    }

    .xl\:mb-25 {
        margin-bottom: 6.25rem;
    }

    .xl\:ml-25 {
        margin-left: 6.25rem;
    }

    .xl\:mt-30 {
        margin-top: 7.5rem;
    }

    .xl\:mr-30 {
        margin-right: 7.5rem;
    }

    .xl\:mb-30 {
        margin-bottom: 7.5rem;
    }

    .xl\:ml-30 {
        margin-left: 7.5rem;
    }

    .xl\:mt-32 {
        margin-top: 8rem;
    }

    .xl\:mr-32 {
        margin-right: 8rem;
    }

    .xl\:mb-32 {
        margin-bottom: 8rem;
    }

    .xl\:ml-32 {
        margin-left: 8rem;
    }

    .xl\:mt-40 {
        margin-top: 10rem;
    }

    .xl\:mr-40 {
        margin-right: 10rem;
    }

    .xl\:mb-40 {
        margin-bottom: 10rem;
    }

    .xl\:ml-40 {
        margin-left: 10rem;
    }

    .xl\:mt-45 {
        margin-top: 11.25rem;
    }

    .xl\:mr-45 {
        margin-right: 11.25rem;
    }

    .xl\:mb-45 {
        margin-bottom: 11.25rem;
    }

    .xl\:ml-45 {
        margin-left: 11.25rem;
    }

    .xl\:mt-48 {
        margin-top: 12rem;
    }

    .xl\:mr-48 {
        margin-right: 12rem;
    }

    .xl\:mb-48 {
        margin-bottom: 12rem;
    }

    .xl\:ml-48 {
        margin-left: 12rem;
    }

    .xl\:mt-56 {
        margin-top: 14rem;
    }

    .xl\:mr-56 {
        margin-right: 14rem;
    }

    .xl\:mb-56 {
        margin-bottom: 14rem;
    }

    .xl\:ml-56 {
        margin-left: 14rem;
    }

    .xl\:mt-60 {
        margin-top: 15rem;
    }

    .xl\:mr-60 {
        margin-right: 15rem;
    }

    .xl\:mb-60 {
        margin-bottom: 15rem;
    }

    .xl\:ml-60 {
        margin-left: 15rem;
    }

    .xl\:mt-64 {
        margin-top: 16rem;
    }

    .xl\:mr-64 {
        margin-right: 16rem;
    }

    .xl\:mb-64 {
        margin-bottom: 16rem;
    }

    .xl\:ml-64 {
        margin-left: 16rem;
    }

    .xl\:mt-75 {
        margin-top: 18.75rem;
    }

    .xl\:mr-75 {
        margin-right: 18.75rem;
    }

    .xl\:mb-75 {
        margin-bottom: 18.75rem;
    }

    .xl\:ml-75 {
        margin-left: 18.75rem;
    }

    .xl\:mt-auto {
        margin-top: auto;
    }

    .xl\:mr-auto {
        margin-right: auto;
    }

    .xl\:mb-auto {
        margin-bottom: auto;
    }

    .xl\:ml-auto {
        margin-left: auto;
    }

    .xl\:mt-px {
        margin-top: 1px;
    }

    .xl\:mr-px {
        margin-right: 1px;
    }

    .xl\:mb-px {
        margin-bottom: 1px;
    }

    .xl\:ml-px {
        margin-left: 1px;
    }

    .xl\:mt-300px {
        margin-top: 18.75rem;
    }

    .xl\:mr-300px {
        margin-right: 18.75rem;
    }

    .xl\:mb-300px {
        margin-bottom: 18.75rem;
    }

    .xl\:ml-300px {
        margin-left: 18.75rem;
    }

    .xl\:mt-full {
        margin-top: 100%;
    }

    .xl\:mr-full {
        margin-right: 100%;
    }

    .xl\:mb-full {
        margin-bottom: 100%;
    }

    .xl\:ml-full {
        margin-left: 100%;
    }

    .xl\:-mt-1 {
        margin-top: -0.25rem;
    }

    .xl\:-mr-1 {
        margin-right: -0.25rem;
    }

    .xl\:-mb-1 {
        margin-bottom: -0.25rem;
    }

    .xl\:-ml-1 {
        margin-left: -0.25rem;
    }

    .xl\:-mt-2 {
        margin-top: -0.5rem;
    }

    .xl\:-mr-2 {
        margin-right: -0.5rem;
    }

    .xl\:-mb-2 {
        margin-bottom: -0.5rem;
    }

    .xl\:-ml-2 {
        margin-left: -0.5rem;
    }

    .xl\:-mt-3 {
        margin-top: -0.75rem;
    }

    .xl\:-mr-3 {
        margin-right: -0.75rem;
    }

    .xl\:-mb-3 {
        margin-bottom: -0.75rem;
    }

    .xl\:-ml-3 {
        margin-left: -0.75rem;
    }

    .xl\:-mt-4 {
        margin-top: -1rem;
    }

    .xl\:-mr-4 {
        margin-right: -1rem;
    }

    .xl\:-mb-4 {
        margin-bottom: -1rem;
    }

    .xl\:-ml-4 {
        margin-left: -1rem;
    }

    .xl\:-mt-5 {
        margin-top: -1.25rem;
    }

    .xl\:-mr-5 {
        margin-right: -1.25rem;
    }

    .xl\:-mb-5 {
        margin-bottom: -1.25rem;
    }

    .xl\:-ml-5 {
        margin-left: -1.25rem;
    }

    .xl\:-mt-6 {
        margin-top: -1.5rem;
    }

    .xl\:-mr-6 {
        margin-right: -1.5rem;
    }

    .xl\:-mb-6 {
        margin-bottom: -1.5rem;
    }

    .xl\:-ml-6 {
        margin-left: -1.5rem;
    }

    .xl\:-mt-7 {
        margin-top: -1.75rem;
    }

    .xl\:-mr-7 {
        margin-right: -1.75rem;
    }

    .xl\:-mb-7 {
        margin-bottom: -1.75rem;
    }

    .xl\:-ml-7 {
        margin-left: -1.75rem;
    }

    .xl\:-mt-8 {
        margin-top: -2rem;
    }

    .xl\:-mr-8 {
        margin-right: -2rem;
    }

    .xl\:-mb-8 {
        margin-bottom: -2rem;
    }

    .xl\:-ml-8 {
        margin-left: -2rem;
    }

    .xl\:-mt-10 {
        margin-top: -2.5rem;
    }

    .xl\:-mr-10 {
        margin-right: -2.5rem;
    }

    .xl\:-mb-10 {
        margin-bottom: -2.5rem;
    }

    .xl\:-ml-10 {
        margin-left: -2.5rem;
    }

    .xl\:-mt-11 {
        margin-top: -2.75rem;
    }

    .xl\:-mr-11 {
        margin-right: -2.75rem;
    }

    .xl\:-mb-11 {
        margin-bottom: -2.75rem;
    }

    .xl\:-ml-11 {
        margin-left: -2.75rem;
    }

    .xl\:-mt-12 {
        margin-top: -3rem;
    }

    .xl\:-mr-12 {
        margin-right: -3rem;
    }

    .xl\:-mb-12 {
        margin-bottom: -3rem;
    }

    .xl\:-ml-12 {
        margin-left: -3rem;
    }

    .xl\:-mt-15 {
        margin-top: -3.75rem;
    }

    .xl\:-mr-15 {
        margin-right: -3.75rem;
    }

    .xl\:-mb-15 {
        margin-bottom: -3.75rem;
    }

    .xl\:-ml-15 {
        margin-left: -3.75rem;
    }

    .xl\:-mt-16 {
        margin-top: -4rem;
    }

    .xl\:-mr-16 {
        margin-right: -4rem;
    }

    .xl\:-mb-16 {
        margin-bottom: -4rem;
    }

    .xl\:-ml-16 {
        margin-left: -4rem;
    }

    .xl\:-mt-20 {
        margin-top: -5rem;
    }

    .xl\:-mr-20 {
        margin-right: -5rem;
    }

    .xl\:-mb-20 {
        margin-bottom: -5rem;
    }

    .xl\:-ml-20 {
        margin-left: -5rem;
    }

    .xl\:-mt-22 {
        margin-top: -5.5rem;
    }

    .xl\:-mr-22 {
        margin-right: -5.5rem;
    }

    .xl\:-mb-22 {
        margin-bottom: -5.5rem;
    }

    .xl\:-ml-22 {
        margin-left: -5.5rem;
    }

    .xl\:-mt-24 {
        margin-top: -6rem;
    }

    .xl\:-mr-24 {
        margin-right: -6rem;
    }

    .xl\:-mb-24 {
        margin-bottom: -6rem;
    }

    .xl\:-ml-24 {
        margin-left: -6rem;
    }

    .xl\:-mt-25 {
        margin-top: -6.25rem;
    }

    .xl\:-mr-25 {
        margin-right: -6.25rem;
    }

    .xl\:-mb-25 {
        margin-bottom: -6.25rem;
    }

    .xl\:-ml-25 {
        margin-left: -6.25rem;
    }

    .xl\:-mt-30 {
        margin-top: -7.5rem;
    }

    .xl\:-mr-30 {
        margin-right: -7.5rem;
    }

    .xl\:-mb-30 {
        margin-bottom: -7.5rem;
    }

    .xl\:-ml-30 {
        margin-left: -7.5rem;
    }

    .xl\:-mt-32 {
        margin-top: -8rem;
    }

    .xl\:-mr-32 {
        margin-right: -8rem;
    }

    .xl\:-mb-32 {
        margin-bottom: -8rem;
    }

    .xl\:-ml-32 {
        margin-left: -8rem;
    }

    .xl\:-mt-40 {
        margin-top: -10rem;
    }

    .xl\:-mr-40 {
        margin-right: -10rem;
    }

    .xl\:-mb-40 {
        margin-bottom: -10rem;
    }

    .xl\:-ml-40 {
        margin-left: -10rem;
    }

    .xl\:-mt-45 {
        margin-top: -11.25rem;
    }

    .xl\:-mr-45 {
        margin-right: -11.25rem;
    }

    .xl\:-mb-45 {
        margin-bottom: -11.25rem;
    }

    .xl\:-ml-45 {
        margin-left: -11.25rem;
    }

    .xl\:-mt-48 {
        margin-top: -12rem;
    }

    .xl\:-mr-48 {
        margin-right: -12rem;
    }

    .xl\:-mb-48 {
        margin-bottom: -12rem;
    }

    .xl\:-ml-48 {
        margin-left: -12rem;
    }

    .xl\:-mt-56 {
        margin-top: -14rem;
    }

    .xl\:-mr-56 {
        margin-right: -14rem;
    }

    .xl\:-mb-56 {
        margin-bottom: -14rem;
    }

    .xl\:-ml-56 {
        margin-left: -14rem;
    }

    .xl\:-mt-60 {
        margin-top: -15rem;
    }

    .xl\:-mr-60 {
        margin-right: -15rem;
    }

    .xl\:-mb-60 {
        margin-bottom: -15rem;
    }

    .xl\:-ml-60 {
        margin-left: -15rem;
    }

    .xl\:-mt-64 {
        margin-top: -16rem;
    }

    .xl\:-mr-64 {
        margin-right: -16rem;
    }

    .xl\:-mb-64 {
        margin-bottom: -16rem;
    }

    .xl\:-ml-64 {
        margin-left: -16rem;
    }

    .xl\:-mt-75 {
        margin-top: -18.75rem;
    }

    .xl\:-mr-75 {
        margin-right: -18.75rem;
    }

    .xl\:-mb-75 {
        margin-bottom: -18.75rem;
    }

    .xl\:-ml-75 {
        margin-left: -18.75rem;
    }

    .xl\:-mt-px {
        margin-top: -1px;
    }

    .xl\:-mr-px {
        margin-right: -1px;
    }

    .xl\:-mb-px {
        margin-bottom: -1px;
    }

    .xl\:-ml-px {
        margin-left: -1px;
    }

    .xl\:-mt-300px {
        margin-top: -18.75rem;
    }

    .xl\:-mr-300px {
        margin-right: -18.75rem;
    }

    .xl\:-mb-300px {
        margin-bottom: -18.75rem;
    }

    .xl\:-ml-300px {
        margin-left: -18.75rem;
    }

    .xl\:-mt-full {
        margin-top: -100%;
    }

    .xl\:-mr-full {
        margin-right: -100%;
    }

    .xl\:-mb-full {
        margin-bottom: -100%;
    }

    .xl\:-ml-full {
        margin-left: -100%;
    }

    .group:hover .xl\:group-hover\:m-0 {
        margin: 0;
    }

    .group:hover .xl\:group-hover\:m-1 {
        margin: 0.25rem;
    }

    .group:hover .xl\:group-hover\:m-2 {
        margin: 0.5rem;
    }

    .group:hover .xl\:group-hover\:m-3 {
        margin: 0.75rem;
    }

    .group:hover .xl\:group-hover\:m-4 {
        margin: 1rem;
    }

    .group:hover .xl\:group-hover\:m-5 {
        margin: 1.25rem;
    }

    .group:hover .xl\:group-hover\:m-6 {
        margin: 1.5rem;
    }

    .group:hover .xl\:group-hover\:m-7 {
        margin: 1.75rem;
    }

    .group:hover .xl\:group-hover\:m-8 {
        margin: 2rem;
    }

    .group:hover .xl\:group-hover\:m-10 {
        margin: 2.5rem;
    }

    .group:hover .xl\:group-hover\:m-11 {
        margin: 2.75rem;
    }

    .group:hover .xl\:group-hover\:m-12 {
        margin: 3rem;
    }

    .group:hover .xl\:group-hover\:m-15 {
        margin: 3.75rem;
    }

    .group:hover .xl\:group-hover\:m-16 {
        margin: 4rem;
    }

    .group:hover .xl\:group-hover\:m-20 {
        margin: 5rem;
    }

    .group:hover .xl\:group-hover\:m-22 {
        margin: 5.5rem;
    }

    .group:hover .xl\:group-hover\:m-24 {
        margin: 6rem;
    }

    .group:hover .xl\:group-hover\:m-25 {
        margin: 6.25rem;
    }

    .group:hover .xl\:group-hover\:m-30 {
        margin: 7.5rem;
    }

    .group:hover .xl\:group-hover\:m-32 {
        margin: 8rem;
    }

    .group:hover .xl\:group-hover\:m-40 {
        margin: 10rem;
    }

    .group:hover .xl\:group-hover\:m-45 {
        margin: 11.25rem;
    }

    .group:hover .xl\:group-hover\:m-48 {
        margin: 12rem;
    }

    .group:hover .xl\:group-hover\:m-56 {
        margin: 14rem;
    }

    .group:hover .xl\:group-hover\:m-60 {
        margin: 15rem;
    }

    .group:hover .xl\:group-hover\:m-64 {
        margin: 16rem;
    }

    .group:hover .xl\:group-hover\:m-75 {
        margin: 18.75rem;
    }

    .group:hover .xl\:group-hover\:m-auto {
        margin: auto;
    }

    .group:hover .xl\:group-hover\:m-px {
        margin: 1px;
    }

    .group:hover .xl\:group-hover\:m-300px {
        margin: 18.75rem;
    }

    .group:hover .xl\:group-hover\:m-full {
        margin: 100%;
    }

    .group:hover .xl\:group-hover\:-m-1 {
        margin: -0.25rem;
    }

    .group:hover .xl\:group-hover\:-m-2 {
        margin: -0.5rem;
    }

    .group:hover .xl\:group-hover\:-m-3 {
        margin: -0.75rem;
    }

    .group:hover .xl\:group-hover\:-m-4 {
        margin: -1rem;
    }

    .group:hover .xl\:group-hover\:-m-5 {
        margin: -1.25rem;
    }

    .group:hover .xl\:group-hover\:-m-6 {
        margin: -1.5rem;
    }

    .group:hover .xl\:group-hover\:-m-7 {
        margin: -1.75rem;
    }

    .group:hover .xl\:group-hover\:-m-8 {
        margin: -2rem;
    }

    .group:hover .xl\:group-hover\:-m-10 {
        margin: -2.5rem;
    }

    .group:hover .xl\:group-hover\:-m-11 {
        margin: -2.75rem;
    }

    .group:hover .xl\:group-hover\:-m-12 {
        margin: -3rem;
    }

    .group:hover .xl\:group-hover\:-m-15 {
        margin: -3.75rem;
    }

    .group:hover .xl\:group-hover\:-m-16 {
        margin: -4rem;
    }

    .group:hover .xl\:group-hover\:-m-20 {
        margin: -5rem;
    }

    .group:hover .xl\:group-hover\:-m-22 {
        margin: -5.5rem;
    }

    .group:hover .xl\:group-hover\:-m-24 {
        margin: -6rem;
    }

    .group:hover .xl\:group-hover\:-m-25 {
        margin: -6.25rem;
    }

    .group:hover .xl\:group-hover\:-m-30 {
        margin: -7.5rem;
    }

    .group:hover .xl\:group-hover\:-m-32 {
        margin: -8rem;
    }

    .group:hover .xl\:group-hover\:-m-40 {
        margin: -10rem;
    }

    .group:hover .xl\:group-hover\:-m-45 {
        margin: -11.25rem;
    }

    .group:hover .xl\:group-hover\:-m-48 {
        margin: -12rem;
    }

    .group:hover .xl\:group-hover\:-m-56 {
        margin: -14rem;
    }

    .group:hover .xl\:group-hover\:-m-60 {
        margin: -15rem;
    }

    .group:hover .xl\:group-hover\:-m-64 {
        margin: -16rem;
    }

    .group:hover .xl\:group-hover\:-m-75 {
        margin: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-m-px {
        margin: -1px;
    }

    .group:hover .xl\:group-hover\:-m-300px {
        margin: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-m-full {
        margin: -100%;
    }

    .group:hover .xl\:group-hover\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .group:hover .xl\:group-hover\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .group:hover .xl\:group-hover\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .group:hover .xl\:group-hover\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .group:hover .xl\:group-hover\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .group:hover .xl\:group-hover\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .group:hover .xl\:group-hover\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .group:hover .xl\:group-hover\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .group:hover .xl\:group-hover\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .group:hover .xl\:group-hover\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .group:hover .xl\:group-hover\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .group:hover .xl\:group-hover\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .group:hover .xl\:group-hover\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .group:hover .xl\:group-hover\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .group:hover .xl\:group-hover\:my-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .group:hover .xl\:group-hover\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .group:hover .xl\:group-hover\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .group:hover .xl\:group-hover\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .group:hover .xl\:group-hover\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .group:hover .xl\:group-hover\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .group:hover .xl\:group-hover\:my-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .group:hover .xl\:group-hover\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .group:hover .xl\:group-hover\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .group:hover .xl\:group-hover\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .group:hover .xl\:group-hover\:my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .group:hover .xl\:group-hover\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .group:hover .xl\:group-hover\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .group:hover .xl\:group-hover\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .group:hover .xl\:group-hover\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .group:hover .xl\:group-hover\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .group:hover .xl\:group-hover\:my-22 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .group:hover .xl\:group-hover\:mx-22 {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .group:hover .xl\:group-hover\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .group:hover .xl\:group-hover\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .group:hover .xl\:group-hover\:my-25 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .group:hover .xl\:group-hover\:mx-25 {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .group:hover .xl\:group-hover\:my-30 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .group:hover .xl\:group-hover\:mx-30 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .group:hover .xl\:group-hover\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .group:hover .xl\:group-hover\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .group:hover .xl\:group-hover\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .group:hover .xl\:group-hover\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .group:hover .xl\:group-hover\:my-45 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .group:hover .xl\:group-hover\:mx-45 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .group:hover .xl\:group-hover\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .group:hover .xl\:group-hover\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .group:hover .xl\:group-hover\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .group:hover .xl\:group-hover\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .group:hover .xl\:group-hover\:my-60 {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .group:hover .xl\:group-hover\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .group:hover .xl\:group-hover\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .group:hover .xl\:group-hover\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .group:hover .xl\:group-hover\:my-75 {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .group:hover .xl\:group-hover\:mx-75 {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .group:hover .xl\:group-hover\:my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .group:hover .xl\:group-hover\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .group:hover .xl\:group-hover\:my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .group:hover .xl\:group-hover\:mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .group:hover .xl\:group-hover\:my-300px {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .group:hover .xl\:group-hover\:mx-300px {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .group:hover .xl\:group-hover\:my-full {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .group:hover .xl\:group-hover\:mx-full {
        margin-left: 100%;
        margin-right: 100%;
    }

    .group:hover .xl\:group-hover\:-my-1 {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .group:hover .xl\:group-hover\:-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .group:hover .xl\:group-hover\:-my-2 {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .group:hover .xl\:group-hover\:-mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .group:hover .xl\:group-hover\:-my-3 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .group:hover .xl\:group-hover\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .group:hover .xl\:group-hover\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .group:hover .xl\:group-hover\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .group:hover .xl\:group-hover\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .group:hover .xl\:group-hover\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .group:hover .xl\:group-hover\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .group:hover .xl\:group-hover\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .group:hover .xl\:group-hover\:-my-7 {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .group:hover .xl\:group-hover\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .group:hover .xl\:group-hover\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .group:hover .xl\:group-hover\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .group:hover .xl\:group-hover\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .group:hover .xl\:group-hover\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .group:hover .xl\:group-hover\:-my-11 {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .group:hover .xl\:group-hover\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .group:hover .xl\:group-hover\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .group:hover .xl\:group-hover\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .group:hover .xl\:group-hover\:-my-15 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .group:hover .xl\:group-hover\:-mx-15 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .group:hover .xl\:group-hover\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .group:hover .xl\:group-hover\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .group:hover .xl\:group-hover\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .group:hover .xl\:group-hover\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .group:hover .xl\:group-hover\:-my-22 {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .group:hover .xl\:group-hover\:-mx-22 {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .group:hover .xl\:group-hover\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .group:hover .xl\:group-hover\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .group:hover .xl\:group-hover\:-my-25 {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .group:hover .xl\:group-hover\:-mx-25 {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .group:hover .xl\:group-hover\:-my-30 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .group:hover .xl\:group-hover\:-mx-30 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .group:hover .xl\:group-hover\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .group:hover .xl\:group-hover\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .group:hover .xl\:group-hover\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .group:hover .xl\:group-hover\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .group:hover .xl\:group-hover\:-my-45 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .group:hover .xl\:group-hover\:-mx-45 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .group:hover .xl\:group-hover\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .group:hover .xl\:group-hover\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .group:hover .xl\:group-hover\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .group:hover .xl\:group-hover\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .group:hover .xl\:group-hover\:-my-60 {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .group:hover .xl\:group-hover\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .group:hover .xl\:group-hover\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .group:hover .xl\:group-hover\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .group:hover .xl\:group-hover\:-my-75 {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-mx-75 {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .group:hover .xl\:group-hover\:-mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .group:hover .xl\:group-hover\:-my-300px {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-mx-300px {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-my-full {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .group:hover .xl\:group-hover\:-mx-full {
        margin-left: -100%;
        margin-right: -100%;
    }

    .group:hover .xl\:group-hover\:mt-0 {
        margin-top: 0;
    }

    .group:hover .xl\:group-hover\:mr-0 {
        margin-right: 0;
    }

    .group:hover .xl\:group-hover\:mb-0 {
        margin-bottom: 0;
    }

    .group:hover .xl\:group-hover\:ml-0 {
        margin-left: 0;
    }

    .group:hover .xl\:group-hover\:mt-1 {
        margin-top: 0.25rem;
    }

    .group:hover .xl\:group-hover\:mr-1 {
        margin-right: 0.25rem;
    }

    .group:hover .xl\:group-hover\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .group:hover .xl\:group-hover\:ml-1 {
        margin-left: 0.25rem;
    }

    .group:hover .xl\:group-hover\:mt-2 {
        margin-top: 0.5rem;
    }

    .group:hover .xl\:group-hover\:mr-2 {
        margin-right: 0.5rem;
    }

    .group:hover .xl\:group-hover\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .group:hover .xl\:group-hover\:ml-2 {
        margin-left: 0.5rem;
    }

    .group:hover .xl\:group-hover\:mt-3 {
        margin-top: 0.75rem;
    }

    .group:hover .xl\:group-hover\:mr-3 {
        margin-right: 0.75rem;
    }

    .group:hover .xl\:group-hover\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .group:hover .xl\:group-hover\:ml-3 {
        margin-left: 0.75rem;
    }

    .group:hover .xl\:group-hover\:mt-4 {
        margin-top: 1rem;
    }

    .group:hover .xl\:group-hover\:mr-4 {
        margin-right: 1rem;
    }

    .group:hover .xl\:group-hover\:mb-4 {
        margin-bottom: 1rem;
    }

    .group:hover .xl\:group-hover\:ml-4 {
        margin-left: 1rem;
    }

    .group:hover .xl\:group-hover\:mt-5 {
        margin-top: 1.25rem;
    }

    .group:hover .xl\:group-hover\:mr-5 {
        margin-right: 1.25rem;
    }

    .group:hover .xl\:group-hover\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .group:hover .xl\:group-hover\:ml-5 {
        margin-left: 1.25rem;
    }

    .group:hover .xl\:group-hover\:mt-6 {
        margin-top: 1.5rem;
    }

    .group:hover .xl\:group-hover\:mr-6 {
        margin-right: 1.5rem;
    }

    .group:hover .xl\:group-hover\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .group:hover .xl\:group-hover\:ml-6 {
        margin-left: 1.5rem;
    }

    .group:hover .xl\:group-hover\:mt-7 {
        margin-top: 1.75rem;
    }

    .group:hover .xl\:group-hover\:mr-7 {
        margin-right: 1.75rem;
    }

    .group:hover .xl\:group-hover\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .group:hover .xl\:group-hover\:ml-7 {
        margin-left: 1.75rem;
    }

    .group:hover .xl\:group-hover\:mt-8 {
        margin-top: 2rem;
    }

    .group:hover .xl\:group-hover\:mr-8 {
        margin-right: 2rem;
    }

    .group:hover .xl\:group-hover\:mb-8 {
        margin-bottom: 2rem;
    }

    .group:hover .xl\:group-hover\:ml-8 {
        margin-left: 2rem;
    }

    .group:hover .xl\:group-hover\:mt-10 {
        margin-top: 2.5rem;
    }

    .group:hover .xl\:group-hover\:mr-10 {
        margin-right: 2.5rem;
    }

    .group:hover .xl\:group-hover\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .group:hover .xl\:group-hover\:ml-10 {
        margin-left: 2.5rem;
    }

    .group:hover .xl\:group-hover\:mt-11 {
        margin-top: 2.75rem;
    }

    .group:hover .xl\:group-hover\:mr-11 {
        margin-right: 2.75rem;
    }

    .group:hover .xl\:group-hover\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .group:hover .xl\:group-hover\:ml-11 {
        margin-left: 2.75rem;
    }

    .group:hover .xl\:group-hover\:mt-12 {
        margin-top: 3rem;
    }

    .group:hover .xl\:group-hover\:mr-12 {
        margin-right: 3rem;
    }

    .group:hover .xl\:group-hover\:mb-12 {
        margin-bottom: 3rem;
    }

    .group:hover .xl\:group-hover\:ml-12 {
        margin-left: 3rem;
    }

    .group:hover .xl\:group-hover\:mt-15 {
        margin-top: 3.75rem;
    }

    .group:hover .xl\:group-hover\:mr-15 {
        margin-right: 3.75rem;
    }

    .group:hover .xl\:group-hover\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .group:hover .xl\:group-hover\:ml-15 {
        margin-left: 3.75rem;
    }

    .group:hover .xl\:group-hover\:mt-16 {
        margin-top: 4rem;
    }

    .group:hover .xl\:group-hover\:mr-16 {
        margin-right: 4rem;
    }

    .group:hover .xl\:group-hover\:mb-16 {
        margin-bottom: 4rem;
    }

    .group:hover .xl\:group-hover\:ml-16 {
        margin-left: 4rem;
    }

    .group:hover .xl\:group-hover\:mt-20 {
        margin-top: 5rem;
    }

    .group:hover .xl\:group-hover\:mr-20 {
        margin-right: 5rem;
    }

    .group:hover .xl\:group-hover\:mb-20 {
        margin-bottom: 5rem;
    }

    .group:hover .xl\:group-hover\:ml-20 {
        margin-left: 5rem;
    }

    .group:hover .xl\:group-hover\:mt-22 {
        margin-top: 5.5rem;
    }

    .group:hover .xl\:group-hover\:mr-22 {
        margin-right: 5.5rem;
    }

    .group:hover .xl\:group-hover\:mb-22 {
        margin-bottom: 5.5rem;
    }

    .group:hover .xl\:group-hover\:ml-22 {
        margin-left: 5.5rem;
    }

    .group:hover .xl\:group-hover\:mt-24 {
        margin-top: 6rem;
    }

    .group:hover .xl\:group-hover\:mr-24 {
        margin-right: 6rem;
    }

    .group:hover .xl\:group-hover\:mb-24 {
        margin-bottom: 6rem;
    }

    .group:hover .xl\:group-hover\:ml-24 {
        margin-left: 6rem;
    }

    .group:hover .xl\:group-hover\:mt-25 {
        margin-top: 6.25rem;
    }

    .group:hover .xl\:group-hover\:mr-25 {
        margin-right: 6.25rem;
    }

    .group:hover .xl\:group-hover\:mb-25 {
        margin-bottom: 6.25rem;
    }

    .group:hover .xl\:group-hover\:ml-25 {
        margin-left: 6.25rem;
    }

    .group:hover .xl\:group-hover\:mt-30 {
        margin-top: 7.5rem;
    }

    .group:hover .xl\:group-hover\:mr-30 {
        margin-right: 7.5rem;
    }

    .group:hover .xl\:group-hover\:mb-30 {
        margin-bottom: 7.5rem;
    }

    .group:hover .xl\:group-hover\:ml-30 {
        margin-left: 7.5rem;
    }

    .group:hover .xl\:group-hover\:mt-32 {
        margin-top: 8rem;
    }

    .group:hover .xl\:group-hover\:mr-32 {
        margin-right: 8rem;
    }

    .group:hover .xl\:group-hover\:mb-32 {
        margin-bottom: 8rem;
    }

    .group:hover .xl\:group-hover\:ml-32 {
        margin-left: 8rem;
    }

    .group:hover .xl\:group-hover\:mt-40 {
        margin-top: 10rem;
    }

    .group:hover .xl\:group-hover\:mr-40 {
        margin-right: 10rem;
    }

    .group:hover .xl\:group-hover\:mb-40 {
        margin-bottom: 10rem;
    }

    .group:hover .xl\:group-hover\:ml-40 {
        margin-left: 10rem;
    }

    .group:hover .xl\:group-hover\:mt-45 {
        margin-top: 11.25rem;
    }

    .group:hover .xl\:group-hover\:mr-45 {
        margin-right: 11.25rem;
    }

    .group:hover .xl\:group-hover\:mb-45 {
        margin-bottom: 11.25rem;
    }

    .group:hover .xl\:group-hover\:ml-45 {
        margin-left: 11.25rem;
    }

    .group:hover .xl\:group-hover\:mt-48 {
        margin-top: 12rem;
    }

    .group:hover .xl\:group-hover\:mr-48 {
        margin-right: 12rem;
    }

    .group:hover .xl\:group-hover\:mb-48 {
        margin-bottom: 12rem;
    }

    .group:hover .xl\:group-hover\:ml-48 {
        margin-left: 12rem;
    }

    .group:hover .xl\:group-hover\:mt-56 {
        margin-top: 14rem;
    }

    .group:hover .xl\:group-hover\:mr-56 {
        margin-right: 14rem;
    }

    .group:hover .xl\:group-hover\:mb-56 {
        margin-bottom: 14rem;
    }

    .group:hover .xl\:group-hover\:ml-56 {
        margin-left: 14rem;
    }

    .group:hover .xl\:group-hover\:mt-60 {
        margin-top: 15rem;
    }

    .group:hover .xl\:group-hover\:mr-60 {
        margin-right: 15rem;
    }

    .group:hover .xl\:group-hover\:mb-60 {
        margin-bottom: 15rem;
    }

    .group:hover .xl\:group-hover\:ml-60 {
        margin-left: 15rem;
    }

    .group:hover .xl\:group-hover\:mt-64 {
        margin-top: 16rem;
    }

    .group:hover .xl\:group-hover\:mr-64 {
        margin-right: 16rem;
    }

    .group:hover .xl\:group-hover\:mb-64 {
        margin-bottom: 16rem;
    }

    .group:hover .xl\:group-hover\:ml-64 {
        margin-left: 16rem;
    }

    .group:hover .xl\:group-hover\:mt-75 {
        margin-top: 18.75rem;
    }

    .group:hover .xl\:group-hover\:mr-75 {
        margin-right: 18.75rem;
    }

    .group:hover .xl\:group-hover\:mb-75 {
        margin-bottom: 18.75rem;
    }

    .group:hover .xl\:group-hover\:ml-75 {
        margin-left: 18.75rem;
    }

    .group:hover .xl\:group-hover\:mt-auto {
        margin-top: auto;
    }

    .group:hover .xl\:group-hover\:mr-auto {
        margin-right: auto;
    }

    .group:hover .xl\:group-hover\:mb-auto {
        margin-bottom: auto;
    }

    .group:hover .xl\:group-hover\:ml-auto {
        margin-left: auto;
    }

    .group:hover .xl\:group-hover\:mt-px {
        margin-top: 1px;
    }

    .group:hover .xl\:group-hover\:mr-px {
        margin-right: 1px;
    }

    .group:hover .xl\:group-hover\:mb-px {
        margin-bottom: 1px;
    }

    .group:hover .xl\:group-hover\:ml-px {
        margin-left: 1px;
    }

    .group:hover .xl\:group-hover\:mt-300px {
        margin-top: 18.75rem;
    }

    .group:hover .xl\:group-hover\:mr-300px {
        margin-right: 18.75rem;
    }

    .group:hover .xl\:group-hover\:mb-300px {
        margin-bottom: 18.75rem;
    }

    .group:hover .xl\:group-hover\:ml-300px {
        margin-left: 18.75rem;
    }

    .group:hover .xl\:group-hover\:mt-full {
        margin-top: 100%;
    }

    .group:hover .xl\:group-hover\:mr-full {
        margin-right: 100%;
    }

    .group:hover .xl\:group-hover\:mb-full {
        margin-bottom: 100%;
    }

    .group:hover .xl\:group-hover\:ml-full {
        margin-left: 100%;
    }

    .group:hover .xl\:group-hover\:-mt-1 {
        margin-top: -0.25rem;
    }

    .group:hover .xl\:group-hover\:-mr-1 {
        margin-right: -0.25rem;
    }

    .group:hover .xl\:group-hover\:-mb-1 {
        margin-bottom: -0.25rem;
    }

    .group:hover .xl\:group-hover\:-ml-1 {
        margin-left: -0.25rem;
    }

    .group:hover .xl\:group-hover\:-mt-2 {
        margin-top: -0.5rem;
    }

    .group:hover .xl\:group-hover\:-mr-2 {
        margin-right: -0.5rem;
    }

    .group:hover .xl\:group-hover\:-mb-2 {
        margin-bottom: -0.5rem;
    }

    .group:hover .xl\:group-hover\:-ml-2 {
        margin-left: -0.5rem;
    }

    .group:hover .xl\:group-hover\:-mt-3 {
        margin-top: -0.75rem;
    }

    .group:hover .xl\:group-hover\:-mr-3 {
        margin-right: -0.75rem;
    }

    .group:hover .xl\:group-hover\:-mb-3 {
        margin-bottom: -0.75rem;
    }

    .group:hover .xl\:group-hover\:-ml-3 {
        margin-left: -0.75rem;
    }

    .group:hover .xl\:group-hover\:-mt-4 {
        margin-top: -1rem;
    }

    .group:hover .xl\:group-hover\:-mr-4 {
        margin-right: -1rem;
    }

    .group:hover .xl\:group-hover\:-mb-4 {
        margin-bottom: -1rem;
    }

    .group:hover .xl\:group-hover\:-ml-4 {
        margin-left: -1rem;
    }

    .group:hover .xl\:group-hover\:-mt-5 {
        margin-top: -1.25rem;
    }

    .group:hover .xl\:group-hover\:-mr-5 {
        margin-right: -1.25rem;
    }

    .group:hover .xl\:group-hover\:-mb-5 {
        margin-bottom: -1.25rem;
    }

    .group:hover .xl\:group-hover\:-ml-5 {
        margin-left: -1.25rem;
    }

    .group:hover .xl\:group-hover\:-mt-6 {
        margin-top: -1.5rem;
    }

    .group:hover .xl\:group-hover\:-mr-6 {
        margin-right: -1.5rem;
    }

    .group:hover .xl\:group-hover\:-mb-6 {
        margin-bottom: -1.5rem;
    }

    .group:hover .xl\:group-hover\:-ml-6 {
        margin-left: -1.5rem;
    }

    .group:hover .xl\:group-hover\:-mt-7 {
        margin-top: -1.75rem;
    }

    .group:hover .xl\:group-hover\:-mr-7 {
        margin-right: -1.75rem;
    }

    .group:hover .xl\:group-hover\:-mb-7 {
        margin-bottom: -1.75rem;
    }

    .group:hover .xl\:group-hover\:-ml-7 {
        margin-left: -1.75rem;
    }

    .group:hover .xl\:group-hover\:-mt-8 {
        margin-top: -2rem;
    }

    .group:hover .xl\:group-hover\:-mr-8 {
        margin-right: -2rem;
    }

    .group:hover .xl\:group-hover\:-mb-8 {
        margin-bottom: -2rem;
    }

    .group:hover .xl\:group-hover\:-ml-8 {
        margin-left: -2rem;
    }

    .group:hover .xl\:group-hover\:-mt-10 {
        margin-top: -2.5rem;
    }

    .group:hover .xl\:group-hover\:-mr-10 {
        margin-right: -2.5rem;
    }

    .group:hover .xl\:group-hover\:-mb-10 {
        margin-bottom: -2.5rem;
    }

    .group:hover .xl\:group-hover\:-ml-10 {
        margin-left: -2.5rem;
    }

    .group:hover .xl\:group-hover\:-mt-11 {
        margin-top: -2.75rem;
    }

    .group:hover .xl\:group-hover\:-mr-11 {
        margin-right: -2.75rem;
    }

    .group:hover .xl\:group-hover\:-mb-11 {
        margin-bottom: -2.75rem;
    }

    .group:hover .xl\:group-hover\:-ml-11 {
        margin-left: -2.75rem;
    }

    .group:hover .xl\:group-hover\:-mt-12 {
        margin-top: -3rem;
    }

    .group:hover .xl\:group-hover\:-mr-12 {
        margin-right: -3rem;
    }

    .group:hover .xl\:group-hover\:-mb-12 {
        margin-bottom: -3rem;
    }

    .group:hover .xl\:group-hover\:-ml-12 {
        margin-left: -3rem;
    }

    .group:hover .xl\:group-hover\:-mt-15 {
        margin-top: -3.75rem;
    }

    .group:hover .xl\:group-hover\:-mr-15 {
        margin-right: -3.75rem;
    }

    .group:hover .xl\:group-hover\:-mb-15 {
        margin-bottom: -3.75rem;
    }

    .group:hover .xl\:group-hover\:-ml-15 {
        margin-left: -3.75rem;
    }

    .group:hover .xl\:group-hover\:-mt-16 {
        margin-top: -4rem;
    }

    .group:hover .xl\:group-hover\:-mr-16 {
        margin-right: -4rem;
    }

    .group:hover .xl\:group-hover\:-mb-16 {
        margin-bottom: -4rem;
    }

    .group:hover .xl\:group-hover\:-ml-16 {
        margin-left: -4rem;
    }

    .group:hover .xl\:group-hover\:-mt-20 {
        margin-top: -5rem;
    }

    .group:hover .xl\:group-hover\:-mr-20 {
        margin-right: -5rem;
    }

    .group:hover .xl\:group-hover\:-mb-20 {
        margin-bottom: -5rem;
    }

    .group:hover .xl\:group-hover\:-ml-20 {
        margin-left: -5rem;
    }

    .group:hover .xl\:group-hover\:-mt-22 {
        margin-top: -5.5rem;
    }

    .group:hover .xl\:group-hover\:-mr-22 {
        margin-right: -5.5rem;
    }

    .group:hover .xl\:group-hover\:-mb-22 {
        margin-bottom: -5.5rem;
    }

    .group:hover .xl\:group-hover\:-ml-22 {
        margin-left: -5.5rem;
    }

    .group:hover .xl\:group-hover\:-mt-24 {
        margin-top: -6rem;
    }

    .group:hover .xl\:group-hover\:-mr-24 {
        margin-right: -6rem;
    }

    .group:hover .xl\:group-hover\:-mb-24 {
        margin-bottom: -6rem;
    }

    .group:hover .xl\:group-hover\:-ml-24 {
        margin-left: -6rem;
    }

    .group:hover .xl\:group-hover\:-mt-25 {
        margin-top: -6.25rem;
    }

    .group:hover .xl\:group-hover\:-mr-25 {
        margin-right: -6.25rem;
    }

    .group:hover .xl\:group-hover\:-mb-25 {
        margin-bottom: -6.25rem;
    }

    .group:hover .xl\:group-hover\:-ml-25 {
        margin-left: -6.25rem;
    }

    .group:hover .xl\:group-hover\:-mt-30 {
        margin-top: -7.5rem;
    }

    .group:hover .xl\:group-hover\:-mr-30 {
        margin-right: -7.5rem;
    }

    .group:hover .xl\:group-hover\:-mb-30 {
        margin-bottom: -7.5rem;
    }

    .group:hover .xl\:group-hover\:-ml-30 {
        margin-left: -7.5rem;
    }

    .group:hover .xl\:group-hover\:-mt-32 {
        margin-top: -8rem;
    }

    .group:hover .xl\:group-hover\:-mr-32 {
        margin-right: -8rem;
    }

    .group:hover .xl\:group-hover\:-mb-32 {
        margin-bottom: -8rem;
    }

    .group:hover .xl\:group-hover\:-ml-32 {
        margin-left: -8rem;
    }

    .group:hover .xl\:group-hover\:-mt-40 {
        margin-top: -10rem;
    }

    .group:hover .xl\:group-hover\:-mr-40 {
        margin-right: -10rem;
    }

    .group:hover .xl\:group-hover\:-mb-40 {
        margin-bottom: -10rem;
    }

    .group:hover .xl\:group-hover\:-ml-40 {
        margin-left: -10rem;
    }

    .group:hover .xl\:group-hover\:-mt-45 {
        margin-top: -11.25rem;
    }

    .group:hover .xl\:group-hover\:-mr-45 {
        margin-right: -11.25rem;
    }

    .group:hover .xl\:group-hover\:-mb-45 {
        margin-bottom: -11.25rem;
    }

    .group:hover .xl\:group-hover\:-ml-45 {
        margin-left: -11.25rem;
    }

    .group:hover .xl\:group-hover\:-mt-48 {
        margin-top: -12rem;
    }

    .group:hover .xl\:group-hover\:-mr-48 {
        margin-right: -12rem;
    }

    .group:hover .xl\:group-hover\:-mb-48 {
        margin-bottom: -12rem;
    }

    .group:hover .xl\:group-hover\:-ml-48 {
        margin-left: -12rem;
    }

    .group:hover .xl\:group-hover\:-mt-56 {
        margin-top: -14rem;
    }

    .group:hover .xl\:group-hover\:-mr-56 {
        margin-right: -14rem;
    }

    .group:hover .xl\:group-hover\:-mb-56 {
        margin-bottom: -14rem;
    }

    .group:hover .xl\:group-hover\:-ml-56 {
        margin-left: -14rem;
    }

    .group:hover .xl\:group-hover\:-mt-60 {
        margin-top: -15rem;
    }

    .group:hover .xl\:group-hover\:-mr-60 {
        margin-right: -15rem;
    }

    .group:hover .xl\:group-hover\:-mb-60 {
        margin-bottom: -15rem;
    }

    .group:hover .xl\:group-hover\:-ml-60 {
        margin-left: -15rem;
    }

    .group:hover .xl\:group-hover\:-mt-64 {
        margin-top: -16rem;
    }

    .group:hover .xl\:group-hover\:-mr-64 {
        margin-right: -16rem;
    }

    .group:hover .xl\:group-hover\:-mb-64 {
        margin-bottom: -16rem;
    }

    .group:hover .xl\:group-hover\:-ml-64 {
        margin-left: -16rem;
    }

    .group:hover .xl\:group-hover\:-mt-75 {
        margin-top: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-mr-75 {
        margin-right: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-mb-75 {
        margin-bottom: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-ml-75 {
        margin-left: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-mt-px {
        margin-top: -1px;
    }

    .group:hover .xl\:group-hover\:-mr-px {
        margin-right: -1px;
    }

    .group:hover .xl\:group-hover\:-mb-px {
        margin-bottom: -1px;
    }

    .group:hover .xl\:group-hover\:-ml-px {
        margin-left: -1px;
    }

    .group:hover .xl\:group-hover\:-mt-300px {
        margin-top: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-mr-300px {
        margin-right: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-mb-300px {
        margin-bottom: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-ml-300px {
        margin-left: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-mt-full {
        margin-top: -100%;
    }

    .group:hover .xl\:group-hover\:-mr-full {
        margin-right: -100%;
    }

    .group:hover .xl\:group-hover\:-mb-full {
        margin-bottom: -100%;
    }

    .group:hover .xl\:group-hover\:-ml-full {
        margin-left: -100%;
    }

    .xl\:hover\:m-0:hover {
        margin: 0;
    }

    .xl\:hover\:m-1:hover {
        margin: 0.25rem;
    }

    .xl\:hover\:m-2:hover {
        margin: 0.5rem;
    }

    .xl\:hover\:m-3:hover {
        margin: 0.75rem;
    }

    .xl\:hover\:m-4:hover {
        margin: 1rem;
    }

    .xl\:hover\:m-5:hover {
        margin: 1.25rem;
    }

    .xl\:hover\:m-6:hover {
        margin: 1.5rem;
    }

    .xl\:hover\:m-7:hover {
        margin: 1.75rem;
    }

    .xl\:hover\:m-8:hover {
        margin: 2rem;
    }

    .xl\:hover\:m-10:hover {
        margin: 2.5rem;
    }

    .xl\:hover\:m-11:hover {
        margin: 2.75rem;
    }

    .xl\:hover\:m-12:hover {
        margin: 3rem;
    }

    .xl\:hover\:m-15:hover {
        margin: 3.75rem;
    }

    .xl\:hover\:m-16:hover {
        margin: 4rem;
    }

    .xl\:hover\:m-20:hover {
        margin: 5rem;
    }

    .xl\:hover\:m-22:hover {
        margin: 5.5rem;
    }

    .xl\:hover\:m-24:hover {
        margin: 6rem;
    }

    .xl\:hover\:m-25:hover {
        margin: 6.25rem;
    }

    .xl\:hover\:m-30:hover {
        margin: 7.5rem;
    }

    .xl\:hover\:m-32:hover {
        margin: 8rem;
    }

    .xl\:hover\:m-40:hover {
        margin: 10rem;
    }

    .xl\:hover\:m-45:hover {
        margin: 11.25rem;
    }

    .xl\:hover\:m-48:hover {
        margin: 12rem;
    }

    .xl\:hover\:m-56:hover {
        margin: 14rem;
    }

    .xl\:hover\:m-60:hover {
        margin: 15rem;
    }

    .xl\:hover\:m-64:hover {
        margin: 16rem;
    }

    .xl\:hover\:m-75:hover {
        margin: 18.75rem;
    }

    .xl\:hover\:m-auto:hover {
        margin: auto;
    }

    .xl\:hover\:m-px:hover {
        margin: 1px;
    }

    .xl\:hover\:m-300px:hover {
        margin: 18.75rem;
    }

    .xl\:hover\:m-full:hover {
        margin: 100%;
    }

    .xl\:hover\:-m-1:hover {
        margin: -0.25rem;
    }

    .xl\:hover\:-m-2:hover {
        margin: -0.5rem;
    }

    .xl\:hover\:-m-3:hover {
        margin: -0.75rem;
    }

    .xl\:hover\:-m-4:hover {
        margin: -1rem;
    }

    .xl\:hover\:-m-5:hover {
        margin: -1.25rem;
    }

    .xl\:hover\:-m-6:hover {
        margin: -1.5rem;
    }

    .xl\:hover\:-m-7:hover {
        margin: -1.75rem;
    }

    .xl\:hover\:-m-8:hover {
        margin: -2rem;
    }

    .xl\:hover\:-m-10:hover {
        margin: -2.5rem;
    }

    .xl\:hover\:-m-11:hover {
        margin: -2.75rem;
    }

    .xl\:hover\:-m-12:hover {
        margin: -3rem;
    }

    .xl\:hover\:-m-15:hover {
        margin: -3.75rem;
    }

    .xl\:hover\:-m-16:hover {
        margin: -4rem;
    }

    .xl\:hover\:-m-20:hover {
        margin: -5rem;
    }

    .xl\:hover\:-m-22:hover {
        margin: -5.5rem;
    }

    .xl\:hover\:-m-24:hover {
        margin: -6rem;
    }

    .xl\:hover\:-m-25:hover {
        margin: -6.25rem;
    }

    .xl\:hover\:-m-30:hover {
        margin: -7.5rem;
    }

    .xl\:hover\:-m-32:hover {
        margin: -8rem;
    }

    .xl\:hover\:-m-40:hover {
        margin: -10rem;
    }

    .xl\:hover\:-m-45:hover {
        margin: -11.25rem;
    }

    .xl\:hover\:-m-48:hover {
        margin: -12rem;
    }

    .xl\:hover\:-m-56:hover {
        margin: -14rem;
    }

    .xl\:hover\:-m-60:hover {
        margin: -15rem;
    }

    .xl\:hover\:-m-64:hover {
        margin: -16rem;
    }

    .xl\:hover\:-m-75:hover {
        margin: -18.75rem;
    }

    .xl\:hover\:-m-px:hover {
        margin: -1px;
    }

    .xl\:hover\:-m-300px:hover {
        margin: -18.75rem;
    }

    .xl\:hover\:-m-full:hover {
        margin: -100%;
    }

    .xl\:hover\:my-0:hover {
        margin-top: 0;
        margin-bottom: 0;
    }

    .xl\:hover\:mx-0:hover {
        margin-left: 0;
        margin-right: 0;
    }

    .xl\:hover\:my-1:hover {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .xl\:hover\:mx-1:hover {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .xl\:hover\:my-2:hover {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .xl\:hover\:mx-2:hover {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .xl\:hover\:my-3:hover {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .xl\:hover\:mx-3:hover {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .xl\:hover\:my-4:hover {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .xl\:hover\:mx-4:hover {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .xl\:hover\:my-5:hover {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .xl\:hover\:mx-5:hover {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .xl\:hover\:my-6:hover {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .xl\:hover\:mx-6:hover {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .xl\:hover\:my-7:hover {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .xl\:hover\:mx-7:hover {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .xl\:hover\:my-8:hover {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .xl\:hover\:mx-8:hover {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .xl\:hover\:my-10:hover {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .xl\:hover\:mx-10:hover {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .xl\:hover\:my-11:hover {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .xl\:hover\:mx-11:hover {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .xl\:hover\:my-12:hover {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .xl\:hover\:mx-12:hover {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .xl\:hover\:my-15:hover {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .xl\:hover\:mx-15:hover {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .xl\:hover\:my-16:hover {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .xl\:hover\:mx-16:hover {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .xl\:hover\:my-20:hover {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .xl\:hover\:mx-20:hover {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .xl\:hover\:my-22:hover {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .xl\:hover\:mx-22:hover {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .xl\:hover\:my-24:hover {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .xl\:hover\:mx-24:hover {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .xl\:hover\:my-25:hover {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .xl\:hover\:mx-25:hover {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .xl\:hover\:my-30:hover {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .xl\:hover\:mx-30:hover {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .xl\:hover\:my-32:hover {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .xl\:hover\:mx-32:hover {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .xl\:hover\:my-40:hover {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .xl\:hover\:mx-40:hover {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .xl\:hover\:my-45:hover {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .xl\:hover\:mx-45:hover {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .xl\:hover\:my-48:hover {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .xl\:hover\:mx-48:hover {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .xl\:hover\:my-56:hover {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .xl\:hover\:mx-56:hover {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .xl\:hover\:my-60:hover {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .xl\:hover\:mx-60:hover {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .xl\:hover\:my-64:hover {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .xl\:hover\:mx-64:hover {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .xl\:hover\:my-75:hover {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .xl\:hover\:mx-75:hover {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .xl\:hover\:my-auto:hover {
        margin-top: auto;
        margin-bottom: auto;
    }

    .xl\:hover\:mx-auto:hover {
        margin-left: auto;
        margin-right: auto;
    }

    .xl\:hover\:my-px:hover {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .xl\:hover\:mx-px:hover {
        margin-left: 1px;
        margin-right: 1px;
    }

    .xl\:hover\:my-300px:hover {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .xl\:hover\:mx-300px:hover {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .xl\:hover\:my-full:hover {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .xl\:hover\:mx-full:hover {
        margin-left: 100%;
        margin-right: 100%;
    }

    .xl\:hover\:-my-1:hover {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .xl\:hover\:-mx-1:hover {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .xl\:hover\:-my-2:hover {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .xl\:hover\:-mx-2:hover {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .xl\:hover\:-my-3:hover {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .xl\:hover\:-mx-3:hover {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .xl\:hover\:-my-4:hover {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .xl\:hover\:-mx-4:hover {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .xl\:hover\:-my-5:hover {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .xl\:hover\:-mx-5:hover {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .xl\:hover\:-my-6:hover {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .xl\:hover\:-mx-6:hover {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .xl\:hover\:-my-7:hover {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .xl\:hover\:-mx-7:hover {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .xl\:hover\:-my-8:hover {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .xl\:hover\:-mx-8:hover {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .xl\:hover\:-my-10:hover {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .xl\:hover\:-mx-10:hover {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .xl\:hover\:-my-11:hover {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .xl\:hover\:-mx-11:hover {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .xl\:hover\:-my-12:hover {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .xl\:hover\:-mx-12:hover {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .xl\:hover\:-my-15:hover {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .xl\:hover\:-mx-15:hover {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .xl\:hover\:-my-16:hover {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .xl\:hover\:-mx-16:hover {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .xl\:hover\:-my-20:hover {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .xl\:hover\:-mx-20:hover {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .xl\:hover\:-my-22:hover {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .xl\:hover\:-mx-22:hover {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .xl\:hover\:-my-24:hover {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .xl\:hover\:-mx-24:hover {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .xl\:hover\:-my-25:hover {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .xl\:hover\:-mx-25:hover {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .xl\:hover\:-my-30:hover {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .xl\:hover\:-mx-30:hover {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .xl\:hover\:-my-32:hover {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .xl\:hover\:-mx-32:hover {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .xl\:hover\:-my-40:hover {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .xl\:hover\:-mx-40:hover {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .xl\:hover\:-my-45:hover {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .xl\:hover\:-mx-45:hover {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .xl\:hover\:-my-48:hover {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .xl\:hover\:-mx-48:hover {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .xl\:hover\:-my-56:hover {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .xl\:hover\:-mx-56:hover {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .xl\:hover\:-my-60:hover {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .xl\:hover\:-mx-60:hover {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .xl\:hover\:-my-64:hover {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .xl\:hover\:-mx-64:hover {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .xl\:hover\:-my-75:hover {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .xl\:hover\:-mx-75:hover {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .xl\:hover\:-my-px:hover {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .xl\:hover\:-mx-px:hover {
        margin-left: -1px;
        margin-right: -1px;
    }

    .xl\:hover\:-my-300px:hover {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .xl\:hover\:-mx-300px:hover {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .xl\:hover\:-my-full:hover {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .xl\:hover\:-mx-full:hover {
        margin-left: -100%;
        margin-right: -100%;
    }

    .xl\:hover\:mt-0:hover {
        margin-top: 0;
    }

    .xl\:hover\:mr-0:hover {
        margin-right: 0;
    }

    .xl\:hover\:mb-0:hover {
        margin-bottom: 0;
    }

    .xl\:hover\:ml-0:hover {
        margin-left: 0;
    }

    .xl\:hover\:mt-1:hover {
        margin-top: 0.25rem;
    }

    .xl\:hover\:mr-1:hover {
        margin-right: 0.25rem;
    }

    .xl\:hover\:mb-1:hover {
        margin-bottom: 0.25rem;
    }

    .xl\:hover\:ml-1:hover {
        margin-left: 0.25rem;
    }

    .xl\:hover\:mt-2:hover {
        margin-top: 0.5rem;
    }

    .xl\:hover\:mr-2:hover {
        margin-right: 0.5rem;
    }

    .xl\:hover\:mb-2:hover {
        margin-bottom: 0.5rem;
    }

    .xl\:hover\:ml-2:hover {
        margin-left: 0.5rem;
    }

    .xl\:hover\:mt-3:hover {
        margin-top: 0.75rem;
    }

    .xl\:hover\:mr-3:hover {
        margin-right: 0.75rem;
    }

    .xl\:hover\:mb-3:hover {
        margin-bottom: 0.75rem;
    }

    .xl\:hover\:ml-3:hover {
        margin-left: 0.75rem;
    }

    .xl\:hover\:mt-4:hover {
        margin-top: 1rem;
    }

    .xl\:hover\:mr-4:hover {
        margin-right: 1rem;
    }

    .xl\:hover\:mb-4:hover {
        margin-bottom: 1rem;
    }

    .xl\:hover\:ml-4:hover {
        margin-left: 1rem;
    }

    .xl\:hover\:mt-5:hover {
        margin-top: 1.25rem;
    }

    .xl\:hover\:mr-5:hover {
        margin-right: 1.25rem;
    }

    .xl\:hover\:mb-5:hover {
        margin-bottom: 1.25rem;
    }

    .xl\:hover\:ml-5:hover {
        margin-left: 1.25rem;
    }

    .xl\:hover\:mt-6:hover {
        margin-top: 1.5rem;
    }

    .xl\:hover\:mr-6:hover {
        margin-right: 1.5rem;
    }

    .xl\:hover\:mb-6:hover {
        margin-bottom: 1.5rem;
    }

    .xl\:hover\:ml-6:hover {
        margin-left: 1.5rem;
    }

    .xl\:hover\:mt-7:hover {
        margin-top: 1.75rem;
    }

    .xl\:hover\:mr-7:hover {
        margin-right: 1.75rem;
    }

    .xl\:hover\:mb-7:hover {
        margin-bottom: 1.75rem;
    }

    .xl\:hover\:ml-7:hover {
        margin-left: 1.75rem;
    }

    .xl\:hover\:mt-8:hover {
        margin-top: 2rem;
    }

    .xl\:hover\:mr-8:hover {
        margin-right: 2rem;
    }

    .xl\:hover\:mb-8:hover {
        margin-bottom: 2rem;
    }

    .xl\:hover\:ml-8:hover {
        margin-left: 2rem;
    }

    .xl\:hover\:mt-10:hover {
        margin-top: 2.5rem;
    }

    .xl\:hover\:mr-10:hover {
        margin-right: 2.5rem;
    }

    .xl\:hover\:mb-10:hover {
        margin-bottom: 2.5rem;
    }

    .xl\:hover\:ml-10:hover {
        margin-left: 2.5rem;
    }

    .xl\:hover\:mt-11:hover {
        margin-top: 2.75rem;
    }

    .xl\:hover\:mr-11:hover {
        margin-right: 2.75rem;
    }

    .xl\:hover\:mb-11:hover {
        margin-bottom: 2.75rem;
    }

    .xl\:hover\:ml-11:hover {
        margin-left: 2.75rem;
    }

    .xl\:hover\:mt-12:hover {
        margin-top: 3rem;
    }

    .xl\:hover\:mr-12:hover {
        margin-right: 3rem;
    }

    .xl\:hover\:mb-12:hover {
        margin-bottom: 3rem;
    }

    .xl\:hover\:ml-12:hover {
        margin-left: 3rem;
    }

    .xl\:hover\:mt-15:hover {
        margin-top: 3.75rem;
    }

    .xl\:hover\:mr-15:hover {
        margin-right: 3.75rem;
    }

    .xl\:hover\:mb-15:hover {
        margin-bottom: 3.75rem;
    }

    .xl\:hover\:ml-15:hover {
        margin-left: 3.75rem;
    }

    .xl\:hover\:mt-16:hover {
        margin-top: 4rem;
    }

    .xl\:hover\:mr-16:hover {
        margin-right: 4rem;
    }

    .xl\:hover\:mb-16:hover {
        margin-bottom: 4rem;
    }

    .xl\:hover\:ml-16:hover {
        margin-left: 4rem;
    }

    .xl\:hover\:mt-20:hover {
        margin-top: 5rem;
    }

    .xl\:hover\:mr-20:hover {
        margin-right: 5rem;
    }

    .xl\:hover\:mb-20:hover {
        margin-bottom: 5rem;
    }

    .xl\:hover\:ml-20:hover {
        margin-left: 5rem;
    }

    .xl\:hover\:mt-22:hover {
        margin-top: 5.5rem;
    }

    .xl\:hover\:mr-22:hover {
        margin-right: 5.5rem;
    }

    .xl\:hover\:mb-22:hover {
        margin-bottom: 5.5rem;
    }

    .xl\:hover\:ml-22:hover {
        margin-left: 5.5rem;
    }

    .xl\:hover\:mt-24:hover {
        margin-top: 6rem;
    }

    .xl\:hover\:mr-24:hover {
        margin-right: 6rem;
    }

    .xl\:hover\:mb-24:hover {
        margin-bottom: 6rem;
    }

    .xl\:hover\:ml-24:hover {
        margin-left: 6rem;
    }

    .xl\:hover\:mt-25:hover {
        margin-top: 6.25rem;
    }

    .xl\:hover\:mr-25:hover {
        margin-right: 6.25rem;
    }

    .xl\:hover\:mb-25:hover {
        margin-bottom: 6.25rem;
    }

    .xl\:hover\:ml-25:hover {
        margin-left: 6.25rem;
    }

    .xl\:hover\:mt-30:hover {
        margin-top: 7.5rem;
    }

    .xl\:hover\:mr-30:hover {
        margin-right: 7.5rem;
    }

    .xl\:hover\:mb-30:hover {
        margin-bottom: 7.5rem;
    }

    .xl\:hover\:ml-30:hover {
        margin-left: 7.5rem;
    }

    .xl\:hover\:mt-32:hover {
        margin-top: 8rem;
    }

    .xl\:hover\:mr-32:hover {
        margin-right: 8rem;
    }

    .xl\:hover\:mb-32:hover {
        margin-bottom: 8rem;
    }

    .xl\:hover\:ml-32:hover {
        margin-left: 8rem;
    }

    .xl\:hover\:mt-40:hover {
        margin-top: 10rem;
    }

    .xl\:hover\:mr-40:hover {
        margin-right: 10rem;
    }

    .xl\:hover\:mb-40:hover {
        margin-bottom: 10rem;
    }

    .xl\:hover\:ml-40:hover {
        margin-left: 10rem;
    }

    .xl\:hover\:mt-45:hover {
        margin-top: 11.25rem;
    }

    .xl\:hover\:mr-45:hover {
        margin-right: 11.25rem;
    }

    .xl\:hover\:mb-45:hover {
        margin-bottom: 11.25rem;
    }

    .xl\:hover\:ml-45:hover {
        margin-left: 11.25rem;
    }

    .xl\:hover\:mt-48:hover {
        margin-top: 12rem;
    }

    .xl\:hover\:mr-48:hover {
        margin-right: 12rem;
    }

    .xl\:hover\:mb-48:hover {
        margin-bottom: 12rem;
    }

    .xl\:hover\:ml-48:hover {
        margin-left: 12rem;
    }

    .xl\:hover\:mt-56:hover {
        margin-top: 14rem;
    }

    .xl\:hover\:mr-56:hover {
        margin-right: 14rem;
    }

    .xl\:hover\:mb-56:hover {
        margin-bottom: 14rem;
    }

    .xl\:hover\:ml-56:hover {
        margin-left: 14rem;
    }

    .xl\:hover\:mt-60:hover {
        margin-top: 15rem;
    }

    .xl\:hover\:mr-60:hover {
        margin-right: 15rem;
    }

    .xl\:hover\:mb-60:hover {
        margin-bottom: 15rem;
    }

    .xl\:hover\:ml-60:hover {
        margin-left: 15rem;
    }

    .xl\:hover\:mt-64:hover {
        margin-top: 16rem;
    }

    .xl\:hover\:mr-64:hover {
        margin-right: 16rem;
    }

    .xl\:hover\:mb-64:hover {
        margin-bottom: 16rem;
    }

    .xl\:hover\:ml-64:hover {
        margin-left: 16rem;
    }

    .xl\:hover\:mt-75:hover {
        margin-top: 18.75rem;
    }

    .xl\:hover\:mr-75:hover {
        margin-right: 18.75rem;
    }

    .xl\:hover\:mb-75:hover {
        margin-bottom: 18.75rem;
    }

    .xl\:hover\:ml-75:hover {
        margin-left: 18.75rem;
    }

    .xl\:hover\:mt-auto:hover {
        margin-top: auto;
    }

    .xl\:hover\:mr-auto:hover {
        margin-right: auto;
    }

    .xl\:hover\:mb-auto:hover {
        margin-bottom: auto;
    }

    .xl\:hover\:ml-auto:hover {
        margin-left: auto;
    }

    .xl\:hover\:mt-px:hover {
        margin-top: 1px;
    }

    .xl\:hover\:mr-px:hover {
        margin-right: 1px;
    }

    .xl\:hover\:mb-px:hover {
        margin-bottom: 1px;
    }

    .xl\:hover\:ml-px:hover {
        margin-left: 1px;
    }

    .xl\:hover\:mt-300px:hover {
        margin-top: 18.75rem;
    }

    .xl\:hover\:mr-300px:hover {
        margin-right: 18.75rem;
    }

    .xl\:hover\:mb-300px:hover {
        margin-bottom: 18.75rem;
    }

    .xl\:hover\:ml-300px:hover {
        margin-left: 18.75rem;
    }

    .xl\:hover\:mt-full:hover {
        margin-top: 100%;
    }

    .xl\:hover\:mr-full:hover {
        margin-right: 100%;
    }

    .xl\:hover\:mb-full:hover {
        margin-bottom: 100%;
    }

    .xl\:hover\:ml-full:hover {
        margin-left: 100%;
    }

    .xl\:hover\:-mt-1:hover {
        margin-top: -0.25rem;
    }

    .xl\:hover\:-mr-1:hover {
        margin-right: -0.25rem;
    }

    .xl\:hover\:-mb-1:hover {
        margin-bottom: -0.25rem;
    }

    .xl\:hover\:-ml-1:hover {
        margin-left: -0.25rem;
    }

    .xl\:hover\:-mt-2:hover {
        margin-top: -0.5rem;
    }

    .xl\:hover\:-mr-2:hover {
        margin-right: -0.5rem;
    }

    .xl\:hover\:-mb-2:hover {
        margin-bottom: -0.5rem;
    }

    .xl\:hover\:-ml-2:hover {
        margin-left: -0.5rem;
    }

    .xl\:hover\:-mt-3:hover {
        margin-top: -0.75rem;
    }

    .xl\:hover\:-mr-3:hover {
        margin-right: -0.75rem;
    }

    .xl\:hover\:-mb-3:hover {
        margin-bottom: -0.75rem;
    }

    .xl\:hover\:-ml-3:hover {
        margin-left: -0.75rem;
    }

    .xl\:hover\:-mt-4:hover {
        margin-top: -1rem;
    }

    .xl\:hover\:-mr-4:hover {
        margin-right: -1rem;
    }

    .xl\:hover\:-mb-4:hover {
        margin-bottom: -1rem;
    }

    .xl\:hover\:-ml-4:hover {
        margin-left: -1rem;
    }

    .xl\:hover\:-mt-5:hover {
        margin-top: -1.25rem;
    }

    .xl\:hover\:-mr-5:hover {
        margin-right: -1.25rem;
    }

    .xl\:hover\:-mb-5:hover {
        margin-bottom: -1.25rem;
    }

    .xl\:hover\:-ml-5:hover {
        margin-left: -1.25rem;
    }

    .xl\:hover\:-mt-6:hover {
        margin-top: -1.5rem;
    }

    .xl\:hover\:-mr-6:hover {
        margin-right: -1.5rem;
    }

    .xl\:hover\:-mb-6:hover {
        margin-bottom: -1.5rem;
    }

    .xl\:hover\:-ml-6:hover {
        margin-left: -1.5rem;
    }

    .xl\:hover\:-mt-7:hover {
        margin-top: -1.75rem;
    }

    .xl\:hover\:-mr-7:hover {
        margin-right: -1.75rem;
    }

    .xl\:hover\:-mb-7:hover {
        margin-bottom: -1.75rem;
    }

    .xl\:hover\:-ml-7:hover {
        margin-left: -1.75rem;
    }

    .xl\:hover\:-mt-8:hover {
        margin-top: -2rem;
    }

    .xl\:hover\:-mr-8:hover {
        margin-right: -2rem;
    }

    .xl\:hover\:-mb-8:hover {
        margin-bottom: -2rem;
    }

    .xl\:hover\:-ml-8:hover {
        margin-left: -2rem;
    }

    .xl\:hover\:-mt-10:hover {
        margin-top: -2.5rem;
    }

    .xl\:hover\:-mr-10:hover {
        margin-right: -2.5rem;
    }

    .xl\:hover\:-mb-10:hover {
        margin-bottom: -2.5rem;
    }

    .xl\:hover\:-ml-10:hover {
        margin-left: -2.5rem;
    }

    .xl\:hover\:-mt-11:hover {
        margin-top: -2.75rem;
    }

    .xl\:hover\:-mr-11:hover {
        margin-right: -2.75rem;
    }

    .xl\:hover\:-mb-11:hover {
        margin-bottom: -2.75rem;
    }

    .xl\:hover\:-ml-11:hover {
        margin-left: -2.75rem;
    }

    .xl\:hover\:-mt-12:hover {
        margin-top: -3rem;
    }

    .xl\:hover\:-mr-12:hover {
        margin-right: -3rem;
    }

    .xl\:hover\:-mb-12:hover {
        margin-bottom: -3rem;
    }

    .xl\:hover\:-ml-12:hover {
        margin-left: -3rem;
    }

    .xl\:hover\:-mt-15:hover {
        margin-top: -3.75rem;
    }

    .xl\:hover\:-mr-15:hover {
        margin-right: -3.75rem;
    }

    .xl\:hover\:-mb-15:hover {
        margin-bottom: -3.75rem;
    }

    .xl\:hover\:-ml-15:hover {
        margin-left: -3.75rem;
    }

    .xl\:hover\:-mt-16:hover {
        margin-top: -4rem;
    }

    .xl\:hover\:-mr-16:hover {
        margin-right: -4rem;
    }

    .xl\:hover\:-mb-16:hover {
        margin-bottom: -4rem;
    }

    .xl\:hover\:-ml-16:hover {
        margin-left: -4rem;
    }

    .xl\:hover\:-mt-20:hover {
        margin-top: -5rem;
    }

    .xl\:hover\:-mr-20:hover {
        margin-right: -5rem;
    }

    .xl\:hover\:-mb-20:hover {
        margin-bottom: -5rem;
    }

    .xl\:hover\:-ml-20:hover {
        margin-left: -5rem;
    }

    .xl\:hover\:-mt-22:hover {
        margin-top: -5.5rem;
    }

    .xl\:hover\:-mr-22:hover {
        margin-right: -5.5rem;
    }

    .xl\:hover\:-mb-22:hover {
        margin-bottom: -5.5rem;
    }

    .xl\:hover\:-ml-22:hover {
        margin-left: -5.5rem;
    }

    .xl\:hover\:-mt-24:hover {
        margin-top: -6rem;
    }

    .xl\:hover\:-mr-24:hover {
        margin-right: -6rem;
    }

    .xl\:hover\:-mb-24:hover {
        margin-bottom: -6rem;
    }

    .xl\:hover\:-ml-24:hover {
        margin-left: -6rem;
    }

    .xl\:hover\:-mt-25:hover {
        margin-top: -6.25rem;
    }

    .xl\:hover\:-mr-25:hover {
        margin-right: -6.25rem;
    }

    .xl\:hover\:-mb-25:hover {
        margin-bottom: -6.25rem;
    }

    .xl\:hover\:-ml-25:hover {
        margin-left: -6.25rem;
    }

    .xl\:hover\:-mt-30:hover {
        margin-top: -7.5rem;
    }

    .xl\:hover\:-mr-30:hover {
        margin-right: -7.5rem;
    }

    .xl\:hover\:-mb-30:hover {
        margin-bottom: -7.5rem;
    }

    .xl\:hover\:-ml-30:hover {
        margin-left: -7.5rem;
    }

    .xl\:hover\:-mt-32:hover {
        margin-top: -8rem;
    }

    .xl\:hover\:-mr-32:hover {
        margin-right: -8rem;
    }

    .xl\:hover\:-mb-32:hover {
        margin-bottom: -8rem;
    }

    .xl\:hover\:-ml-32:hover {
        margin-left: -8rem;
    }

    .xl\:hover\:-mt-40:hover {
        margin-top: -10rem;
    }

    .xl\:hover\:-mr-40:hover {
        margin-right: -10rem;
    }

    .xl\:hover\:-mb-40:hover {
        margin-bottom: -10rem;
    }

    .xl\:hover\:-ml-40:hover {
        margin-left: -10rem;
    }

    .xl\:hover\:-mt-45:hover {
        margin-top: -11.25rem;
    }

    .xl\:hover\:-mr-45:hover {
        margin-right: -11.25rem;
    }

    .xl\:hover\:-mb-45:hover {
        margin-bottom: -11.25rem;
    }

    .xl\:hover\:-ml-45:hover {
        margin-left: -11.25rem;
    }

    .xl\:hover\:-mt-48:hover {
        margin-top: -12rem;
    }

    .xl\:hover\:-mr-48:hover {
        margin-right: -12rem;
    }

    .xl\:hover\:-mb-48:hover {
        margin-bottom: -12rem;
    }

    .xl\:hover\:-ml-48:hover {
        margin-left: -12rem;
    }

    .xl\:hover\:-mt-56:hover {
        margin-top: -14rem;
    }

    .xl\:hover\:-mr-56:hover {
        margin-right: -14rem;
    }

    .xl\:hover\:-mb-56:hover {
        margin-bottom: -14rem;
    }

    .xl\:hover\:-ml-56:hover {
        margin-left: -14rem;
    }

    .xl\:hover\:-mt-60:hover {
        margin-top: -15rem;
    }

    .xl\:hover\:-mr-60:hover {
        margin-right: -15rem;
    }

    .xl\:hover\:-mb-60:hover {
        margin-bottom: -15rem;
    }

    .xl\:hover\:-ml-60:hover {
        margin-left: -15rem;
    }

    .xl\:hover\:-mt-64:hover {
        margin-top: -16rem;
    }

    .xl\:hover\:-mr-64:hover {
        margin-right: -16rem;
    }

    .xl\:hover\:-mb-64:hover {
        margin-bottom: -16rem;
    }

    .xl\:hover\:-ml-64:hover {
        margin-left: -16rem;
    }

    .xl\:hover\:-mt-75:hover {
        margin-top: -18.75rem;
    }

    .xl\:hover\:-mr-75:hover {
        margin-right: -18.75rem;
    }

    .xl\:hover\:-mb-75:hover {
        margin-bottom: -18.75rem;
    }

    .xl\:hover\:-ml-75:hover {
        margin-left: -18.75rem;
    }

    .xl\:hover\:-mt-px:hover {
        margin-top: -1px;
    }

    .xl\:hover\:-mr-px:hover {
        margin-right: -1px;
    }

    .xl\:hover\:-mb-px:hover {
        margin-bottom: -1px;
    }

    .xl\:hover\:-ml-px:hover {
        margin-left: -1px;
    }

    .xl\:hover\:-mt-300px:hover {
        margin-top: -18.75rem;
    }

    .xl\:hover\:-mr-300px:hover {
        margin-right: -18.75rem;
    }

    .xl\:hover\:-mb-300px:hover {
        margin-bottom: -18.75rem;
    }

    .xl\:hover\:-ml-300px:hover {
        margin-left: -18.75rem;
    }

    .xl\:hover\:-mt-full:hover {
        margin-top: -100%;
    }

    .xl\:hover\:-mr-full:hover {
        margin-right: -100%;
    }

    .xl\:hover\:-mb-full:hover {
        margin-bottom: -100%;
    }

    .xl\:hover\:-ml-full:hover {
        margin-left: -100%;
    }

    .xl\:focus\:m-0:focus {
        margin: 0;
    }

    .xl\:focus\:m-1:focus {
        margin: 0.25rem;
    }

    .xl\:focus\:m-2:focus {
        margin: 0.5rem;
    }

    .xl\:focus\:m-3:focus {
        margin: 0.75rem;
    }

    .xl\:focus\:m-4:focus {
        margin: 1rem;
    }

    .xl\:focus\:m-5:focus {
        margin: 1.25rem;
    }

    .xl\:focus\:m-6:focus {
        margin: 1.5rem;
    }

    .xl\:focus\:m-7:focus {
        margin: 1.75rem;
    }

    .xl\:focus\:m-8:focus {
        margin: 2rem;
    }

    .xl\:focus\:m-10:focus {
        margin: 2.5rem;
    }

    .xl\:focus\:m-11:focus {
        margin: 2.75rem;
    }

    .xl\:focus\:m-12:focus {
        margin: 3rem;
    }

    .xl\:focus\:m-15:focus {
        margin: 3.75rem;
    }

    .xl\:focus\:m-16:focus {
        margin: 4rem;
    }

    .xl\:focus\:m-20:focus {
        margin: 5rem;
    }

    .xl\:focus\:m-22:focus {
        margin: 5.5rem;
    }

    .xl\:focus\:m-24:focus {
        margin: 6rem;
    }

    .xl\:focus\:m-25:focus {
        margin: 6.25rem;
    }

    .xl\:focus\:m-30:focus {
        margin: 7.5rem;
    }

    .xl\:focus\:m-32:focus {
        margin: 8rem;
    }

    .xl\:focus\:m-40:focus {
        margin: 10rem;
    }

    .xl\:focus\:m-45:focus {
        margin: 11.25rem;
    }

    .xl\:focus\:m-48:focus {
        margin: 12rem;
    }

    .xl\:focus\:m-56:focus {
        margin: 14rem;
    }

    .xl\:focus\:m-60:focus {
        margin: 15rem;
    }

    .xl\:focus\:m-64:focus {
        margin: 16rem;
    }

    .xl\:focus\:m-75:focus {
        margin: 18.75rem;
    }

    .xl\:focus\:m-auto:focus {
        margin: auto;
    }

    .xl\:focus\:m-px:focus {
        margin: 1px;
    }

    .xl\:focus\:m-300px:focus {
        margin: 18.75rem;
    }

    .xl\:focus\:m-full:focus {
        margin: 100%;
    }

    .xl\:focus\:-m-1:focus {
        margin: -0.25rem;
    }

    .xl\:focus\:-m-2:focus {
        margin: -0.5rem;
    }

    .xl\:focus\:-m-3:focus {
        margin: -0.75rem;
    }

    .xl\:focus\:-m-4:focus {
        margin: -1rem;
    }

    .xl\:focus\:-m-5:focus {
        margin: -1.25rem;
    }

    .xl\:focus\:-m-6:focus {
        margin: -1.5rem;
    }

    .xl\:focus\:-m-7:focus {
        margin: -1.75rem;
    }

    .xl\:focus\:-m-8:focus {
        margin: -2rem;
    }

    .xl\:focus\:-m-10:focus {
        margin: -2.5rem;
    }

    .xl\:focus\:-m-11:focus {
        margin: -2.75rem;
    }

    .xl\:focus\:-m-12:focus {
        margin: -3rem;
    }

    .xl\:focus\:-m-15:focus {
        margin: -3.75rem;
    }

    .xl\:focus\:-m-16:focus {
        margin: -4rem;
    }

    .xl\:focus\:-m-20:focus {
        margin: -5rem;
    }

    .xl\:focus\:-m-22:focus {
        margin: -5.5rem;
    }

    .xl\:focus\:-m-24:focus {
        margin: -6rem;
    }

    .xl\:focus\:-m-25:focus {
        margin: -6.25rem;
    }

    .xl\:focus\:-m-30:focus {
        margin: -7.5rem;
    }

    .xl\:focus\:-m-32:focus {
        margin: -8rem;
    }

    .xl\:focus\:-m-40:focus {
        margin: -10rem;
    }

    .xl\:focus\:-m-45:focus {
        margin: -11.25rem;
    }

    .xl\:focus\:-m-48:focus {
        margin: -12rem;
    }

    .xl\:focus\:-m-56:focus {
        margin: -14rem;
    }

    .xl\:focus\:-m-60:focus {
        margin: -15rem;
    }

    .xl\:focus\:-m-64:focus {
        margin: -16rem;
    }

    .xl\:focus\:-m-75:focus {
        margin: -18.75rem;
    }

    .xl\:focus\:-m-px:focus {
        margin: -1px;
    }

    .xl\:focus\:-m-300px:focus {
        margin: -18.75rem;
    }

    .xl\:focus\:-m-full:focus {
        margin: -100%;
    }

    .xl\:focus\:my-0:focus {
        margin-top: 0;
        margin-bottom: 0;
    }

    .xl\:focus\:mx-0:focus {
        margin-left: 0;
        margin-right: 0;
    }

    .xl\:focus\:my-1:focus {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .xl\:focus\:mx-1:focus {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .xl\:focus\:my-2:focus {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .xl\:focus\:mx-2:focus {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .xl\:focus\:my-3:focus {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .xl\:focus\:mx-3:focus {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .xl\:focus\:my-4:focus {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .xl\:focus\:mx-4:focus {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .xl\:focus\:my-5:focus {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .xl\:focus\:mx-5:focus {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .xl\:focus\:my-6:focus {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .xl\:focus\:mx-6:focus {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .xl\:focus\:my-7:focus {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .xl\:focus\:mx-7:focus {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .xl\:focus\:my-8:focus {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .xl\:focus\:mx-8:focus {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .xl\:focus\:my-10:focus {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .xl\:focus\:mx-10:focus {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .xl\:focus\:my-11:focus {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .xl\:focus\:mx-11:focus {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .xl\:focus\:my-12:focus {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .xl\:focus\:mx-12:focus {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .xl\:focus\:my-15:focus {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .xl\:focus\:mx-15:focus {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .xl\:focus\:my-16:focus {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .xl\:focus\:mx-16:focus {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .xl\:focus\:my-20:focus {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .xl\:focus\:mx-20:focus {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .xl\:focus\:my-22:focus {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .xl\:focus\:mx-22:focus {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .xl\:focus\:my-24:focus {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .xl\:focus\:mx-24:focus {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .xl\:focus\:my-25:focus {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .xl\:focus\:mx-25:focus {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .xl\:focus\:my-30:focus {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .xl\:focus\:mx-30:focus {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .xl\:focus\:my-32:focus {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .xl\:focus\:mx-32:focus {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .xl\:focus\:my-40:focus {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .xl\:focus\:mx-40:focus {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .xl\:focus\:my-45:focus {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .xl\:focus\:mx-45:focus {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .xl\:focus\:my-48:focus {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .xl\:focus\:mx-48:focus {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .xl\:focus\:my-56:focus {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .xl\:focus\:mx-56:focus {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .xl\:focus\:my-60:focus {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .xl\:focus\:mx-60:focus {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .xl\:focus\:my-64:focus {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .xl\:focus\:mx-64:focus {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .xl\:focus\:my-75:focus {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .xl\:focus\:mx-75:focus {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .xl\:focus\:my-auto:focus {
        margin-top: auto;
        margin-bottom: auto;
    }

    .xl\:focus\:mx-auto:focus {
        margin-left: auto;
        margin-right: auto;
    }

    .xl\:focus\:my-px:focus {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .xl\:focus\:mx-px:focus {
        margin-left: 1px;
        margin-right: 1px;
    }

    .xl\:focus\:my-300px:focus {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .xl\:focus\:mx-300px:focus {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .xl\:focus\:my-full:focus {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .xl\:focus\:mx-full:focus {
        margin-left: 100%;
        margin-right: 100%;
    }

    .xl\:focus\:-my-1:focus {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .xl\:focus\:-mx-1:focus {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .xl\:focus\:-my-2:focus {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .xl\:focus\:-mx-2:focus {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .xl\:focus\:-my-3:focus {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .xl\:focus\:-mx-3:focus {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .xl\:focus\:-my-4:focus {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .xl\:focus\:-mx-4:focus {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .xl\:focus\:-my-5:focus {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .xl\:focus\:-mx-5:focus {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .xl\:focus\:-my-6:focus {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .xl\:focus\:-mx-6:focus {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .xl\:focus\:-my-7:focus {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .xl\:focus\:-mx-7:focus {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .xl\:focus\:-my-8:focus {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .xl\:focus\:-mx-8:focus {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .xl\:focus\:-my-10:focus {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .xl\:focus\:-mx-10:focus {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .xl\:focus\:-my-11:focus {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .xl\:focus\:-mx-11:focus {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .xl\:focus\:-my-12:focus {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .xl\:focus\:-mx-12:focus {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .xl\:focus\:-my-15:focus {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .xl\:focus\:-mx-15:focus {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .xl\:focus\:-my-16:focus {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .xl\:focus\:-mx-16:focus {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .xl\:focus\:-my-20:focus {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .xl\:focus\:-mx-20:focus {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .xl\:focus\:-my-22:focus {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .xl\:focus\:-mx-22:focus {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .xl\:focus\:-my-24:focus {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .xl\:focus\:-mx-24:focus {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .xl\:focus\:-my-25:focus {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .xl\:focus\:-mx-25:focus {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .xl\:focus\:-my-30:focus {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .xl\:focus\:-mx-30:focus {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .xl\:focus\:-my-32:focus {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .xl\:focus\:-mx-32:focus {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .xl\:focus\:-my-40:focus {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .xl\:focus\:-mx-40:focus {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .xl\:focus\:-my-45:focus {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .xl\:focus\:-mx-45:focus {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .xl\:focus\:-my-48:focus {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .xl\:focus\:-mx-48:focus {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .xl\:focus\:-my-56:focus {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .xl\:focus\:-mx-56:focus {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .xl\:focus\:-my-60:focus {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .xl\:focus\:-mx-60:focus {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .xl\:focus\:-my-64:focus {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .xl\:focus\:-mx-64:focus {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .xl\:focus\:-my-75:focus {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .xl\:focus\:-mx-75:focus {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .xl\:focus\:-my-px:focus {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .xl\:focus\:-mx-px:focus {
        margin-left: -1px;
        margin-right: -1px;
    }

    .xl\:focus\:-my-300px:focus {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .xl\:focus\:-mx-300px:focus {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .xl\:focus\:-my-full:focus {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .xl\:focus\:-mx-full:focus {
        margin-left: -100%;
        margin-right: -100%;
    }

    .xl\:focus\:mt-0:focus {
        margin-top: 0;
    }

    .xl\:focus\:mr-0:focus {
        margin-right: 0;
    }

    .xl\:focus\:mb-0:focus {
        margin-bottom: 0;
    }

    .xl\:focus\:ml-0:focus {
        margin-left: 0;
    }

    .xl\:focus\:mt-1:focus {
        margin-top: 0.25rem;
    }

    .xl\:focus\:mr-1:focus {
        margin-right: 0.25rem;
    }

    .xl\:focus\:mb-1:focus {
        margin-bottom: 0.25rem;
    }

    .xl\:focus\:ml-1:focus {
        margin-left: 0.25rem;
    }

    .xl\:focus\:mt-2:focus {
        margin-top: 0.5rem;
    }

    .xl\:focus\:mr-2:focus {
        margin-right: 0.5rem;
    }

    .xl\:focus\:mb-2:focus {
        margin-bottom: 0.5rem;
    }

    .xl\:focus\:ml-2:focus {
        margin-left: 0.5rem;
    }

    .xl\:focus\:mt-3:focus {
        margin-top: 0.75rem;
    }

    .xl\:focus\:mr-3:focus {
        margin-right: 0.75rem;
    }

    .xl\:focus\:mb-3:focus {
        margin-bottom: 0.75rem;
    }

    .xl\:focus\:ml-3:focus {
        margin-left: 0.75rem;
    }

    .xl\:focus\:mt-4:focus {
        margin-top: 1rem;
    }

    .xl\:focus\:mr-4:focus {
        margin-right: 1rem;
    }

    .xl\:focus\:mb-4:focus {
        margin-bottom: 1rem;
    }

    .xl\:focus\:ml-4:focus {
        margin-left: 1rem;
    }

    .xl\:focus\:mt-5:focus {
        margin-top: 1.25rem;
    }

    .xl\:focus\:mr-5:focus {
        margin-right: 1.25rem;
    }

    .xl\:focus\:mb-5:focus {
        margin-bottom: 1.25rem;
    }

    .xl\:focus\:ml-5:focus {
        margin-left: 1.25rem;
    }

    .xl\:focus\:mt-6:focus {
        margin-top: 1.5rem;
    }

    .xl\:focus\:mr-6:focus {
        margin-right: 1.5rem;
    }

    .xl\:focus\:mb-6:focus {
        margin-bottom: 1.5rem;
    }

    .xl\:focus\:ml-6:focus {
        margin-left: 1.5rem;
    }

    .xl\:focus\:mt-7:focus {
        margin-top: 1.75rem;
    }

    .xl\:focus\:mr-7:focus {
        margin-right: 1.75rem;
    }

    .xl\:focus\:mb-7:focus {
        margin-bottom: 1.75rem;
    }

    .xl\:focus\:ml-7:focus {
        margin-left: 1.75rem;
    }

    .xl\:focus\:mt-8:focus {
        margin-top: 2rem;
    }

    .xl\:focus\:mr-8:focus {
        margin-right: 2rem;
    }

    .xl\:focus\:mb-8:focus {
        margin-bottom: 2rem;
    }

    .xl\:focus\:ml-8:focus {
        margin-left: 2rem;
    }

    .xl\:focus\:mt-10:focus {
        margin-top: 2.5rem;
    }

    .xl\:focus\:mr-10:focus {
        margin-right: 2.5rem;
    }

    .xl\:focus\:mb-10:focus {
        margin-bottom: 2.5rem;
    }

    .xl\:focus\:ml-10:focus {
        margin-left: 2.5rem;
    }

    .xl\:focus\:mt-11:focus {
        margin-top: 2.75rem;
    }

    .xl\:focus\:mr-11:focus {
        margin-right: 2.75rem;
    }

    .xl\:focus\:mb-11:focus {
        margin-bottom: 2.75rem;
    }

    .xl\:focus\:ml-11:focus {
        margin-left: 2.75rem;
    }

    .xl\:focus\:mt-12:focus {
        margin-top: 3rem;
    }

    .xl\:focus\:mr-12:focus {
        margin-right: 3rem;
    }

    .xl\:focus\:mb-12:focus {
        margin-bottom: 3rem;
    }

    .xl\:focus\:ml-12:focus {
        margin-left: 3rem;
    }

    .xl\:focus\:mt-15:focus {
        margin-top: 3.75rem;
    }

    .xl\:focus\:mr-15:focus {
        margin-right: 3.75rem;
    }

    .xl\:focus\:mb-15:focus {
        margin-bottom: 3.75rem;
    }

    .xl\:focus\:ml-15:focus {
        margin-left: 3.75rem;
    }

    .xl\:focus\:mt-16:focus {
        margin-top: 4rem;
    }

    .xl\:focus\:mr-16:focus {
        margin-right: 4rem;
    }

    .xl\:focus\:mb-16:focus {
        margin-bottom: 4rem;
    }

    .xl\:focus\:ml-16:focus {
        margin-left: 4rem;
    }

    .xl\:focus\:mt-20:focus {
        margin-top: 5rem;
    }

    .xl\:focus\:mr-20:focus {
        margin-right: 5rem;
    }

    .xl\:focus\:mb-20:focus {
        margin-bottom: 5rem;
    }

    .xl\:focus\:ml-20:focus {
        margin-left: 5rem;
    }

    .xl\:focus\:mt-22:focus {
        margin-top: 5.5rem;
    }

    .xl\:focus\:mr-22:focus {
        margin-right: 5.5rem;
    }

    .xl\:focus\:mb-22:focus {
        margin-bottom: 5.5rem;
    }

    .xl\:focus\:ml-22:focus {
        margin-left: 5.5rem;
    }

    .xl\:focus\:mt-24:focus {
        margin-top: 6rem;
    }

    .xl\:focus\:mr-24:focus {
        margin-right: 6rem;
    }

    .xl\:focus\:mb-24:focus {
        margin-bottom: 6rem;
    }

    .xl\:focus\:ml-24:focus {
        margin-left: 6rem;
    }

    .xl\:focus\:mt-25:focus {
        margin-top: 6.25rem;
    }

    .xl\:focus\:mr-25:focus {
        margin-right: 6.25rem;
    }

    .xl\:focus\:mb-25:focus {
        margin-bottom: 6.25rem;
    }

    .xl\:focus\:ml-25:focus {
        margin-left: 6.25rem;
    }

    .xl\:focus\:mt-30:focus {
        margin-top: 7.5rem;
    }

    .xl\:focus\:mr-30:focus {
        margin-right: 7.5rem;
    }

    .xl\:focus\:mb-30:focus {
        margin-bottom: 7.5rem;
    }

    .xl\:focus\:ml-30:focus {
        margin-left: 7.5rem;
    }

    .xl\:focus\:mt-32:focus {
        margin-top: 8rem;
    }

    .xl\:focus\:mr-32:focus {
        margin-right: 8rem;
    }

    .xl\:focus\:mb-32:focus {
        margin-bottom: 8rem;
    }

    .xl\:focus\:ml-32:focus {
        margin-left: 8rem;
    }

    .xl\:focus\:mt-40:focus {
        margin-top: 10rem;
    }

    .xl\:focus\:mr-40:focus {
        margin-right: 10rem;
    }

    .xl\:focus\:mb-40:focus {
        margin-bottom: 10rem;
    }

    .xl\:focus\:ml-40:focus {
        margin-left: 10rem;
    }

    .xl\:focus\:mt-45:focus {
        margin-top: 11.25rem;
    }

    .xl\:focus\:mr-45:focus {
        margin-right: 11.25rem;
    }

    .xl\:focus\:mb-45:focus {
        margin-bottom: 11.25rem;
    }

    .xl\:focus\:ml-45:focus {
        margin-left: 11.25rem;
    }

    .xl\:focus\:mt-48:focus {
        margin-top: 12rem;
    }

    .xl\:focus\:mr-48:focus {
        margin-right: 12rem;
    }

    .xl\:focus\:mb-48:focus {
        margin-bottom: 12rem;
    }

    .xl\:focus\:ml-48:focus {
        margin-left: 12rem;
    }

    .xl\:focus\:mt-56:focus {
        margin-top: 14rem;
    }

    .xl\:focus\:mr-56:focus {
        margin-right: 14rem;
    }

    .xl\:focus\:mb-56:focus {
        margin-bottom: 14rem;
    }

    .xl\:focus\:ml-56:focus {
        margin-left: 14rem;
    }

    .xl\:focus\:mt-60:focus {
        margin-top: 15rem;
    }

    .xl\:focus\:mr-60:focus {
        margin-right: 15rem;
    }

    .xl\:focus\:mb-60:focus {
        margin-bottom: 15rem;
    }

    .xl\:focus\:ml-60:focus {
        margin-left: 15rem;
    }

    .xl\:focus\:mt-64:focus {
        margin-top: 16rem;
    }

    .xl\:focus\:mr-64:focus {
        margin-right: 16rem;
    }

    .xl\:focus\:mb-64:focus {
        margin-bottom: 16rem;
    }

    .xl\:focus\:ml-64:focus {
        margin-left: 16rem;
    }

    .xl\:focus\:mt-75:focus {
        margin-top: 18.75rem;
    }

    .xl\:focus\:mr-75:focus {
        margin-right: 18.75rem;
    }

    .xl\:focus\:mb-75:focus {
        margin-bottom: 18.75rem;
    }

    .xl\:focus\:ml-75:focus {
        margin-left: 18.75rem;
    }

    .xl\:focus\:mt-auto:focus {
        margin-top: auto;
    }

    .xl\:focus\:mr-auto:focus {
        margin-right: auto;
    }

    .xl\:focus\:mb-auto:focus {
        margin-bottom: auto;
    }

    .xl\:focus\:ml-auto:focus {
        margin-left: auto;
    }

    .xl\:focus\:mt-px:focus {
        margin-top: 1px;
    }

    .xl\:focus\:mr-px:focus {
        margin-right: 1px;
    }

    .xl\:focus\:mb-px:focus {
        margin-bottom: 1px;
    }

    .xl\:focus\:ml-px:focus {
        margin-left: 1px;
    }

    .xl\:focus\:mt-300px:focus {
        margin-top: 18.75rem;
    }

    .xl\:focus\:mr-300px:focus {
        margin-right: 18.75rem;
    }

    .xl\:focus\:mb-300px:focus {
        margin-bottom: 18.75rem;
    }

    .xl\:focus\:ml-300px:focus {
        margin-left: 18.75rem;
    }

    .xl\:focus\:mt-full:focus {
        margin-top: 100%;
    }

    .xl\:focus\:mr-full:focus {
        margin-right: 100%;
    }

    .xl\:focus\:mb-full:focus {
        margin-bottom: 100%;
    }

    .xl\:focus\:ml-full:focus {
        margin-left: 100%;
    }

    .xl\:focus\:-mt-1:focus {
        margin-top: -0.25rem;
    }

    .xl\:focus\:-mr-1:focus {
        margin-right: -0.25rem;
    }

    .xl\:focus\:-mb-1:focus {
        margin-bottom: -0.25rem;
    }

    .xl\:focus\:-ml-1:focus {
        margin-left: -0.25rem;
    }

    .xl\:focus\:-mt-2:focus {
        margin-top: -0.5rem;
    }

    .xl\:focus\:-mr-2:focus {
        margin-right: -0.5rem;
    }

    .xl\:focus\:-mb-2:focus {
        margin-bottom: -0.5rem;
    }

    .xl\:focus\:-ml-2:focus {
        margin-left: -0.5rem;
    }

    .xl\:focus\:-mt-3:focus {
        margin-top: -0.75rem;
    }

    .xl\:focus\:-mr-3:focus {
        margin-right: -0.75rem;
    }

    .xl\:focus\:-mb-3:focus {
        margin-bottom: -0.75rem;
    }

    .xl\:focus\:-ml-3:focus {
        margin-left: -0.75rem;
    }

    .xl\:focus\:-mt-4:focus {
        margin-top: -1rem;
    }

    .xl\:focus\:-mr-4:focus {
        margin-right: -1rem;
    }

    .xl\:focus\:-mb-4:focus {
        margin-bottom: -1rem;
    }

    .xl\:focus\:-ml-4:focus {
        margin-left: -1rem;
    }

    .xl\:focus\:-mt-5:focus {
        margin-top: -1.25rem;
    }

    .xl\:focus\:-mr-5:focus {
        margin-right: -1.25rem;
    }

    .xl\:focus\:-mb-5:focus {
        margin-bottom: -1.25rem;
    }

    .xl\:focus\:-ml-5:focus {
        margin-left: -1.25rem;
    }

    .xl\:focus\:-mt-6:focus {
        margin-top: -1.5rem;
    }

    .xl\:focus\:-mr-6:focus {
        margin-right: -1.5rem;
    }

    .xl\:focus\:-mb-6:focus {
        margin-bottom: -1.5rem;
    }

    .xl\:focus\:-ml-6:focus {
        margin-left: -1.5rem;
    }

    .xl\:focus\:-mt-7:focus {
        margin-top: -1.75rem;
    }

    .xl\:focus\:-mr-7:focus {
        margin-right: -1.75rem;
    }

    .xl\:focus\:-mb-7:focus {
        margin-bottom: -1.75rem;
    }

    .xl\:focus\:-ml-7:focus {
        margin-left: -1.75rem;
    }

    .xl\:focus\:-mt-8:focus {
        margin-top: -2rem;
    }

    .xl\:focus\:-mr-8:focus {
        margin-right: -2rem;
    }

    .xl\:focus\:-mb-8:focus {
        margin-bottom: -2rem;
    }

    .xl\:focus\:-ml-8:focus {
        margin-left: -2rem;
    }

    .xl\:focus\:-mt-10:focus {
        margin-top: -2.5rem;
    }

    .xl\:focus\:-mr-10:focus {
        margin-right: -2.5rem;
    }

    .xl\:focus\:-mb-10:focus {
        margin-bottom: -2.5rem;
    }

    .xl\:focus\:-ml-10:focus {
        margin-left: -2.5rem;
    }

    .xl\:focus\:-mt-11:focus {
        margin-top: -2.75rem;
    }

    .xl\:focus\:-mr-11:focus {
        margin-right: -2.75rem;
    }

    .xl\:focus\:-mb-11:focus {
        margin-bottom: -2.75rem;
    }

    .xl\:focus\:-ml-11:focus {
        margin-left: -2.75rem;
    }

    .xl\:focus\:-mt-12:focus {
        margin-top: -3rem;
    }

    .xl\:focus\:-mr-12:focus {
        margin-right: -3rem;
    }

    .xl\:focus\:-mb-12:focus {
        margin-bottom: -3rem;
    }

    .xl\:focus\:-ml-12:focus {
        margin-left: -3rem;
    }

    .xl\:focus\:-mt-15:focus {
        margin-top: -3.75rem;
    }

    .xl\:focus\:-mr-15:focus {
        margin-right: -3.75rem;
    }

    .xl\:focus\:-mb-15:focus {
        margin-bottom: -3.75rem;
    }

    .xl\:focus\:-ml-15:focus {
        margin-left: -3.75rem;
    }

    .xl\:focus\:-mt-16:focus {
        margin-top: -4rem;
    }

    .xl\:focus\:-mr-16:focus {
        margin-right: -4rem;
    }

    .xl\:focus\:-mb-16:focus {
        margin-bottom: -4rem;
    }

    .xl\:focus\:-ml-16:focus {
        margin-left: -4rem;
    }

    .xl\:focus\:-mt-20:focus {
        margin-top: -5rem;
    }

    .xl\:focus\:-mr-20:focus {
        margin-right: -5rem;
    }

    .xl\:focus\:-mb-20:focus {
        margin-bottom: -5rem;
    }

    .xl\:focus\:-ml-20:focus {
        margin-left: -5rem;
    }

    .xl\:focus\:-mt-22:focus {
        margin-top: -5.5rem;
    }

    .xl\:focus\:-mr-22:focus {
        margin-right: -5.5rem;
    }

    .xl\:focus\:-mb-22:focus {
        margin-bottom: -5.5rem;
    }

    .xl\:focus\:-ml-22:focus {
        margin-left: -5.5rem;
    }

    .xl\:focus\:-mt-24:focus {
        margin-top: -6rem;
    }

    .xl\:focus\:-mr-24:focus {
        margin-right: -6rem;
    }

    .xl\:focus\:-mb-24:focus {
        margin-bottom: -6rem;
    }

    .xl\:focus\:-ml-24:focus {
        margin-left: -6rem;
    }

    .xl\:focus\:-mt-25:focus {
        margin-top: -6.25rem;
    }

    .xl\:focus\:-mr-25:focus {
        margin-right: -6.25rem;
    }

    .xl\:focus\:-mb-25:focus {
        margin-bottom: -6.25rem;
    }

    .xl\:focus\:-ml-25:focus {
        margin-left: -6.25rem;
    }

    .xl\:focus\:-mt-30:focus {
        margin-top: -7.5rem;
    }

    .xl\:focus\:-mr-30:focus {
        margin-right: -7.5rem;
    }

    .xl\:focus\:-mb-30:focus {
        margin-bottom: -7.5rem;
    }

    .xl\:focus\:-ml-30:focus {
        margin-left: -7.5rem;
    }

    .xl\:focus\:-mt-32:focus {
        margin-top: -8rem;
    }

    .xl\:focus\:-mr-32:focus {
        margin-right: -8rem;
    }

    .xl\:focus\:-mb-32:focus {
        margin-bottom: -8rem;
    }

    .xl\:focus\:-ml-32:focus {
        margin-left: -8rem;
    }

    .xl\:focus\:-mt-40:focus {
        margin-top: -10rem;
    }

    .xl\:focus\:-mr-40:focus {
        margin-right: -10rem;
    }

    .xl\:focus\:-mb-40:focus {
        margin-bottom: -10rem;
    }

    .xl\:focus\:-ml-40:focus {
        margin-left: -10rem;
    }

    .xl\:focus\:-mt-45:focus {
        margin-top: -11.25rem;
    }

    .xl\:focus\:-mr-45:focus {
        margin-right: -11.25rem;
    }

    .xl\:focus\:-mb-45:focus {
        margin-bottom: -11.25rem;
    }

    .xl\:focus\:-ml-45:focus {
        margin-left: -11.25rem;
    }

    .xl\:focus\:-mt-48:focus {
        margin-top: -12rem;
    }

    .xl\:focus\:-mr-48:focus {
        margin-right: -12rem;
    }

    .xl\:focus\:-mb-48:focus {
        margin-bottom: -12rem;
    }

    .xl\:focus\:-ml-48:focus {
        margin-left: -12rem;
    }

    .xl\:focus\:-mt-56:focus {
        margin-top: -14rem;
    }

    .xl\:focus\:-mr-56:focus {
        margin-right: -14rem;
    }

    .xl\:focus\:-mb-56:focus {
        margin-bottom: -14rem;
    }

    .xl\:focus\:-ml-56:focus {
        margin-left: -14rem;
    }

    .xl\:focus\:-mt-60:focus {
        margin-top: -15rem;
    }

    .xl\:focus\:-mr-60:focus {
        margin-right: -15rem;
    }

    .xl\:focus\:-mb-60:focus {
        margin-bottom: -15rem;
    }

    .xl\:focus\:-ml-60:focus {
        margin-left: -15rem;
    }

    .xl\:focus\:-mt-64:focus {
        margin-top: -16rem;
    }

    .xl\:focus\:-mr-64:focus {
        margin-right: -16rem;
    }

    .xl\:focus\:-mb-64:focus {
        margin-bottom: -16rem;
    }

    .xl\:focus\:-ml-64:focus {
        margin-left: -16rem;
    }

    .xl\:focus\:-mt-75:focus {
        margin-top: -18.75rem;
    }

    .xl\:focus\:-mr-75:focus {
        margin-right: -18.75rem;
    }

    .xl\:focus\:-mb-75:focus {
        margin-bottom: -18.75rem;
    }

    .xl\:focus\:-ml-75:focus {
        margin-left: -18.75rem;
    }

    .xl\:focus\:-mt-px:focus {
        margin-top: -1px;
    }

    .xl\:focus\:-mr-px:focus {
        margin-right: -1px;
    }

    .xl\:focus\:-mb-px:focus {
        margin-bottom: -1px;
    }

    .xl\:focus\:-ml-px:focus {
        margin-left: -1px;
    }

    .xl\:focus\:-mt-300px:focus {
        margin-top: -18.75rem;
    }

    .xl\:focus\:-mr-300px:focus {
        margin-right: -18.75rem;
    }

    .xl\:focus\:-mb-300px:focus {
        margin-bottom: -18.75rem;
    }

    .xl\:focus\:-ml-300px:focus {
        margin-left: -18.75rem;
    }

    .xl\:focus\:-mt-full:focus {
        margin-top: -100%;
    }

    .xl\:focus\:-mr-full:focus {
        margin-right: -100%;
    }

    .xl\:focus\:-mb-full:focus {
        margin-bottom: -100%;
    }

    .xl\:focus\:-ml-full:focus {
        margin-left: -100%;
    }

    .xl\:max-h-full {
        max-height: 100%;
    }

    .xl\:max-h-screen {
        max-height: 100vh;
    }

    .group:hover .xl\:group-hover\:max-h-full {
        max-height: 100%;
    }

    .group:hover .xl\:group-hover\:max-h-screen {
        max-height: 100vh;
    }

    .xl\:hover\:max-h-full:hover {
        max-height: 100%;
    }

    .xl\:hover\:max-h-screen:hover {
        max-height: 100vh;
    }

    .xl\:focus\:max-h-full:focus {
        max-height: 100%;
    }

    .xl\:focus\:max-h-screen:focus {
        max-height: 100vh;
    }

    .xl\:max-w-none {
        max-width: none;
    }

    .xl\:max-w-xs {
        max-width: 20rem;
    }

    .xl\:max-w-sm {
        max-width: 30rem;
    }

    .xl\:max-w-md {
        max-width: 40rem;
    }

    .xl\:max-w-lg {
        max-width: 50rem;
    }

    .xl\:max-w-xl {
        max-width: 60rem;
    }

    .xl\:max-w-2xl {
        max-width: 70rem;
    }

    .xl\:max-w-3xl {
        max-width: 80rem;
    }

    .xl\:max-w-4xl {
        max-width: 90rem;
    }

    .xl\:max-w-5xl {
        max-width: 100rem;
    }

    .xl\:max-w-6xl {
        max-width: 72rem;
    }

    .xl\:max-w-full {
        max-width: 100%;
    }

    .xl\:max-w-screen-sm {
        max-width: 576px;
    }

    .xl\:max-w-screen-md {
        max-width: 768px;
    }

    .xl\:max-w-screen-lg {
        max-width: 992px;
    }

    .xl\:max-w-screen-xl {
        max-width: 1200px;
    }

    .xl\:max-w-screen-2xl {
        max-width: 1500px;
    }

    .xl\:max-w-screen-3xl {
        max-width: 1920px;
    }

    .group:hover .xl\:group-hover\:max-w-none {
        max-width: none;
    }

    .group:hover .xl\:group-hover\:max-w-xs {
        max-width: 20rem;
    }

    .group:hover .xl\:group-hover\:max-w-sm {
        max-width: 30rem;
    }

    .group:hover .xl\:group-hover\:max-w-md {
        max-width: 40rem;
    }

    .group:hover .xl\:group-hover\:max-w-lg {
        max-width: 50rem;
    }

    .group:hover .xl\:group-hover\:max-w-xl {
        max-width: 60rem;
    }

    .group:hover .xl\:group-hover\:max-w-2xl {
        max-width: 70rem;
    }

    .group:hover .xl\:group-hover\:max-w-3xl {
        max-width: 80rem;
    }

    .group:hover .xl\:group-hover\:max-w-4xl {
        max-width: 90rem;
    }

    .group:hover .xl\:group-hover\:max-w-5xl {
        max-width: 100rem;
    }

    .group:hover .xl\:group-hover\:max-w-6xl {
        max-width: 72rem;
    }

    .group:hover .xl\:group-hover\:max-w-full {
        max-width: 100%;
    }

    .group:hover .xl\:group-hover\:max-w-screen-sm {
        max-width: 576px;
    }

    .group:hover .xl\:group-hover\:max-w-screen-md {
        max-width: 768px;
    }

    .group:hover .xl\:group-hover\:max-w-screen-lg {
        max-width: 992px;
    }

    .group:hover .xl\:group-hover\:max-w-screen-xl {
        max-width: 1200px;
    }

    .group:hover .xl\:group-hover\:max-w-screen-2xl {
        max-width: 1500px;
    }

    .group:hover .xl\:group-hover\:max-w-screen-3xl {
        max-width: 1920px;
    }

    .xl\:hover\:max-w-none:hover {
        max-width: none;
    }

    .xl\:hover\:max-w-xs:hover {
        max-width: 20rem;
    }

    .xl\:hover\:max-w-sm:hover {
        max-width: 30rem;
    }

    .xl\:hover\:max-w-md:hover {
        max-width: 40rem;
    }

    .xl\:hover\:max-w-lg:hover {
        max-width: 50rem;
    }

    .xl\:hover\:max-w-xl:hover {
        max-width: 60rem;
    }

    .xl\:hover\:max-w-2xl:hover {
        max-width: 70rem;
    }

    .xl\:hover\:max-w-3xl:hover {
        max-width: 80rem;
    }

    .xl\:hover\:max-w-4xl:hover {
        max-width: 90rem;
    }

    .xl\:hover\:max-w-5xl:hover {
        max-width: 100rem;
    }

    .xl\:hover\:max-w-6xl:hover {
        max-width: 72rem;
    }

    .xl\:hover\:max-w-full:hover {
        max-width: 100%;
    }

    .xl\:hover\:max-w-screen-sm:hover {
        max-width: 576px;
    }

    .xl\:hover\:max-w-screen-md:hover {
        max-width: 768px;
    }

    .xl\:hover\:max-w-screen-lg:hover {
        max-width: 992px;
    }

    .xl\:hover\:max-w-screen-xl:hover {
        max-width: 1200px;
    }

    .xl\:hover\:max-w-screen-2xl:hover {
        max-width: 1500px;
    }

    .xl\:hover\:max-w-screen-3xl:hover {
        max-width: 1920px;
    }

    .xl\:focus\:max-w-none:focus {
        max-width: none;
    }

    .xl\:focus\:max-w-xs:focus {
        max-width: 20rem;
    }

    .xl\:focus\:max-w-sm:focus {
        max-width: 30rem;
    }

    .xl\:focus\:max-w-md:focus {
        max-width: 40rem;
    }

    .xl\:focus\:max-w-lg:focus {
        max-width: 50rem;
    }

    .xl\:focus\:max-w-xl:focus {
        max-width: 60rem;
    }

    .xl\:focus\:max-w-2xl:focus {
        max-width: 70rem;
    }

    .xl\:focus\:max-w-3xl:focus {
        max-width: 80rem;
    }

    .xl\:focus\:max-w-4xl:focus {
        max-width: 90rem;
    }

    .xl\:focus\:max-w-5xl:focus {
        max-width: 100rem;
    }

    .xl\:focus\:max-w-6xl:focus {
        max-width: 72rem;
    }

    .xl\:focus\:max-w-full:focus {
        max-width: 100%;
    }

    .xl\:focus\:max-w-screen-sm:focus {
        max-width: 576px;
    }

    .xl\:focus\:max-w-screen-md:focus {
        max-width: 768px;
    }

    .xl\:focus\:max-w-screen-lg:focus {
        max-width: 992px;
    }

    .xl\:focus\:max-w-screen-xl:focus {
        max-width: 1200px;
    }

    .xl\:focus\:max-w-screen-2xl:focus {
        max-width: 1500px;
    }

    .xl\:focus\:max-w-screen-3xl:focus {
        max-width: 1920px;
    }

    .xl\:min-h-0 {
        min-height: 0;
    }

    .xl\:min-h-10 {
        min-height: 2.5rem;
    }

    .xl\:min-h-full {
        min-height: 100%;
    }

    .xl\:min-h-screen {
        min-height: 100vh;
    }

    .group:hover .xl\:group-hover\:min-h-0 {
        min-height: 0;
    }

    .group:hover .xl\:group-hover\:min-h-10 {
        min-height: 2.5rem;
    }

    .group:hover .xl\:group-hover\:min-h-full {
        min-height: 100%;
    }

    .group:hover .xl\:group-hover\:min-h-screen {
        min-height: 100vh;
    }

    .xl\:hover\:min-h-0:hover {
        min-height: 0;
    }

    .xl\:hover\:min-h-10:hover {
        min-height: 2.5rem;
    }

    .xl\:hover\:min-h-full:hover {
        min-height: 100%;
    }

    .xl\:hover\:min-h-screen:hover {
        min-height: 100vh;
    }

    .xl\:focus\:min-h-0:focus {
        min-height: 0;
    }

    .xl\:focus\:min-h-10:focus {
        min-height: 2.5rem;
    }

    .xl\:focus\:min-h-full:focus {
        min-height: 100%;
    }

    .xl\:focus\:min-h-screen:focus {
        min-height: 100vh;
    }

    .xl\:min-w-0 {
        min-width: 0;
    }

    .xl\:min-w-full {
        min-width: 100%;
    }

    .group:hover .xl\:group-hover\:min-w-0 {
        min-width: 0;
    }

    .group:hover .xl\:group-hover\:min-w-full {
        min-width: 100%;
    }

    .xl\:hover\:min-w-0:hover {
        min-width: 0;
    }

    .xl\:hover\:min-w-full:hover {
        min-width: 100%;
    }

    .xl\:focus\:min-w-0:focus {
        min-width: 0;
    }

    .xl\:focus\:min-w-full:focus {
        min-width: 100%;
    }

    .xl\:object-contain {
        object-fit: contain;
    }

    .xl\:object-cover {
        object-fit: cover;
    }

    .xl\:object-fill {
        object-fit: fill;
    }

    .xl\:object-none {
        object-fit: none;
    }

    .xl\:object-scale-down {
        object-fit: scale-down;
    }

    .group:hover .xl\:group-hover\:object-contain {
        object-fit: contain;
    }

    .group:hover .xl\:group-hover\:object-cover {
        object-fit: cover;
    }

    .group:hover .xl\:group-hover\:object-fill {
        object-fit: fill;
    }

    .group:hover .xl\:group-hover\:object-none {
        object-fit: none;
    }

    .group:hover .xl\:group-hover\:object-scale-down {
        object-fit: scale-down;
    }

    .xl\:hover\:object-contain:hover {
        object-fit: contain;
    }

    .xl\:hover\:object-cover:hover {
        object-fit: cover;
    }

    .xl\:hover\:object-fill:hover {
        object-fit: fill;
    }

    .xl\:hover\:object-none:hover {
        object-fit: none;
    }

    .xl\:hover\:object-scale-down:hover {
        object-fit: scale-down;
    }

    .xl\:focus\:object-contain:focus {
        object-fit: contain;
    }

    .xl\:focus\:object-cover:focus {
        object-fit: cover;
    }

    .xl\:focus\:object-fill:focus {
        object-fit: fill;
    }

    .xl\:focus\:object-none:focus {
        object-fit: none;
    }

    .xl\:focus\:object-scale-down:focus {
        object-fit: scale-down;
    }

    .xl\:object-bottom {
        object-position: bottom;
    }

    .xl\:object-center {
        object-position: center;
    }

    .xl\:object-left {
        object-position: left;
    }

    .xl\:object-left-bottom {
        object-position: left bottom;
    }

    .xl\:object-left-top {
        object-position: left top;
    }

    .xl\:object-right {
        object-position: right;
    }

    .xl\:object-right-bottom {
        object-position: right bottom;
    }

    .xl\:object-right-top {
        object-position: right top;
    }

    .xl\:object-top {
        object-position: top;
    }

    .group:hover .xl\:group-hover\:object-bottom {
        object-position: bottom;
    }

    .group:hover .xl\:group-hover\:object-center {
        object-position: center;
    }

    .group:hover .xl\:group-hover\:object-left {
        object-position: left;
    }

    .group:hover .xl\:group-hover\:object-left-bottom {
        object-position: left bottom;
    }

    .group:hover .xl\:group-hover\:object-left-top {
        object-position: left top;
    }

    .group:hover .xl\:group-hover\:object-right {
        object-position: right;
    }

    .group:hover .xl\:group-hover\:object-right-bottom {
        object-position: right bottom;
    }

    .group:hover .xl\:group-hover\:object-right-top {
        object-position: right top;
    }

    .group:hover .xl\:group-hover\:object-top {
        object-position: top;
    }

    .xl\:hover\:object-bottom:hover {
        object-position: bottom;
    }

    .xl\:hover\:object-center:hover {
        object-position: center;
    }

    .xl\:hover\:object-left:hover {
        object-position: left;
    }

    .xl\:hover\:object-left-bottom:hover {
        object-position: left bottom;
    }

    .xl\:hover\:object-left-top:hover {
        object-position: left top;
    }

    .xl\:hover\:object-right:hover {
        object-position: right;
    }

    .xl\:hover\:object-right-bottom:hover {
        object-position: right bottom;
    }

    .xl\:hover\:object-right-top:hover {
        object-position: right top;
    }

    .xl\:hover\:object-top:hover {
        object-position: top;
    }

    .xl\:focus\:object-bottom:focus {
        object-position: bottom;
    }

    .xl\:focus\:object-center:focus {
        object-position: center;
    }

    .xl\:focus\:object-left:focus {
        object-position: left;
    }

    .xl\:focus\:object-left-bottom:focus {
        object-position: left bottom;
    }

    .xl\:focus\:object-left-top:focus {
        object-position: left top;
    }

    .xl\:focus\:object-right:focus {
        object-position: right;
    }

    .xl\:focus\:object-right-bottom:focus {
        object-position: right bottom;
    }

    .xl\:focus\:object-right-top:focus {
        object-position: right top;
    }

    .xl\:focus\:object-top:focus {
        object-position: top;
    }

    .xl\:opacity-0 {
        opacity: 0;
    }

    .xl\:opacity-10 {
        opacity: .1;
    }

    .xl\:opacity-20 {
        opacity: .2;
    }

    .xl\:opacity-30 {
        opacity: .3;
    }

    .xl\:opacity-40 {
        opacity: .4;
    }

    .xl\:opacity-50 {
        opacity: .5;
    }

    .xl\:opacity-60 {
        opacity: .6;
    }

    .xl\:opacity-70 {
        opacity: .7;
    }

    .xl\:opacity-80 {
        opacity: .8;
    }

    .xl\:opacity-90 {
        opacity: .9;
    }

    .xl\:opacity-100 {
        opacity: 1;
    }

    .group:hover .xl\:group-hover\:opacity-0 {
        opacity: 0;
    }

    .group:hover .xl\:group-hover\:opacity-10 {
        opacity: .1;
    }

    .group:hover .xl\:group-hover\:opacity-20 {
        opacity: .2;
    }

    .group:hover .xl\:group-hover\:opacity-30 {
        opacity: .3;
    }

    .group:hover .xl\:group-hover\:opacity-40 {
        opacity: .4;
    }

    .group:hover .xl\:group-hover\:opacity-50 {
        opacity: .5;
    }

    .group:hover .xl\:group-hover\:opacity-60 {
        opacity: .6;
    }

    .group:hover .xl\:group-hover\:opacity-70 {
        opacity: .7;
    }

    .group:hover .xl\:group-hover\:opacity-80 {
        opacity: .8;
    }

    .group:hover .xl\:group-hover\:opacity-90 {
        opacity: .9;
    }

    .group:hover .xl\:group-hover\:opacity-100 {
        opacity: 1;
    }

    .xl\:hover\:opacity-0:hover {
        opacity: 0;
    }

    .xl\:hover\:opacity-10:hover {
        opacity: .1;
    }

    .xl\:hover\:opacity-20:hover {
        opacity: .2;
    }

    .xl\:hover\:opacity-30:hover {
        opacity: .3;
    }

    .xl\:hover\:opacity-40:hover {
        opacity: .4;
    }

    .xl\:hover\:opacity-50:hover {
        opacity: .5;
    }

    .xl\:hover\:opacity-60:hover {
        opacity: .6;
    }

    .xl\:hover\:opacity-70:hover {
        opacity: .7;
    }

    .xl\:hover\:opacity-80:hover {
        opacity: .8;
    }

    .xl\:hover\:opacity-90:hover {
        opacity: .9;
    }

    .xl\:hover\:opacity-100:hover {
        opacity: 1;
    }

    .xl\:focus\:opacity-0:focus {
        opacity: 0;
    }

    .xl\:focus\:opacity-10:focus {
        opacity: .1;
    }

    .xl\:focus\:opacity-20:focus {
        opacity: .2;
    }

    .xl\:focus\:opacity-30:focus {
        opacity: .3;
    }

    .xl\:focus\:opacity-40:focus {
        opacity: .4;
    }

    .xl\:focus\:opacity-50:focus {
        opacity: .5;
    }

    .xl\:focus\:opacity-60:focus {
        opacity: .6;
    }

    .xl\:focus\:opacity-70:focus {
        opacity: .7;
    }

    .xl\:focus\:opacity-80:focus {
        opacity: .8;
    }

    .xl\:focus\:opacity-90:focus {
        opacity: .9;
    }

    .xl\:focus\:opacity-100:focus {
        opacity: 1;
    }

    .xl\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .xl\:outline-white {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .xl\:outline-black {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .group:hover .xl\:group-hover\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .group:hover .xl\:group-hover\:outline-white {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .group:hover .xl\:group-hover\:outline-black {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .xl\:hover\:outline-none:hover {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .xl\:hover\:outline-white:hover {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .xl\:hover\:outline-black:hover {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .xl\:focus\:outline-none:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .xl\:focus\:outline-white:focus {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .xl\:focus\:outline-black:focus {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .xl\:overflow-auto {
        overflow: auto;
    }

    .xl\:overflow-hidden {
        overflow: hidden;
    }

    .xl\:overflow-visible {
        overflow: visible;
    }

    .xl\:overflow-scroll {
        overflow: scroll;
    }

    .xl\:overflow-x-auto {
        overflow-x: auto;
    }

    .xl\:overflow-y-auto {
        overflow-y: auto;
    }

    .xl\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .xl\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .xl\:overflow-x-visible {
        overflow-x: visible;
    }

    .xl\:overflow-y-visible {
        overflow-y: visible;
    }

    .xl\:overflow-x-scroll {
        overflow-x: scroll;
    }

    .xl\:overflow-y-scroll {
        overflow-y: scroll;
    }

    .xl\:scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .xl\:scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .group:hover .xl\:group-hover\:overflow-auto {
        overflow: auto;
    }

    .group:hover .xl\:group-hover\:overflow-hidden {
        overflow: hidden;
    }

    .group:hover .xl\:group-hover\:overflow-visible {
        overflow: visible;
    }

    .group:hover .xl\:group-hover\:overflow-scroll {
        overflow: scroll;
    }

    .group:hover .xl\:group-hover\:overflow-x-auto {
        overflow-x: auto;
    }

    .group:hover .xl\:group-hover\:overflow-y-auto {
        overflow-y: auto;
    }

    .group:hover .xl\:group-hover\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .group:hover .xl\:group-hover\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .group:hover .xl\:group-hover\:overflow-x-visible {
        overflow-x: visible;
    }

    .group:hover .xl\:group-hover\:overflow-y-visible {
        overflow-y: visible;
    }

    .group:hover .xl\:group-hover\:overflow-x-scroll {
        overflow-x: scroll;
    }

    .group:hover .xl\:group-hover\:overflow-y-scroll {
        overflow-y: scroll;
    }

    .group:hover .xl\:group-hover\:scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .group:hover .xl\:group-hover\:scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .xl\:hover\:overflow-auto:hover {
        overflow: auto;
    }

    .xl\:hover\:overflow-hidden:hover {
        overflow: hidden;
    }

    .xl\:hover\:overflow-visible:hover {
        overflow: visible;
    }

    .xl\:hover\:overflow-scroll:hover {
        overflow: scroll;
    }

    .xl\:hover\:overflow-x-auto:hover {
        overflow-x: auto;
    }

    .xl\:hover\:overflow-y-auto:hover {
        overflow-y: auto;
    }

    .xl\:hover\:overflow-x-hidden:hover {
        overflow-x: hidden;
    }

    .xl\:hover\:overflow-y-hidden:hover {
        overflow-y: hidden;
    }

    .xl\:hover\:overflow-x-visible:hover {
        overflow-x: visible;
    }

    .xl\:hover\:overflow-y-visible:hover {
        overflow-y: visible;
    }

    .xl\:hover\:overflow-x-scroll:hover {
        overflow-x: scroll;
    }

    .xl\:hover\:overflow-y-scroll:hover {
        overflow-y: scroll;
    }

    .xl\:hover\:scrolling-touch:hover {
        -webkit-overflow-scrolling: touch;
    }

    .xl\:hover\:scrolling-auto:hover {
        -webkit-overflow-scrolling: auto;
    }

    .xl\:focus\:overflow-auto:focus {
        overflow: auto;
    }

    .xl\:focus\:overflow-hidden:focus {
        overflow: hidden;
    }

    .xl\:focus\:overflow-visible:focus {
        overflow: visible;
    }

    .xl\:focus\:overflow-scroll:focus {
        overflow: scroll;
    }

    .xl\:focus\:overflow-x-auto:focus {
        overflow-x: auto;
    }

    .xl\:focus\:overflow-y-auto:focus {
        overflow-y: auto;
    }

    .xl\:focus\:overflow-x-hidden:focus {
        overflow-x: hidden;
    }

    .xl\:focus\:overflow-y-hidden:focus {
        overflow-y: hidden;
    }

    .xl\:focus\:overflow-x-visible:focus {
        overflow-x: visible;
    }

    .xl\:focus\:overflow-y-visible:focus {
        overflow-y: visible;
    }

    .xl\:focus\:overflow-x-scroll:focus {
        overflow-x: scroll;
    }

    .xl\:focus\:overflow-y-scroll:focus {
        overflow-y: scroll;
    }

    .xl\:focus\:scrolling-touch:focus {
        -webkit-overflow-scrolling: touch;
    }

    .xl\:focus\:scrolling-auto:focus {
        -webkit-overflow-scrolling: auto;
    }

    .xl\:overscroll-auto {
        overscroll-behavior: auto;
    }

    .xl\:overscroll-contain {
        overscroll-behavior: contain;
    }

    .xl\:overscroll-none {
        overscroll-behavior: none;
    }

    .xl\:overscroll-y-auto {
        overscroll-behavior-y: auto;
    }

    .xl\:overscroll-y-contain {
        overscroll-behavior-y: contain;
    }

    .xl\:overscroll-y-none {
        overscroll-behavior-y: none;
    }

    .xl\:overscroll-x-auto {
        overscroll-behavior-x: auto;
    }

    .xl\:overscroll-x-contain {
        overscroll-behavior-x: contain;
    }

    .xl\:overscroll-x-none {
        overscroll-behavior-x: none;
    }

    .group:hover .xl\:group-hover\:overscroll-auto {
        overscroll-behavior: auto;
    }

    .group:hover .xl\:group-hover\:overscroll-contain {
        overscroll-behavior: contain;
    }

    .group:hover .xl\:group-hover\:overscroll-none {
        overscroll-behavior: none;
    }

    .group:hover .xl\:group-hover\:overscroll-y-auto {
        overscroll-behavior-y: auto;
    }

    .group:hover .xl\:group-hover\:overscroll-y-contain {
        overscroll-behavior-y: contain;
    }

    .group:hover .xl\:group-hover\:overscroll-y-none {
        overscroll-behavior-y: none;
    }

    .group:hover .xl\:group-hover\:overscroll-x-auto {
        overscroll-behavior-x: auto;
    }

    .group:hover .xl\:group-hover\:overscroll-x-contain {
        overscroll-behavior-x: contain;
    }

    .group:hover .xl\:group-hover\:overscroll-x-none {
        overscroll-behavior-x: none;
    }

    .xl\:hover\:overscroll-auto:hover {
        overscroll-behavior: auto;
    }

    .xl\:hover\:overscroll-contain:hover {
        overscroll-behavior: contain;
    }

    .xl\:hover\:overscroll-none:hover {
        overscroll-behavior: none;
    }

    .xl\:hover\:overscroll-y-auto:hover {
        overscroll-behavior-y: auto;
    }

    .xl\:hover\:overscroll-y-contain:hover {
        overscroll-behavior-y: contain;
    }

    .xl\:hover\:overscroll-y-none:hover {
        overscroll-behavior-y: none;
    }

    .xl\:hover\:overscroll-x-auto:hover {
        overscroll-behavior-x: auto;
    }

    .xl\:hover\:overscroll-x-contain:hover {
        overscroll-behavior-x: contain;
    }

    .xl\:hover\:overscroll-x-none:hover {
        overscroll-behavior-x: none;
    }

    .xl\:focus\:overscroll-auto:focus {
        overscroll-behavior: auto;
    }

    .xl\:focus\:overscroll-contain:focus {
        overscroll-behavior: contain;
    }

    .xl\:focus\:overscroll-none:focus {
        overscroll-behavior: none;
    }

    .xl\:focus\:overscroll-y-auto:focus {
        overscroll-behavior-y: auto;
    }

    .xl\:focus\:overscroll-y-contain:focus {
        overscroll-behavior-y: contain;
    }

    .xl\:focus\:overscroll-y-none:focus {
        overscroll-behavior-y: none;
    }

    .xl\:focus\:overscroll-x-auto:focus {
        overscroll-behavior-x: auto;
    }

    .xl\:focus\:overscroll-x-contain:focus {
        overscroll-behavior-x: contain;
    }

    .xl\:focus\:overscroll-x-none:focus {
        overscroll-behavior-x: none;
    }

    .xl\:p-0 {
        padding: 0;
    }

    .xl\:p-1 {
        padding: 0.25rem;
    }

    .xl\:p-2 {
        padding: 0.5rem;
    }

    .xl\:p-3 {
        padding: 0.75rem;
    }

    .xl\:p-4 {
        padding: 1rem;
    }

    .xl\:p-5 {
        padding: 1.25rem;
    }

    .xl\:p-6 {
        padding: 1.5rem;
    }

    .xl\:p-7 {
        padding: 1.75rem;
    }

    .xl\:p-8 {
        padding: 2rem;
    }

    .xl\:p-10 {
        padding: 2.5rem;
    }

    .xl\:p-11 {
        padding: 2.75rem;
    }

    .xl\:p-12 {
        padding: 3rem;
    }

    .xl\:p-15 {
        padding: 3.75rem;
    }

    .xl\:p-16 {
        padding: 4rem;
    }

    .xl\:p-20 {
        padding: 5rem;
    }

    .xl\:p-22 {
        padding: 5.5rem;
    }

    .xl\:p-24 {
        padding: 6rem;
    }

    .xl\:p-25 {
        padding: 6.25rem;
    }

    .xl\:p-30 {
        padding: 7.5rem;
    }

    .xl\:p-32 {
        padding: 8rem;
    }

    .xl\:p-40 {
        padding: 10rem;
    }

    .xl\:p-45 {
        padding: 11.25rem;
    }

    .xl\:p-48 {
        padding: 12rem;
    }

    .xl\:p-56 {
        padding: 14rem;
    }

    .xl\:p-60 {
        padding: 15rem;
    }

    .xl\:p-64 {
        padding: 16rem;
    }

    .xl\:p-75 {
        padding: 18.75rem;
    }

    .xl\:p-px {
        padding: 1px;
    }

    .xl\:p-300px {
        padding: 18.75rem;
    }

    .xl\:p-full {
        padding: 100%;
    }

    .xl\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .xl\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .xl\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .xl\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .xl\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .xl\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .xl\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .xl\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .xl\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .xl\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .xl\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .xl\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .xl\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .xl\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .xl\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .xl\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .xl\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .xl\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .xl\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .xl\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .xl\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .xl\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .xl\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .xl\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .xl\:py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .xl\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .xl\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .xl\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .xl\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .xl\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .xl\:py-22 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .xl\:px-22 {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .xl\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .xl\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .xl\:py-25 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .xl\:px-25 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .xl\:py-30 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .xl\:px-30 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .xl\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .xl\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .xl\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .xl\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .xl\:py-45 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .xl\:px-45 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .xl\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .xl\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .xl\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .xl\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .xl\:py-60 {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .xl\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .xl\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .xl\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .xl\:py-75 {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .xl\:px-75 {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .xl\:py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .xl\:px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .xl\:py-300px {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .xl\:px-300px {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .xl\:py-full {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .xl\:px-full {
        padding-left: 100%;
        padding-right: 100%;
    }

    .xl\:pt-0 {
        padding-top: 0;
    }

    .xl\:pr-0 {
        padding-right: 0;
    }

    .xl\:pb-0 {
        padding-bottom: 0;
    }

    .xl\:pl-0 {
        padding-left: 0;
    }

    .xl\:pt-1 {
        padding-top: 0.25rem;
    }

    .xl\:pr-1 {
        padding-right: 0.25rem;
    }

    .xl\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .xl\:pl-1 {
        padding-left: 0.25rem;
    }

    .xl\:pt-2 {
        padding-top: 0.5rem;
    }

    .xl\:pr-2 {
        padding-right: 0.5rem;
    }

    .xl\:pb-2 {
        padding-bottom: 0.5rem;
    }

    .xl\:pl-2 {
        padding-left: 0.5rem;
    }

    .xl\:pt-3 {
        padding-top: 0.75rem;
    }

    .xl\:pr-3 {
        padding-right: 0.75rem;
    }

    .xl\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .xl\:pl-3 {
        padding-left: 0.75rem;
    }

    .xl\:pt-4 {
        padding-top: 1rem;
    }

    .xl\:pr-4 {
        padding-right: 1rem;
    }

    .xl\:pb-4 {
        padding-bottom: 1rem;
    }

    .xl\:pl-4 {
        padding-left: 1rem;
    }

    .xl\:pt-5 {
        padding-top: 1.25rem;
    }

    .xl\:pr-5 {
        padding-right: 1.25rem;
    }

    .xl\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .xl\:pl-5 {
        padding-left: 1.25rem;
    }

    .xl\:pt-6 {
        padding-top: 1.5rem;
    }

    .xl\:pr-6 {
        padding-right: 1.5rem;
    }

    .xl\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .xl\:pl-6 {
        padding-left: 1.5rem;
    }

    .xl\:pt-7 {
        padding-top: 1.75rem;
    }

    .xl\:pr-7 {
        padding-right: 1.75rem;
    }

    .xl\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .xl\:pl-7 {
        padding-left: 1.75rem;
    }

    .xl\:pt-8 {
        padding-top: 2rem;
    }

    .xl\:pr-8 {
        padding-right: 2rem;
    }

    .xl\:pb-8 {
        padding-bottom: 2rem;
    }

    .xl\:pl-8 {
        padding-left: 2rem;
    }

    .xl\:pt-10 {
        padding-top: 2.5rem;
    }

    .xl\:pr-10 {
        padding-right: 2.5rem;
    }

    .xl\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .xl\:pl-10 {
        padding-left: 2.5rem;
    }

    .xl\:pt-11 {
        padding-top: 2.75rem;
    }

    .xl\:pr-11 {
        padding-right: 2.75rem;
    }

    .xl\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .xl\:pl-11 {
        padding-left: 2.75rem;
    }

    .xl\:pt-12 {
        padding-top: 3rem;
    }

    .xl\:pr-12 {
        padding-right: 3rem;
    }

    .xl\:pb-12 {
        padding-bottom: 3rem;
    }

    .xl\:pl-12 {
        padding-left: 3rem;
    }

    .xl\:pt-15 {
        padding-top: 3.75rem;
    }

    .xl\:pr-15 {
        padding-right: 3.75rem;
    }

    .xl\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .xl\:pl-15 {
        padding-left: 3.75rem;
    }

    .xl\:pt-16 {
        padding-top: 4rem;
    }

    .xl\:pr-16 {
        padding-right: 4rem;
    }

    .xl\:pb-16 {
        padding-bottom: 4rem;
    }

    .xl\:pl-16 {
        padding-left: 4rem;
    }

    .xl\:pt-20 {
        padding-top: 5rem;
    }

    .xl\:pr-20 {
        padding-right: 5rem;
    }

    .xl\:pb-20 {
        padding-bottom: 5rem;
    }

    .xl\:pl-20 {
        padding-left: 5rem;
    }

    .xl\:pt-22 {
        padding-top: 5.5rem;
    }

    .xl\:pr-22 {
        padding-right: 5.5rem;
    }

    .xl\:pb-22 {
        padding-bottom: 5.5rem;
    }

    .xl\:pl-22 {
        padding-left: 5.5rem;
    }

    .xl\:pt-24 {
        padding-top: 6rem;
    }

    .xl\:pr-24 {
        padding-right: 6rem;
    }

    .xl\:pb-24 {
        padding-bottom: 6rem;
    }

    .xl\:pl-24 {
        padding-left: 6rem;
    }

    .xl\:pt-25 {
        padding-top: 6.25rem;
    }

    .xl\:pr-25 {
        padding-right: 6.25rem;
    }

    .xl\:pb-25 {
        padding-bottom: 6.25rem;
    }

    .xl\:pl-25 {
        padding-left: 6.25rem;
    }

    .xl\:pt-30 {
        padding-top: 7.5rem;
    }

    .xl\:pr-30 {
        padding-right: 7.5rem;
    }

    .xl\:pb-30 {
        padding-bottom: 7.5rem;
    }

    .xl\:pl-30 {
        padding-left: 7.5rem;
    }

    .xl\:pt-32 {
        padding-top: 8rem;
    }

    .xl\:pr-32 {
        padding-right: 8rem;
    }

    .xl\:pb-32 {
        padding-bottom: 8rem;
    }

    .xl\:pl-32 {
        padding-left: 8rem;
    }

    .xl\:pt-40 {
        padding-top: 10rem;
    }

    .xl\:pr-40 {
        padding-right: 10rem;
    }

    .xl\:pb-40 {
        padding-bottom: 10rem;
    }

    .xl\:pl-40 {
        padding-left: 10rem;
    }

    .xl\:pt-45 {
        padding-top: 11.25rem;
    }

    .xl\:pr-45 {
        padding-right: 11.25rem;
    }

    .xl\:pb-45 {
        padding-bottom: 11.25rem;
    }

    .xl\:pl-45 {
        padding-left: 11.25rem;
    }

    .xl\:pt-48 {
        padding-top: 12rem;
    }

    .xl\:pr-48 {
        padding-right: 12rem;
    }

    .xl\:pb-48 {
        padding-bottom: 12rem;
    }

    .xl\:pl-48 {
        padding-left: 12rem;
    }

    .xl\:pt-56 {
        padding-top: 14rem;
    }

    .xl\:pr-56 {
        padding-right: 14rem;
    }

    .xl\:pb-56 {
        padding-bottom: 14rem;
    }

    .xl\:pl-56 {
        padding-left: 14rem;
    }

    .xl\:pt-60 {
        padding-top: 15rem;
    }

    .xl\:pr-60 {
        padding-right: 15rem;
    }

    .xl\:pb-60 {
        padding-bottom: 15rem;
    }

    .xl\:pl-60 {
        padding-left: 15rem;
    }

    .xl\:pt-64 {
        padding-top: 16rem;
    }

    .xl\:pr-64 {
        padding-right: 16rem;
    }

    .xl\:pb-64 {
        padding-bottom: 16rem;
    }

    .xl\:pl-64 {
        padding-left: 16rem;
    }

    .xl\:pt-75 {
        padding-top: 18.75rem;
    }

    .xl\:pr-75 {
        padding-right: 18.75rem;
    }

    .xl\:pb-75 {
        padding-bottom: 18.75rem;
    }

    .xl\:pl-75 {
        padding-left: 18.75rem;
    }

    .xl\:pt-px {
        padding-top: 1px;
    }

    .xl\:pr-px {
        padding-right: 1px;
    }

    .xl\:pb-px {
        padding-bottom: 1px;
    }

    .xl\:pl-px {
        padding-left: 1px;
    }

    .xl\:pt-300px {
        padding-top: 18.75rem;
    }

    .xl\:pr-300px {
        padding-right: 18.75rem;
    }

    .xl\:pb-300px {
        padding-bottom: 18.75rem;
    }

    .xl\:pl-300px {
        padding-left: 18.75rem;
    }

    .xl\:pt-full {
        padding-top: 100%;
    }

    .xl\:pr-full {
        padding-right: 100%;
    }

    .xl\:pb-full {
        padding-bottom: 100%;
    }

    .xl\:pl-full {
        padding-left: 100%;
    }

    .group:hover .xl\:group-hover\:p-0 {
        padding: 0;
    }

    .group:hover .xl\:group-hover\:p-1 {
        padding: 0.25rem;
    }

    .group:hover .xl\:group-hover\:p-2 {
        padding: 0.5rem;
    }

    .group:hover .xl\:group-hover\:p-3 {
        padding: 0.75rem;
    }

    .group:hover .xl\:group-hover\:p-4 {
        padding: 1rem;
    }

    .group:hover .xl\:group-hover\:p-5 {
        padding: 1.25rem;
    }

    .group:hover .xl\:group-hover\:p-6 {
        padding: 1.5rem;
    }

    .group:hover .xl\:group-hover\:p-7 {
        padding: 1.75rem;
    }

    .group:hover .xl\:group-hover\:p-8 {
        padding: 2rem;
    }

    .group:hover .xl\:group-hover\:p-10 {
        padding: 2.5rem;
    }

    .group:hover .xl\:group-hover\:p-11 {
        padding: 2.75rem;
    }

    .group:hover .xl\:group-hover\:p-12 {
        padding: 3rem;
    }

    .group:hover .xl\:group-hover\:p-15 {
        padding: 3.75rem;
    }

    .group:hover .xl\:group-hover\:p-16 {
        padding: 4rem;
    }

    .group:hover .xl\:group-hover\:p-20 {
        padding: 5rem;
    }

    .group:hover .xl\:group-hover\:p-22 {
        padding: 5.5rem;
    }

    .group:hover .xl\:group-hover\:p-24 {
        padding: 6rem;
    }

    .group:hover .xl\:group-hover\:p-25 {
        padding: 6.25rem;
    }

    .group:hover .xl\:group-hover\:p-30 {
        padding: 7.5rem;
    }

    .group:hover .xl\:group-hover\:p-32 {
        padding: 8rem;
    }

    .group:hover .xl\:group-hover\:p-40 {
        padding: 10rem;
    }

    .group:hover .xl\:group-hover\:p-45 {
        padding: 11.25rem;
    }

    .group:hover .xl\:group-hover\:p-48 {
        padding: 12rem;
    }

    .group:hover .xl\:group-hover\:p-56 {
        padding: 14rem;
    }

    .group:hover .xl\:group-hover\:p-60 {
        padding: 15rem;
    }

    .group:hover .xl\:group-hover\:p-64 {
        padding: 16rem;
    }

    .group:hover .xl\:group-hover\:p-75 {
        padding: 18.75rem;
    }

    .group:hover .xl\:group-hover\:p-px {
        padding: 1px;
    }

    .group:hover .xl\:group-hover\:p-300px {
        padding: 18.75rem;
    }

    .group:hover .xl\:group-hover\:p-full {
        padding: 100%;
    }

    .group:hover .xl\:group-hover\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .group:hover .xl\:group-hover\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .group:hover .xl\:group-hover\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .group:hover .xl\:group-hover\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .group:hover .xl\:group-hover\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .group:hover .xl\:group-hover\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .group:hover .xl\:group-hover\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .group:hover .xl\:group-hover\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .group:hover .xl\:group-hover\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .group:hover .xl\:group-hover\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .group:hover .xl\:group-hover\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .group:hover .xl\:group-hover\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .group:hover .xl\:group-hover\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .group:hover .xl\:group-hover\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .group:hover .xl\:group-hover\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .group:hover .xl\:group-hover\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .group:hover .xl\:group-hover\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .group:hover .xl\:group-hover\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .group:hover .xl\:group-hover\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .group:hover .xl\:group-hover\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .group:hover .xl\:group-hover\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .group:hover .xl\:group-hover\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .group:hover .xl\:group-hover\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .group:hover .xl\:group-hover\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .group:hover .xl\:group-hover\:py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .group:hover .xl\:group-hover\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .group:hover .xl\:group-hover\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .group:hover .xl\:group-hover\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .group:hover .xl\:group-hover\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .group:hover .xl\:group-hover\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .group:hover .xl\:group-hover\:py-22 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .group:hover .xl\:group-hover\:px-22 {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .group:hover .xl\:group-hover\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .group:hover .xl\:group-hover\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .group:hover .xl\:group-hover\:py-25 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .group:hover .xl\:group-hover\:px-25 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .group:hover .xl\:group-hover\:py-30 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .group:hover .xl\:group-hover\:px-30 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .group:hover .xl\:group-hover\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .group:hover .xl\:group-hover\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .group:hover .xl\:group-hover\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .group:hover .xl\:group-hover\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .group:hover .xl\:group-hover\:py-45 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .group:hover .xl\:group-hover\:px-45 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .group:hover .xl\:group-hover\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .group:hover .xl\:group-hover\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .group:hover .xl\:group-hover\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .group:hover .xl\:group-hover\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .group:hover .xl\:group-hover\:py-60 {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .group:hover .xl\:group-hover\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .group:hover .xl\:group-hover\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .group:hover .xl\:group-hover\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .group:hover .xl\:group-hover\:py-75 {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .group:hover .xl\:group-hover\:px-75 {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .group:hover .xl\:group-hover\:py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .group:hover .xl\:group-hover\:px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .group:hover .xl\:group-hover\:py-300px {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .group:hover .xl\:group-hover\:px-300px {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .group:hover .xl\:group-hover\:py-full {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .group:hover .xl\:group-hover\:px-full {
        padding-left: 100%;
        padding-right: 100%;
    }

    .group:hover .xl\:group-hover\:pt-0 {
        padding-top: 0;
    }

    .group:hover .xl\:group-hover\:pr-0 {
        padding-right: 0;
    }

    .group:hover .xl\:group-hover\:pb-0 {
        padding-bottom: 0;
    }

    .group:hover .xl\:group-hover\:pl-0 {
        padding-left: 0;
    }

    .group:hover .xl\:group-hover\:pt-1 {
        padding-top: 0.25rem;
    }

    .group:hover .xl\:group-hover\:pr-1 {
        padding-right: 0.25rem;
    }

    .group:hover .xl\:group-hover\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .group:hover .xl\:group-hover\:pl-1 {
        padding-left: 0.25rem;
    }

    .group:hover .xl\:group-hover\:pt-2 {
        padding-top: 0.5rem;
    }

    .group:hover .xl\:group-hover\:pr-2 {
        padding-right: 0.5rem;
    }

    .group:hover .xl\:group-hover\:pb-2 {
        padding-bottom: 0.5rem;
    }

    .group:hover .xl\:group-hover\:pl-2 {
        padding-left: 0.5rem;
    }

    .group:hover .xl\:group-hover\:pt-3 {
        padding-top: 0.75rem;
    }

    .group:hover .xl\:group-hover\:pr-3 {
        padding-right: 0.75rem;
    }

    .group:hover .xl\:group-hover\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .group:hover .xl\:group-hover\:pl-3 {
        padding-left: 0.75rem;
    }

    .group:hover .xl\:group-hover\:pt-4 {
        padding-top: 1rem;
    }

    .group:hover .xl\:group-hover\:pr-4 {
        padding-right: 1rem;
    }

    .group:hover .xl\:group-hover\:pb-4 {
        padding-bottom: 1rem;
    }

    .group:hover .xl\:group-hover\:pl-4 {
        padding-left: 1rem;
    }

    .group:hover .xl\:group-hover\:pt-5 {
        padding-top: 1.25rem;
    }

    .group:hover .xl\:group-hover\:pr-5 {
        padding-right: 1.25rem;
    }

    .group:hover .xl\:group-hover\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .group:hover .xl\:group-hover\:pl-5 {
        padding-left: 1.25rem;
    }

    .group:hover .xl\:group-hover\:pt-6 {
        padding-top: 1.5rem;
    }

    .group:hover .xl\:group-hover\:pr-6 {
        padding-right: 1.5rem;
    }

    .group:hover .xl\:group-hover\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .group:hover .xl\:group-hover\:pl-6 {
        padding-left: 1.5rem;
    }

    .group:hover .xl\:group-hover\:pt-7 {
        padding-top: 1.75rem;
    }

    .group:hover .xl\:group-hover\:pr-7 {
        padding-right: 1.75rem;
    }

    .group:hover .xl\:group-hover\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .group:hover .xl\:group-hover\:pl-7 {
        padding-left: 1.75rem;
    }

    .group:hover .xl\:group-hover\:pt-8 {
        padding-top: 2rem;
    }

    .group:hover .xl\:group-hover\:pr-8 {
        padding-right: 2rem;
    }

    .group:hover .xl\:group-hover\:pb-8 {
        padding-bottom: 2rem;
    }

    .group:hover .xl\:group-hover\:pl-8 {
        padding-left: 2rem;
    }

    .group:hover .xl\:group-hover\:pt-10 {
        padding-top: 2.5rem;
    }

    .group:hover .xl\:group-hover\:pr-10 {
        padding-right: 2.5rem;
    }

    .group:hover .xl\:group-hover\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .group:hover .xl\:group-hover\:pl-10 {
        padding-left: 2.5rem;
    }

    .group:hover .xl\:group-hover\:pt-11 {
        padding-top: 2.75rem;
    }

    .group:hover .xl\:group-hover\:pr-11 {
        padding-right: 2.75rem;
    }

    .group:hover .xl\:group-hover\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .group:hover .xl\:group-hover\:pl-11 {
        padding-left: 2.75rem;
    }

    .group:hover .xl\:group-hover\:pt-12 {
        padding-top: 3rem;
    }

    .group:hover .xl\:group-hover\:pr-12 {
        padding-right: 3rem;
    }

    .group:hover .xl\:group-hover\:pb-12 {
        padding-bottom: 3rem;
    }

    .group:hover .xl\:group-hover\:pl-12 {
        padding-left: 3rem;
    }

    .group:hover .xl\:group-hover\:pt-15 {
        padding-top: 3.75rem;
    }

    .group:hover .xl\:group-hover\:pr-15 {
        padding-right: 3.75rem;
    }

    .group:hover .xl\:group-hover\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .group:hover .xl\:group-hover\:pl-15 {
        padding-left: 3.75rem;
    }

    .group:hover .xl\:group-hover\:pt-16 {
        padding-top: 4rem;
    }

    .group:hover .xl\:group-hover\:pr-16 {
        padding-right: 4rem;
    }

    .group:hover .xl\:group-hover\:pb-16 {
        padding-bottom: 4rem;
    }

    .group:hover .xl\:group-hover\:pl-16 {
        padding-left: 4rem;
    }

    .group:hover .xl\:group-hover\:pt-20 {
        padding-top: 5rem;
    }

    .group:hover .xl\:group-hover\:pr-20 {
        padding-right: 5rem;
    }

    .group:hover .xl\:group-hover\:pb-20 {
        padding-bottom: 5rem;
    }

    .group:hover .xl\:group-hover\:pl-20 {
        padding-left: 5rem;
    }

    .group:hover .xl\:group-hover\:pt-22 {
        padding-top: 5.5rem;
    }

    .group:hover .xl\:group-hover\:pr-22 {
        padding-right: 5.5rem;
    }

    .group:hover .xl\:group-hover\:pb-22 {
        padding-bottom: 5.5rem;
    }

    .group:hover .xl\:group-hover\:pl-22 {
        padding-left: 5.5rem;
    }

    .group:hover .xl\:group-hover\:pt-24 {
        padding-top: 6rem;
    }

    .group:hover .xl\:group-hover\:pr-24 {
        padding-right: 6rem;
    }

    .group:hover .xl\:group-hover\:pb-24 {
        padding-bottom: 6rem;
    }

    .group:hover .xl\:group-hover\:pl-24 {
        padding-left: 6rem;
    }

    .group:hover .xl\:group-hover\:pt-25 {
        padding-top: 6.25rem;
    }

    .group:hover .xl\:group-hover\:pr-25 {
        padding-right: 6.25rem;
    }

    .group:hover .xl\:group-hover\:pb-25 {
        padding-bottom: 6.25rem;
    }

    .group:hover .xl\:group-hover\:pl-25 {
        padding-left: 6.25rem;
    }

    .group:hover .xl\:group-hover\:pt-30 {
        padding-top: 7.5rem;
    }

    .group:hover .xl\:group-hover\:pr-30 {
        padding-right: 7.5rem;
    }

    .group:hover .xl\:group-hover\:pb-30 {
        padding-bottom: 7.5rem;
    }

    .group:hover .xl\:group-hover\:pl-30 {
        padding-left: 7.5rem;
    }

    .group:hover .xl\:group-hover\:pt-32 {
        padding-top: 8rem;
    }

    .group:hover .xl\:group-hover\:pr-32 {
        padding-right: 8rem;
    }

    .group:hover .xl\:group-hover\:pb-32 {
        padding-bottom: 8rem;
    }

    .group:hover .xl\:group-hover\:pl-32 {
        padding-left: 8rem;
    }

    .group:hover .xl\:group-hover\:pt-40 {
        padding-top: 10rem;
    }

    .group:hover .xl\:group-hover\:pr-40 {
        padding-right: 10rem;
    }

    .group:hover .xl\:group-hover\:pb-40 {
        padding-bottom: 10rem;
    }

    .group:hover .xl\:group-hover\:pl-40 {
        padding-left: 10rem;
    }

    .group:hover .xl\:group-hover\:pt-45 {
        padding-top: 11.25rem;
    }

    .group:hover .xl\:group-hover\:pr-45 {
        padding-right: 11.25rem;
    }

    .group:hover .xl\:group-hover\:pb-45 {
        padding-bottom: 11.25rem;
    }

    .group:hover .xl\:group-hover\:pl-45 {
        padding-left: 11.25rem;
    }

    .group:hover .xl\:group-hover\:pt-48 {
        padding-top: 12rem;
    }

    .group:hover .xl\:group-hover\:pr-48 {
        padding-right: 12rem;
    }

    .group:hover .xl\:group-hover\:pb-48 {
        padding-bottom: 12rem;
    }

    .group:hover .xl\:group-hover\:pl-48 {
        padding-left: 12rem;
    }

    .group:hover .xl\:group-hover\:pt-56 {
        padding-top: 14rem;
    }

    .group:hover .xl\:group-hover\:pr-56 {
        padding-right: 14rem;
    }

    .group:hover .xl\:group-hover\:pb-56 {
        padding-bottom: 14rem;
    }

    .group:hover .xl\:group-hover\:pl-56 {
        padding-left: 14rem;
    }

    .group:hover .xl\:group-hover\:pt-60 {
        padding-top: 15rem;
    }

    .group:hover .xl\:group-hover\:pr-60 {
        padding-right: 15rem;
    }

    .group:hover .xl\:group-hover\:pb-60 {
        padding-bottom: 15rem;
    }

    .group:hover .xl\:group-hover\:pl-60 {
        padding-left: 15rem;
    }

    .group:hover .xl\:group-hover\:pt-64 {
        padding-top: 16rem;
    }

    .group:hover .xl\:group-hover\:pr-64 {
        padding-right: 16rem;
    }

    .group:hover .xl\:group-hover\:pb-64 {
        padding-bottom: 16rem;
    }

    .group:hover .xl\:group-hover\:pl-64 {
        padding-left: 16rem;
    }

    .group:hover .xl\:group-hover\:pt-75 {
        padding-top: 18.75rem;
    }

    .group:hover .xl\:group-hover\:pr-75 {
        padding-right: 18.75rem;
    }

    .group:hover .xl\:group-hover\:pb-75 {
        padding-bottom: 18.75rem;
    }

    .group:hover .xl\:group-hover\:pl-75 {
        padding-left: 18.75rem;
    }

    .group:hover .xl\:group-hover\:pt-px {
        padding-top: 1px;
    }

    .group:hover .xl\:group-hover\:pr-px {
        padding-right: 1px;
    }

    .group:hover .xl\:group-hover\:pb-px {
        padding-bottom: 1px;
    }

    .group:hover .xl\:group-hover\:pl-px {
        padding-left: 1px;
    }

    .group:hover .xl\:group-hover\:pt-300px {
        padding-top: 18.75rem;
    }

    .group:hover .xl\:group-hover\:pr-300px {
        padding-right: 18.75rem;
    }

    .group:hover .xl\:group-hover\:pb-300px {
        padding-bottom: 18.75rem;
    }

    .group:hover .xl\:group-hover\:pl-300px {
        padding-left: 18.75rem;
    }

    .group:hover .xl\:group-hover\:pt-full {
        padding-top: 100%;
    }

    .group:hover .xl\:group-hover\:pr-full {
        padding-right: 100%;
    }

    .group:hover .xl\:group-hover\:pb-full {
        padding-bottom: 100%;
    }

    .group:hover .xl\:group-hover\:pl-full {
        padding-left: 100%;
    }

    .xl\:hover\:p-0:hover {
        padding: 0;
    }

    .xl\:hover\:p-1:hover {
        padding: 0.25rem;
    }

    .xl\:hover\:p-2:hover {
        padding: 0.5rem;
    }

    .xl\:hover\:p-3:hover {
        padding: 0.75rem;
    }

    .xl\:hover\:p-4:hover {
        padding: 1rem;
    }

    .xl\:hover\:p-5:hover {
        padding: 1.25rem;
    }

    .xl\:hover\:p-6:hover {
        padding: 1.5rem;
    }

    .xl\:hover\:p-7:hover {
        padding: 1.75rem;
    }

    .xl\:hover\:p-8:hover {
        padding: 2rem;
    }

    .xl\:hover\:p-10:hover {
        padding: 2.5rem;
    }

    .xl\:hover\:p-11:hover {
        padding: 2.75rem;
    }

    .xl\:hover\:p-12:hover {
        padding: 3rem;
    }

    .xl\:hover\:p-15:hover {
        padding: 3.75rem;
    }

    .xl\:hover\:p-16:hover {
        padding: 4rem;
    }

    .xl\:hover\:p-20:hover {
        padding: 5rem;
    }

    .xl\:hover\:p-22:hover {
        padding: 5.5rem;
    }

    .xl\:hover\:p-24:hover {
        padding: 6rem;
    }

    .xl\:hover\:p-25:hover {
        padding: 6.25rem;
    }

    .xl\:hover\:p-30:hover {
        padding: 7.5rem;
    }

    .xl\:hover\:p-32:hover {
        padding: 8rem;
    }

    .xl\:hover\:p-40:hover {
        padding: 10rem;
    }

    .xl\:hover\:p-45:hover {
        padding: 11.25rem;
    }

    .xl\:hover\:p-48:hover {
        padding: 12rem;
    }

    .xl\:hover\:p-56:hover {
        padding: 14rem;
    }

    .xl\:hover\:p-60:hover {
        padding: 15rem;
    }

    .xl\:hover\:p-64:hover {
        padding: 16rem;
    }

    .xl\:hover\:p-75:hover {
        padding: 18.75rem;
    }

    .xl\:hover\:p-px:hover {
        padding: 1px;
    }

    .xl\:hover\:p-300px:hover {
        padding: 18.75rem;
    }

    .xl\:hover\:p-full:hover {
        padding: 100%;
    }

    .xl\:hover\:py-0:hover {
        padding-top: 0;
        padding-bottom: 0;
    }

    .xl\:hover\:px-0:hover {
        padding-left: 0;
        padding-right: 0;
    }

    .xl\:hover\:py-1:hover {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .xl\:hover\:px-1:hover {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .xl\:hover\:py-2:hover {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .xl\:hover\:px-2:hover {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .xl\:hover\:py-3:hover {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .xl\:hover\:px-3:hover {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .xl\:hover\:py-4:hover {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .xl\:hover\:px-4:hover {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .xl\:hover\:py-5:hover {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .xl\:hover\:px-5:hover {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .xl\:hover\:py-6:hover {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .xl\:hover\:px-6:hover {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .xl\:hover\:py-7:hover {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .xl\:hover\:px-7:hover {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .xl\:hover\:py-8:hover {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .xl\:hover\:px-8:hover {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .xl\:hover\:py-10:hover {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .xl\:hover\:px-10:hover {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .xl\:hover\:py-11:hover {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .xl\:hover\:px-11:hover {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .xl\:hover\:py-12:hover {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .xl\:hover\:px-12:hover {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .xl\:hover\:py-15:hover {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .xl\:hover\:px-15:hover {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .xl\:hover\:py-16:hover {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .xl\:hover\:px-16:hover {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .xl\:hover\:py-20:hover {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .xl\:hover\:px-20:hover {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .xl\:hover\:py-22:hover {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .xl\:hover\:px-22:hover {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .xl\:hover\:py-24:hover {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .xl\:hover\:px-24:hover {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .xl\:hover\:py-25:hover {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .xl\:hover\:px-25:hover {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .xl\:hover\:py-30:hover {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .xl\:hover\:px-30:hover {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .xl\:hover\:py-32:hover {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .xl\:hover\:px-32:hover {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .xl\:hover\:py-40:hover {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .xl\:hover\:px-40:hover {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .xl\:hover\:py-45:hover {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .xl\:hover\:px-45:hover {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .xl\:hover\:py-48:hover {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .xl\:hover\:px-48:hover {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .xl\:hover\:py-56:hover {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .xl\:hover\:px-56:hover {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .xl\:hover\:py-60:hover {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .xl\:hover\:px-60:hover {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .xl\:hover\:py-64:hover {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .xl\:hover\:px-64:hover {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .xl\:hover\:py-75:hover {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .xl\:hover\:px-75:hover {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .xl\:hover\:py-px:hover {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .xl\:hover\:px-px:hover {
        padding-left: 1px;
        padding-right: 1px;
    }

    .xl\:hover\:py-300px:hover {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .xl\:hover\:px-300px:hover {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .xl\:hover\:py-full:hover {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .xl\:hover\:px-full:hover {
        padding-left: 100%;
        padding-right: 100%;
    }

    .xl\:hover\:pt-0:hover {
        padding-top: 0;
    }

    .xl\:hover\:pr-0:hover {
        padding-right: 0;
    }

    .xl\:hover\:pb-0:hover {
        padding-bottom: 0;
    }

    .xl\:hover\:pl-0:hover {
        padding-left: 0;
    }

    .xl\:hover\:pt-1:hover {
        padding-top: 0.25rem;
    }

    .xl\:hover\:pr-1:hover {
        padding-right: 0.25rem;
    }

    .xl\:hover\:pb-1:hover {
        padding-bottom: 0.25rem;
    }

    .xl\:hover\:pl-1:hover {
        padding-left: 0.25rem;
    }

    .xl\:hover\:pt-2:hover {
        padding-top: 0.5rem;
    }

    .xl\:hover\:pr-2:hover {
        padding-right: 0.5rem;
    }

    .xl\:hover\:pb-2:hover {
        padding-bottom: 0.5rem;
    }

    .xl\:hover\:pl-2:hover {
        padding-left: 0.5rem;
    }

    .xl\:hover\:pt-3:hover {
        padding-top: 0.75rem;
    }

    .xl\:hover\:pr-3:hover {
        padding-right: 0.75rem;
    }

    .xl\:hover\:pb-3:hover {
        padding-bottom: 0.75rem;
    }

    .xl\:hover\:pl-3:hover {
        padding-left: 0.75rem;
    }

    .xl\:hover\:pt-4:hover {
        padding-top: 1rem;
    }

    .xl\:hover\:pr-4:hover {
        padding-right: 1rem;
    }

    .xl\:hover\:pb-4:hover {
        padding-bottom: 1rem;
    }

    .xl\:hover\:pl-4:hover {
        padding-left: 1rem;
    }

    .xl\:hover\:pt-5:hover {
        padding-top: 1.25rem;
    }

    .xl\:hover\:pr-5:hover {
        padding-right: 1.25rem;
    }

    .xl\:hover\:pb-5:hover {
        padding-bottom: 1.25rem;
    }

    .xl\:hover\:pl-5:hover {
        padding-left: 1.25rem;
    }

    .xl\:hover\:pt-6:hover {
        padding-top: 1.5rem;
    }

    .xl\:hover\:pr-6:hover {
        padding-right: 1.5rem;
    }

    .xl\:hover\:pb-6:hover {
        padding-bottom: 1.5rem;
    }

    .xl\:hover\:pl-6:hover {
        padding-left: 1.5rem;
    }

    .xl\:hover\:pt-7:hover {
        padding-top: 1.75rem;
    }

    .xl\:hover\:pr-7:hover {
        padding-right: 1.75rem;
    }

    .xl\:hover\:pb-7:hover {
        padding-bottom: 1.75rem;
    }

    .xl\:hover\:pl-7:hover {
        padding-left: 1.75rem;
    }

    .xl\:hover\:pt-8:hover {
        padding-top: 2rem;
    }

    .xl\:hover\:pr-8:hover {
        padding-right: 2rem;
    }

    .xl\:hover\:pb-8:hover {
        padding-bottom: 2rem;
    }

    .xl\:hover\:pl-8:hover {
        padding-left: 2rem;
    }

    .xl\:hover\:pt-10:hover {
        padding-top: 2.5rem;
    }

    .xl\:hover\:pr-10:hover {
        padding-right: 2.5rem;
    }

    .xl\:hover\:pb-10:hover {
        padding-bottom: 2.5rem;
    }

    .xl\:hover\:pl-10:hover {
        padding-left: 2.5rem;
    }

    .xl\:hover\:pt-11:hover {
        padding-top: 2.75rem;
    }

    .xl\:hover\:pr-11:hover {
        padding-right: 2.75rem;
    }

    .xl\:hover\:pb-11:hover {
        padding-bottom: 2.75rem;
    }

    .xl\:hover\:pl-11:hover {
        padding-left: 2.75rem;
    }

    .xl\:hover\:pt-12:hover {
        padding-top: 3rem;
    }

    .xl\:hover\:pr-12:hover {
        padding-right: 3rem;
    }

    .xl\:hover\:pb-12:hover {
        padding-bottom: 3rem;
    }

    .xl\:hover\:pl-12:hover {
        padding-left: 3rem;
    }

    .xl\:hover\:pt-15:hover {
        padding-top: 3.75rem;
    }

    .xl\:hover\:pr-15:hover {
        padding-right: 3.75rem;
    }

    .xl\:hover\:pb-15:hover {
        padding-bottom: 3.75rem;
    }

    .xl\:hover\:pl-15:hover {
        padding-left: 3.75rem;
    }

    .xl\:hover\:pt-16:hover {
        padding-top: 4rem;
    }

    .xl\:hover\:pr-16:hover {
        padding-right: 4rem;
    }

    .xl\:hover\:pb-16:hover {
        padding-bottom: 4rem;
    }

    .xl\:hover\:pl-16:hover {
        padding-left: 4rem;
    }

    .xl\:hover\:pt-20:hover {
        padding-top: 5rem;
    }

    .xl\:hover\:pr-20:hover {
        padding-right: 5rem;
    }

    .xl\:hover\:pb-20:hover {
        padding-bottom: 5rem;
    }

    .xl\:hover\:pl-20:hover {
        padding-left: 5rem;
    }

    .xl\:hover\:pt-22:hover {
        padding-top: 5.5rem;
    }

    .xl\:hover\:pr-22:hover {
        padding-right: 5.5rem;
    }

    .xl\:hover\:pb-22:hover {
        padding-bottom: 5.5rem;
    }

    .xl\:hover\:pl-22:hover {
        padding-left: 5.5rem;
    }

    .xl\:hover\:pt-24:hover {
        padding-top: 6rem;
    }

    .xl\:hover\:pr-24:hover {
        padding-right: 6rem;
    }

    .xl\:hover\:pb-24:hover {
        padding-bottom: 6rem;
    }

    .xl\:hover\:pl-24:hover {
        padding-left: 6rem;
    }

    .xl\:hover\:pt-25:hover {
        padding-top: 6.25rem;
    }

    .xl\:hover\:pr-25:hover {
        padding-right: 6.25rem;
    }

    .xl\:hover\:pb-25:hover {
        padding-bottom: 6.25rem;
    }

    .xl\:hover\:pl-25:hover {
        padding-left: 6.25rem;
    }

    .xl\:hover\:pt-30:hover {
        padding-top: 7.5rem;
    }

    .xl\:hover\:pr-30:hover {
        padding-right: 7.5rem;
    }

    .xl\:hover\:pb-30:hover {
        padding-bottom: 7.5rem;
    }

    .xl\:hover\:pl-30:hover {
        padding-left: 7.5rem;
    }

    .xl\:hover\:pt-32:hover {
        padding-top: 8rem;
    }

    .xl\:hover\:pr-32:hover {
        padding-right: 8rem;
    }

    .xl\:hover\:pb-32:hover {
        padding-bottom: 8rem;
    }

    .xl\:hover\:pl-32:hover {
        padding-left: 8rem;
    }

    .xl\:hover\:pt-40:hover {
        padding-top: 10rem;
    }

    .xl\:hover\:pr-40:hover {
        padding-right: 10rem;
    }

    .xl\:hover\:pb-40:hover {
        padding-bottom: 10rem;
    }

    .xl\:hover\:pl-40:hover {
        padding-left: 10rem;
    }

    .xl\:hover\:pt-45:hover {
        padding-top: 11.25rem;
    }

    .xl\:hover\:pr-45:hover {
        padding-right: 11.25rem;
    }

    .xl\:hover\:pb-45:hover {
        padding-bottom: 11.25rem;
    }

    .xl\:hover\:pl-45:hover {
        padding-left: 11.25rem;
    }

    .xl\:hover\:pt-48:hover {
        padding-top: 12rem;
    }

    .xl\:hover\:pr-48:hover {
        padding-right: 12rem;
    }

    .xl\:hover\:pb-48:hover {
        padding-bottom: 12rem;
    }

    .xl\:hover\:pl-48:hover {
        padding-left: 12rem;
    }

    .xl\:hover\:pt-56:hover {
        padding-top: 14rem;
    }

    .xl\:hover\:pr-56:hover {
        padding-right: 14rem;
    }

    .xl\:hover\:pb-56:hover {
        padding-bottom: 14rem;
    }

    .xl\:hover\:pl-56:hover {
        padding-left: 14rem;
    }

    .xl\:hover\:pt-60:hover {
        padding-top: 15rem;
    }

    .xl\:hover\:pr-60:hover {
        padding-right: 15rem;
    }

    .xl\:hover\:pb-60:hover {
        padding-bottom: 15rem;
    }

    .xl\:hover\:pl-60:hover {
        padding-left: 15rem;
    }

    .xl\:hover\:pt-64:hover {
        padding-top: 16rem;
    }

    .xl\:hover\:pr-64:hover {
        padding-right: 16rem;
    }

    .xl\:hover\:pb-64:hover {
        padding-bottom: 16rem;
    }

    .xl\:hover\:pl-64:hover {
        padding-left: 16rem;
    }

    .xl\:hover\:pt-75:hover {
        padding-top: 18.75rem;
    }

    .xl\:hover\:pr-75:hover {
        padding-right: 18.75rem;
    }

    .xl\:hover\:pb-75:hover {
        padding-bottom: 18.75rem;
    }

    .xl\:hover\:pl-75:hover {
        padding-left: 18.75rem;
    }

    .xl\:hover\:pt-px:hover {
        padding-top: 1px;
    }

    .xl\:hover\:pr-px:hover {
        padding-right: 1px;
    }

    .xl\:hover\:pb-px:hover {
        padding-bottom: 1px;
    }

    .xl\:hover\:pl-px:hover {
        padding-left: 1px;
    }

    .xl\:hover\:pt-300px:hover {
        padding-top: 18.75rem;
    }

    .xl\:hover\:pr-300px:hover {
        padding-right: 18.75rem;
    }

    .xl\:hover\:pb-300px:hover {
        padding-bottom: 18.75rem;
    }

    .xl\:hover\:pl-300px:hover {
        padding-left: 18.75rem;
    }

    .xl\:hover\:pt-full:hover {
        padding-top: 100%;
    }

    .xl\:hover\:pr-full:hover {
        padding-right: 100%;
    }

    .xl\:hover\:pb-full:hover {
        padding-bottom: 100%;
    }

    .xl\:hover\:pl-full:hover {
        padding-left: 100%;
    }

    .xl\:focus\:p-0:focus {
        padding: 0;
    }

    .xl\:focus\:p-1:focus {
        padding: 0.25rem;
    }

    .xl\:focus\:p-2:focus {
        padding: 0.5rem;
    }

    .xl\:focus\:p-3:focus {
        padding: 0.75rem;
    }

    .xl\:focus\:p-4:focus {
        padding: 1rem;
    }

    .xl\:focus\:p-5:focus {
        padding: 1.25rem;
    }

    .xl\:focus\:p-6:focus {
        padding: 1.5rem;
    }

    .xl\:focus\:p-7:focus {
        padding: 1.75rem;
    }

    .xl\:focus\:p-8:focus {
        padding: 2rem;
    }

    .xl\:focus\:p-10:focus {
        padding: 2.5rem;
    }

    .xl\:focus\:p-11:focus {
        padding: 2.75rem;
    }

    .xl\:focus\:p-12:focus {
        padding: 3rem;
    }

    .xl\:focus\:p-15:focus {
        padding: 3.75rem;
    }

    .xl\:focus\:p-16:focus {
        padding: 4rem;
    }

    .xl\:focus\:p-20:focus {
        padding: 5rem;
    }

    .xl\:focus\:p-22:focus {
        padding: 5.5rem;
    }

    .xl\:focus\:p-24:focus {
        padding: 6rem;
    }

    .xl\:focus\:p-25:focus {
        padding: 6.25rem;
    }

    .xl\:focus\:p-30:focus {
        padding: 7.5rem;
    }

    .xl\:focus\:p-32:focus {
        padding: 8rem;
    }

    .xl\:focus\:p-40:focus {
        padding: 10rem;
    }

    .xl\:focus\:p-45:focus {
        padding: 11.25rem;
    }

    .xl\:focus\:p-48:focus {
        padding: 12rem;
    }

    .xl\:focus\:p-56:focus {
        padding: 14rem;
    }

    .xl\:focus\:p-60:focus {
        padding: 15rem;
    }

    .xl\:focus\:p-64:focus {
        padding: 16rem;
    }

    .xl\:focus\:p-75:focus {
        padding: 18.75rem;
    }

    .xl\:focus\:p-px:focus {
        padding: 1px;
    }

    .xl\:focus\:p-300px:focus {
        padding: 18.75rem;
    }

    .xl\:focus\:p-full:focus {
        padding: 100%;
    }

    .xl\:focus\:py-0:focus {
        padding-top: 0;
        padding-bottom: 0;
    }

    .xl\:focus\:px-0:focus {
        padding-left: 0;
        padding-right: 0;
    }

    .xl\:focus\:py-1:focus {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .xl\:focus\:px-1:focus {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .xl\:focus\:py-2:focus {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .xl\:focus\:px-2:focus {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .xl\:focus\:py-3:focus {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .xl\:focus\:px-3:focus {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .xl\:focus\:py-4:focus {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .xl\:focus\:px-4:focus {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .xl\:focus\:py-5:focus {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .xl\:focus\:px-5:focus {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .xl\:focus\:py-6:focus {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .xl\:focus\:px-6:focus {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .xl\:focus\:py-7:focus {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .xl\:focus\:px-7:focus {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .xl\:focus\:py-8:focus {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .xl\:focus\:px-8:focus {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .xl\:focus\:py-10:focus {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .xl\:focus\:px-10:focus {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .xl\:focus\:py-11:focus {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .xl\:focus\:px-11:focus {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .xl\:focus\:py-12:focus {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .xl\:focus\:px-12:focus {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .xl\:focus\:py-15:focus {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .xl\:focus\:px-15:focus {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .xl\:focus\:py-16:focus {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .xl\:focus\:px-16:focus {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .xl\:focus\:py-20:focus {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .xl\:focus\:px-20:focus {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .xl\:focus\:py-22:focus {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .xl\:focus\:px-22:focus {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .xl\:focus\:py-24:focus {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .xl\:focus\:px-24:focus {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .xl\:focus\:py-25:focus {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .xl\:focus\:px-25:focus {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .xl\:focus\:py-30:focus {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .xl\:focus\:px-30:focus {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .xl\:focus\:py-32:focus {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .xl\:focus\:px-32:focus {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .xl\:focus\:py-40:focus {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .xl\:focus\:px-40:focus {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .xl\:focus\:py-45:focus {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .xl\:focus\:px-45:focus {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .xl\:focus\:py-48:focus {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .xl\:focus\:px-48:focus {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .xl\:focus\:py-56:focus {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .xl\:focus\:px-56:focus {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .xl\:focus\:py-60:focus {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .xl\:focus\:px-60:focus {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .xl\:focus\:py-64:focus {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .xl\:focus\:px-64:focus {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .xl\:focus\:py-75:focus {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .xl\:focus\:px-75:focus {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .xl\:focus\:py-px:focus {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .xl\:focus\:px-px:focus {
        padding-left: 1px;
        padding-right: 1px;
    }

    .xl\:focus\:py-300px:focus {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .xl\:focus\:px-300px:focus {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .xl\:focus\:py-full:focus {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .xl\:focus\:px-full:focus {
        padding-left: 100%;
        padding-right: 100%;
    }

    .xl\:focus\:pt-0:focus {
        padding-top: 0;
    }

    .xl\:focus\:pr-0:focus {
        padding-right: 0;
    }

    .xl\:focus\:pb-0:focus {
        padding-bottom: 0;
    }

    .xl\:focus\:pl-0:focus {
        padding-left: 0;
    }

    .xl\:focus\:pt-1:focus {
        padding-top: 0.25rem;
    }

    .xl\:focus\:pr-1:focus {
        padding-right: 0.25rem;
    }

    .xl\:focus\:pb-1:focus {
        padding-bottom: 0.25rem;
    }

    .xl\:focus\:pl-1:focus {
        padding-left: 0.25rem;
    }

    .xl\:focus\:pt-2:focus {
        padding-top: 0.5rem;
    }

    .xl\:focus\:pr-2:focus {
        padding-right: 0.5rem;
    }

    .xl\:focus\:pb-2:focus {
        padding-bottom: 0.5rem;
    }

    .xl\:focus\:pl-2:focus {
        padding-left: 0.5rem;
    }

    .xl\:focus\:pt-3:focus {
        padding-top: 0.75rem;
    }

    .xl\:focus\:pr-3:focus {
        padding-right: 0.75rem;
    }

    .xl\:focus\:pb-3:focus {
        padding-bottom: 0.75rem;
    }

    .xl\:focus\:pl-3:focus {
        padding-left: 0.75rem;
    }

    .xl\:focus\:pt-4:focus {
        padding-top: 1rem;
    }

    .xl\:focus\:pr-4:focus {
        padding-right: 1rem;
    }

    .xl\:focus\:pb-4:focus {
        padding-bottom: 1rem;
    }

    .xl\:focus\:pl-4:focus {
        padding-left: 1rem;
    }

    .xl\:focus\:pt-5:focus {
        padding-top: 1.25rem;
    }

    .xl\:focus\:pr-5:focus {
        padding-right: 1.25rem;
    }

    .xl\:focus\:pb-5:focus {
        padding-bottom: 1.25rem;
    }

    .xl\:focus\:pl-5:focus {
        padding-left: 1.25rem;
    }

    .xl\:focus\:pt-6:focus {
        padding-top: 1.5rem;
    }

    .xl\:focus\:pr-6:focus {
        padding-right: 1.5rem;
    }

    .xl\:focus\:pb-6:focus {
        padding-bottom: 1.5rem;
    }

    .xl\:focus\:pl-6:focus {
        padding-left: 1.5rem;
    }

    .xl\:focus\:pt-7:focus {
        padding-top: 1.75rem;
    }

    .xl\:focus\:pr-7:focus {
        padding-right: 1.75rem;
    }

    .xl\:focus\:pb-7:focus {
        padding-bottom: 1.75rem;
    }

    .xl\:focus\:pl-7:focus {
        padding-left: 1.75rem;
    }

    .xl\:focus\:pt-8:focus {
        padding-top: 2rem;
    }

    .xl\:focus\:pr-8:focus {
        padding-right: 2rem;
    }

    .xl\:focus\:pb-8:focus {
        padding-bottom: 2rem;
    }

    .xl\:focus\:pl-8:focus {
        padding-left: 2rem;
    }

    .xl\:focus\:pt-10:focus {
        padding-top: 2.5rem;
    }

    .xl\:focus\:pr-10:focus {
        padding-right: 2.5rem;
    }

    .xl\:focus\:pb-10:focus {
        padding-bottom: 2.5rem;
    }

    .xl\:focus\:pl-10:focus {
        padding-left: 2.5rem;
    }

    .xl\:focus\:pt-11:focus {
        padding-top: 2.75rem;
    }

    .xl\:focus\:pr-11:focus {
        padding-right: 2.75rem;
    }

    .xl\:focus\:pb-11:focus {
        padding-bottom: 2.75rem;
    }

    .xl\:focus\:pl-11:focus {
        padding-left: 2.75rem;
    }

    .xl\:focus\:pt-12:focus {
        padding-top: 3rem;
    }

    .xl\:focus\:pr-12:focus {
        padding-right: 3rem;
    }

    .xl\:focus\:pb-12:focus {
        padding-bottom: 3rem;
    }

    .xl\:focus\:pl-12:focus {
        padding-left: 3rem;
    }

    .xl\:focus\:pt-15:focus {
        padding-top: 3.75rem;
    }

    .xl\:focus\:pr-15:focus {
        padding-right: 3.75rem;
    }

    .xl\:focus\:pb-15:focus {
        padding-bottom: 3.75rem;
    }

    .xl\:focus\:pl-15:focus {
        padding-left: 3.75rem;
    }

    .xl\:focus\:pt-16:focus {
        padding-top: 4rem;
    }

    .xl\:focus\:pr-16:focus {
        padding-right: 4rem;
    }

    .xl\:focus\:pb-16:focus {
        padding-bottom: 4rem;
    }

    .xl\:focus\:pl-16:focus {
        padding-left: 4rem;
    }

    .xl\:focus\:pt-20:focus {
        padding-top: 5rem;
    }

    .xl\:focus\:pr-20:focus {
        padding-right: 5rem;
    }

    .xl\:focus\:pb-20:focus {
        padding-bottom: 5rem;
    }

    .xl\:focus\:pl-20:focus {
        padding-left: 5rem;
    }

    .xl\:focus\:pt-22:focus {
        padding-top: 5.5rem;
    }

    .xl\:focus\:pr-22:focus {
        padding-right: 5.5rem;
    }

    .xl\:focus\:pb-22:focus {
        padding-bottom: 5.5rem;
    }

    .xl\:focus\:pl-22:focus {
        padding-left: 5.5rem;
    }

    .xl\:focus\:pt-24:focus {
        padding-top: 6rem;
    }

    .xl\:focus\:pr-24:focus {
        padding-right: 6rem;
    }

    .xl\:focus\:pb-24:focus {
        padding-bottom: 6rem;
    }

    .xl\:focus\:pl-24:focus {
        padding-left: 6rem;
    }

    .xl\:focus\:pt-25:focus {
        padding-top: 6.25rem;
    }

    .xl\:focus\:pr-25:focus {
        padding-right: 6.25rem;
    }

    .xl\:focus\:pb-25:focus {
        padding-bottom: 6.25rem;
    }

    .xl\:focus\:pl-25:focus {
        padding-left: 6.25rem;
    }

    .xl\:focus\:pt-30:focus {
        padding-top: 7.5rem;
    }

    .xl\:focus\:pr-30:focus {
        padding-right: 7.5rem;
    }

    .xl\:focus\:pb-30:focus {
        padding-bottom: 7.5rem;
    }

    .xl\:focus\:pl-30:focus {
        padding-left: 7.5rem;
    }

    .xl\:focus\:pt-32:focus {
        padding-top: 8rem;
    }

    .xl\:focus\:pr-32:focus {
        padding-right: 8rem;
    }

    .xl\:focus\:pb-32:focus {
        padding-bottom: 8rem;
    }

    .xl\:focus\:pl-32:focus {
        padding-left: 8rem;
    }

    .xl\:focus\:pt-40:focus {
        padding-top: 10rem;
    }

    .xl\:focus\:pr-40:focus {
        padding-right: 10rem;
    }

    .xl\:focus\:pb-40:focus {
        padding-bottom: 10rem;
    }

    .xl\:focus\:pl-40:focus {
        padding-left: 10rem;
    }

    .xl\:focus\:pt-45:focus {
        padding-top: 11.25rem;
    }

    .xl\:focus\:pr-45:focus {
        padding-right: 11.25rem;
    }

    .xl\:focus\:pb-45:focus {
        padding-bottom: 11.25rem;
    }

    .xl\:focus\:pl-45:focus {
        padding-left: 11.25rem;
    }

    .xl\:focus\:pt-48:focus {
        padding-top: 12rem;
    }

    .xl\:focus\:pr-48:focus {
        padding-right: 12rem;
    }

    .xl\:focus\:pb-48:focus {
        padding-bottom: 12rem;
    }

    .xl\:focus\:pl-48:focus {
        padding-left: 12rem;
    }

    .xl\:focus\:pt-56:focus {
        padding-top: 14rem;
    }

    .xl\:focus\:pr-56:focus {
        padding-right: 14rem;
    }

    .xl\:focus\:pb-56:focus {
        padding-bottom: 14rem;
    }

    .xl\:focus\:pl-56:focus {
        padding-left: 14rem;
    }

    .xl\:focus\:pt-60:focus {
        padding-top: 15rem;
    }

    .xl\:focus\:pr-60:focus {
        padding-right: 15rem;
    }

    .xl\:focus\:pb-60:focus {
        padding-bottom: 15rem;
    }

    .xl\:focus\:pl-60:focus {
        padding-left: 15rem;
    }

    .xl\:focus\:pt-64:focus {
        padding-top: 16rem;
    }

    .xl\:focus\:pr-64:focus {
        padding-right: 16rem;
    }

    .xl\:focus\:pb-64:focus {
        padding-bottom: 16rem;
    }

    .xl\:focus\:pl-64:focus {
        padding-left: 16rem;
    }

    .xl\:focus\:pt-75:focus {
        padding-top: 18.75rem;
    }

    .xl\:focus\:pr-75:focus {
        padding-right: 18.75rem;
    }

    .xl\:focus\:pb-75:focus {
        padding-bottom: 18.75rem;
    }

    .xl\:focus\:pl-75:focus {
        padding-left: 18.75rem;
    }

    .xl\:focus\:pt-px:focus {
        padding-top: 1px;
    }

    .xl\:focus\:pr-px:focus {
        padding-right: 1px;
    }

    .xl\:focus\:pb-px:focus {
        padding-bottom: 1px;
    }

    .xl\:focus\:pl-px:focus {
        padding-left: 1px;
    }

    .xl\:focus\:pt-300px:focus {
        padding-top: 18.75rem;
    }

    .xl\:focus\:pr-300px:focus {
        padding-right: 18.75rem;
    }

    .xl\:focus\:pb-300px:focus {
        padding-bottom: 18.75rem;
    }

    .xl\:focus\:pl-300px:focus {
        padding-left: 18.75rem;
    }

    .xl\:focus\:pt-full:focus {
        padding-top: 100%;
    }

    .xl\:focus\:pr-full:focus {
        padding-right: 100%;
    }

    .xl\:focus\:pb-full:focus {
        padding-bottom: 100%;
    }

    .xl\:focus\:pl-full:focus {
        padding-left: 100%;
    }

    .xl\:placeholder-transparent::placeholder {
        color: transparent;
    }

    .xl\:placeholder-current::placeholder {
        color: currentColor;
    }

    .xl\:placeholder-black::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .xl\:placeholder-white::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .xl\:placeholder-gray-100::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .xl\:placeholder-gray-200::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .xl\:placeholder-gray-300::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .xl\:placeholder-gray-400::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .xl\:placeholder-gray-500::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .xl\:placeholder-gray-600::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .xl\:placeholder-gray-700::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .xl\:placeholder-gray-800::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .xl\:placeholder-gray-900::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .xl\:placeholder-red::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .xl\:placeholder-orange-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .xl\:placeholder-orange-200::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .xl\:placeholder-orange-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .xl\:placeholder-orange-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .xl\:placeholder-orange-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .xl\:placeholder-orange-600::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .xl\:placeholder-orange-700::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .xl\:placeholder-orange-800::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .xl\:placeholder-orange-900::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .xl\:placeholder-yellow-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .xl\:placeholder-yellow-200::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .xl\:placeholder-yellow-300::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .xl\:placeholder-yellow-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .xl\:placeholder-yellow-500::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .xl\:placeholder-yellow-600::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .xl\:placeholder-yellow-700::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .xl\:placeholder-yellow-800::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .xl\:placeholder-yellow-900::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .xl\:placeholder-green-100::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .xl\:placeholder-green-200::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .xl\:placeholder-green-300::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .xl\:placeholder-green-400::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .xl\:placeholder-green-500::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .xl\:placeholder-green-600::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .xl\:placeholder-green-700::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .xl\:placeholder-green-800::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .xl\:placeholder-green-900::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .xl\:placeholder-teal::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .xl\:placeholder-blue::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .xl\:placeholder-indigo-100::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .xl\:placeholder-indigo-200::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .xl\:placeholder-indigo-300::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .xl\:placeholder-indigo-400::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .xl\:placeholder-indigo-500::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .xl\:placeholder-indigo-600::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .xl\:placeholder-indigo-700::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .xl\:placeholder-indigo-800::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .xl\:placeholder-indigo-900::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .xl\:placeholder-purple-100::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .xl\:placeholder-purple-200::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .xl\:placeholder-purple-300::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .xl\:placeholder-purple-400::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .xl\:placeholder-purple-500::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .xl\:placeholder-purple-600::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .xl\:placeholder-purple-700::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .xl\:placeholder-purple-800::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .xl\:placeholder-purple-900::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .xl\:placeholder-pink-100::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .xl\:placeholder-pink-200::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .xl\:placeholder-pink-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .xl\:placeholder-pink-400::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .xl\:placeholder-pink-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .xl\:placeholder-pink-600::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .xl\:placeholder-pink-700::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .xl\:placeholder-pink-800::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .xl\:placeholder-pink-900::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .xl\:placeholder-grey-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .xl\:placeholder-grey-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .xl\:placeholder-grey-light::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .xl\:placeholder-grey::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .xl\:placeholder-grey-dark::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .xl\:placeholder-grey-darker::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .xl\:placeholder-grey-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .xl\:placeholder-beige-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .xl\:placeholder-beige-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .xl\:placeholder-beige-light::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .xl\:placeholder-beige::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .xl\:placeholder-beige-dark::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .xl\:placeholder-beige-darker::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .xl\:placeholder-beige-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .xl\:placeholder-teal-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .xl\:placeholder-teal-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .xl\:placeholder-teal-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .xl\:placeholder-teal-dark::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .xl\:placeholder-teal-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .xl\:placeholder-teal-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .xl\:placeholder-teal-new::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .xl\:placeholder-teal-dark-new::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .xl\:placeholder-blue-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .xl\:placeholder-blue-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .xl\:placeholder-blue-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .xl\:placeholder-blue-dark::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .xl\:placeholder-blue-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .xl\:placeholder-blue-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .xl\:placeholder-blue-pale::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-transparent::placeholder {
        color: transparent;
    }

    .group:hover .xl\:group-hover\:placeholder-current::placeholder {
        color: currentColor;
    }

    .group:hover .xl\:group-hover\:placeholder-black::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-white::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-gray-100::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-gray-200::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-gray-300::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-gray-400::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-gray-500::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-gray-600::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-gray-700::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-gray-800::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-gray-900::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-red::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-orange-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-orange-200::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-orange-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-orange-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-orange-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-orange-600::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-orange-700::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-orange-800::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-orange-900::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-yellow-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-yellow-200::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-yellow-300::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-yellow-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-yellow-500::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-yellow-600::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-yellow-700::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-yellow-800::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-yellow-900::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-green-100::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-green-200::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-green-300::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-green-400::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-green-500::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-green-600::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-green-700::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-green-800::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-green-900::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-teal::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-blue::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-indigo-100::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-indigo-200::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-indigo-300::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-indigo-400::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-indigo-500::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-indigo-600::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-indigo-700::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-indigo-800::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-indigo-900::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-purple-100::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-purple-200::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-purple-300::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-purple-400::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-purple-500::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-purple-600::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-purple-700::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-purple-800::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-purple-900::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-pink-100::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-pink-200::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-pink-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-pink-400::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-pink-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-pink-600::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-pink-700::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-pink-800::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-pink-900::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-grey-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-grey-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-grey-light::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-grey::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-grey-dark::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-grey-darker::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-grey-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-beige-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-beige-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-beige-light::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-beige::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-beige-dark::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-beige-darker::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-beige-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-teal-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-teal-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-teal-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-teal-dark::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-teal-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-teal-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-teal-new::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-teal-dark-new::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-blue-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-blue-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-blue-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-blue-dark::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-blue-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-blue-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .group:hover .xl\:group-hover\:placeholder-blue-pale::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-transparent:hover::placeholder {
        color: transparent;
    }

    .xl\:hover\:placeholder-current:hover::placeholder {
        color: currentColor;
    }

    .xl\:hover\:placeholder-black:hover::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-white:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-gray-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-gray-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-gray-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-gray-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-gray-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-gray-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-gray-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-gray-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-gray-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-red:hover::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-orange-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-orange-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-orange-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-orange-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-orange-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-orange-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-orange-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-orange-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-orange-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-yellow-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-yellow-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-yellow-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-yellow-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-yellow-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-yellow-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-yellow-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-yellow-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-yellow-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-green-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-green-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-green-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-green-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-green-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-green-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-green-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-green-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-green-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-teal:hover::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-blue:hover::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-indigo-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-indigo-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-indigo-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-indigo-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-indigo-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-indigo-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-indigo-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-indigo-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-indigo-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-purple-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-purple-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-purple-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-purple-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-purple-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-purple-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-purple-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-purple-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-purple-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-pink-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-pink-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-pink-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-pink-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-pink-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-pink-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-pink-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-pink-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-pink-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-grey-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-grey-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-grey-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-grey:hover::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-grey-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-grey-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-grey-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-beige-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-beige-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-beige-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-beige:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-beige-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-beige-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-beige-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-teal-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-teal-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-teal-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-teal-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-teal-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-teal-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-teal-new:hover::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-teal-dark-new:hover::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-blue-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-blue-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-blue-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-blue-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-blue-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-blue-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .xl\:hover\:placeholder-blue-pale:hover::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-transparent:focus::placeholder {
        color: transparent;
    }

    .xl\:focus\:placeholder-current:focus::placeholder {
        color: currentColor;
    }

    .xl\:focus\:placeholder-black:focus::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-white:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-gray-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-gray-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-gray-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-gray-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-gray-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-gray-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-gray-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-gray-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-gray-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-red:focus::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-orange-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-orange-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-orange-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-orange-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-orange-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-orange-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-orange-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-orange-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-orange-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-yellow-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-yellow-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-yellow-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-yellow-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-yellow-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-yellow-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-yellow-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-yellow-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-yellow-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-green-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-green-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-green-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-green-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-green-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-green-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-green-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-green-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-green-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-teal:focus::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-blue:focus::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-indigo-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-indigo-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-indigo-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-indigo-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-indigo-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-indigo-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-indigo-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-indigo-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-indigo-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-purple-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-purple-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-purple-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-purple-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-purple-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-purple-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-purple-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-purple-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-purple-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-pink-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-pink-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-pink-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-pink-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-pink-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-pink-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-pink-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-pink-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-pink-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-grey-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-grey-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-grey-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-grey:focus::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-grey-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-grey-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-grey-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-beige-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-beige-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-beige-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-beige:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-beige-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-beige-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-beige-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-teal-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-teal-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-teal-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-teal-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-teal-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-teal-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-teal-new:focus::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-teal-dark-new:focus::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-blue-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-blue-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-blue-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-blue-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-blue-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-blue-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .xl\:focus\:placeholder-blue-pale:focus::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .xl\:placeholder-opacity-0::placeholder {
        --placeholder-opacity: 0;
    }

    .xl\:placeholder-opacity-10::placeholder {
        --placeholder-opacity: .1;
    }

    .xl\:placeholder-opacity-20::placeholder {
        --placeholder-opacity: .2;
    }

    .xl\:placeholder-opacity-30::placeholder {
        --placeholder-opacity: .3;
    }

    .xl\:placeholder-opacity-40::placeholder {
        --placeholder-opacity: .4;
    }

    .xl\:placeholder-opacity-50::placeholder {
        --placeholder-opacity: .5;
    }

    .xl\:placeholder-opacity-60::placeholder {
        --placeholder-opacity: .6;
    }

    .xl\:placeholder-opacity-70::placeholder {
        --placeholder-opacity: .7;
    }

    .xl\:placeholder-opacity-80::placeholder {
        --placeholder-opacity: .8;
    }

    .xl\:placeholder-opacity-90::placeholder {
        --placeholder-opacity: .9;
    }

    .xl\:placeholder-opacity-100::placeholder {
        --placeholder-opacity: 1;
    }

    .group:hover .xl\:group-hover\:placeholder-opacity-0::placeholder {
        --placeholder-opacity: 0;
    }

    .group:hover .xl\:group-hover\:placeholder-opacity-10::placeholder {
        --placeholder-opacity: .1;
    }

    .group:hover .xl\:group-hover\:placeholder-opacity-20::placeholder {
        --placeholder-opacity: .2;
    }

    .group:hover .xl\:group-hover\:placeholder-opacity-30::placeholder {
        --placeholder-opacity: .3;
    }

    .group:hover .xl\:group-hover\:placeholder-opacity-40::placeholder {
        --placeholder-opacity: .4;
    }

    .group:hover .xl\:group-hover\:placeholder-opacity-50::placeholder {
        --placeholder-opacity: .5;
    }

    .group:hover .xl\:group-hover\:placeholder-opacity-60::placeholder {
        --placeholder-opacity: .6;
    }

    .group:hover .xl\:group-hover\:placeholder-opacity-70::placeholder {
        --placeholder-opacity: .7;
    }

    .group:hover .xl\:group-hover\:placeholder-opacity-80::placeholder {
        --placeholder-opacity: .8;
    }

    .group:hover .xl\:group-hover\:placeholder-opacity-90::placeholder {
        --placeholder-opacity: .9;
    }

    .group:hover .xl\:group-hover\:placeholder-opacity-100::placeholder {
        --placeholder-opacity: 1;
    }

    .xl\:hover\:placeholder-opacity-0:hover::placeholder {
        --placeholder-opacity: 0;
    }

    .xl\:hover\:placeholder-opacity-10:hover::placeholder {
        --placeholder-opacity: .1;
    }

    .xl\:hover\:placeholder-opacity-20:hover::placeholder {
        --placeholder-opacity: .2;
    }

    .xl\:hover\:placeholder-opacity-30:hover::placeholder {
        --placeholder-opacity: .3;
    }

    .xl\:hover\:placeholder-opacity-40:hover::placeholder {
        --placeholder-opacity: .4;
    }

    .xl\:hover\:placeholder-opacity-50:hover::placeholder {
        --placeholder-opacity: .5;
    }

    .xl\:hover\:placeholder-opacity-60:hover::placeholder {
        --placeholder-opacity: .6;
    }

    .xl\:hover\:placeholder-opacity-70:hover::placeholder {
        --placeholder-opacity: .7;
    }

    .xl\:hover\:placeholder-opacity-80:hover::placeholder {
        --placeholder-opacity: .8;
    }

    .xl\:hover\:placeholder-opacity-90:hover::placeholder {
        --placeholder-opacity: .9;
    }

    .xl\:hover\:placeholder-opacity-100:hover::placeholder {
        --placeholder-opacity: 1;
    }

    .xl\:focus\:placeholder-opacity-0:focus::placeholder {
        --placeholder-opacity: 0;
    }

    .xl\:focus\:placeholder-opacity-10:focus::placeholder {
        --placeholder-opacity: .1;
    }

    .xl\:focus\:placeholder-opacity-20:focus::placeholder {
        --placeholder-opacity: .2;
    }

    .xl\:focus\:placeholder-opacity-30:focus::placeholder {
        --placeholder-opacity: .3;
    }

    .xl\:focus\:placeholder-opacity-40:focus::placeholder {
        --placeholder-opacity: .4;
    }

    .xl\:focus\:placeholder-opacity-50:focus::placeholder {
        --placeholder-opacity: .5;
    }

    .xl\:focus\:placeholder-opacity-60:focus::placeholder {
        --placeholder-opacity: .6;
    }

    .xl\:focus\:placeholder-opacity-70:focus::placeholder {
        --placeholder-opacity: .7;
    }

    .xl\:focus\:placeholder-opacity-80:focus::placeholder {
        --placeholder-opacity: .8;
    }

    .xl\:focus\:placeholder-opacity-90:focus::placeholder {
        --placeholder-opacity: .9;
    }

    .xl\:focus\:placeholder-opacity-100:focus::placeholder {
        --placeholder-opacity: 1;
    }

    .xl\:pointer-events-none {
        pointer-events: none;
    }

    .xl\:pointer-events-auto {
        pointer-events: auto;
    }

    .group:hover .xl\:group-hover\:pointer-events-none {
        pointer-events: none;
    }

    .group:hover .xl\:group-hover\:pointer-events-auto {
        pointer-events: auto;
    }

    .xl\:hover\:pointer-events-none:hover {
        pointer-events: none;
    }

    .xl\:hover\:pointer-events-auto:hover {
        pointer-events: auto;
    }

    .xl\:focus\:pointer-events-none:focus {
        pointer-events: none;
    }

    .xl\:focus\:pointer-events-auto:focus {
        pointer-events: auto;
    }

    .xl\:static {
        position: static;
    }

    .xl\:fixed {
        position: fixed;
    }

    .xl\:absolute {
        position: absolute;
    }

    .xl\:relative {
        position: relative;
    }

    .xl\:sticky {
        position: sticky;
    }

    .group:hover .xl\:group-hover\:static {
        position: static;
    }

    .group:hover .xl\:group-hover\:fixed {
        position: fixed;
    }

    .group:hover .xl\:group-hover\:absolute {
        position: absolute;
    }

    .group:hover .xl\:group-hover\:relative {
        position: relative;
    }

    .group:hover .xl\:group-hover\:sticky {
        position: sticky;
    }

    .xl\:hover\:static:hover {
        position: static;
    }

    .xl\:hover\:fixed:hover {
        position: fixed;
    }

    .xl\:hover\:absolute:hover {
        position: absolute;
    }

    .xl\:hover\:relative:hover {
        position: relative;
    }

    .xl\:hover\:sticky:hover {
        position: sticky;
    }

    .xl\:focus\:static:focus {
        position: static;
    }

    .xl\:focus\:fixed:focus {
        position: fixed;
    }

    .xl\:focus\:absolute:focus {
        position: absolute;
    }

    .xl\:focus\:relative:focus {
        position: relative;
    }

    .xl\:focus\:sticky:focus {
        position: sticky;
    }

    .xl\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .xl\:inset-5 {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .xl\:inset-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .xl\:inset-full {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .xl\:inset-y-0 {
        top: 0;
        bottom: 0;
    }

    .xl\:inset-x-0 {
        right: 0;
        left: 0;
    }

    .xl\:inset-y-5 {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .xl\:inset-x-5 {
        right: 1.25rem;
        left: 1.25rem;
    }

    .xl\:inset-y-auto {
        top: auto;
        bottom: auto;
    }

    .xl\:inset-x-auto {
        right: auto;
        left: auto;
    }

    .xl\:inset-y-full {
        top: 100%;
        bottom: 100%;
    }

    .xl\:inset-x-full {
        right: 100%;
        left: 100%;
    }

    .xl\:top-0 {
        top: 0;
    }

    .xl\:right-0 {
        right: 0;
    }

    .xl\:bottom-0 {
        bottom: 0;
    }

    .xl\:left-0 {
        left: 0;
    }

    .xl\:top-5 {
        top: 1.25rem;
    }

    .xl\:right-5 {
        right: 1.25rem;
    }

    .xl\:bottom-5 {
        bottom: 1.25rem;
    }

    .xl\:left-5 {
        left: 1.25rem;
    }

    .xl\:top-auto {
        top: auto;
    }

    .xl\:right-auto {
        right: auto;
    }

    .xl\:bottom-auto {
        bottom: auto;
    }

    .xl\:left-auto {
        left: auto;
    }

    .xl\:top-full {
        top: 100%;
    }

    .xl\:right-full {
        right: 100%;
    }

    .xl\:bottom-full {
        bottom: 100%;
    }

    .xl\:left-full {
        left: 100%;
    }

    .group:hover .xl\:group-hover\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .group:hover .xl\:group-hover\:inset-5 {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .group:hover .xl\:group-hover\:inset-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .group:hover .xl\:group-hover\:inset-full {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .group:hover .xl\:group-hover\:inset-y-0 {
        top: 0;
        bottom: 0;
    }

    .group:hover .xl\:group-hover\:inset-x-0 {
        right: 0;
        left: 0;
    }

    .group:hover .xl\:group-hover\:inset-y-5 {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .group:hover .xl\:group-hover\:inset-x-5 {
        right: 1.25rem;
        left: 1.25rem;
    }

    .group:hover .xl\:group-hover\:inset-y-auto {
        top: auto;
        bottom: auto;
    }

    .group:hover .xl\:group-hover\:inset-x-auto {
        right: auto;
        left: auto;
    }

    .group:hover .xl\:group-hover\:inset-y-full {
        top: 100%;
        bottom: 100%;
    }

    .group:hover .xl\:group-hover\:inset-x-full {
        right: 100%;
        left: 100%;
    }

    .group:hover .xl\:group-hover\:top-0 {
        top: 0;
    }

    .group:hover .xl\:group-hover\:right-0 {
        right: 0;
    }

    .group:hover .xl\:group-hover\:bottom-0 {
        bottom: 0;
    }

    .group:hover .xl\:group-hover\:left-0 {
        left: 0;
    }

    .group:hover .xl\:group-hover\:top-5 {
        top: 1.25rem;
    }

    .group:hover .xl\:group-hover\:right-5 {
        right: 1.25rem;
    }

    .group:hover .xl\:group-hover\:bottom-5 {
        bottom: 1.25rem;
    }

    .group:hover .xl\:group-hover\:left-5 {
        left: 1.25rem;
    }

    .group:hover .xl\:group-hover\:top-auto {
        top: auto;
    }

    .group:hover .xl\:group-hover\:right-auto {
        right: auto;
    }

    .group:hover .xl\:group-hover\:bottom-auto {
        bottom: auto;
    }

    .group:hover .xl\:group-hover\:left-auto {
        left: auto;
    }

    .group:hover .xl\:group-hover\:top-full {
        top: 100%;
    }

    .group:hover .xl\:group-hover\:right-full {
        right: 100%;
    }

    .group:hover .xl\:group-hover\:bottom-full {
        bottom: 100%;
    }

    .group:hover .xl\:group-hover\:left-full {
        left: 100%;
    }

    .xl\:hover\:inset-0:hover {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .xl\:hover\:inset-5:hover {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .xl\:hover\:inset-auto:hover {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .xl\:hover\:inset-full:hover {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .xl\:hover\:inset-y-0:hover {
        top: 0;
        bottom: 0;
    }

    .xl\:hover\:inset-x-0:hover {
        right: 0;
        left: 0;
    }

    .xl\:hover\:inset-y-5:hover {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .xl\:hover\:inset-x-5:hover {
        right: 1.25rem;
        left: 1.25rem;
    }

    .xl\:hover\:inset-y-auto:hover {
        top: auto;
        bottom: auto;
    }

    .xl\:hover\:inset-x-auto:hover {
        right: auto;
        left: auto;
    }

    .xl\:hover\:inset-y-full:hover {
        top: 100%;
        bottom: 100%;
    }

    .xl\:hover\:inset-x-full:hover {
        right: 100%;
        left: 100%;
    }

    .xl\:hover\:top-0:hover {
        top: 0;
    }

    .xl\:hover\:right-0:hover {
        right: 0;
    }

    .xl\:hover\:bottom-0:hover {
        bottom: 0;
    }

    .xl\:hover\:left-0:hover {
        left: 0;
    }

    .xl\:hover\:top-5:hover {
        top: 1.25rem;
    }

    .xl\:hover\:right-5:hover {
        right: 1.25rem;
    }

    .xl\:hover\:bottom-5:hover {
        bottom: 1.25rem;
    }

    .xl\:hover\:left-5:hover {
        left: 1.25rem;
    }

    .xl\:hover\:top-auto:hover {
        top: auto;
    }

    .xl\:hover\:right-auto:hover {
        right: auto;
    }

    .xl\:hover\:bottom-auto:hover {
        bottom: auto;
    }

    .xl\:hover\:left-auto:hover {
        left: auto;
    }

    .xl\:hover\:top-full:hover {
        top: 100%;
    }

    .xl\:hover\:right-full:hover {
        right: 100%;
    }

    .xl\:hover\:bottom-full:hover {
        bottom: 100%;
    }

    .xl\:hover\:left-full:hover {
        left: 100%;
    }

    .xl\:focus\:inset-0:focus {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .xl\:focus\:inset-5:focus {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .xl\:focus\:inset-auto:focus {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .xl\:focus\:inset-full:focus {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .xl\:focus\:inset-y-0:focus {
        top: 0;
        bottom: 0;
    }

    .xl\:focus\:inset-x-0:focus {
        right: 0;
        left: 0;
    }

    .xl\:focus\:inset-y-5:focus {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .xl\:focus\:inset-x-5:focus {
        right: 1.25rem;
        left: 1.25rem;
    }

    .xl\:focus\:inset-y-auto:focus {
        top: auto;
        bottom: auto;
    }

    .xl\:focus\:inset-x-auto:focus {
        right: auto;
        left: auto;
    }

    .xl\:focus\:inset-y-full:focus {
        top: 100%;
        bottom: 100%;
    }

    .xl\:focus\:inset-x-full:focus {
        right: 100%;
        left: 100%;
    }

    .xl\:focus\:top-0:focus {
        top: 0;
    }

    .xl\:focus\:right-0:focus {
        right: 0;
    }

    .xl\:focus\:bottom-0:focus {
        bottom: 0;
    }

    .xl\:focus\:left-0:focus {
        left: 0;
    }

    .xl\:focus\:top-5:focus {
        top: 1.25rem;
    }

    .xl\:focus\:right-5:focus {
        right: 1.25rem;
    }

    .xl\:focus\:bottom-5:focus {
        bottom: 1.25rem;
    }

    .xl\:focus\:left-5:focus {
        left: 1.25rem;
    }

    .xl\:focus\:top-auto:focus {
        top: auto;
    }

    .xl\:focus\:right-auto:focus {
        right: auto;
    }

    .xl\:focus\:bottom-auto:focus {
        bottom: auto;
    }

    .xl\:focus\:left-auto:focus {
        left: auto;
    }

    .xl\:focus\:top-full:focus {
        top: 100%;
    }

    .xl\:focus\:right-full:focus {
        right: 100%;
    }

    .xl\:focus\:bottom-full:focus {
        bottom: 100%;
    }

    .xl\:focus\:left-full:focus {
        left: 100%;
    }

    .xl\:resize-none {
        resize: none;
    }

    .xl\:resize-y {
        resize: vertical;
    }

    .xl\:resize-x {
        resize: horizontal;
    }

    .xl\:resize {
        resize: both;
    }

    .group:hover .xl\:group-hover\:resize-none {
        resize: none;
    }

    .group:hover .xl\:group-hover\:resize-y {
        resize: vertical;
    }

    .group:hover .xl\:group-hover\:resize-x {
        resize: horizontal;
    }

    .group:hover .xl\:group-hover\:resize {
        resize: both;
    }

    .xl\:hover\:resize-none:hover {
        resize: none;
    }

    .xl\:hover\:resize-y:hover {
        resize: vertical;
    }

    .xl\:hover\:resize-x:hover {
        resize: horizontal;
    }

    .xl\:hover\:resize:hover {
        resize: both;
    }

    .xl\:focus\:resize-none:focus {
        resize: none;
    }

    .xl\:focus\:resize-y:focus {
        resize: vertical;
    }

    .xl\:focus\:resize-x:focus {
        resize: horizontal;
    }

    .xl\:focus\:resize:focus {
        resize: both;
    }

    .xl\:shadow-xs {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .xl\:shadow-sm {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .xl\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .xl\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .xl\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .xl\:shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .xl\:shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .xl\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .xl\:shadow-outline {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .xl\:shadow-none {
        box-shadow: none;
    }

    .group:hover .xl\:group-hover\:shadow-xs {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .group:hover .xl\:group-hover\:shadow-sm {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .group:hover .xl\:group-hover\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .group:hover .xl\:group-hover\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .group:hover .xl\:group-hover\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .group:hover .xl\:group-hover\:shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .group:hover .xl\:group-hover\:shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .group:hover .xl\:group-hover\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .group:hover .xl\:group-hover\:shadow-outline {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .group:hover .xl\:group-hover\:shadow-none {
        box-shadow: none;
    }

    .xl\:hover\:shadow-xs:hover {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .xl\:hover\:shadow-sm:hover {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .xl\:hover\:shadow:hover {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .xl\:hover\:shadow-md:hover {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .xl\:hover\:shadow-lg:hover {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .xl\:hover\:shadow-xl:hover {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .xl\:hover\:shadow-2xl:hover {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .xl\:hover\:shadow-inner:hover {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .xl\:hover\:shadow-outline:hover {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .xl\:hover\:shadow-none:hover {
        box-shadow: none;
    }

    .xl\:focus\:shadow-xs:focus {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .xl\:focus\:shadow-sm:focus {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .xl\:focus\:shadow:focus {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .xl\:focus\:shadow-md:focus {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .xl\:focus\:shadow-lg:focus {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .xl\:focus\:shadow-xl:focus {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .xl\:focus\:shadow-2xl:focus {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .xl\:focus\:shadow-inner:focus {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .xl\:focus\:shadow-outline:focus {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .xl\:focus\:shadow-none:focus {
        box-shadow: none;
    }

    .xl\:fill-current {
        fill: currentColor;
    }

    .group:hover .xl\:group-hover\:fill-current {
        fill: currentColor;
    }

    .xl\:hover\:fill-current:hover {
        fill: currentColor;
    }

    .xl\:focus\:fill-current:focus {
        fill: currentColor;
    }

    .xl\:stroke-current {
        stroke: currentColor;
    }

    .group:hover .xl\:group-hover\:stroke-current {
        stroke: currentColor;
    }

    .xl\:hover\:stroke-current:hover {
        stroke: currentColor;
    }

    .xl\:focus\:stroke-current:focus {
        stroke: currentColor;
    }

    .xl\:stroke-0 {
        stroke-width: 0;
    }

    .xl\:stroke-1 {
        stroke-width: 1;
    }

    .xl\:stroke-2 {
        stroke-width: 2;
    }

    .group:hover .xl\:group-hover\:stroke-0 {
        stroke-width: 0;
    }

    .group:hover .xl\:group-hover\:stroke-1 {
        stroke-width: 1;
    }

    .group:hover .xl\:group-hover\:stroke-2 {
        stroke-width: 2;
    }

    .xl\:hover\:stroke-0:hover {
        stroke-width: 0;
    }

    .xl\:hover\:stroke-1:hover {
        stroke-width: 1;
    }

    .xl\:hover\:stroke-2:hover {
        stroke-width: 2;
    }

    .xl\:focus\:stroke-0:focus {
        stroke-width: 0;
    }

    .xl\:focus\:stroke-1:focus {
        stroke-width: 1;
    }

    .xl\:focus\:stroke-2:focus {
        stroke-width: 2;
    }

    .xl\:table-auto {
        table-layout: auto;
    }

    .xl\:table-fixed {
        table-layout: fixed;
    }

    .group:hover .xl\:group-hover\:table-auto {
        table-layout: auto;
    }

    .group:hover .xl\:group-hover\:table-fixed {
        table-layout: fixed;
    }

    .xl\:hover\:table-auto:hover {
        table-layout: auto;
    }

    .xl\:hover\:table-fixed:hover {
        table-layout: fixed;
    }

    .xl\:focus\:table-auto:focus {
        table-layout: auto;
    }

    .xl\:focus\:table-fixed:focus {
        table-layout: fixed;
    }

    .xl\:text-left {
        text-align: left;
    }

    .xl\:text-center {
        text-align: center;
    }

    .xl\:text-right {
        text-align: right;
    }

    .xl\:text-justify {
        text-align: justify;
    }

    .group:hover .xl\:group-hover\:text-left {
        text-align: left;
    }

    .group:hover .xl\:group-hover\:text-center {
        text-align: center;
    }

    .group:hover .xl\:group-hover\:text-right {
        text-align: right;
    }

    .group:hover .xl\:group-hover\:text-justify {
        text-align: justify;
    }

    .xl\:hover\:text-left:hover {
        text-align: left;
    }

    .xl\:hover\:text-center:hover {
        text-align: center;
    }

    .xl\:hover\:text-right:hover {
        text-align: right;
    }

    .xl\:hover\:text-justify:hover {
        text-align: justify;
    }

    .xl\:focus\:text-left:focus {
        text-align: left;
    }

    .xl\:focus\:text-center:focus {
        text-align: center;
    }

    .xl\:focus\:text-right:focus {
        text-align: right;
    }

    .xl\:focus\:text-justify:focus {
        text-align: justify;
    }

    .xl\:text-transparent {
        color: transparent;
    }

    .xl\:text-current {
        color: currentColor;
    }

    .xl\:text-black {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .xl\:text-grey-lightest {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .xl\:text-grey-lighter {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .xl\:text-grey-light {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .xl\:text-grey {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .xl\:text-grey-dark {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .xl\:text-grey-darker {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .xl\:text-grey-darkest {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .xl\:text-white {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .xl\:text-red {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .xl\:text-beige-lightest {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .xl\:text-beige-lighter {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .xl\:text-beige-light {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .xl\:text-beige {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .xl\:text-beige-dark {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .xl\:text-beige-darker {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .xl\:text-beige-darkest {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .xl\:text-teal-lightest {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .xl\:text-teal-lighter {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .xl\:text-teal-light {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .xl\:text-teal {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .xl\:text-teal-dark {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .xl\:text-teal-darker {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .xl\:text-teal-darkest {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .xl\:text-teal-new {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .xl\:text-teal-dark-new {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .xl\:text-blue-lightest {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .xl\:text-blue-lighter {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .xl\:text-blue-light {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .xl\:text-blue {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .xl\:text-blue-dark {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .xl\:text-blue-darker {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .xl\:text-blue-darkest {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .xl\:text-blue-pale {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-transparent {
        color: transparent;
    }

    .group:hover .xl\:group-hover\:text-current {
        color: currentColor;
    }

    .group:hover .xl\:group-hover\:text-black {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-grey-lightest {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-grey-lighter {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-grey-light {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-grey {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-grey-dark {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-grey-darker {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-grey-darkest {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-white {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-red {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-beige-lightest {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-beige-lighter {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-beige-light {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-beige {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-beige-dark {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-beige-darker {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-beige-darkest {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-teal-lightest {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-teal-lighter {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-teal-light {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-teal {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-teal-dark {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-teal-darker {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-teal-darkest {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-teal-new {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-teal-dark-new {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-blue-lightest {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-blue-lighter {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-blue-light {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-blue {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-blue-dark {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-blue-darker {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-blue-darkest {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .group:hover .xl\:group-hover\:text-blue-pale {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .xl\:hover\:text-transparent:hover {
        color: transparent;
    }

    .xl\:hover\:text-current:hover {
        color: currentColor;
    }

    .xl\:hover\:text-black:hover {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .xl\:hover\:text-grey-lightest:hover {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .xl\:hover\:text-grey-lighter:hover {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .xl\:hover\:text-grey-light:hover {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .xl\:hover\:text-grey:hover {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .xl\:hover\:text-grey-dark:hover {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .xl\:hover\:text-grey-darker:hover {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .xl\:hover\:text-grey-darkest:hover {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .xl\:hover\:text-white:hover {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .xl\:hover\:text-red:hover {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .xl\:hover\:text-beige-lightest:hover {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .xl\:hover\:text-beige-lighter:hover {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .xl\:hover\:text-beige-light:hover {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .xl\:hover\:text-beige:hover {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .xl\:hover\:text-beige-dark:hover {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .xl\:hover\:text-beige-darker:hover {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .xl\:hover\:text-beige-darkest:hover {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .xl\:hover\:text-teal-lightest:hover {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .xl\:hover\:text-teal-lighter:hover {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .xl\:hover\:text-teal-light:hover {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .xl\:hover\:text-teal:hover {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .xl\:hover\:text-teal-dark:hover {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .xl\:hover\:text-teal-darker:hover {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .xl\:hover\:text-teal-darkest:hover {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .xl\:hover\:text-teal-new:hover {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .xl\:hover\:text-teal-dark-new:hover {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .xl\:hover\:text-blue-lightest:hover {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .xl\:hover\:text-blue-lighter:hover {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .xl\:hover\:text-blue-light:hover {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .xl\:hover\:text-blue:hover {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .xl\:hover\:text-blue-dark:hover {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .xl\:hover\:text-blue-darker:hover {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .xl\:hover\:text-blue-darkest:hover {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .xl\:hover\:text-blue-pale:hover {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .xl\:focus\:text-transparent:focus {
        color: transparent;
    }

    .xl\:focus\:text-current:focus {
        color: currentColor;
    }

    .xl\:focus\:text-black:focus {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .xl\:focus\:text-grey-lightest:focus {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .xl\:focus\:text-grey-lighter:focus {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .xl\:focus\:text-grey-light:focus {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .xl\:focus\:text-grey:focus {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .xl\:focus\:text-grey-dark:focus {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .xl\:focus\:text-grey-darker:focus {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .xl\:focus\:text-grey-darkest:focus {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .xl\:focus\:text-white:focus {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .xl\:focus\:text-red:focus {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .xl\:focus\:text-beige-lightest:focus {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .xl\:focus\:text-beige-lighter:focus {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .xl\:focus\:text-beige-light:focus {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .xl\:focus\:text-beige:focus {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .xl\:focus\:text-beige-dark:focus {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .xl\:focus\:text-beige-darker:focus {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .xl\:focus\:text-beige-darkest:focus {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .xl\:focus\:text-teal-lightest:focus {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .xl\:focus\:text-teal-lighter:focus {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .xl\:focus\:text-teal-light:focus {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .xl\:focus\:text-teal:focus {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .xl\:focus\:text-teal-dark:focus {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .xl\:focus\:text-teal-darker:focus {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .xl\:focus\:text-teal-darkest:focus {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .xl\:focus\:text-teal-new:focus {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .xl\:focus\:text-teal-dark-new:focus {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .xl\:focus\:text-blue-lightest:focus {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .xl\:focus\:text-blue-lighter:focus {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .xl\:focus\:text-blue-light:focus {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .xl\:focus\:text-blue:focus {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .xl\:focus\:text-blue-dark:focus {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .xl\:focus\:text-blue-darker:focus {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .xl\:focus\:text-blue-darkest:focus {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .xl\:focus\:text-blue-pale:focus {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .xl\:text-opacity-0 {
        --text-opacity: 0;
    }

    .xl\:text-opacity-10 {
        --text-opacity: .1;
    }

    .xl\:text-opacity-20 {
        --text-opacity: .2;
    }

    .xl\:text-opacity-30 {
        --text-opacity: .3;
    }

    .xl\:text-opacity-40 {
        --text-opacity: .4;
    }

    .xl\:text-opacity-50 {
        --text-opacity: .5;
    }

    .xl\:text-opacity-60 {
        --text-opacity: .6;
    }

    .xl\:text-opacity-70 {
        --text-opacity: .7;
    }

    .xl\:text-opacity-80 {
        --text-opacity: .8;
    }

    .xl\:text-opacity-90 {
        --text-opacity: .9;
    }

    .xl\:text-opacity-100 {
        --text-opacity: 1;
    }

    .group:hover .xl\:group-hover\:text-opacity-0 {
        --text-opacity: 0;
    }

    .group:hover .xl\:group-hover\:text-opacity-10 {
        --text-opacity: .1;
    }

    .group:hover .xl\:group-hover\:text-opacity-20 {
        --text-opacity: .2;
    }

    .group:hover .xl\:group-hover\:text-opacity-30 {
        --text-opacity: .3;
    }

    .group:hover .xl\:group-hover\:text-opacity-40 {
        --text-opacity: .4;
    }

    .group:hover .xl\:group-hover\:text-opacity-50 {
        --text-opacity: .5;
    }

    .group:hover .xl\:group-hover\:text-opacity-60 {
        --text-opacity: .6;
    }

    .group:hover .xl\:group-hover\:text-opacity-70 {
        --text-opacity: .7;
    }

    .group:hover .xl\:group-hover\:text-opacity-80 {
        --text-opacity: .8;
    }

    .group:hover .xl\:group-hover\:text-opacity-90 {
        --text-opacity: .9;
    }

    .group:hover .xl\:group-hover\:text-opacity-100 {
        --text-opacity: 1;
    }

    .xl\:hover\:text-opacity-0:hover {
        --text-opacity: 0;
    }

    .xl\:hover\:text-opacity-10:hover {
        --text-opacity: .1;
    }

    .xl\:hover\:text-opacity-20:hover {
        --text-opacity: .2;
    }

    .xl\:hover\:text-opacity-30:hover {
        --text-opacity: .3;
    }

    .xl\:hover\:text-opacity-40:hover {
        --text-opacity: .4;
    }

    .xl\:hover\:text-opacity-50:hover {
        --text-opacity: .5;
    }

    .xl\:hover\:text-opacity-60:hover {
        --text-opacity: .6;
    }

    .xl\:hover\:text-opacity-70:hover {
        --text-opacity: .7;
    }

    .xl\:hover\:text-opacity-80:hover {
        --text-opacity: .8;
    }

    .xl\:hover\:text-opacity-90:hover {
        --text-opacity: .9;
    }

    .xl\:hover\:text-opacity-100:hover {
        --text-opacity: 1;
    }

    .xl\:focus\:text-opacity-0:focus {
        --text-opacity: 0;
    }

    .xl\:focus\:text-opacity-10:focus {
        --text-opacity: .1;
    }

    .xl\:focus\:text-opacity-20:focus {
        --text-opacity: .2;
    }

    .xl\:focus\:text-opacity-30:focus {
        --text-opacity: .3;
    }

    .xl\:focus\:text-opacity-40:focus {
        --text-opacity: .4;
    }

    .xl\:focus\:text-opacity-50:focus {
        --text-opacity: .5;
    }

    .xl\:focus\:text-opacity-60:focus {
        --text-opacity: .6;
    }

    .xl\:focus\:text-opacity-70:focus {
        --text-opacity: .7;
    }

    .xl\:focus\:text-opacity-80:focus {
        --text-opacity: .8;
    }

    .xl\:focus\:text-opacity-90:focus {
        --text-opacity: .9;
    }

    .xl\:focus\:text-opacity-100:focus {
        --text-opacity: 1;
    }

    .xl\:italic {
        font-style: italic;
    }

    .xl\:not-italic {
        font-style: normal;
    }

    .group:hover .xl\:group-hover\:italic {
        font-style: italic;
    }

    .group:hover .xl\:group-hover\:not-italic {
        font-style: normal;
    }

    .xl\:hover\:italic:hover {
        font-style: italic;
    }

    .xl\:hover\:not-italic:hover {
        font-style: normal;
    }

    .xl\:focus\:italic:focus {
        font-style: italic;
    }

    .xl\:focus\:not-italic:focus {
        font-style: normal;
    }

    .xl\:uppercase {
        text-transform: uppercase;
    }

    .xl\:lowercase {
        text-transform: lowercase;
    }

    .xl\:capitalize {
        text-transform: capitalize;
    }

    .xl\:normal-case {
        text-transform: none;
    }

    .group:hover .xl\:group-hover\:uppercase {
        text-transform: uppercase;
    }

    .group:hover .xl\:group-hover\:lowercase {
        text-transform: lowercase;
    }

    .group:hover .xl\:group-hover\:capitalize {
        text-transform: capitalize;
    }

    .group:hover .xl\:group-hover\:normal-case {
        text-transform: none;
    }

    .xl\:hover\:uppercase:hover {
        text-transform: uppercase;
    }

    .xl\:hover\:lowercase:hover {
        text-transform: lowercase;
    }

    .xl\:hover\:capitalize:hover {
        text-transform: capitalize;
    }

    .xl\:hover\:normal-case:hover {
        text-transform: none;
    }

    .xl\:focus\:uppercase:focus {
        text-transform: uppercase;
    }

    .xl\:focus\:lowercase:focus {
        text-transform: lowercase;
    }

    .xl\:focus\:capitalize:focus {
        text-transform: capitalize;
    }

    .xl\:focus\:normal-case:focus {
        text-transform: none;
    }

    .xl\:underline {
        text-decoration: underline;
    }

    .xl\:line-through {
        text-decoration: line-through;
    }

    .xl\:no-underline {
        text-decoration: none;
    }

    .group:hover .xl\:group-hover\:underline {
        text-decoration: underline;
    }

    .group:hover .xl\:group-hover\:line-through {
        text-decoration: line-through;
    }

    .group:hover .xl\:group-hover\:no-underline {
        text-decoration: none;
    }

    .xl\:hover\:underline:hover {
        text-decoration: underline;
    }

    .xl\:hover\:line-through:hover {
        text-decoration: line-through;
    }

    .xl\:hover\:no-underline:hover {
        text-decoration: none;
    }

    .xl\:focus\:underline:focus {
        text-decoration: underline;
    }

    .xl\:focus\:line-through:focus {
        text-decoration: line-through;
    }

    .xl\:focus\:no-underline:focus {
        text-decoration: none;
    }

    .xl\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .xl\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .group:hover .xl\:group-hover\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .group:hover .xl\:group-hover\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .xl\:hover\:antialiased:hover {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .xl\:hover\:subpixel-antialiased:hover {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .xl\:focus\:antialiased:focus {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .xl\:focus\:subpixel-antialiased:focus {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .xl\:ordinal, .xl\:slashed-zero, .xl\:lining-nums, .xl\:oldstyle-nums, .xl\:proportional-nums, .xl\:tabular-nums, .xl\:diagonal-fractions, .xl\:stacked-fractions {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .xl\:normal-nums {
        font-variant-numeric: normal;
    }

    .xl\:ordinal {
        --font-variant-numeric-ordinal: ordinal;
    }

    .xl\:slashed-zero {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .xl\:lining-nums {
        --font-variant-numeric-figure: lining-nums;
    }

    .xl\:oldstyle-nums {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .xl\:proportional-nums {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .xl\:tabular-nums {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .xl\:diagonal-fractions {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .xl\:stacked-fractions {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .group:hover .xl\:group-hover\:ordinal, .group:hover .xl\:group-hover\:slashed-zero, .group:hover .xl\:group-hover\:lining-nums, .group:hover .xl\:group-hover\:oldstyle-nums, .group:hover .xl\:group-hover\:proportional-nums, .group:hover .xl\:group-hover\:tabular-nums, .group:hover .xl\:group-hover\:diagonal-fractions, .group:hover .xl\:group-hover\:stacked-fractions {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .group:hover .xl\:group-hover\:normal-nums {
        font-variant-numeric: normal;
    }

    .group:hover .xl\:group-hover\:ordinal {
        --font-variant-numeric-ordinal: ordinal;
    }

    .group:hover .xl\:group-hover\:slashed-zero {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .group:hover .xl\:group-hover\:lining-nums {
        --font-variant-numeric-figure: lining-nums;
    }

    .group:hover .xl\:group-hover\:oldstyle-nums {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .group:hover .xl\:group-hover\:proportional-nums {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .group:hover .xl\:group-hover\:tabular-nums {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .group:hover .xl\:group-hover\:diagonal-fractions {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .group:hover .xl\:group-hover\:stacked-fractions {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .xl\:hover\:ordinal:hover, .xl\:hover\:slashed-zero:hover, .xl\:hover\:lining-nums:hover, .xl\:hover\:oldstyle-nums:hover, .xl\:hover\:proportional-nums:hover, .xl\:hover\:tabular-nums:hover, .xl\:hover\:diagonal-fractions:hover, .xl\:hover\:stacked-fractions:hover {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .xl\:hover\:normal-nums:hover {
        font-variant-numeric: normal;
    }

    .xl\:hover\:ordinal:hover {
        --font-variant-numeric-ordinal: ordinal;
    }

    .xl\:hover\:slashed-zero:hover {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .xl\:hover\:lining-nums:hover {
        --font-variant-numeric-figure: lining-nums;
    }

    .xl\:hover\:oldstyle-nums:hover {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .xl\:hover\:proportional-nums:hover {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .xl\:hover\:tabular-nums:hover {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .xl\:hover\:diagonal-fractions:hover {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .xl\:hover\:stacked-fractions:hover {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .xl\:focus\:ordinal:focus, .xl\:focus\:slashed-zero:focus, .xl\:focus\:lining-nums:focus, .xl\:focus\:oldstyle-nums:focus, .xl\:focus\:proportional-nums:focus, .xl\:focus\:tabular-nums:focus, .xl\:focus\:diagonal-fractions:focus, .xl\:focus\:stacked-fractions:focus {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .xl\:focus\:normal-nums:focus {
        font-variant-numeric: normal;
    }

    .xl\:focus\:ordinal:focus {
        --font-variant-numeric-ordinal: ordinal;
    }

    .xl\:focus\:slashed-zero:focus {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .xl\:focus\:lining-nums:focus {
        --font-variant-numeric-figure: lining-nums;
    }

    .xl\:focus\:oldstyle-nums:focus {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .xl\:focus\:proportional-nums:focus {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .xl\:focus\:tabular-nums:focus {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .xl\:focus\:diagonal-fractions:focus {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .xl\:focus\:stacked-fractions:focus {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .xl\:tracking-tight {
        letter-spacing: -0.05em;
    }

    .xl\:tracking-normal {
        letter-spacing: 0;
    }

    .xl\:tracking-wide {
        letter-spacing: 0.05em;
    }

    .group:hover .xl\:group-hover\:tracking-tight {
        letter-spacing: -0.05em;
    }

    .group:hover .xl\:group-hover\:tracking-normal {
        letter-spacing: 0;
    }

    .group:hover .xl\:group-hover\:tracking-wide {
        letter-spacing: 0.05em;
    }

    .xl\:hover\:tracking-tight:hover {
        letter-spacing: -0.05em;
    }

    .xl\:hover\:tracking-normal:hover {
        letter-spacing: 0;
    }

    .xl\:hover\:tracking-wide:hover {
        letter-spacing: 0.05em;
    }

    .xl\:focus\:tracking-tight:focus {
        letter-spacing: -0.05em;
    }

    .xl\:focus\:tracking-normal:focus {
        letter-spacing: 0;
    }

    .xl\:focus\:tracking-wide:focus {
        letter-spacing: 0.05em;
    }

    .xl\:select-none {
        user-select: none;
    }

    .xl\:select-text {
        user-select: text;
    }

    .xl\:select-all {
        user-select: all;
    }

    .xl\:select-auto {
        user-select: auto;
    }

    .group:hover .xl\:group-hover\:select-none {
        user-select: none;
    }

    .group:hover .xl\:group-hover\:select-text {
        user-select: text;
    }

    .group:hover .xl\:group-hover\:select-all {
        user-select: all;
    }

    .group:hover .xl\:group-hover\:select-auto {
        user-select: auto;
    }

    .xl\:hover\:select-none:hover {
        user-select: none;
    }

    .xl\:hover\:select-text:hover {
        user-select: text;
    }

    .xl\:hover\:select-all:hover {
        user-select: all;
    }

    .xl\:hover\:select-auto:hover {
        user-select: auto;
    }

    .xl\:focus\:select-none:focus {
        user-select: none;
    }

    .xl\:focus\:select-text:focus {
        user-select: text;
    }

    .xl\:focus\:select-all:focus {
        user-select: all;
    }

    .xl\:focus\:select-auto:focus {
        user-select: auto;
    }

    .xl\:align-baseline {
        vertical-align: baseline;
    }

    .xl\:align-top {
        vertical-align: top;
    }

    .xl\:align-middle {
        vertical-align: middle;
    }

    .xl\:align-bottom {
        vertical-align: bottom;
    }

    .xl\:align-text-top {
        vertical-align: text-top;
    }

    .xl\:align-text-bottom {
        vertical-align: text-bottom;
    }

    .group:hover .xl\:group-hover\:align-baseline {
        vertical-align: baseline;
    }

    .group:hover .xl\:group-hover\:align-top {
        vertical-align: top;
    }

    .group:hover .xl\:group-hover\:align-middle {
        vertical-align: middle;
    }

    .group:hover .xl\:group-hover\:align-bottom {
        vertical-align: bottom;
    }

    .group:hover .xl\:group-hover\:align-text-top {
        vertical-align: text-top;
    }

    .group:hover .xl\:group-hover\:align-text-bottom {
        vertical-align: text-bottom;
    }

    .xl\:hover\:align-baseline:hover {
        vertical-align: baseline;
    }

    .xl\:hover\:align-top:hover {
        vertical-align: top;
    }

    .xl\:hover\:align-middle:hover {
        vertical-align: middle;
    }

    .xl\:hover\:align-bottom:hover {
        vertical-align: bottom;
    }

    .xl\:hover\:align-text-top:hover {
        vertical-align: text-top;
    }

    .xl\:hover\:align-text-bottom:hover {
        vertical-align: text-bottom;
    }

    .xl\:focus\:align-baseline:focus {
        vertical-align: baseline;
    }

    .xl\:focus\:align-top:focus {
        vertical-align: top;
    }

    .xl\:focus\:align-middle:focus {
        vertical-align: middle;
    }

    .xl\:focus\:align-bottom:focus {
        vertical-align: bottom;
    }

    .xl\:focus\:align-text-top:focus {
        vertical-align: text-top;
    }

    .xl\:focus\:align-text-bottom:focus {
        vertical-align: text-bottom;
    }

    .xl\:visible {
        visibility: visible;
    }

    .xl\:invisible {
        visibility: hidden;
    }

    .group:hover .xl\:group-hover\:visible {
        visibility: visible;
    }

    .group:hover .xl\:group-hover\:invisible {
        visibility: hidden;
    }

    .xl\:hover\:visible:hover {
        visibility: visible;
    }

    .xl\:hover\:invisible:hover {
        visibility: hidden;
    }

    .xl\:focus\:visible:focus {
        visibility: visible;
    }

    .xl\:focus\:invisible:focus {
        visibility: hidden;
    }

    .xl\:whitespace-normal {
        white-space: normal;
    }

    .xl\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .xl\:whitespace-pre {
        white-space: pre;
    }

    .xl\:whitespace-pre-line {
        white-space: pre-line;
    }

    .xl\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .group:hover .xl\:group-hover\:whitespace-normal {
        white-space: normal;
    }

    .group:hover .xl\:group-hover\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .group:hover .xl\:group-hover\:whitespace-pre {
        white-space: pre;
    }

    .group:hover .xl\:group-hover\:whitespace-pre-line {
        white-space: pre-line;
    }

    .group:hover .xl\:group-hover\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .xl\:hover\:whitespace-normal:hover {
        white-space: normal;
    }

    .xl\:hover\:whitespace-no-wrap:hover {
        white-space: nowrap;
    }

    .xl\:hover\:whitespace-pre:hover {
        white-space: pre;
    }

    .xl\:hover\:whitespace-pre-line:hover {
        white-space: pre-line;
    }

    .xl\:hover\:whitespace-pre-wrap:hover {
        white-space: pre-wrap;
    }

    .xl\:focus\:whitespace-normal:focus {
        white-space: normal;
    }

    .xl\:focus\:whitespace-no-wrap:focus {
        white-space: nowrap;
    }

    .xl\:focus\:whitespace-pre:focus {
        white-space: pre;
    }

    .xl\:focus\:whitespace-pre-line:focus {
        white-space: pre-line;
    }

    .xl\:focus\:whitespace-pre-wrap:focus {
        white-space: pre-wrap;
    }

    .xl\:break-normal {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .xl\:break-words {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .xl\:break-all {
        word-break: break-all;
    }

    .xl\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .group:hover .xl\:group-hover\:break-normal {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .group:hover .xl\:group-hover\:break-words {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .group:hover .xl\:group-hover\:break-all {
        word-break: break-all;
    }

    .group:hover .xl\:group-hover\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .xl\:hover\:break-normal:hover {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .xl\:hover\:break-words:hover {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .xl\:hover\:break-all:hover {
        word-break: break-all;
    }

    .xl\:hover\:truncate:hover {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .xl\:focus\:break-normal:focus {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .xl\:focus\:break-words:focus {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .xl\:focus\:break-all:focus {
        word-break: break-all;
    }

    .xl\:focus\:truncate:focus {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .xl\:w-0 {
        width: 0;
    }

    .xl\:w-1 {
        width: 0.25rem;
    }

    .xl\:w-2 {
        width: 0.5rem;
    }

    .xl\:w-3 {
        width: 0.75rem;
    }

    .xl\:w-4 {
        width: 1rem;
    }

    .xl\:w-5 {
        width: 1.25rem;
    }

    .xl\:w-6 {
        width: 1.5rem;
    }

    .xl\:w-7 {
        width: 1.75rem;
    }

    .xl\:w-8 {
        width: 2rem;
    }

    .xl\:w-10 {
        width: 2.5rem;
    }

    .xl\:w-11 {
        width: 2.75rem;
    }

    .xl\:w-12 {
        width: 3rem;
    }

    .xl\:w-15 {
        width: 3.75rem;
    }

    .xl\:w-16 {
        width: 4rem;
    }

    .xl\:w-20 {
        width: 5rem;
    }

    .xl\:w-22 {
        width: 5.5rem;
    }

    .xl\:w-24 {
        width: 6rem;
    }

    .xl\:w-25 {
        width: 6.25rem;
    }

    .xl\:w-30 {
        width: 7.5rem;
    }

    .xl\:w-32 {
        width: 8rem;
    }

    .xl\:w-40 {
        width: 10rem;
    }

    .xl\:w-45 {
        width: 11.25rem;
    }

    .xl\:w-48 {
        width: 12rem;
    }

    .xl\:w-56 {
        width: 14rem;
    }

    .xl\:w-60 {
        width: 15rem;
    }

    .xl\:w-64 {
        width: 16rem;
    }

    .xl\:w-75 {
        width: 18.75rem;
    }

    .xl\:w-auto {
        width: auto;
    }

    .xl\:w-px {
        width: 1px;
    }

    .xl\:w-300px {
        width: 18.75rem;
    }

    .xl\:w-full {
        width: 100%;
    }

    .xl\:w-1\/2 {
        width: 50%;
    }

    .xl\:w-1\/3 {
        width: 33.333333%;
    }

    .xl\:w-2\/3 {
        width: 66.666667%;
    }

    .xl\:w-1\/4 {
        width: 25%;
    }

    .xl\:w-2\/4 {
        width: 50%;
    }

    .xl\:w-3\/4 {
        width: 75%;
    }

    .xl\:w-1\/5 {
        width: 20%;
    }

    .xl\:w-2\/5 {
        width: 40%;
    }

    .xl\:w-3\/5 {
        width: 60%;
    }

    .xl\:w-4\/5 {
        width: 80%;
    }

    .xl\:w-1\/6 {
        width: 16.666667%;
    }

    .xl\:w-2\/6 {
        width: 33.333333%;
    }

    .xl\:w-3\/6 {
        width: 50%;
    }

    .xl\:w-4\/6 {
        width: 66.666667%;
    }

    .xl\:w-5\/6 {
        width: 83.333333%;
    }

    .xl\:w-1\/12 {
        width: 8.333333%;
    }

    .xl\:w-2\/12 {
        width: 16.666667%;
    }

    .xl\:w-3\/12 {
        width: 25%;
    }

    .xl\:w-4\/12 {
        width: 33.333333%;
    }

    .xl\:w-5\/12 {
        width: 41.666667%;
    }

    .xl\:w-6\/12 {
        width: 50%;
    }

    .xl\:w-7\/12 {
        width: 58.333333%;
    }

    .xl\:w-8\/12 {
        width: 66.666667%;
    }

    .xl\:w-9\/12 {
        width: 75%;
    }

    .xl\:w-10\/12 {
        width: 83.333333%;
    }

    .xl\:w-11\/12 {
        width: 91.666667%;
    }

    .xl\:w-screen {
        width: 100vw;
    }

    .group:hover .xl\:group-hover\:w-0 {
        width: 0;
    }

    .group:hover .xl\:group-hover\:w-1 {
        width: 0.25rem;
    }

    .group:hover .xl\:group-hover\:w-2 {
        width: 0.5rem;
    }

    .group:hover .xl\:group-hover\:w-3 {
        width: 0.75rem;
    }

    .group:hover .xl\:group-hover\:w-4 {
        width: 1rem;
    }

    .group:hover .xl\:group-hover\:w-5 {
        width: 1.25rem;
    }

    .group:hover .xl\:group-hover\:w-6 {
        width: 1.5rem;
    }

    .group:hover .xl\:group-hover\:w-7 {
        width: 1.75rem;
    }

    .group:hover .xl\:group-hover\:w-8 {
        width: 2rem;
    }

    .group:hover .xl\:group-hover\:w-10 {
        width: 2.5rem;
    }

    .group:hover .xl\:group-hover\:w-11 {
        width: 2.75rem;
    }

    .group:hover .xl\:group-hover\:w-12 {
        width: 3rem;
    }

    .group:hover .xl\:group-hover\:w-15 {
        width: 3.75rem;
    }

    .group:hover .xl\:group-hover\:w-16 {
        width: 4rem;
    }

    .group:hover .xl\:group-hover\:w-20 {
        width: 5rem;
    }

    .group:hover .xl\:group-hover\:w-22 {
        width: 5.5rem;
    }

    .group:hover .xl\:group-hover\:w-24 {
        width: 6rem;
    }

    .group:hover .xl\:group-hover\:w-25 {
        width: 6.25rem;
    }

    .group:hover .xl\:group-hover\:w-30 {
        width: 7.5rem;
    }

    .group:hover .xl\:group-hover\:w-32 {
        width: 8rem;
    }

    .group:hover .xl\:group-hover\:w-40 {
        width: 10rem;
    }

    .group:hover .xl\:group-hover\:w-45 {
        width: 11.25rem;
    }

    .group:hover .xl\:group-hover\:w-48 {
        width: 12rem;
    }

    .group:hover .xl\:group-hover\:w-56 {
        width: 14rem;
    }

    .group:hover .xl\:group-hover\:w-60 {
        width: 15rem;
    }

    .group:hover .xl\:group-hover\:w-64 {
        width: 16rem;
    }

    .group:hover .xl\:group-hover\:w-75 {
        width: 18.75rem;
    }

    .group:hover .xl\:group-hover\:w-auto {
        width: auto;
    }

    .group:hover .xl\:group-hover\:w-px {
        width: 1px;
    }

    .group:hover .xl\:group-hover\:w-300px {
        width: 18.75rem;
    }

    .group:hover .xl\:group-hover\:w-full {
        width: 100%;
    }

    .group:hover .xl\:group-hover\:w-1\/2 {
        width: 50%;
    }

    .group:hover .xl\:group-hover\:w-1\/3 {
        width: 33.333333%;
    }

    .group:hover .xl\:group-hover\:w-2\/3 {
        width: 66.666667%;
    }

    .group:hover .xl\:group-hover\:w-1\/4 {
        width: 25%;
    }

    .group:hover .xl\:group-hover\:w-2\/4 {
        width: 50%;
    }

    .group:hover .xl\:group-hover\:w-3\/4 {
        width: 75%;
    }

    .group:hover .xl\:group-hover\:w-1\/5 {
        width: 20%;
    }

    .group:hover .xl\:group-hover\:w-2\/5 {
        width: 40%;
    }

    .group:hover .xl\:group-hover\:w-3\/5 {
        width: 60%;
    }

    .group:hover .xl\:group-hover\:w-4\/5 {
        width: 80%;
    }

    .group:hover .xl\:group-hover\:w-1\/6 {
        width: 16.666667%;
    }

    .group:hover .xl\:group-hover\:w-2\/6 {
        width: 33.333333%;
    }

    .group:hover .xl\:group-hover\:w-3\/6 {
        width: 50%;
    }

    .group:hover .xl\:group-hover\:w-4\/6 {
        width: 66.666667%;
    }

    .group:hover .xl\:group-hover\:w-5\/6 {
        width: 83.333333%;
    }

    .group:hover .xl\:group-hover\:w-1\/12 {
        width: 8.333333%;
    }

    .group:hover .xl\:group-hover\:w-2\/12 {
        width: 16.666667%;
    }

    .group:hover .xl\:group-hover\:w-3\/12 {
        width: 25%;
    }

    .group:hover .xl\:group-hover\:w-4\/12 {
        width: 33.333333%;
    }

    .group:hover .xl\:group-hover\:w-5\/12 {
        width: 41.666667%;
    }

    .group:hover .xl\:group-hover\:w-6\/12 {
        width: 50%;
    }

    .group:hover .xl\:group-hover\:w-7\/12 {
        width: 58.333333%;
    }

    .group:hover .xl\:group-hover\:w-8\/12 {
        width: 66.666667%;
    }

    .group:hover .xl\:group-hover\:w-9\/12 {
        width: 75%;
    }

    .group:hover .xl\:group-hover\:w-10\/12 {
        width: 83.333333%;
    }

    .group:hover .xl\:group-hover\:w-11\/12 {
        width: 91.666667%;
    }

    .group:hover .xl\:group-hover\:w-screen {
        width: 100vw;
    }

    .xl\:hover\:w-0:hover {
        width: 0;
    }

    .xl\:hover\:w-1:hover {
        width: 0.25rem;
    }

    .xl\:hover\:w-2:hover {
        width: 0.5rem;
    }

    .xl\:hover\:w-3:hover {
        width: 0.75rem;
    }

    .xl\:hover\:w-4:hover {
        width: 1rem;
    }

    .xl\:hover\:w-5:hover {
        width: 1.25rem;
    }

    .xl\:hover\:w-6:hover {
        width: 1.5rem;
    }

    .xl\:hover\:w-7:hover {
        width: 1.75rem;
    }

    .xl\:hover\:w-8:hover {
        width: 2rem;
    }

    .xl\:hover\:w-10:hover {
        width: 2.5rem;
    }

    .xl\:hover\:w-11:hover {
        width: 2.75rem;
    }

    .xl\:hover\:w-12:hover {
        width: 3rem;
    }

    .xl\:hover\:w-15:hover {
        width: 3.75rem;
    }

    .xl\:hover\:w-16:hover {
        width: 4rem;
    }

    .xl\:hover\:w-20:hover {
        width: 5rem;
    }

    .xl\:hover\:w-22:hover {
        width: 5.5rem;
    }

    .xl\:hover\:w-24:hover {
        width: 6rem;
    }

    .xl\:hover\:w-25:hover {
        width: 6.25rem;
    }

    .xl\:hover\:w-30:hover {
        width: 7.5rem;
    }

    .xl\:hover\:w-32:hover {
        width: 8rem;
    }

    .xl\:hover\:w-40:hover {
        width: 10rem;
    }

    .xl\:hover\:w-45:hover {
        width: 11.25rem;
    }

    .xl\:hover\:w-48:hover {
        width: 12rem;
    }

    .xl\:hover\:w-56:hover {
        width: 14rem;
    }

    .xl\:hover\:w-60:hover {
        width: 15rem;
    }

    .xl\:hover\:w-64:hover {
        width: 16rem;
    }

    .xl\:hover\:w-75:hover {
        width: 18.75rem;
    }

    .xl\:hover\:w-auto:hover {
        width: auto;
    }

    .xl\:hover\:w-px:hover {
        width: 1px;
    }

    .xl\:hover\:w-300px:hover {
        width: 18.75rem;
    }

    .xl\:hover\:w-full:hover {
        width: 100%;
    }

    .xl\:hover\:w-1\/2:hover {
        width: 50%;
    }

    .xl\:hover\:w-1\/3:hover {
        width: 33.333333%;
    }

    .xl\:hover\:w-2\/3:hover {
        width: 66.666667%;
    }

    .xl\:hover\:w-1\/4:hover {
        width: 25%;
    }

    .xl\:hover\:w-2\/4:hover {
        width: 50%;
    }

    .xl\:hover\:w-3\/4:hover {
        width: 75%;
    }

    .xl\:hover\:w-1\/5:hover {
        width: 20%;
    }

    .xl\:hover\:w-2\/5:hover {
        width: 40%;
    }

    .xl\:hover\:w-3\/5:hover {
        width: 60%;
    }

    .xl\:hover\:w-4\/5:hover {
        width: 80%;
    }

    .xl\:hover\:w-1\/6:hover {
        width: 16.666667%;
    }

    .xl\:hover\:w-2\/6:hover {
        width: 33.333333%;
    }

    .xl\:hover\:w-3\/6:hover {
        width: 50%;
    }

    .xl\:hover\:w-4\/6:hover {
        width: 66.666667%;
    }

    .xl\:hover\:w-5\/6:hover {
        width: 83.333333%;
    }

    .xl\:hover\:w-1\/12:hover {
        width: 8.333333%;
    }

    .xl\:hover\:w-2\/12:hover {
        width: 16.666667%;
    }

    .xl\:hover\:w-3\/12:hover {
        width: 25%;
    }

    .xl\:hover\:w-4\/12:hover {
        width: 33.333333%;
    }

    .xl\:hover\:w-5\/12:hover {
        width: 41.666667%;
    }

    .xl\:hover\:w-6\/12:hover {
        width: 50%;
    }

    .xl\:hover\:w-7\/12:hover {
        width: 58.333333%;
    }

    .xl\:hover\:w-8\/12:hover {
        width: 66.666667%;
    }

    .xl\:hover\:w-9\/12:hover {
        width: 75%;
    }

    .xl\:hover\:w-10\/12:hover {
        width: 83.333333%;
    }

    .xl\:hover\:w-11\/12:hover {
        width: 91.666667%;
    }

    .xl\:hover\:w-screen:hover {
        width: 100vw;
    }

    .xl\:focus\:w-0:focus {
        width: 0;
    }

    .xl\:focus\:w-1:focus {
        width: 0.25rem;
    }

    .xl\:focus\:w-2:focus {
        width: 0.5rem;
    }

    .xl\:focus\:w-3:focus {
        width: 0.75rem;
    }

    .xl\:focus\:w-4:focus {
        width: 1rem;
    }

    .xl\:focus\:w-5:focus {
        width: 1.25rem;
    }

    .xl\:focus\:w-6:focus {
        width: 1.5rem;
    }

    .xl\:focus\:w-7:focus {
        width: 1.75rem;
    }

    .xl\:focus\:w-8:focus {
        width: 2rem;
    }

    .xl\:focus\:w-10:focus {
        width: 2.5rem;
    }

    .xl\:focus\:w-11:focus {
        width: 2.75rem;
    }

    .xl\:focus\:w-12:focus {
        width: 3rem;
    }

    .xl\:focus\:w-15:focus {
        width: 3.75rem;
    }

    .xl\:focus\:w-16:focus {
        width: 4rem;
    }

    .xl\:focus\:w-20:focus {
        width: 5rem;
    }

    .xl\:focus\:w-22:focus {
        width: 5.5rem;
    }

    .xl\:focus\:w-24:focus {
        width: 6rem;
    }

    .xl\:focus\:w-25:focus {
        width: 6.25rem;
    }

    .xl\:focus\:w-30:focus {
        width: 7.5rem;
    }

    .xl\:focus\:w-32:focus {
        width: 8rem;
    }

    .xl\:focus\:w-40:focus {
        width: 10rem;
    }

    .xl\:focus\:w-45:focus {
        width: 11.25rem;
    }

    .xl\:focus\:w-48:focus {
        width: 12rem;
    }

    .xl\:focus\:w-56:focus {
        width: 14rem;
    }

    .xl\:focus\:w-60:focus {
        width: 15rem;
    }

    .xl\:focus\:w-64:focus {
        width: 16rem;
    }

    .xl\:focus\:w-75:focus {
        width: 18.75rem;
    }

    .xl\:focus\:w-auto:focus {
        width: auto;
    }

    .xl\:focus\:w-px:focus {
        width: 1px;
    }

    .xl\:focus\:w-300px:focus {
        width: 18.75rem;
    }

    .xl\:focus\:w-full:focus {
        width: 100%;
    }

    .xl\:focus\:w-1\/2:focus {
        width: 50%;
    }

    .xl\:focus\:w-1\/3:focus {
        width: 33.333333%;
    }

    .xl\:focus\:w-2\/3:focus {
        width: 66.666667%;
    }

    .xl\:focus\:w-1\/4:focus {
        width: 25%;
    }

    .xl\:focus\:w-2\/4:focus {
        width: 50%;
    }

    .xl\:focus\:w-3\/4:focus {
        width: 75%;
    }

    .xl\:focus\:w-1\/5:focus {
        width: 20%;
    }

    .xl\:focus\:w-2\/5:focus {
        width: 40%;
    }

    .xl\:focus\:w-3\/5:focus {
        width: 60%;
    }

    .xl\:focus\:w-4\/5:focus {
        width: 80%;
    }

    .xl\:focus\:w-1\/6:focus {
        width: 16.666667%;
    }

    .xl\:focus\:w-2\/6:focus {
        width: 33.333333%;
    }

    .xl\:focus\:w-3\/6:focus {
        width: 50%;
    }

    .xl\:focus\:w-4\/6:focus {
        width: 66.666667%;
    }

    .xl\:focus\:w-5\/6:focus {
        width: 83.333333%;
    }

    .xl\:focus\:w-1\/12:focus {
        width: 8.333333%;
    }

    .xl\:focus\:w-2\/12:focus {
        width: 16.666667%;
    }

    .xl\:focus\:w-3\/12:focus {
        width: 25%;
    }

    .xl\:focus\:w-4\/12:focus {
        width: 33.333333%;
    }

    .xl\:focus\:w-5\/12:focus {
        width: 41.666667%;
    }

    .xl\:focus\:w-6\/12:focus {
        width: 50%;
    }

    .xl\:focus\:w-7\/12:focus {
        width: 58.333333%;
    }

    .xl\:focus\:w-8\/12:focus {
        width: 66.666667%;
    }

    .xl\:focus\:w-9\/12:focus {
        width: 75%;
    }

    .xl\:focus\:w-10\/12:focus {
        width: 83.333333%;
    }

    .xl\:focus\:w-11\/12:focus {
        width: 91.666667%;
    }

    .xl\:focus\:w-screen:focus {
        width: 100vw;
    }

    .xl\:z-0 {
        z-index: 0;
    }

    .xl\:z-10 {
        z-index: 10;
    }

    .xl\:z-20 {
        z-index: 20;
    }

    .xl\:z-30 {
        z-index: 30;
    }

    .xl\:z-40 {
        z-index: 40;
    }

    .xl\:z-50 {
        z-index: 50;
    }

    .xl\:z-auto {
        z-index: auto;
    }

    .group:hover .xl\:group-hover\:z-0 {
        z-index: 0;
    }

    .group:hover .xl\:group-hover\:z-10 {
        z-index: 10;
    }

    .group:hover .xl\:group-hover\:z-20 {
        z-index: 20;
    }

    .group:hover .xl\:group-hover\:z-30 {
        z-index: 30;
    }

    .group:hover .xl\:group-hover\:z-40 {
        z-index: 40;
    }

    .group:hover .xl\:group-hover\:z-50 {
        z-index: 50;
    }

    .group:hover .xl\:group-hover\:z-auto {
        z-index: auto;
    }

    .xl\:hover\:z-0:hover {
        z-index: 0;
    }

    .xl\:hover\:z-10:hover {
        z-index: 10;
    }

    .xl\:hover\:z-20:hover {
        z-index: 20;
    }

    .xl\:hover\:z-30:hover {
        z-index: 30;
    }

    .xl\:hover\:z-40:hover {
        z-index: 40;
    }

    .xl\:hover\:z-50:hover {
        z-index: 50;
    }

    .xl\:hover\:z-auto:hover {
        z-index: auto;
    }

    .xl\:focus\:z-0:focus {
        z-index: 0;
    }

    .xl\:focus\:z-10:focus {
        z-index: 10;
    }

    .xl\:focus\:z-20:focus {
        z-index: 20;
    }

    .xl\:focus\:z-30:focus {
        z-index: 30;
    }

    .xl\:focus\:z-40:focus {
        z-index: 40;
    }

    .xl\:focus\:z-50:focus {
        z-index: 50;
    }

    .xl\:focus\:z-auto:focus {
        z-index: auto;
    }

    .xl\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .xl\:gap-1 {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .xl\:gap-2 {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .xl\:gap-3 {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .xl\:gap-4 {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .xl\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .xl\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .xl\:gap-7 {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .xl\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .xl\:gap-10 {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .xl\:gap-11 {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .xl\:gap-12 {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .xl\:gap-15 {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .xl\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .xl\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .xl\:gap-22 {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .xl\:gap-24 {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .xl\:gap-25 {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .xl\:gap-30 {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .xl\:gap-32 {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .xl\:gap-40 {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .xl\:gap-45 {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .xl\:gap-48 {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .xl\:gap-56 {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .xl\:gap-60 {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .xl\:gap-64 {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .xl\:gap-75 {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .xl\:gap-px {
        grid-gap: 1px;
        gap: 1px;
    }

    .xl\:gap-300px {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .xl\:gap-full {
        grid-gap: 100%;
        gap: 100%;
    }

    .xl\:gap-x-0 {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .xl\:gap-x-1 {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .xl\:gap-x-2 {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .xl\:gap-x-3 {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .xl\:gap-x-4 {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .xl\:gap-x-5 {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .xl\:gap-x-6 {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .xl\:gap-x-7 {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .xl\:gap-x-8 {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .xl\:gap-x-10 {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .xl\:gap-x-11 {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .xl\:gap-x-12 {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .xl\:gap-x-15 {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .xl\:gap-x-16 {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .xl\:gap-x-20 {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .xl\:gap-x-22 {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .xl\:gap-x-24 {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .xl\:gap-x-25 {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .xl\:gap-x-30 {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .xl\:gap-x-32 {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .xl\:gap-x-40 {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .xl\:gap-x-45 {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .xl\:gap-x-48 {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .xl\:gap-x-56 {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .xl\:gap-x-60 {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .xl\:gap-x-64 {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .xl\:gap-x-75 {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .xl\:gap-x-px {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .xl\:gap-x-300px {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .xl\:gap-x-full {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .xl\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .xl\:gap-y-1 {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .xl\:gap-y-2 {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .xl\:gap-y-3 {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .xl\:gap-y-4 {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .xl\:gap-y-5 {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .xl\:gap-y-6 {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .xl\:gap-y-7 {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .xl\:gap-y-8 {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .xl\:gap-y-10 {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .xl\:gap-y-11 {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .xl\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .xl\:gap-y-15 {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .xl\:gap-y-16 {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .xl\:gap-y-20 {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .xl\:gap-y-22 {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .xl\:gap-y-24 {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .xl\:gap-y-25 {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .xl\:gap-y-30 {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .xl\:gap-y-32 {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .xl\:gap-y-40 {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .xl\:gap-y-45 {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .xl\:gap-y-48 {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .xl\:gap-y-56 {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .xl\:gap-y-60 {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .xl\:gap-y-64 {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .xl\:gap-y-75 {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .xl\:gap-y-px {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .xl\:gap-y-300px {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .xl\:gap-y-full {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .group:hover .xl\:group-hover\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .group:hover .xl\:group-hover\:gap-1 {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .group:hover .xl\:group-hover\:gap-2 {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .group:hover .xl\:group-hover\:gap-3 {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .group:hover .xl\:group-hover\:gap-4 {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .group:hover .xl\:group-hover\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .group:hover .xl\:group-hover\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .group:hover .xl\:group-hover\:gap-7 {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .group:hover .xl\:group-hover\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .group:hover .xl\:group-hover\:gap-10 {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .group:hover .xl\:group-hover\:gap-11 {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .group:hover .xl\:group-hover\:gap-12 {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .group:hover .xl\:group-hover\:gap-15 {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .group:hover .xl\:group-hover\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .group:hover .xl\:group-hover\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .group:hover .xl\:group-hover\:gap-22 {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .group:hover .xl\:group-hover\:gap-24 {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .group:hover .xl\:group-hover\:gap-25 {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .group:hover .xl\:group-hover\:gap-30 {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .group:hover .xl\:group-hover\:gap-32 {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .group:hover .xl\:group-hover\:gap-40 {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .group:hover .xl\:group-hover\:gap-45 {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .group:hover .xl\:group-hover\:gap-48 {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .group:hover .xl\:group-hover\:gap-56 {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .group:hover .xl\:group-hover\:gap-60 {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .group:hover .xl\:group-hover\:gap-64 {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .group:hover .xl\:group-hover\:gap-75 {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .group:hover .xl\:group-hover\:gap-px {
        grid-gap: 1px;
        gap: 1px;
    }

    .group:hover .xl\:group-hover\:gap-300px {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .group:hover .xl\:group-hover\:gap-full {
        grid-gap: 100%;
        gap: 100%;
    }

    .group:hover .xl\:group-hover\:gap-x-0 {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .group:hover .xl\:group-hover\:gap-x-1 {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .group:hover .xl\:group-hover\:gap-x-2 {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .group:hover .xl\:group-hover\:gap-x-3 {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .group:hover .xl\:group-hover\:gap-x-4 {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .group:hover .xl\:group-hover\:gap-x-5 {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .group:hover .xl\:group-hover\:gap-x-6 {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .group:hover .xl\:group-hover\:gap-x-7 {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .group:hover .xl\:group-hover\:gap-x-8 {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .group:hover .xl\:group-hover\:gap-x-10 {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .group:hover .xl\:group-hover\:gap-x-11 {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .group:hover .xl\:group-hover\:gap-x-12 {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .group:hover .xl\:group-hover\:gap-x-15 {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .group:hover .xl\:group-hover\:gap-x-16 {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .group:hover .xl\:group-hover\:gap-x-20 {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .group:hover .xl\:group-hover\:gap-x-22 {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .group:hover .xl\:group-hover\:gap-x-24 {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .group:hover .xl\:group-hover\:gap-x-25 {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .group:hover .xl\:group-hover\:gap-x-30 {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .group:hover .xl\:group-hover\:gap-x-32 {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .group:hover .xl\:group-hover\:gap-x-40 {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .group:hover .xl\:group-hover\:gap-x-45 {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .group:hover .xl\:group-hover\:gap-x-48 {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .group:hover .xl\:group-hover\:gap-x-56 {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .group:hover .xl\:group-hover\:gap-x-60 {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .group:hover .xl\:group-hover\:gap-x-64 {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .group:hover .xl\:group-hover\:gap-x-75 {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .group:hover .xl\:group-hover\:gap-x-px {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .group:hover .xl\:group-hover\:gap-x-300px {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .group:hover .xl\:group-hover\:gap-x-full {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .group:hover .xl\:group-hover\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .group:hover .xl\:group-hover\:gap-y-1 {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .group:hover .xl\:group-hover\:gap-y-2 {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .group:hover .xl\:group-hover\:gap-y-3 {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .group:hover .xl\:group-hover\:gap-y-4 {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .group:hover .xl\:group-hover\:gap-y-5 {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .group:hover .xl\:group-hover\:gap-y-6 {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .group:hover .xl\:group-hover\:gap-y-7 {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .group:hover .xl\:group-hover\:gap-y-8 {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .group:hover .xl\:group-hover\:gap-y-10 {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .group:hover .xl\:group-hover\:gap-y-11 {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .group:hover .xl\:group-hover\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .group:hover .xl\:group-hover\:gap-y-15 {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .group:hover .xl\:group-hover\:gap-y-16 {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .group:hover .xl\:group-hover\:gap-y-20 {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .group:hover .xl\:group-hover\:gap-y-22 {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .group:hover .xl\:group-hover\:gap-y-24 {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .group:hover .xl\:group-hover\:gap-y-25 {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .group:hover .xl\:group-hover\:gap-y-30 {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .group:hover .xl\:group-hover\:gap-y-32 {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .group:hover .xl\:group-hover\:gap-y-40 {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .group:hover .xl\:group-hover\:gap-y-45 {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .group:hover .xl\:group-hover\:gap-y-48 {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .group:hover .xl\:group-hover\:gap-y-56 {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .group:hover .xl\:group-hover\:gap-y-60 {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .group:hover .xl\:group-hover\:gap-y-64 {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .group:hover .xl\:group-hover\:gap-y-75 {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .group:hover .xl\:group-hover\:gap-y-px {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .group:hover .xl\:group-hover\:gap-y-300px {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .group:hover .xl\:group-hover\:gap-y-full {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .xl\:hover\:gap-0:hover {
        grid-gap: 0;
        gap: 0;
    }

    .xl\:hover\:gap-1:hover {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .xl\:hover\:gap-2:hover {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .xl\:hover\:gap-3:hover {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .xl\:hover\:gap-4:hover {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .xl\:hover\:gap-5:hover {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .xl\:hover\:gap-6:hover {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .xl\:hover\:gap-7:hover {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .xl\:hover\:gap-8:hover {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .xl\:hover\:gap-10:hover {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .xl\:hover\:gap-11:hover {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .xl\:hover\:gap-12:hover {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .xl\:hover\:gap-15:hover {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .xl\:hover\:gap-16:hover {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .xl\:hover\:gap-20:hover {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .xl\:hover\:gap-22:hover {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .xl\:hover\:gap-24:hover {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .xl\:hover\:gap-25:hover {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .xl\:hover\:gap-30:hover {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .xl\:hover\:gap-32:hover {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .xl\:hover\:gap-40:hover {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .xl\:hover\:gap-45:hover {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .xl\:hover\:gap-48:hover {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .xl\:hover\:gap-56:hover {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .xl\:hover\:gap-60:hover {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .xl\:hover\:gap-64:hover {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .xl\:hover\:gap-75:hover {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .xl\:hover\:gap-px:hover {
        grid-gap: 1px;
        gap: 1px;
    }

    .xl\:hover\:gap-300px:hover {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .xl\:hover\:gap-full:hover {
        grid-gap: 100%;
        gap: 100%;
    }

    .xl\:hover\:gap-x-0:hover {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .xl\:hover\:gap-x-1:hover {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .xl\:hover\:gap-x-2:hover {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .xl\:hover\:gap-x-3:hover {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .xl\:hover\:gap-x-4:hover {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .xl\:hover\:gap-x-5:hover {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .xl\:hover\:gap-x-6:hover {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .xl\:hover\:gap-x-7:hover {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .xl\:hover\:gap-x-8:hover {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .xl\:hover\:gap-x-10:hover {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .xl\:hover\:gap-x-11:hover {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .xl\:hover\:gap-x-12:hover {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .xl\:hover\:gap-x-15:hover {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .xl\:hover\:gap-x-16:hover {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .xl\:hover\:gap-x-20:hover {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .xl\:hover\:gap-x-22:hover {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .xl\:hover\:gap-x-24:hover {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .xl\:hover\:gap-x-25:hover {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .xl\:hover\:gap-x-30:hover {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .xl\:hover\:gap-x-32:hover {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .xl\:hover\:gap-x-40:hover {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .xl\:hover\:gap-x-45:hover {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .xl\:hover\:gap-x-48:hover {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .xl\:hover\:gap-x-56:hover {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .xl\:hover\:gap-x-60:hover {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .xl\:hover\:gap-x-64:hover {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .xl\:hover\:gap-x-75:hover {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .xl\:hover\:gap-x-px:hover {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .xl\:hover\:gap-x-300px:hover {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .xl\:hover\:gap-x-full:hover {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .xl\:hover\:gap-y-0:hover {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .xl\:hover\:gap-y-1:hover {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .xl\:hover\:gap-y-2:hover {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .xl\:hover\:gap-y-3:hover {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .xl\:hover\:gap-y-4:hover {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .xl\:hover\:gap-y-5:hover {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .xl\:hover\:gap-y-6:hover {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .xl\:hover\:gap-y-7:hover {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .xl\:hover\:gap-y-8:hover {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .xl\:hover\:gap-y-10:hover {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .xl\:hover\:gap-y-11:hover {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .xl\:hover\:gap-y-12:hover {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .xl\:hover\:gap-y-15:hover {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .xl\:hover\:gap-y-16:hover {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .xl\:hover\:gap-y-20:hover {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .xl\:hover\:gap-y-22:hover {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .xl\:hover\:gap-y-24:hover {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .xl\:hover\:gap-y-25:hover {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .xl\:hover\:gap-y-30:hover {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .xl\:hover\:gap-y-32:hover {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .xl\:hover\:gap-y-40:hover {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .xl\:hover\:gap-y-45:hover {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .xl\:hover\:gap-y-48:hover {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .xl\:hover\:gap-y-56:hover {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .xl\:hover\:gap-y-60:hover {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .xl\:hover\:gap-y-64:hover {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .xl\:hover\:gap-y-75:hover {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .xl\:hover\:gap-y-px:hover {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .xl\:hover\:gap-y-300px:hover {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .xl\:hover\:gap-y-full:hover {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .xl\:focus\:gap-0:focus {
        grid-gap: 0;
        gap: 0;
    }

    .xl\:focus\:gap-1:focus {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .xl\:focus\:gap-2:focus {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .xl\:focus\:gap-3:focus {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .xl\:focus\:gap-4:focus {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .xl\:focus\:gap-5:focus {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .xl\:focus\:gap-6:focus {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .xl\:focus\:gap-7:focus {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .xl\:focus\:gap-8:focus {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .xl\:focus\:gap-10:focus {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .xl\:focus\:gap-11:focus {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .xl\:focus\:gap-12:focus {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .xl\:focus\:gap-15:focus {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .xl\:focus\:gap-16:focus {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .xl\:focus\:gap-20:focus {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .xl\:focus\:gap-22:focus {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .xl\:focus\:gap-24:focus {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .xl\:focus\:gap-25:focus {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .xl\:focus\:gap-30:focus {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .xl\:focus\:gap-32:focus {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .xl\:focus\:gap-40:focus {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .xl\:focus\:gap-45:focus {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .xl\:focus\:gap-48:focus {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .xl\:focus\:gap-56:focus {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .xl\:focus\:gap-60:focus {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .xl\:focus\:gap-64:focus {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .xl\:focus\:gap-75:focus {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .xl\:focus\:gap-px:focus {
        grid-gap: 1px;
        gap: 1px;
    }

    .xl\:focus\:gap-300px:focus {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .xl\:focus\:gap-full:focus {
        grid-gap: 100%;
        gap: 100%;
    }

    .xl\:focus\:gap-x-0:focus {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .xl\:focus\:gap-x-1:focus {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .xl\:focus\:gap-x-2:focus {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .xl\:focus\:gap-x-3:focus {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .xl\:focus\:gap-x-4:focus {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .xl\:focus\:gap-x-5:focus {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .xl\:focus\:gap-x-6:focus {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .xl\:focus\:gap-x-7:focus {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .xl\:focus\:gap-x-8:focus {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .xl\:focus\:gap-x-10:focus {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .xl\:focus\:gap-x-11:focus {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .xl\:focus\:gap-x-12:focus {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .xl\:focus\:gap-x-15:focus {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .xl\:focus\:gap-x-16:focus {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .xl\:focus\:gap-x-20:focus {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .xl\:focus\:gap-x-22:focus {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .xl\:focus\:gap-x-24:focus {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .xl\:focus\:gap-x-25:focus {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .xl\:focus\:gap-x-30:focus {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .xl\:focus\:gap-x-32:focus {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .xl\:focus\:gap-x-40:focus {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .xl\:focus\:gap-x-45:focus {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .xl\:focus\:gap-x-48:focus {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .xl\:focus\:gap-x-56:focus {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .xl\:focus\:gap-x-60:focus {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .xl\:focus\:gap-x-64:focus {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .xl\:focus\:gap-x-75:focus {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .xl\:focus\:gap-x-px:focus {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .xl\:focus\:gap-x-300px:focus {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .xl\:focus\:gap-x-full:focus {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .xl\:focus\:gap-y-0:focus {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .xl\:focus\:gap-y-1:focus {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .xl\:focus\:gap-y-2:focus {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .xl\:focus\:gap-y-3:focus {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .xl\:focus\:gap-y-4:focus {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .xl\:focus\:gap-y-5:focus {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .xl\:focus\:gap-y-6:focus {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .xl\:focus\:gap-y-7:focus {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .xl\:focus\:gap-y-8:focus {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .xl\:focus\:gap-y-10:focus {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .xl\:focus\:gap-y-11:focus {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .xl\:focus\:gap-y-12:focus {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .xl\:focus\:gap-y-15:focus {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .xl\:focus\:gap-y-16:focus {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .xl\:focus\:gap-y-20:focus {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .xl\:focus\:gap-y-22:focus {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .xl\:focus\:gap-y-24:focus {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .xl\:focus\:gap-y-25:focus {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .xl\:focus\:gap-y-30:focus {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .xl\:focus\:gap-y-32:focus {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .xl\:focus\:gap-y-40:focus {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .xl\:focus\:gap-y-45:focus {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .xl\:focus\:gap-y-48:focus {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .xl\:focus\:gap-y-56:focus {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .xl\:focus\:gap-y-60:focus {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .xl\:focus\:gap-y-64:focus {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .xl\:focus\:gap-y-75:focus {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .xl\:focus\:gap-y-px:focus {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .xl\:focus\:gap-y-300px:focus {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .xl\:focus\:gap-y-full:focus {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .xl\:grid-flow-row {
        grid-auto-flow: row;
    }

    .xl\:grid-flow-col {
        grid-auto-flow: column;
    }

    .xl\:grid-flow-row-dense {
        grid-auto-flow: row dense;
    }

    .xl\:grid-flow-col-dense {
        grid-auto-flow: column dense;
    }

    .group:hover .xl\:group-hover\:grid-flow-row {
        grid-auto-flow: row;
    }

    .group:hover .xl\:group-hover\:grid-flow-col {
        grid-auto-flow: column;
    }

    .group:hover .xl\:group-hover\:grid-flow-row-dense {
        grid-auto-flow: row dense;
    }

    .group:hover .xl\:group-hover\:grid-flow-col-dense {
        grid-auto-flow: column dense;
    }

    .xl\:hover\:grid-flow-row:hover {
        grid-auto-flow: row;
    }

    .xl\:hover\:grid-flow-col:hover {
        grid-auto-flow: column;
    }

    .xl\:hover\:grid-flow-row-dense:hover {
        grid-auto-flow: row dense;
    }

    .xl\:hover\:grid-flow-col-dense:hover {
        grid-auto-flow: column dense;
    }

    .xl\:focus\:grid-flow-row:focus {
        grid-auto-flow: row;
    }

    .xl\:focus\:grid-flow-col:focus {
        grid-auto-flow: column;
    }

    .xl\:focus\:grid-flow-row-dense:focus {
        grid-auto-flow: row dense;
    }

    .xl\:focus\:grid-flow-col-dense:focus {
        grid-auto-flow: column dense;
    }

    .xl\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .xl\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .xl\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .xl\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .xl\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .xl\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .xl\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .xl\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .xl\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .xl\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .xl\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .xl\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .xl\:grid-cols-20 {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .xl\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .xl\:grid-cols-none {
        grid-template-columns: none;
    }

    .group:hover .xl\:group-hover\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-cols-20 {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-cols-none {
        grid-template-columns: none;
    }

    .xl\:hover\:grid-cols-1:hover {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .xl\:hover\:grid-cols-2:hover {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .xl\:hover\:grid-cols-3:hover {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .xl\:hover\:grid-cols-4:hover {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .xl\:hover\:grid-cols-5:hover {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .xl\:hover\:grid-cols-6:hover {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .xl\:hover\:grid-cols-7:hover {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .xl\:hover\:grid-cols-8:hover {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .xl\:hover\:grid-cols-9:hover {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .xl\:hover\:grid-cols-10:hover {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .xl\:hover\:grid-cols-11:hover {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .xl\:hover\:grid-cols-12:hover {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .xl\:hover\:grid-cols-20:hover {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .xl\:hover\:grid-cols-24:hover {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .xl\:hover\:grid-cols-none:hover {
        grid-template-columns: none;
    }

    .xl\:focus\:grid-cols-1:focus {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .xl\:focus\:grid-cols-2:focus {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .xl\:focus\:grid-cols-3:focus {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .xl\:focus\:grid-cols-4:focus {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .xl\:focus\:grid-cols-5:focus {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .xl\:focus\:grid-cols-6:focus {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .xl\:focus\:grid-cols-7:focus {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .xl\:focus\:grid-cols-8:focus {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .xl\:focus\:grid-cols-9:focus {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .xl\:focus\:grid-cols-10:focus {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .xl\:focus\:grid-cols-11:focus {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .xl\:focus\:grid-cols-12:focus {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .xl\:focus\:grid-cols-20:focus {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .xl\:focus\:grid-cols-24:focus {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .xl\:focus\:grid-cols-none:focus {
        grid-template-columns: none;
    }

    .xl\:auto-cols-auto {
        grid-auto-columns: auto;
    }

    .xl\:auto-cols-min {
        grid-auto-columns: min-content;
    }

    .xl\:auto-cols-max {
        grid-auto-columns: max-content;
    }

    .xl\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
    }

    .group:hover .xl\:group-hover\:auto-cols-auto {
        grid-auto-columns: auto;
    }

    .group:hover .xl\:group-hover\:auto-cols-min {
        grid-auto-columns: min-content;
    }

    .group:hover .xl\:group-hover\:auto-cols-max {
        grid-auto-columns: max-content;
    }

    .group:hover .xl\:group-hover\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
    }

    .xl\:hover\:auto-cols-auto:hover {
        grid-auto-columns: auto;
    }

    .xl\:hover\:auto-cols-min:hover {
        grid-auto-columns: min-content;
    }

    .xl\:hover\:auto-cols-max:hover {
        grid-auto-columns: max-content;
    }

    .xl\:hover\:auto-cols-fr:hover {
        grid-auto-columns: minmax(0, 1fr);
    }

    .xl\:focus\:auto-cols-auto:focus {
        grid-auto-columns: auto;
    }

    .xl\:focus\:auto-cols-min:focus {
        grid-auto-columns: min-content;
    }

    .xl\:focus\:auto-cols-max:focus {
        grid-auto-columns: max-content;
    }

    .xl\:focus\:auto-cols-fr:focus {
        grid-auto-columns: minmax(0, 1fr);
    }

    .xl\:col-auto {
        grid-column: auto;
    }

    .xl\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .xl\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .xl\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .xl\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .xl\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .xl\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .xl\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .xl\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .xl\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .xl\:col-span-10 {
        grid-column: span 10 / span 10;
    }

    .xl\:col-span-11 {
        grid-column: span 11 / span 11;
    }

    .xl\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .xl\:col-span-full {
        grid-column: 1 / -1;
    }

    .xl\:col-span-14 {
        grid-column: span 14 / span 14;
    }

    .group:hover .xl\:group-hover\:col-auto {
        grid-column: auto;
    }

    .group:hover .xl\:group-hover\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .group:hover .xl\:group-hover\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .group:hover .xl\:group-hover\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .group:hover .xl\:group-hover\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .group:hover .xl\:group-hover\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .group:hover .xl\:group-hover\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .group:hover .xl\:group-hover\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .group:hover .xl\:group-hover\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .group:hover .xl\:group-hover\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .group:hover .xl\:group-hover\:col-span-10 {
        grid-column: span 10 / span 10;
    }

    .group:hover .xl\:group-hover\:col-span-11 {
        grid-column: span 11 / span 11;
    }

    .group:hover .xl\:group-hover\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .group:hover .xl\:group-hover\:col-span-full {
        grid-column: 1 / -1;
    }

    .group:hover .xl\:group-hover\:col-span-14 {
        grid-column: span 14 / span 14;
    }

    .xl\:hover\:col-auto:hover {
        grid-column: auto;
    }

    .xl\:hover\:col-span-1:hover {
        grid-column: span 1 / span 1;
    }

    .xl\:hover\:col-span-2:hover {
        grid-column: span 2 / span 2;
    }

    .xl\:hover\:col-span-3:hover {
        grid-column: span 3 / span 3;
    }

    .xl\:hover\:col-span-4:hover {
        grid-column: span 4 / span 4;
    }

    .xl\:hover\:col-span-5:hover {
        grid-column: span 5 / span 5;
    }

    .xl\:hover\:col-span-6:hover {
        grid-column: span 6 / span 6;
    }

    .xl\:hover\:col-span-7:hover {
        grid-column: span 7 / span 7;
    }

    .xl\:hover\:col-span-8:hover {
        grid-column: span 8 / span 8;
    }

    .xl\:hover\:col-span-9:hover {
        grid-column: span 9 / span 9;
    }

    .xl\:hover\:col-span-10:hover {
        grid-column: span 10 / span 10;
    }

    .xl\:hover\:col-span-11:hover {
        grid-column: span 11 / span 11;
    }

    .xl\:hover\:col-span-12:hover {
        grid-column: span 12 / span 12;
    }

    .xl\:hover\:col-span-full:hover {
        grid-column: 1 / -1;
    }

    .xl\:hover\:col-span-14:hover {
        grid-column: span 14 / span 14;
    }

    .xl\:focus\:col-auto:focus {
        grid-column: auto;
    }

    .xl\:focus\:col-span-1:focus {
        grid-column: span 1 / span 1;
    }

    .xl\:focus\:col-span-2:focus {
        grid-column: span 2 / span 2;
    }

    .xl\:focus\:col-span-3:focus {
        grid-column: span 3 / span 3;
    }

    .xl\:focus\:col-span-4:focus {
        grid-column: span 4 / span 4;
    }

    .xl\:focus\:col-span-5:focus {
        grid-column: span 5 / span 5;
    }

    .xl\:focus\:col-span-6:focus {
        grid-column: span 6 / span 6;
    }

    .xl\:focus\:col-span-7:focus {
        grid-column: span 7 / span 7;
    }

    .xl\:focus\:col-span-8:focus {
        grid-column: span 8 / span 8;
    }

    .xl\:focus\:col-span-9:focus {
        grid-column: span 9 / span 9;
    }

    .xl\:focus\:col-span-10:focus {
        grid-column: span 10 / span 10;
    }

    .xl\:focus\:col-span-11:focus {
        grid-column: span 11 / span 11;
    }

    .xl\:focus\:col-span-12:focus {
        grid-column: span 12 / span 12;
    }

    .xl\:focus\:col-span-full:focus {
        grid-column: 1 / -1;
    }

    .xl\:focus\:col-span-14:focus {
        grid-column: span 14 / span 14;
    }

    .xl\:col-start-1 {
        grid-column-start: 1;
    }

    .xl\:col-start-2 {
        grid-column-start: 2;
    }

    .xl\:col-start-3 {
        grid-column-start: 3;
    }

    .xl\:col-start-4 {
        grid-column-start: 4;
    }

    .xl\:col-start-5 {
        grid-column-start: 5;
    }

    .xl\:col-start-6 {
        grid-column-start: 6;
    }

    .xl\:col-start-7 {
        grid-column-start: 7;
    }

    .xl\:col-start-8 {
        grid-column-start: 8;
    }

    .xl\:col-start-9 {
        grid-column-start: 9;
    }

    .xl\:col-start-10 {
        grid-column-start: 10;
    }

    .xl\:col-start-11 {
        grid-column-start: 11;
    }

    .xl\:col-start-12 {
        grid-column-start: 12;
    }

    .xl\:col-start-13 {
        grid-column-start: 13;
    }

    .xl\:col-start-auto {
        grid-column-start: auto;
    }

    .group:hover .xl\:group-hover\:col-start-1 {
        grid-column-start: 1;
    }

    .group:hover .xl\:group-hover\:col-start-2 {
        grid-column-start: 2;
    }

    .group:hover .xl\:group-hover\:col-start-3 {
        grid-column-start: 3;
    }

    .group:hover .xl\:group-hover\:col-start-4 {
        grid-column-start: 4;
    }

    .group:hover .xl\:group-hover\:col-start-5 {
        grid-column-start: 5;
    }

    .group:hover .xl\:group-hover\:col-start-6 {
        grid-column-start: 6;
    }

    .group:hover .xl\:group-hover\:col-start-7 {
        grid-column-start: 7;
    }

    .group:hover .xl\:group-hover\:col-start-8 {
        grid-column-start: 8;
    }

    .group:hover .xl\:group-hover\:col-start-9 {
        grid-column-start: 9;
    }

    .group:hover .xl\:group-hover\:col-start-10 {
        grid-column-start: 10;
    }

    .group:hover .xl\:group-hover\:col-start-11 {
        grid-column-start: 11;
    }

    .group:hover .xl\:group-hover\:col-start-12 {
        grid-column-start: 12;
    }

    .group:hover .xl\:group-hover\:col-start-13 {
        grid-column-start: 13;
    }

    .group:hover .xl\:group-hover\:col-start-auto {
        grid-column-start: auto;
    }

    .xl\:hover\:col-start-1:hover {
        grid-column-start: 1;
    }

    .xl\:hover\:col-start-2:hover {
        grid-column-start: 2;
    }

    .xl\:hover\:col-start-3:hover {
        grid-column-start: 3;
    }

    .xl\:hover\:col-start-4:hover {
        grid-column-start: 4;
    }

    .xl\:hover\:col-start-5:hover {
        grid-column-start: 5;
    }

    .xl\:hover\:col-start-6:hover {
        grid-column-start: 6;
    }

    .xl\:hover\:col-start-7:hover {
        grid-column-start: 7;
    }

    .xl\:hover\:col-start-8:hover {
        grid-column-start: 8;
    }

    .xl\:hover\:col-start-9:hover {
        grid-column-start: 9;
    }

    .xl\:hover\:col-start-10:hover {
        grid-column-start: 10;
    }

    .xl\:hover\:col-start-11:hover {
        grid-column-start: 11;
    }

    .xl\:hover\:col-start-12:hover {
        grid-column-start: 12;
    }

    .xl\:hover\:col-start-13:hover {
        grid-column-start: 13;
    }

    .xl\:hover\:col-start-auto:hover {
        grid-column-start: auto;
    }

    .xl\:focus\:col-start-1:focus {
        grid-column-start: 1;
    }

    .xl\:focus\:col-start-2:focus {
        grid-column-start: 2;
    }

    .xl\:focus\:col-start-3:focus {
        grid-column-start: 3;
    }

    .xl\:focus\:col-start-4:focus {
        grid-column-start: 4;
    }

    .xl\:focus\:col-start-5:focus {
        grid-column-start: 5;
    }

    .xl\:focus\:col-start-6:focus {
        grid-column-start: 6;
    }

    .xl\:focus\:col-start-7:focus {
        grid-column-start: 7;
    }

    .xl\:focus\:col-start-8:focus {
        grid-column-start: 8;
    }

    .xl\:focus\:col-start-9:focus {
        grid-column-start: 9;
    }

    .xl\:focus\:col-start-10:focus {
        grid-column-start: 10;
    }

    .xl\:focus\:col-start-11:focus {
        grid-column-start: 11;
    }

    .xl\:focus\:col-start-12:focus {
        grid-column-start: 12;
    }

    .xl\:focus\:col-start-13:focus {
        grid-column-start: 13;
    }

    .xl\:focus\:col-start-auto:focus {
        grid-column-start: auto;
    }

    .xl\:col-end-1 {
        grid-column-end: 1;
    }

    .xl\:col-end-2 {
        grid-column-end: 2;
    }

    .xl\:col-end-3 {
        grid-column-end: 3;
    }

    .xl\:col-end-4 {
        grid-column-end: 4;
    }

    .xl\:col-end-5 {
        grid-column-end: 5;
    }

    .xl\:col-end-6 {
        grid-column-end: 6;
    }

    .xl\:col-end-7 {
        grid-column-end: 7;
    }

    .xl\:col-end-8 {
        grid-column-end: 8;
    }

    .xl\:col-end-9 {
        grid-column-end: 9;
    }

    .xl\:col-end-10 {
        grid-column-end: 10;
    }

    .xl\:col-end-11 {
        grid-column-end: 11;
    }

    .xl\:col-end-12 {
        grid-column-end: 12;
    }

    .xl\:col-end-13 {
        grid-column-end: 13;
    }

    .xl\:col-end-auto {
        grid-column-end: auto;
    }

    .group:hover .xl\:group-hover\:col-end-1 {
        grid-column-end: 1;
    }

    .group:hover .xl\:group-hover\:col-end-2 {
        grid-column-end: 2;
    }

    .group:hover .xl\:group-hover\:col-end-3 {
        grid-column-end: 3;
    }

    .group:hover .xl\:group-hover\:col-end-4 {
        grid-column-end: 4;
    }

    .group:hover .xl\:group-hover\:col-end-5 {
        grid-column-end: 5;
    }

    .group:hover .xl\:group-hover\:col-end-6 {
        grid-column-end: 6;
    }

    .group:hover .xl\:group-hover\:col-end-7 {
        grid-column-end: 7;
    }

    .group:hover .xl\:group-hover\:col-end-8 {
        grid-column-end: 8;
    }

    .group:hover .xl\:group-hover\:col-end-9 {
        grid-column-end: 9;
    }

    .group:hover .xl\:group-hover\:col-end-10 {
        grid-column-end: 10;
    }

    .group:hover .xl\:group-hover\:col-end-11 {
        grid-column-end: 11;
    }

    .group:hover .xl\:group-hover\:col-end-12 {
        grid-column-end: 12;
    }

    .group:hover .xl\:group-hover\:col-end-13 {
        grid-column-end: 13;
    }

    .group:hover .xl\:group-hover\:col-end-auto {
        grid-column-end: auto;
    }

    .xl\:hover\:col-end-1:hover {
        grid-column-end: 1;
    }

    .xl\:hover\:col-end-2:hover {
        grid-column-end: 2;
    }

    .xl\:hover\:col-end-3:hover {
        grid-column-end: 3;
    }

    .xl\:hover\:col-end-4:hover {
        grid-column-end: 4;
    }

    .xl\:hover\:col-end-5:hover {
        grid-column-end: 5;
    }

    .xl\:hover\:col-end-6:hover {
        grid-column-end: 6;
    }

    .xl\:hover\:col-end-7:hover {
        grid-column-end: 7;
    }

    .xl\:hover\:col-end-8:hover {
        grid-column-end: 8;
    }

    .xl\:hover\:col-end-9:hover {
        grid-column-end: 9;
    }

    .xl\:hover\:col-end-10:hover {
        grid-column-end: 10;
    }

    .xl\:hover\:col-end-11:hover {
        grid-column-end: 11;
    }

    .xl\:hover\:col-end-12:hover {
        grid-column-end: 12;
    }

    .xl\:hover\:col-end-13:hover {
        grid-column-end: 13;
    }

    .xl\:hover\:col-end-auto:hover {
        grid-column-end: auto;
    }

    .xl\:focus\:col-end-1:focus {
        grid-column-end: 1;
    }

    .xl\:focus\:col-end-2:focus {
        grid-column-end: 2;
    }

    .xl\:focus\:col-end-3:focus {
        grid-column-end: 3;
    }

    .xl\:focus\:col-end-4:focus {
        grid-column-end: 4;
    }

    .xl\:focus\:col-end-5:focus {
        grid-column-end: 5;
    }

    .xl\:focus\:col-end-6:focus {
        grid-column-end: 6;
    }

    .xl\:focus\:col-end-7:focus {
        grid-column-end: 7;
    }

    .xl\:focus\:col-end-8:focus {
        grid-column-end: 8;
    }

    .xl\:focus\:col-end-9:focus {
        grid-column-end: 9;
    }

    .xl\:focus\:col-end-10:focus {
        grid-column-end: 10;
    }

    .xl\:focus\:col-end-11:focus {
        grid-column-end: 11;
    }

    .xl\:focus\:col-end-12:focus {
        grid-column-end: 12;
    }

    .xl\:focus\:col-end-13:focus {
        grid-column-end: 13;
    }

    .xl\:focus\:col-end-auto:focus {
        grid-column-end: auto;
    }

    .xl\:grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .xl\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .xl\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .xl\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .xl\:grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .xl\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .xl\:grid-rows-none {
        grid-template-rows: none;
    }

    .xl\:grid-rows-masonry {
        grid-template-rows: masonry;
    }

    .group:hover .xl\:group-hover\:grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .group:hover .xl\:group-hover\:grid-rows-none {
        grid-template-rows: none;
    }

    .group:hover .xl\:group-hover\:grid-rows-masonry {
        grid-template-rows: masonry;
    }

    .xl\:hover\:grid-rows-1:hover {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .xl\:hover\:grid-rows-2:hover {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .xl\:hover\:grid-rows-3:hover {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .xl\:hover\:grid-rows-4:hover {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .xl\:hover\:grid-rows-5:hover {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .xl\:hover\:grid-rows-6:hover {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .xl\:hover\:grid-rows-none:hover {
        grid-template-rows: none;
    }

    .xl\:hover\:grid-rows-masonry:hover {
        grid-template-rows: masonry;
    }

    .xl\:focus\:grid-rows-1:focus {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .xl\:focus\:grid-rows-2:focus {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .xl\:focus\:grid-rows-3:focus {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .xl\:focus\:grid-rows-4:focus {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .xl\:focus\:grid-rows-5:focus {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .xl\:focus\:grid-rows-6:focus {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .xl\:focus\:grid-rows-none:focus {
        grid-template-rows: none;
    }

    .xl\:focus\:grid-rows-masonry:focus {
        grid-template-rows: masonry;
    }

    .xl\:auto-rows-auto {
        grid-auto-rows: auto;
    }

    .xl\:auto-rows-min {
        grid-auto-rows: min-content;
    }

    .xl\:auto-rows-max {
        grid-auto-rows: max-content;
    }

    .xl\:auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr);
    }

    .group:hover .xl\:group-hover\:auto-rows-auto {
        grid-auto-rows: auto;
    }

    .group:hover .xl\:group-hover\:auto-rows-min {
        grid-auto-rows: min-content;
    }

    .group:hover .xl\:group-hover\:auto-rows-max {
        grid-auto-rows: max-content;
    }

    .group:hover .xl\:group-hover\:auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr);
    }

    .xl\:hover\:auto-rows-auto:hover {
        grid-auto-rows: auto;
    }

    .xl\:hover\:auto-rows-min:hover {
        grid-auto-rows: min-content;
    }

    .xl\:hover\:auto-rows-max:hover {
        grid-auto-rows: max-content;
    }

    .xl\:hover\:auto-rows-fr:hover {
        grid-auto-rows: minmax(0, 1fr);
    }

    .xl\:focus\:auto-rows-auto:focus {
        grid-auto-rows: auto;
    }

    .xl\:focus\:auto-rows-min:focus {
        grid-auto-rows: min-content;
    }

    .xl\:focus\:auto-rows-max:focus {
        grid-auto-rows: max-content;
    }

    .xl\:focus\:auto-rows-fr:focus {
        grid-auto-rows: minmax(0, 1fr);
    }

    .xl\:row-auto {
        grid-row: auto;
    }

    .xl\:row-span-1 {
        grid-row: span 1 / span 1;
    }

    .xl\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .xl\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .xl\:row-span-4 {
        grid-row: span 4 / span 4;
    }

    .xl\:row-span-5 {
        grid-row: span 5 / span 5;
    }

    .xl\:row-span-6 {
        grid-row: span 6 / span 6;
    }

    .xl\:row-span-full {
        grid-row: 1 / -1;
    }

    .group:hover .xl\:group-hover\:row-auto {
        grid-row: auto;
    }

    .group:hover .xl\:group-hover\:row-span-1 {
        grid-row: span 1 / span 1;
    }

    .group:hover .xl\:group-hover\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .group:hover .xl\:group-hover\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .group:hover .xl\:group-hover\:row-span-4 {
        grid-row: span 4 / span 4;
    }

    .group:hover .xl\:group-hover\:row-span-5 {
        grid-row: span 5 / span 5;
    }

    .group:hover .xl\:group-hover\:row-span-6 {
        grid-row: span 6 / span 6;
    }

    .group:hover .xl\:group-hover\:row-span-full {
        grid-row: 1 / -1;
    }

    .xl\:hover\:row-auto:hover {
        grid-row: auto;
    }

    .xl\:hover\:row-span-1:hover {
        grid-row: span 1 / span 1;
    }

    .xl\:hover\:row-span-2:hover {
        grid-row: span 2 / span 2;
    }

    .xl\:hover\:row-span-3:hover {
        grid-row: span 3 / span 3;
    }

    .xl\:hover\:row-span-4:hover {
        grid-row: span 4 / span 4;
    }

    .xl\:hover\:row-span-5:hover {
        grid-row: span 5 / span 5;
    }

    .xl\:hover\:row-span-6:hover {
        grid-row: span 6 / span 6;
    }

    .xl\:hover\:row-span-full:hover {
        grid-row: 1 / -1;
    }

    .xl\:focus\:row-auto:focus {
        grid-row: auto;
    }

    .xl\:focus\:row-span-1:focus {
        grid-row: span 1 / span 1;
    }

    .xl\:focus\:row-span-2:focus {
        grid-row: span 2 / span 2;
    }

    .xl\:focus\:row-span-3:focus {
        grid-row: span 3 / span 3;
    }

    .xl\:focus\:row-span-4:focus {
        grid-row: span 4 / span 4;
    }

    .xl\:focus\:row-span-5:focus {
        grid-row: span 5 / span 5;
    }

    .xl\:focus\:row-span-6:focus {
        grid-row: span 6 / span 6;
    }

    .xl\:focus\:row-span-full:focus {
        grid-row: 1 / -1;
    }

    .xl\:row-start-1 {
        grid-row-start: 1;
    }

    .xl\:row-start-2 {
        grid-row-start: 2;
    }

    .xl\:row-start-3 {
        grid-row-start: 3;
    }

    .xl\:row-start-4 {
        grid-row-start: 4;
    }

    .xl\:row-start-5 {
        grid-row-start: 5;
    }

    .xl\:row-start-6 {
        grid-row-start: 6;
    }

    .xl\:row-start-7 {
        grid-row-start: 7;
    }

    .xl\:row-start-auto {
        grid-row-start: auto;
    }

    .group:hover .xl\:group-hover\:row-start-1 {
        grid-row-start: 1;
    }

    .group:hover .xl\:group-hover\:row-start-2 {
        grid-row-start: 2;
    }

    .group:hover .xl\:group-hover\:row-start-3 {
        grid-row-start: 3;
    }

    .group:hover .xl\:group-hover\:row-start-4 {
        grid-row-start: 4;
    }

    .group:hover .xl\:group-hover\:row-start-5 {
        grid-row-start: 5;
    }

    .group:hover .xl\:group-hover\:row-start-6 {
        grid-row-start: 6;
    }

    .group:hover .xl\:group-hover\:row-start-7 {
        grid-row-start: 7;
    }

    .group:hover .xl\:group-hover\:row-start-auto {
        grid-row-start: auto;
    }

    .xl\:hover\:row-start-1:hover {
        grid-row-start: 1;
    }

    .xl\:hover\:row-start-2:hover {
        grid-row-start: 2;
    }

    .xl\:hover\:row-start-3:hover {
        grid-row-start: 3;
    }

    .xl\:hover\:row-start-4:hover {
        grid-row-start: 4;
    }

    .xl\:hover\:row-start-5:hover {
        grid-row-start: 5;
    }

    .xl\:hover\:row-start-6:hover {
        grid-row-start: 6;
    }

    .xl\:hover\:row-start-7:hover {
        grid-row-start: 7;
    }

    .xl\:hover\:row-start-auto:hover {
        grid-row-start: auto;
    }

    .xl\:focus\:row-start-1:focus {
        grid-row-start: 1;
    }

    .xl\:focus\:row-start-2:focus {
        grid-row-start: 2;
    }

    .xl\:focus\:row-start-3:focus {
        grid-row-start: 3;
    }

    .xl\:focus\:row-start-4:focus {
        grid-row-start: 4;
    }

    .xl\:focus\:row-start-5:focus {
        grid-row-start: 5;
    }

    .xl\:focus\:row-start-6:focus {
        grid-row-start: 6;
    }

    .xl\:focus\:row-start-7:focus {
        grid-row-start: 7;
    }

    .xl\:focus\:row-start-auto:focus {
        grid-row-start: auto;
    }

    .xl\:row-end-1 {
        grid-row-end: 1;
    }

    .xl\:row-end-2 {
        grid-row-end: 2;
    }

    .xl\:row-end-3 {
        grid-row-end: 3;
    }

    .xl\:row-end-4 {
        grid-row-end: 4;
    }

    .xl\:row-end-5 {
        grid-row-end: 5;
    }

    .xl\:row-end-6 {
        grid-row-end: 6;
    }

    .xl\:row-end-7 {
        grid-row-end: 7;
    }

    .xl\:row-end-auto {
        grid-row-end: auto;
    }

    .group:hover .xl\:group-hover\:row-end-1 {
        grid-row-end: 1;
    }

    .group:hover .xl\:group-hover\:row-end-2 {
        grid-row-end: 2;
    }

    .group:hover .xl\:group-hover\:row-end-3 {
        grid-row-end: 3;
    }

    .group:hover .xl\:group-hover\:row-end-4 {
        grid-row-end: 4;
    }

    .group:hover .xl\:group-hover\:row-end-5 {
        grid-row-end: 5;
    }

    .group:hover .xl\:group-hover\:row-end-6 {
        grid-row-end: 6;
    }

    .group:hover .xl\:group-hover\:row-end-7 {
        grid-row-end: 7;
    }

    .group:hover .xl\:group-hover\:row-end-auto {
        grid-row-end: auto;
    }

    .xl\:hover\:row-end-1:hover {
        grid-row-end: 1;
    }

    .xl\:hover\:row-end-2:hover {
        grid-row-end: 2;
    }

    .xl\:hover\:row-end-3:hover {
        grid-row-end: 3;
    }

    .xl\:hover\:row-end-4:hover {
        grid-row-end: 4;
    }

    .xl\:hover\:row-end-5:hover {
        grid-row-end: 5;
    }

    .xl\:hover\:row-end-6:hover {
        grid-row-end: 6;
    }

    .xl\:hover\:row-end-7:hover {
        grid-row-end: 7;
    }

    .xl\:hover\:row-end-auto:hover {
        grid-row-end: auto;
    }

    .xl\:focus\:row-end-1:focus {
        grid-row-end: 1;
    }

    .xl\:focus\:row-end-2:focus {
        grid-row-end: 2;
    }

    .xl\:focus\:row-end-3:focus {
        grid-row-end: 3;
    }

    .xl\:focus\:row-end-4:focus {
        grid-row-end: 4;
    }

    .xl\:focus\:row-end-5:focus {
        grid-row-end: 5;
    }

    .xl\:focus\:row-end-6:focus {
        grid-row-end: 6;
    }

    .xl\:focus\:row-end-7:focus {
        grid-row-end: 7;
    }

    .xl\:focus\:row-end-auto:focus {
        grid-row-end: auto;
    }

    .xl\:transform {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .xl\:transform-none {
        transform: none;
    }

    .group:hover .xl\:group-hover\:transform {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .group:hover .xl\:group-hover\:transform-none {
        transform: none;
    }

    .xl\:hover\:transform:hover {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .xl\:hover\:transform-none:hover {
        transform: none;
    }

    .xl\:focus\:transform:focus {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .xl\:focus\:transform-none:focus {
        transform: none;
    }

    .xl\:origin-center {
        transform-origin: center;
    }

    .xl\:origin-top {
        transform-origin: top;
    }

    .xl\:origin-top-right {
        transform-origin: top right;
    }

    .xl\:origin-right {
        transform-origin: right;
    }

    .xl\:origin-bottom-right {
        transform-origin: bottom right;
    }

    .xl\:origin-bottom {
        transform-origin: bottom;
    }

    .xl\:origin-bottom-left {
        transform-origin: bottom left;
    }

    .xl\:origin-left {
        transform-origin: left;
    }

    .xl\:origin-top-left {
        transform-origin: top left;
    }

    .group:hover .xl\:group-hover\:origin-center {
        transform-origin: center;
    }

    .group:hover .xl\:group-hover\:origin-top {
        transform-origin: top;
    }

    .group:hover .xl\:group-hover\:origin-top-right {
        transform-origin: top right;
    }

    .group:hover .xl\:group-hover\:origin-right {
        transform-origin: right;
    }

    .group:hover .xl\:group-hover\:origin-bottom-right {
        transform-origin: bottom right;
    }

    .group:hover .xl\:group-hover\:origin-bottom {
        transform-origin: bottom;
    }

    .group:hover .xl\:group-hover\:origin-bottom-left {
        transform-origin: bottom left;
    }

    .group:hover .xl\:group-hover\:origin-left {
        transform-origin: left;
    }

    .group:hover .xl\:group-hover\:origin-top-left {
        transform-origin: top left;
    }

    .xl\:hover\:origin-center:hover {
        transform-origin: center;
    }

    .xl\:hover\:origin-top:hover {
        transform-origin: top;
    }

    .xl\:hover\:origin-top-right:hover {
        transform-origin: top right;
    }

    .xl\:hover\:origin-right:hover {
        transform-origin: right;
    }

    .xl\:hover\:origin-bottom-right:hover {
        transform-origin: bottom right;
    }

    .xl\:hover\:origin-bottom:hover {
        transform-origin: bottom;
    }

    .xl\:hover\:origin-bottom-left:hover {
        transform-origin: bottom left;
    }

    .xl\:hover\:origin-left:hover {
        transform-origin: left;
    }

    .xl\:hover\:origin-top-left:hover {
        transform-origin: top left;
    }

    .xl\:focus\:origin-center:focus {
        transform-origin: center;
    }

    .xl\:focus\:origin-top:focus {
        transform-origin: top;
    }

    .xl\:focus\:origin-top-right:focus {
        transform-origin: top right;
    }

    .xl\:focus\:origin-right:focus {
        transform-origin: right;
    }

    .xl\:focus\:origin-bottom-right:focus {
        transform-origin: bottom right;
    }

    .xl\:focus\:origin-bottom:focus {
        transform-origin: bottom;
    }

    .xl\:focus\:origin-bottom-left:focus {
        transform-origin: bottom left;
    }

    .xl\:focus\:origin-left:focus {
        transform-origin: left;
    }

    .xl\:focus\:origin-top-left:focus {
        transform-origin: top left;
    }

    .xl\:scale-0 {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .xl\:scale-50 {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .xl\:scale-75 {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .xl\:scale-90 {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .xl\:scale-95 {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .xl\:scale-100 {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .xl\:scale-105 {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .xl\:scale-110 {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .xl\:scale-125 {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .xl\:scale-150 {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .xl\:scale-x-0 {
        --transform-scale-x: 0;
    }

    .xl\:scale-x-50 {
        --transform-scale-x: .5;
    }

    .xl\:scale-x-75 {
        --transform-scale-x: .75;
    }

    .xl\:scale-x-90 {
        --transform-scale-x: .9;
    }

    .xl\:scale-x-95 {
        --transform-scale-x: .95;
    }

    .xl\:scale-x-100 {
        --transform-scale-x: 1;
    }

    .xl\:scale-x-105 {
        --transform-scale-x: 1.05;
    }

    .xl\:scale-x-110 {
        --transform-scale-x: 1.1;
    }

    .xl\:scale-x-125 {
        --transform-scale-x: 1.25;
    }

    .xl\:scale-x-150 {
        --transform-scale-x: 1.5;
    }

    .xl\:scale-y-0 {
        --transform-scale-y: 0;
    }

    .xl\:scale-y-50 {
        --transform-scale-y: .5;
    }

    .xl\:scale-y-75 {
        --transform-scale-y: .75;
    }

    .xl\:scale-y-90 {
        --transform-scale-y: .9;
    }

    .xl\:scale-y-95 {
        --transform-scale-y: .95;
    }

    .xl\:scale-y-100 {
        --transform-scale-y: 1;
    }

    .xl\:scale-y-105 {
        --transform-scale-y: 1.05;
    }

    .xl\:scale-y-110 {
        --transform-scale-y: 1.1;
    }

    .xl\:scale-y-125 {
        --transform-scale-y: 1.25;
    }

    .xl\:scale-y-150 {
        --transform-scale-y: 1.5;
    }

    .group:hover .xl\:group-hover\:scale-0 {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .group:hover .xl\:group-hover\:scale-50 {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .group:hover .xl\:group-hover\:scale-75 {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .group:hover .xl\:group-hover\:scale-90 {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .group:hover .xl\:group-hover\:scale-95 {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .group:hover .xl\:group-hover\:scale-100 {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .group:hover .xl\:group-hover\:scale-105 {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .group:hover .xl\:group-hover\:scale-110 {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .group:hover .xl\:group-hover\:scale-125 {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .group:hover .xl\:group-hover\:scale-150 {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .group:hover .xl\:group-hover\:scale-x-0 {
        --transform-scale-x: 0;
    }

    .group:hover .xl\:group-hover\:scale-x-50 {
        --transform-scale-x: .5;
    }

    .group:hover .xl\:group-hover\:scale-x-75 {
        --transform-scale-x: .75;
    }

    .group:hover .xl\:group-hover\:scale-x-90 {
        --transform-scale-x: .9;
    }

    .group:hover .xl\:group-hover\:scale-x-95 {
        --transform-scale-x: .95;
    }

    .group:hover .xl\:group-hover\:scale-x-100 {
        --transform-scale-x: 1;
    }

    .group:hover .xl\:group-hover\:scale-x-105 {
        --transform-scale-x: 1.05;
    }

    .group:hover .xl\:group-hover\:scale-x-110 {
        --transform-scale-x: 1.1;
    }

    .group:hover .xl\:group-hover\:scale-x-125 {
        --transform-scale-x: 1.25;
    }

    .group:hover .xl\:group-hover\:scale-x-150 {
        --transform-scale-x: 1.5;
    }

    .group:hover .xl\:group-hover\:scale-y-0 {
        --transform-scale-y: 0;
    }

    .group:hover .xl\:group-hover\:scale-y-50 {
        --transform-scale-y: .5;
    }

    .group:hover .xl\:group-hover\:scale-y-75 {
        --transform-scale-y: .75;
    }

    .group:hover .xl\:group-hover\:scale-y-90 {
        --transform-scale-y: .9;
    }

    .group:hover .xl\:group-hover\:scale-y-95 {
        --transform-scale-y: .95;
    }

    .group:hover .xl\:group-hover\:scale-y-100 {
        --transform-scale-y: 1;
    }

    .group:hover .xl\:group-hover\:scale-y-105 {
        --transform-scale-y: 1.05;
    }

    .group:hover .xl\:group-hover\:scale-y-110 {
        --transform-scale-y: 1.1;
    }

    .group:hover .xl\:group-hover\:scale-y-125 {
        --transform-scale-y: 1.25;
    }

    .group:hover .xl\:group-hover\:scale-y-150 {
        --transform-scale-y: 1.5;
    }

    .xl\:hover\:scale-0:hover {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .xl\:hover\:scale-50:hover {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .xl\:hover\:scale-75:hover {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .xl\:hover\:scale-90:hover {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .xl\:hover\:scale-95:hover {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .xl\:hover\:scale-100:hover {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .xl\:hover\:scale-105:hover {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .xl\:hover\:scale-110:hover {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .xl\:hover\:scale-125:hover {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .xl\:hover\:scale-150:hover {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .xl\:hover\:scale-x-0:hover {
        --transform-scale-x: 0;
    }

    .xl\:hover\:scale-x-50:hover {
        --transform-scale-x: .5;
    }

    .xl\:hover\:scale-x-75:hover {
        --transform-scale-x: .75;
    }

    .xl\:hover\:scale-x-90:hover {
        --transform-scale-x: .9;
    }

    .xl\:hover\:scale-x-95:hover {
        --transform-scale-x: .95;
    }

    .xl\:hover\:scale-x-100:hover {
        --transform-scale-x: 1;
    }

    .xl\:hover\:scale-x-105:hover {
        --transform-scale-x: 1.05;
    }

    .xl\:hover\:scale-x-110:hover {
        --transform-scale-x: 1.1;
    }

    .xl\:hover\:scale-x-125:hover {
        --transform-scale-x: 1.25;
    }

    .xl\:hover\:scale-x-150:hover {
        --transform-scale-x: 1.5;
    }

    .xl\:hover\:scale-y-0:hover {
        --transform-scale-y: 0;
    }

    .xl\:hover\:scale-y-50:hover {
        --transform-scale-y: .5;
    }

    .xl\:hover\:scale-y-75:hover {
        --transform-scale-y: .75;
    }

    .xl\:hover\:scale-y-90:hover {
        --transform-scale-y: .9;
    }

    .xl\:hover\:scale-y-95:hover {
        --transform-scale-y: .95;
    }

    .xl\:hover\:scale-y-100:hover {
        --transform-scale-y: 1;
    }

    .xl\:hover\:scale-y-105:hover {
        --transform-scale-y: 1.05;
    }

    .xl\:hover\:scale-y-110:hover {
        --transform-scale-y: 1.1;
    }

    .xl\:hover\:scale-y-125:hover {
        --transform-scale-y: 1.25;
    }

    .xl\:hover\:scale-y-150:hover {
        --transform-scale-y: 1.5;
    }

    .xl\:focus\:scale-0:focus {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .xl\:focus\:scale-50:focus {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .xl\:focus\:scale-75:focus {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .xl\:focus\:scale-90:focus {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .xl\:focus\:scale-95:focus {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .xl\:focus\:scale-100:focus {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .xl\:focus\:scale-105:focus {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .xl\:focus\:scale-110:focus {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .xl\:focus\:scale-125:focus {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .xl\:focus\:scale-150:focus {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .xl\:focus\:scale-x-0:focus {
        --transform-scale-x: 0;
    }

    .xl\:focus\:scale-x-50:focus {
        --transform-scale-x: .5;
    }

    .xl\:focus\:scale-x-75:focus {
        --transform-scale-x: .75;
    }

    .xl\:focus\:scale-x-90:focus {
        --transform-scale-x: .9;
    }

    .xl\:focus\:scale-x-95:focus {
        --transform-scale-x: .95;
    }

    .xl\:focus\:scale-x-100:focus {
        --transform-scale-x: 1;
    }

    .xl\:focus\:scale-x-105:focus {
        --transform-scale-x: 1.05;
    }

    .xl\:focus\:scale-x-110:focus {
        --transform-scale-x: 1.1;
    }

    .xl\:focus\:scale-x-125:focus {
        --transform-scale-x: 1.25;
    }

    .xl\:focus\:scale-x-150:focus {
        --transform-scale-x: 1.5;
    }

    .xl\:focus\:scale-y-0:focus {
        --transform-scale-y: 0;
    }

    .xl\:focus\:scale-y-50:focus {
        --transform-scale-y: .5;
    }

    .xl\:focus\:scale-y-75:focus {
        --transform-scale-y: .75;
    }

    .xl\:focus\:scale-y-90:focus {
        --transform-scale-y: .9;
    }

    .xl\:focus\:scale-y-95:focus {
        --transform-scale-y: .95;
    }

    .xl\:focus\:scale-y-100:focus {
        --transform-scale-y: 1;
    }

    .xl\:focus\:scale-y-105:focus {
        --transform-scale-y: 1.05;
    }

    .xl\:focus\:scale-y-110:focus {
        --transform-scale-y: 1.1;
    }

    .xl\:focus\:scale-y-125:focus {
        --transform-scale-y: 1.25;
    }

    .xl\:focus\:scale-y-150:focus {
        --transform-scale-y: 1.5;
    }

    .xl\:rotate-0 {
        --transform-rotate: 0;
    }

    .xl\:rotate-1 {
        --transform-rotate: 1deg;
    }

    .xl\:rotate-2 {
        --transform-rotate: 2deg;
    }

    .xl\:rotate-3 {
        --transform-rotate: 3deg;
    }

    .xl\:rotate-6 {
        --transform-rotate: 6deg;
    }

    .xl\:rotate-12 {
        --transform-rotate: 12deg;
    }

    .xl\:rotate-45 {
        --transform-rotate: 45deg;
    }

    .xl\:rotate-90 {
        --transform-rotate: 90deg;
    }

    .xl\:rotate-180 {
        --transform-rotate: 180deg;
    }

    .xl\:-rotate-180 {
        --transform-rotate: -180deg;
    }

    .xl\:-rotate-90 {
        --transform-rotate: -90deg;
    }

    .xl\:-rotate-45 {
        --transform-rotate: -45deg;
    }

    .xl\:-rotate-12 {
        --transform-rotate: -12deg;
    }

    .xl\:-rotate-6 {
        --transform-rotate: -6deg;
    }

    .xl\:-rotate-3 {
        --transform-rotate: -3deg;
    }

    .xl\:-rotate-2 {
        --transform-rotate: -2deg;
    }

    .xl\:-rotate-1 {
        --transform-rotate: -1deg;
    }

    .group:hover .xl\:group-hover\:rotate-0 {
        --transform-rotate: 0;
    }

    .group:hover .xl\:group-hover\:rotate-1 {
        --transform-rotate: 1deg;
    }

    .group:hover .xl\:group-hover\:rotate-2 {
        --transform-rotate: 2deg;
    }

    .group:hover .xl\:group-hover\:rotate-3 {
        --transform-rotate: 3deg;
    }

    .group:hover .xl\:group-hover\:rotate-6 {
        --transform-rotate: 6deg;
    }

    .group:hover .xl\:group-hover\:rotate-12 {
        --transform-rotate: 12deg;
    }

    .group:hover .xl\:group-hover\:rotate-45 {
        --transform-rotate: 45deg;
    }

    .group:hover .xl\:group-hover\:rotate-90 {
        --transform-rotate: 90deg;
    }

    .group:hover .xl\:group-hover\:rotate-180 {
        --transform-rotate: 180deg;
    }

    .group:hover .xl\:group-hover\:-rotate-180 {
        --transform-rotate: -180deg;
    }

    .group:hover .xl\:group-hover\:-rotate-90 {
        --transform-rotate: -90deg;
    }

    .group:hover .xl\:group-hover\:-rotate-45 {
        --transform-rotate: -45deg;
    }

    .group:hover .xl\:group-hover\:-rotate-12 {
        --transform-rotate: -12deg;
    }

    .group:hover .xl\:group-hover\:-rotate-6 {
        --transform-rotate: -6deg;
    }

    .group:hover .xl\:group-hover\:-rotate-3 {
        --transform-rotate: -3deg;
    }

    .group:hover .xl\:group-hover\:-rotate-2 {
        --transform-rotate: -2deg;
    }

    .group:hover .xl\:group-hover\:-rotate-1 {
        --transform-rotate: -1deg;
    }

    .xl\:hover\:rotate-0:hover {
        --transform-rotate: 0;
    }

    .xl\:hover\:rotate-1:hover {
        --transform-rotate: 1deg;
    }

    .xl\:hover\:rotate-2:hover {
        --transform-rotate: 2deg;
    }

    .xl\:hover\:rotate-3:hover {
        --transform-rotate: 3deg;
    }

    .xl\:hover\:rotate-6:hover {
        --transform-rotate: 6deg;
    }

    .xl\:hover\:rotate-12:hover {
        --transform-rotate: 12deg;
    }

    .xl\:hover\:rotate-45:hover {
        --transform-rotate: 45deg;
    }

    .xl\:hover\:rotate-90:hover {
        --transform-rotate: 90deg;
    }

    .xl\:hover\:rotate-180:hover {
        --transform-rotate: 180deg;
    }

    .xl\:hover\:-rotate-180:hover {
        --transform-rotate: -180deg;
    }

    .xl\:hover\:-rotate-90:hover {
        --transform-rotate: -90deg;
    }

    .xl\:hover\:-rotate-45:hover {
        --transform-rotate: -45deg;
    }

    .xl\:hover\:-rotate-12:hover {
        --transform-rotate: -12deg;
    }

    .xl\:hover\:-rotate-6:hover {
        --transform-rotate: -6deg;
    }

    .xl\:hover\:-rotate-3:hover {
        --transform-rotate: -3deg;
    }

    .xl\:hover\:-rotate-2:hover {
        --transform-rotate: -2deg;
    }

    .xl\:hover\:-rotate-1:hover {
        --transform-rotate: -1deg;
    }

    .xl\:focus\:rotate-0:focus {
        --transform-rotate: 0;
    }

    .xl\:focus\:rotate-1:focus {
        --transform-rotate: 1deg;
    }

    .xl\:focus\:rotate-2:focus {
        --transform-rotate: 2deg;
    }

    .xl\:focus\:rotate-3:focus {
        --transform-rotate: 3deg;
    }

    .xl\:focus\:rotate-6:focus {
        --transform-rotate: 6deg;
    }

    .xl\:focus\:rotate-12:focus {
        --transform-rotate: 12deg;
    }

    .xl\:focus\:rotate-45:focus {
        --transform-rotate: 45deg;
    }

    .xl\:focus\:rotate-90:focus {
        --transform-rotate: 90deg;
    }

    .xl\:focus\:rotate-180:focus {
        --transform-rotate: 180deg;
    }

    .xl\:focus\:-rotate-180:focus {
        --transform-rotate: -180deg;
    }

    .xl\:focus\:-rotate-90:focus {
        --transform-rotate: -90deg;
    }

    .xl\:focus\:-rotate-45:focus {
        --transform-rotate: -45deg;
    }

    .xl\:focus\:-rotate-12:focus {
        --transform-rotate: -12deg;
    }

    .xl\:focus\:-rotate-6:focus {
        --transform-rotate: -6deg;
    }

    .xl\:focus\:-rotate-3:focus {
        --transform-rotate: -3deg;
    }

    .xl\:focus\:-rotate-2:focus {
        --transform-rotate: -2deg;
    }

    .xl\:focus\:-rotate-1:focus {
        --transform-rotate: -1deg;
    }

    .xl\:translate-x-0 {
        --transform-translate-x: 0;
    }

    .xl\:translate-x-1 {
        --transform-translate-x: 0.25rem;
    }

    .xl\:translate-x-2 {
        --transform-translate-x: 0.5rem;
    }

    .xl\:translate-x-3 {
        --transform-translate-x: 0.75rem;
    }

    .xl\:translate-x-4 {
        --transform-translate-x: 1rem;
    }

    .xl\:translate-x-5 {
        --transform-translate-x: 1.25rem;
    }

    .xl\:translate-x-6 {
        --transform-translate-x: 1.5rem;
    }

    .xl\:translate-x-7 {
        --transform-translate-x: 1.75rem;
    }

    .xl\:translate-x-8 {
        --transform-translate-x: 2rem;
    }

    .xl\:translate-x-10 {
        --transform-translate-x: 2.5rem;
    }

    .xl\:translate-x-11 {
        --transform-translate-x: 2.75rem;
    }

    .xl\:translate-x-12 {
        --transform-translate-x: 3rem;
    }

    .xl\:translate-x-15 {
        --transform-translate-x: 3.75rem;
    }

    .xl\:translate-x-16 {
        --transform-translate-x: 4rem;
    }

    .xl\:translate-x-20 {
        --transform-translate-x: 5rem;
    }

    .xl\:translate-x-22 {
        --transform-translate-x: 5.5rem;
    }

    .xl\:translate-x-24 {
        --transform-translate-x: 6rem;
    }

    .xl\:translate-x-25 {
        --transform-translate-x: 6.25rem;
    }

    .xl\:translate-x-30 {
        --transform-translate-x: 7.5rem;
    }

    .xl\:translate-x-32 {
        --transform-translate-x: 8rem;
    }

    .xl\:translate-x-40 {
        --transform-translate-x: 10rem;
    }

    .xl\:translate-x-45 {
        --transform-translate-x: 11.25rem;
    }

    .xl\:translate-x-48 {
        --transform-translate-x: 12rem;
    }

    .xl\:translate-x-56 {
        --transform-translate-x: 14rem;
    }

    .xl\:translate-x-60 {
        --transform-translate-x: 15rem;
    }

    .xl\:translate-x-64 {
        --transform-translate-x: 16rem;
    }

    .xl\:translate-x-75 {
        --transform-translate-x: 18.75rem;
    }

    .xl\:translate-x-px {
        --transform-translate-x: 1px;
    }

    .xl\:translate-x-300px {
        --transform-translate-x: 18.75rem;
    }

    .xl\:translate-x-full {
        --transform-translate-x: 100%;
    }

    .xl\:-translate-x-1 {
        --transform-translate-x: -0.25rem;
    }

    .xl\:-translate-x-2 {
        --transform-translate-x: -0.5rem;
    }

    .xl\:-translate-x-3 {
        --transform-translate-x: -0.75rem;
    }

    .xl\:-translate-x-4 {
        --transform-translate-x: -1rem;
    }

    .xl\:-translate-x-5 {
        --transform-translate-x: -1.25rem;
    }

    .xl\:-translate-x-6 {
        --transform-translate-x: -1.5rem;
    }

    .xl\:-translate-x-7 {
        --transform-translate-x: -1.75rem;
    }

    .xl\:-translate-x-8 {
        --transform-translate-x: -2rem;
    }

    .xl\:-translate-x-10 {
        --transform-translate-x: -2.5rem;
    }

    .xl\:-translate-x-11 {
        --transform-translate-x: -2.75rem;
    }

    .xl\:-translate-x-12 {
        --transform-translate-x: -3rem;
    }

    .xl\:-translate-x-15 {
        --transform-translate-x: -3.75rem;
    }

    .xl\:-translate-x-16 {
        --transform-translate-x: -4rem;
    }

    .xl\:-translate-x-20 {
        --transform-translate-x: -5rem;
    }

    .xl\:-translate-x-22 {
        --transform-translate-x: -5.5rem;
    }

    .xl\:-translate-x-24 {
        --transform-translate-x: -6rem;
    }

    .xl\:-translate-x-25 {
        --transform-translate-x: -6.25rem;
    }

    .xl\:-translate-x-30 {
        --transform-translate-x: -7.5rem;
    }

    .xl\:-translate-x-32 {
        --transform-translate-x: -8rem;
    }

    .xl\:-translate-x-40 {
        --transform-translate-x: -10rem;
    }

    .xl\:-translate-x-45 {
        --transform-translate-x: -11.25rem;
    }

    .xl\:-translate-x-48 {
        --transform-translate-x: -12rem;
    }

    .xl\:-translate-x-56 {
        --transform-translate-x: -14rem;
    }

    .xl\:-translate-x-60 {
        --transform-translate-x: -15rem;
    }

    .xl\:-translate-x-64 {
        --transform-translate-x: -16rem;
    }

    .xl\:-translate-x-75 {
        --transform-translate-x: -18.75rem;
    }

    .xl\:-translate-x-px {
        --transform-translate-x: -1px;
    }

    .xl\:-translate-x-300px {
        --transform-translate-x: -18.75rem;
    }

    .xl\:-translate-x-full {
        --transform-translate-x: -100%;
    }

    .xl\:-translate-x-1\/2 {
        --transform-translate-x: -50%;
    }

    .xl\:translate-x-1\/2 {
        --transform-translate-x: 50%;
    }

    .xl\:translate-y-0 {
        --transform-translate-y: 0;
    }

    .xl\:translate-y-1 {
        --transform-translate-y: 0.25rem;
    }

    .xl\:translate-y-2 {
        --transform-translate-y: 0.5rem;
    }

    .xl\:translate-y-3 {
        --transform-translate-y: 0.75rem;
    }

    .xl\:translate-y-4 {
        --transform-translate-y: 1rem;
    }

    .xl\:translate-y-5 {
        --transform-translate-y: 1.25rem;
    }

    .xl\:translate-y-6 {
        --transform-translate-y: 1.5rem;
    }

    .xl\:translate-y-7 {
        --transform-translate-y: 1.75rem;
    }

    .xl\:translate-y-8 {
        --transform-translate-y: 2rem;
    }

    .xl\:translate-y-10 {
        --transform-translate-y: 2.5rem;
    }

    .xl\:translate-y-11 {
        --transform-translate-y: 2.75rem;
    }

    .xl\:translate-y-12 {
        --transform-translate-y: 3rem;
    }

    .xl\:translate-y-15 {
        --transform-translate-y: 3.75rem;
    }

    .xl\:translate-y-16 {
        --transform-translate-y: 4rem;
    }

    .xl\:translate-y-20 {
        --transform-translate-y: 5rem;
    }

    .xl\:translate-y-22 {
        --transform-translate-y: 5.5rem;
    }

    .xl\:translate-y-24 {
        --transform-translate-y: 6rem;
    }

    .xl\:translate-y-25 {
        --transform-translate-y: 6.25rem;
    }

    .xl\:translate-y-30 {
        --transform-translate-y: 7.5rem;
    }

    .xl\:translate-y-32 {
        --transform-translate-y: 8rem;
    }

    .xl\:translate-y-40 {
        --transform-translate-y: 10rem;
    }

    .xl\:translate-y-45 {
        --transform-translate-y: 11.25rem;
    }

    .xl\:translate-y-48 {
        --transform-translate-y: 12rem;
    }

    .xl\:translate-y-56 {
        --transform-translate-y: 14rem;
    }

    .xl\:translate-y-60 {
        --transform-translate-y: 15rem;
    }

    .xl\:translate-y-64 {
        --transform-translate-y: 16rem;
    }

    .xl\:translate-y-75 {
        --transform-translate-y: 18.75rem;
    }

    .xl\:translate-y-px {
        --transform-translate-y: 1px;
    }

    .xl\:translate-y-300px {
        --transform-translate-y: 18.75rem;
    }

    .xl\:translate-y-full {
        --transform-translate-y: 100%;
    }

    .xl\:-translate-y-1 {
        --transform-translate-y: -0.25rem;
    }

    .xl\:-translate-y-2 {
        --transform-translate-y: -0.5rem;
    }

    .xl\:-translate-y-3 {
        --transform-translate-y: -0.75rem;
    }

    .xl\:-translate-y-4 {
        --transform-translate-y: -1rem;
    }

    .xl\:-translate-y-5 {
        --transform-translate-y: -1.25rem;
    }

    .xl\:-translate-y-6 {
        --transform-translate-y: -1.5rem;
    }

    .xl\:-translate-y-7 {
        --transform-translate-y: -1.75rem;
    }

    .xl\:-translate-y-8 {
        --transform-translate-y: -2rem;
    }

    .xl\:-translate-y-10 {
        --transform-translate-y: -2.5rem;
    }

    .xl\:-translate-y-11 {
        --transform-translate-y: -2.75rem;
    }

    .xl\:-translate-y-12 {
        --transform-translate-y: -3rem;
    }

    .xl\:-translate-y-15 {
        --transform-translate-y: -3.75rem;
    }

    .xl\:-translate-y-16 {
        --transform-translate-y: -4rem;
    }

    .xl\:-translate-y-20 {
        --transform-translate-y: -5rem;
    }

    .xl\:-translate-y-22 {
        --transform-translate-y: -5.5rem;
    }

    .xl\:-translate-y-24 {
        --transform-translate-y: -6rem;
    }

    .xl\:-translate-y-25 {
        --transform-translate-y: -6.25rem;
    }

    .xl\:-translate-y-30 {
        --transform-translate-y: -7.5rem;
    }

    .xl\:-translate-y-32 {
        --transform-translate-y: -8rem;
    }

    .xl\:-translate-y-40 {
        --transform-translate-y: -10rem;
    }

    .xl\:-translate-y-45 {
        --transform-translate-y: -11.25rem;
    }

    .xl\:-translate-y-48 {
        --transform-translate-y: -12rem;
    }

    .xl\:-translate-y-56 {
        --transform-translate-y: -14rem;
    }

    .xl\:-translate-y-60 {
        --transform-translate-y: -15rem;
    }

    .xl\:-translate-y-64 {
        --transform-translate-y: -16rem;
    }

    .xl\:-translate-y-75 {
        --transform-translate-y: -18.75rem;
    }

    .xl\:-translate-y-px {
        --transform-translate-y: -1px;
    }

    .xl\:-translate-y-300px {
        --transform-translate-y: -18.75rem;
    }

    .xl\:-translate-y-full {
        --transform-translate-y: -100%;
    }

    .xl\:-translate-y-1\/2 {
        --transform-translate-y: -50%;
    }

    .xl\:translate-y-1\/2 {
        --transform-translate-y: 50%;
    }

    .group:hover .xl\:group-hover\:translate-x-0 {
        --transform-translate-x: 0;
    }

    .group:hover .xl\:group-hover\:translate-x-1 {
        --transform-translate-x: 0.25rem;
    }

    .group:hover .xl\:group-hover\:translate-x-2 {
        --transform-translate-x: 0.5rem;
    }

    .group:hover .xl\:group-hover\:translate-x-3 {
        --transform-translate-x: 0.75rem;
    }

    .group:hover .xl\:group-hover\:translate-x-4 {
        --transform-translate-x: 1rem;
    }

    .group:hover .xl\:group-hover\:translate-x-5 {
        --transform-translate-x: 1.25rem;
    }

    .group:hover .xl\:group-hover\:translate-x-6 {
        --transform-translate-x: 1.5rem;
    }

    .group:hover .xl\:group-hover\:translate-x-7 {
        --transform-translate-x: 1.75rem;
    }

    .group:hover .xl\:group-hover\:translate-x-8 {
        --transform-translate-x: 2rem;
    }

    .group:hover .xl\:group-hover\:translate-x-10 {
        --transform-translate-x: 2.5rem;
    }

    .group:hover .xl\:group-hover\:translate-x-11 {
        --transform-translate-x: 2.75rem;
    }

    .group:hover .xl\:group-hover\:translate-x-12 {
        --transform-translate-x: 3rem;
    }

    .group:hover .xl\:group-hover\:translate-x-15 {
        --transform-translate-x: 3.75rem;
    }

    .group:hover .xl\:group-hover\:translate-x-16 {
        --transform-translate-x: 4rem;
    }

    .group:hover .xl\:group-hover\:translate-x-20 {
        --transform-translate-x: 5rem;
    }

    .group:hover .xl\:group-hover\:translate-x-22 {
        --transform-translate-x: 5.5rem;
    }

    .group:hover .xl\:group-hover\:translate-x-24 {
        --transform-translate-x: 6rem;
    }

    .group:hover .xl\:group-hover\:translate-x-25 {
        --transform-translate-x: 6.25rem;
    }

    .group:hover .xl\:group-hover\:translate-x-30 {
        --transform-translate-x: 7.5rem;
    }

    .group:hover .xl\:group-hover\:translate-x-32 {
        --transform-translate-x: 8rem;
    }

    .group:hover .xl\:group-hover\:translate-x-40 {
        --transform-translate-x: 10rem;
    }

    .group:hover .xl\:group-hover\:translate-x-45 {
        --transform-translate-x: 11.25rem;
    }

    .group:hover .xl\:group-hover\:translate-x-48 {
        --transform-translate-x: 12rem;
    }

    .group:hover .xl\:group-hover\:translate-x-56 {
        --transform-translate-x: 14rem;
    }

    .group:hover .xl\:group-hover\:translate-x-60 {
        --transform-translate-x: 15rem;
    }

    .group:hover .xl\:group-hover\:translate-x-64 {
        --transform-translate-x: 16rem;
    }

    .group:hover .xl\:group-hover\:translate-x-75 {
        --transform-translate-x: 18.75rem;
    }

    .group:hover .xl\:group-hover\:translate-x-px {
        --transform-translate-x: 1px;
    }

    .group:hover .xl\:group-hover\:translate-x-300px {
        --transform-translate-x: 18.75rem;
    }

    .group:hover .xl\:group-hover\:translate-x-full {
        --transform-translate-x: 100%;
    }

    .group:hover .xl\:group-hover\:-translate-x-1 {
        --transform-translate-x: -0.25rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-2 {
        --transform-translate-x: -0.5rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-3 {
        --transform-translate-x: -0.75rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-4 {
        --transform-translate-x: -1rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-5 {
        --transform-translate-x: -1.25rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-6 {
        --transform-translate-x: -1.5rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-7 {
        --transform-translate-x: -1.75rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-8 {
        --transform-translate-x: -2rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-10 {
        --transform-translate-x: -2.5rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-11 {
        --transform-translate-x: -2.75rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-12 {
        --transform-translate-x: -3rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-15 {
        --transform-translate-x: -3.75rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-16 {
        --transform-translate-x: -4rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-20 {
        --transform-translate-x: -5rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-22 {
        --transform-translate-x: -5.5rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-24 {
        --transform-translate-x: -6rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-25 {
        --transform-translate-x: -6.25rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-30 {
        --transform-translate-x: -7.5rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-32 {
        --transform-translate-x: -8rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-40 {
        --transform-translate-x: -10rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-45 {
        --transform-translate-x: -11.25rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-48 {
        --transform-translate-x: -12rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-56 {
        --transform-translate-x: -14rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-60 {
        --transform-translate-x: -15rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-64 {
        --transform-translate-x: -16rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-75 {
        --transform-translate-x: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-px {
        --transform-translate-x: -1px;
    }

    .group:hover .xl\:group-hover\:-translate-x-300px {
        --transform-translate-x: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-translate-x-full {
        --transform-translate-x: -100%;
    }

    .group:hover .xl\:group-hover\:-translate-x-1\/2 {
        --transform-translate-x: -50%;
    }

    .group:hover .xl\:group-hover\:translate-x-1\/2 {
        --transform-translate-x: 50%;
    }

    .group:hover .xl\:group-hover\:translate-y-0 {
        --transform-translate-y: 0;
    }

    .group:hover .xl\:group-hover\:translate-y-1 {
        --transform-translate-y: 0.25rem;
    }

    .group:hover .xl\:group-hover\:translate-y-2 {
        --transform-translate-y: 0.5rem;
    }

    .group:hover .xl\:group-hover\:translate-y-3 {
        --transform-translate-y: 0.75rem;
    }

    .group:hover .xl\:group-hover\:translate-y-4 {
        --transform-translate-y: 1rem;
    }

    .group:hover .xl\:group-hover\:translate-y-5 {
        --transform-translate-y: 1.25rem;
    }

    .group:hover .xl\:group-hover\:translate-y-6 {
        --transform-translate-y: 1.5rem;
    }

    .group:hover .xl\:group-hover\:translate-y-7 {
        --transform-translate-y: 1.75rem;
    }

    .group:hover .xl\:group-hover\:translate-y-8 {
        --transform-translate-y: 2rem;
    }

    .group:hover .xl\:group-hover\:translate-y-10 {
        --transform-translate-y: 2.5rem;
    }

    .group:hover .xl\:group-hover\:translate-y-11 {
        --transform-translate-y: 2.75rem;
    }

    .group:hover .xl\:group-hover\:translate-y-12 {
        --transform-translate-y: 3rem;
    }

    .group:hover .xl\:group-hover\:translate-y-15 {
        --transform-translate-y: 3.75rem;
    }

    .group:hover .xl\:group-hover\:translate-y-16 {
        --transform-translate-y: 4rem;
    }

    .group:hover .xl\:group-hover\:translate-y-20 {
        --transform-translate-y: 5rem;
    }

    .group:hover .xl\:group-hover\:translate-y-22 {
        --transform-translate-y: 5.5rem;
    }

    .group:hover .xl\:group-hover\:translate-y-24 {
        --transform-translate-y: 6rem;
    }

    .group:hover .xl\:group-hover\:translate-y-25 {
        --transform-translate-y: 6.25rem;
    }

    .group:hover .xl\:group-hover\:translate-y-30 {
        --transform-translate-y: 7.5rem;
    }

    .group:hover .xl\:group-hover\:translate-y-32 {
        --transform-translate-y: 8rem;
    }

    .group:hover .xl\:group-hover\:translate-y-40 {
        --transform-translate-y: 10rem;
    }

    .group:hover .xl\:group-hover\:translate-y-45 {
        --transform-translate-y: 11.25rem;
    }

    .group:hover .xl\:group-hover\:translate-y-48 {
        --transform-translate-y: 12rem;
    }

    .group:hover .xl\:group-hover\:translate-y-56 {
        --transform-translate-y: 14rem;
    }

    .group:hover .xl\:group-hover\:translate-y-60 {
        --transform-translate-y: 15rem;
    }

    .group:hover .xl\:group-hover\:translate-y-64 {
        --transform-translate-y: 16rem;
    }

    .group:hover .xl\:group-hover\:translate-y-75 {
        --transform-translate-y: 18.75rem;
    }

    .group:hover .xl\:group-hover\:translate-y-px {
        --transform-translate-y: 1px;
    }

    .group:hover .xl\:group-hover\:translate-y-300px {
        --transform-translate-y: 18.75rem;
    }

    .group:hover .xl\:group-hover\:translate-y-full {
        --transform-translate-y: 100%;
    }

    .group:hover .xl\:group-hover\:-translate-y-1 {
        --transform-translate-y: -0.25rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-2 {
        --transform-translate-y: -0.5rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-3 {
        --transform-translate-y: -0.75rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-4 {
        --transform-translate-y: -1rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-5 {
        --transform-translate-y: -1.25rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-6 {
        --transform-translate-y: -1.5rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-7 {
        --transform-translate-y: -1.75rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-8 {
        --transform-translate-y: -2rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-10 {
        --transform-translate-y: -2.5rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-11 {
        --transform-translate-y: -2.75rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-12 {
        --transform-translate-y: -3rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-15 {
        --transform-translate-y: -3.75rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-16 {
        --transform-translate-y: -4rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-20 {
        --transform-translate-y: -5rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-22 {
        --transform-translate-y: -5.5rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-24 {
        --transform-translate-y: -6rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-25 {
        --transform-translate-y: -6.25rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-30 {
        --transform-translate-y: -7.5rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-32 {
        --transform-translate-y: -8rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-40 {
        --transform-translate-y: -10rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-45 {
        --transform-translate-y: -11.25rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-48 {
        --transform-translate-y: -12rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-56 {
        --transform-translate-y: -14rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-60 {
        --transform-translate-y: -15rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-64 {
        --transform-translate-y: -16rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-75 {
        --transform-translate-y: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-px {
        --transform-translate-y: -1px;
    }

    .group:hover .xl\:group-hover\:-translate-y-300px {
        --transform-translate-y: -18.75rem;
    }

    .group:hover .xl\:group-hover\:-translate-y-full {
        --transform-translate-y: -100%;
    }

    .group:hover .xl\:group-hover\:-translate-y-1\/2 {
        --transform-translate-y: -50%;
    }

    .group:hover .xl\:group-hover\:translate-y-1\/2 {
        --transform-translate-y: 50%;
    }

    .xl\:hover\:translate-x-0:hover {
        --transform-translate-x: 0;
    }

    .xl\:hover\:translate-x-1:hover {
        --transform-translate-x: 0.25rem;
    }

    .xl\:hover\:translate-x-2:hover {
        --transform-translate-x: 0.5rem;
    }

    .xl\:hover\:translate-x-3:hover {
        --transform-translate-x: 0.75rem;
    }

    .xl\:hover\:translate-x-4:hover {
        --transform-translate-x: 1rem;
    }

    .xl\:hover\:translate-x-5:hover {
        --transform-translate-x: 1.25rem;
    }

    .xl\:hover\:translate-x-6:hover {
        --transform-translate-x: 1.5rem;
    }

    .xl\:hover\:translate-x-7:hover {
        --transform-translate-x: 1.75rem;
    }

    .xl\:hover\:translate-x-8:hover {
        --transform-translate-x: 2rem;
    }

    .xl\:hover\:translate-x-10:hover {
        --transform-translate-x: 2.5rem;
    }

    .xl\:hover\:translate-x-11:hover {
        --transform-translate-x: 2.75rem;
    }

    .xl\:hover\:translate-x-12:hover {
        --transform-translate-x: 3rem;
    }

    .xl\:hover\:translate-x-15:hover {
        --transform-translate-x: 3.75rem;
    }

    .xl\:hover\:translate-x-16:hover {
        --transform-translate-x: 4rem;
    }

    .xl\:hover\:translate-x-20:hover {
        --transform-translate-x: 5rem;
    }

    .xl\:hover\:translate-x-22:hover {
        --transform-translate-x: 5.5rem;
    }

    .xl\:hover\:translate-x-24:hover {
        --transform-translate-x: 6rem;
    }

    .xl\:hover\:translate-x-25:hover {
        --transform-translate-x: 6.25rem;
    }

    .xl\:hover\:translate-x-30:hover {
        --transform-translate-x: 7.5rem;
    }

    .xl\:hover\:translate-x-32:hover {
        --transform-translate-x: 8rem;
    }

    .xl\:hover\:translate-x-40:hover {
        --transform-translate-x: 10rem;
    }

    .xl\:hover\:translate-x-45:hover {
        --transform-translate-x: 11.25rem;
    }

    .xl\:hover\:translate-x-48:hover {
        --transform-translate-x: 12rem;
    }

    .xl\:hover\:translate-x-56:hover {
        --transform-translate-x: 14rem;
    }

    .xl\:hover\:translate-x-60:hover {
        --transform-translate-x: 15rem;
    }

    .xl\:hover\:translate-x-64:hover {
        --transform-translate-x: 16rem;
    }

    .xl\:hover\:translate-x-75:hover {
        --transform-translate-x: 18.75rem;
    }

    .xl\:hover\:translate-x-px:hover {
        --transform-translate-x: 1px;
    }

    .xl\:hover\:translate-x-300px:hover {
        --transform-translate-x: 18.75rem;
    }

    .xl\:hover\:translate-x-full:hover {
        --transform-translate-x: 100%;
    }

    .xl\:hover\:-translate-x-1:hover {
        --transform-translate-x: -0.25rem;
    }

    .xl\:hover\:-translate-x-2:hover {
        --transform-translate-x: -0.5rem;
    }

    .xl\:hover\:-translate-x-3:hover {
        --transform-translate-x: -0.75rem;
    }

    .xl\:hover\:-translate-x-4:hover {
        --transform-translate-x: -1rem;
    }

    .xl\:hover\:-translate-x-5:hover {
        --transform-translate-x: -1.25rem;
    }

    .xl\:hover\:-translate-x-6:hover {
        --transform-translate-x: -1.5rem;
    }

    .xl\:hover\:-translate-x-7:hover {
        --transform-translate-x: -1.75rem;
    }

    .xl\:hover\:-translate-x-8:hover {
        --transform-translate-x: -2rem;
    }

    .xl\:hover\:-translate-x-10:hover {
        --transform-translate-x: -2.5rem;
    }

    .xl\:hover\:-translate-x-11:hover {
        --transform-translate-x: -2.75rem;
    }

    .xl\:hover\:-translate-x-12:hover {
        --transform-translate-x: -3rem;
    }

    .xl\:hover\:-translate-x-15:hover {
        --transform-translate-x: -3.75rem;
    }

    .xl\:hover\:-translate-x-16:hover {
        --transform-translate-x: -4rem;
    }

    .xl\:hover\:-translate-x-20:hover {
        --transform-translate-x: -5rem;
    }

    .xl\:hover\:-translate-x-22:hover {
        --transform-translate-x: -5.5rem;
    }

    .xl\:hover\:-translate-x-24:hover {
        --transform-translate-x: -6rem;
    }

    .xl\:hover\:-translate-x-25:hover {
        --transform-translate-x: -6.25rem;
    }

    .xl\:hover\:-translate-x-30:hover {
        --transform-translate-x: -7.5rem;
    }

    .xl\:hover\:-translate-x-32:hover {
        --transform-translate-x: -8rem;
    }

    .xl\:hover\:-translate-x-40:hover {
        --transform-translate-x: -10rem;
    }

    .xl\:hover\:-translate-x-45:hover {
        --transform-translate-x: -11.25rem;
    }

    .xl\:hover\:-translate-x-48:hover {
        --transform-translate-x: -12rem;
    }

    .xl\:hover\:-translate-x-56:hover {
        --transform-translate-x: -14rem;
    }

    .xl\:hover\:-translate-x-60:hover {
        --transform-translate-x: -15rem;
    }

    .xl\:hover\:-translate-x-64:hover {
        --transform-translate-x: -16rem;
    }

    .xl\:hover\:-translate-x-75:hover {
        --transform-translate-x: -18.75rem;
    }

    .xl\:hover\:-translate-x-px:hover {
        --transform-translate-x: -1px;
    }

    .xl\:hover\:-translate-x-300px:hover {
        --transform-translate-x: -18.75rem;
    }

    .xl\:hover\:-translate-x-full:hover {
        --transform-translate-x: -100%;
    }

    .xl\:hover\:-translate-x-1\/2:hover {
        --transform-translate-x: -50%;
    }

    .xl\:hover\:translate-x-1\/2:hover {
        --transform-translate-x: 50%;
    }

    .xl\:hover\:translate-y-0:hover {
        --transform-translate-y: 0;
    }

    .xl\:hover\:translate-y-1:hover {
        --transform-translate-y: 0.25rem;
    }

    .xl\:hover\:translate-y-2:hover {
        --transform-translate-y: 0.5rem;
    }

    .xl\:hover\:translate-y-3:hover {
        --transform-translate-y: 0.75rem;
    }

    .xl\:hover\:translate-y-4:hover {
        --transform-translate-y: 1rem;
    }

    .xl\:hover\:translate-y-5:hover {
        --transform-translate-y: 1.25rem;
    }

    .xl\:hover\:translate-y-6:hover {
        --transform-translate-y: 1.5rem;
    }

    .xl\:hover\:translate-y-7:hover {
        --transform-translate-y: 1.75rem;
    }

    .xl\:hover\:translate-y-8:hover {
        --transform-translate-y: 2rem;
    }

    .xl\:hover\:translate-y-10:hover {
        --transform-translate-y: 2.5rem;
    }

    .xl\:hover\:translate-y-11:hover {
        --transform-translate-y: 2.75rem;
    }

    .xl\:hover\:translate-y-12:hover {
        --transform-translate-y: 3rem;
    }

    .xl\:hover\:translate-y-15:hover {
        --transform-translate-y: 3.75rem;
    }

    .xl\:hover\:translate-y-16:hover {
        --transform-translate-y: 4rem;
    }

    .xl\:hover\:translate-y-20:hover {
        --transform-translate-y: 5rem;
    }

    .xl\:hover\:translate-y-22:hover {
        --transform-translate-y: 5.5rem;
    }

    .xl\:hover\:translate-y-24:hover {
        --transform-translate-y: 6rem;
    }

    .xl\:hover\:translate-y-25:hover {
        --transform-translate-y: 6.25rem;
    }

    .xl\:hover\:translate-y-30:hover {
        --transform-translate-y: 7.5rem;
    }

    .xl\:hover\:translate-y-32:hover {
        --transform-translate-y: 8rem;
    }

    .xl\:hover\:translate-y-40:hover {
        --transform-translate-y: 10rem;
    }

    .xl\:hover\:translate-y-45:hover {
        --transform-translate-y: 11.25rem;
    }

    .xl\:hover\:translate-y-48:hover {
        --transform-translate-y: 12rem;
    }

    .xl\:hover\:translate-y-56:hover {
        --transform-translate-y: 14rem;
    }

    .xl\:hover\:translate-y-60:hover {
        --transform-translate-y: 15rem;
    }

    .xl\:hover\:translate-y-64:hover {
        --transform-translate-y: 16rem;
    }

    .xl\:hover\:translate-y-75:hover {
        --transform-translate-y: 18.75rem;
    }

    .xl\:hover\:translate-y-px:hover {
        --transform-translate-y: 1px;
    }

    .xl\:hover\:translate-y-300px:hover {
        --transform-translate-y: 18.75rem;
    }

    .xl\:hover\:translate-y-full:hover {
        --transform-translate-y: 100%;
    }

    .xl\:hover\:-translate-y-1:hover {
        --transform-translate-y: -0.25rem;
    }

    .xl\:hover\:-translate-y-2:hover {
        --transform-translate-y: -0.5rem;
    }

    .xl\:hover\:-translate-y-3:hover {
        --transform-translate-y: -0.75rem;
    }

    .xl\:hover\:-translate-y-4:hover {
        --transform-translate-y: -1rem;
    }

    .xl\:hover\:-translate-y-5:hover {
        --transform-translate-y: -1.25rem;
    }

    .xl\:hover\:-translate-y-6:hover {
        --transform-translate-y: -1.5rem;
    }

    .xl\:hover\:-translate-y-7:hover {
        --transform-translate-y: -1.75rem;
    }

    .xl\:hover\:-translate-y-8:hover {
        --transform-translate-y: -2rem;
    }

    .xl\:hover\:-translate-y-10:hover {
        --transform-translate-y: -2.5rem;
    }

    .xl\:hover\:-translate-y-11:hover {
        --transform-translate-y: -2.75rem;
    }

    .xl\:hover\:-translate-y-12:hover {
        --transform-translate-y: -3rem;
    }

    .xl\:hover\:-translate-y-15:hover {
        --transform-translate-y: -3.75rem;
    }

    .xl\:hover\:-translate-y-16:hover {
        --transform-translate-y: -4rem;
    }

    .xl\:hover\:-translate-y-20:hover {
        --transform-translate-y: -5rem;
    }

    .xl\:hover\:-translate-y-22:hover {
        --transform-translate-y: -5.5rem;
    }

    .xl\:hover\:-translate-y-24:hover {
        --transform-translate-y: -6rem;
    }

    .xl\:hover\:-translate-y-25:hover {
        --transform-translate-y: -6.25rem;
    }

    .xl\:hover\:-translate-y-30:hover {
        --transform-translate-y: -7.5rem;
    }

    .xl\:hover\:-translate-y-32:hover {
        --transform-translate-y: -8rem;
    }

    .xl\:hover\:-translate-y-40:hover {
        --transform-translate-y: -10rem;
    }

    .xl\:hover\:-translate-y-45:hover {
        --transform-translate-y: -11.25rem;
    }

    .xl\:hover\:-translate-y-48:hover {
        --transform-translate-y: -12rem;
    }

    .xl\:hover\:-translate-y-56:hover {
        --transform-translate-y: -14rem;
    }

    .xl\:hover\:-translate-y-60:hover {
        --transform-translate-y: -15rem;
    }

    .xl\:hover\:-translate-y-64:hover {
        --transform-translate-y: -16rem;
    }

    .xl\:hover\:-translate-y-75:hover {
        --transform-translate-y: -18.75rem;
    }

    .xl\:hover\:-translate-y-px:hover {
        --transform-translate-y: -1px;
    }

    .xl\:hover\:-translate-y-300px:hover {
        --transform-translate-y: -18.75rem;
    }

    .xl\:hover\:-translate-y-full:hover {
        --transform-translate-y: -100%;
    }

    .xl\:hover\:-translate-y-1\/2:hover {
        --transform-translate-y: -50%;
    }

    .xl\:hover\:translate-y-1\/2:hover {
        --transform-translate-y: 50%;
    }

    .xl\:focus\:translate-x-0:focus {
        --transform-translate-x: 0;
    }

    .xl\:focus\:translate-x-1:focus {
        --transform-translate-x: 0.25rem;
    }

    .xl\:focus\:translate-x-2:focus {
        --transform-translate-x: 0.5rem;
    }

    .xl\:focus\:translate-x-3:focus {
        --transform-translate-x: 0.75rem;
    }

    .xl\:focus\:translate-x-4:focus {
        --transform-translate-x: 1rem;
    }

    .xl\:focus\:translate-x-5:focus {
        --transform-translate-x: 1.25rem;
    }

    .xl\:focus\:translate-x-6:focus {
        --transform-translate-x: 1.5rem;
    }

    .xl\:focus\:translate-x-7:focus {
        --transform-translate-x: 1.75rem;
    }

    .xl\:focus\:translate-x-8:focus {
        --transform-translate-x: 2rem;
    }

    .xl\:focus\:translate-x-10:focus {
        --transform-translate-x: 2.5rem;
    }

    .xl\:focus\:translate-x-11:focus {
        --transform-translate-x: 2.75rem;
    }

    .xl\:focus\:translate-x-12:focus {
        --transform-translate-x: 3rem;
    }

    .xl\:focus\:translate-x-15:focus {
        --transform-translate-x: 3.75rem;
    }

    .xl\:focus\:translate-x-16:focus {
        --transform-translate-x: 4rem;
    }

    .xl\:focus\:translate-x-20:focus {
        --transform-translate-x: 5rem;
    }

    .xl\:focus\:translate-x-22:focus {
        --transform-translate-x: 5.5rem;
    }

    .xl\:focus\:translate-x-24:focus {
        --transform-translate-x: 6rem;
    }

    .xl\:focus\:translate-x-25:focus {
        --transform-translate-x: 6.25rem;
    }

    .xl\:focus\:translate-x-30:focus {
        --transform-translate-x: 7.5rem;
    }

    .xl\:focus\:translate-x-32:focus {
        --transform-translate-x: 8rem;
    }

    .xl\:focus\:translate-x-40:focus {
        --transform-translate-x: 10rem;
    }

    .xl\:focus\:translate-x-45:focus {
        --transform-translate-x: 11.25rem;
    }

    .xl\:focus\:translate-x-48:focus {
        --transform-translate-x: 12rem;
    }

    .xl\:focus\:translate-x-56:focus {
        --transform-translate-x: 14rem;
    }

    .xl\:focus\:translate-x-60:focus {
        --transform-translate-x: 15rem;
    }

    .xl\:focus\:translate-x-64:focus {
        --transform-translate-x: 16rem;
    }

    .xl\:focus\:translate-x-75:focus {
        --transform-translate-x: 18.75rem;
    }

    .xl\:focus\:translate-x-px:focus {
        --transform-translate-x: 1px;
    }

    .xl\:focus\:translate-x-300px:focus {
        --transform-translate-x: 18.75rem;
    }

    .xl\:focus\:translate-x-full:focus {
        --transform-translate-x: 100%;
    }

    .xl\:focus\:-translate-x-1:focus {
        --transform-translate-x: -0.25rem;
    }

    .xl\:focus\:-translate-x-2:focus {
        --transform-translate-x: -0.5rem;
    }

    .xl\:focus\:-translate-x-3:focus {
        --transform-translate-x: -0.75rem;
    }

    .xl\:focus\:-translate-x-4:focus {
        --transform-translate-x: -1rem;
    }

    .xl\:focus\:-translate-x-5:focus {
        --transform-translate-x: -1.25rem;
    }

    .xl\:focus\:-translate-x-6:focus {
        --transform-translate-x: -1.5rem;
    }

    .xl\:focus\:-translate-x-7:focus {
        --transform-translate-x: -1.75rem;
    }

    .xl\:focus\:-translate-x-8:focus {
        --transform-translate-x: -2rem;
    }

    .xl\:focus\:-translate-x-10:focus {
        --transform-translate-x: -2.5rem;
    }

    .xl\:focus\:-translate-x-11:focus {
        --transform-translate-x: -2.75rem;
    }

    .xl\:focus\:-translate-x-12:focus {
        --transform-translate-x: -3rem;
    }

    .xl\:focus\:-translate-x-15:focus {
        --transform-translate-x: -3.75rem;
    }

    .xl\:focus\:-translate-x-16:focus {
        --transform-translate-x: -4rem;
    }

    .xl\:focus\:-translate-x-20:focus {
        --transform-translate-x: -5rem;
    }

    .xl\:focus\:-translate-x-22:focus {
        --transform-translate-x: -5.5rem;
    }

    .xl\:focus\:-translate-x-24:focus {
        --transform-translate-x: -6rem;
    }

    .xl\:focus\:-translate-x-25:focus {
        --transform-translate-x: -6.25rem;
    }

    .xl\:focus\:-translate-x-30:focus {
        --transform-translate-x: -7.5rem;
    }

    .xl\:focus\:-translate-x-32:focus {
        --transform-translate-x: -8rem;
    }

    .xl\:focus\:-translate-x-40:focus {
        --transform-translate-x: -10rem;
    }

    .xl\:focus\:-translate-x-45:focus {
        --transform-translate-x: -11.25rem;
    }

    .xl\:focus\:-translate-x-48:focus {
        --transform-translate-x: -12rem;
    }

    .xl\:focus\:-translate-x-56:focus {
        --transform-translate-x: -14rem;
    }

    .xl\:focus\:-translate-x-60:focus {
        --transform-translate-x: -15rem;
    }

    .xl\:focus\:-translate-x-64:focus {
        --transform-translate-x: -16rem;
    }

    .xl\:focus\:-translate-x-75:focus {
        --transform-translate-x: -18.75rem;
    }

    .xl\:focus\:-translate-x-px:focus {
        --transform-translate-x: -1px;
    }

    .xl\:focus\:-translate-x-300px:focus {
        --transform-translate-x: -18.75rem;
    }

    .xl\:focus\:-translate-x-full:focus {
        --transform-translate-x: -100%;
    }

    .xl\:focus\:-translate-x-1\/2:focus {
        --transform-translate-x: -50%;
    }

    .xl\:focus\:translate-x-1\/2:focus {
        --transform-translate-x: 50%;
    }

    .xl\:focus\:translate-y-0:focus {
        --transform-translate-y: 0;
    }

    .xl\:focus\:translate-y-1:focus {
        --transform-translate-y: 0.25rem;
    }

    .xl\:focus\:translate-y-2:focus {
        --transform-translate-y: 0.5rem;
    }

    .xl\:focus\:translate-y-3:focus {
        --transform-translate-y: 0.75rem;
    }

    .xl\:focus\:translate-y-4:focus {
        --transform-translate-y: 1rem;
    }

    .xl\:focus\:translate-y-5:focus {
        --transform-translate-y: 1.25rem;
    }

    .xl\:focus\:translate-y-6:focus {
        --transform-translate-y: 1.5rem;
    }

    .xl\:focus\:translate-y-7:focus {
        --transform-translate-y: 1.75rem;
    }

    .xl\:focus\:translate-y-8:focus {
        --transform-translate-y: 2rem;
    }

    .xl\:focus\:translate-y-10:focus {
        --transform-translate-y: 2.5rem;
    }

    .xl\:focus\:translate-y-11:focus {
        --transform-translate-y: 2.75rem;
    }

    .xl\:focus\:translate-y-12:focus {
        --transform-translate-y: 3rem;
    }

    .xl\:focus\:translate-y-15:focus {
        --transform-translate-y: 3.75rem;
    }

    .xl\:focus\:translate-y-16:focus {
        --transform-translate-y: 4rem;
    }

    .xl\:focus\:translate-y-20:focus {
        --transform-translate-y: 5rem;
    }

    .xl\:focus\:translate-y-22:focus {
        --transform-translate-y: 5.5rem;
    }

    .xl\:focus\:translate-y-24:focus {
        --transform-translate-y: 6rem;
    }

    .xl\:focus\:translate-y-25:focus {
        --transform-translate-y: 6.25rem;
    }

    .xl\:focus\:translate-y-30:focus {
        --transform-translate-y: 7.5rem;
    }

    .xl\:focus\:translate-y-32:focus {
        --transform-translate-y: 8rem;
    }

    .xl\:focus\:translate-y-40:focus {
        --transform-translate-y: 10rem;
    }

    .xl\:focus\:translate-y-45:focus {
        --transform-translate-y: 11.25rem;
    }

    .xl\:focus\:translate-y-48:focus {
        --transform-translate-y: 12rem;
    }

    .xl\:focus\:translate-y-56:focus {
        --transform-translate-y: 14rem;
    }

    .xl\:focus\:translate-y-60:focus {
        --transform-translate-y: 15rem;
    }

    .xl\:focus\:translate-y-64:focus {
        --transform-translate-y: 16rem;
    }

    .xl\:focus\:translate-y-75:focus {
        --transform-translate-y: 18.75rem;
    }

    .xl\:focus\:translate-y-px:focus {
        --transform-translate-y: 1px;
    }

    .xl\:focus\:translate-y-300px:focus {
        --transform-translate-y: 18.75rem;
    }

    .xl\:focus\:translate-y-full:focus {
        --transform-translate-y: 100%;
    }

    .xl\:focus\:-translate-y-1:focus {
        --transform-translate-y: -0.25rem;
    }

    .xl\:focus\:-translate-y-2:focus {
        --transform-translate-y: -0.5rem;
    }

    .xl\:focus\:-translate-y-3:focus {
        --transform-translate-y: -0.75rem;
    }

    .xl\:focus\:-translate-y-4:focus {
        --transform-translate-y: -1rem;
    }

    .xl\:focus\:-translate-y-5:focus {
        --transform-translate-y: -1.25rem;
    }

    .xl\:focus\:-translate-y-6:focus {
        --transform-translate-y: -1.5rem;
    }

    .xl\:focus\:-translate-y-7:focus {
        --transform-translate-y: -1.75rem;
    }

    .xl\:focus\:-translate-y-8:focus {
        --transform-translate-y: -2rem;
    }

    .xl\:focus\:-translate-y-10:focus {
        --transform-translate-y: -2.5rem;
    }

    .xl\:focus\:-translate-y-11:focus {
        --transform-translate-y: -2.75rem;
    }

    .xl\:focus\:-translate-y-12:focus {
        --transform-translate-y: -3rem;
    }

    .xl\:focus\:-translate-y-15:focus {
        --transform-translate-y: -3.75rem;
    }

    .xl\:focus\:-translate-y-16:focus {
        --transform-translate-y: -4rem;
    }

    .xl\:focus\:-translate-y-20:focus {
        --transform-translate-y: -5rem;
    }

    .xl\:focus\:-translate-y-22:focus {
        --transform-translate-y: -5.5rem;
    }

    .xl\:focus\:-translate-y-24:focus {
        --transform-translate-y: -6rem;
    }

    .xl\:focus\:-translate-y-25:focus {
        --transform-translate-y: -6.25rem;
    }

    .xl\:focus\:-translate-y-30:focus {
        --transform-translate-y: -7.5rem;
    }

    .xl\:focus\:-translate-y-32:focus {
        --transform-translate-y: -8rem;
    }

    .xl\:focus\:-translate-y-40:focus {
        --transform-translate-y: -10rem;
    }

    .xl\:focus\:-translate-y-45:focus {
        --transform-translate-y: -11.25rem;
    }

    .xl\:focus\:-translate-y-48:focus {
        --transform-translate-y: -12rem;
    }

    .xl\:focus\:-translate-y-56:focus {
        --transform-translate-y: -14rem;
    }

    .xl\:focus\:-translate-y-60:focus {
        --transform-translate-y: -15rem;
    }

    .xl\:focus\:-translate-y-64:focus {
        --transform-translate-y: -16rem;
    }

    .xl\:focus\:-translate-y-75:focus {
        --transform-translate-y: -18.75rem;
    }

    .xl\:focus\:-translate-y-px:focus {
        --transform-translate-y: -1px;
    }

    .xl\:focus\:-translate-y-300px:focus {
        --transform-translate-y: -18.75rem;
    }

    .xl\:focus\:-translate-y-full:focus {
        --transform-translate-y: -100%;
    }

    .xl\:focus\:-translate-y-1\/2:focus {
        --transform-translate-y: -50%;
    }

    .xl\:focus\:translate-y-1\/2:focus {
        --transform-translate-y: 50%;
    }

    .xl\:skew-x-0 {
        --transform-skew-x: 0;
    }

    .xl\:skew-x-1 {
        --transform-skew-x: 1deg;
    }

    .xl\:skew-x-2 {
        --transform-skew-x: 2deg;
    }

    .xl\:skew-x-3 {
        --transform-skew-x: 3deg;
    }

    .xl\:skew-x-6 {
        --transform-skew-x: 6deg;
    }

    .xl\:skew-x-12 {
        --transform-skew-x: 12deg;
    }

    .xl\:-skew-x-12 {
        --transform-skew-x: -12deg;
    }

    .xl\:-skew-x-6 {
        --transform-skew-x: -6deg;
    }

    .xl\:-skew-x-3 {
        --transform-skew-x: -3deg;
    }

    .xl\:-skew-x-2 {
        --transform-skew-x: -2deg;
    }

    .xl\:-skew-x-1 {
        --transform-skew-x: -1deg;
    }

    .xl\:skew-y-0 {
        --transform-skew-y: 0;
    }

    .xl\:skew-y-1 {
        --transform-skew-y: 1deg;
    }

    .xl\:skew-y-2 {
        --transform-skew-y: 2deg;
    }

    .xl\:skew-y-3 {
        --transform-skew-y: 3deg;
    }

    .xl\:skew-y-6 {
        --transform-skew-y: 6deg;
    }

    .xl\:skew-y-12 {
        --transform-skew-y: 12deg;
    }

    .xl\:-skew-y-12 {
        --transform-skew-y: -12deg;
    }

    .xl\:-skew-y-6 {
        --transform-skew-y: -6deg;
    }

    .xl\:-skew-y-3 {
        --transform-skew-y: -3deg;
    }

    .xl\:-skew-y-2 {
        --transform-skew-y: -2deg;
    }

    .xl\:-skew-y-1 {
        --transform-skew-y: -1deg;
    }

    .group:hover .xl\:group-hover\:skew-x-0 {
        --transform-skew-x: 0;
    }

    .group:hover .xl\:group-hover\:skew-x-1 {
        --transform-skew-x: 1deg;
    }

    .group:hover .xl\:group-hover\:skew-x-2 {
        --transform-skew-x: 2deg;
    }

    .group:hover .xl\:group-hover\:skew-x-3 {
        --transform-skew-x: 3deg;
    }

    .group:hover .xl\:group-hover\:skew-x-6 {
        --transform-skew-x: 6deg;
    }

    .group:hover .xl\:group-hover\:skew-x-12 {
        --transform-skew-x: 12deg;
    }

    .group:hover .xl\:group-hover\:-skew-x-12 {
        --transform-skew-x: -12deg;
    }

    .group:hover .xl\:group-hover\:-skew-x-6 {
        --transform-skew-x: -6deg;
    }

    .group:hover .xl\:group-hover\:-skew-x-3 {
        --transform-skew-x: -3deg;
    }

    .group:hover .xl\:group-hover\:-skew-x-2 {
        --transform-skew-x: -2deg;
    }

    .group:hover .xl\:group-hover\:-skew-x-1 {
        --transform-skew-x: -1deg;
    }

    .group:hover .xl\:group-hover\:skew-y-0 {
        --transform-skew-y: 0;
    }

    .group:hover .xl\:group-hover\:skew-y-1 {
        --transform-skew-y: 1deg;
    }

    .group:hover .xl\:group-hover\:skew-y-2 {
        --transform-skew-y: 2deg;
    }

    .group:hover .xl\:group-hover\:skew-y-3 {
        --transform-skew-y: 3deg;
    }

    .group:hover .xl\:group-hover\:skew-y-6 {
        --transform-skew-y: 6deg;
    }

    .group:hover .xl\:group-hover\:skew-y-12 {
        --transform-skew-y: 12deg;
    }

    .group:hover .xl\:group-hover\:-skew-y-12 {
        --transform-skew-y: -12deg;
    }

    .group:hover .xl\:group-hover\:-skew-y-6 {
        --transform-skew-y: -6deg;
    }

    .group:hover .xl\:group-hover\:-skew-y-3 {
        --transform-skew-y: -3deg;
    }

    .group:hover .xl\:group-hover\:-skew-y-2 {
        --transform-skew-y: -2deg;
    }

    .group:hover .xl\:group-hover\:-skew-y-1 {
        --transform-skew-y: -1deg;
    }

    .xl\:hover\:skew-x-0:hover {
        --transform-skew-x: 0;
    }

    .xl\:hover\:skew-x-1:hover {
        --transform-skew-x: 1deg;
    }

    .xl\:hover\:skew-x-2:hover {
        --transform-skew-x: 2deg;
    }

    .xl\:hover\:skew-x-3:hover {
        --transform-skew-x: 3deg;
    }

    .xl\:hover\:skew-x-6:hover {
        --transform-skew-x: 6deg;
    }

    .xl\:hover\:skew-x-12:hover {
        --transform-skew-x: 12deg;
    }

    .xl\:hover\:-skew-x-12:hover {
        --transform-skew-x: -12deg;
    }

    .xl\:hover\:-skew-x-6:hover {
        --transform-skew-x: -6deg;
    }

    .xl\:hover\:-skew-x-3:hover {
        --transform-skew-x: -3deg;
    }

    .xl\:hover\:-skew-x-2:hover {
        --transform-skew-x: -2deg;
    }

    .xl\:hover\:-skew-x-1:hover {
        --transform-skew-x: -1deg;
    }

    .xl\:hover\:skew-y-0:hover {
        --transform-skew-y: 0;
    }

    .xl\:hover\:skew-y-1:hover {
        --transform-skew-y: 1deg;
    }

    .xl\:hover\:skew-y-2:hover {
        --transform-skew-y: 2deg;
    }

    .xl\:hover\:skew-y-3:hover {
        --transform-skew-y: 3deg;
    }

    .xl\:hover\:skew-y-6:hover {
        --transform-skew-y: 6deg;
    }

    .xl\:hover\:skew-y-12:hover {
        --transform-skew-y: 12deg;
    }

    .xl\:hover\:-skew-y-12:hover {
        --transform-skew-y: -12deg;
    }

    .xl\:hover\:-skew-y-6:hover {
        --transform-skew-y: -6deg;
    }

    .xl\:hover\:-skew-y-3:hover {
        --transform-skew-y: -3deg;
    }

    .xl\:hover\:-skew-y-2:hover {
        --transform-skew-y: -2deg;
    }

    .xl\:hover\:-skew-y-1:hover {
        --transform-skew-y: -1deg;
    }

    .xl\:focus\:skew-x-0:focus {
        --transform-skew-x: 0;
    }

    .xl\:focus\:skew-x-1:focus {
        --transform-skew-x: 1deg;
    }

    .xl\:focus\:skew-x-2:focus {
        --transform-skew-x: 2deg;
    }

    .xl\:focus\:skew-x-3:focus {
        --transform-skew-x: 3deg;
    }

    .xl\:focus\:skew-x-6:focus {
        --transform-skew-x: 6deg;
    }

    .xl\:focus\:skew-x-12:focus {
        --transform-skew-x: 12deg;
    }

    .xl\:focus\:-skew-x-12:focus {
        --transform-skew-x: -12deg;
    }

    .xl\:focus\:-skew-x-6:focus {
        --transform-skew-x: -6deg;
    }

    .xl\:focus\:-skew-x-3:focus {
        --transform-skew-x: -3deg;
    }

    .xl\:focus\:-skew-x-2:focus {
        --transform-skew-x: -2deg;
    }

    .xl\:focus\:-skew-x-1:focus {
        --transform-skew-x: -1deg;
    }

    .xl\:focus\:skew-y-0:focus {
        --transform-skew-y: 0;
    }

    .xl\:focus\:skew-y-1:focus {
        --transform-skew-y: 1deg;
    }

    .xl\:focus\:skew-y-2:focus {
        --transform-skew-y: 2deg;
    }

    .xl\:focus\:skew-y-3:focus {
        --transform-skew-y: 3deg;
    }

    .xl\:focus\:skew-y-6:focus {
        --transform-skew-y: 6deg;
    }

    .xl\:focus\:skew-y-12:focus {
        --transform-skew-y: 12deg;
    }

    .xl\:focus\:-skew-y-12:focus {
        --transform-skew-y: -12deg;
    }

    .xl\:focus\:-skew-y-6:focus {
        --transform-skew-y: -6deg;
    }

    .xl\:focus\:-skew-y-3:focus {
        --transform-skew-y: -3deg;
    }

    .xl\:focus\:-skew-y-2:focus {
        --transform-skew-y: -2deg;
    }

    .xl\:focus\:-skew-y-1:focus {
        --transform-skew-y: -1deg;
    }

    .xl\:transition-none {
        transition-property: none;
    }

    .xl\:transition-all {
        transition-property: all;
    }

    .xl\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .xl\:transition-colors {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .xl\:transition-opacity {
        transition-property: opacity;
    }

    .xl\:transition-shadow {
        transition-property: box-shadow;
    }

    .xl\:transition-transform {
        transition-property: transform;
    }

    .group:hover .xl\:group-hover\:transition-none {
        transition-property: none;
    }

    .group:hover .xl\:group-hover\:transition-all {
        transition-property: all;
    }

    .group:hover .xl\:group-hover\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .group:hover .xl\:group-hover\:transition-colors {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .group:hover .xl\:group-hover\:transition-opacity {
        transition-property: opacity;
    }

    .group:hover .xl\:group-hover\:transition-shadow {
        transition-property: box-shadow;
    }

    .group:hover .xl\:group-hover\:transition-transform {
        transition-property: transform;
    }

    .xl\:hover\:transition-none:hover {
        transition-property: none;
    }

    .xl\:hover\:transition-all:hover {
        transition-property: all;
    }

    .xl\:hover\:transition:hover {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .xl\:hover\:transition-colors:hover {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .xl\:hover\:transition-opacity:hover {
        transition-property: opacity;
    }

    .xl\:hover\:transition-shadow:hover {
        transition-property: box-shadow;
    }

    .xl\:hover\:transition-transform:hover {
        transition-property: transform;
    }

    .xl\:focus\:transition-none:focus {
        transition-property: none;
    }

    .xl\:focus\:transition-all:focus {
        transition-property: all;
    }

    .xl\:focus\:transition:focus {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .xl\:focus\:transition-colors:focus {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .xl\:focus\:transition-opacity:focus {
        transition-property: opacity;
    }

    .xl\:focus\:transition-shadow:focus {
        transition-property: box-shadow;
    }

    .xl\:focus\:transition-transform:focus {
        transition-property: transform;
    }

    .xl\:ease-linear {
        transition-timing-function: linear;
    }

    .xl\:ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .xl\:ease-out {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .xl\:ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .group:hover .xl\:group-hover\:ease-linear {
        transition-timing-function: linear;
    }

    .group:hover .xl\:group-hover\:ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .group:hover .xl\:group-hover\:ease-out {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .group:hover .xl\:group-hover\:ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .xl\:hover\:ease-linear:hover {
        transition-timing-function: linear;
    }

    .xl\:hover\:ease-in:hover {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .xl\:hover\:ease-out:hover {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .xl\:hover\:ease-in-out:hover {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .xl\:focus\:ease-linear:focus {
        transition-timing-function: linear;
    }

    .xl\:focus\:ease-in:focus {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .xl\:focus\:ease-out:focus {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .xl\:focus\:ease-in-out:focus {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .xl\:duration-75 {
        transition-duration: 75ms;
    }

    .xl\:duration-100 {
        transition-duration: 100ms;
    }

    .xl\:duration-150 {
        transition-duration: 150ms;
    }

    .xl\:duration-200 {
        transition-duration: 200ms;
    }

    .xl\:duration-300 {
        transition-duration: 300ms;
    }

    .xl\:duration-500 {
        transition-duration: 500ms;
    }

    .xl\:duration-700 {
        transition-duration: 700ms;
    }

    .xl\:duration-1000 {
        transition-duration: 1000ms;
    }

    .group:hover .xl\:group-hover\:duration-75 {
        transition-duration: 75ms;
    }

    .group:hover .xl\:group-hover\:duration-100 {
        transition-duration: 100ms;
    }

    .group:hover .xl\:group-hover\:duration-150 {
        transition-duration: 150ms;
    }

    .group:hover .xl\:group-hover\:duration-200 {
        transition-duration: 200ms;
    }

    .group:hover .xl\:group-hover\:duration-300 {
        transition-duration: 300ms;
    }

    .group:hover .xl\:group-hover\:duration-500 {
        transition-duration: 500ms;
    }

    .group:hover .xl\:group-hover\:duration-700 {
        transition-duration: 700ms;
    }

    .group:hover .xl\:group-hover\:duration-1000 {
        transition-duration: 1000ms;
    }

    .xl\:hover\:duration-75:hover {
        transition-duration: 75ms;
    }

    .xl\:hover\:duration-100:hover {
        transition-duration: 100ms;
    }

    .xl\:hover\:duration-150:hover {
        transition-duration: 150ms;
    }

    .xl\:hover\:duration-200:hover {
        transition-duration: 200ms;
    }

    .xl\:hover\:duration-300:hover {
        transition-duration: 300ms;
    }

    .xl\:hover\:duration-500:hover {
        transition-duration: 500ms;
    }

    .xl\:hover\:duration-700:hover {
        transition-duration: 700ms;
    }

    .xl\:hover\:duration-1000:hover {
        transition-duration: 1000ms;
    }

    .xl\:focus\:duration-75:focus {
        transition-duration: 75ms;
    }

    .xl\:focus\:duration-100:focus {
        transition-duration: 100ms;
    }

    .xl\:focus\:duration-150:focus {
        transition-duration: 150ms;
    }

    .xl\:focus\:duration-200:focus {
        transition-duration: 200ms;
    }

    .xl\:focus\:duration-300:focus {
        transition-duration: 300ms;
    }

    .xl\:focus\:duration-500:focus {
        transition-duration: 500ms;
    }

    .xl\:focus\:duration-700:focus {
        transition-duration: 700ms;
    }

    .xl\:focus\:duration-1000:focus {
        transition-duration: 1000ms;
    }

    .xl\:delay-75 {
        transition-delay: 75ms;
    }

    .xl\:delay-100 {
        transition-delay: 100ms;
    }

    .xl\:delay-150 {
        transition-delay: 150ms;
    }

    .xl\:delay-200 {
        transition-delay: 200ms;
    }

    .xl\:delay-300 {
        transition-delay: 300ms;
    }

    .xl\:delay-500 {
        transition-delay: 500ms;
    }

    .xl\:delay-700 {
        transition-delay: 700ms;
    }

    .xl\:delay-1000 {
        transition-delay: 1000ms;
    }

    .group:hover .xl\:group-hover\:delay-75 {
        transition-delay: 75ms;
    }

    .group:hover .xl\:group-hover\:delay-100 {
        transition-delay: 100ms;
    }

    .group:hover .xl\:group-hover\:delay-150 {
        transition-delay: 150ms;
    }

    .group:hover .xl\:group-hover\:delay-200 {
        transition-delay: 200ms;
    }

    .group:hover .xl\:group-hover\:delay-300 {
        transition-delay: 300ms;
    }

    .group:hover .xl\:group-hover\:delay-500 {
        transition-delay: 500ms;
    }

    .group:hover .xl\:group-hover\:delay-700 {
        transition-delay: 700ms;
    }

    .group:hover .xl\:group-hover\:delay-1000 {
        transition-delay: 1000ms;
    }

    .xl\:hover\:delay-75:hover {
        transition-delay: 75ms;
    }

    .xl\:hover\:delay-100:hover {
        transition-delay: 100ms;
    }

    .xl\:hover\:delay-150:hover {
        transition-delay: 150ms;
    }

    .xl\:hover\:delay-200:hover {
        transition-delay: 200ms;
    }

    .xl\:hover\:delay-300:hover {
        transition-delay: 300ms;
    }

    .xl\:hover\:delay-500:hover {
        transition-delay: 500ms;
    }

    .xl\:hover\:delay-700:hover {
        transition-delay: 700ms;
    }

    .xl\:hover\:delay-1000:hover {
        transition-delay: 1000ms;
    }

    .xl\:focus\:delay-75:focus {
        transition-delay: 75ms;
    }

    .xl\:focus\:delay-100:focus {
        transition-delay: 100ms;
    }

    .xl\:focus\:delay-150:focus {
        transition-delay: 150ms;
    }

    .xl\:focus\:delay-200:focus {
        transition-delay: 200ms;
    }

    .xl\:focus\:delay-300:focus {
        transition-delay: 300ms;
    }

    .xl\:focus\:delay-500:focus {
        transition-delay: 500ms;
    }

    .xl\:focus\:delay-700:focus {
        transition-delay: 700ms;
    }

    .xl\:focus\:delay-1000:focus {
        transition-delay: 1000ms;
    }

    .xl\:animate-none {
        animation: none;
    }

    .xl\:animate-spin {
        animation: spin 1s linear infinite;
    }

    .xl\:animate-ping {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .xl\:animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .xl\:animate-bounce {
        animation: bounce 1s infinite;
    }

    .group:hover .xl\:group-hover\:animate-none {
        animation: none;
    }

    .group:hover .xl\:group-hover\:animate-spin {
        animation: spin 1s linear infinite;
    }

    .group:hover .xl\:group-hover\:animate-ping {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .group:hover .xl\:group-hover\:animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .group:hover .xl\:group-hover\:animate-bounce {
        animation: bounce 1s infinite;
    }

    .xl\:hover\:animate-none:hover {
        animation: none;
    }

    .xl\:hover\:animate-spin:hover {
        animation: spin 1s linear infinite;
    }

    .xl\:hover\:animate-ping:hover {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .xl\:hover\:animate-pulse:hover {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .xl\:hover\:animate-bounce:hover {
        animation: bounce 1s infinite;
    }

    .xl\:focus\:animate-none:focus {
        animation: none;
    }

    .xl\:focus\:animate-spin:focus {
        animation: spin 1s linear infinite;
    }

    .xl\:focus\:animate-ping:focus {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .xl\:focus\:animate-pulse:focus {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .xl\:focus\:animate-bounce:focus {
        animation: bounce 1s infinite;
    }

    .xl\:aspect-ratio-square {
        padding-bottom: 100%;
    }

    .xl\:aspect-ratio-16\/9 {
        padding-bottom: 56.25%;
    }

    .xl\:aspect-ratio-4\/3 {
        padding-bottom: 75%;
    }

    .xl\:aspect-ratio-3\/2 {
        padding-bottom: 66.66666666666666%;
    }

    .xl\:aspect-ratio-21\/9 {
        padding-bottom: 42.857142857142854%;
    }

    .xl\:aspect-ratio-5\/7 {
        padding-bottom: 140%;
    }

    .group:hover .xl\:group-hover\:aspect-ratio-square {
        padding-bottom: 100%;
    }

    .group:hover .xl\:group-hover\:aspect-ratio-16\/9 {
        padding-bottom: 56.25%;
    }

    .group:hover .xl\:group-hover\:aspect-ratio-4\/3 {
        padding-bottom: 75%;
    }

    .group:hover .xl\:group-hover\:aspect-ratio-3\/2 {
        padding-bottom: 66.66666666666666%;
    }

    .group:hover .xl\:group-hover\:aspect-ratio-21\/9 {
        padding-bottom: 42.857142857142854%;
    }

    .group:hover .xl\:group-hover\:aspect-ratio-5\/7 {
        padding-bottom: 140%;
    }

    .xl\:hover\:aspect-ratio-square:hover {
        padding-bottom: 100%;
    }

    .xl\:hover\:aspect-ratio-16\/9:hover {
        padding-bottom: 56.25%;
    }

    .xl\:hover\:aspect-ratio-4\/3:hover {
        padding-bottom: 75%;
    }

    .xl\:hover\:aspect-ratio-3\/2:hover {
        padding-bottom: 66.66666666666666%;
    }

    .xl\:hover\:aspect-ratio-21\/9:hover {
        padding-bottom: 42.857142857142854%;
    }

    .xl\:hover\:aspect-ratio-5\/7:hover {
        padding-bottom: 140%;
    }

    .xl\:focus\:aspect-ratio-square:focus {
        padding-bottom: 100%;
    }

    .xl\:focus\:aspect-ratio-16\/9:focus {
        padding-bottom: 56.25%;
    }

    .xl\:focus\:aspect-ratio-4\/3:focus {
        padding-bottom: 75%;
    }

    .xl\:focus\:aspect-ratio-3\/2:focus {
        padding-bottom: 66.66666666666666%;
    }

    .xl\:focus\:aspect-ratio-21\/9:focus {
        padding-bottom: 42.857142857142854%;
    }

    .xl\:focus\:aspect-ratio-5\/7:focus {
        padding-bottom: 140%;
    }

    .xl\:column-count-1 {
        column-count: 1;
    }

    .xl\:column-count-2 {
        column-count: 2;
    }

    .xl\:column-count-3 {
        column-count: 3;
    }
}

@media (max-width: 1199px) {
    .\<xl\:container {
        width: 100%;
    }

    @media (min-width: 576px) {
        .\<xl\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .\<xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .\<xl\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .\<xl\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .\<xl\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .\<xl\:container {
            max-width: 1920px;
        }
    }

    .group:hover .\<xl\:group-hover\:container {
        width: 100%;
    }

    @media (min-width: 576px) {
        .\<xl\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .\<xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .\<xl\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .\<xl\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .\<xl\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .\<xl\:container {
            max-width: 1920px;
        }
    }

    .\<xl\:hover\:container:hover {
        width: 100%;
    }

    @media (min-width: 576px) {
        .\<xl\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .\<xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .\<xl\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .\<xl\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .\<xl\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .\<xl\:container {
            max-width: 1920px;
        }
    }

    .\<xl\:focus\:container:focus {
        width: 100%;
    }

    @media (min-width: 576px) {
        .\<xl\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .\<xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .\<xl\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .\<xl\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .\<xl\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .\<xl\:container {
            max-width: 1920px;
        }
    }

    .\<xl\:bg-gradient-brown-fade-left {
        background-image: linear-gradient(91.7148099355deg, rgba(44, 0, 17, 0) 2%, rgba(44, 0, 17, 0.8) 15%, #2c0011 26%);
    }

    .\<xl\:bg-beige-pattern {
        background-color: #f9f7f4;
        background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23efece3' fill-opacity='0.58' fill-rule='evenodd'/%3E%3C/svg%3E");
    }

    .\<xl\:bg-greek-pattern {
        background-size: cover;
        background-image: url("/assets/thgnt-text-bg.png");
    }

    .\<xl\:space-y-0 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .\<xl\:space-x-0 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .\<xl\:space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\<xl\:space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .\<xl\:space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .\<xl\:-space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\<xl\:-space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:-space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .\<xl\:-space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:space-y-reverse > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .\<xl\:space-x-reverse > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .group:hover .\<xl\:group-hover\:space-y-0 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-0 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:-space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:-space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:space-y-reverse > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .group:hover .\<xl\:group-hover\:space-x-reverse > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .\<xl\:hover\:space-y-0:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-0:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-1:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-1:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-2:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-2:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-3:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-3:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-4:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-4:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-5:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-5:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-6:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-6:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-7:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-7:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-8:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-8:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-10:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-10:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-11:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-11:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-12:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-12:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-15:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-15:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-16:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-16:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-20:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-20:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-22:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-22:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-24:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-24:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-25:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-25:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-30:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-30:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-32:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-32:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-40:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-40:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-45:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-45:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-48:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-48:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-56:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-56:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-60:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-60:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-64:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-64:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-75:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-75:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-300px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-300px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-full:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .\<xl\:hover\:space-x-full:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-1:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-1:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-2:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-2:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-3:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-3:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-4:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-4:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-5:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-5:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-6:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-6:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-7:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-7:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-8:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-8:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-10:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-10:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-11:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-11:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-12:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-12:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-15:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-15:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-16:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-16:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-20:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-20:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-22:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-22:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-24:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-24:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-25:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-25:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-30:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-30:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-32:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-32:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-40:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-40:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-45:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-45:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-48:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-48:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-56:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-56:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-60:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-60:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-64:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-64:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-75:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-75:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-300px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-300px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:-space-y-full:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .\<xl\:hover\:-space-x-full:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:hover\:space-y-reverse:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .\<xl\:hover\:space-x-reverse:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .\<xl\:focus\:space-y-0:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-0:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-1:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-1:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-2:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-2:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-3:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-3:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-4:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-4:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-5:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-5:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-6:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-6:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-7:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-7:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-8:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-8:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-10:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-10:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-11:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-11:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-12:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-12:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-15:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-15:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-16:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-16:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-20:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-20:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-22:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-22:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-24:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-24:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-25:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-25:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-30:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-30:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-32:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-32:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-40:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-40:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-45:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-45:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-48:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-48:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-56:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-56:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-60:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-60:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-64:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-64:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-75:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-75:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-300px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-300px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-full:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .\<xl\:focus\:space-x-full:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-1:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-1:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-2:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-2:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-3:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-3:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-4:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-4:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-5:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-5:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-6:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-6:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-7:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-7:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-8:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-8:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-10:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-10:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-11:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-11:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-12:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-12:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-15:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-15:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-16:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-16:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-20:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-20:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-22:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-22:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-24:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-24:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-25:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-25:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-30:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-30:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-32:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-32:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-40:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-40:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-45:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-45:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-48:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-48:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-56:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-56:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-60:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-60:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-64:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-64:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-75:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-75:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-300px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-300px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:-space-y-full:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .\<xl\:focus\:-space-x-full:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .\<xl\:focus\:space-y-reverse:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .\<xl\:focus\:space-x-reverse:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .\<xl\:divide-y-0 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .\<xl\:divide-x-0 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .\<xl\:divide-y-2 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .\<xl\:divide-x-2 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .\<xl\:divide-y-4 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .\<xl\:divide-x-4 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .\<xl\:divide-y-8 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .\<xl\:divide-x-8 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .\<xl\:divide-y > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .\<xl\:divide-x > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .\<xl\:divide-y-reverse > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .\<xl\:divide-x-reverse > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .group:hover .\<xl\:group-hover\:divide-y-0 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:divide-x-0 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:divide-y-2 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:divide-x-2 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:divide-y-4 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:divide-x-4 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:divide-y-8 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:divide-x-8 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:divide-y > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .group:hover .\<xl\:group-hover\:divide-x > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\<xl\:group-hover\:divide-y-reverse > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .group:hover .\<xl\:group-hover\:divide-x-reverse > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .\<xl\:hover\:divide-y-0:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .\<xl\:hover\:divide-x-0:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .\<xl\:hover\:divide-y-2:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .\<xl\:hover\:divide-x-2:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .\<xl\:hover\:divide-y-4:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .\<xl\:hover\:divide-x-4:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .\<xl\:hover\:divide-y-8:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .\<xl\:hover\:divide-x-8:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .\<xl\:hover\:divide-y:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .\<xl\:hover\:divide-x:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .\<xl\:hover\:divide-y-reverse:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .\<xl\:hover\:divide-x-reverse:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .\<xl\:focus\:divide-y-0:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .\<xl\:focus\:divide-x-0:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .\<xl\:focus\:divide-y-2:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .\<xl\:focus\:divide-x-2:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .\<xl\:focus\:divide-y-4:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .\<xl\:focus\:divide-x-4:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .\<xl\:focus\:divide-y-8:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .\<xl\:focus\:divide-x-8:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .\<xl\:focus\:divide-y:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .\<xl\:focus\:divide-x:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .\<xl\:focus\:divide-y-reverse:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .\<xl\:focus\:divide-x-reverse:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .\<xl\:divide-transparent > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .\<xl\:divide-current > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .\<xl\:divide-black > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .\<xl\:divide-white > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .\<xl\:divide-gray-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .\<xl\:divide-gray-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .\<xl\:divide-gray-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .\<xl\:divide-gray-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .\<xl\:divide-gray-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .\<xl\:divide-gray-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .\<xl\:divide-gray-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .\<xl\:divide-gray-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .\<xl\:divide-gray-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .\<xl\:divide-red > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .\<xl\:divide-orange-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .\<xl\:divide-orange-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .\<xl\:divide-orange-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .\<xl\:divide-orange-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .\<xl\:divide-orange-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .\<xl\:divide-orange-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .\<xl\:divide-orange-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .\<xl\:divide-orange-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .\<xl\:divide-orange-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .\<xl\:divide-yellow-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .\<xl\:divide-yellow-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .\<xl\:divide-yellow-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .\<xl\:divide-yellow-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .\<xl\:divide-yellow-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .\<xl\:divide-yellow-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .\<xl\:divide-yellow-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .\<xl\:divide-yellow-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .\<xl\:divide-yellow-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .\<xl\:divide-green-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .\<xl\:divide-green-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .\<xl\:divide-green-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .\<xl\:divide-green-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .\<xl\:divide-green-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .\<xl\:divide-green-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .\<xl\:divide-green-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .\<xl\:divide-green-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .\<xl\:divide-green-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .\<xl\:divide-teal > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .\<xl\:divide-blue > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .\<xl\:divide-indigo-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .\<xl\:divide-indigo-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .\<xl\:divide-indigo-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .\<xl\:divide-indigo-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .\<xl\:divide-indigo-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .\<xl\:divide-indigo-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .\<xl\:divide-indigo-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .\<xl\:divide-indigo-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .\<xl\:divide-indigo-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .\<xl\:divide-purple-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .\<xl\:divide-purple-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .\<xl\:divide-purple-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .\<xl\:divide-purple-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .\<xl\:divide-purple-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .\<xl\:divide-purple-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .\<xl\:divide-purple-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .\<xl\:divide-purple-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .\<xl\:divide-purple-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .\<xl\:divide-pink-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .\<xl\:divide-pink-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .\<xl\:divide-pink-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .\<xl\:divide-pink-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .\<xl\:divide-pink-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .\<xl\:divide-pink-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .\<xl\:divide-pink-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .\<xl\:divide-pink-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .\<xl\:divide-pink-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .\<xl\:divide-grey-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .\<xl\:divide-grey-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .\<xl\:divide-grey-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .\<xl\:divide-grey > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .\<xl\:divide-grey-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .\<xl\:divide-grey-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .\<xl\:divide-grey-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .\<xl\:divide-beige-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .\<xl\:divide-beige-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .\<xl\:divide-beige-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .\<xl\:divide-beige > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .\<xl\:divide-beige-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .\<xl\:divide-beige-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .\<xl\:divide-beige-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .\<xl\:divide-teal-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .\<xl\:divide-teal-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .\<xl\:divide-teal-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .\<xl\:divide-teal-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .\<xl\:divide-teal-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .\<xl\:divide-teal-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .\<xl\:divide-teal-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .\<xl\:divide-teal-dark-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .\<xl\:divide-blue-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .\<xl\:divide-blue-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .\<xl\:divide-blue-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .\<xl\:divide-blue-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .\<xl\:divide-blue-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .\<xl\:divide-blue-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .\<xl\:divide-blue-pale > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-transparent > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .group:hover .\<xl\:group-hover\:divide-current > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .group:hover .\<xl\:group-hover\:divide-black > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-white > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-gray-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-gray-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-gray-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-gray-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-gray-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-gray-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-gray-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-gray-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-gray-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-red > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-orange-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-orange-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-orange-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-orange-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-orange-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-orange-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-orange-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-orange-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-orange-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-yellow-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-yellow-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-yellow-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-yellow-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-yellow-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-yellow-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-yellow-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-yellow-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-yellow-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-green-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-green-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-green-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-green-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-green-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-green-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-green-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-green-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-green-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-teal > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-blue > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-indigo-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-indigo-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-indigo-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-indigo-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-indigo-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-indigo-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-indigo-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-indigo-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-indigo-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-purple-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-purple-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-purple-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-purple-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-purple-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-purple-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-purple-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-purple-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-purple-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-pink-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-pink-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-pink-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-pink-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-pink-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-pink-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-pink-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-pink-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-pink-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-grey-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-grey-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-grey-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-grey > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-grey-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-grey-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-grey-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-beige-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-beige-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-beige-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-beige > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-beige-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-beige-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-beige-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-teal-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-teal-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-teal-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-teal-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-teal-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-teal-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-teal-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-teal-dark-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-blue-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-blue-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-blue-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-blue-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-blue-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-blue-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .group:hover .\<xl\:group-hover\:divide-blue-pale > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-transparent:hover > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .\<xl\:hover\:divide-current:hover > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .\<xl\:hover\:divide-black:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-white:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-gray-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-gray-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-gray-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-gray-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-gray-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-gray-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-gray-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-gray-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-gray-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-red:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-orange-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-orange-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-orange-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-orange-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-orange-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-orange-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-orange-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-orange-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-orange-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-yellow-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-yellow-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-yellow-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-yellow-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-yellow-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-yellow-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-yellow-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-yellow-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-yellow-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-green-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-green-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-green-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-green-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-green-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-green-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-green-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-green-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-green-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-teal:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-blue:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-indigo-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-indigo-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-indigo-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-indigo-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-indigo-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-indigo-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-indigo-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-indigo-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-indigo-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-purple-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-purple-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-purple-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-purple-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-purple-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-purple-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-purple-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-purple-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-purple-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-pink-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-pink-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-pink-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-pink-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-pink-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-pink-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-pink-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-pink-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-pink-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-grey-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-grey-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-grey-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-grey:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-grey-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-grey-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-grey-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-beige-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-beige-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-beige-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-beige:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-beige-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-beige-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-beige-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-teal-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-teal-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-teal-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-teal-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-teal-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-teal-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-teal-new:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-teal-dark-new:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-blue-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-blue-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-blue-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-blue-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-blue-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-blue-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .\<xl\:hover\:divide-blue-pale:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-transparent:focus > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .\<xl\:focus\:divide-current:focus > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .\<xl\:focus\:divide-black:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-white:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-gray-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-gray-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-gray-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-gray-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-gray-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-gray-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-gray-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-gray-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-gray-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-red:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-orange-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-orange-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-orange-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-orange-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-orange-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-orange-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-orange-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-orange-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-orange-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-yellow-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-yellow-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-yellow-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-yellow-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-yellow-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-yellow-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-yellow-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-yellow-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-yellow-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-green-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-green-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-green-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-green-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-green-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-green-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-green-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-green-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-green-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-teal:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-blue:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-indigo-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-indigo-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-indigo-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-indigo-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-indigo-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-indigo-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-indigo-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-indigo-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-indigo-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-purple-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-purple-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-purple-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-purple-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-purple-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-purple-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-purple-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-purple-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-purple-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-pink-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-pink-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-pink-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-pink-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-pink-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-pink-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-pink-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-pink-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-pink-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-grey-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-grey-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-grey-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-grey:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-grey-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-grey-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-grey-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-beige-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-beige-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-beige-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-beige:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-beige-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-beige-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-beige-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-teal-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-teal-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-teal-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-teal-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-teal-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-teal-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-teal-new:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-teal-dark-new:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-blue-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-blue-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-blue-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-blue-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-blue-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-blue-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .\<xl\:focus\:divide-blue-pale:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .\<xl\:divide-solid > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .\<xl\:divide-dashed > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .\<xl\:divide-dotted > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .\<xl\:divide-double > :not(template) ~ :not(template) {
        border-style: double;
    }

    .\<xl\:divide-none > :not(template) ~ :not(template) {
        border-style: none;
    }

    .group:hover .\<xl\:group-hover\:divide-solid > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .group:hover .\<xl\:group-hover\:divide-dashed > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .group:hover .\<xl\:group-hover\:divide-dotted > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .group:hover .\<xl\:group-hover\:divide-double > :not(template) ~ :not(template) {
        border-style: double;
    }

    .group:hover .\<xl\:group-hover\:divide-none > :not(template) ~ :not(template) {
        border-style: none;
    }

    .\<xl\:hover\:divide-solid:hover > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .\<xl\:hover\:divide-dashed:hover > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .\<xl\:hover\:divide-dotted:hover > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .\<xl\:hover\:divide-double:hover > :not(template) ~ :not(template) {
        border-style: double;
    }

    .\<xl\:hover\:divide-none:hover > :not(template) ~ :not(template) {
        border-style: none;
    }

    .\<xl\:focus\:divide-solid:focus > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .\<xl\:focus\:divide-dashed:focus > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .\<xl\:focus\:divide-dotted:focus > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .\<xl\:focus\:divide-double:focus > :not(template) ~ :not(template) {
        border-style: double;
    }

    .\<xl\:focus\:divide-none:focus > :not(template) ~ :not(template) {
        border-style: none;
    }

    .\<xl\:divide-opacity-0 > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .\<xl\:divide-opacity-10 > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .\<xl\:divide-opacity-20 > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .\<xl\:divide-opacity-30 > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .\<xl\:divide-opacity-40 > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .\<xl\:divide-opacity-50 > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .\<xl\:divide-opacity-60 > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .\<xl\:divide-opacity-70 > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .\<xl\:divide-opacity-80 > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .\<xl\:divide-opacity-90 > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .\<xl\:divide-opacity-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .group:hover .\<xl\:group-hover\:divide-opacity-0 > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .group:hover .\<xl\:group-hover\:divide-opacity-10 > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .group:hover .\<xl\:group-hover\:divide-opacity-20 > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .group:hover .\<xl\:group-hover\:divide-opacity-30 > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .group:hover .\<xl\:group-hover\:divide-opacity-40 > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .group:hover .\<xl\:group-hover\:divide-opacity-50 > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .group:hover .\<xl\:group-hover\:divide-opacity-60 > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .group:hover .\<xl\:group-hover\:divide-opacity-70 > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .group:hover .\<xl\:group-hover\:divide-opacity-80 > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .group:hover .\<xl\:group-hover\:divide-opacity-90 > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .group:hover .\<xl\:group-hover\:divide-opacity-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .\<xl\:hover\:divide-opacity-0:hover > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .\<xl\:hover\:divide-opacity-10:hover > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .\<xl\:hover\:divide-opacity-20:hover > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .\<xl\:hover\:divide-opacity-30:hover > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .\<xl\:hover\:divide-opacity-40:hover > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .\<xl\:hover\:divide-opacity-50:hover > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .\<xl\:hover\:divide-opacity-60:hover > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .\<xl\:hover\:divide-opacity-70:hover > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .\<xl\:hover\:divide-opacity-80:hover > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .\<xl\:hover\:divide-opacity-90:hover > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .\<xl\:hover\:divide-opacity-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .\<xl\:focus\:divide-opacity-0:focus > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .\<xl\:focus\:divide-opacity-10:focus > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .\<xl\:focus\:divide-opacity-20:focus > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .\<xl\:focus\:divide-opacity-30:focus > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .\<xl\:focus\:divide-opacity-40:focus > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .\<xl\:focus\:divide-opacity-50:focus > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .\<xl\:focus\:divide-opacity-60:focus > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .\<xl\:focus\:divide-opacity-70:focus > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .\<xl\:focus\:divide-opacity-80:focus > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .\<xl\:focus\:divide-opacity-90:focus > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .\<xl\:focus\:divide-opacity-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .\<xl\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .\<xl\:not-sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .group:hover .\<xl\:group-hover\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .group:hover .\<xl\:group-hover\:not-sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .\<xl\:hover\:sr-only:hover {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .\<xl\:hover\:not-sr-only:hover {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .\<xl\:focus\:sr-only:focus {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .\<xl\:focus\:not-sr-only:focus {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .\<xl\:appearance-none {
        appearance: none;
    }

    .group:hover .\<xl\:group-hover\:appearance-none {
        appearance: none;
    }

    .\<xl\:hover\:appearance-none:hover {
        appearance: none;
    }

    .\<xl\:focus\:appearance-none:focus {
        appearance: none;
    }

    .\<xl\:bg-fixed {
        background-attachment: fixed;
    }

    .\<xl\:bg-local {
        background-attachment: local;
    }

    .\<xl\:bg-scroll {
        background-attachment: scroll;
    }

    .group:hover .\<xl\:group-hover\:bg-fixed {
        background-attachment: fixed;
    }

    .group:hover .\<xl\:group-hover\:bg-local {
        background-attachment: local;
    }

    .group:hover .\<xl\:group-hover\:bg-scroll {
        background-attachment: scroll;
    }

    .\<xl\:hover\:bg-fixed:hover {
        background-attachment: fixed;
    }

    .\<xl\:hover\:bg-local:hover {
        background-attachment: local;
    }

    .\<xl\:hover\:bg-scroll:hover {
        background-attachment: scroll;
    }

    .\<xl\:focus\:bg-fixed:focus {
        background-attachment: fixed;
    }

    .\<xl\:focus\:bg-local:focus {
        background-attachment: local;
    }

    .\<xl\:focus\:bg-scroll:focus {
        background-attachment: scroll;
    }

    .\<xl\:bg-clip-border {
        background-clip: border-box;
    }

    .\<xl\:bg-clip-padding {
        background-clip: padding-box;
    }

    .\<xl\:bg-clip-content {
        background-clip: content-box;
    }

    .\<xl\:bg-clip-text {
        background-clip: text;
    }

    .group:hover .\<xl\:group-hover\:bg-clip-border {
        background-clip: border-box;
    }

    .group:hover .\<xl\:group-hover\:bg-clip-padding {
        background-clip: padding-box;
    }

    .group:hover .\<xl\:group-hover\:bg-clip-content {
        background-clip: content-box;
    }

    .group:hover .\<xl\:group-hover\:bg-clip-text {
        background-clip: text;
    }

    .\<xl\:hover\:bg-clip-border:hover {
        background-clip: border-box;
    }

    .\<xl\:hover\:bg-clip-padding:hover {
        background-clip: padding-box;
    }

    .\<xl\:hover\:bg-clip-content:hover {
        background-clip: content-box;
    }

    .\<xl\:hover\:bg-clip-text:hover {
        background-clip: text;
    }

    .\<xl\:focus\:bg-clip-border:focus {
        background-clip: border-box;
    }

    .\<xl\:focus\:bg-clip-padding:focus {
        background-clip: padding-box;
    }

    .\<xl\:focus\:bg-clip-content:focus {
        background-clip: content-box;
    }

    .\<xl\:focus\:bg-clip-text:focus {
        background-clip: text;
    }

    .\<xl\:bg-transparent {
        background-color: transparent;
    }

    .\<xl\:bg-current {
        background-color: currentColor;
    }

    .\<xl\:bg-black {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .\<xl\:bg-grey-lightest {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .\<xl\:bg-grey-lighter {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .\<xl\:bg-grey-light {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .\<xl\:bg-grey {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .\<xl\:bg-grey-dark {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .\<xl\:bg-grey-darker {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .\<xl\:bg-grey-darkest {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .\<xl\:bg-white {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .\<xl\:bg-red {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .\<xl\:bg-beige-lightest {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .\<xl\:bg-beige-lighter {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .\<xl\:bg-beige-light {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .\<xl\:bg-beige {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .\<xl\:bg-beige-dark {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .\<xl\:bg-beige-darker {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .\<xl\:bg-beige-darkest {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .\<xl\:bg-teal-lightest {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .\<xl\:bg-teal-lighter {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .\<xl\:bg-teal-light {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .\<xl\:bg-teal {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .\<xl\:bg-teal-dark {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .\<xl\:bg-teal-darker {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .\<xl\:bg-teal-darkest {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .\<xl\:bg-teal-new {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .\<xl\:bg-teal-dark-new {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .\<xl\:bg-blue-lightest {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .\<xl\:bg-blue-lighter {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .\<xl\:bg-blue-light {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .\<xl\:bg-blue {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .\<xl\:bg-blue-dark {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .\<xl\:bg-blue-darker {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .\<xl\:bg-blue-darkest {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .\<xl\:bg-blue-pale {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-transparent {
        background-color: transparent;
    }

    .group:hover .\<xl\:group-hover\:bg-current {
        background-color: currentColor;
    }

    .group:hover .\<xl\:group-hover\:bg-black {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-grey-lightest {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-grey-lighter {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-grey-light {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-grey {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-grey-dark {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-grey-darker {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-grey-darkest {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-white {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-red {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-beige-lightest {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-beige-lighter {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-beige-light {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-beige {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-beige-dark {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-beige-darker {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-beige-darkest {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-teal-lightest {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-teal-lighter {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-teal-light {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-teal {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-teal-dark {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-teal-darker {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-teal-darkest {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-teal-new {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-teal-dark-new {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-blue-lightest {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-blue-lighter {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-blue-light {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-blue {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-blue-dark {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-blue-darker {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-blue-darkest {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .group:hover .\<xl\:group-hover\:bg-blue-pale {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-transparent:hover {
        background-color: transparent;
    }

    .\<xl\:hover\:bg-current:hover {
        background-color: currentColor;
    }

    .\<xl\:hover\:bg-black:hover {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-grey-lightest:hover {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-grey-lighter:hover {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-grey-light:hover {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-grey:hover {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-grey-dark:hover {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-grey-darker:hover {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-grey-darkest:hover {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-white:hover {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-red:hover {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-beige-lightest:hover {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-beige-lighter:hover {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-beige-light:hover {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-beige:hover {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-beige-dark:hover {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-beige-darker:hover {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-beige-darkest:hover {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-teal-lightest:hover {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-teal-lighter:hover {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-teal-light:hover {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-teal:hover {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-teal-dark:hover {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-teal-darker:hover {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-teal-darkest:hover {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-teal-new:hover {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-teal-dark-new:hover {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-blue-lightest:hover {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-blue-lighter:hover {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-blue-light:hover {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-blue:hover {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-blue-dark:hover {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-blue-darker:hover {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-blue-darkest:hover {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .\<xl\:hover\:bg-blue-pale:hover {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-transparent:focus {
        background-color: transparent;
    }

    .\<xl\:focus\:bg-current:focus {
        background-color: currentColor;
    }

    .\<xl\:focus\:bg-black:focus {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-grey-lightest:focus {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-grey-lighter:focus {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-grey-light:focus {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-grey:focus {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-grey-dark:focus {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-grey-darker:focus {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-grey-darkest:focus {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-white:focus {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-red:focus {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-beige-lightest:focus {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-beige-lighter:focus {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-beige-light:focus {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-beige:focus {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-beige-dark:focus {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-beige-darker:focus {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-beige-darkest:focus {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-teal-lightest:focus {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-teal-lighter:focus {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-teal-light:focus {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-teal:focus {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-teal-dark:focus {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-teal-darker:focus {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-teal-darkest:focus {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-teal-new:focus {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-teal-dark-new:focus {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-blue-lightest:focus {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-blue-lighter:focus {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-blue-light:focus {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-blue:focus {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-blue-dark:focus {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-blue-darker:focus {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-blue-darkest:focus {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .\<xl\:focus\:bg-blue-pale:focus {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .\<xl\:bg-none {
        background-image: none;
    }

    .\<xl\:bg-gradient-to-t {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .\<xl\:bg-gradient-to-tr {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .\<xl\:bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .\<xl\:bg-gradient-to-br {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .\<xl\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .\<xl\:bg-gradient-to-bl {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .\<xl\:bg-gradient-to-l {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .\<xl\:bg-gradient-to-tl {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .group:hover .\<xl\:group-hover\:bg-none {
        background-image: none;
    }

    .group:hover .\<xl\:group-hover\:bg-gradient-to-t {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .group:hover .\<xl\:group-hover\:bg-gradient-to-tr {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .group:hover .\<xl\:group-hover\:bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .group:hover .\<xl\:group-hover\:bg-gradient-to-br {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .group:hover .\<xl\:group-hover\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .group:hover .\<xl\:group-hover\:bg-gradient-to-bl {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .group:hover .\<xl\:group-hover\:bg-gradient-to-l {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .group:hover .\<xl\:group-hover\:bg-gradient-to-tl {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .\<xl\:hover\:bg-none:hover {
        background-image: none;
    }

    .\<xl\:hover\:bg-gradient-to-t:hover {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .\<xl\:hover\:bg-gradient-to-tr:hover {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .\<xl\:hover\:bg-gradient-to-r:hover {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .\<xl\:hover\:bg-gradient-to-br:hover {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .\<xl\:hover\:bg-gradient-to-b:hover {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .\<xl\:hover\:bg-gradient-to-bl:hover {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .\<xl\:hover\:bg-gradient-to-l:hover {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .\<xl\:hover\:bg-gradient-to-tl:hover {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .\<xl\:focus\:bg-none:focus {
        background-image: none;
    }

    .\<xl\:focus\:bg-gradient-to-t:focus {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .\<xl\:focus\:bg-gradient-to-tr:focus {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .\<xl\:focus\:bg-gradient-to-r:focus {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .\<xl\:focus\:bg-gradient-to-br:focus {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .\<xl\:focus\:bg-gradient-to-b:focus {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .\<xl\:focus\:bg-gradient-to-bl:focus {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .\<xl\:focus\:bg-gradient-to-l:focus {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .\<xl\:focus\:bg-gradient-to-tl:focus {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .\<xl\:from-transparent {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\<xl\:from-current {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<xl\:from-black {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\<xl\:from-white {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<xl\:from-gray-100 {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\<xl\:from-gray-200 {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\<xl\:from-gray-300 {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\<xl\:from-gray-400 {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\<xl\:from-gray-500 {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\<xl\:from-gray-600 {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\<xl\:from-gray-700 {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\<xl\:from-gray-800 {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\<xl\:from-gray-900 {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\<xl\:from-red {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\<xl\:from-orange-100 {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\<xl\:from-orange-200 {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\<xl\:from-orange-300 {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\<xl\:from-orange-400 {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\<xl\:from-orange-500 {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\<xl\:from-orange-600 {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\<xl\:from-orange-700 {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\<xl\:from-orange-800 {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\<xl\:from-orange-900 {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\<xl\:from-yellow-100 {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\<xl\:from-yellow-200 {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\<xl\:from-yellow-300 {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\<xl\:from-yellow-400 {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\<xl\:from-yellow-500 {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\<xl\:from-yellow-600 {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\<xl\:from-yellow-700 {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\<xl\:from-yellow-800 {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\<xl\:from-yellow-900 {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\<xl\:from-green-100 {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\<xl\:from-green-200 {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\<xl\:from-green-300 {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\<xl\:from-green-400 {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\<xl\:from-green-500 {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\<xl\:from-green-600 {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\<xl\:from-green-700 {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\<xl\:from-green-800 {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\<xl\:from-green-900 {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\<xl\:from-teal {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\<xl\:from-blue {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\<xl\:from-indigo-100 {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\<xl\:from-indigo-200 {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\<xl\:from-indigo-300 {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\<xl\:from-indigo-400 {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\<xl\:from-indigo-500 {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\<xl\:from-indigo-600 {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\<xl\:from-indigo-700 {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\<xl\:from-indigo-800 {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\<xl\:from-indigo-900 {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\<xl\:from-purple-100 {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\<xl\:from-purple-200 {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\<xl\:from-purple-300 {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\<xl\:from-purple-400 {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\<xl\:from-purple-500 {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\<xl\:from-purple-600 {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\<xl\:from-purple-700 {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\<xl\:from-purple-800 {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\<xl\:from-purple-900 {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\<xl\:from-pink-100 {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\<xl\:from-pink-200 {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\<xl\:from-pink-300 {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\<xl\:from-pink-400 {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\<xl\:from-pink-500 {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\<xl\:from-pink-600 {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\<xl\:from-pink-700 {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\<xl\:from-pink-800 {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\<xl\:from-pink-900 {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\<xl\:from-grey-lightest {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\<xl\:from-grey-lighter {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\<xl\:from-grey-light {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\<xl\:from-grey {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\<xl\:from-grey-dark {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\<xl\:from-grey-darker {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\<xl\:from-grey-darkest {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\<xl\:from-beige-lightest {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\<xl\:from-beige-lighter {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\<xl\:from-beige-light {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\<xl\:from-beige {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\<xl\:from-beige-dark {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\<xl\:from-beige-darker {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\<xl\:from-beige-darkest {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\<xl\:from-teal-lightest {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\<xl\:from-teal-lighter {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\<xl\:from-teal-light {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\<xl\:from-teal-dark {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\<xl\:from-teal-darker {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\<xl\:from-teal-darkest {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\<xl\:from-teal-new {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\<xl\:from-teal-dark-new {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\<xl\:from-blue-lightest {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\<xl\:from-blue-lighter {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\<xl\:from-blue-light {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\<xl\:from-blue-dark {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\<xl\:from-blue-darker {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\<xl\:from-blue-darkest {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\<xl\:from-blue-pale {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\<xl\:via-transparent {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\<xl\:via-current {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<xl\:via-black {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\<xl\:via-white {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<xl\:via-gray-100 {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\<xl\:via-gray-200 {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\<xl\:via-gray-300 {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\<xl\:via-gray-400 {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\<xl\:via-gray-500 {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\<xl\:via-gray-600 {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\<xl\:via-gray-700 {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\<xl\:via-gray-800 {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\<xl\:via-gray-900 {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\<xl\:via-red {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\<xl\:via-orange-100 {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\<xl\:via-orange-200 {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\<xl\:via-orange-300 {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\<xl\:via-orange-400 {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\<xl\:via-orange-500 {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\<xl\:via-orange-600 {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\<xl\:via-orange-700 {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\<xl\:via-orange-800 {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\<xl\:via-orange-900 {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\<xl\:via-yellow-100 {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\<xl\:via-yellow-200 {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\<xl\:via-yellow-300 {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\<xl\:via-yellow-400 {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\<xl\:via-yellow-500 {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\<xl\:via-yellow-600 {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\<xl\:via-yellow-700 {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\<xl\:via-yellow-800 {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\<xl\:via-yellow-900 {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\<xl\:via-green-100 {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\<xl\:via-green-200 {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\<xl\:via-green-300 {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\<xl\:via-green-400 {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\<xl\:via-green-500 {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\<xl\:via-green-600 {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\<xl\:via-green-700 {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\<xl\:via-green-800 {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\<xl\:via-green-900 {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\<xl\:via-teal {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\<xl\:via-blue {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\<xl\:via-indigo-100 {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\<xl\:via-indigo-200 {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\<xl\:via-indigo-300 {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\<xl\:via-indigo-400 {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\<xl\:via-indigo-500 {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\<xl\:via-indigo-600 {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\<xl\:via-indigo-700 {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\<xl\:via-indigo-800 {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\<xl\:via-indigo-900 {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\<xl\:via-purple-100 {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\<xl\:via-purple-200 {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\<xl\:via-purple-300 {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\<xl\:via-purple-400 {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\<xl\:via-purple-500 {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\<xl\:via-purple-600 {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\<xl\:via-purple-700 {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\<xl\:via-purple-800 {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\<xl\:via-purple-900 {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\<xl\:via-pink-100 {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\<xl\:via-pink-200 {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\<xl\:via-pink-300 {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\<xl\:via-pink-400 {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\<xl\:via-pink-500 {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\<xl\:via-pink-600 {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\<xl\:via-pink-700 {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\<xl\:via-pink-800 {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\<xl\:via-pink-900 {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\<xl\:via-grey-lightest {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\<xl\:via-grey-lighter {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\<xl\:via-grey-light {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\<xl\:via-grey {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\<xl\:via-grey-dark {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\<xl\:via-grey-darker {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\<xl\:via-grey-darkest {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\<xl\:via-beige-lightest {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\<xl\:via-beige-lighter {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\<xl\:via-beige-light {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\<xl\:via-beige {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\<xl\:via-beige-dark {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\<xl\:via-beige-darker {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\<xl\:via-beige-darkest {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\<xl\:via-teal-lightest {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\<xl\:via-teal-lighter {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\<xl\:via-teal-light {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\<xl\:via-teal-dark {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\<xl\:via-teal-darker {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\<xl\:via-teal-darkest {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\<xl\:via-teal-new {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\<xl\:via-teal-dark-new {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\<xl\:via-blue-lightest {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\<xl\:via-blue-lighter {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\<xl\:via-blue-light {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\<xl\:via-blue-dark {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\<xl\:via-blue-darker {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\<xl\:via-blue-darkest {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\<xl\:via-blue-pale {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\<xl\:to-transparent {
        --gradient-to-color: transparent;
    }

    .\<xl\:to-current {
        --gradient-to-color: currentColor;
    }

    .\<xl\:to-black {
        --gradient-to-color: #151515;
    }

    .\<xl\:to-white {
        --gradient-to-color: #ffffff;
    }

    .\<xl\:to-gray-100 {
        --gradient-to-color: #f7fafc;
    }

    .\<xl\:to-gray-200 {
        --gradient-to-color: #edf2f7;
    }

    .\<xl\:to-gray-300 {
        --gradient-to-color: #e2e8f0;
    }

    .\<xl\:to-gray-400 {
        --gradient-to-color: #cbd5e0;
    }

    .\<xl\:to-gray-500 {
        --gradient-to-color: #a0aec0;
    }

    .\<xl\:to-gray-600 {
        --gradient-to-color: #718096;
    }

    .\<xl\:to-gray-700 {
        --gradient-to-color: #4a5568;
    }

    .\<xl\:to-gray-800 {
        --gradient-to-color: #2d3748;
    }

    .\<xl\:to-gray-900 {
        --gradient-to-color: #1a202c;
    }

    .\<xl\:to-red {
        --gradient-to-color: #83183A;
    }

    .\<xl\:to-orange-100 {
        --gradient-to-color: #fffaf0;
    }

    .\<xl\:to-orange-200 {
        --gradient-to-color: #feebc8;
    }

    .\<xl\:to-orange-300 {
        --gradient-to-color: #fbd38d;
    }

    .\<xl\:to-orange-400 {
        --gradient-to-color: #f6ad55;
    }

    .\<xl\:to-orange-500 {
        --gradient-to-color: #ed8936;
    }

    .\<xl\:to-orange-600 {
        --gradient-to-color: #dd6b20;
    }

    .\<xl\:to-orange-700 {
        --gradient-to-color: #c05621;
    }

    .\<xl\:to-orange-800 {
        --gradient-to-color: #9c4221;
    }

    .\<xl\:to-orange-900 {
        --gradient-to-color: #7b341e;
    }

    .\<xl\:to-yellow-100 {
        --gradient-to-color: #fffff0;
    }

    .\<xl\:to-yellow-200 {
        --gradient-to-color: #fefcbf;
    }

    .\<xl\:to-yellow-300 {
        --gradient-to-color: #faf089;
    }

    .\<xl\:to-yellow-400 {
        --gradient-to-color: #f6e05e;
    }

    .\<xl\:to-yellow-500 {
        --gradient-to-color: #ecc94b;
    }

    .\<xl\:to-yellow-600 {
        --gradient-to-color: #d69e2e;
    }

    .\<xl\:to-yellow-700 {
        --gradient-to-color: #b7791f;
    }

    .\<xl\:to-yellow-800 {
        --gradient-to-color: #975a16;
    }

    .\<xl\:to-yellow-900 {
        --gradient-to-color: #744210;
    }

    .\<xl\:to-green-100 {
        --gradient-to-color: #f0fff4;
    }

    .\<xl\:to-green-200 {
        --gradient-to-color: #c6f6d5;
    }

    .\<xl\:to-green-300 {
        --gradient-to-color: #9ae6b4;
    }

    .\<xl\:to-green-400 {
        --gradient-to-color: #68d391;
    }

    .\<xl\:to-green-500 {
        --gradient-to-color: #48bb78;
    }

    .\<xl\:to-green-600 {
        --gradient-to-color: #38a169;
    }

    .\<xl\:to-green-700 {
        --gradient-to-color: #2f855a;
    }

    .\<xl\:to-green-800 {
        --gradient-to-color: #276749;
    }

    .\<xl\:to-green-900 {
        --gradient-to-color: #22543d;
    }

    .\<xl\:to-teal {
        --gradient-to-color: #17758F;
    }

    .\<xl\:to-blue {
        --gradient-to-color: #17398F;
    }

    .\<xl\:to-indigo-100 {
        --gradient-to-color: #ebf4ff;
    }

    .\<xl\:to-indigo-200 {
        --gradient-to-color: #c3dafe;
    }

    .\<xl\:to-indigo-300 {
        --gradient-to-color: #a3bffa;
    }

    .\<xl\:to-indigo-400 {
        --gradient-to-color: #7f9cf5;
    }

    .\<xl\:to-indigo-500 {
        --gradient-to-color: #667eea;
    }

    .\<xl\:to-indigo-600 {
        --gradient-to-color: #5a67d8;
    }

    .\<xl\:to-indigo-700 {
        --gradient-to-color: #4c51bf;
    }

    .\<xl\:to-indigo-800 {
        --gradient-to-color: #434190;
    }

    .\<xl\:to-indigo-900 {
        --gradient-to-color: #3c366b;
    }

    .\<xl\:to-purple-100 {
        --gradient-to-color: #faf5ff;
    }

    .\<xl\:to-purple-200 {
        --gradient-to-color: #e9d8fd;
    }

    .\<xl\:to-purple-300 {
        --gradient-to-color: #d6bcfa;
    }

    .\<xl\:to-purple-400 {
        --gradient-to-color: #b794f4;
    }

    .\<xl\:to-purple-500 {
        --gradient-to-color: #9f7aea;
    }

    .\<xl\:to-purple-600 {
        --gradient-to-color: #805ad5;
    }

    .\<xl\:to-purple-700 {
        --gradient-to-color: #6b46c1;
    }

    .\<xl\:to-purple-800 {
        --gradient-to-color: #553c9a;
    }

    .\<xl\:to-purple-900 {
        --gradient-to-color: #44337a;
    }

    .\<xl\:to-pink-100 {
        --gradient-to-color: #fff5f7;
    }

    .\<xl\:to-pink-200 {
        --gradient-to-color: #fed7e2;
    }

    .\<xl\:to-pink-300 {
        --gradient-to-color: #fbb6ce;
    }

    .\<xl\:to-pink-400 {
        --gradient-to-color: #f687b3;
    }

    .\<xl\:to-pink-500 {
        --gradient-to-color: #ed64a6;
    }

    .\<xl\:to-pink-600 {
        --gradient-to-color: #d53f8c;
    }

    .\<xl\:to-pink-700 {
        --gradient-to-color: #b83280;
    }

    .\<xl\:to-pink-800 {
        --gradient-to-color: #97266d;
    }

    .\<xl\:to-pink-900 {
        --gradient-to-color: #702459;
    }

    .\<xl\:to-grey-lightest {
        --gradient-to-color: #FAFBFB;
    }

    .\<xl\:to-grey-lighter {
        --gradient-to-color: #ECEFF0;
    }

    .\<xl\:to-grey-light {
        --gradient-to-color: #dee2e3;
    }

    .\<xl\:to-grey {
        --gradient-to-color: #6F6F6F;
    }

    .\<xl\:to-grey-dark {
        --gradient-to-color: #BAC2C4;
    }

    .\<xl\:to-grey-darker {
        --gradient-to-color: #7C8283;
    }

    .\<xl\:to-grey-darkest {
        --gradient-to-color: #3E4141;
    }

    .\<xl\:to-beige-lightest {
        --gradient-to-color: #f8f7f5;
    }

    .\<xl\:to-beige-lighter {
        --gradient-to-color: #f2efeb;
    }

    .\<xl\:to-beige-light {
        --gradient-to-color: #ebe8e4;
    }

    .\<xl\:to-beige {
        --gradient-to-color: #e8e5dc;
    }

    .\<xl\:to-beige-dark {
        --gradient-to-color: #D7D4CC;
    }

    .\<xl\:to-beige-darker {
        --gradient-to-color: #8F8E88;
    }

    .\<xl\:to-beige-darkest {
        --gradient-to-color: #484744;
    }

    .\<xl\:to-teal-lightest {
        --gradient-to-color: #E8F1F4;
    }

    .\<xl\:to-teal-lighter {
        --gradient-to-color: #A2C8D2;
    }

    .\<xl\:to-teal-light {
        --gradient-to-color: #5D9EB1;
    }

    .\<xl\:to-teal-dark {
        --gradient-to-color: #156981;
    }

    .\<xl\:to-teal-darker {
        --gradient-to-color: #0E4656;
    }

    .\<xl\:to-teal-darkest {
        --gradient-to-color: #07232B;
    }

    .\<xl\:to-teal-new {
        --gradient-to-color: #16768F;
    }

    .\<xl\:to-teal-dark-new {
        --gradient-to-color: #073C4A;
    }

    .\<xl\:to-blue-lightest {
        --gradient-to-color: #E8EBF4;
    }

    .\<xl\:to-blue-lighter {
        --gradient-to-color: #A2B0D2;
    }

    .\<xl\:to-blue-light {
        --gradient-to-color: #5D74B1;
    }

    .\<xl\:to-blue-dark {
        --gradient-to-color: #153381;
    }

    .\<xl\:to-blue-darker {
        --gradient-to-color: #0E2256;
    }

    .\<xl\:to-blue-darkest {
        --gradient-to-color: #07112B;
    }

    .\<xl\:to-blue-pale {
        --gradient-to-color: #AAC7D1;
    }

    .group:hover .\<xl\:group-hover\:from-transparent {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .group:hover .\<xl\:group-hover\:from-current {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .\<xl\:group-hover\:from-black {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .group:hover .\<xl\:group-hover\:from-white {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .\<xl\:group-hover\:from-gray-100 {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .group:hover .\<xl\:group-hover\:from-gray-200 {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .group:hover .\<xl\:group-hover\:from-gray-300 {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .group:hover .\<xl\:group-hover\:from-gray-400 {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .group:hover .\<xl\:group-hover\:from-gray-500 {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .group:hover .\<xl\:group-hover\:from-gray-600 {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .group:hover .\<xl\:group-hover\:from-gray-700 {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .group:hover .\<xl\:group-hover\:from-gray-800 {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .group:hover .\<xl\:group-hover\:from-gray-900 {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .group:hover .\<xl\:group-hover\:from-red {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .group:hover .\<xl\:group-hover\:from-orange-100 {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .group:hover .\<xl\:group-hover\:from-orange-200 {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .group:hover .\<xl\:group-hover\:from-orange-300 {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .group:hover .\<xl\:group-hover\:from-orange-400 {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .group:hover .\<xl\:group-hover\:from-orange-500 {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .group:hover .\<xl\:group-hover\:from-orange-600 {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .group:hover .\<xl\:group-hover\:from-orange-700 {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .group:hover .\<xl\:group-hover\:from-orange-800 {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .group:hover .\<xl\:group-hover\:from-orange-900 {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .group:hover .\<xl\:group-hover\:from-yellow-100 {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .group:hover .\<xl\:group-hover\:from-yellow-200 {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .group:hover .\<xl\:group-hover\:from-yellow-300 {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .group:hover .\<xl\:group-hover\:from-yellow-400 {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .group:hover .\<xl\:group-hover\:from-yellow-500 {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .group:hover .\<xl\:group-hover\:from-yellow-600 {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .group:hover .\<xl\:group-hover\:from-yellow-700 {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .group:hover .\<xl\:group-hover\:from-yellow-800 {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .group:hover .\<xl\:group-hover\:from-yellow-900 {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .group:hover .\<xl\:group-hover\:from-green-100 {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .group:hover .\<xl\:group-hover\:from-green-200 {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .group:hover .\<xl\:group-hover\:from-green-300 {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .group:hover .\<xl\:group-hover\:from-green-400 {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .group:hover .\<xl\:group-hover\:from-green-500 {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .group:hover .\<xl\:group-hover\:from-green-600 {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .group:hover .\<xl\:group-hover\:from-green-700 {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .group:hover .\<xl\:group-hover\:from-green-800 {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .group:hover .\<xl\:group-hover\:from-green-900 {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .group:hover .\<xl\:group-hover\:from-teal {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .group:hover .\<xl\:group-hover\:from-blue {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .group:hover .\<xl\:group-hover\:from-indigo-100 {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .group:hover .\<xl\:group-hover\:from-indigo-200 {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .group:hover .\<xl\:group-hover\:from-indigo-300 {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .group:hover .\<xl\:group-hover\:from-indigo-400 {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .group:hover .\<xl\:group-hover\:from-indigo-500 {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .group:hover .\<xl\:group-hover\:from-indigo-600 {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .group:hover .\<xl\:group-hover\:from-indigo-700 {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .group:hover .\<xl\:group-hover\:from-indigo-800 {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .group:hover .\<xl\:group-hover\:from-indigo-900 {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .group:hover .\<xl\:group-hover\:from-purple-100 {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .group:hover .\<xl\:group-hover\:from-purple-200 {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .group:hover .\<xl\:group-hover\:from-purple-300 {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .group:hover .\<xl\:group-hover\:from-purple-400 {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .group:hover .\<xl\:group-hover\:from-purple-500 {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .group:hover .\<xl\:group-hover\:from-purple-600 {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .group:hover .\<xl\:group-hover\:from-purple-700 {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .group:hover .\<xl\:group-hover\:from-purple-800 {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .group:hover .\<xl\:group-hover\:from-purple-900 {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .group:hover .\<xl\:group-hover\:from-pink-100 {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .group:hover .\<xl\:group-hover\:from-pink-200 {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .group:hover .\<xl\:group-hover\:from-pink-300 {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .group:hover .\<xl\:group-hover\:from-pink-400 {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .group:hover .\<xl\:group-hover\:from-pink-500 {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .group:hover .\<xl\:group-hover\:from-pink-600 {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .group:hover .\<xl\:group-hover\:from-pink-700 {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .group:hover .\<xl\:group-hover\:from-pink-800 {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .group:hover .\<xl\:group-hover\:from-pink-900 {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .group:hover .\<xl\:group-hover\:from-grey-lightest {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .group:hover .\<xl\:group-hover\:from-grey-lighter {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .group:hover .\<xl\:group-hover\:from-grey-light {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .group:hover .\<xl\:group-hover\:from-grey {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .group:hover .\<xl\:group-hover\:from-grey-dark {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .group:hover .\<xl\:group-hover\:from-grey-darker {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .group:hover .\<xl\:group-hover\:from-grey-darkest {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .group:hover .\<xl\:group-hover\:from-beige-lightest {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .group:hover .\<xl\:group-hover\:from-beige-lighter {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .group:hover .\<xl\:group-hover\:from-beige-light {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .group:hover .\<xl\:group-hover\:from-beige {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .group:hover .\<xl\:group-hover\:from-beige-dark {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .group:hover .\<xl\:group-hover\:from-beige-darker {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .group:hover .\<xl\:group-hover\:from-beige-darkest {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .group:hover .\<xl\:group-hover\:from-teal-lightest {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .group:hover .\<xl\:group-hover\:from-teal-lighter {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .group:hover .\<xl\:group-hover\:from-teal-light {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .group:hover .\<xl\:group-hover\:from-teal-dark {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .group:hover .\<xl\:group-hover\:from-teal-darker {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .group:hover .\<xl\:group-hover\:from-teal-darkest {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .group:hover .\<xl\:group-hover\:from-teal-new {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .group:hover .\<xl\:group-hover\:from-teal-dark-new {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .group:hover .\<xl\:group-hover\:from-blue-lightest {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .group:hover .\<xl\:group-hover\:from-blue-lighter {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .group:hover .\<xl\:group-hover\:from-blue-light {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .group:hover .\<xl\:group-hover\:from-blue-dark {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .group:hover .\<xl\:group-hover\:from-blue-darker {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .group:hover .\<xl\:group-hover\:from-blue-darkest {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .group:hover .\<xl\:group-hover\:from-blue-pale {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .group:hover .\<xl\:group-hover\:via-transparent {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .group:hover .\<xl\:group-hover\:via-current {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .\<xl\:group-hover\:via-black {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .group:hover .\<xl\:group-hover\:via-white {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .\<xl\:group-hover\:via-gray-100 {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .group:hover .\<xl\:group-hover\:via-gray-200 {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .group:hover .\<xl\:group-hover\:via-gray-300 {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .group:hover .\<xl\:group-hover\:via-gray-400 {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .group:hover .\<xl\:group-hover\:via-gray-500 {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .group:hover .\<xl\:group-hover\:via-gray-600 {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .group:hover .\<xl\:group-hover\:via-gray-700 {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .group:hover .\<xl\:group-hover\:via-gray-800 {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .group:hover .\<xl\:group-hover\:via-gray-900 {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .group:hover .\<xl\:group-hover\:via-red {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .group:hover .\<xl\:group-hover\:via-orange-100 {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .group:hover .\<xl\:group-hover\:via-orange-200 {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .group:hover .\<xl\:group-hover\:via-orange-300 {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .group:hover .\<xl\:group-hover\:via-orange-400 {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .group:hover .\<xl\:group-hover\:via-orange-500 {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .group:hover .\<xl\:group-hover\:via-orange-600 {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .group:hover .\<xl\:group-hover\:via-orange-700 {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .group:hover .\<xl\:group-hover\:via-orange-800 {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .group:hover .\<xl\:group-hover\:via-orange-900 {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .group:hover .\<xl\:group-hover\:via-yellow-100 {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .group:hover .\<xl\:group-hover\:via-yellow-200 {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .group:hover .\<xl\:group-hover\:via-yellow-300 {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .group:hover .\<xl\:group-hover\:via-yellow-400 {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .group:hover .\<xl\:group-hover\:via-yellow-500 {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .group:hover .\<xl\:group-hover\:via-yellow-600 {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .group:hover .\<xl\:group-hover\:via-yellow-700 {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .group:hover .\<xl\:group-hover\:via-yellow-800 {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .group:hover .\<xl\:group-hover\:via-yellow-900 {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .group:hover .\<xl\:group-hover\:via-green-100 {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .group:hover .\<xl\:group-hover\:via-green-200 {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .group:hover .\<xl\:group-hover\:via-green-300 {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .group:hover .\<xl\:group-hover\:via-green-400 {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .group:hover .\<xl\:group-hover\:via-green-500 {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .group:hover .\<xl\:group-hover\:via-green-600 {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .group:hover .\<xl\:group-hover\:via-green-700 {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .group:hover .\<xl\:group-hover\:via-green-800 {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .group:hover .\<xl\:group-hover\:via-green-900 {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .group:hover .\<xl\:group-hover\:via-teal {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .group:hover .\<xl\:group-hover\:via-blue {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .group:hover .\<xl\:group-hover\:via-indigo-100 {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .group:hover .\<xl\:group-hover\:via-indigo-200 {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .group:hover .\<xl\:group-hover\:via-indigo-300 {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .group:hover .\<xl\:group-hover\:via-indigo-400 {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .group:hover .\<xl\:group-hover\:via-indigo-500 {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .group:hover .\<xl\:group-hover\:via-indigo-600 {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .group:hover .\<xl\:group-hover\:via-indigo-700 {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .group:hover .\<xl\:group-hover\:via-indigo-800 {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .group:hover .\<xl\:group-hover\:via-indigo-900 {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .group:hover .\<xl\:group-hover\:via-purple-100 {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .group:hover .\<xl\:group-hover\:via-purple-200 {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .group:hover .\<xl\:group-hover\:via-purple-300 {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .group:hover .\<xl\:group-hover\:via-purple-400 {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .group:hover .\<xl\:group-hover\:via-purple-500 {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .group:hover .\<xl\:group-hover\:via-purple-600 {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .group:hover .\<xl\:group-hover\:via-purple-700 {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .group:hover .\<xl\:group-hover\:via-purple-800 {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .group:hover .\<xl\:group-hover\:via-purple-900 {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .group:hover .\<xl\:group-hover\:via-pink-100 {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .group:hover .\<xl\:group-hover\:via-pink-200 {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .group:hover .\<xl\:group-hover\:via-pink-300 {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .group:hover .\<xl\:group-hover\:via-pink-400 {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .group:hover .\<xl\:group-hover\:via-pink-500 {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .group:hover .\<xl\:group-hover\:via-pink-600 {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .group:hover .\<xl\:group-hover\:via-pink-700 {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .group:hover .\<xl\:group-hover\:via-pink-800 {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .group:hover .\<xl\:group-hover\:via-pink-900 {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .group:hover .\<xl\:group-hover\:via-grey-lightest {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .group:hover .\<xl\:group-hover\:via-grey-lighter {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .group:hover .\<xl\:group-hover\:via-grey-light {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .group:hover .\<xl\:group-hover\:via-grey {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .group:hover .\<xl\:group-hover\:via-grey-dark {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .group:hover .\<xl\:group-hover\:via-grey-darker {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .group:hover .\<xl\:group-hover\:via-grey-darkest {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .group:hover .\<xl\:group-hover\:via-beige-lightest {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .group:hover .\<xl\:group-hover\:via-beige-lighter {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .group:hover .\<xl\:group-hover\:via-beige-light {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .group:hover .\<xl\:group-hover\:via-beige {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .group:hover .\<xl\:group-hover\:via-beige-dark {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .group:hover .\<xl\:group-hover\:via-beige-darker {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .group:hover .\<xl\:group-hover\:via-beige-darkest {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .group:hover .\<xl\:group-hover\:via-teal-lightest {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .group:hover .\<xl\:group-hover\:via-teal-lighter {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .group:hover .\<xl\:group-hover\:via-teal-light {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .group:hover .\<xl\:group-hover\:via-teal-dark {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .group:hover .\<xl\:group-hover\:via-teal-darker {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .group:hover .\<xl\:group-hover\:via-teal-darkest {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .group:hover .\<xl\:group-hover\:via-teal-new {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .group:hover .\<xl\:group-hover\:via-teal-dark-new {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .group:hover .\<xl\:group-hover\:via-blue-lightest {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .group:hover .\<xl\:group-hover\:via-blue-lighter {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .group:hover .\<xl\:group-hover\:via-blue-light {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .group:hover .\<xl\:group-hover\:via-blue-dark {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .group:hover .\<xl\:group-hover\:via-blue-darker {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .group:hover .\<xl\:group-hover\:via-blue-darkest {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .group:hover .\<xl\:group-hover\:via-blue-pale {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .group:hover .\<xl\:group-hover\:to-transparent {
        --gradient-to-color: transparent;
    }

    .group:hover .\<xl\:group-hover\:to-current {
        --gradient-to-color: currentColor;
    }

    .group:hover .\<xl\:group-hover\:to-black {
        --gradient-to-color: #151515;
    }

    .group:hover .\<xl\:group-hover\:to-white {
        --gradient-to-color: #ffffff;
    }

    .group:hover .\<xl\:group-hover\:to-gray-100 {
        --gradient-to-color: #f7fafc;
    }

    .group:hover .\<xl\:group-hover\:to-gray-200 {
        --gradient-to-color: #edf2f7;
    }

    .group:hover .\<xl\:group-hover\:to-gray-300 {
        --gradient-to-color: #e2e8f0;
    }

    .group:hover .\<xl\:group-hover\:to-gray-400 {
        --gradient-to-color: #cbd5e0;
    }

    .group:hover .\<xl\:group-hover\:to-gray-500 {
        --gradient-to-color: #a0aec0;
    }

    .group:hover .\<xl\:group-hover\:to-gray-600 {
        --gradient-to-color: #718096;
    }

    .group:hover .\<xl\:group-hover\:to-gray-700 {
        --gradient-to-color: #4a5568;
    }

    .group:hover .\<xl\:group-hover\:to-gray-800 {
        --gradient-to-color: #2d3748;
    }

    .group:hover .\<xl\:group-hover\:to-gray-900 {
        --gradient-to-color: #1a202c;
    }

    .group:hover .\<xl\:group-hover\:to-red {
        --gradient-to-color: #83183A;
    }

    .group:hover .\<xl\:group-hover\:to-orange-100 {
        --gradient-to-color: #fffaf0;
    }

    .group:hover .\<xl\:group-hover\:to-orange-200 {
        --gradient-to-color: #feebc8;
    }

    .group:hover .\<xl\:group-hover\:to-orange-300 {
        --gradient-to-color: #fbd38d;
    }

    .group:hover .\<xl\:group-hover\:to-orange-400 {
        --gradient-to-color: #f6ad55;
    }

    .group:hover .\<xl\:group-hover\:to-orange-500 {
        --gradient-to-color: #ed8936;
    }

    .group:hover .\<xl\:group-hover\:to-orange-600 {
        --gradient-to-color: #dd6b20;
    }

    .group:hover .\<xl\:group-hover\:to-orange-700 {
        --gradient-to-color: #c05621;
    }

    .group:hover .\<xl\:group-hover\:to-orange-800 {
        --gradient-to-color: #9c4221;
    }

    .group:hover .\<xl\:group-hover\:to-orange-900 {
        --gradient-to-color: #7b341e;
    }

    .group:hover .\<xl\:group-hover\:to-yellow-100 {
        --gradient-to-color: #fffff0;
    }

    .group:hover .\<xl\:group-hover\:to-yellow-200 {
        --gradient-to-color: #fefcbf;
    }

    .group:hover .\<xl\:group-hover\:to-yellow-300 {
        --gradient-to-color: #faf089;
    }

    .group:hover .\<xl\:group-hover\:to-yellow-400 {
        --gradient-to-color: #f6e05e;
    }

    .group:hover .\<xl\:group-hover\:to-yellow-500 {
        --gradient-to-color: #ecc94b;
    }

    .group:hover .\<xl\:group-hover\:to-yellow-600 {
        --gradient-to-color: #d69e2e;
    }

    .group:hover .\<xl\:group-hover\:to-yellow-700 {
        --gradient-to-color: #b7791f;
    }

    .group:hover .\<xl\:group-hover\:to-yellow-800 {
        --gradient-to-color: #975a16;
    }

    .group:hover .\<xl\:group-hover\:to-yellow-900 {
        --gradient-to-color: #744210;
    }

    .group:hover .\<xl\:group-hover\:to-green-100 {
        --gradient-to-color: #f0fff4;
    }

    .group:hover .\<xl\:group-hover\:to-green-200 {
        --gradient-to-color: #c6f6d5;
    }

    .group:hover .\<xl\:group-hover\:to-green-300 {
        --gradient-to-color: #9ae6b4;
    }

    .group:hover .\<xl\:group-hover\:to-green-400 {
        --gradient-to-color: #68d391;
    }

    .group:hover .\<xl\:group-hover\:to-green-500 {
        --gradient-to-color: #48bb78;
    }

    .group:hover .\<xl\:group-hover\:to-green-600 {
        --gradient-to-color: #38a169;
    }

    .group:hover .\<xl\:group-hover\:to-green-700 {
        --gradient-to-color: #2f855a;
    }

    .group:hover .\<xl\:group-hover\:to-green-800 {
        --gradient-to-color: #276749;
    }

    .group:hover .\<xl\:group-hover\:to-green-900 {
        --gradient-to-color: #22543d;
    }

    .group:hover .\<xl\:group-hover\:to-teal {
        --gradient-to-color: #17758F;
    }

    .group:hover .\<xl\:group-hover\:to-blue {
        --gradient-to-color: #17398F;
    }

    .group:hover .\<xl\:group-hover\:to-indigo-100 {
        --gradient-to-color: #ebf4ff;
    }

    .group:hover .\<xl\:group-hover\:to-indigo-200 {
        --gradient-to-color: #c3dafe;
    }

    .group:hover .\<xl\:group-hover\:to-indigo-300 {
        --gradient-to-color: #a3bffa;
    }

    .group:hover .\<xl\:group-hover\:to-indigo-400 {
        --gradient-to-color: #7f9cf5;
    }

    .group:hover .\<xl\:group-hover\:to-indigo-500 {
        --gradient-to-color: #667eea;
    }

    .group:hover .\<xl\:group-hover\:to-indigo-600 {
        --gradient-to-color: #5a67d8;
    }

    .group:hover .\<xl\:group-hover\:to-indigo-700 {
        --gradient-to-color: #4c51bf;
    }

    .group:hover .\<xl\:group-hover\:to-indigo-800 {
        --gradient-to-color: #434190;
    }

    .group:hover .\<xl\:group-hover\:to-indigo-900 {
        --gradient-to-color: #3c366b;
    }

    .group:hover .\<xl\:group-hover\:to-purple-100 {
        --gradient-to-color: #faf5ff;
    }

    .group:hover .\<xl\:group-hover\:to-purple-200 {
        --gradient-to-color: #e9d8fd;
    }

    .group:hover .\<xl\:group-hover\:to-purple-300 {
        --gradient-to-color: #d6bcfa;
    }

    .group:hover .\<xl\:group-hover\:to-purple-400 {
        --gradient-to-color: #b794f4;
    }

    .group:hover .\<xl\:group-hover\:to-purple-500 {
        --gradient-to-color: #9f7aea;
    }

    .group:hover .\<xl\:group-hover\:to-purple-600 {
        --gradient-to-color: #805ad5;
    }

    .group:hover .\<xl\:group-hover\:to-purple-700 {
        --gradient-to-color: #6b46c1;
    }

    .group:hover .\<xl\:group-hover\:to-purple-800 {
        --gradient-to-color: #553c9a;
    }

    .group:hover .\<xl\:group-hover\:to-purple-900 {
        --gradient-to-color: #44337a;
    }

    .group:hover .\<xl\:group-hover\:to-pink-100 {
        --gradient-to-color: #fff5f7;
    }

    .group:hover .\<xl\:group-hover\:to-pink-200 {
        --gradient-to-color: #fed7e2;
    }

    .group:hover .\<xl\:group-hover\:to-pink-300 {
        --gradient-to-color: #fbb6ce;
    }

    .group:hover .\<xl\:group-hover\:to-pink-400 {
        --gradient-to-color: #f687b3;
    }

    .group:hover .\<xl\:group-hover\:to-pink-500 {
        --gradient-to-color: #ed64a6;
    }

    .group:hover .\<xl\:group-hover\:to-pink-600 {
        --gradient-to-color: #d53f8c;
    }

    .group:hover .\<xl\:group-hover\:to-pink-700 {
        --gradient-to-color: #b83280;
    }

    .group:hover .\<xl\:group-hover\:to-pink-800 {
        --gradient-to-color: #97266d;
    }

    .group:hover .\<xl\:group-hover\:to-pink-900 {
        --gradient-to-color: #702459;
    }

    .group:hover .\<xl\:group-hover\:to-grey-lightest {
        --gradient-to-color: #FAFBFB;
    }

    .group:hover .\<xl\:group-hover\:to-grey-lighter {
        --gradient-to-color: #ECEFF0;
    }

    .group:hover .\<xl\:group-hover\:to-grey-light {
        --gradient-to-color: #dee2e3;
    }

    .group:hover .\<xl\:group-hover\:to-grey {
        --gradient-to-color: #6F6F6F;
    }

    .group:hover .\<xl\:group-hover\:to-grey-dark {
        --gradient-to-color: #BAC2C4;
    }

    .group:hover .\<xl\:group-hover\:to-grey-darker {
        --gradient-to-color: #7C8283;
    }

    .group:hover .\<xl\:group-hover\:to-grey-darkest {
        --gradient-to-color: #3E4141;
    }

    .group:hover .\<xl\:group-hover\:to-beige-lightest {
        --gradient-to-color: #f8f7f5;
    }

    .group:hover .\<xl\:group-hover\:to-beige-lighter {
        --gradient-to-color: #f2efeb;
    }

    .group:hover .\<xl\:group-hover\:to-beige-light {
        --gradient-to-color: #ebe8e4;
    }

    .group:hover .\<xl\:group-hover\:to-beige {
        --gradient-to-color: #e8e5dc;
    }

    .group:hover .\<xl\:group-hover\:to-beige-dark {
        --gradient-to-color: #D7D4CC;
    }

    .group:hover .\<xl\:group-hover\:to-beige-darker {
        --gradient-to-color: #8F8E88;
    }

    .group:hover .\<xl\:group-hover\:to-beige-darkest {
        --gradient-to-color: #484744;
    }

    .group:hover .\<xl\:group-hover\:to-teal-lightest {
        --gradient-to-color: #E8F1F4;
    }

    .group:hover .\<xl\:group-hover\:to-teal-lighter {
        --gradient-to-color: #A2C8D2;
    }

    .group:hover .\<xl\:group-hover\:to-teal-light {
        --gradient-to-color: #5D9EB1;
    }

    .group:hover .\<xl\:group-hover\:to-teal-dark {
        --gradient-to-color: #156981;
    }

    .group:hover .\<xl\:group-hover\:to-teal-darker {
        --gradient-to-color: #0E4656;
    }

    .group:hover .\<xl\:group-hover\:to-teal-darkest {
        --gradient-to-color: #07232B;
    }

    .group:hover .\<xl\:group-hover\:to-teal-new {
        --gradient-to-color: #16768F;
    }

    .group:hover .\<xl\:group-hover\:to-teal-dark-new {
        --gradient-to-color: #073C4A;
    }

    .group:hover .\<xl\:group-hover\:to-blue-lightest {
        --gradient-to-color: #E8EBF4;
    }

    .group:hover .\<xl\:group-hover\:to-blue-lighter {
        --gradient-to-color: #A2B0D2;
    }

    .group:hover .\<xl\:group-hover\:to-blue-light {
        --gradient-to-color: #5D74B1;
    }

    .group:hover .\<xl\:group-hover\:to-blue-dark {
        --gradient-to-color: #153381;
    }

    .group:hover .\<xl\:group-hover\:to-blue-darker {
        --gradient-to-color: #0E2256;
    }

    .group:hover .\<xl\:group-hover\:to-blue-darkest {
        --gradient-to-color: #07112B;
    }

    .group:hover .\<xl\:group-hover\:to-blue-pale {
        --gradient-to-color: #AAC7D1;
    }

    .\<xl\:hover\:from-transparent:hover {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\<xl\:hover\:from-current:hover {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<xl\:hover\:from-black:hover {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\<xl\:hover\:from-white:hover {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<xl\:hover\:from-gray-100:hover {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\<xl\:hover\:from-gray-200:hover {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\<xl\:hover\:from-gray-300:hover {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\<xl\:hover\:from-gray-400:hover {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\<xl\:hover\:from-gray-500:hover {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\<xl\:hover\:from-gray-600:hover {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\<xl\:hover\:from-gray-700:hover {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\<xl\:hover\:from-gray-800:hover {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\<xl\:hover\:from-gray-900:hover {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\<xl\:hover\:from-red:hover {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\<xl\:hover\:from-orange-100:hover {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\<xl\:hover\:from-orange-200:hover {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\<xl\:hover\:from-orange-300:hover {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\<xl\:hover\:from-orange-400:hover {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\<xl\:hover\:from-orange-500:hover {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\<xl\:hover\:from-orange-600:hover {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\<xl\:hover\:from-orange-700:hover {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\<xl\:hover\:from-orange-800:hover {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\<xl\:hover\:from-orange-900:hover {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\<xl\:hover\:from-yellow-100:hover {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\<xl\:hover\:from-yellow-200:hover {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\<xl\:hover\:from-yellow-300:hover {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\<xl\:hover\:from-yellow-400:hover {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\<xl\:hover\:from-yellow-500:hover {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\<xl\:hover\:from-yellow-600:hover {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\<xl\:hover\:from-yellow-700:hover {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\<xl\:hover\:from-yellow-800:hover {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\<xl\:hover\:from-yellow-900:hover {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\<xl\:hover\:from-green-100:hover {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\<xl\:hover\:from-green-200:hover {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\<xl\:hover\:from-green-300:hover {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\<xl\:hover\:from-green-400:hover {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\<xl\:hover\:from-green-500:hover {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\<xl\:hover\:from-green-600:hover {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\<xl\:hover\:from-green-700:hover {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\<xl\:hover\:from-green-800:hover {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\<xl\:hover\:from-green-900:hover {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\<xl\:hover\:from-teal:hover {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\<xl\:hover\:from-blue:hover {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\<xl\:hover\:from-indigo-100:hover {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\<xl\:hover\:from-indigo-200:hover {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\<xl\:hover\:from-indigo-300:hover {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\<xl\:hover\:from-indigo-400:hover {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\<xl\:hover\:from-indigo-500:hover {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\<xl\:hover\:from-indigo-600:hover {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\<xl\:hover\:from-indigo-700:hover {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\<xl\:hover\:from-indigo-800:hover {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\<xl\:hover\:from-indigo-900:hover {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\<xl\:hover\:from-purple-100:hover {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\<xl\:hover\:from-purple-200:hover {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\<xl\:hover\:from-purple-300:hover {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\<xl\:hover\:from-purple-400:hover {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\<xl\:hover\:from-purple-500:hover {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\<xl\:hover\:from-purple-600:hover {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\<xl\:hover\:from-purple-700:hover {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\<xl\:hover\:from-purple-800:hover {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\<xl\:hover\:from-purple-900:hover {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\<xl\:hover\:from-pink-100:hover {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\<xl\:hover\:from-pink-200:hover {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\<xl\:hover\:from-pink-300:hover {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\<xl\:hover\:from-pink-400:hover {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\<xl\:hover\:from-pink-500:hover {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\<xl\:hover\:from-pink-600:hover {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\<xl\:hover\:from-pink-700:hover {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\<xl\:hover\:from-pink-800:hover {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\<xl\:hover\:from-pink-900:hover {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\<xl\:hover\:from-grey-lightest:hover {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\<xl\:hover\:from-grey-lighter:hover {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\<xl\:hover\:from-grey-light:hover {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\<xl\:hover\:from-grey:hover {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\<xl\:hover\:from-grey-dark:hover {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\<xl\:hover\:from-grey-darker:hover {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\<xl\:hover\:from-grey-darkest:hover {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\<xl\:hover\:from-beige-lightest:hover {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\<xl\:hover\:from-beige-lighter:hover {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\<xl\:hover\:from-beige-light:hover {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\<xl\:hover\:from-beige:hover {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\<xl\:hover\:from-beige-dark:hover {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\<xl\:hover\:from-beige-darker:hover {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\<xl\:hover\:from-beige-darkest:hover {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\<xl\:hover\:from-teal-lightest:hover {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\<xl\:hover\:from-teal-lighter:hover {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\<xl\:hover\:from-teal-light:hover {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\<xl\:hover\:from-teal-dark:hover {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\<xl\:hover\:from-teal-darker:hover {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\<xl\:hover\:from-teal-darkest:hover {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\<xl\:hover\:from-teal-new:hover {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\<xl\:hover\:from-teal-dark-new:hover {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\<xl\:hover\:from-blue-lightest:hover {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\<xl\:hover\:from-blue-lighter:hover {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\<xl\:hover\:from-blue-light:hover {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\<xl\:hover\:from-blue-dark:hover {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\<xl\:hover\:from-blue-darker:hover {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\<xl\:hover\:from-blue-darkest:hover {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\<xl\:hover\:from-blue-pale:hover {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\<xl\:hover\:via-transparent:hover {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\<xl\:hover\:via-current:hover {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<xl\:hover\:via-black:hover {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\<xl\:hover\:via-white:hover {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<xl\:hover\:via-gray-100:hover {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\<xl\:hover\:via-gray-200:hover {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\<xl\:hover\:via-gray-300:hover {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\<xl\:hover\:via-gray-400:hover {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\<xl\:hover\:via-gray-500:hover {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\<xl\:hover\:via-gray-600:hover {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\<xl\:hover\:via-gray-700:hover {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\<xl\:hover\:via-gray-800:hover {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\<xl\:hover\:via-gray-900:hover {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\<xl\:hover\:via-red:hover {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\<xl\:hover\:via-orange-100:hover {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\<xl\:hover\:via-orange-200:hover {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\<xl\:hover\:via-orange-300:hover {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\<xl\:hover\:via-orange-400:hover {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\<xl\:hover\:via-orange-500:hover {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\<xl\:hover\:via-orange-600:hover {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\<xl\:hover\:via-orange-700:hover {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\<xl\:hover\:via-orange-800:hover {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\<xl\:hover\:via-orange-900:hover {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\<xl\:hover\:via-yellow-100:hover {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\<xl\:hover\:via-yellow-200:hover {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\<xl\:hover\:via-yellow-300:hover {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\<xl\:hover\:via-yellow-400:hover {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\<xl\:hover\:via-yellow-500:hover {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\<xl\:hover\:via-yellow-600:hover {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\<xl\:hover\:via-yellow-700:hover {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\<xl\:hover\:via-yellow-800:hover {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\<xl\:hover\:via-yellow-900:hover {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\<xl\:hover\:via-green-100:hover {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\<xl\:hover\:via-green-200:hover {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\<xl\:hover\:via-green-300:hover {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\<xl\:hover\:via-green-400:hover {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\<xl\:hover\:via-green-500:hover {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\<xl\:hover\:via-green-600:hover {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\<xl\:hover\:via-green-700:hover {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\<xl\:hover\:via-green-800:hover {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\<xl\:hover\:via-green-900:hover {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\<xl\:hover\:via-teal:hover {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\<xl\:hover\:via-blue:hover {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\<xl\:hover\:via-indigo-100:hover {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\<xl\:hover\:via-indigo-200:hover {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\<xl\:hover\:via-indigo-300:hover {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\<xl\:hover\:via-indigo-400:hover {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\<xl\:hover\:via-indigo-500:hover {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\<xl\:hover\:via-indigo-600:hover {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\<xl\:hover\:via-indigo-700:hover {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\<xl\:hover\:via-indigo-800:hover {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\<xl\:hover\:via-indigo-900:hover {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\<xl\:hover\:via-purple-100:hover {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\<xl\:hover\:via-purple-200:hover {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\<xl\:hover\:via-purple-300:hover {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\<xl\:hover\:via-purple-400:hover {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\<xl\:hover\:via-purple-500:hover {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\<xl\:hover\:via-purple-600:hover {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\<xl\:hover\:via-purple-700:hover {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\<xl\:hover\:via-purple-800:hover {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\<xl\:hover\:via-purple-900:hover {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\<xl\:hover\:via-pink-100:hover {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\<xl\:hover\:via-pink-200:hover {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\<xl\:hover\:via-pink-300:hover {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\<xl\:hover\:via-pink-400:hover {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\<xl\:hover\:via-pink-500:hover {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\<xl\:hover\:via-pink-600:hover {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\<xl\:hover\:via-pink-700:hover {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\<xl\:hover\:via-pink-800:hover {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\<xl\:hover\:via-pink-900:hover {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\<xl\:hover\:via-grey-lightest:hover {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\<xl\:hover\:via-grey-lighter:hover {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\<xl\:hover\:via-grey-light:hover {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\<xl\:hover\:via-grey:hover {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\<xl\:hover\:via-grey-dark:hover {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\<xl\:hover\:via-grey-darker:hover {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\<xl\:hover\:via-grey-darkest:hover {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\<xl\:hover\:via-beige-lightest:hover {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\<xl\:hover\:via-beige-lighter:hover {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\<xl\:hover\:via-beige-light:hover {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\<xl\:hover\:via-beige:hover {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\<xl\:hover\:via-beige-dark:hover {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\<xl\:hover\:via-beige-darker:hover {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\<xl\:hover\:via-beige-darkest:hover {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\<xl\:hover\:via-teal-lightest:hover {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\<xl\:hover\:via-teal-lighter:hover {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\<xl\:hover\:via-teal-light:hover {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\<xl\:hover\:via-teal-dark:hover {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\<xl\:hover\:via-teal-darker:hover {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\<xl\:hover\:via-teal-darkest:hover {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\<xl\:hover\:via-teal-new:hover {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\<xl\:hover\:via-teal-dark-new:hover {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\<xl\:hover\:via-blue-lightest:hover {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\<xl\:hover\:via-blue-lighter:hover {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\<xl\:hover\:via-blue-light:hover {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\<xl\:hover\:via-blue-dark:hover {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\<xl\:hover\:via-blue-darker:hover {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\<xl\:hover\:via-blue-darkest:hover {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\<xl\:hover\:via-blue-pale:hover {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\<xl\:hover\:to-transparent:hover {
        --gradient-to-color: transparent;
    }

    .\<xl\:hover\:to-current:hover {
        --gradient-to-color: currentColor;
    }

    .\<xl\:hover\:to-black:hover {
        --gradient-to-color: #151515;
    }

    .\<xl\:hover\:to-white:hover {
        --gradient-to-color: #ffffff;
    }

    .\<xl\:hover\:to-gray-100:hover {
        --gradient-to-color: #f7fafc;
    }

    .\<xl\:hover\:to-gray-200:hover {
        --gradient-to-color: #edf2f7;
    }

    .\<xl\:hover\:to-gray-300:hover {
        --gradient-to-color: #e2e8f0;
    }

    .\<xl\:hover\:to-gray-400:hover {
        --gradient-to-color: #cbd5e0;
    }

    .\<xl\:hover\:to-gray-500:hover {
        --gradient-to-color: #a0aec0;
    }

    .\<xl\:hover\:to-gray-600:hover {
        --gradient-to-color: #718096;
    }

    .\<xl\:hover\:to-gray-700:hover {
        --gradient-to-color: #4a5568;
    }

    .\<xl\:hover\:to-gray-800:hover {
        --gradient-to-color: #2d3748;
    }

    .\<xl\:hover\:to-gray-900:hover {
        --gradient-to-color: #1a202c;
    }

    .\<xl\:hover\:to-red:hover {
        --gradient-to-color: #83183A;
    }

    .\<xl\:hover\:to-orange-100:hover {
        --gradient-to-color: #fffaf0;
    }

    .\<xl\:hover\:to-orange-200:hover {
        --gradient-to-color: #feebc8;
    }

    .\<xl\:hover\:to-orange-300:hover {
        --gradient-to-color: #fbd38d;
    }

    .\<xl\:hover\:to-orange-400:hover {
        --gradient-to-color: #f6ad55;
    }

    .\<xl\:hover\:to-orange-500:hover {
        --gradient-to-color: #ed8936;
    }

    .\<xl\:hover\:to-orange-600:hover {
        --gradient-to-color: #dd6b20;
    }

    .\<xl\:hover\:to-orange-700:hover {
        --gradient-to-color: #c05621;
    }

    .\<xl\:hover\:to-orange-800:hover {
        --gradient-to-color: #9c4221;
    }

    .\<xl\:hover\:to-orange-900:hover {
        --gradient-to-color: #7b341e;
    }

    .\<xl\:hover\:to-yellow-100:hover {
        --gradient-to-color: #fffff0;
    }

    .\<xl\:hover\:to-yellow-200:hover {
        --gradient-to-color: #fefcbf;
    }

    .\<xl\:hover\:to-yellow-300:hover {
        --gradient-to-color: #faf089;
    }

    .\<xl\:hover\:to-yellow-400:hover {
        --gradient-to-color: #f6e05e;
    }

    .\<xl\:hover\:to-yellow-500:hover {
        --gradient-to-color: #ecc94b;
    }

    .\<xl\:hover\:to-yellow-600:hover {
        --gradient-to-color: #d69e2e;
    }

    .\<xl\:hover\:to-yellow-700:hover {
        --gradient-to-color: #b7791f;
    }

    .\<xl\:hover\:to-yellow-800:hover {
        --gradient-to-color: #975a16;
    }

    .\<xl\:hover\:to-yellow-900:hover {
        --gradient-to-color: #744210;
    }

    .\<xl\:hover\:to-green-100:hover {
        --gradient-to-color: #f0fff4;
    }

    .\<xl\:hover\:to-green-200:hover {
        --gradient-to-color: #c6f6d5;
    }

    .\<xl\:hover\:to-green-300:hover {
        --gradient-to-color: #9ae6b4;
    }

    .\<xl\:hover\:to-green-400:hover {
        --gradient-to-color: #68d391;
    }

    .\<xl\:hover\:to-green-500:hover {
        --gradient-to-color: #48bb78;
    }

    .\<xl\:hover\:to-green-600:hover {
        --gradient-to-color: #38a169;
    }

    .\<xl\:hover\:to-green-700:hover {
        --gradient-to-color: #2f855a;
    }

    .\<xl\:hover\:to-green-800:hover {
        --gradient-to-color: #276749;
    }

    .\<xl\:hover\:to-green-900:hover {
        --gradient-to-color: #22543d;
    }

    .\<xl\:hover\:to-teal:hover {
        --gradient-to-color: #17758F;
    }

    .\<xl\:hover\:to-blue:hover {
        --gradient-to-color: #17398F;
    }

    .\<xl\:hover\:to-indigo-100:hover {
        --gradient-to-color: #ebf4ff;
    }

    .\<xl\:hover\:to-indigo-200:hover {
        --gradient-to-color: #c3dafe;
    }

    .\<xl\:hover\:to-indigo-300:hover {
        --gradient-to-color: #a3bffa;
    }

    .\<xl\:hover\:to-indigo-400:hover {
        --gradient-to-color: #7f9cf5;
    }

    .\<xl\:hover\:to-indigo-500:hover {
        --gradient-to-color: #667eea;
    }

    .\<xl\:hover\:to-indigo-600:hover {
        --gradient-to-color: #5a67d8;
    }

    .\<xl\:hover\:to-indigo-700:hover {
        --gradient-to-color: #4c51bf;
    }

    .\<xl\:hover\:to-indigo-800:hover {
        --gradient-to-color: #434190;
    }

    .\<xl\:hover\:to-indigo-900:hover {
        --gradient-to-color: #3c366b;
    }

    .\<xl\:hover\:to-purple-100:hover {
        --gradient-to-color: #faf5ff;
    }

    .\<xl\:hover\:to-purple-200:hover {
        --gradient-to-color: #e9d8fd;
    }

    .\<xl\:hover\:to-purple-300:hover {
        --gradient-to-color: #d6bcfa;
    }

    .\<xl\:hover\:to-purple-400:hover {
        --gradient-to-color: #b794f4;
    }

    .\<xl\:hover\:to-purple-500:hover {
        --gradient-to-color: #9f7aea;
    }

    .\<xl\:hover\:to-purple-600:hover {
        --gradient-to-color: #805ad5;
    }

    .\<xl\:hover\:to-purple-700:hover {
        --gradient-to-color: #6b46c1;
    }

    .\<xl\:hover\:to-purple-800:hover {
        --gradient-to-color: #553c9a;
    }

    .\<xl\:hover\:to-purple-900:hover {
        --gradient-to-color: #44337a;
    }

    .\<xl\:hover\:to-pink-100:hover {
        --gradient-to-color: #fff5f7;
    }

    .\<xl\:hover\:to-pink-200:hover {
        --gradient-to-color: #fed7e2;
    }

    .\<xl\:hover\:to-pink-300:hover {
        --gradient-to-color: #fbb6ce;
    }

    .\<xl\:hover\:to-pink-400:hover {
        --gradient-to-color: #f687b3;
    }

    .\<xl\:hover\:to-pink-500:hover {
        --gradient-to-color: #ed64a6;
    }

    .\<xl\:hover\:to-pink-600:hover {
        --gradient-to-color: #d53f8c;
    }

    .\<xl\:hover\:to-pink-700:hover {
        --gradient-to-color: #b83280;
    }

    .\<xl\:hover\:to-pink-800:hover {
        --gradient-to-color: #97266d;
    }

    .\<xl\:hover\:to-pink-900:hover {
        --gradient-to-color: #702459;
    }

    .\<xl\:hover\:to-grey-lightest:hover {
        --gradient-to-color: #FAFBFB;
    }

    .\<xl\:hover\:to-grey-lighter:hover {
        --gradient-to-color: #ECEFF0;
    }

    .\<xl\:hover\:to-grey-light:hover {
        --gradient-to-color: #dee2e3;
    }

    .\<xl\:hover\:to-grey:hover {
        --gradient-to-color: #6F6F6F;
    }

    .\<xl\:hover\:to-grey-dark:hover {
        --gradient-to-color: #BAC2C4;
    }

    .\<xl\:hover\:to-grey-darker:hover {
        --gradient-to-color: #7C8283;
    }

    .\<xl\:hover\:to-grey-darkest:hover {
        --gradient-to-color: #3E4141;
    }

    .\<xl\:hover\:to-beige-lightest:hover {
        --gradient-to-color: #f8f7f5;
    }

    .\<xl\:hover\:to-beige-lighter:hover {
        --gradient-to-color: #f2efeb;
    }

    .\<xl\:hover\:to-beige-light:hover {
        --gradient-to-color: #ebe8e4;
    }

    .\<xl\:hover\:to-beige:hover {
        --gradient-to-color: #e8e5dc;
    }

    .\<xl\:hover\:to-beige-dark:hover {
        --gradient-to-color: #D7D4CC;
    }

    .\<xl\:hover\:to-beige-darker:hover {
        --gradient-to-color: #8F8E88;
    }

    .\<xl\:hover\:to-beige-darkest:hover {
        --gradient-to-color: #484744;
    }

    .\<xl\:hover\:to-teal-lightest:hover {
        --gradient-to-color: #E8F1F4;
    }

    .\<xl\:hover\:to-teal-lighter:hover {
        --gradient-to-color: #A2C8D2;
    }

    .\<xl\:hover\:to-teal-light:hover {
        --gradient-to-color: #5D9EB1;
    }

    .\<xl\:hover\:to-teal-dark:hover {
        --gradient-to-color: #156981;
    }

    .\<xl\:hover\:to-teal-darker:hover {
        --gradient-to-color: #0E4656;
    }

    .\<xl\:hover\:to-teal-darkest:hover {
        --gradient-to-color: #07232B;
    }

    .\<xl\:hover\:to-teal-new:hover {
        --gradient-to-color: #16768F;
    }

    .\<xl\:hover\:to-teal-dark-new:hover {
        --gradient-to-color: #073C4A;
    }

    .\<xl\:hover\:to-blue-lightest:hover {
        --gradient-to-color: #E8EBF4;
    }

    .\<xl\:hover\:to-blue-lighter:hover {
        --gradient-to-color: #A2B0D2;
    }

    .\<xl\:hover\:to-blue-light:hover {
        --gradient-to-color: #5D74B1;
    }

    .\<xl\:hover\:to-blue-dark:hover {
        --gradient-to-color: #153381;
    }

    .\<xl\:hover\:to-blue-darker:hover {
        --gradient-to-color: #0E2256;
    }

    .\<xl\:hover\:to-blue-darkest:hover {
        --gradient-to-color: #07112B;
    }

    .\<xl\:hover\:to-blue-pale:hover {
        --gradient-to-color: #AAC7D1;
    }

    .\<xl\:focus\:from-transparent:focus {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\<xl\:focus\:from-current:focus {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<xl\:focus\:from-black:focus {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\<xl\:focus\:from-white:focus {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<xl\:focus\:from-gray-100:focus {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\<xl\:focus\:from-gray-200:focus {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\<xl\:focus\:from-gray-300:focus {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\<xl\:focus\:from-gray-400:focus {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\<xl\:focus\:from-gray-500:focus {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\<xl\:focus\:from-gray-600:focus {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\<xl\:focus\:from-gray-700:focus {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\<xl\:focus\:from-gray-800:focus {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\<xl\:focus\:from-gray-900:focus {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\<xl\:focus\:from-red:focus {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\<xl\:focus\:from-orange-100:focus {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\<xl\:focus\:from-orange-200:focus {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\<xl\:focus\:from-orange-300:focus {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\<xl\:focus\:from-orange-400:focus {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\<xl\:focus\:from-orange-500:focus {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\<xl\:focus\:from-orange-600:focus {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\<xl\:focus\:from-orange-700:focus {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\<xl\:focus\:from-orange-800:focus {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\<xl\:focus\:from-orange-900:focus {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\<xl\:focus\:from-yellow-100:focus {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\<xl\:focus\:from-yellow-200:focus {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\<xl\:focus\:from-yellow-300:focus {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\<xl\:focus\:from-yellow-400:focus {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\<xl\:focus\:from-yellow-500:focus {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\<xl\:focus\:from-yellow-600:focus {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\<xl\:focus\:from-yellow-700:focus {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\<xl\:focus\:from-yellow-800:focus {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\<xl\:focus\:from-yellow-900:focus {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\<xl\:focus\:from-green-100:focus {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\<xl\:focus\:from-green-200:focus {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\<xl\:focus\:from-green-300:focus {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\<xl\:focus\:from-green-400:focus {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\<xl\:focus\:from-green-500:focus {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\<xl\:focus\:from-green-600:focus {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\<xl\:focus\:from-green-700:focus {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\<xl\:focus\:from-green-800:focus {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\<xl\:focus\:from-green-900:focus {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\<xl\:focus\:from-teal:focus {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\<xl\:focus\:from-blue:focus {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\<xl\:focus\:from-indigo-100:focus {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\<xl\:focus\:from-indigo-200:focus {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\<xl\:focus\:from-indigo-300:focus {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\<xl\:focus\:from-indigo-400:focus {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\<xl\:focus\:from-indigo-500:focus {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\<xl\:focus\:from-indigo-600:focus {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\<xl\:focus\:from-indigo-700:focus {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\<xl\:focus\:from-indigo-800:focus {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\<xl\:focus\:from-indigo-900:focus {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\<xl\:focus\:from-purple-100:focus {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\<xl\:focus\:from-purple-200:focus {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\<xl\:focus\:from-purple-300:focus {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\<xl\:focus\:from-purple-400:focus {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\<xl\:focus\:from-purple-500:focus {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\<xl\:focus\:from-purple-600:focus {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\<xl\:focus\:from-purple-700:focus {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\<xl\:focus\:from-purple-800:focus {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\<xl\:focus\:from-purple-900:focus {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\<xl\:focus\:from-pink-100:focus {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\<xl\:focus\:from-pink-200:focus {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\<xl\:focus\:from-pink-300:focus {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\<xl\:focus\:from-pink-400:focus {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\<xl\:focus\:from-pink-500:focus {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\<xl\:focus\:from-pink-600:focus {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\<xl\:focus\:from-pink-700:focus {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\<xl\:focus\:from-pink-800:focus {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\<xl\:focus\:from-pink-900:focus {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\<xl\:focus\:from-grey-lightest:focus {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\<xl\:focus\:from-grey-lighter:focus {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\<xl\:focus\:from-grey-light:focus {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\<xl\:focus\:from-grey:focus {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\<xl\:focus\:from-grey-dark:focus {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\<xl\:focus\:from-grey-darker:focus {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\<xl\:focus\:from-grey-darkest:focus {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\<xl\:focus\:from-beige-lightest:focus {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\<xl\:focus\:from-beige-lighter:focus {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\<xl\:focus\:from-beige-light:focus {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\<xl\:focus\:from-beige:focus {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\<xl\:focus\:from-beige-dark:focus {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\<xl\:focus\:from-beige-darker:focus {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\<xl\:focus\:from-beige-darkest:focus {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\<xl\:focus\:from-teal-lightest:focus {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\<xl\:focus\:from-teal-lighter:focus {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\<xl\:focus\:from-teal-light:focus {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\<xl\:focus\:from-teal-dark:focus {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\<xl\:focus\:from-teal-darker:focus {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\<xl\:focus\:from-teal-darkest:focus {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\<xl\:focus\:from-teal-new:focus {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\<xl\:focus\:from-teal-dark-new:focus {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\<xl\:focus\:from-blue-lightest:focus {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\<xl\:focus\:from-blue-lighter:focus {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\<xl\:focus\:from-blue-light:focus {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\<xl\:focus\:from-blue-dark:focus {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\<xl\:focus\:from-blue-darker:focus {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\<xl\:focus\:from-blue-darkest:focus {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\<xl\:focus\:from-blue-pale:focus {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\<xl\:focus\:via-transparent:focus {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\<xl\:focus\:via-current:focus {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<xl\:focus\:via-black:focus {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\<xl\:focus\:via-white:focus {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\<xl\:focus\:via-gray-100:focus {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\<xl\:focus\:via-gray-200:focus {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\<xl\:focus\:via-gray-300:focus {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\<xl\:focus\:via-gray-400:focus {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\<xl\:focus\:via-gray-500:focus {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\<xl\:focus\:via-gray-600:focus {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\<xl\:focus\:via-gray-700:focus {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\<xl\:focus\:via-gray-800:focus {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\<xl\:focus\:via-gray-900:focus {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\<xl\:focus\:via-red:focus {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\<xl\:focus\:via-orange-100:focus {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\<xl\:focus\:via-orange-200:focus {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\<xl\:focus\:via-orange-300:focus {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\<xl\:focus\:via-orange-400:focus {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\<xl\:focus\:via-orange-500:focus {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\<xl\:focus\:via-orange-600:focus {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\<xl\:focus\:via-orange-700:focus {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\<xl\:focus\:via-orange-800:focus {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\<xl\:focus\:via-orange-900:focus {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\<xl\:focus\:via-yellow-100:focus {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\<xl\:focus\:via-yellow-200:focus {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\<xl\:focus\:via-yellow-300:focus {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\<xl\:focus\:via-yellow-400:focus {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\<xl\:focus\:via-yellow-500:focus {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\<xl\:focus\:via-yellow-600:focus {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\<xl\:focus\:via-yellow-700:focus {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\<xl\:focus\:via-yellow-800:focus {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\<xl\:focus\:via-yellow-900:focus {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\<xl\:focus\:via-green-100:focus {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\<xl\:focus\:via-green-200:focus {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\<xl\:focus\:via-green-300:focus {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\<xl\:focus\:via-green-400:focus {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\<xl\:focus\:via-green-500:focus {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\<xl\:focus\:via-green-600:focus {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\<xl\:focus\:via-green-700:focus {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\<xl\:focus\:via-green-800:focus {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\<xl\:focus\:via-green-900:focus {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\<xl\:focus\:via-teal:focus {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\<xl\:focus\:via-blue:focus {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\<xl\:focus\:via-indigo-100:focus {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\<xl\:focus\:via-indigo-200:focus {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\<xl\:focus\:via-indigo-300:focus {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\<xl\:focus\:via-indigo-400:focus {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\<xl\:focus\:via-indigo-500:focus {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\<xl\:focus\:via-indigo-600:focus {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\<xl\:focus\:via-indigo-700:focus {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\<xl\:focus\:via-indigo-800:focus {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\<xl\:focus\:via-indigo-900:focus {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\<xl\:focus\:via-purple-100:focus {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\<xl\:focus\:via-purple-200:focus {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\<xl\:focus\:via-purple-300:focus {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\<xl\:focus\:via-purple-400:focus {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\<xl\:focus\:via-purple-500:focus {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\<xl\:focus\:via-purple-600:focus {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\<xl\:focus\:via-purple-700:focus {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\<xl\:focus\:via-purple-800:focus {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\<xl\:focus\:via-purple-900:focus {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\<xl\:focus\:via-pink-100:focus {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\<xl\:focus\:via-pink-200:focus {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\<xl\:focus\:via-pink-300:focus {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\<xl\:focus\:via-pink-400:focus {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\<xl\:focus\:via-pink-500:focus {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\<xl\:focus\:via-pink-600:focus {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\<xl\:focus\:via-pink-700:focus {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\<xl\:focus\:via-pink-800:focus {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\<xl\:focus\:via-pink-900:focus {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\<xl\:focus\:via-grey-lightest:focus {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\<xl\:focus\:via-grey-lighter:focus {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\<xl\:focus\:via-grey-light:focus {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\<xl\:focus\:via-grey:focus {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\<xl\:focus\:via-grey-dark:focus {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\<xl\:focus\:via-grey-darker:focus {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\<xl\:focus\:via-grey-darkest:focus {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\<xl\:focus\:via-beige-lightest:focus {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\<xl\:focus\:via-beige-lighter:focus {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\<xl\:focus\:via-beige-light:focus {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\<xl\:focus\:via-beige:focus {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\<xl\:focus\:via-beige-dark:focus {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\<xl\:focus\:via-beige-darker:focus {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\<xl\:focus\:via-beige-darkest:focus {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\<xl\:focus\:via-teal-lightest:focus {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\<xl\:focus\:via-teal-lighter:focus {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\<xl\:focus\:via-teal-light:focus {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\<xl\:focus\:via-teal-dark:focus {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\<xl\:focus\:via-teal-darker:focus {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\<xl\:focus\:via-teal-darkest:focus {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\<xl\:focus\:via-teal-new:focus {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\<xl\:focus\:via-teal-dark-new:focus {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\<xl\:focus\:via-blue-lightest:focus {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\<xl\:focus\:via-blue-lighter:focus {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\<xl\:focus\:via-blue-light:focus {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\<xl\:focus\:via-blue-dark:focus {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\<xl\:focus\:via-blue-darker:focus {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\<xl\:focus\:via-blue-darkest:focus {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\<xl\:focus\:via-blue-pale:focus {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\<xl\:focus\:to-transparent:focus {
        --gradient-to-color: transparent;
    }

    .\<xl\:focus\:to-current:focus {
        --gradient-to-color: currentColor;
    }

    .\<xl\:focus\:to-black:focus {
        --gradient-to-color: #151515;
    }

    .\<xl\:focus\:to-white:focus {
        --gradient-to-color: #ffffff;
    }

    .\<xl\:focus\:to-gray-100:focus {
        --gradient-to-color: #f7fafc;
    }

    .\<xl\:focus\:to-gray-200:focus {
        --gradient-to-color: #edf2f7;
    }

    .\<xl\:focus\:to-gray-300:focus {
        --gradient-to-color: #e2e8f0;
    }

    .\<xl\:focus\:to-gray-400:focus {
        --gradient-to-color: #cbd5e0;
    }

    .\<xl\:focus\:to-gray-500:focus {
        --gradient-to-color: #a0aec0;
    }

    .\<xl\:focus\:to-gray-600:focus {
        --gradient-to-color: #718096;
    }

    .\<xl\:focus\:to-gray-700:focus {
        --gradient-to-color: #4a5568;
    }

    .\<xl\:focus\:to-gray-800:focus {
        --gradient-to-color: #2d3748;
    }

    .\<xl\:focus\:to-gray-900:focus {
        --gradient-to-color: #1a202c;
    }

    .\<xl\:focus\:to-red:focus {
        --gradient-to-color: #83183A;
    }

    .\<xl\:focus\:to-orange-100:focus {
        --gradient-to-color: #fffaf0;
    }

    .\<xl\:focus\:to-orange-200:focus {
        --gradient-to-color: #feebc8;
    }

    .\<xl\:focus\:to-orange-300:focus {
        --gradient-to-color: #fbd38d;
    }

    .\<xl\:focus\:to-orange-400:focus {
        --gradient-to-color: #f6ad55;
    }

    .\<xl\:focus\:to-orange-500:focus {
        --gradient-to-color: #ed8936;
    }

    .\<xl\:focus\:to-orange-600:focus {
        --gradient-to-color: #dd6b20;
    }

    .\<xl\:focus\:to-orange-700:focus {
        --gradient-to-color: #c05621;
    }

    .\<xl\:focus\:to-orange-800:focus {
        --gradient-to-color: #9c4221;
    }

    .\<xl\:focus\:to-orange-900:focus {
        --gradient-to-color: #7b341e;
    }

    .\<xl\:focus\:to-yellow-100:focus {
        --gradient-to-color: #fffff0;
    }

    .\<xl\:focus\:to-yellow-200:focus {
        --gradient-to-color: #fefcbf;
    }

    .\<xl\:focus\:to-yellow-300:focus {
        --gradient-to-color: #faf089;
    }

    .\<xl\:focus\:to-yellow-400:focus {
        --gradient-to-color: #f6e05e;
    }

    .\<xl\:focus\:to-yellow-500:focus {
        --gradient-to-color: #ecc94b;
    }

    .\<xl\:focus\:to-yellow-600:focus {
        --gradient-to-color: #d69e2e;
    }

    .\<xl\:focus\:to-yellow-700:focus {
        --gradient-to-color: #b7791f;
    }

    .\<xl\:focus\:to-yellow-800:focus {
        --gradient-to-color: #975a16;
    }

    .\<xl\:focus\:to-yellow-900:focus {
        --gradient-to-color: #744210;
    }

    .\<xl\:focus\:to-green-100:focus {
        --gradient-to-color: #f0fff4;
    }

    .\<xl\:focus\:to-green-200:focus {
        --gradient-to-color: #c6f6d5;
    }

    .\<xl\:focus\:to-green-300:focus {
        --gradient-to-color: #9ae6b4;
    }

    .\<xl\:focus\:to-green-400:focus {
        --gradient-to-color: #68d391;
    }

    .\<xl\:focus\:to-green-500:focus {
        --gradient-to-color: #48bb78;
    }

    .\<xl\:focus\:to-green-600:focus {
        --gradient-to-color: #38a169;
    }

    .\<xl\:focus\:to-green-700:focus {
        --gradient-to-color: #2f855a;
    }

    .\<xl\:focus\:to-green-800:focus {
        --gradient-to-color: #276749;
    }

    .\<xl\:focus\:to-green-900:focus {
        --gradient-to-color: #22543d;
    }

    .\<xl\:focus\:to-teal:focus {
        --gradient-to-color: #17758F;
    }

    .\<xl\:focus\:to-blue:focus {
        --gradient-to-color: #17398F;
    }

    .\<xl\:focus\:to-indigo-100:focus {
        --gradient-to-color: #ebf4ff;
    }

    .\<xl\:focus\:to-indigo-200:focus {
        --gradient-to-color: #c3dafe;
    }

    .\<xl\:focus\:to-indigo-300:focus {
        --gradient-to-color: #a3bffa;
    }

    .\<xl\:focus\:to-indigo-400:focus {
        --gradient-to-color: #7f9cf5;
    }

    .\<xl\:focus\:to-indigo-500:focus {
        --gradient-to-color: #667eea;
    }

    .\<xl\:focus\:to-indigo-600:focus {
        --gradient-to-color: #5a67d8;
    }

    .\<xl\:focus\:to-indigo-700:focus {
        --gradient-to-color: #4c51bf;
    }

    .\<xl\:focus\:to-indigo-800:focus {
        --gradient-to-color: #434190;
    }

    .\<xl\:focus\:to-indigo-900:focus {
        --gradient-to-color: #3c366b;
    }

    .\<xl\:focus\:to-purple-100:focus {
        --gradient-to-color: #faf5ff;
    }

    .\<xl\:focus\:to-purple-200:focus {
        --gradient-to-color: #e9d8fd;
    }

    .\<xl\:focus\:to-purple-300:focus {
        --gradient-to-color: #d6bcfa;
    }

    .\<xl\:focus\:to-purple-400:focus {
        --gradient-to-color: #b794f4;
    }

    .\<xl\:focus\:to-purple-500:focus {
        --gradient-to-color: #9f7aea;
    }

    .\<xl\:focus\:to-purple-600:focus {
        --gradient-to-color: #805ad5;
    }

    .\<xl\:focus\:to-purple-700:focus {
        --gradient-to-color: #6b46c1;
    }

    .\<xl\:focus\:to-purple-800:focus {
        --gradient-to-color: #553c9a;
    }

    .\<xl\:focus\:to-purple-900:focus {
        --gradient-to-color: #44337a;
    }

    .\<xl\:focus\:to-pink-100:focus {
        --gradient-to-color: #fff5f7;
    }

    .\<xl\:focus\:to-pink-200:focus {
        --gradient-to-color: #fed7e2;
    }

    .\<xl\:focus\:to-pink-300:focus {
        --gradient-to-color: #fbb6ce;
    }

    .\<xl\:focus\:to-pink-400:focus {
        --gradient-to-color: #f687b3;
    }

    .\<xl\:focus\:to-pink-500:focus {
        --gradient-to-color: #ed64a6;
    }

    .\<xl\:focus\:to-pink-600:focus {
        --gradient-to-color: #d53f8c;
    }

    .\<xl\:focus\:to-pink-700:focus {
        --gradient-to-color: #b83280;
    }

    .\<xl\:focus\:to-pink-800:focus {
        --gradient-to-color: #97266d;
    }

    .\<xl\:focus\:to-pink-900:focus {
        --gradient-to-color: #702459;
    }

    .\<xl\:focus\:to-grey-lightest:focus {
        --gradient-to-color: #FAFBFB;
    }

    .\<xl\:focus\:to-grey-lighter:focus {
        --gradient-to-color: #ECEFF0;
    }

    .\<xl\:focus\:to-grey-light:focus {
        --gradient-to-color: #dee2e3;
    }

    .\<xl\:focus\:to-grey:focus {
        --gradient-to-color: #6F6F6F;
    }

    .\<xl\:focus\:to-grey-dark:focus {
        --gradient-to-color: #BAC2C4;
    }

    .\<xl\:focus\:to-grey-darker:focus {
        --gradient-to-color: #7C8283;
    }

    .\<xl\:focus\:to-grey-darkest:focus {
        --gradient-to-color: #3E4141;
    }

    .\<xl\:focus\:to-beige-lightest:focus {
        --gradient-to-color: #f8f7f5;
    }

    .\<xl\:focus\:to-beige-lighter:focus {
        --gradient-to-color: #f2efeb;
    }

    .\<xl\:focus\:to-beige-light:focus {
        --gradient-to-color: #ebe8e4;
    }

    .\<xl\:focus\:to-beige:focus {
        --gradient-to-color: #e8e5dc;
    }

    .\<xl\:focus\:to-beige-dark:focus {
        --gradient-to-color: #D7D4CC;
    }

    .\<xl\:focus\:to-beige-darker:focus {
        --gradient-to-color: #8F8E88;
    }

    .\<xl\:focus\:to-beige-darkest:focus {
        --gradient-to-color: #484744;
    }

    .\<xl\:focus\:to-teal-lightest:focus {
        --gradient-to-color: #E8F1F4;
    }

    .\<xl\:focus\:to-teal-lighter:focus {
        --gradient-to-color: #A2C8D2;
    }

    .\<xl\:focus\:to-teal-light:focus {
        --gradient-to-color: #5D9EB1;
    }

    .\<xl\:focus\:to-teal-dark:focus {
        --gradient-to-color: #156981;
    }

    .\<xl\:focus\:to-teal-darker:focus {
        --gradient-to-color: #0E4656;
    }

    .\<xl\:focus\:to-teal-darkest:focus {
        --gradient-to-color: #07232B;
    }

    .\<xl\:focus\:to-teal-new:focus {
        --gradient-to-color: #16768F;
    }

    .\<xl\:focus\:to-teal-dark-new:focus {
        --gradient-to-color: #073C4A;
    }

    .\<xl\:focus\:to-blue-lightest:focus {
        --gradient-to-color: #E8EBF4;
    }

    .\<xl\:focus\:to-blue-lighter:focus {
        --gradient-to-color: #A2B0D2;
    }

    .\<xl\:focus\:to-blue-light:focus {
        --gradient-to-color: #5D74B1;
    }

    .\<xl\:focus\:to-blue-dark:focus {
        --gradient-to-color: #153381;
    }

    .\<xl\:focus\:to-blue-darker:focus {
        --gradient-to-color: #0E2256;
    }

    .\<xl\:focus\:to-blue-darkest:focus {
        --gradient-to-color: #07112B;
    }

    .\<xl\:focus\:to-blue-pale:focus {
        --gradient-to-color: #AAC7D1;
    }

    .\<xl\:bg-opacity-0 {
        --bg-opacity: 0;
    }

    .\<xl\:bg-opacity-10 {
        --bg-opacity: .1;
    }

    .\<xl\:bg-opacity-20 {
        --bg-opacity: .2;
    }

    .\<xl\:bg-opacity-30 {
        --bg-opacity: .3;
    }

    .\<xl\:bg-opacity-40 {
        --bg-opacity: .4;
    }

    .\<xl\:bg-opacity-50 {
        --bg-opacity: .5;
    }

    .\<xl\:bg-opacity-60 {
        --bg-opacity: .6;
    }

    .\<xl\:bg-opacity-70 {
        --bg-opacity: .7;
    }

    .\<xl\:bg-opacity-80 {
        --bg-opacity: .8;
    }

    .\<xl\:bg-opacity-90 {
        --bg-opacity: .9;
    }

    .\<xl\:bg-opacity-100 {
        --bg-opacity: 1;
    }

    .group:hover .\<xl\:group-hover\:bg-opacity-0 {
        --bg-opacity: 0;
    }

    .group:hover .\<xl\:group-hover\:bg-opacity-10 {
        --bg-opacity: .1;
    }

    .group:hover .\<xl\:group-hover\:bg-opacity-20 {
        --bg-opacity: .2;
    }

    .group:hover .\<xl\:group-hover\:bg-opacity-30 {
        --bg-opacity: .3;
    }

    .group:hover .\<xl\:group-hover\:bg-opacity-40 {
        --bg-opacity: .4;
    }

    .group:hover .\<xl\:group-hover\:bg-opacity-50 {
        --bg-opacity: .5;
    }

    .group:hover .\<xl\:group-hover\:bg-opacity-60 {
        --bg-opacity: .6;
    }

    .group:hover .\<xl\:group-hover\:bg-opacity-70 {
        --bg-opacity: .7;
    }

    .group:hover .\<xl\:group-hover\:bg-opacity-80 {
        --bg-opacity: .8;
    }

    .group:hover .\<xl\:group-hover\:bg-opacity-90 {
        --bg-opacity: .9;
    }

    .group:hover .\<xl\:group-hover\:bg-opacity-100 {
        --bg-opacity: 1;
    }

    .\<xl\:hover\:bg-opacity-0:hover {
        --bg-opacity: 0;
    }

    .\<xl\:hover\:bg-opacity-10:hover {
        --bg-opacity: .1;
    }

    .\<xl\:hover\:bg-opacity-20:hover {
        --bg-opacity: .2;
    }

    .\<xl\:hover\:bg-opacity-30:hover {
        --bg-opacity: .3;
    }

    .\<xl\:hover\:bg-opacity-40:hover {
        --bg-opacity: .4;
    }

    .\<xl\:hover\:bg-opacity-50:hover {
        --bg-opacity: .5;
    }

    .\<xl\:hover\:bg-opacity-60:hover {
        --bg-opacity: .6;
    }

    .\<xl\:hover\:bg-opacity-70:hover {
        --bg-opacity: .7;
    }

    .\<xl\:hover\:bg-opacity-80:hover {
        --bg-opacity: .8;
    }

    .\<xl\:hover\:bg-opacity-90:hover {
        --bg-opacity: .9;
    }

    .\<xl\:hover\:bg-opacity-100:hover {
        --bg-opacity: 1;
    }

    .\<xl\:focus\:bg-opacity-0:focus {
        --bg-opacity: 0;
    }

    .\<xl\:focus\:bg-opacity-10:focus {
        --bg-opacity: .1;
    }

    .\<xl\:focus\:bg-opacity-20:focus {
        --bg-opacity: .2;
    }

    .\<xl\:focus\:bg-opacity-30:focus {
        --bg-opacity: .3;
    }

    .\<xl\:focus\:bg-opacity-40:focus {
        --bg-opacity: .4;
    }

    .\<xl\:focus\:bg-opacity-50:focus {
        --bg-opacity: .5;
    }

    .\<xl\:focus\:bg-opacity-60:focus {
        --bg-opacity: .6;
    }

    .\<xl\:focus\:bg-opacity-70:focus {
        --bg-opacity: .7;
    }

    .\<xl\:focus\:bg-opacity-80:focus {
        --bg-opacity: .8;
    }

    .\<xl\:focus\:bg-opacity-90:focus {
        --bg-opacity: .9;
    }

    .\<xl\:focus\:bg-opacity-100:focus {
        --bg-opacity: 1;
    }

    .\<xl\:bg-bottom {
        background-position: bottom;
    }

    .\<xl\:bg-center {
        background-position: center;
    }

    .\<xl\:bg-left {
        background-position: left;
    }

    .\<xl\:bg-left-bottom {
        background-position: left bottom;
    }

    .\<xl\:bg-left-top {
        background-position: left top;
    }

    .\<xl\:bg-right {
        background-position: right;
    }

    .\<xl\:bg-right-bottom {
        background-position: right bottom;
    }

    .\<xl\:bg-right-top {
        background-position: right top;
    }

    .\<xl\:bg-top {
        background-position: top;
    }

    .group:hover .\<xl\:group-hover\:bg-bottom {
        background-position: bottom;
    }

    .group:hover .\<xl\:group-hover\:bg-center {
        background-position: center;
    }

    .group:hover .\<xl\:group-hover\:bg-left {
        background-position: left;
    }

    .group:hover .\<xl\:group-hover\:bg-left-bottom {
        background-position: left bottom;
    }

    .group:hover .\<xl\:group-hover\:bg-left-top {
        background-position: left top;
    }

    .group:hover .\<xl\:group-hover\:bg-right {
        background-position: right;
    }

    .group:hover .\<xl\:group-hover\:bg-right-bottom {
        background-position: right bottom;
    }

    .group:hover .\<xl\:group-hover\:bg-right-top {
        background-position: right top;
    }

    .group:hover .\<xl\:group-hover\:bg-top {
        background-position: top;
    }

    .\<xl\:hover\:bg-bottom:hover {
        background-position: bottom;
    }

    .\<xl\:hover\:bg-center:hover {
        background-position: center;
    }

    .\<xl\:hover\:bg-left:hover {
        background-position: left;
    }

    .\<xl\:hover\:bg-left-bottom:hover {
        background-position: left bottom;
    }

    .\<xl\:hover\:bg-left-top:hover {
        background-position: left top;
    }

    .\<xl\:hover\:bg-right:hover {
        background-position: right;
    }

    .\<xl\:hover\:bg-right-bottom:hover {
        background-position: right bottom;
    }

    .\<xl\:hover\:bg-right-top:hover {
        background-position: right top;
    }

    .\<xl\:hover\:bg-top:hover {
        background-position: top;
    }

    .\<xl\:focus\:bg-bottom:focus {
        background-position: bottom;
    }

    .\<xl\:focus\:bg-center:focus {
        background-position: center;
    }

    .\<xl\:focus\:bg-left:focus {
        background-position: left;
    }

    .\<xl\:focus\:bg-left-bottom:focus {
        background-position: left bottom;
    }

    .\<xl\:focus\:bg-left-top:focus {
        background-position: left top;
    }

    .\<xl\:focus\:bg-right:focus {
        background-position: right;
    }

    .\<xl\:focus\:bg-right-bottom:focus {
        background-position: right bottom;
    }

    .\<xl\:focus\:bg-right-top:focus {
        background-position: right top;
    }

    .\<xl\:focus\:bg-top:focus {
        background-position: top;
    }

    .\<xl\:bg-repeat {
        background-repeat: repeat;
    }

    .\<xl\:bg-no-repeat {
        background-repeat: no-repeat;
    }

    .\<xl\:bg-repeat-x {
        background-repeat: repeat-x;
    }

    .\<xl\:bg-repeat-y {
        background-repeat: repeat-y;
    }

    .\<xl\:bg-repeat-round {
        background-repeat: round;
    }

    .\<xl\:bg-repeat-space {
        background-repeat: space;
    }

    .group:hover .\<xl\:group-hover\:bg-repeat {
        background-repeat: repeat;
    }

    .group:hover .\<xl\:group-hover\:bg-no-repeat {
        background-repeat: no-repeat;
    }

    .group:hover .\<xl\:group-hover\:bg-repeat-x {
        background-repeat: repeat-x;
    }

    .group:hover .\<xl\:group-hover\:bg-repeat-y {
        background-repeat: repeat-y;
    }

    .group:hover .\<xl\:group-hover\:bg-repeat-round {
        background-repeat: round;
    }

    .group:hover .\<xl\:group-hover\:bg-repeat-space {
        background-repeat: space;
    }

    .\<xl\:hover\:bg-repeat:hover {
        background-repeat: repeat;
    }

    .\<xl\:hover\:bg-no-repeat:hover {
        background-repeat: no-repeat;
    }

    .\<xl\:hover\:bg-repeat-x:hover {
        background-repeat: repeat-x;
    }

    .\<xl\:hover\:bg-repeat-y:hover {
        background-repeat: repeat-y;
    }

    .\<xl\:hover\:bg-repeat-round:hover {
        background-repeat: round;
    }

    .\<xl\:hover\:bg-repeat-space:hover {
        background-repeat: space;
    }

    .\<xl\:focus\:bg-repeat:focus {
        background-repeat: repeat;
    }

    .\<xl\:focus\:bg-no-repeat:focus {
        background-repeat: no-repeat;
    }

    .\<xl\:focus\:bg-repeat-x:focus {
        background-repeat: repeat-x;
    }

    .\<xl\:focus\:bg-repeat-y:focus {
        background-repeat: repeat-y;
    }

    .\<xl\:focus\:bg-repeat-round:focus {
        background-repeat: round;
    }

    .\<xl\:focus\:bg-repeat-space:focus {
        background-repeat: space;
    }

    .\<xl\:bg-auto {
        background-size: auto;
    }

    .\<xl\:bg-cover {
        background-size: cover;
    }

    .\<xl\:bg-contain {
        background-size: contain;
    }

    .group:hover .\<xl\:group-hover\:bg-auto {
        background-size: auto;
    }

    .group:hover .\<xl\:group-hover\:bg-cover {
        background-size: cover;
    }

    .group:hover .\<xl\:group-hover\:bg-contain {
        background-size: contain;
    }

    .\<xl\:hover\:bg-auto:hover {
        background-size: auto;
    }

    .\<xl\:hover\:bg-cover:hover {
        background-size: cover;
    }

    .\<xl\:hover\:bg-contain:hover {
        background-size: contain;
    }

    .\<xl\:focus\:bg-auto:focus {
        background-size: auto;
    }

    .\<xl\:focus\:bg-cover:focus {
        background-size: cover;
    }

    .\<xl\:focus\:bg-contain:focus {
        background-size: contain;
    }

    .\<xl\:border-collapse {
        border-collapse: collapse;
    }

    .\<xl\:border-separate {
        border-collapse: separate;
    }

    .group:hover .\<xl\:group-hover\:border-collapse {
        border-collapse: collapse;
    }

    .group:hover .\<xl\:group-hover\:border-separate {
        border-collapse: separate;
    }

    .\<xl\:hover\:border-collapse:hover {
        border-collapse: collapse;
    }

    .\<xl\:hover\:border-separate:hover {
        border-collapse: separate;
    }

    .\<xl\:focus\:border-collapse:focus {
        border-collapse: collapse;
    }

    .\<xl\:focus\:border-separate:focus {
        border-collapse: separate;
    }

    .\<xl\:border-transparent {
        border-color: transparent;
    }

    .\<xl\:border-current {
        border-color: currentColor;
    }

    .\<xl\:border-black {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .\<xl\:border-white {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .\<xl\:border-gray-100 {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .\<xl\:border-gray-200 {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .\<xl\:border-gray-300 {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .\<xl\:border-gray-400 {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .\<xl\:border-gray-500 {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .\<xl\:border-gray-600 {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .\<xl\:border-gray-700 {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .\<xl\:border-gray-800 {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .\<xl\:border-gray-900 {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .\<xl\:border-red {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .\<xl\:border-orange-100 {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .\<xl\:border-orange-200 {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .\<xl\:border-orange-300 {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .\<xl\:border-orange-400 {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .\<xl\:border-orange-500 {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .\<xl\:border-orange-600 {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .\<xl\:border-orange-700 {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .\<xl\:border-orange-800 {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .\<xl\:border-orange-900 {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .\<xl\:border-yellow-100 {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .\<xl\:border-yellow-200 {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .\<xl\:border-yellow-300 {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .\<xl\:border-yellow-400 {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .\<xl\:border-yellow-500 {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .\<xl\:border-yellow-600 {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .\<xl\:border-yellow-700 {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .\<xl\:border-yellow-800 {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .\<xl\:border-yellow-900 {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .\<xl\:border-green-100 {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .\<xl\:border-green-200 {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .\<xl\:border-green-300 {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .\<xl\:border-green-400 {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .\<xl\:border-green-500 {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .\<xl\:border-green-600 {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .\<xl\:border-green-700 {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .\<xl\:border-green-800 {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .\<xl\:border-green-900 {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .\<xl\:border-teal {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .\<xl\:border-blue {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .\<xl\:border-indigo-100 {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .\<xl\:border-indigo-200 {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .\<xl\:border-indigo-300 {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .\<xl\:border-indigo-400 {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .\<xl\:border-indigo-500 {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .\<xl\:border-indigo-600 {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .\<xl\:border-indigo-700 {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .\<xl\:border-indigo-800 {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .\<xl\:border-indigo-900 {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .\<xl\:border-purple-100 {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .\<xl\:border-purple-200 {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .\<xl\:border-purple-300 {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .\<xl\:border-purple-400 {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .\<xl\:border-purple-500 {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .\<xl\:border-purple-600 {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .\<xl\:border-purple-700 {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .\<xl\:border-purple-800 {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .\<xl\:border-purple-900 {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .\<xl\:border-pink-100 {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .\<xl\:border-pink-200 {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .\<xl\:border-pink-300 {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .\<xl\:border-pink-400 {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .\<xl\:border-pink-500 {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .\<xl\:border-pink-600 {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .\<xl\:border-pink-700 {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .\<xl\:border-pink-800 {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .\<xl\:border-pink-900 {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .\<xl\:border-grey-lightest {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .\<xl\:border-grey-lighter {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .\<xl\:border-grey-light {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .\<xl\:border-grey {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .\<xl\:border-grey-dark {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .\<xl\:border-grey-darker {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .\<xl\:border-grey-darkest {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .\<xl\:border-beige-lightest {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .\<xl\:border-beige-lighter {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .\<xl\:border-beige-light {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .\<xl\:border-beige {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .\<xl\:border-beige-dark {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .\<xl\:border-beige-darker {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .\<xl\:border-beige-darkest {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .\<xl\:border-teal-lightest {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .\<xl\:border-teal-lighter {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .\<xl\:border-teal-light {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .\<xl\:border-teal-dark {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .\<xl\:border-teal-darker {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .\<xl\:border-teal-darkest {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .\<xl\:border-teal-new {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .\<xl\:border-teal-dark-new {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .\<xl\:border-blue-lightest {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .\<xl\:border-blue-lighter {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .\<xl\:border-blue-light {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .\<xl\:border-blue-dark {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .\<xl\:border-blue-darker {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .\<xl\:border-blue-darkest {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .\<xl\:border-blue-pale {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-transparent {
        border-color: transparent;
    }

    .group:hover .\<xl\:group-hover\:border-current {
        border-color: currentColor;
    }

    .group:hover .\<xl\:group-hover\:border-black {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-white {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-gray-100 {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-gray-200 {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-gray-300 {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-gray-400 {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-gray-500 {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-gray-600 {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-gray-700 {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-gray-800 {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-gray-900 {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-red {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-orange-100 {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-orange-200 {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-orange-300 {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-orange-400 {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-orange-500 {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-orange-600 {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-orange-700 {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-orange-800 {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-orange-900 {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-yellow-100 {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-yellow-200 {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-yellow-300 {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-yellow-400 {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-yellow-500 {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-yellow-600 {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-yellow-700 {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-yellow-800 {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-yellow-900 {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-green-100 {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-green-200 {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-green-300 {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-green-400 {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-green-500 {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-green-600 {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-green-700 {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-green-800 {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-green-900 {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-teal {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-blue {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-indigo-100 {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-indigo-200 {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-indigo-300 {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-indigo-400 {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-indigo-500 {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-indigo-600 {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-indigo-700 {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-indigo-800 {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-indigo-900 {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-purple-100 {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-purple-200 {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-purple-300 {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-purple-400 {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-purple-500 {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-purple-600 {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-purple-700 {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-purple-800 {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-purple-900 {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-pink-100 {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-pink-200 {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-pink-300 {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-pink-400 {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-pink-500 {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-pink-600 {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-pink-700 {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-pink-800 {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-pink-900 {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-grey-lightest {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-grey-lighter {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-grey-light {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-grey {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-grey-dark {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-grey-darker {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-grey-darkest {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-beige-lightest {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-beige-lighter {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-beige-light {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-beige {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-beige-dark {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-beige-darker {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-beige-darkest {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-teal-lightest {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-teal-lighter {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-teal-light {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-teal-dark {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-teal-darker {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-teal-darkest {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-teal-new {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-teal-dark-new {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-blue-lightest {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-blue-lighter {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-blue-light {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-blue-dark {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-blue-darker {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-blue-darkest {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .group:hover .\<xl\:group-hover\:border-blue-pale {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .\<xl\:hover\:border-transparent:hover {
        border-color: transparent;
    }

    .\<xl\:hover\:border-current:hover {
        border-color: currentColor;
    }

    .\<xl\:hover\:border-black:hover {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .\<xl\:hover\:border-white:hover {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .\<xl\:hover\:border-gray-100:hover {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .\<xl\:hover\:border-gray-200:hover {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .\<xl\:hover\:border-gray-300:hover {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .\<xl\:hover\:border-gray-400:hover {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .\<xl\:hover\:border-gray-500:hover {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .\<xl\:hover\:border-gray-600:hover {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .\<xl\:hover\:border-gray-700:hover {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .\<xl\:hover\:border-gray-800:hover {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .\<xl\:hover\:border-gray-900:hover {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .\<xl\:hover\:border-red:hover {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .\<xl\:hover\:border-orange-100:hover {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .\<xl\:hover\:border-orange-200:hover {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .\<xl\:hover\:border-orange-300:hover {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .\<xl\:hover\:border-orange-400:hover {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .\<xl\:hover\:border-orange-500:hover {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .\<xl\:hover\:border-orange-600:hover {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .\<xl\:hover\:border-orange-700:hover {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .\<xl\:hover\:border-orange-800:hover {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .\<xl\:hover\:border-orange-900:hover {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .\<xl\:hover\:border-yellow-100:hover {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .\<xl\:hover\:border-yellow-200:hover {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .\<xl\:hover\:border-yellow-300:hover {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .\<xl\:hover\:border-yellow-400:hover {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .\<xl\:hover\:border-yellow-500:hover {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .\<xl\:hover\:border-yellow-600:hover {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .\<xl\:hover\:border-yellow-700:hover {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .\<xl\:hover\:border-yellow-800:hover {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .\<xl\:hover\:border-yellow-900:hover {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .\<xl\:hover\:border-green-100:hover {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .\<xl\:hover\:border-green-200:hover {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .\<xl\:hover\:border-green-300:hover {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .\<xl\:hover\:border-green-400:hover {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .\<xl\:hover\:border-green-500:hover {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .\<xl\:hover\:border-green-600:hover {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .\<xl\:hover\:border-green-700:hover {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .\<xl\:hover\:border-green-800:hover {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .\<xl\:hover\:border-green-900:hover {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .\<xl\:hover\:border-teal:hover {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .\<xl\:hover\:border-blue:hover {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .\<xl\:hover\:border-indigo-100:hover {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .\<xl\:hover\:border-indigo-200:hover {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .\<xl\:hover\:border-indigo-300:hover {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .\<xl\:hover\:border-indigo-400:hover {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .\<xl\:hover\:border-indigo-500:hover {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .\<xl\:hover\:border-indigo-600:hover {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .\<xl\:hover\:border-indigo-700:hover {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .\<xl\:hover\:border-indigo-800:hover {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .\<xl\:hover\:border-indigo-900:hover {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .\<xl\:hover\:border-purple-100:hover {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .\<xl\:hover\:border-purple-200:hover {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .\<xl\:hover\:border-purple-300:hover {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .\<xl\:hover\:border-purple-400:hover {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .\<xl\:hover\:border-purple-500:hover {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .\<xl\:hover\:border-purple-600:hover {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .\<xl\:hover\:border-purple-700:hover {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .\<xl\:hover\:border-purple-800:hover {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .\<xl\:hover\:border-purple-900:hover {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .\<xl\:hover\:border-pink-100:hover {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .\<xl\:hover\:border-pink-200:hover {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .\<xl\:hover\:border-pink-300:hover {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .\<xl\:hover\:border-pink-400:hover {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .\<xl\:hover\:border-pink-500:hover {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .\<xl\:hover\:border-pink-600:hover {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .\<xl\:hover\:border-pink-700:hover {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .\<xl\:hover\:border-pink-800:hover {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .\<xl\:hover\:border-pink-900:hover {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .\<xl\:hover\:border-grey-lightest:hover {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .\<xl\:hover\:border-grey-lighter:hover {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .\<xl\:hover\:border-grey-light:hover {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .\<xl\:hover\:border-grey:hover {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .\<xl\:hover\:border-grey-dark:hover {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .\<xl\:hover\:border-grey-darker:hover {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .\<xl\:hover\:border-grey-darkest:hover {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .\<xl\:hover\:border-beige-lightest:hover {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .\<xl\:hover\:border-beige-lighter:hover {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .\<xl\:hover\:border-beige-light:hover {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .\<xl\:hover\:border-beige:hover {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .\<xl\:hover\:border-beige-dark:hover {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .\<xl\:hover\:border-beige-darker:hover {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .\<xl\:hover\:border-beige-darkest:hover {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .\<xl\:hover\:border-teal-lightest:hover {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .\<xl\:hover\:border-teal-lighter:hover {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .\<xl\:hover\:border-teal-light:hover {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .\<xl\:hover\:border-teal-dark:hover {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .\<xl\:hover\:border-teal-darker:hover {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .\<xl\:hover\:border-teal-darkest:hover {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .\<xl\:hover\:border-teal-new:hover {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .\<xl\:hover\:border-teal-dark-new:hover {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .\<xl\:hover\:border-blue-lightest:hover {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .\<xl\:hover\:border-blue-lighter:hover {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .\<xl\:hover\:border-blue-light:hover {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .\<xl\:hover\:border-blue-dark:hover {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .\<xl\:hover\:border-blue-darker:hover {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .\<xl\:hover\:border-blue-darkest:hover {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .\<xl\:hover\:border-blue-pale:hover {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .\<xl\:focus\:border-transparent:focus {
        border-color: transparent;
    }

    .\<xl\:focus\:border-current:focus {
        border-color: currentColor;
    }

    .\<xl\:focus\:border-black:focus {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .\<xl\:focus\:border-white:focus {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .\<xl\:focus\:border-gray-100:focus {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .\<xl\:focus\:border-gray-200:focus {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .\<xl\:focus\:border-gray-300:focus {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .\<xl\:focus\:border-gray-400:focus {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .\<xl\:focus\:border-gray-500:focus {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .\<xl\:focus\:border-gray-600:focus {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .\<xl\:focus\:border-gray-700:focus {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .\<xl\:focus\:border-gray-800:focus {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .\<xl\:focus\:border-gray-900:focus {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .\<xl\:focus\:border-red:focus {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .\<xl\:focus\:border-orange-100:focus {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .\<xl\:focus\:border-orange-200:focus {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .\<xl\:focus\:border-orange-300:focus {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .\<xl\:focus\:border-orange-400:focus {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .\<xl\:focus\:border-orange-500:focus {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .\<xl\:focus\:border-orange-600:focus {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .\<xl\:focus\:border-orange-700:focus {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .\<xl\:focus\:border-orange-800:focus {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .\<xl\:focus\:border-orange-900:focus {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .\<xl\:focus\:border-yellow-100:focus {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .\<xl\:focus\:border-yellow-200:focus {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .\<xl\:focus\:border-yellow-300:focus {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .\<xl\:focus\:border-yellow-400:focus {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .\<xl\:focus\:border-yellow-500:focus {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .\<xl\:focus\:border-yellow-600:focus {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .\<xl\:focus\:border-yellow-700:focus {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .\<xl\:focus\:border-yellow-800:focus {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .\<xl\:focus\:border-yellow-900:focus {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .\<xl\:focus\:border-green-100:focus {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .\<xl\:focus\:border-green-200:focus {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .\<xl\:focus\:border-green-300:focus {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .\<xl\:focus\:border-green-400:focus {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .\<xl\:focus\:border-green-500:focus {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .\<xl\:focus\:border-green-600:focus {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .\<xl\:focus\:border-green-700:focus {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .\<xl\:focus\:border-green-800:focus {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .\<xl\:focus\:border-green-900:focus {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .\<xl\:focus\:border-teal:focus {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .\<xl\:focus\:border-blue:focus {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .\<xl\:focus\:border-indigo-100:focus {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .\<xl\:focus\:border-indigo-200:focus {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .\<xl\:focus\:border-indigo-300:focus {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .\<xl\:focus\:border-indigo-400:focus {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .\<xl\:focus\:border-indigo-500:focus {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .\<xl\:focus\:border-indigo-600:focus {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .\<xl\:focus\:border-indigo-700:focus {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .\<xl\:focus\:border-indigo-800:focus {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .\<xl\:focus\:border-indigo-900:focus {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .\<xl\:focus\:border-purple-100:focus {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .\<xl\:focus\:border-purple-200:focus {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .\<xl\:focus\:border-purple-300:focus {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .\<xl\:focus\:border-purple-400:focus {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .\<xl\:focus\:border-purple-500:focus {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .\<xl\:focus\:border-purple-600:focus {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .\<xl\:focus\:border-purple-700:focus {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .\<xl\:focus\:border-purple-800:focus {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .\<xl\:focus\:border-purple-900:focus {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .\<xl\:focus\:border-pink-100:focus {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .\<xl\:focus\:border-pink-200:focus {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .\<xl\:focus\:border-pink-300:focus {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .\<xl\:focus\:border-pink-400:focus {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .\<xl\:focus\:border-pink-500:focus {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .\<xl\:focus\:border-pink-600:focus {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .\<xl\:focus\:border-pink-700:focus {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .\<xl\:focus\:border-pink-800:focus {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .\<xl\:focus\:border-pink-900:focus {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .\<xl\:focus\:border-grey-lightest:focus {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .\<xl\:focus\:border-grey-lighter:focus {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .\<xl\:focus\:border-grey-light:focus {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .\<xl\:focus\:border-grey:focus {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .\<xl\:focus\:border-grey-dark:focus {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .\<xl\:focus\:border-grey-darker:focus {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .\<xl\:focus\:border-grey-darkest:focus {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .\<xl\:focus\:border-beige-lightest:focus {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .\<xl\:focus\:border-beige-lighter:focus {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .\<xl\:focus\:border-beige-light:focus {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .\<xl\:focus\:border-beige:focus {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .\<xl\:focus\:border-beige-dark:focus {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .\<xl\:focus\:border-beige-darker:focus {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .\<xl\:focus\:border-beige-darkest:focus {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .\<xl\:focus\:border-teal-lightest:focus {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .\<xl\:focus\:border-teal-lighter:focus {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .\<xl\:focus\:border-teal-light:focus {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .\<xl\:focus\:border-teal-dark:focus {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .\<xl\:focus\:border-teal-darker:focus {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .\<xl\:focus\:border-teal-darkest:focus {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .\<xl\:focus\:border-teal-new:focus {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .\<xl\:focus\:border-teal-dark-new:focus {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .\<xl\:focus\:border-blue-lightest:focus {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .\<xl\:focus\:border-blue-lighter:focus {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .\<xl\:focus\:border-blue-light:focus {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .\<xl\:focus\:border-blue-dark:focus {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .\<xl\:focus\:border-blue-darker:focus {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .\<xl\:focus\:border-blue-darkest:focus {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .\<xl\:focus\:border-blue-pale:focus {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .\<xl\:border-opacity-0 {
        --border-opacity: 0;
    }

    .\<xl\:border-opacity-10 {
        --border-opacity: .1;
    }

    .\<xl\:border-opacity-20 {
        --border-opacity: .2;
    }

    .\<xl\:border-opacity-30 {
        --border-opacity: .3;
    }

    .\<xl\:border-opacity-40 {
        --border-opacity: .4;
    }

    .\<xl\:border-opacity-50 {
        --border-opacity: .5;
    }

    .\<xl\:border-opacity-60 {
        --border-opacity: .6;
    }

    .\<xl\:border-opacity-70 {
        --border-opacity: .7;
    }

    .\<xl\:border-opacity-80 {
        --border-opacity: .8;
    }

    .\<xl\:border-opacity-90 {
        --border-opacity: .9;
    }

    .\<xl\:border-opacity-100 {
        --border-opacity: 1;
    }

    .group:hover .\<xl\:group-hover\:border-opacity-0 {
        --border-opacity: 0;
    }

    .group:hover .\<xl\:group-hover\:border-opacity-10 {
        --border-opacity: .1;
    }

    .group:hover .\<xl\:group-hover\:border-opacity-20 {
        --border-opacity: .2;
    }

    .group:hover .\<xl\:group-hover\:border-opacity-30 {
        --border-opacity: .3;
    }

    .group:hover .\<xl\:group-hover\:border-opacity-40 {
        --border-opacity: .4;
    }

    .group:hover .\<xl\:group-hover\:border-opacity-50 {
        --border-opacity: .5;
    }

    .group:hover .\<xl\:group-hover\:border-opacity-60 {
        --border-opacity: .6;
    }

    .group:hover .\<xl\:group-hover\:border-opacity-70 {
        --border-opacity: .7;
    }

    .group:hover .\<xl\:group-hover\:border-opacity-80 {
        --border-opacity: .8;
    }

    .group:hover .\<xl\:group-hover\:border-opacity-90 {
        --border-opacity: .9;
    }

    .group:hover .\<xl\:group-hover\:border-opacity-100 {
        --border-opacity: 1;
    }

    .\<xl\:hover\:border-opacity-0:hover {
        --border-opacity: 0;
    }

    .\<xl\:hover\:border-opacity-10:hover {
        --border-opacity: .1;
    }

    .\<xl\:hover\:border-opacity-20:hover {
        --border-opacity: .2;
    }

    .\<xl\:hover\:border-opacity-30:hover {
        --border-opacity: .3;
    }

    .\<xl\:hover\:border-opacity-40:hover {
        --border-opacity: .4;
    }

    .\<xl\:hover\:border-opacity-50:hover {
        --border-opacity: .5;
    }

    .\<xl\:hover\:border-opacity-60:hover {
        --border-opacity: .6;
    }

    .\<xl\:hover\:border-opacity-70:hover {
        --border-opacity: .7;
    }

    .\<xl\:hover\:border-opacity-80:hover {
        --border-opacity: .8;
    }

    .\<xl\:hover\:border-opacity-90:hover {
        --border-opacity: .9;
    }

    .\<xl\:hover\:border-opacity-100:hover {
        --border-opacity: 1;
    }

    .\<xl\:focus\:border-opacity-0:focus {
        --border-opacity: 0;
    }

    .\<xl\:focus\:border-opacity-10:focus {
        --border-opacity: .1;
    }

    .\<xl\:focus\:border-opacity-20:focus {
        --border-opacity: .2;
    }

    .\<xl\:focus\:border-opacity-30:focus {
        --border-opacity: .3;
    }

    .\<xl\:focus\:border-opacity-40:focus {
        --border-opacity: .4;
    }

    .\<xl\:focus\:border-opacity-50:focus {
        --border-opacity: .5;
    }

    .\<xl\:focus\:border-opacity-60:focus {
        --border-opacity: .6;
    }

    .\<xl\:focus\:border-opacity-70:focus {
        --border-opacity: .7;
    }

    .\<xl\:focus\:border-opacity-80:focus {
        --border-opacity: .8;
    }

    .\<xl\:focus\:border-opacity-90:focus {
        --border-opacity: .9;
    }

    .\<xl\:focus\:border-opacity-100:focus {
        --border-opacity: 1;
    }

    .\<xl\:rounded-none {
        border-radius: 0;
    }

    .\<xl\:rounded-sm {
        border-radius: 0.125rem;
    }

    .\<xl\:rounded {
        border-radius: 0.25rem;
    }

    .\<xl\:rounded-md {
        border-radius: 0.375rem;
    }

    .\<xl\:rounded-lg {
        border-radius: 0.5rem;
    }

    .\<xl\:rounded-xl {
        border-radius: 0.75rem;
    }

    .\<xl\:rounded-2xl {
        border-radius: 1rem;
    }

    .\<xl\:rounded-3xl {
        border-radius: 1.5rem;
    }

    .\<xl\:rounded-full {
        border-radius: 9999px;
    }

    .\<xl\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .\<xl\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .\<xl\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\<xl\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\<xl\:rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .\<xl\:rounded-r-sm {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .\<xl\:rounded-b-sm {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\<xl\:rounded-l-sm {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\<xl\:rounded-t {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .\<xl\:rounded-r {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .\<xl\:rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\<xl\:rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\<xl\:rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .\<xl\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .\<xl\:rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\<xl\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\<xl\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .\<xl\:rounded-r-lg {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .\<xl\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\<xl\:rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\<xl\:rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .\<xl\:rounded-r-xl {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .\<xl\:rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\<xl\:rounded-l-xl {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\<xl\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .\<xl\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .\<xl\:rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\<xl\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\<xl\:rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .\<xl\:rounded-r-3xl {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .\<xl\:rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\<xl\:rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\<xl\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .\<xl\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .\<xl\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\<xl\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\<xl\:rounded-tl-none {
        border-top-left-radius: 0;
    }

    .\<xl\:rounded-tr-none {
        border-top-right-radius: 0;
    }

    .\<xl\:rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .\<xl\:rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .\<xl\:rounded-tl-sm {
        border-top-left-radius: 0.125rem;
    }

    .\<xl\:rounded-tr-sm {
        border-top-right-radius: 0.125rem;
    }

    .\<xl\:rounded-br-sm {
        border-bottom-right-radius: 0.125rem;
    }

    .\<xl\:rounded-bl-sm {
        border-bottom-left-radius: 0.125rem;
    }

    .\<xl\:rounded-tl {
        border-top-left-radius: 0.25rem;
    }

    .\<xl\:rounded-tr {
        border-top-right-radius: 0.25rem;
    }

    .\<xl\:rounded-br {
        border-bottom-right-radius: 0.25rem;
    }

    .\<xl\:rounded-bl {
        border-bottom-left-radius: 0.25rem;
    }

    .\<xl\:rounded-tl-md {
        border-top-left-radius: 0.375rem;
    }

    .\<xl\:rounded-tr-md {
        border-top-right-radius: 0.375rem;
    }

    .\<xl\:rounded-br-md {
        border-bottom-right-radius: 0.375rem;
    }

    .\<xl\:rounded-bl-md {
        border-bottom-left-radius: 0.375rem;
    }

    .\<xl\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }

    .\<xl\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }

    .\<xl\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }

    .\<xl\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }

    .\<xl\:rounded-tl-xl {
        border-top-left-radius: 0.75rem;
    }

    .\<xl\:rounded-tr-xl {
        border-top-right-radius: 0.75rem;
    }

    .\<xl\:rounded-br-xl {
        border-bottom-right-radius: 0.75rem;
    }

    .\<xl\:rounded-bl-xl {
        border-bottom-left-radius: 0.75rem;
    }

    .\<xl\:rounded-tl-2xl {
        border-top-left-radius: 1rem;
    }

    .\<xl\:rounded-tr-2xl {
        border-top-right-radius: 1rem;
    }

    .\<xl\:rounded-br-2xl {
        border-bottom-right-radius: 1rem;
    }

    .\<xl\:rounded-bl-2xl {
        border-bottom-left-radius: 1rem;
    }

    .\<xl\:rounded-tl-3xl {
        border-top-left-radius: 1.5rem;
    }

    .\<xl\:rounded-tr-3xl {
        border-top-right-radius: 1.5rem;
    }

    .\<xl\:rounded-br-3xl {
        border-bottom-right-radius: 1.5rem;
    }

    .\<xl\:rounded-bl-3xl {
        border-bottom-left-radius: 1.5rem;
    }

    .\<xl\:rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .\<xl\:rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .\<xl\:rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .\<xl\:rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .group:hover .\<xl\:group-hover\:rounded-none {
        border-radius: 0;
    }

    .group:hover .\<xl\:group-hover\:rounded-sm {
        border-radius: 0.125rem;
    }

    .group:hover .\<xl\:group-hover\:rounded {
        border-radius: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-md {
        border-radius: 0.375rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-lg {
        border-radius: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-xl {
        border-radius: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-2xl {
        border-radius: 1rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-3xl {
        border-radius: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-full {
        border-radius: 9999px;
    }

    .group:hover .\<xl\:group-hover\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .group:hover .\<xl\:group-hover\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .group:hover .\<xl\:group-hover\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .group:hover .\<xl\:group-hover\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .group:hover .\<xl\:group-hover\:rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-r-sm {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-b-sm {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-l-sm {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-t {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-r {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-r-lg {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-r-xl {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-l-xl {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-r-3xl {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .group:hover .\<xl\:group-hover\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .group:hover .\<xl\:group-hover\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .group:hover .\<xl\:group-hover\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .group:hover .\<xl\:group-hover\:rounded-tl-none {
        border-top-left-radius: 0;
    }

    .group:hover .\<xl\:group-hover\:rounded-tr-none {
        border-top-right-radius: 0;
    }

    .group:hover .\<xl\:group-hover\:rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .group:hover .\<xl\:group-hover\:rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .group:hover .\<xl\:group-hover\:rounded-tl-sm {
        border-top-left-radius: 0.125rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-tr-sm {
        border-top-right-radius: 0.125rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-br-sm {
        border-bottom-right-radius: 0.125rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-bl-sm {
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-tl {
        border-top-left-radius: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-tr {
        border-top-right-radius: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-br {
        border-bottom-right-radius: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-bl {
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-tl-md {
        border-top-left-radius: 0.375rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-tr-md {
        border-top-right-radius: 0.375rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-br-md {
        border-bottom-right-radius: 0.375rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-bl-md {
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-tl-xl {
        border-top-left-radius: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-tr-xl {
        border-top-right-radius: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-br-xl {
        border-bottom-right-radius: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-bl-xl {
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-tl-2xl {
        border-top-left-radius: 1rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-tr-2xl {
        border-top-right-radius: 1rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-br-2xl {
        border-bottom-right-radius: 1rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-bl-2xl {
        border-bottom-left-radius: 1rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-tl-3xl {
        border-top-left-radius: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-tr-3xl {
        border-top-right-radius: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-br-3xl {
        border-bottom-right-radius: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-bl-3xl {
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .group:hover .\<xl\:group-hover\:rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .group:hover .\<xl\:group-hover\:rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .group:hover .\<xl\:group-hover\:rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .\<xl\:hover\:rounded-none:hover {
        border-radius: 0;
    }

    .\<xl\:hover\:rounded-sm:hover {
        border-radius: 0.125rem;
    }

    .\<xl\:hover\:rounded:hover {
        border-radius: 0.25rem;
    }

    .\<xl\:hover\:rounded-md:hover {
        border-radius: 0.375rem;
    }

    .\<xl\:hover\:rounded-lg:hover {
        border-radius: 0.5rem;
    }

    .\<xl\:hover\:rounded-xl:hover {
        border-radius: 0.75rem;
    }

    .\<xl\:hover\:rounded-2xl:hover {
        border-radius: 1rem;
    }

    .\<xl\:hover\:rounded-3xl:hover {
        border-radius: 1.5rem;
    }

    .\<xl\:hover\:rounded-full:hover {
        border-radius: 9999px;
    }

    .\<xl\:hover\:rounded-t-none:hover {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .\<xl\:hover\:rounded-r-none:hover {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .\<xl\:hover\:rounded-b-none:hover {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\<xl\:hover\:rounded-l-none:hover {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\<xl\:hover\:rounded-t-sm:hover {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .\<xl\:hover\:rounded-r-sm:hover {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .\<xl\:hover\:rounded-b-sm:hover {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\<xl\:hover\:rounded-l-sm:hover {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\<xl\:hover\:rounded-t:hover {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .\<xl\:hover\:rounded-r:hover {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .\<xl\:hover\:rounded-b:hover {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\<xl\:hover\:rounded-l:hover {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\<xl\:hover\:rounded-t-md:hover {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .\<xl\:hover\:rounded-r-md:hover {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .\<xl\:hover\:rounded-b-md:hover {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\<xl\:hover\:rounded-l-md:hover {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\<xl\:hover\:rounded-t-lg:hover {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .\<xl\:hover\:rounded-r-lg:hover {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .\<xl\:hover\:rounded-b-lg:hover {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\<xl\:hover\:rounded-l-lg:hover {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\<xl\:hover\:rounded-t-xl:hover {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .\<xl\:hover\:rounded-r-xl:hover {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .\<xl\:hover\:rounded-b-xl:hover {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\<xl\:hover\:rounded-l-xl:hover {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\<xl\:hover\:rounded-t-2xl:hover {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .\<xl\:hover\:rounded-r-2xl:hover {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .\<xl\:hover\:rounded-b-2xl:hover {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\<xl\:hover\:rounded-l-2xl:hover {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\<xl\:hover\:rounded-t-3xl:hover {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .\<xl\:hover\:rounded-r-3xl:hover {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .\<xl\:hover\:rounded-b-3xl:hover {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\<xl\:hover\:rounded-l-3xl:hover {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\<xl\:hover\:rounded-t-full:hover {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .\<xl\:hover\:rounded-r-full:hover {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .\<xl\:hover\:rounded-b-full:hover {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\<xl\:hover\:rounded-l-full:hover {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\<xl\:hover\:rounded-tl-none:hover {
        border-top-left-radius: 0;
    }

    .\<xl\:hover\:rounded-tr-none:hover {
        border-top-right-radius: 0;
    }

    .\<xl\:hover\:rounded-br-none:hover {
        border-bottom-right-radius: 0;
    }

    .\<xl\:hover\:rounded-bl-none:hover {
        border-bottom-left-radius: 0;
    }

    .\<xl\:hover\:rounded-tl-sm:hover {
        border-top-left-radius: 0.125rem;
    }

    .\<xl\:hover\:rounded-tr-sm:hover {
        border-top-right-radius: 0.125rem;
    }

    .\<xl\:hover\:rounded-br-sm:hover {
        border-bottom-right-radius: 0.125rem;
    }

    .\<xl\:hover\:rounded-bl-sm:hover {
        border-bottom-left-radius: 0.125rem;
    }

    .\<xl\:hover\:rounded-tl:hover {
        border-top-left-radius: 0.25rem;
    }

    .\<xl\:hover\:rounded-tr:hover {
        border-top-right-radius: 0.25rem;
    }

    .\<xl\:hover\:rounded-br:hover {
        border-bottom-right-radius: 0.25rem;
    }

    .\<xl\:hover\:rounded-bl:hover {
        border-bottom-left-radius: 0.25rem;
    }

    .\<xl\:hover\:rounded-tl-md:hover {
        border-top-left-radius: 0.375rem;
    }

    .\<xl\:hover\:rounded-tr-md:hover {
        border-top-right-radius: 0.375rem;
    }

    .\<xl\:hover\:rounded-br-md:hover {
        border-bottom-right-radius: 0.375rem;
    }

    .\<xl\:hover\:rounded-bl-md:hover {
        border-bottom-left-radius: 0.375rem;
    }

    .\<xl\:hover\:rounded-tl-lg:hover {
        border-top-left-radius: 0.5rem;
    }

    .\<xl\:hover\:rounded-tr-lg:hover {
        border-top-right-radius: 0.5rem;
    }

    .\<xl\:hover\:rounded-br-lg:hover {
        border-bottom-right-radius: 0.5rem;
    }

    .\<xl\:hover\:rounded-bl-lg:hover {
        border-bottom-left-radius: 0.5rem;
    }

    .\<xl\:hover\:rounded-tl-xl:hover {
        border-top-left-radius: 0.75rem;
    }

    .\<xl\:hover\:rounded-tr-xl:hover {
        border-top-right-radius: 0.75rem;
    }

    .\<xl\:hover\:rounded-br-xl:hover {
        border-bottom-right-radius: 0.75rem;
    }

    .\<xl\:hover\:rounded-bl-xl:hover {
        border-bottom-left-radius: 0.75rem;
    }

    .\<xl\:hover\:rounded-tl-2xl:hover {
        border-top-left-radius: 1rem;
    }

    .\<xl\:hover\:rounded-tr-2xl:hover {
        border-top-right-radius: 1rem;
    }

    .\<xl\:hover\:rounded-br-2xl:hover {
        border-bottom-right-radius: 1rem;
    }

    .\<xl\:hover\:rounded-bl-2xl:hover {
        border-bottom-left-radius: 1rem;
    }

    .\<xl\:hover\:rounded-tl-3xl:hover {
        border-top-left-radius: 1.5rem;
    }

    .\<xl\:hover\:rounded-tr-3xl:hover {
        border-top-right-radius: 1.5rem;
    }

    .\<xl\:hover\:rounded-br-3xl:hover {
        border-bottom-right-radius: 1.5rem;
    }

    .\<xl\:hover\:rounded-bl-3xl:hover {
        border-bottom-left-radius: 1.5rem;
    }

    .\<xl\:hover\:rounded-tl-full:hover {
        border-top-left-radius: 9999px;
    }

    .\<xl\:hover\:rounded-tr-full:hover {
        border-top-right-radius: 9999px;
    }

    .\<xl\:hover\:rounded-br-full:hover {
        border-bottom-right-radius: 9999px;
    }

    .\<xl\:hover\:rounded-bl-full:hover {
        border-bottom-left-radius: 9999px;
    }

    .\<xl\:focus\:rounded-none:focus {
        border-radius: 0;
    }

    .\<xl\:focus\:rounded-sm:focus {
        border-radius: 0.125rem;
    }

    .\<xl\:focus\:rounded:focus {
        border-radius: 0.25rem;
    }

    .\<xl\:focus\:rounded-md:focus {
        border-radius: 0.375rem;
    }

    .\<xl\:focus\:rounded-lg:focus {
        border-radius: 0.5rem;
    }

    .\<xl\:focus\:rounded-xl:focus {
        border-radius: 0.75rem;
    }

    .\<xl\:focus\:rounded-2xl:focus {
        border-radius: 1rem;
    }

    .\<xl\:focus\:rounded-3xl:focus {
        border-radius: 1.5rem;
    }

    .\<xl\:focus\:rounded-full:focus {
        border-radius: 9999px;
    }

    .\<xl\:focus\:rounded-t-none:focus {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .\<xl\:focus\:rounded-r-none:focus {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .\<xl\:focus\:rounded-b-none:focus {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\<xl\:focus\:rounded-l-none:focus {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\<xl\:focus\:rounded-t-sm:focus {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .\<xl\:focus\:rounded-r-sm:focus {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .\<xl\:focus\:rounded-b-sm:focus {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\<xl\:focus\:rounded-l-sm:focus {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\<xl\:focus\:rounded-t:focus {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .\<xl\:focus\:rounded-r:focus {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .\<xl\:focus\:rounded-b:focus {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\<xl\:focus\:rounded-l:focus {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\<xl\:focus\:rounded-t-md:focus {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .\<xl\:focus\:rounded-r-md:focus {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .\<xl\:focus\:rounded-b-md:focus {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\<xl\:focus\:rounded-l-md:focus {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\<xl\:focus\:rounded-t-lg:focus {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .\<xl\:focus\:rounded-r-lg:focus {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .\<xl\:focus\:rounded-b-lg:focus {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\<xl\:focus\:rounded-l-lg:focus {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\<xl\:focus\:rounded-t-xl:focus {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .\<xl\:focus\:rounded-r-xl:focus {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .\<xl\:focus\:rounded-b-xl:focus {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\<xl\:focus\:rounded-l-xl:focus {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\<xl\:focus\:rounded-t-2xl:focus {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .\<xl\:focus\:rounded-r-2xl:focus {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .\<xl\:focus\:rounded-b-2xl:focus {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\<xl\:focus\:rounded-l-2xl:focus {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\<xl\:focus\:rounded-t-3xl:focus {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .\<xl\:focus\:rounded-r-3xl:focus {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .\<xl\:focus\:rounded-b-3xl:focus {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\<xl\:focus\:rounded-l-3xl:focus {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\<xl\:focus\:rounded-t-full:focus {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .\<xl\:focus\:rounded-r-full:focus {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .\<xl\:focus\:rounded-b-full:focus {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\<xl\:focus\:rounded-l-full:focus {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\<xl\:focus\:rounded-tl-none:focus {
        border-top-left-radius: 0;
    }

    .\<xl\:focus\:rounded-tr-none:focus {
        border-top-right-radius: 0;
    }

    .\<xl\:focus\:rounded-br-none:focus {
        border-bottom-right-radius: 0;
    }

    .\<xl\:focus\:rounded-bl-none:focus {
        border-bottom-left-radius: 0;
    }

    .\<xl\:focus\:rounded-tl-sm:focus {
        border-top-left-radius: 0.125rem;
    }

    .\<xl\:focus\:rounded-tr-sm:focus {
        border-top-right-radius: 0.125rem;
    }

    .\<xl\:focus\:rounded-br-sm:focus {
        border-bottom-right-radius: 0.125rem;
    }

    .\<xl\:focus\:rounded-bl-sm:focus {
        border-bottom-left-radius: 0.125rem;
    }

    .\<xl\:focus\:rounded-tl:focus {
        border-top-left-radius: 0.25rem;
    }

    .\<xl\:focus\:rounded-tr:focus {
        border-top-right-radius: 0.25rem;
    }

    .\<xl\:focus\:rounded-br:focus {
        border-bottom-right-radius: 0.25rem;
    }

    .\<xl\:focus\:rounded-bl:focus {
        border-bottom-left-radius: 0.25rem;
    }

    .\<xl\:focus\:rounded-tl-md:focus {
        border-top-left-radius: 0.375rem;
    }

    .\<xl\:focus\:rounded-tr-md:focus {
        border-top-right-radius: 0.375rem;
    }

    .\<xl\:focus\:rounded-br-md:focus {
        border-bottom-right-radius: 0.375rem;
    }

    .\<xl\:focus\:rounded-bl-md:focus {
        border-bottom-left-radius: 0.375rem;
    }

    .\<xl\:focus\:rounded-tl-lg:focus {
        border-top-left-radius: 0.5rem;
    }

    .\<xl\:focus\:rounded-tr-lg:focus {
        border-top-right-radius: 0.5rem;
    }

    .\<xl\:focus\:rounded-br-lg:focus {
        border-bottom-right-radius: 0.5rem;
    }

    .\<xl\:focus\:rounded-bl-lg:focus {
        border-bottom-left-radius: 0.5rem;
    }

    .\<xl\:focus\:rounded-tl-xl:focus {
        border-top-left-radius: 0.75rem;
    }

    .\<xl\:focus\:rounded-tr-xl:focus {
        border-top-right-radius: 0.75rem;
    }

    .\<xl\:focus\:rounded-br-xl:focus {
        border-bottom-right-radius: 0.75rem;
    }

    .\<xl\:focus\:rounded-bl-xl:focus {
        border-bottom-left-radius: 0.75rem;
    }

    .\<xl\:focus\:rounded-tl-2xl:focus {
        border-top-left-radius: 1rem;
    }

    .\<xl\:focus\:rounded-tr-2xl:focus {
        border-top-right-radius: 1rem;
    }

    .\<xl\:focus\:rounded-br-2xl:focus {
        border-bottom-right-radius: 1rem;
    }

    .\<xl\:focus\:rounded-bl-2xl:focus {
        border-bottom-left-radius: 1rem;
    }

    .\<xl\:focus\:rounded-tl-3xl:focus {
        border-top-left-radius: 1.5rem;
    }

    .\<xl\:focus\:rounded-tr-3xl:focus {
        border-top-right-radius: 1.5rem;
    }

    .\<xl\:focus\:rounded-br-3xl:focus {
        border-bottom-right-radius: 1.5rem;
    }

    .\<xl\:focus\:rounded-bl-3xl:focus {
        border-bottom-left-radius: 1.5rem;
    }

    .\<xl\:focus\:rounded-tl-full:focus {
        border-top-left-radius: 9999px;
    }

    .\<xl\:focus\:rounded-tr-full:focus {
        border-top-right-radius: 9999px;
    }

    .\<xl\:focus\:rounded-br-full:focus {
        border-bottom-right-radius: 9999px;
    }

    .\<xl\:focus\:rounded-bl-full:focus {
        border-bottom-left-radius: 9999px;
    }

    .\<xl\:border-solid {
        border-style: solid;
    }

    .\<xl\:border-dashed {
        border-style: dashed;
    }

    .\<xl\:border-dotted {
        border-style: dotted;
    }

    .\<xl\:border-double {
        border-style: double;
    }

    .\<xl\:border-none {
        border-style: none;
    }

    .group:hover .\<xl\:group-hover\:border-solid {
        border-style: solid;
    }

    .group:hover .\<xl\:group-hover\:border-dashed {
        border-style: dashed;
    }

    .group:hover .\<xl\:group-hover\:border-dotted {
        border-style: dotted;
    }

    .group:hover .\<xl\:group-hover\:border-double {
        border-style: double;
    }

    .group:hover .\<xl\:group-hover\:border-none {
        border-style: none;
    }

    .\<xl\:hover\:border-solid:hover {
        border-style: solid;
    }

    .\<xl\:hover\:border-dashed:hover {
        border-style: dashed;
    }

    .\<xl\:hover\:border-dotted:hover {
        border-style: dotted;
    }

    .\<xl\:hover\:border-double:hover {
        border-style: double;
    }

    .\<xl\:hover\:border-none:hover {
        border-style: none;
    }

    .\<xl\:focus\:border-solid:focus {
        border-style: solid;
    }

    .\<xl\:focus\:border-dashed:focus {
        border-style: dashed;
    }

    .\<xl\:focus\:border-dotted:focus {
        border-style: dotted;
    }

    .\<xl\:focus\:border-double:focus {
        border-style: double;
    }

    .\<xl\:focus\:border-none:focus {
        border-style: none;
    }

    .\<xl\:border-0 {
        border-width: 0;
    }

    .\<xl\:border-2 {
        border-width: 2px;
    }

    .\<xl\:border-4 {
        border-width: 4px;
    }

    .\<xl\:border-8 {
        border-width: 8px;
    }

    .\<xl\:border {
        border-width: 1px;
    }

    .\<xl\:border-t-0 {
        border-top-width: 0;
    }

    .\<xl\:border-r-0 {
        border-right-width: 0;
    }

    .\<xl\:border-b-0 {
        border-bottom-width: 0;
    }

    .\<xl\:border-l-0 {
        border-left-width: 0;
    }

    .\<xl\:border-t-2 {
        border-top-width: 2px;
    }

    .\<xl\:border-r-2 {
        border-right-width: 2px;
    }

    .\<xl\:border-b-2 {
        border-bottom-width: 2px;
    }

    .\<xl\:border-l-2 {
        border-left-width: 2px;
    }

    .\<xl\:border-t-4 {
        border-top-width: 4px;
    }

    .\<xl\:border-r-4 {
        border-right-width: 4px;
    }

    .\<xl\:border-b-4 {
        border-bottom-width: 4px;
    }

    .\<xl\:border-l-4 {
        border-left-width: 4px;
    }

    .\<xl\:border-t-8 {
        border-top-width: 8px;
    }

    .\<xl\:border-r-8 {
        border-right-width: 8px;
    }

    .\<xl\:border-b-8 {
        border-bottom-width: 8px;
    }

    .\<xl\:border-l-8 {
        border-left-width: 8px;
    }

    .\<xl\:border-t {
        border-top-width: 1px;
    }

    .\<xl\:border-r {
        border-right-width: 1px;
    }

    .\<xl\:border-b {
        border-bottom-width: 1px;
    }

    .\<xl\:border-l {
        border-left-width: 1px;
    }

    .group:hover .\<xl\:group-hover\:border-0 {
        border-width: 0;
    }

    .group:hover .\<xl\:group-hover\:border-2 {
        border-width: 2px;
    }

    .group:hover .\<xl\:group-hover\:border-4 {
        border-width: 4px;
    }

    .group:hover .\<xl\:group-hover\:border-8 {
        border-width: 8px;
    }

    .group:hover .\<xl\:group-hover\:border {
        border-width: 1px;
    }

    .group:hover .\<xl\:group-hover\:border-t-0 {
        border-top-width: 0;
    }

    .group:hover .\<xl\:group-hover\:border-r-0 {
        border-right-width: 0;
    }

    .group:hover .\<xl\:group-hover\:border-b-0 {
        border-bottom-width: 0;
    }

    .group:hover .\<xl\:group-hover\:border-l-0 {
        border-left-width: 0;
    }

    .group:hover .\<xl\:group-hover\:border-t-2 {
        border-top-width: 2px;
    }

    .group:hover .\<xl\:group-hover\:border-r-2 {
        border-right-width: 2px;
    }

    .group:hover .\<xl\:group-hover\:border-b-2 {
        border-bottom-width: 2px;
    }

    .group:hover .\<xl\:group-hover\:border-l-2 {
        border-left-width: 2px;
    }

    .group:hover .\<xl\:group-hover\:border-t-4 {
        border-top-width: 4px;
    }

    .group:hover .\<xl\:group-hover\:border-r-4 {
        border-right-width: 4px;
    }

    .group:hover .\<xl\:group-hover\:border-b-4 {
        border-bottom-width: 4px;
    }

    .group:hover .\<xl\:group-hover\:border-l-4 {
        border-left-width: 4px;
    }

    .group:hover .\<xl\:group-hover\:border-t-8 {
        border-top-width: 8px;
    }

    .group:hover .\<xl\:group-hover\:border-r-8 {
        border-right-width: 8px;
    }

    .group:hover .\<xl\:group-hover\:border-b-8 {
        border-bottom-width: 8px;
    }

    .group:hover .\<xl\:group-hover\:border-l-8 {
        border-left-width: 8px;
    }

    .group:hover .\<xl\:group-hover\:border-t {
        border-top-width: 1px;
    }

    .group:hover .\<xl\:group-hover\:border-r {
        border-right-width: 1px;
    }

    .group:hover .\<xl\:group-hover\:border-b {
        border-bottom-width: 1px;
    }

    .group:hover .\<xl\:group-hover\:border-l {
        border-left-width: 1px;
    }

    .\<xl\:hover\:border-0:hover {
        border-width: 0;
    }

    .\<xl\:hover\:border-2:hover {
        border-width: 2px;
    }

    .\<xl\:hover\:border-4:hover {
        border-width: 4px;
    }

    .\<xl\:hover\:border-8:hover {
        border-width: 8px;
    }

    .\<xl\:hover\:border:hover {
        border-width: 1px;
    }

    .\<xl\:hover\:border-t-0:hover {
        border-top-width: 0;
    }

    .\<xl\:hover\:border-r-0:hover {
        border-right-width: 0;
    }

    .\<xl\:hover\:border-b-0:hover {
        border-bottom-width: 0;
    }

    .\<xl\:hover\:border-l-0:hover {
        border-left-width: 0;
    }

    .\<xl\:hover\:border-t-2:hover {
        border-top-width: 2px;
    }

    .\<xl\:hover\:border-r-2:hover {
        border-right-width: 2px;
    }

    .\<xl\:hover\:border-b-2:hover {
        border-bottom-width: 2px;
    }

    .\<xl\:hover\:border-l-2:hover {
        border-left-width: 2px;
    }

    .\<xl\:hover\:border-t-4:hover {
        border-top-width: 4px;
    }

    .\<xl\:hover\:border-r-4:hover {
        border-right-width: 4px;
    }

    .\<xl\:hover\:border-b-4:hover {
        border-bottom-width: 4px;
    }

    .\<xl\:hover\:border-l-4:hover {
        border-left-width: 4px;
    }

    .\<xl\:hover\:border-t-8:hover {
        border-top-width: 8px;
    }

    .\<xl\:hover\:border-r-8:hover {
        border-right-width: 8px;
    }

    .\<xl\:hover\:border-b-8:hover {
        border-bottom-width: 8px;
    }

    .\<xl\:hover\:border-l-8:hover {
        border-left-width: 8px;
    }

    .\<xl\:hover\:border-t:hover {
        border-top-width: 1px;
    }

    .\<xl\:hover\:border-r:hover {
        border-right-width: 1px;
    }

    .\<xl\:hover\:border-b:hover {
        border-bottom-width: 1px;
    }

    .\<xl\:hover\:border-l:hover {
        border-left-width: 1px;
    }

    .\<xl\:focus\:border-0:focus {
        border-width: 0;
    }

    .\<xl\:focus\:border-2:focus {
        border-width: 2px;
    }

    .\<xl\:focus\:border-4:focus {
        border-width: 4px;
    }

    .\<xl\:focus\:border-8:focus {
        border-width: 8px;
    }

    .\<xl\:focus\:border:focus {
        border-width: 1px;
    }

    .\<xl\:focus\:border-t-0:focus {
        border-top-width: 0;
    }

    .\<xl\:focus\:border-r-0:focus {
        border-right-width: 0;
    }

    .\<xl\:focus\:border-b-0:focus {
        border-bottom-width: 0;
    }

    .\<xl\:focus\:border-l-0:focus {
        border-left-width: 0;
    }

    .\<xl\:focus\:border-t-2:focus {
        border-top-width: 2px;
    }

    .\<xl\:focus\:border-r-2:focus {
        border-right-width: 2px;
    }

    .\<xl\:focus\:border-b-2:focus {
        border-bottom-width: 2px;
    }

    .\<xl\:focus\:border-l-2:focus {
        border-left-width: 2px;
    }

    .\<xl\:focus\:border-t-4:focus {
        border-top-width: 4px;
    }

    .\<xl\:focus\:border-r-4:focus {
        border-right-width: 4px;
    }

    .\<xl\:focus\:border-b-4:focus {
        border-bottom-width: 4px;
    }

    .\<xl\:focus\:border-l-4:focus {
        border-left-width: 4px;
    }

    .\<xl\:focus\:border-t-8:focus {
        border-top-width: 8px;
    }

    .\<xl\:focus\:border-r-8:focus {
        border-right-width: 8px;
    }

    .\<xl\:focus\:border-b-8:focus {
        border-bottom-width: 8px;
    }

    .\<xl\:focus\:border-l-8:focus {
        border-left-width: 8px;
    }

    .\<xl\:focus\:border-t:focus {
        border-top-width: 1px;
    }

    .\<xl\:focus\:border-r:focus {
        border-right-width: 1px;
    }

    .\<xl\:focus\:border-b:focus {
        border-bottom-width: 1px;
    }

    .\<xl\:focus\:border-l:focus {
        border-left-width: 1px;
    }

    .\<xl\:box-border {
        box-sizing: border-box;
    }

    .\<xl\:box-content {
        box-sizing: content-box;
    }

    .group:hover .\<xl\:group-hover\:box-border {
        box-sizing: border-box;
    }

    .group:hover .\<xl\:group-hover\:box-content {
        box-sizing: content-box;
    }

    .\<xl\:hover\:box-border:hover {
        box-sizing: border-box;
    }

    .\<xl\:hover\:box-content:hover {
        box-sizing: content-box;
    }

    .\<xl\:focus\:box-border:focus {
        box-sizing: border-box;
    }

    .\<xl\:focus\:box-content:focus {
        box-sizing: content-box;
    }

    .\<xl\:cursor-auto {
        cursor: auto;
    }

    .\<xl\:cursor-default {
        cursor: default;
    }

    .\<xl\:cursor-pointer {
        cursor: pointer;
    }

    .\<xl\:cursor-wait {
        cursor: wait;
    }

    .\<xl\:cursor-text {
        cursor: text;
    }

    .\<xl\:cursor-move {
        cursor: move;
    }

    .\<xl\:cursor-not-allowed {
        cursor: not-allowed;
    }

    .group:hover .\<xl\:group-hover\:cursor-auto {
        cursor: auto;
    }

    .group:hover .\<xl\:group-hover\:cursor-default {
        cursor: default;
    }

    .group:hover .\<xl\:group-hover\:cursor-pointer {
        cursor: pointer;
    }

    .group:hover .\<xl\:group-hover\:cursor-wait {
        cursor: wait;
    }

    .group:hover .\<xl\:group-hover\:cursor-text {
        cursor: text;
    }

    .group:hover .\<xl\:group-hover\:cursor-move {
        cursor: move;
    }

    .group:hover .\<xl\:group-hover\:cursor-not-allowed {
        cursor: not-allowed;
    }

    .\<xl\:hover\:cursor-auto:hover {
        cursor: auto;
    }

    .\<xl\:hover\:cursor-default:hover {
        cursor: default;
    }

    .\<xl\:hover\:cursor-pointer:hover {
        cursor: pointer;
    }

    .\<xl\:hover\:cursor-wait:hover {
        cursor: wait;
    }

    .\<xl\:hover\:cursor-text:hover {
        cursor: text;
    }

    .\<xl\:hover\:cursor-move:hover {
        cursor: move;
    }

    .\<xl\:hover\:cursor-not-allowed:hover {
        cursor: not-allowed;
    }

    .\<xl\:focus\:cursor-auto:focus {
        cursor: auto;
    }

    .\<xl\:focus\:cursor-default:focus {
        cursor: default;
    }

    .\<xl\:focus\:cursor-pointer:focus {
        cursor: pointer;
    }

    .\<xl\:focus\:cursor-wait:focus {
        cursor: wait;
    }

    .\<xl\:focus\:cursor-text:focus {
        cursor: text;
    }

    .\<xl\:focus\:cursor-move:focus {
        cursor: move;
    }

    .\<xl\:focus\:cursor-not-allowed:focus {
        cursor: not-allowed;
    }

    .\<xl\:block {
        display: block;
    }

    .\<xl\:inline-block {
        display: inline-block;
    }

    .\<xl\:inline {
        display: inline;
    }

    .\<xl\:flex {
        display: flex;
    }

    .\<xl\:inline-flex {
        display: inline-flex;
    }

    .\<xl\:table {
        display: table;
    }

    .\<xl\:table-caption {
        display: table-caption;
    }

    .\<xl\:table-cell {
        display: table-cell;
    }

    .\<xl\:table-column {
        display: table-column;
    }

    .\<xl\:table-column-group {
        display: table-column-group;
    }

    .\<xl\:table-footer-group {
        display: table-footer-group;
    }

    .\<xl\:table-header-group {
        display: table-header-group;
    }

    .\<xl\:table-row-group {
        display: table-row-group;
    }

    .\<xl\:table-row {
        display: table-row;
    }

    .\<xl\:flow-root {
        display: flow-root;
    }

    .\<xl\:grid {
        display: grid;
    }

    .\<xl\:inline-grid {
        display: inline-grid;
    }

    .\<xl\:contents {
        display: contents;
    }

    .\<xl\:hidden {
        display: none;
    }

    .group:hover .\<xl\:group-hover\:block {
        display: block;
    }

    .group:hover .\<xl\:group-hover\:inline-block {
        display: inline-block;
    }

    .group:hover .\<xl\:group-hover\:inline {
        display: inline;
    }

    .group:hover .\<xl\:group-hover\:flex {
        display: flex;
    }

    .group:hover .\<xl\:group-hover\:inline-flex {
        display: inline-flex;
    }

    .group:hover .\<xl\:group-hover\:table {
        display: table;
    }

    .group:hover .\<xl\:group-hover\:table-caption {
        display: table-caption;
    }

    .group:hover .\<xl\:group-hover\:table-cell {
        display: table-cell;
    }

    .group:hover .\<xl\:group-hover\:table-column {
        display: table-column;
    }

    .group:hover .\<xl\:group-hover\:table-column-group {
        display: table-column-group;
    }

    .group:hover .\<xl\:group-hover\:table-footer-group {
        display: table-footer-group;
    }

    .group:hover .\<xl\:group-hover\:table-header-group {
        display: table-header-group;
    }

    .group:hover .\<xl\:group-hover\:table-row-group {
        display: table-row-group;
    }

    .group:hover .\<xl\:group-hover\:table-row {
        display: table-row;
    }

    .group:hover .\<xl\:group-hover\:flow-root {
        display: flow-root;
    }

    .group:hover .\<xl\:group-hover\:grid {
        display: grid;
    }

    .group:hover .\<xl\:group-hover\:inline-grid {
        display: inline-grid;
    }

    .group:hover .\<xl\:group-hover\:contents {
        display: contents;
    }

    .group:hover .\<xl\:group-hover\:hidden {
        display: none;
    }

    .\<xl\:hover\:block:hover {
        display: block;
    }

    .\<xl\:hover\:inline-block:hover {
        display: inline-block;
    }

    .\<xl\:hover\:inline:hover {
        display: inline;
    }

    .\<xl\:hover\:flex:hover {
        display: flex;
    }

    .\<xl\:hover\:inline-flex:hover {
        display: inline-flex;
    }

    .\<xl\:hover\:table:hover {
        display: table;
    }

    .\<xl\:hover\:table-caption:hover {
        display: table-caption;
    }

    .\<xl\:hover\:table-cell:hover {
        display: table-cell;
    }

    .\<xl\:hover\:table-column:hover {
        display: table-column;
    }

    .\<xl\:hover\:table-column-group:hover {
        display: table-column-group;
    }

    .\<xl\:hover\:table-footer-group:hover {
        display: table-footer-group;
    }

    .\<xl\:hover\:table-header-group:hover {
        display: table-header-group;
    }

    .\<xl\:hover\:table-row-group:hover {
        display: table-row-group;
    }

    .\<xl\:hover\:table-row:hover {
        display: table-row;
    }

    .\<xl\:hover\:flow-root:hover {
        display: flow-root;
    }

    .\<xl\:hover\:grid:hover {
        display: grid;
    }

    .\<xl\:hover\:inline-grid:hover {
        display: inline-grid;
    }

    .\<xl\:hover\:contents:hover {
        display: contents;
    }

    .\<xl\:hover\:hidden:hover {
        display: none;
    }

    .\<xl\:focus\:block:focus {
        display: block;
    }

    .\<xl\:focus\:inline-block:focus {
        display: inline-block;
    }

    .\<xl\:focus\:inline:focus {
        display: inline;
    }

    .\<xl\:focus\:flex:focus {
        display: flex;
    }

    .\<xl\:focus\:inline-flex:focus {
        display: inline-flex;
    }

    .\<xl\:focus\:table:focus {
        display: table;
    }

    .\<xl\:focus\:table-caption:focus {
        display: table-caption;
    }

    .\<xl\:focus\:table-cell:focus {
        display: table-cell;
    }

    .\<xl\:focus\:table-column:focus {
        display: table-column;
    }

    .\<xl\:focus\:table-column-group:focus {
        display: table-column-group;
    }

    .\<xl\:focus\:table-footer-group:focus {
        display: table-footer-group;
    }

    .\<xl\:focus\:table-header-group:focus {
        display: table-header-group;
    }

    .\<xl\:focus\:table-row-group:focus {
        display: table-row-group;
    }

    .\<xl\:focus\:table-row:focus {
        display: table-row;
    }

    .\<xl\:focus\:flow-root:focus {
        display: flow-root;
    }

    .\<xl\:focus\:grid:focus {
        display: grid;
    }

    .\<xl\:focus\:inline-grid:focus {
        display: inline-grid;
    }

    .\<xl\:focus\:contents:focus {
        display: contents;
    }

    .\<xl\:focus\:hidden:focus {
        display: none;
    }

    .\<xl\:flex-row {
        flex-direction: row;
    }

    .\<xl\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .\<xl\:flex-col {
        flex-direction: column;
    }

    .\<xl\:flex-col-reverse {
        flex-direction: column-reverse;
    }

    .group:hover .\<xl\:group-hover\:flex-row {
        flex-direction: row;
    }

    .group:hover .\<xl\:group-hover\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .group:hover .\<xl\:group-hover\:flex-col {
        flex-direction: column;
    }

    .group:hover .\<xl\:group-hover\:flex-col-reverse {
        flex-direction: column-reverse;
    }

    .\<xl\:hover\:flex-row:hover {
        flex-direction: row;
    }

    .\<xl\:hover\:flex-row-reverse:hover {
        flex-direction: row-reverse;
    }

    .\<xl\:hover\:flex-col:hover {
        flex-direction: column;
    }

    .\<xl\:hover\:flex-col-reverse:hover {
        flex-direction: column-reverse;
    }

    .\<xl\:focus\:flex-row:focus {
        flex-direction: row;
    }

    .\<xl\:focus\:flex-row-reverse:focus {
        flex-direction: row-reverse;
    }

    .\<xl\:focus\:flex-col:focus {
        flex-direction: column;
    }

    .\<xl\:focus\:flex-col-reverse:focus {
        flex-direction: column-reverse;
    }

    .\<xl\:flex-wrap {
        flex-wrap: wrap;
    }

    .\<xl\:flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .\<xl\:flex-no-wrap {
        flex-wrap: nowrap;
    }

    .group:hover .\<xl\:group-hover\:flex-wrap {
        flex-wrap: wrap;
    }

    .group:hover .\<xl\:group-hover\:flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .group:hover .\<xl\:group-hover\:flex-no-wrap {
        flex-wrap: nowrap;
    }

    .\<xl\:hover\:flex-wrap:hover {
        flex-wrap: wrap;
    }

    .\<xl\:hover\:flex-wrap-reverse:hover {
        flex-wrap: wrap-reverse;
    }

    .\<xl\:hover\:flex-no-wrap:hover {
        flex-wrap: nowrap;
    }

    .\<xl\:focus\:flex-wrap:focus {
        flex-wrap: wrap;
    }

    .\<xl\:focus\:flex-wrap-reverse:focus {
        flex-wrap: wrap-reverse;
    }

    .\<xl\:focus\:flex-no-wrap:focus {
        flex-wrap: nowrap;
    }

    .\<xl\:place-items-auto {
        place-items: auto;
    }

    .\<xl\:place-items-start {
        place-items: start;
    }

    .\<xl\:place-items-end {
        place-items: end;
    }

    .\<xl\:place-items-center {
        place-items: center;
    }

    .\<xl\:place-items-stretch {
        place-items: stretch;
    }

    .group:hover .\<xl\:group-hover\:place-items-auto {
        place-items: auto;
    }

    .group:hover .\<xl\:group-hover\:place-items-start {
        place-items: start;
    }

    .group:hover .\<xl\:group-hover\:place-items-end {
        place-items: end;
    }

    .group:hover .\<xl\:group-hover\:place-items-center {
        place-items: center;
    }

    .group:hover .\<xl\:group-hover\:place-items-stretch {
        place-items: stretch;
    }

    .\<xl\:hover\:place-items-auto:hover {
        place-items: auto;
    }

    .\<xl\:hover\:place-items-start:hover {
        place-items: start;
    }

    .\<xl\:hover\:place-items-end:hover {
        place-items: end;
    }

    .\<xl\:hover\:place-items-center:hover {
        place-items: center;
    }

    .\<xl\:hover\:place-items-stretch:hover {
        place-items: stretch;
    }

    .\<xl\:focus\:place-items-auto:focus {
        place-items: auto;
    }

    .\<xl\:focus\:place-items-start:focus {
        place-items: start;
    }

    .\<xl\:focus\:place-items-end:focus {
        place-items: end;
    }

    .\<xl\:focus\:place-items-center:focus {
        place-items: center;
    }

    .\<xl\:focus\:place-items-stretch:focus {
        place-items: stretch;
    }

    .\<xl\:place-content-center {
        place-content: center;
    }

    .\<xl\:place-content-start {
        place-content: start;
    }

    .\<xl\:place-content-end {
        place-content: end;
    }

    .\<xl\:place-content-between {
        place-content: space-between;
    }

    .\<xl\:place-content-around {
        place-content: space-around;
    }

    .\<xl\:place-content-evenly {
        place-content: space-evenly;
    }

    .\<xl\:place-content-stretch {
        place-content: stretch;
    }

    .group:hover .\<xl\:group-hover\:place-content-center {
        place-content: center;
    }

    .group:hover .\<xl\:group-hover\:place-content-start {
        place-content: start;
    }

    .group:hover .\<xl\:group-hover\:place-content-end {
        place-content: end;
    }

    .group:hover .\<xl\:group-hover\:place-content-between {
        place-content: space-between;
    }

    .group:hover .\<xl\:group-hover\:place-content-around {
        place-content: space-around;
    }

    .group:hover .\<xl\:group-hover\:place-content-evenly {
        place-content: space-evenly;
    }

    .group:hover .\<xl\:group-hover\:place-content-stretch {
        place-content: stretch;
    }

    .\<xl\:hover\:place-content-center:hover {
        place-content: center;
    }

    .\<xl\:hover\:place-content-start:hover {
        place-content: start;
    }

    .\<xl\:hover\:place-content-end:hover {
        place-content: end;
    }

    .\<xl\:hover\:place-content-between:hover {
        place-content: space-between;
    }

    .\<xl\:hover\:place-content-around:hover {
        place-content: space-around;
    }

    .\<xl\:hover\:place-content-evenly:hover {
        place-content: space-evenly;
    }

    .\<xl\:hover\:place-content-stretch:hover {
        place-content: stretch;
    }

    .\<xl\:focus\:place-content-center:focus {
        place-content: center;
    }

    .\<xl\:focus\:place-content-start:focus {
        place-content: start;
    }

    .\<xl\:focus\:place-content-end:focus {
        place-content: end;
    }

    .\<xl\:focus\:place-content-between:focus {
        place-content: space-between;
    }

    .\<xl\:focus\:place-content-around:focus {
        place-content: space-around;
    }

    .\<xl\:focus\:place-content-evenly:focus {
        place-content: space-evenly;
    }

    .\<xl\:focus\:place-content-stretch:focus {
        place-content: stretch;
    }

    .\<xl\:place-self-auto {
        place-self: auto;
    }

    .\<xl\:place-self-start {
        place-self: start;
    }

    .\<xl\:place-self-end {
        place-self: end;
    }

    .\<xl\:place-self-center {
        place-self: center;
    }

    .\<xl\:place-self-stretch {
        place-self: stretch;
    }

    .group:hover .\<xl\:group-hover\:place-self-auto {
        place-self: auto;
    }

    .group:hover .\<xl\:group-hover\:place-self-start {
        place-self: start;
    }

    .group:hover .\<xl\:group-hover\:place-self-end {
        place-self: end;
    }

    .group:hover .\<xl\:group-hover\:place-self-center {
        place-self: center;
    }

    .group:hover .\<xl\:group-hover\:place-self-stretch {
        place-self: stretch;
    }

    .\<xl\:hover\:place-self-auto:hover {
        place-self: auto;
    }

    .\<xl\:hover\:place-self-start:hover {
        place-self: start;
    }

    .\<xl\:hover\:place-self-end:hover {
        place-self: end;
    }

    .\<xl\:hover\:place-self-center:hover {
        place-self: center;
    }

    .\<xl\:hover\:place-self-stretch:hover {
        place-self: stretch;
    }

    .\<xl\:focus\:place-self-auto:focus {
        place-self: auto;
    }

    .\<xl\:focus\:place-self-start:focus {
        place-self: start;
    }

    .\<xl\:focus\:place-self-end:focus {
        place-self: end;
    }

    .\<xl\:focus\:place-self-center:focus {
        place-self: center;
    }

    .\<xl\:focus\:place-self-stretch:focus {
        place-self: stretch;
    }

    .\<xl\:items-start {
        align-items: flex-start;
    }

    .\<xl\:items-end {
        align-items: flex-end;
    }

    .\<xl\:items-center {
        align-items: center;
    }

    .\<xl\:items-baseline {
        align-items: baseline;
    }

    .\<xl\:items-stretch {
        align-items: stretch;
    }

    .group:hover .\<xl\:group-hover\:items-start {
        align-items: flex-start;
    }

    .group:hover .\<xl\:group-hover\:items-end {
        align-items: flex-end;
    }

    .group:hover .\<xl\:group-hover\:items-center {
        align-items: center;
    }

    .group:hover .\<xl\:group-hover\:items-baseline {
        align-items: baseline;
    }

    .group:hover .\<xl\:group-hover\:items-stretch {
        align-items: stretch;
    }

    .\<xl\:hover\:items-start:hover {
        align-items: flex-start;
    }

    .\<xl\:hover\:items-end:hover {
        align-items: flex-end;
    }

    .\<xl\:hover\:items-center:hover {
        align-items: center;
    }

    .\<xl\:hover\:items-baseline:hover {
        align-items: baseline;
    }

    .\<xl\:hover\:items-stretch:hover {
        align-items: stretch;
    }

    .\<xl\:focus\:items-start:focus {
        align-items: flex-start;
    }

    .\<xl\:focus\:items-end:focus {
        align-items: flex-end;
    }

    .\<xl\:focus\:items-center:focus {
        align-items: center;
    }

    .\<xl\:focus\:items-baseline:focus {
        align-items: baseline;
    }

    .\<xl\:focus\:items-stretch:focus {
        align-items: stretch;
    }

    .\<xl\:content-center {
        align-content: center;
    }

    .\<xl\:content-start {
        align-content: flex-start;
    }

    .\<xl\:content-end {
        align-content: flex-end;
    }

    .\<xl\:content-between {
        align-content: space-between;
    }

    .\<xl\:content-around {
        align-content: space-around;
    }

    .\<xl\:content-evenly {
        align-content: space-evenly;
    }

    .group:hover .\<xl\:group-hover\:content-center {
        align-content: center;
    }

    .group:hover .\<xl\:group-hover\:content-start {
        align-content: flex-start;
    }

    .group:hover .\<xl\:group-hover\:content-end {
        align-content: flex-end;
    }

    .group:hover .\<xl\:group-hover\:content-between {
        align-content: space-between;
    }

    .group:hover .\<xl\:group-hover\:content-around {
        align-content: space-around;
    }

    .group:hover .\<xl\:group-hover\:content-evenly {
        align-content: space-evenly;
    }

    .\<xl\:hover\:content-center:hover {
        align-content: center;
    }

    .\<xl\:hover\:content-start:hover {
        align-content: flex-start;
    }

    .\<xl\:hover\:content-end:hover {
        align-content: flex-end;
    }

    .\<xl\:hover\:content-between:hover {
        align-content: space-between;
    }

    .\<xl\:hover\:content-around:hover {
        align-content: space-around;
    }

    .\<xl\:hover\:content-evenly:hover {
        align-content: space-evenly;
    }

    .\<xl\:focus\:content-center:focus {
        align-content: center;
    }

    .\<xl\:focus\:content-start:focus {
        align-content: flex-start;
    }

    .\<xl\:focus\:content-end:focus {
        align-content: flex-end;
    }

    .\<xl\:focus\:content-between:focus {
        align-content: space-between;
    }

    .\<xl\:focus\:content-around:focus {
        align-content: space-around;
    }

    .\<xl\:focus\:content-evenly:focus {
        align-content: space-evenly;
    }

    .\<xl\:self-auto {
        align-self: auto;
    }

    .\<xl\:self-start {
        align-self: flex-start;
    }

    .\<xl\:self-end {
        align-self: flex-end;
    }

    .\<xl\:self-center {
        align-self: center;
    }

    .\<xl\:self-stretch {
        align-self: stretch;
    }

    .group:hover .\<xl\:group-hover\:self-auto {
        align-self: auto;
    }

    .group:hover .\<xl\:group-hover\:self-start {
        align-self: flex-start;
    }

    .group:hover .\<xl\:group-hover\:self-end {
        align-self: flex-end;
    }

    .group:hover .\<xl\:group-hover\:self-center {
        align-self: center;
    }

    .group:hover .\<xl\:group-hover\:self-stretch {
        align-self: stretch;
    }

    .\<xl\:hover\:self-auto:hover {
        align-self: auto;
    }

    .\<xl\:hover\:self-start:hover {
        align-self: flex-start;
    }

    .\<xl\:hover\:self-end:hover {
        align-self: flex-end;
    }

    .\<xl\:hover\:self-center:hover {
        align-self: center;
    }

    .\<xl\:hover\:self-stretch:hover {
        align-self: stretch;
    }

    .\<xl\:focus\:self-auto:focus {
        align-self: auto;
    }

    .\<xl\:focus\:self-start:focus {
        align-self: flex-start;
    }

    .\<xl\:focus\:self-end:focus {
        align-self: flex-end;
    }

    .\<xl\:focus\:self-center:focus {
        align-self: center;
    }

    .\<xl\:focus\:self-stretch:focus {
        align-self: stretch;
    }

    .\<xl\:justify-items-auto {
        justify-items: auto;
    }

    .\<xl\:justify-items-start {
        justify-items: start;
    }

    .\<xl\:justify-items-end {
        justify-items: end;
    }

    .\<xl\:justify-items-center {
        justify-items: center;
    }

    .\<xl\:justify-items-stretch {
        justify-items: stretch;
    }

    .group:hover .\<xl\:group-hover\:justify-items-auto {
        justify-items: auto;
    }

    .group:hover .\<xl\:group-hover\:justify-items-start {
        justify-items: start;
    }

    .group:hover .\<xl\:group-hover\:justify-items-end {
        justify-items: end;
    }

    .group:hover .\<xl\:group-hover\:justify-items-center {
        justify-items: center;
    }

    .group:hover .\<xl\:group-hover\:justify-items-stretch {
        justify-items: stretch;
    }

    .\<xl\:hover\:justify-items-auto:hover {
        justify-items: auto;
    }

    .\<xl\:hover\:justify-items-start:hover {
        justify-items: start;
    }

    .\<xl\:hover\:justify-items-end:hover {
        justify-items: end;
    }

    .\<xl\:hover\:justify-items-center:hover {
        justify-items: center;
    }

    .\<xl\:hover\:justify-items-stretch:hover {
        justify-items: stretch;
    }

    .\<xl\:focus\:justify-items-auto:focus {
        justify-items: auto;
    }

    .\<xl\:focus\:justify-items-start:focus {
        justify-items: start;
    }

    .\<xl\:focus\:justify-items-end:focus {
        justify-items: end;
    }

    .\<xl\:focus\:justify-items-center:focus {
        justify-items: center;
    }

    .\<xl\:focus\:justify-items-stretch:focus {
        justify-items: stretch;
    }

    .\<xl\:justify-start {
        justify-content: flex-start;
    }

    .\<xl\:justify-end {
        justify-content: flex-end;
    }

    .\<xl\:justify-center {
        justify-content: center;
    }

    .\<xl\:justify-between {
        justify-content: space-between;
    }

    .\<xl\:justify-around {
        justify-content: space-around;
    }

    .\<xl\:justify-evenly {
        justify-content: space-evenly;
    }

    .group:hover .\<xl\:group-hover\:justify-start {
        justify-content: flex-start;
    }

    .group:hover .\<xl\:group-hover\:justify-end {
        justify-content: flex-end;
    }

    .group:hover .\<xl\:group-hover\:justify-center {
        justify-content: center;
    }

    .group:hover .\<xl\:group-hover\:justify-between {
        justify-content: space-between;
    }

    .group:hover .\<xl\:group-hover\:justify-around {
        justify-content: space-around;
    }

    .group:hover .\<xl\:group-hover\:justify-evenly {
        justify-content: space-evenly;
    }

    .\<xl\:hover\:justify-start:hover {
        justify-content: flex-start;
    }

    .\<xl\:hover\:justify-end:hover {
        justify-content: flex-end;
    }

    .\<xl\:hover\:justify-center:hover {
        justify-content: center;
    }

    .\<xl\:hover\:justify-between:hover {
        justify-content: space-between;
    }

    .\<xl\:hover\:justify-around:hover {
        justify-content: space-around;
    }

    .\<xl\:hover\:justify-evenly:hover {
        justify-content: space-evenly;
    }

    .\<xl\:focus\:justify-start:focus {
        justify-content: flex-start;
    }

    .\<xl\:focus\:justify-end:focus {
        justify-content: flex-end;
    }

    .\<xl\:focus\:justify-center:focus {
        justify-content: center;
    }

    .\<xl\:focus\:justify-between:focus {
        justify-content: space-between;
    }

    .\<xl\:focus\:justify-around:focus {
        justify-content: space-around;
    }

    .\<xl\:focus\:justify-evenly:focus {
        justify-content: space-evenly;
    }

    .\<xl\:justify-self-auto {
        justify-self: auto;
    }

    .\<xl\:justify-self-start {
        justify-self: start;
    }

    .\<xl\:justify-self-end {
        justify-self: end;
    }

    .\<xl\:justify-self-center {
        justify-self: center;
    }

    .\<xl\:justify-self-stretch {
        justify-self: stretch;
    }

    .group:hover .\<xl\:group-hover\:justify-self-auto {
        justify-self: auto;
    }

    .group:hover .\<xl\:group-hover\:justify-self-start {
        justify-self: start;
    }

    .group:hover .\<xl\:group-hover\:justify-self-end {
        justify-self: end;
    }

    .group:hover .\<xl\:group-hover\:justify-self-center {
        justify-self: center;
    }

    .group:hover .\<xl\:group-hover\:justify-self-stretch {
        justify-self: stretch;
    }

    .\<xl\:hover\:justify-self-auto:hover {
        justify-self: auto;
    }

    .\<xl\:hover\:justify-self-start:hover {
        justify-self: start;
    }

    .\<xl\:hover\:justify-self-end:hover {
        justify-self: end;
    }

    .\<xl\:hover\:justify-self-center:hover {
        justify-self: center;
    }

    .\<xl\:hover\:justify-self-stretch:hover {
        justify-self: stretch;
    }

    .\<xl\:focus\:justify-self-auto:focus {
        justify-self: auto;
    }

    .\<xl\:focus\:justify-self-start:focus {
        justify-self: start;
    }

    .\<xl\:focus\:justify-self-end:focus {
        justify-self: end;
    }

    .\<xl\:focus\:justify-self-center:focus {
        justify-self: center;
    }

    .\<xl\:focus\:justify-self-stretch:focus {
        justify-self: stretch;
    }

    .\<xl\:flex-1 {
        flex: 1 1 0%;
    }

    .\<xl\:flex-auto {
        flex: 1 1 auto;
    }

    .\<xl\:flex-initial {
        flex: 0 1 auto;
    }

    .\<xl\:flex-none {
        flex: none;
    }

    .group:hover .\<xl\:group-hover\:flex-1 {
        flex: 1 1 0%;
    }

    .group:hover .\<xl\:group-hover\:flex-auto {
        flex: 1 1 auto;
    }

    .group:hover .\<xl\:group-hover\:flex-initial {
        flex: 0 1 auto;
    }

    .group:hover .\<xl\:group-hover\:flex-none {
        flex: none;
    }

    .\<xl\:hover\:flex-1:hover {
        flex: 1 1 0%;
    }

    .\<xl\:hover\:flex-auto:hover {
        flex: 1 1 auto;
    }

    .\<xl\:hover\:flex-initial:hover {
        flex: 0 1 auto;
    }

    .\<xl\:hover\:flex-none:hover {
        flex: none;
    }

    .\<xl\:focus\:flex-1:focus {
        flex: 1 1 0%;
    }

    .\<xl\:focus\:flex-auto:focus {
        flex: 1 1 auto;
    }

    .\<xl\:focus\:flex-initial:focus {
        flex: 0 1 auto;
    }

    .\<xl\:focus\:flex-none:focus {
        flex: none;
    }

    .\<xl\:flex-grow-0 {
        flex-grow: 0;
    }

    .\<xl\:flex-grow {
        flex-grow: 1;
    }

    .group:hover .\<xl\:group-hover\:flex-grow-0 {
        flex-grow: 0;
    }

    .group:hover .\<xl\:group-hover\:flex-grow {
        flex-grow: 1;
    }

    .\<xl\:hover\:flex-grow-0:hover {
        flex-grow: 0;
    }

    .\<xl\:hover\:flex-grow:hover {
        flex-grow: 1;
    }

    .\<xl\:focus\:flex-grow-0:focus {
        flex-grow: 0;
    }

    .\<xl\:focus\:flex-grow:focus {
        flex-grow: 1;
    }

    .\<xl\:flex-shrink-0 {
        flex-shrink: 0;
    }

    .\<xl\:flex-shrink {
        flex-shrink: 1;
    }

    .group:hover .\<xl\:group-hover\:flex-shrink-0 {
        flex-shrink: 0;
    }

    .group:hover .\<xl\:group-hover\:flex-shrink {
        flex-shrink: 1;
    }

    .\<xl\:hover\:flex-shrink-0:hover {
        flex-shrink: 0;
    }

    .\<xl\:hover\:flex-shrink:hover {
        flex-shrink: 1;
    }

    .\<xl\:focus\:flex-shrink-0:focus {
        flex-shrink: 0;
    }

    .\<xl\:focus\:flex-shrink:focus {
        flex-shrink: 1;
    }

    .\<xl\:order-1 {
        order: 1;
    }

    .\<xl\:order-2 {
        order: 2;
    }

    .\<xl\:order-3 {
        order: 3;
    }

    .\<xl\:order-4 {
        order: 4;
    }

    .\<xl\:order-5 {
        order: 5;
    }

    .\<xl\:order-6 {
        order: 6;
    }

    .\<xl\:order-7 {
        order: 7;
    }

    .\<xl\:order-8 {
        order: 8;
    }

    .\<xl\:order-9 {
        order: 9;
    }

    .\<xl\:order-10 {
        order: 10;
    }

    .\<xl\:order-11 {
        order: 11;
    }

    .\<xl\:order-12 {
        order: 12;
    }

    .\<xl\:order-first {
        order: -9999;
    }

    .\<xl\:order-last {
        order: 9999;
    }

    .\<xl\:order-none {
        order: 0;
    }

    .group:hover .\<xl\:group-hover\:order-1 {
        order: 1;
    }

    .group:hover .\<xl\:group-hover\:order-2 {
        order: 2;
    }

    .group:hover .\<xl\:group-hover\:order-3 {
        order: 3;
    }

    .group:hover .\<xl\:group-hover\:order-4 {
        order: 4;
    }

    .group:hover .\<xl\:group-hover\:order-5 {
        order: 5;
    }

    .group:hover .\<xl\:group-hover\:order-6 {
        order: 6;
    }

    .group:hover .\<xl\:group-hover\:order-7 {
        order: 7;
    }

    .group:hover .\<xl\:group-hover\:order-8 {
        order: 8;
    }

    .group:hover .\<xl\:group-hover\:order-9 {
        order: 9;
    }

    .group:hover .\<xl\:group-hover\:order-10 {
        order: 10;
    }

    .group:hover .\<xl\:group-hover\:order-11 {
        order: 11;
    }

    .group:hover .\<xl\:group-hover\:order-12 {
        order: 12;
    }

    .group:hover .\<xl\:group-hover\:order-first {
        order: -9999;
    }

    .group:hover .\<xl\:group-hover\:order-last {
        order: 9999;
    }

    .group:hover .\<xl\:group-hover\:order-none {
        order: 0;
    }

    .\<xl\:hover\:order-1:hover {
        order: 1;
    }

    .\<xl\:hover\:order-2:hover {
        order: 2;
    }

    .\<xl\:hover\:order-3:hover {
        order: 3;
    }

    .\<xl\:hover\:order-4:hover {
        order: 4;
    }

    .\<xl\:hover\:order-5:hover {
        order: 5;
    }

    .\<xl\:hover\:order-6:hover {
        order: 6;
    }

    .\<xl\:hover\:order-7:hover {
        order: 7;
    }

    .\<xl\:hover\:order-8:hover {
        order: 8;
    }

    .\<xl\:hover\:order-9:hover {
        order: 9;
    }

    .\<xl\:hover\:order-10:hover {
        order: 10;
    }

    .\<xl\:hover\:order-11:hover {
        order: 11;
    }

    .\<xl\:hover\:order-12:hover {
        order: 12;
    }

    .\<xl\:hover\:order-first:hover {
        order: -9999;
    }

    .\<xl\:hover\:order-last:hover {
        order: 9999;
    }

    .\<xl\:hover\:order-none:hover {
        order: 0;
    }

    .\<xl\:focus\:order-1:focus {
        order: 1;
    }

    .\<xl\:focus\:order-2:focus {
        order: 2;
    }

    .\<xl\:focus\:order-3:focus {
        order: 3;
    }

    .\<xl\:focus\:order-4:focus {
        order: 4;
    }

    .\<xl\:focus\:order-5:focus {
        order: 5;
    }

    .\<xl\:focus\:order-6:focus {
        order: 6;
    }

    .\<xl\:focus\:order-7:focus {
        order: 7;
    }

    .\<xl\:focus\:order-8:focus {
        order: 8;
    }

    .\<xl\:focus\:order-9:focus {
        order: 9;
    }

    .\<xl\:focus\:order-10:focus {
        order: 10;
    }

    .\<xl\:focus\:order-11:focus {
        order: 11;
    }

    .\<xl\:focus\:order-12:focus {
        order: 12;
    }

    .\<xl\:focus\:order-first:focus {
        order: -9999;
    }

    .\<xl\:focus\:order-last:focus {
        order: 9999;
    }

    .\<xl\:focus\:order-none:focus {
        order: 0;
    }

    .\<xl\:float-right {
        float: right;
    }

    .\<xl\:float-left {
        float: left;
    }

    .\<xl\:float-none {
        float: none;
    }

    .\<xl\:clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .group:hover .\<xl\:group-hover\:float-right {
        float: right;
    }

    .group:hover .\<xl\:group-hover\:float-left {
        float: left;
    }

    .group:hover .\<xl\:group-hover\:float-none {
        float: none;
    }

    .group:hover .\<xl\:group-hover\:clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .\<xl\:hover\:float-right:hover {
        float: right;
    }

    .\<xl\:hover\:float-left:hover {
        float: left;
    }

    .\<xl\:hover\:float-none:hover {
        float: none;
    }

    .\<xl\:hover\:clearfix:hover:after {
        content: "";
        display: table;
        clear: both;
    }

    .\<xl\:focus\:float-right:focus {
        float: right;
    }

    .\<xl\:focus\:float-left:focus {
        float: left;
    }

    .\<xl\:focus\:float-none:focus {
        float: none;
    }

    .\<xl\:focus\:clearfix:focus:after {
        content: "";
        display: table;
        clear: both;
    }

    .\<xl\:clear-left {
        clear: left;
    }

    .\<xl\:clear-right {
        clear: right;
    }

    .\<xl\:clear-both {
        clear: both;
    }

    .\<xl\:clear-none {
        clear: none;
    }

    .group:hover .\<xl\:group-hover\:clear-left {
        clear: left;
    }

    .group:hover .\<xl\:group-hover\:clear-right {
        clear: right;
    }

    .group:hover .\<xl\:group-hover\:clear-both {
        clear: both;
    }

    .group:hover .\<xl\:group-hover\:clear-none {
        clear: none;
    }

    .\<xl\:hover\:clear-left:hover {
        clear: left;
    }

    .\<xl\:hover\:clear-right:hover {
        clear: right;
    }

    .\<xl\:hover\:clear-both:hover {
        clear: both;
    }

    .\<xl\:hover\:clear-none:hover {
        clear: none;
    }

    .\<xl\:focus\:clear-left:focus {
        clear: left;
    }

    .\<xl\:focus\:clear-right:focus {
        clear: right;
    }

    .\<xl\:focus\:clear-both:focus {
        clear: both;
    }

    .\<xl\:focus\:clear-none:focus {
        clear: none;
    }

    .\<xl\:font-sans {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .\<xl\:font-serif {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .\<xl\:font-mono {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .\<xl\:font-kollektif {
        font-family: kollektif;
    }

    .\<xl\:font-headline {
        font-family: playfair;
    }

    .group:hover .\<xl\:group-hover\:font-sans {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .group:hover .\<xl\:group-hover\:font-serif {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .group:hover .\<xl\:group-hover\:font-mono {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .group:hover .\<xl\:group-hover\:font-kollektif {
        font-family: kollektif;
    }

    .group:hover .\<xl\:group-hover\:font-headline {
        font-family: playfair;
    }

    .\<xl\:hover\:font-sans:hover {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .\<xl\:hover\:font-serif:hover {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .\<xl\:hover\:font-mono:hover {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .\<xl\:hover\:font-kollektif:hover {
        font-family: kollektif;
    }

    .\<xl\:hover\:font-headline:hover {
        font-family: playfair;
    }

    .\<xl\:focus\:font-sans:focus {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .\<xl\:focus\:font-serif:focus {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .\<xl\:focus\:font-mono:focus {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .\<xl\:focus\:font-kollektif:focus {
        font-family: kollektif;
    }

    .\<xl\:focus\:font-headline:focus {
        font-family: playfair;
    }

    .\<xl\:font-hairline {
        font-weight: 100;
    }

    .\<xl\:font-thin {
        font-weight: 200;
    }

    .\<xl\:font-light {
        font-weight: 300;
    }

    .\<xl\:font-normal {
        font-weight: 400;
    }

    .\<xl\:font-medium {
        font-weight: 500;
    }

    .\<xl\:font-semibold {
        font-weight: 600;
    }

    .\<xl\:font-bold {
        font-weight: 700;
    }

    .\<xl\:font-extrabold {
        font-weight: 800;
    }

    .\<xl\:font-black {
        font-weight: 900;
    }

    .group:hover .\<xl\:group-hover\:font-hairline {
        font-weight: 100;
    }

    .group:hover .\<xl\:group-hover\:font-thin {
        font-weight: 200;
    }

    .group:hover .\<xl\:group-hover\:font-light {
        font-weight: 300;
    }

    .group:hover .\<xl\:group-hover\:font-normal {
        font-weight: 400;
    }

    .group:hover .\<xl\:group-hover\:font-medium {
        font-weight: 500;
    }

    .group:hover .\<xl\:group-hover\:font-semibold {
        font-weight: 600;
    }

    .group:hover .\<xl\:group-hover\:font-bold {
        font-weight: 700;
    }

    .group:hover .\<xl\:group-hover\:font-extrabold {
        font-weight: 800;
    }

    .group:hover .\<xl\:group-hover\:font-black {
        font-weight: 900;
    }

    .\<xl\:hover\:font-hairline:hover {
        font-weight: 100;
    }

    .\<xl\:hover\:font-thin:hover {
        font-weight: 200;
    }

    .\<xl\:hover\:font-light:hover {
        font-weight: 300;
    }

    .\<xl\:hover\:font-normal:hover {
        font-weight: 400;
    }

    .\<xl\:hover\:font-medium:hover {
        font-weight: 500;
    }

    .\<xl\:hover\:font-semibold:hover {
        font-weight: 600;
    }

    .\<xl\:hover\:font-bold:hover {
        font-weight: 700;
    }

    .\<xl\:hover\:font-extrabold:hover {
        font-weight: 800;
    }

    .\<xl\:hover\:font-black:hover {
        font-weight: 900;
    }

    .\<xl\:focus\:font-hairline:focus {
        font-weight: 100;
    }

    .\<xl\:focus\:font-thin:focus {
        font-weight: 200;
    }

    .\<xl\:focus\:font-light:focus {
        font-weight: 300;
    }

    .\<xl\:focus\:font-normal:focus {
        font-weight: 400;
    }

    .\<xl\:focus\:font-medium:focus {
        font-weight: 500;
    }

    .\<xl\:focus\:font-semibold:focus {
        font-weight: 600;
    }

    .\<xl\:focus\:font-bold:focus {
        font-weight: 700;
    }

    .\<xl\:focus\:font-extrabold:focus {
        font-weight: 800;
    }

    .\<xl\:focus\:font-black:focus {
        font-weight: 900;
    }

    .\<xl\:h-0 {
        height: 0;
    }

    .\<xl\:h-1 {
        height: 0.25rem;
    }

    .\<xl\:h-2 {
        height: 0.5rem;
    }

    .\<xl\:h-3 {
        height: 0.75rem;
    }

    .\<xl\:h-4 {
        height: 1rem;
    }

    .\<xl\:h-5 {
        height: 1.25rem;
    }

    .\<xl\:h-6 {
        height: 1.5rem;
    }

    .\<xl\:h-7 {
        height: 1.75rem;
    }

    .\<xl\:h-8 {
        height: 2rem;
    }

    .\<xl\:h-10 {
        height: 2.5rem;
    }

    .\<xl\:h-11 {
        height: 2.75rem;
    }

    .\<xl\:h-12 {
        height: 3rem;
    }

    .\<xl\:h-15 {
        height: 3.75rem;
    }

    .\<xl\:h-16 {
        height: 4rem;
    }

    .\<xl\:h-20 {
        height: 5rem;
    }

    .\<xl\:h-22 {
        height: 5.5rem;
    }

    .\<xl\:h-24 {
        height: 6rem;
    }

    .\<xl\:h-25 {
        height: 6.25rem;
    }

    .\<xl\:h-30 {
        height: 7.5rem;
    }

    .\<xl\:h-32 {
        height: 8rem;
    }

    .\<xl\:h-40 {
        height: 10rem;
    }

    .\<xl\:h-45 {
        height: 11.25rem;
    }

    .\<xl\:h-48 {
        height: 12rem;
    }

    .\<xl\:h-56 {
        height: 14rem;
    }

    .\<xl\:h-60 {
        height: 15rem;
    }

    .\<xl\:h-64 {
        height: 16rem;
    }

    .\<xl\:h-75 {
        height: 18.75rem;
    }

    .\<xl\:h-96 {
        height: 24rem;
    }

    .\<xl\:h-128 {
        height: 32rem;
    }

    .\<xl\:h-auto {
        height: auto;
    }

    .\<xl\:h-px {
        height: 1px;
    }

    .\<xl\:h-300px {
        height: 18.75rem;
    }

    .\<xl\:h-full {
        height: 100%;
    }

    .\<xl\:h-screen {
        height: 100vh;
    }

    .group:hover .\<xl\:group-hover\:h-0 {
        height: 0;
    }

    .group:hover .\<xl\:group-hover\:h-1 {
        height: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:h-2 {
        height: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:h-3 {
        height: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:h-4 {
        height: 1rem;
    }

    .group:hover .\<xl\:group-hover\:h-5 {
        height: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:h-6 {
        height: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:h-7 {
        height: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:h-8 {
        height: 2rem;
    }

    .group:hover .\<xl\:group-hover\:h-10 {
        height: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:h-11 {
        height: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:h-12 {
        height: 3rem;
    }

    .group:hover .\<xl\:group-hover\:h-15 {
        height: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:h-16 {
        height: 4rem;
    }

    .group:hover .\<xl\:group-hover\:h-20 {
        height: 5rem;
    }

    .group:hover .\<xl\:group-hover\:h-22 {
        height: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:h-24 {
        height: 6rem;
    }

    .group:hover .\<xl\:group-hover\:h-25 {
        height: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:h-30 {
        height: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:h-32 {
        height: 8rem;
    }

    .group:hover .\<xl\:group-hover\:h-40 {
        height: 10rem;
    }

    .group:hover .\<xl\:group-hover\:h-45 {
        height: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:h-48 {
        height: 12rem;
    }

    .group:hover .\<xl\:group-hover\:h-56 {
        height: 14rem;
    }

    .group:hover .\<xl\:group-hover\:h-60 {
        height: 15rem;
    }

    .group:hover .\<xl\:group-hover\:h-64 {
        height: 16rem;
    }

    .group:hover .\<xl\:group-hover\:h-75 {
        height: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:h-96 {
        height: 24rem;
    }

    .group:hover .\<xl\:group-hover\:h-128 {
        height: 32rem;
    }

    .group:hover .\<xl\:group-hover\:h-auto {
        height: auto;
    }

    .group:hover .\<xl\:group-hover\:h-px {
        height: 1px;
    }

    .group:hover .\<xl\:group-hover\:h-300px {
        height: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:h-full {
        height: 100%;
    }

    .group:hover .\<xl\:group-hover\:h-screen {
        height: 100vh;
    }

    .\<xl\:hover\:h-0:hover {
        height: 0;
    }

    .\<xl\:hover\:h-1:hover {
        height: 0.25rem;
    }

    .\<xl\:hover\:h-2:hover {
        height: 0.5rem;
    }

    .\<xl\:hover\:h-3:hover {
        height: 0.75rem;
    }

    .\<xl\:hover\:h-4:hover {
        height: 1rem;
    }

    .\<xl\:hover\:h-5:hover {
        height: 1.25rem;
    }

    .\<xl\:hover\:h-6:hover {
        height: 1.5rem;
    }

    .\<xl\:hover\:h-7:hover {
        height: 1.75rem;
    }

    .\<xl\:hover\:h-8:hover {
        height: 2rem;
    }

    .\<xl\:hover\:h-10:hover {
        height: 2.5rem;
    }

    .\<xl\:hover\:h-11:hover {
        height: 2.75rem;
    }

    .\<xl\:hover\:h-12:hover {
        height: 3rem;
    }

    .\<xl\:hover\:h-15:hover {
        height: 3.75rem;
    }

    .\<xl\:hover\:h-16:hover {
        height: 4rem;
    }

    .\<xl\:hover\:h-20:hover {
        height: 5rem;
    }

    .\<xl\:hover\:h-22:hover {
        height: 5.5rem;
    }

    .\<xl\:hover\:h-24:hover {
        height: 6rem;
    }

    .\<xl\:hover\:h-25:hover {
        height: 6.25rem;
    }

    .\<xl\:hover\:h-30:hover {
        height: 7.5rem;
    }

    .\<xl\:hover\:h-32:hover {
        height: 8rem;
    }

    .\<xl\:hover\:h-40:hover {
        height: 10rem;
    }

    .\<xl\:hover\:h-45:hover {
        height: 11.25rem;
    }

    .\<xl\:hover\:h-48:hover {
        height: 12rem;
    }

    .\<xl\:hover\:h-56:hover {
        height: 14rem;
    }

    .\<xl\:hover\:h-60:hover {
        height: 15rem;
    }

    .\<xl\:hover\:h-64:hover {
        height: 16rem;
    }

    .\<xl\:hover\:h-75:hover {
        height: 18.75rem;
    }

    .\<xl\:hover\:h-96:hover {
        height: 24rem;
    }

    .\<xl\:hover\:h-128:hover {
        height: 32rem;
    }

    .\<xl\:hover\:h-auto:hover {
        height: auto;
    }

    .\<xl\:hover\:h-px:hover {
        height: 1px;
    }

    .\<xl\:hover\:h-300px:hover {
        height: 18.75rem;
    }

    .\<xl\:hover\:h-full:hover {
        height: 100%;
    }

    .\<xl\:hover\:h-screen:hover {
        height: 100vh;
    }

    .\<xl\:focus\:h-0:focus {
        height: 0;
    }

    .\<xl\:focus\:h-1:focus {
        height: 0.25rem;
    }

    .\<xl\:focus\:h-2:focus {
        height: 0.5rem;
    }

    .\<xl\:focus\:h-3:focus {
        height: 0.75rem;
    }

    .\<xl\:focus\:h-4:focus {
        height: 1rem;
    }

    .\<xl\:focus\:h-5:focus {
        height: 1.25rem;
    }

    .\<xl\:focus\:h-6:focus {
        height: 1.5rem;
    }

    .\<xl\:focus\:h-7:focus {
        height: 1.75rem;
    }

    .\<xl\:focus\:h-8:focus {
        height: 2rem;
    }

    .\<xl\:focus\:h-10:focus {
        height: 2.5rem;
    }

    .\<xl\:focus\:h-11:focus {
        height: 2.75rem;
    }

    .\<xl\:focus\:h-12:focus {
        height: 3rem;
    }

    .\<xl\:focus\:h-15:focus {
        height: 3.75rem;
    }

    .\<xl\:focus\:h-16:focus {
        height: 4rem;
    }

    .\<xl\:focus\:h-20:focus {
        height: 5rem;
    }

    .\<xl\:focus\:h-22:focus {
        height: 5.5rem;
    }

    .\<xl\:focus\:h-24:focus {
        height: 6rem;
    }

    .\<xl\:focus\:h-25:focus {
        height: 6.25rem;
    }

    .\<xl\:focus\:h-30:focus {
        height: 7.5rem;
    }

    .\<xl\:focus\:h-32:focus {
        height: 8rem;
    }

    .\<xl\:focus\:h-40:focus {
        height: 10rem;
    }

    .\<xl\:focus\:h-45:focus {
        height: 11.25rem;
    }

    .\<xl\:focus\:h-48:focus {
        height: 12rem;
    }

    .\<xl\:focus\:h-56:focus {
        height: 14rem;
    }

    .\<xl\:focus\:h-60:focus {
        height: 15rem;
    }

    .\<xl\:focus\:h-64:focus {
        height: 16rem;
    }

    .\<xl\:focus\:h-75:focus {
        height: 18.75rem;
    }

    .\<xl\:focus\:h-96:focus {
        height: 24rem;
    }

    .\<xl\:focus\:h-128:focus {
        height: 32rem;
    }

    .\<xl\:focus\:h-auto:focus {
        height: auto;
    }

    .\<xl\:focus\:h-px:focus {
        height: 1px;
    }

    .\<xl\:focus\:h-300px:focus {
        height: 18.75rem;
    }

    .\<xl\:focus\:h-full:focus {
        height: 100%;
    }

    .\<xl\:focus\:h-screen:focus {
        height: 100vh;
    }

    .\<xl\:text-xs {
        font-size: 0.75rem;
    }

    .\<xl\:text-sm {
        font-size: 0.875rem;
    }

    .\<xl\:text-base {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\<xl\:text-lg {
        font-size: 1.125rem;
    }

    .\<xl\:text-xl {
        font-size: 1.25rem;
    }

    .\<xl\:text-2xl {
        font-size: 1.5rem;
    }

    .\<xl\:text-3xl {
        font-size: 1.875rem;
    }

    .\<xl\:text-4xl {
        font-size: 2.25rem;
    }

    .\<xl\:text-5xl {
        font-size: 3rem;
    }

    .\<xl\:text-h1 {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .\<xl\:text-h1-large {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .\<xl\:text-h2 {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .\<xl\:text-h2-large {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .\<xl\:text-h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .\<xl\:text-h3-large {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .\<xl\:text-lead {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .\<xl\:text-text {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .\<xl\:text-nav-list {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .\<xl\:text-nav-heading {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\<xl\:text-small {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .\<xl\:text-filter-option {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .group:hover .\<xl\:group-hover\:text-xs {
        font-size: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:text-sm {
        font-size: 0.875rem;
    }

    .group:hover .\<xl\:group-hover\:text-base {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .group:hover .\<xl\:group-hover\:text-lg {
        font-size: 1.125rem;
    }

    .group:hover .\<xl\:group-hover\:text-xl {
        font-size: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:text-2xl {
        font-size: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:text-3xl {
        font-size: 1.875rem;
    }

    .group:hover .\<xl\:group-hover\:text-4xl {
        font-size: 2.25rem;
    }

    .group:hover .\<xl\:group-hover\:text-5xl {
        font-size: 3rem;
    }

    .group:hover .\<xl\:group-hover\:text-h1 {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .group:hover .\<xl\:group-hover\:text-h1-large {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .group:hover .\<xl\:group-hover\:text-h2 {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .group:hover .\<xl\:group-hover\:text-h2-large {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .group:hover .\<xl\:group-hover\:text-h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .group:hover .\<xl\:group-hover\:text-h3-large {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .group:hover .\<xl\:group-hover\:text-lead {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .group:hover .\<xl\:group-hover\:text-text {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .group:hover .\<xl\:group-hover\:text-nav-list {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .group:hover .\<xl\:group-hover\:text-nav-heading {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .group:hover .\<xl\:group-hover\:text-small {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .group:hover .\<xl\:group-hover\:text-filter-option {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .\<xl\:hover\:text-xs:hover {
        font-size: 0.75rem;
    }

    .\<xl\:hover\:text-sm:hover {
        font-size: 0.875rem;
    }

    .\<xl\:hover\:text-base:hover {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\<xl\:hover\:text-lg:hover {
        font-size: 1.125rem;
    }

    .\<xl\:hover\:text-xl:hover {
        font-size: 1.25rem;
    }

    .\<xl\:hover\:text-2xl:hover {
        font-size: 1.5rem;
    }

    .\<xl\:hover\:text-3xl:hover {
        font-size: 1.875rem;
    }

    .\<xl\:hover\:text-4xl:hover {
        font-size: 2.25rem;
    }

    .\<xl\:hover\:text-5xl:hover {
        font-size: 3rem;
    }

    .\<xl\:hover\:text-h1:hover {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .\<xl\:hover\:text-h1-large:hover {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .\<xl\:hover\:text-h2:hover {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .\<xl\:hover\:text-h2-large:hover {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .\<xl\:hover\:text-h3:hover {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .\<xl\:hover\:text-h3-large:hover {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .\<xl\:hover\:text-lead:hover {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .\<xl\:hover\:text-text:hover {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .\<xl\:hover\:text-nav-list:hover {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .\<xl\:hover\:text-nav-heading:hover {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\<xl\:hover\:text-small:hover {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .\<xl\:hover\:text-filter-option:hover {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .\<xl\:focus\:text-xs:focus {
        font-size: 0.75rem;
    }

    .\<xl\:focus\:text-sm:focus {
        font-size: 0.875rem;
    }

    .\<xl\:focus\:text-base:focus {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\<xl\:focus\:text-lg:focus {
        font-size: 1.125rem;
    }

    .\<xl\:focus\:text-xl:focus {
        font-size: 1.25rem;
    }

    .\<xl\:focus\:text-2xl:focus {
        font-size: 1.5rem;
    }

    .\<xl\:focus\:text-3xl:focus {
        font-size: 1.875rem;
    }

    .\<xl\:focus\:text-4xl:focus {
        font-size: 2.25rem;
    }

    .\<xl\:focus\:text-5xl:focus {
        font-size: 3rem;
    }

    .\<xl\:focus\:text-h1:focus {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .\<xl\:focus\:text-h1-large:focus {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .\<xl\:focus\:text-h2:focus {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .\<xl\:focus\:text-h2-large:focus {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .\<xl\:focus\:text-h3:focus {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .\<xl\:focus\:text-h3-large:focus {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .\<xl\:focus\:text-lead:focus {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .\<xl\:focus\:text-text:focus {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .\<xl\:focus\:text-nav-list:focus {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .\<xl\:focus\:text-nav-heading:focus {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\<xl\:focus\:text-small:focus {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .\<xl\:focus\:text-filter-option:focus {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .\<xl\:leading-none {
        line-height: 1;
    }

    .\<xl\:leading-tighter {
        line-height: 1.15;
    }

    .\<xl\:leading-tight {
        line-height: 1.25;
    }

    .\<xl\:leading-normal {
        line-height: 1.5;
    }

    .\<xl\:leading-loose {
        line-height: 2;
    }

    .group:hover .\<xl\:group-hover\:leading-none {
        line-height: 1;
    }

    .group:hover .\<xl\:group-hover\:leading-tighter {
        line-height: 1.15;
    }

    .group:hover .\<xl\:group-hover\:leading-tight {
        line-height: 1.25;
    }

    .group:hover .\<xl\:group-hover\:leading-normal {
        line-height: 1.5;
    }

    .group:hover .\<xl\:group-hover\:leading-loose {
        line-height: 2;
    }

    .\<xl\:hover\:leading-none:hover {
        line-height: 1;
    }

    .\<xl\:hover\:leading-tighter:hover {
        line-height: 1.15;
    }

    .\<xl\:hover\:leading-tight:hover {
        line-height: 1.25;
    }

    .\<xl\:hover\:leading-normal:hover {
        line-height: 1.5;
    }

    .\<xl\:hover\:leading-loose:hover {
        line-height: 2;
    }

    .\<xl\:focus\:leading-none:focus {
        line-height: 1;
    }

    .\<xl\:focus\:leading-tighter:focus {
        line-height: 1.15;
    }

    .\<xl\:focus\:leading-tight:focus {
        line-height: 1.25;
    }

    .\<xl\:focus\:leading-normal:focus {
        line-height: 1.5;
    }

    .\<xl\:focus\:leading-loose:focus {
        line-height: 2;
    }

    .\<xl\:list-inside {
        list-style-position: inside;
    }

    .\<xl\:list-outside {
        list-style-position: outside;
    }

    .group:hover .\<xl\:group-hover\:list-inside {
        list-style-position: inside;
    }

    .group:hover .\<xl\:group-hover\:list-outside {
        list-style-position: outside;
    }

    .\<xl\:hover\:list-inside:hover {
        list-style-position: inside;
    }

    .\<xl\:hover\:list-outside:hover {
        list-style-position: outside;
    }

    .\<xl\:focus\:list-inside:focus {
        list-style-position: inside;
    }

    .\<xl\:focus\:list-outside:focus {
        list-style-position: outside;
    }

    .\<xl\:list-none {
        list-style-type: none;
    }

    .\<xl\:list-disc {
        list-style-type: disc;
    }

    .\<xl\:list-decimal {
        list-style-type: decimal;
    }

    .group:hover .\<xl\:group-hover\:list-none {
        list-style-type: none;
    }

    .group:hover .\<xl\:group-hover\:list-disc {
        list-style-type: disc;
    }

    .group:hover .\<xl\:group-hover\:list-decimal {
        list-style-type: decimal;
    }

    .\<xl\:hover\:list-none:hover {
        list-style-type: none;
    }

    .\<xl\:hover\:list-disc:hover {
        list-style-type: disc;
    }

    .\<xl\:hover\:list-decimal:hover {
        list-style-type: decimal;
    }

    .\<xl\:focus\:list-none:focus {
        list-style-type: none;
    }

    .\<xl\:focus\:list-disc:focus {
        list-style-type: disc;
    }

    .\<xl\:focus\:list-decimal:focus {
        list-style-type: decimal;
    }

    .\<xl\:m-0 {
        margin: 0;
    }

    .\<xl\:m-1 {
        margin: 0.25rem;
    }

    .\<xl\:m-2 {
        margin: 0.5rem;
    }

    .\<xl\:m-3 {
        margin: 0.75rem;
    }

    .\<xl\:m-4 {
        margin: 1rem;
    }

    .\<xl\:m-5 {
        margin: 1.25rem;
    }

    .\<xl\:m-6 {
        margin: 1.5rem;
    }

    .\<xl\:m-7 {
        margin: 1.75rem;
    }

    .\<xl\:m-8 {
        margin: 2rem;
    }

    .\<xl\:m-10 {
        margin: 2.5rem;
    }

    .\<xl\:m-11 {
        margin: 2.75rem;
    }

    .\<xl\:m-12 {
        margin: 3rem;
    }

    .\<xl\:m-15 {
        margin: 3.75rem;
    }

    .\<xl\:m-16 {
        margin: 4rem;
    }

    .\<xl\:m-20 {
        margin: 5rem;
    }

    .\<xl\:m-22 {
        margin: 5.5rem;
    }

    .\<xl\:m-24 {
        margin: 6rem;
    }

    .\<xl\:m-25 {
        margin: 6.25rem;
    }

    .\<xl\:m-30 {
        margin: 7.5rem;
    }

    .\<xl\:m-32 {
        margin: 8rem;
    }

    .\<xl\:m-40 {
        margin: 10rem;
    }

    .\<xl\:m-45 {
        margin: 11.25rem;
    }

    .\<xl\:m-48 {
        margin: 12rem;
    }

    .\<xl\:m-56 {
        margin: 14rem;
    }

    .\<xl\:m-60 {
        margin: 15rem;
    }

    .\<xl\:m-64 {
        margin: 16rem;
    }

    .\<xl\:m-75 {
        margin: 18.75rem;
    }

    .\<xl\:m-auto {
        margin: auto;
    }

    .\<xl\:m-px {
        margin: 1px;
    }

    .\<xl\:m-300px {
        margin: 18.75rem;
    }

    .\<xl\:m-full {
        margin: 100%;
    }

    .\<xl\:-m-1 {
        margin: -0.25rem;
    }

    .\<xl\:-m-2 {
        margin: -0.5rem;
    }

    .\<xl\:-m-3 {
        margin: -0.75rem;
    }

    .\<xl\:-m-4 {
        margin: -1rem;
    }

    .\<xl\:-m-5 {
        margin: -1.25rem;
    }

    .\<xl\:-m-6 {
        margin: -1.5rem;
    }

    .\<xl\:-m-7 {
        margin: -1.75rem;
    }

    .\<xl\:-m-8 {
        margin: -2rem;
    }

    .\<xl\:-m-10 {
        margin: -2.5rem;
    }

    .\<xl\:-m-11 {
        margin: -2.75rem;
    }

    .\<xl\:-m-12 {
        margin: -3rem;
    }

    .\<xl\:-m-15 {
        margin: -3.75rem;
    }

    .\<xl\:-m-16 {
        margin: -4rem;
    }

    .\<xl\:-m-20 {
        margin: -5rem;
    }

    .\<xl\:-m-22 {
        margin: -5.5rem;
    }

    .\<xl\:-m-24 {
        margin: -6rem;
    }

    .\<xl\:-m-25 {
        margin: -6.25rem;
    }

    .\<xl\:-m-30 {
        margin: -7.5rem;
    }

    .\<xl\:-m-32 {
        margin: -8rem;
    }

    .\<xl\:-m-40 {
        margin: -10rem;
    }

    .\<xl\:-m-45 {
        margin: -11.25rem;
    }

    .\<xl\:-m-48 {
        margin: -12rem;
    }

    .\<xl\:-m-56 {
        margin: -14rem;
    }

    .\<xl\:-m-60 {
        margin: -15rem;
    }

    .\<xl\:-m-64 {
        margin: -16rem;
    }

    .\<xl\:-m-75 {
        margin: -18.75rem;
    }

    .\<xl\:-m-px {
        margin: -1px;
    }

    .\<xl\:-m-300px {
        margin: -18.75rem;
    }

    .\<xl\:-m-full {
        margin: -100%;
    }

    .\<xl\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .\<xl\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .\<xl\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .\<xl\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .\<xl\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .\<xl\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .\<xl\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .\<xl\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .\<xl\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .\<xl\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .\<xl\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .\<xl\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .\<xl\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .\<xl\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .\<xl\:my-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .\<xl\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .\<xl\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .\<xl\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .\<xl\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .\<xl\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .\<xl\:my-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .\<xl\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .\<xl\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .\<xl\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .\<xl\:my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .\<xl\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .\<xl\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .\<xl\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .\<xl\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .\<xl\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .\<xl\:my-22 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .\<xl\:mx-22 {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .\<xl\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .\<xl\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .\<xl\:my-25 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .\<xl\:mx-25 {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .\<xl\:my-30 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .\<xl\:mx-30 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .\<xl\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .\<xl\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .\<xl\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .\<xl\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .\<xl\:my-45 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .\<xl\:mx-45 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .\<xl\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .\<xl\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .\<xl\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .\<xl\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .\<xl\:my-60 {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .\<xl\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .\<xl\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .\<xl\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .\<xl\:my-75 {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\<xl\:mx-75 {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\<xl\:my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .\<xl\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .\<xl\:my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .\<xl\:mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .\<xl\:my-300px {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\<xl\:mx-300px {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\<xl\:my-full {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .\<xl\:mx-full {
        margin-left: 100%;
        margin-right: 100%;
    }

    .\<xl\:-my-1 {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .\<xl\:-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .\<xl\:-my-2 {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .\<xl\:-mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .\<xl\:-my-3 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .\<xl\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .\<xl\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .\<xl\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .\<xl\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .\<xl\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .\<xl\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .\<xl\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .\<xl\:-my-7 {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .\<xl\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .\<xl\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .\<xl\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .\<xl\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .\<xl\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .\<xl\:-my-11 {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .\<xl\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .\<xl\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .\<xl\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .\<xl\:-my-15 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .\<xl\:-mx-15 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .\<xl\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .\<xl\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .\<xl\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .\<xl\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .\<xl\:-my-22 {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .\<xl\:-mx-22 {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .\<xl\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .\<xl\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .\<xl\:-my-25 {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .\<xl\:-mx-25 {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .\<xl\:-my-30 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .\<xl\:-mx-30 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .\<xl\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .\<xl\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .\<xl\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .\<xl\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .\<xl\:-my-45 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .\<xl\:-mx-45 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .\<xl\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .\<xl\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .\<xl\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .\<xl\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .\<xl\:-my-60 {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .\<xl\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .\<xl\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .\<xl\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .\<xl\:-my-75 {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\<xl\:-mx-75 {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\<xl\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .\<xl\:-mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .\<xl\:-my-300px {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\<xl\:-mx-300px {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\<xl\:-my-full {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .\<xl\:-mx-full {
        margin-left: -100%;
        margin-right: -100%;
    }

    .\<xl\:mt-0 {
        margin-top: 0;
    }

    .\<xl\:mr-0 {
        margin-right: 0;
    }

    .\<xl\:mb-0 {
        margin-bottom: 0;
    }

    .\<xl\:ml-0 {
        margin-left: 0;
    }

    .\<xl\:mt-1 {
        margin-top: 0.25rem;
    }

    .\<xl\:mr-1 {
        margin-right: 0.25rem;
    }

    .\<xl\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .\<xl\:ml-1 {
        margin-left: 0.25rem;
    }

    .\<xl\:mt-2 {
        margin-top: 0.5rem;
    }

    .\<xl\:mr-2 {
        margin-right: 0.5rem;
    }

    .\<xl\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .\<xl\:ml-2 {
        margin-left: 0.5rem;
    }

    .\<xl\:mt-3 {
        margin-top: 0.75rem;
    }

    .\<xl\:mr-3 {
        margin-right: 0.75rem;
    }

    .\<xl\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .\<xl\:ml-3 {
        margin-left: 0.75rem;
    }

    .\<xl\:mt-4 {
        margin-top: 1rem;
    }

    .\<xl\:mr-4 {
        margin-right: 1rem;
    }

    .\<xl\:mb-4 {
        margin-bottom: 1rem;
    }

    .\<xl\:ml-4 {
        margin-left: 1rem;
    }

    .\<xl\:mt-5 {
        margin-top: 1.25rem;
    }

    .\<xl\:mr-5 {
        margin-right: 1.25rem;
    }

    .\<xl\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .\<xl\:ml-5 {
        margin-left: 1.25rem;
    }

    .\<xl\:mt-6 {
        margin-top: 1.5rem;
    }

    .\<xl\:mr-6 {
        margin-right: 1.5rem;
    }

    .\<xl\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .\<xl\:ml-6 {
        margin-left: 1.5rem;
    }

    .\<xl\:mt-7 {
        margin-top: 1.75rem;
    }

    .\<xl\:mr-7 {
        margin-right: 1.75rem;
    }

    .\<xl\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .\<xl\:ml-7 {
        margin-left: 1.75rem;
    }

    .\<xl\:mt-8 {
        margin-top: 2rem;
    }

    .\<xl\:mr-8 {
        margin-right: 2rem;
    }

    .\<xl\:mb-8 {
        margin-bottom: 2rem;
    }

    .\<xl\:ml-8 {
        margin-left: 2rem;
    }

    .\<xl\:mt-10 {
        margin-top: 2.5rem;
    }

    .\<xl\:mr-10 {
        margin-right: 2.5rem;
    }

    .\<xl\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .\<xl\:ml-10 {
        margin-left: 2.5rem;
    }

    .\<xl\:mt-11 {
        margin-top: 2.75rem;
    }

    .\<xl\:mr-11 {
        margin-right: 2.75rem;
    }

    .\<xl\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .\<xl\:ml-11 {
        margin-left: 2.75rem;
    }

    .\<xl\:mt-12 {
        margin-top: 3rem;
    }

    .\<xl\:mr-12 {
        margin-right: 3rem;
    }

    .\<xl\:mb-12 {
        margin-bottom: 3rem;
    }

    .\<xl\:ml-12 {
        margin-left: 3rem;
    }

    .\<xl\:mt-15 {
        margin-top: 3.75rem;
    }

    .\<xl\:mr-15 {
        margin-right: 3.75rem;
    }

    .\<xl\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .\<xl\:ml-15 {
        margin-left: 3.75rem;
    }

    .\<xl\:mt-16 {
        margin-top: 4rem;
    }

    .\<xl\:mr-16 {
        margin-right: 4rem;
    }

    .\<xl\:mb-16 {
        margin-bottom: 4rem;
    }

    .\<xl\:ml-16 {
        margin-left: 4rem;
    }

    .\<xl\:mt-20 {
        margin-top: 5rem;
    }

    .\<xl\:mr-20 {
        margin-right: 5rem;
    }

    .\<xl\:mb-20 {
        margin-bottom: 5rem;
    }

    .\<xl\:ml-20 {
        margin-left: 5rem;
    }

    .\<xl\:mt-22 {
        margin-top: 5.5rem;
    }

    .\<xl\:mr-22 {
        margin-right: 5.5rem;
    }

    .\<xl\:mb-22 {
        margin-bottom: 5.5rem;
    }

    .\<xl\:ml-22 {
        margin-left: 5.5rem;
    }

    .\<xl\:mt-24 {
        margin-top: 6rem;
    }

    .\<xl\:mr-24 {
        margin-right: 6rem;
    }

    .\<xl\:mb-24 {
        margin-bottom: 6rem;
    }

    .\<xl\:ml-24 {
        margin-left: 6rem;
    }

    .\<xl\:mt-25 {
        margin-top: 6.25rem;
    }

    .\<xl\:mr-25 {
        margin-right: 6.25rem;
    }

    .\<xl\:mb-25 {
        margin-bottom: 6.25rem;
    }

    .\<xl\:ml-25 {
        margin-left: 6.25rem;
    }

    .\<xl\:mt-30 {
        margin-top: 7.5rem;
    }

    .\<xl\:mr-30 {
        margin-right: 7.5rem;
    }

    .\<xl\:mb-30 {
        margin-bottom: 7.5rem;
    }

    .\<xl\:ml-30 {
        margin-left: 7.5rem;
    }

    .\<xl\:mt-32 {
        margin-top: 8rem;
    }

    .\<xl\:mr-32 {
        margin-right: 8rem;
    }

    .\<xl\:mb-32 {
        margin-bottom: 8rem;
    }

    .\<xl\:ml-32 {
        margin-left: 8rem;
    }

    .\<xl\:mt-40 {
        margin-top: 10rem;
    }

    .\<xl\:mr-40 {
        margin-right: 10rem;
    }

    .\<xl\:mb-40 {
        margin-bottom: 10rem;
    }

    .\<xl\:ml-40 {
        margin-left: 10rem;
    }

    .\<xl\:mt-45 {
        margin-top: 11.25rem;
    }

    .\<xl\:mr-45 {
        margin-right: 11.25rem;
    }

    .\<xl\:mb-45 {
        margin-bottom: 11.25rem;
    }

    .\<xl\:ml-45 {
        margin-left: 11.25rem;
    }

    .\<xl\:mt-48 {
        margin-top: 12rem;
    }

    .\<xl\:mr-48 {
        margin-right: 12rem;
    }

    .\<xl\:mb-48 {
        margin-bottom: 12rem;
    }

    .\<xl\:ml-48 {
        margin-left: 12rem;
    }

    .\<xl\:mt-56 {
        margin-top: 14rem;
    }

    .\<xl\:mr-56 {
        margin-right: 14rem;
    }

    .\<xl\:mb-56 {
        margin-bottom: 14rem;
    }

    .\<xl\:ml-56 {
        margin-left: 14rem;
    }

    .\<xl\:mt-60 {
        margin-top: 15rem;
    }

    .\<xl\:mr-60 {
        margin-right: 15rem;
    }

    .\<xl\:mb-60 {
        margin-bottom: 15rem;
    }

    .\<xl\:ml-60 {
        margin-left: 15rem;
    }

    .\<xl\:mt-64 {
        margin-top: 16rem;
    }

    .\<xl\:mr-64 {
        margin-right: 16rem;
    }

    .\<xl\:mb-64 {
        margin-bottom: 16rem;
    }

    .\<xl\:ml-64 {
        margin-left: 16rem;
    }

    .\<xl\:mt-75 {
        margin-top: 18.75rem;
    }

    .\<xl\:mr-75 {
        margin-right: 18.75rem;
    }

    .\<xl\:mb-75 {
        margin-bottom: 18.75rem;
    }

    .\<xl\:ml-75 {
        margin-left: 18.75rem;
    }

    .\<xl\:mt-auto {
        margin-top: auto;
    }

    .\<xl\:mr-auto {
        margin-right: auto;
    }

    .\<xl\:mb-auto {
        margin-bottom: auto;
    }

    .\<xl\:ml-auto {
        margin-left: auto;
    }

    .\<xl\:mt-px {
        margin-top: 1px;
    }

    .\<xl\:mr-px {
        margin-right: 1px;
    }

    .\<xl\:mb-px {
        margin-bottom: 1px;
    }

    .\<xl\:ml-px {
        margin-left: 1px;
    }

    .\<xl\:mt-300px {
        margin-top: 18.75rem;
    }

    .\<xl\:mr-300px {
        margin-right: 18.75rem;
    }

    .\<xl\:mb-300px {
        margin-bottom: 18.75rem;
    }

    .\<xl\:ml-300px {
        margin-left: 18.75rem;
    }

    .\<xl\:mt-full {
        margin-top: 100%;
    }

    .\<xl\:mr-full {
        margin-right: 100%;
    }

    .\<xl\:mb-full {
        margin-bottom: 100%;
    }

    .\<xl\:ml-full {
        margin-left: 100%;
    }

    .\<xl\:-mt-1 {
        margin-top: -0.25rem;
    }

    .\<xl\:-mr-1 {
        margin-right: -0.25rem;
    }

    .\<xl\:-mb-1 {
        margin-bottom: -0.25rem;
    }

    .\<xl\:-ml-1 {
        margin-left: -0.25rem;
    }

    .\<xl\:-mt-2 {
        margin-top: -0.5rem;
    }

    .\<xl\:-mr-2 {
        margin-right: -0.5rem;
    }

    .\<xl\:-mb-2 {
        margin-bottom: -0.5rem;
    }

    .\<xl\:-ml-2 {
        margin-left: -0.5rem;
    }

    .\<xl\:-mt-3 {
        margin-top: -0.75rem;
    }

    .\<xl\:-mr-3 {
        margin-right: -0.75rem;
    }

    .\<xl\:-mb-3 {
        margin-bottom: -0.75rem;
    }

    .\<xl\:-ml-3 {
        margin-left: -0.75rem;
    }

    .\<xl\:-mt-4 {
        margin-top: -1rem;
    }

    .\<xl\:-mr-4 {
        margin-right: -1rem;
    }

    .\<xl\:-mb-4 {
        margin-bottom: -1rem;
    }

    .\<xl\:-ml-4 {
        margin-left: -1rem;
    }

    .\<xl\:-mt-5 {
        margin-top: -1.25rem;
    }

    .\<xl\:-mr-5 {
        margin-right: -1.25rem;
    }

    .\<xl\:-mb-5 {
        margin-bottom: -1.25rem;
    }

    .\<xl\:-ml-5 {
        margin-left: -1.25rem;
    }

    .\<xl\:-mt-6 {
        margin-top: -1.5rem;
    }

    .\<xl\:-mr-6 {
        margin-right: -1.5rem;
    }

    .\<xl\:-mb-6 {
        margin-bottom: -1.5rem;
    }

    .\<xl\:-ml-6 {
        margin-left: -1.5rem;
    }

    .\<xl\:-mt-7 {
        margin-top: -1.75rem;
    }

    .\<xl\:-mr-7 {
        margin-right: -1.75rem;
    }

    .\<xl\:-mb-7 {
        margin-bottom: -1.75rem;
    }

    .\<xl\:-ml-7 {
        margin-left: -1.75rem;
    }

    .\<xl\:-mt-8 {
        margin-top: -2rem;
    }

    .\<xl\:-mr-8 {
        margin-right: -2rem;
    }

    .\<xl\:-mb-8 {
        margin-bottom: -2rem;
    }

    .\<xl\:-ml-8 {
        margin-left: -2rem;
    }

    .\<xl\:-mt-10 {
        margin-top: -2.5rem;
    }

    .\<xl\:-mr-10 {
        margin-right: -2.5rem;
    }

    .\<xl\:-mb-10 {
        margin-bottom: -2.5rem;
    }

    .\<xl\:-ml-10 {
        margin-left: -2.5rem;
    }

    .\<xl\:-mt-11 {
        margin-top: -2.75rem;
    }

    .\<xl\:-mr-11 {
        margin-right: -2.75rem;
    }

    .\<xl\:-mb-11 {
        margin-bottom: -2.75rem;
    }

    .\<xl\:-ml-11 {
        margin-left: -2.75rem;
    }

    .\<xl\:-mt-12 {
        margin-top: -3rem;
    }

    .\<xl\:-mr-12 {
        margin-right: -3rem;
    }

    .\<xl\:-mb-12 {
        margin-bottom: -3rem;
    }

    .\<xl\:-ml-12 {
        margin-left: -3rem;
    }

    .\<xl\:-mt-15 {
        margin-top: -3.75rem;
    }

    .\<xl\:-mr-15 {
        margin-right: -3.75rem;
    }

    .\<xl\:-mb-15 {
        margin-bottom: -3.75rem;
    }

    .\<xl\:-ml-15 {
        margin-left: -3.75rem;
    }

    .\<xl\:-mt-16 {
        margin-top: -4rem;
    }

    .\<xl\:-mr-16 {
        margin-right: -4rem;
    }

    .\<xl\:-mb-16 {
        margin-bottom: -4rem;
    }

    .\<xl\:-ml-16 {
        margin-left: -4rem;
    }

    .\<xl\:-mt-20 {
        margin-top: -5rem;
    }

    .\<xl\:-mr-20 {
        margin-right: -5rem;
    }

    .\<xl\:-mb-20 {
        margin-bottom: -5rem;
    }

    .\<xl\:-ml-20 {
        margin-left: -5rem;
    }

    .\<xl\:-mt-22 {
        margin-top: -5.5rem;
    }

    .\<xl\:-mr-22 {
        margin-right: -5.5rem;
    }

    .\<xl\:-mb-22 {
        margin-bottom: -5.5rem;
    }

    .\<xl\:-ml-22 {
        margin-left: -5.5rem;
    }

    .\<xl\:-mt-24 {
        margin-top: -6rem;
    }

    .\<xl\:-mr-24 {
        margin-right: -6rem;
    }

    .\<xl\:-mb-24 {
        margin-bottom: -6rem;
    }

    .\<xl\:-ml-24 {
        margin-left: -6rem;
    }

    .\<xl\:-mt-25 {
        margin-top: -6.25rem;
    }

    .\<xl\:-mr-25 {
        margin-right: -6.25rem;
    }

    .\<xl\:-mb-25 {
        margin-bottom: -6.25rem;
    }

    .\<xl\:-ml-25 {
        margin-left: -6.25rem;
    }

    .\<xl\:-mt-30 {
        margin-top: -7.5rem;
    }

    .\<xl\:-mr-30 {
        margin-right: -7.5rem;
    }

    .\<xl\:-mb-30 {
        margin-bottom: -7.5rem;
    }

    .\<xl\:-ml-30 {
        margin-left: -7.5rem;
    }

    .\<xl\:-mt-32 {
        margin-top: -8rem;
    }

    .\<xl\:-mr-32 {
        margin-right: -8rem;
    }

    .\<xl\:-mb-32 {
        margin-bottom: -8rem;
    }

    .\<xl\:-ml-32 {
        margin-left: -8rem;
    }

    .\<xl\:-mt-40 {
        margin-top: -10rem;
    }

    .\<xl\:-mr-40 {
        margin-right: -10rem;
    }

    .\<xl\:-mb-40 {
        margin-bottom: -10rem;
    }

    .\<xl\:-ml-40 {
        margin-left: -10rem;
    }

    .\<xl\:-mt-45 {
        margin-top: -11.25rem;
    }

    .\<xl\:-mr-45 {
        margin-right: -11.25rem;
    }

    .\<xl\:-mb-45 {
        margin-bottom: -11.25rem;
    }

    .\<xl\:-ml-45 {
        margin-left: -11.25rem;
    }

    .\<xl\:-mt-48 {
        margin-top: -12rem;
    }

    .\<xl\:-mr-48 {
        margin-right: -12rem;
    }

    .\<xl\:-mb-48 {
        margin-bottom: -12rem;
    }

    .\<xl\:-ml-48 {
        margin-left: -12rem;
    }

    .\<xl\:-mt-56 {
        margin-top: -14rem;
    }

    .\<xl\:-mr-56 {
        margin-right: -14rem;
    }

    .\<xl\:-mb-56 {
        margin-bottom: -14rem;
    }

    .\<xl\:-ml-56 {
        margin-left: -14rem;
    }

    .\<xl\:-mt-60 {
        margin-top: -15rem;
    }

    .\<xl\:-mr-60 {
        margin-right: -15rem;
    }

    .\<xl\:-mb-60 {
        margin-bottom: -15rem;
    }

    .\<xl\:-ml-60 {
        margin-left: -15rem;
    }

    .\<xl\:-mt-64 {
        margin-top: -16rem;
    }

    .\<xl\:-mr-64 {
        margin-right: -16rem;
    }

    .\<xl\:-mb-64 {
        margin-bottom: -16rem;
    }

    .\<xl\:-ml-64 {
        margin-left: -16rem;
    }

    .\<xl\:-mt-75 {
        margin-top: -18.75rem;
    }

    .\<xl\:-mr-75 {
        margin-right: -18.75rem;
    }

    .\<xl\:-mb-75 {
        margin-bottom: -18.75rem;
    }

    .\<xl\:-ml-75 {
        margin-left: -18.75rem;
    }

    .\<xl\:-mt-px {
        margin-top: -1px;
    }

    .\<xl\:-mr-px {
        margin-right: -1px;
    }

    .\<xl\:-mb-px {
        margin-bottom: -1px;
    }

    .\<xl\:-ml-px {
        margin-left: -1px;
    }

    .\<xl\:-mt-300px {
        margin-top: -18.75rem;
    }

    .\<xl\:-mr-300px {
        margin-right: -18.75rem;
    }

    .\<xl\:-mb-300px {
        margin-bottom: -18.75rem;
    }

    .\<xl\:-ml-300px {
        margin-left: -18.75rem;
    }

    .\<xl\:-mt-full {
        margin-top: -100%;
    }

    .\<xl\:-mr-full {
        margin-right: -100%;
    }

    .\<xl\:-mb-full {
        margin-bottom: -100%;
    }

    .\<xl\:-ml-full {
        margin-left: -100%;
    }

    .group:hover .\<xl\:group-hover\:m-0 {
        margin: 0;
    }

    .group:hover .\<xl\:group-hover\:m-1 {
        margin: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:m-2 {
        margin: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:m-3 {
        margin: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:m-4 {
        margin: 1rem;
    }

    .group:hover .\<xl\:group-hover\:m-5 {
        margin: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:m-6 {
        margin: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:m-7 {
        margin: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:m-8 {
        margin: 2rem;
    }

    .group:hover .\<xl\:group-hover\:m-10 {
        margin: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:m-11 {
        margin: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:m-12 {
        margin: 3rem;
    }

    .group:hover .\<xl\:group-hover\:m-15 {
        margin: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:m-16 {
        margin: 4rem;
    }

    .group:hover .\<xl\:group-hover\:m-20 {
        margin: 5rem;
    }

    .group:hover .\<xl\:group-hover\:m-22 {
        margin: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:m-24 {
        margin: 6rem;
    }

    .group:hover .\<xl\:group-hover\:m-25 {
        margin: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:m-30 {
        margin: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:m-32 {
        margin: 8rem;
    }

    .group:hover .\<xl\:group-hover\:m-40 {
        margin: 10rem;
    }

    .group:hover .\<xl\:group-hover\:m-45 {
        margin: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:m-48 {
        margin: 12rem;
    }

    .group:hover .\<xl\:group-hover\:m-56 {
        margin: 14rem;
    }

    .group:hover .\<xl\:group-hover\:m-60 {
        margin: 15rem;
    }

    .group:hover .\<xl\:group-hover\:m-64 {
        margin: 16rem;
    }

    .group:hover .\<xl\:group-hover\:m-75 {
        margin: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:m-auto {
        margin: auto;
    }

    .group:hover .\<xl\:group-hover\:m-px {
        margin: 1px;
    }

    .group:hover .\<xl\:group-hover\:m-300px {
        margin: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:m-full {
        margin: 100%;
    }

    .group:hover .\<xl\:group-hover\:-m-1 {
        margin: -0.25rem;
    }

    .group:hover .\<xl\:group-hover\:-m-2 {
        margin: -0.5rem;
    }

    .group:hover .\<xl\:group-hover\:-m-3 {
        margin: -0.75rem;
    }

    .group:hover .\<xl\:group-hover\:-m-4 {
        margin: -1rem;
    }

    .group:hover .\<xl\:group-hover\:-m-5 {
        margin: -1.25rem;
    }

    .group:hover .\<xl\:group-hover\:-m-6 {
        margin: -1.5rem;
    }

    .group:hover .\<xl\:group-hover\:-m-7 {
        margin: -1.75rem;
    }

    .group:hover .\<xl\:group-hover\:-m-8 {
        margin: -2rem;
    }

    .group:hover .\<xl\:group-hover\:-m-10 {
        margin: -2.5rem;
    }

    .group:hover .\<xl\:group-hover\:-m-11 {
        margin: -2.75rem;
    }

    .group:hover .\<xl\:group-hover\:-m-12 {
        margin: -3rem;
    }

    .group:hover .\<xl\:group-hover\:-m-15 {
        margin: -3.75rem;
    }

    .group:hover .\<xl\:group-hover\:-m-16 {
        margin: -4rem;
    }

    .group:hover .\<xl\:group-hover\:-m-20 {
        margin: -5rem;
    }

    .group:hover .\<xl\:group-hover\:-m-22 {
        margin: -5.5rem;
    }

    .group:hover .\<xl\:group-hover\:-m-24 {
        margin: -6rem;
    }

    .group:hover .\<xl\:group-hover\:-m-25 {
        margin: -6.25rem;
    }

    .group:hover .\<xl\:group-hover\:-m-30 {
        margin: -7.5rem;
    }

    .group:hover .\<xl\:group-hover\:-m-32 {
        margin: -8rem;
    }

    .group:hover .\<xl\:group-hover\:-m-40 {
        margin: -10rem;
    }

    .group:hover .\<xl\:group-hover\:-m-45 {
        margin: -11.25rem;
    }

    .group:hover .\<xl\:group-hover\:-m-48 {
        margin: -12rem;
    }

    .group:hover .\<xl\:group-hover\:-m-56 {
        margin: -14rem;
    }

    .group:hover .\<xl\:group-hover\:-m-60 {
        margin: -15rem;
    }

    .group:hover .\<xl\:group-hover\:-m-64 {
        margin: -16rem;
    }

    .group:hover .\<xl\:group-hover\:-m-75 {
        margin: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-m-px {
        margin: -1px;
    }

    .group:hover .\<xl\:group-hover\:-m-300px {
        margin: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-m-full {
        margin: -100%;
    }

    .group:hover .\<xl\:group-hover\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .group:hover .\<xl\:group-hover\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .group:hover .\<xl\:group-hover\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .group:hover .\<xl\:group-hover\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .group:hover .\<xl\:group-hover\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:my-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .group:hover .\<xl\:group-hover\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .group:hover .\<xl\:group-hover\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:my-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .group:hover .\<xl\:group-hover\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .group:hover .\<xl\:group-hover\:my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .group:hover .\<xl\:group-hover\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .group:hover .\<xl\:group-hover\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .group:hover .\<xl\:group-hover\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .group:hover .\<xl\:group-hover\:my-22 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:mx-22 {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .group:hover .\<xl\:group-hover\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .group:hover .\<xl\:group-hover\:my-25 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:mx-25 {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:my-30 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:mx-30 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .group:hover .\<xl\:group-hover\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .group:hover .\<xl\:group-hover\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .group:hover .\<xl\:group-hover\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .group:hover .\<xl\:group-hover\:my-45 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:mx-45 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .group:hover .\<xl\:group-hover\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .group:hover .\<xl\:group-hover\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .group:hover .\<xl\:group-hover\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .group:hover .\<xl\:group-hover\:my-60 {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .group:hover .\<xl\:group-hover\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .group:hover .\<xl\:group-hover\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .group:hover .\<xl\:group-hover\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .group:hover .\<xl\:group-hover\:my-75 {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:mx-75 {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .group:hover .\<xl\:group-hover\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .group:hover .\<xl\:group-hover\:my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .group:hover .\<xl\:group-hover\:mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .group:hover .\<xl\:group-hover\:my-300px {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:mx-300px {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:my-full {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .group:hover .\<xl\:group-hover\:mx-full {
        margin-left: 100%;
        margin-right: 100%;
    }

    .group:hover .\<xl\:group-hover\:-my-1 {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .group:hover .\<xl\:group-hover\:-my-2 {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .group:hover .\<xl\:group-hover\:-my-3 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .group:hover .\<xl\:group-hover\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .group:hover .\<xl\:group-hover\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .group:hover .\<xl\:group-hover\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .group:hover .\<xl\:group-hover\:-my-7 {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .group:hover .\<xl\:group-hover\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .group:hover .\<xl\:group-hover\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .group:hover .\<xl\:group-hover\:-my-11 {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .group:hover .\<xl\:group-hover\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .group:hover .\<xl\:group-hover\:-my-15 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-15 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .group:hover .\<xl\:group-hover\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .group:hover .\<xl\:group-hover\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .group:hover .\<xl\:group-hover\:-my-22 {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-22 {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .group:hover .\<xl\:group-hover\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .group:hover .\<xl\:group-hover\:-my-25 {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-25 {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .group:hover .\<xl\:group-hover\:-my-30 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-30 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .group:hover .\<xl\:group-hover\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .group:hover .\<xl\:group-hover\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .group:hover .\<xl\:group-hover\:-my-45 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-45 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .group:hover .\<xl\:group-hover\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .group:hover .\<xl\:group-hover\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .group:hover .\<xl\:group-hover\:-my-60 {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .group:hover .\<xl\:group-hover\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .group:hover .\<xl\:group-hover\:-my-75 {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-75 {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .group:hover .\<xl\:group-hover\:-mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .group:hover .\<xl\:group-hover\:-my-300px {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mx-300px {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-my-full {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .group:hover .\<xl\:group-hover\:-mx-full {
        margin-left: -100%;
        margin-right: -100%;
    }

    .group:hover .\<xl\:group-hover\:mt-0 {
        margin-top: 0;
    }

    .group:hover .\<xl\:group-hover\:mr-0 {
        margin-right: 0;
    }

    .group:hover .\<xl\:group-hover\:mb-0 {
        margin-bottom: 0;
    }

    .group:hover .\<xl\:group-hover\:ml-0 {
        margin-left: 0;
    }

    .group:hover .\<xl\:group-hover\:mt-1 {
        margin-top: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:mr-1 {
        margin-right: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:ml-1 {
        margin-left: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:mt-2 {
        margin-top: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:mr-2 {
        margin-right: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:ml-2 {
        margin-left: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:mt-3 {
        margin-top: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:mr-3 {
        margin-right: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:ml-3 {
        margin-left: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:mt-4 {
        margin-top: 1rem;
    }

    .group:hover .\<xl\:group-hover\:mr-4 {
        margin-right: 1rem;
    }

    .group:hover .\<xl\:group-hover\:mb-4 {
        margin-bottom: 1rem;
    }

    .group:hover .\<xl\:group-hover\:ml-4 {
        margin-left: 1rem;
    }

    .group:hover .\<xl\:group-hover\:mt-5 {
        margin-top: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:mr-5 {
        margin-right: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:ml-5 {
        margin-left: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:mt-6 {
        margin-top: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:mr-6 {
        margin-right: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:ml-6 {
        margin-left: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:mt-7 {
        margin-top: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:mr-7 {
        margin-right: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:ml-7 {
        margin-left: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:mt-8 {
        margin-top: 2rem;
    }

    .group:hover .\<xl\:group-hover\:mr-8 {
        margin-right: 2rem;
    }

    .group:hover .\<xl\:group-hover\:mb-8 {
        margin-bottom: 2rem;
    }

    .group:hover .\<xl\:group-hover\:ml-8 {
        margin-left: 2rem;
    }

    .group:hover .\<xl\:group-hover\:mt-10 {
        margin-top: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:mr-10 {
        margin-right: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:ml-10 {
        margin-left: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:mt-11 {
        margin-top: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:mr-11 {
        margin-right: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:ml-11 {
        margin-left: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:mt-12 {
        margin-top: 3rem;
    }

    .group:hover .\<xl\:group-hover\:mr-12 {
        margin-right: 3rem;
    }

    .group:hover .\<xl\:group-hover\:mb-12 {
        margin-bottom: 3rem;
    }

    .group:hover .\<xl\:group-hover\:ml-12 {
        margin-left: 3rem;
    }

    .group:hover .\<xl\:group-hover\:mt-15 {
        margin-top: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:mr-15 {
        margin-right: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:ml-15 {
        margin-left: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:mt-16 {
        margin-top: 4rem;
    }

    .group:hover .\<xl\:group-hover\:mr-16 {
        margin-right: 4rem;
    }

    .group:hover .\<xl\:group-hover\:mb-16 {
        margin-bottom: 4rem;
    }

    .group:hover .\<xl\:group-hover\:ml-16 {
        margin-left: 4rem;
    }

    .group:hover .\<xl\:group-hover\:mt-20 {
        margin-top: 5rem;
    }

    .group:hover .\<xl\:group-hover\:mr-20 {
        margin-right: 5rem;
    }

    .group:hover .\<xl\:group-hover\:mb-20 {
        margin-bottom: 5rem;
    }

    .group:hover .\<xl\:group-hover\:ml-20 {
        margin-left: 5rem;
    }

    .group:hover .\<xl\:group-hover\:mt-22 {
        margin-top: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:mr-22 {
        margin-right: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:mb-22 {
        margin-bottom: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:ml-22 {
        margin-left: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:mt-24 {
        margin-top: 6rem;
    }

    .group:hover .\<xl\:group-hover\:mr-24 {
        margin-right: 6rem;
    }

    .group:hover .\<xl\:group-hover\:mb-24 {
        margin-bottom: 6rem;
    }

    .group:hover .\<xl\:group-hover\:ml-24 {
        margin-left: 6rem;
    }

    .group:hover .\<xl\:group-hover\:mt-25 {
        margin-top: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:mr-25 {
        margin-right: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:mb-25 {
        margin-bottom: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:ml-25 {
        margin-left: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:mt-30 {
        margin-top: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:mr-30 {
        margin-right: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:mb-30 {
        margin-bottom: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:ml-30 {
        margin-left: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:mt-32 {
        margin-top: 8rem;
    }

    .group:hover .\<xl\:group-hover\:mr-32 {
        margin-right: 8rem;
    }

    .group:hover .\<xl\:group-hover\:mb-32 {
        margin-bottom: 8rem;
    }

    .group:hover .\<xl\:group-hover\:ml-32 {
        margin-left: 8rem;
    }

    .group:hover .\<xl\:group-hover\:mt-40 {
        margin-top: 10rem;
    }

    .group:hover .\<xl\:group-hover\:mr-40 {
        margin-right: 10rem;
    }

    .group:hover .\<xl\:group-hover\:mb-40 {
        margin-bottom: 10rem;
    }

    .group:hover .\<xl\:group-hover\:ml-40 {
        margin-left: 10rem;
    }

    .group:hover .\<xl\:group-hover\:mt-45 {
        margin-top: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:mr-45 {
        margin-right: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:mb-45 {
        margin-bottom: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:ml-45 {
        margin-left: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:mt-48 {
        margin-top: 12rem;
    }

    .group:hover .\<xl\:group-hover\:mr-48 {
        margin-right: 12rem;
    }

    .group:hover .\<xl\:group-hover\:mb-48 {
        margin-bottom: 12rem;
    }

    .group:hover .\<xl\:group-hover\:ml-48 {
        margin-left: 12rem;
    }

    .group:hover .\<xl\:group-hover\:mt-56 {
        margin-top: 14rem;
    }

    .group:hover .\<xl\:group-hover\:mr-56 {
        margin-right: 14rem;
    }

    .group:hover .\<xl\:group-hover\:mb-56 {
        margin-bottom: 14rem;
    }

    .group:hover .\<xl\:group-hover\:ml-56 {
        margin-left: 14rem;
    }

    .group:hover .\<xl\:group-hover\:mt-60 {
        margin-top: 15rem;
    }

    .group:hover .\<xl\:group-hover\:mr-60 {
        margin-right: 15rem;
    }

    .group:hover .\<xl\:group-hover\:mb-60 {
        margin-bottom: 15rem;
    }

    .group:hover .\<xl\:group-hover\:ml-60 {
        margin-left: 15rem;
    }

    .group:hover .\<xl\:group-hover\:mt-64 {
        margin-top: 16rem;
    }

    .group:hover .\<xl\:group-hover\:mr-64 {
        margin-right: 16rem;
    }

    .group:hover .\<xl\:group-hover\:mb-64 {
        margin-bottom: 16rem;
    }

    .group:hover .\<xl\:group-hover\:ml-64 {
        margin-left: 16rem;
    }

    .group:hover .\<xl\:group-hover\:mt-75 {
        margin-top: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:mr-75 {
        margin-right: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:mb-75 {
        margin-bottom: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:ml-75 {
        margin-left: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:mt-auto {
        margin-top: auto;
    }

    .group:hover .\<xl\:group-hover\:mr-auto {
        margin-right: auto;
    }

    .group:hover .\<xl\:group-hover\:mb-auto {
        margin-bottom: auto;
    }

    .group:hover .\<xl\:group-hover\:ml-auto {
        margin-left: auto;
    }

    .group:hover .\<xl\:group-hover\:mt-px {
        margin-top: 1px;
    }

    .group:hover .\<xl\:group-hover\:mr-px {
        margin-right: 1px;
    }

    .group:hover .\<xl\:group-hover\:mb-px {
        margin-bottom: 1px;
    }

    .group:hover .\<xl\:group-hover\:ml-px {
        margin-left: 1px;
    }

    .group:hover .\<xl\:group-hover\:mt-300px {
        margin-top: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:mr-300px {
        margin-right: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:mb-300px {
        margin-bottom: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:ml-300px {
        margin-left: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:mt-full {
        margin-top: 100%;
    }

    .group:hover .\<xl\:group-hover\:mr-full {
        margin-right: 100%;
    }

    .group:hover .\<xl\:group-hover\:mb-full {
        margin-bottom: 100%;
    }

    .group:hover .\<xl\:group-hover\:ml-full {
        margin-left: 100%;
    }

    .group:hover .\<xl\:group-hover\:-mt-1 {
        margin-top: -0.25rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-1 {
        margin-right: -0.25rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-1 {
        margin-bottom: -0.25rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-1 {
        margin-left: -0.25rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-2 {
        margin-top: -0.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-2 {
        margin-right: -0.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-2 {
        margin-bottom: -0.5rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-2 {
        margin-left: -0.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-3 {
        margin-top: -0.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-3 {
        margin-right: -0.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-3 {
        margin-bottom: -0.75rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-3 {
        margin-left: -0.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-4 {
        margin-top: -1rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-4 {
        margin-right: -1rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-4 {
        margin-bottom: -1rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-4 {
        margin-left: -1rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-5 {
        margin-top: -1.25rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-5 {
        margin-right: -1.25rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-5 {
        margin-bottom: -1.25rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-5 {
        margin-left: -1.25rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-6 {
        margin-top: -1.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-6 {
        margin-right: -1.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-6 {
        margin-bottom: -1.5rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-6 {
        margin-left: -1.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-7 {
        margin-top: -1.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-7 {
        margin-right: -1.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-7 {
        margin-bottom: -1.75rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-7 {
        margin-left: -1.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-8 {
        margin-top: -2rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-8 {
        margin-right: -2rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-8 {
        margin-bottom: -2rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-8 {
        margin-left: -2rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-10 {
        margin-top: -2.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-10 {
        margin-right: -2.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-10 {
        margin-bottom: -2.5rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-10 {
        margin-left: -2.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-11 {
        margin-top: -2.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-11 {
        margin-right: -2.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-11 {
        margin-bottom: -2.75rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-11 {
        margin-left: -2.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-12 {
        margin-top: -3rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-12 {
        margin-right: -3rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-12 {
        margin-bottom: -3rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-12 {
        margin-left: -3rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-15 {
        margin-top: -3.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-15 {
        margin-right: -3.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-15 {
        margin-bottom: -3.75rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-15 {
        margin-left: -3.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-16 {
        margin-top: -4rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-16 {
        margin-right: -4rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-16 {
        margin-bottom: -4rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-16 {
        margin-left: -4rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-20 {
        margin-top: -5rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-20 {
        margin-right: -5rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-20 {
        margin-bottom: -5rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-20 {
        margin-left: -5rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-22 {
        margin-top: -5.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-22 {
        margin-right: -5.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-22 {
        margin-bottom: -5.5rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-22 {
        margin-left: -5.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-24 {
        margin-top: -6rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-24 {
        margin-right: -6rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-24 {
        margin-bottom: -6rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-24 {
        margin-left: -6rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-25 {
        margin-top: -6.25rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-25 {
        margin-right: -6.25rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-25 {
        margin-bottom: -6.25rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-25 {
        margin-left: -6.25rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-30 {
        margin-top: -7.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-30 {
        margin-right: -7.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-30 {
        margin-bottom: -7.5rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-30 {
        margin-left: -7.5rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-32 {
        margin-top: -8rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-32 {
        margin-right: -8rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-32 {
        margin-bottom: -8rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-32 {
        margin-left: -8rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-40 {
        margin-top: -10rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-40 {
        margin-right: -10rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-40 {
        margin-bottom: -10rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-40 {
        margin-left: -10rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-45 {
        margin-top: -11.25rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-45 {
        margin-right: -11.25rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-45 {
        margin-bottom: -11.25rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-45 {
        margin-left: -11.25rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-48 {
        margin-top: -12rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-48 {
        margin-right: -12rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-48 {
        margin-bottom: -12rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-48 {
        margin-left: -12rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-56 {
        margin-top: -14rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-56 {
        margin-right: -14rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-56 {
        margin-bottom: -14rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-56 {
        margin-left: -14rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-60 {
        margin-top: -15rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-60 {
        margin-right: -15rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-60 {
        margin-bottom: -15rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-60 {
        margin-left: -15rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-64 {
        margin-top: -16rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-64 {
        margin-right: -16rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-64 {
        margin-bottom: -16rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-64 {
        margin-left: -16rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-75 {
        margin-top: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-75 {
        margin-right: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-75 {
        margin-bottom: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-75 {
        margin-left: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-px {
        margin-top: -1px;
    }

    .group:hover .\<xl\:group-hover\:-mr-px {
        margin-right: -1px;
    }

    .group:hover .\<xl\:group-hover\:-mb-px {
        margin-bottom: -1px;
    }

    .group:hover .\<xl\:group-hover\:-ml-px {
        margin-left: -1px;
    }

    .group:hover .\<xl\:group-hover\:-mt-300px {
        margin-top: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mr-300px {
        margin-right: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mb-300px {
        margin-bottom: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-ml-300px {
        margin-left: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-mt-full {
        margin-top: -100%;
    }

    .group:hover .\<xl\:group-hover\:-mr-full {
        margin-right: -100%;
    }

    .group:hover .\<xl\:group-hover\:-mb-full {
        margin-bottom: -100%;
    }

    .group:hover .\<xl\:group-hover\:-ml-full {
        margin-left: -100%;
    }

    .\<xl\:hover\:m-0:hover {
        margin: 0;
    }

    .\<xl\:hover\:m-1:hover {
        margin: 0.25rem;
    }

    .\<xl\:hover\:m-2:hover {
        margin: 0.5rem;
    }

    .\<xl\:hover\:m-3:hover {
        margin: 0.75rem;
    }

    .\<xl\:hover\:m-4:hover {
        margin: 1rem;
    }

    .\<xl\:hover\:m-5:hover {
        margin: 1.25rem;
    }

    .\<xl\:hover\:m-6:hover {
        margin: 1.5rem;
    }

    .\<xl\:hover\:m-7:hover {
        margin: 1.75rem;
    }

    .\<xl\:hover\:m-8:hover {
        margin: 2rem;
    }

    .\<xl\:hover\:m-10:hover {
        margin: 2.5rem;
    }

    .\<xl\:hover\:m-11:hover {
        margin: 2.75rem;
    }

    .\<xl\:hover\:m-12:hover {
        margin: 3rem;
    }

    .\<xl\:hover\:m-15:hover {
        margin: 3.75rem;
    }

    .\<xl\:hover\:m-16:hover {
        margin: 4rem;
    }

    .\<xl\:hover\:m-20:hover {
        margin: 5rem;
    }

    .\<xl\:hover\:m-22:hover {
        margin: 5.5rem;
    }

    .\<xl\:hover\:m-24:hover {
        margin: 6rem;
    }

    .\<xl\:hover\:m-25:hover {
        margin: 6.25rem;
    }

    .\<xl\:hover\:m-30:hover {
        margin: 7.5rem;
    }

    .\<xl\:hover\:m-32:hover {
        margin: 8rem;
    }

    .\<xl\:hover\:m-40:hover {
        margin: 10rem;
    }

    .\<xl\:hover\:m-45:hover {
        margin: 11.25rem;
    }

    .\<xl\:hover\:m-48:hover {
        margin: 12rem;
    }

    .\<xl\:hover\:m-56:hover {
        margin: 14rem;
    }

    .\<xl\:hover\:m-60:hover {
        margin: 15rem;
    }

    .\<xl\:hover\:m-64:hover {
        margin: 16rem;
    }

    .\<xl\:hover\:m-75:hover {
        margin: 18.75rem;
    }

    .\<xl\:hover\:m-auto:hover {
        margin: auto;
    }

    .\<xl\:hover\:m-px:hover {
        margin: 1px;
    }

    .\<xl\:hover\:m-300px:hover {
        margin: 18.75rem;
    }

    .\<xl\:hover\:m-full:hover {
        margin: 100%;
    }

    .\<xl\:hover\:-m-1:hover {
        margin: -0.25rem;
    }

    .\<xl\:hover\:-m-2:hover {
        margin: -0.5rem;
    }

    .\<xl\:hover\:-m-3:hover {
        margin: -0.75rem;
    }

    .\<xl\:hover\:-m-4:hover {
        margin: -1rem;
    }

    .\<xl\:hover\:-m-5:hover {
        margin: -1.25rem;
    }

    .\<xl\:hover\:-m-6:hover {
        margin: -1.5rem;
    }

    .\<xl\:hover\:-m-7:hover {
        margin: -1.75rem;
    }

    .\<xl\:hover\:-m-8:hover {
        margin: -2rem;
    }

    .\<xl\:hover\:-m-10:hover {
        margin: -2.5rem;
    }

    .\<xl\:hover\:-m-11:hover {
        margin: -2.75rem;
    }

    .\<xl\:hover\:-m-12:hover {
        margin: -3rem;
    }

    .\<xl\:hover\:-m-15:hover {
        margin: -3.75rem;
    }

    .\<xl\:hover\:-m-16:hover {
        margin: -4rem;
    }

    .\<xl\:hover\:-m-20:hover {
        margin: -5rem;
    }

    .\<xl\:hover\:-m-22:hover {
        margin: -5.5rem;
    }

    .\<xl\:hover\:-m-24:hover {
        margin: -6rem;
    }

    .\<xl\:hover\:-m-25:hover {
        margin: -6.25rem;
    }

    .\<xl\:hover\:-m-30:hover {
        margin: -7.5rem;
    }

    .\<xl\:hover\:-m-32:hover {
        margin: -8rem;
    }

    .\<xl\:hover\:-m-40:hover {
        margin: -10rem;
    }

    .\<xl\:hover\:-m-45:hover {
        margin: -11.25rem;
    }

    .\<xl\:hover\:-m-48:hover {
        margin: -12rem;
    }

    .\<xl\:hover\:-m-56:hover {
        margin: -14rem;
    }

    .\<xl\:hover\:-m-60:hover {
        margin: -15rem;
    }

    .\<xl\:hover\:-m-64:hover {
        margin: -16rem;
    }

    .\<xl\:hover\:-m-75:hover {
        margin: -18.75rem;
    }

    .\<xl\:hover\:-m-px:hover {
        margin: -1px;
    }

    .\<xl\:hover\:-m-300px:hover {
        margin: -18.75rem;
    }

    .\<xl\:hover\:-m-full:hover {
        margin: -100%;
    }

    .\<xl\:hover\:my-0:hover {
        margin-top: 0;
        margin-bottom: 0;
    }

    .\<xl\:hover\:mx-0:hover {
        margin-left: 0;
        margin-right: 0;
    }

    .\<xl\:hover\:my-1:hover {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .\<xl\:hover\:mx-1:hover {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .\<xl\:hover\:my-2:hover {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .\<xl\:hover\:mx-2:hover {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .\<xl\:hover\:my-3:hover {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .\<xl\:hover\:mx-3:hover {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .\<xl\:hover\:my-4:hover {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .\<xl\:hover\:mx-4:hover {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .\<xl\:hover\:my-5:hover {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .\<xl\:hover\:mx-5:hover {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .\<xl\:hover\:my-6:hover {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .\<xl\:hover\:mx-6:hover {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .\<xl\:hover\:my-7:hover {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .\<xl\:hover\:mx-7:hover {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .\<xl\:hover\:my-8:hover {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .\<xl\:hover\:mx-8:hover {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .\<xl\:hover\:my-10:hover {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .\<xl\:hover\:mx-10:hover {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .\<xl\:hover\:my-11:hover {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .\<xl\:hover\:mx-11:hover {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .\<xl\:hover\:my-12:hover {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .\<xl\:hover\:mx-12:hover {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .\<xl\:hover\:my-15:hover {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .\<xl\:hover\:mx-15:hover {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .\<xl\:hover\:my-16:hover {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .\<xl\:hover\:mx-16:hover {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .\<xl\:hover\:my-20:hover {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .\<xl\:hover\:mx-20:hover {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .\<xl\:hover\:my-22:hover {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .\<xl\:hover\:mx-22:hover {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .\<xl\:hover\:my-24:hover {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .\<xl\:hover\:mx-24:hover {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .\<xl\:hover\:my-25:hover {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .\<xl\:hover\:mx-25:hover {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .\<xl\:hover\:my-30:hover {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .\<xl\:hover\:mx-30:hover {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .\<xl\:hover\:my-32:hover {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .\<xl\:hover\:mx-32:hover {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .\<xl\:hover\:my-40:hover {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .\<xl\:hover\:mx-40:hover {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .\<xl\:hover\:my-45:hover {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .\<xl\:hover\:mx-45:hover {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .\<xl\:hover\:my-48:hover {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .\<xl\:hover\:mx-48:hover {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .\<xl\:hover\:my-56:hover {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .\<xl\:hover\:mx-56:hover {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .\<xl\:hover\:my-60:hover {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .\<xl\:hover\:mx-60:hover {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .\<xl\:hover\:my-64:hover {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .\<xl\:hover\:mx-64:hover {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .\<xl\:hover\:my-75:hover {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\<xl\:hover\:mx-75:hover {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\<xl\:hover\:my-auto:hover {
        margin-top: auto;
        margin-bottom: auto;
    }

    .\<xl\:hover\:mx-auto:hover {
        margin-left: auto;
        margin-right: auto;
    }

    .\<xl\:hover\:my-px:hover {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .\<xl\:hover\:mx-px:hover {
        margin-left: 1px;
        margin-right: 1px;
    }

    .\<xl\:hover\:my-300px:hover {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\<xl\:hover\:mx-300px:hover {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\<xl\:hover\:my-full:hover {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .\<xl\:hover\:mx-full:hover {
        margin-left: 100%;
        margin-right: 100%;
    }

    .\<xl\:hover\:-my-1:hover {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .\<xl\:hover\:-mx-1:hover {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .\<xl\:hover\:-my-2:hover {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .\<xl\:hover\:-mx-2:hover {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .\<xl\:hover\:-my-3:hover {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .\<xl\:hover\:-mx-3:hover {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .\<xl\:hover\:-my-4:hover {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .\<xl\:hover\:-mx-4:hover {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .\<xl\:hover\:-my-5:hover {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .\<xl\:hover\:-mx-5:hover {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .\<xl\:hover\:-my-6:hover {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .\<xl\:hover\:-mx-6:hover {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .\<xl\:hover\:-my-7:hover {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .\<xl\:hover\:-mx-7:hover {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .\<xl\:hover\:-my-8:hover {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .\<xl\:hover\:-mx-8:hover {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .\<xl\:hover\:-my-10:hover {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .\<xl\:hover\:-mx-10:hover {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .\<xl\:hover\:-my-11:hover {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .\<xl\:hover\:-mx-11:hover {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .\<xl\:hover\:-my-12:hover {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .\<xl\:hover\:-mx-12:hover {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .\<xl\:hover\:-my-15:hover {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .\<xl\:hover\:-mx-15:hover {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .\<xl\:hover\:-my-16:hover {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .\<xl\:hover\:-mx-16:hover {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .\<xl\:hover\:-my-20:hover {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .\<xl\:hover\:-mx-20:hover {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .\<xl\:hover\:-my-22:hover {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .\<xl\:hover\:-mx-22:hover {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .\<xl\:hover\:-my-24:hover {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .\<xl\:hover\:-mx-24:hover {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .\<xl\:hover\:-my-25:hover {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .\<xl\:hover\:-mx-25:hover {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .\<xl\:hover\:-my-30:hover {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .\<xl\:hover\:-mx-30:hover {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .\<xl\:hover\:-my-32:hover {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .\<xl\:hover\:-mx-32:hover {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .\<xl\:hover\:-my-40:hover {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .\<xl\:hover\:-mx-40:hover {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .\<xl\:hover\:-my-45:hover {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .\<xl\:hover\:-mx-45:hover {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .\<xl\:hover\:-my-48:hover {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .\<xl\:hover\:-mx-48:hover {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .\<xl\:hover\:-my-56:hover {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .\<xl\:hover\:-mx-56:hover {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .\<xl\:hover\:-my-60:hover {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .\<xl\:hover\:-mx-60:hover {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .\<xl\:hover\:-my-64:hover {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .\<xl\:hover\:-mx-64:hover {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .\<xl\:hover\:-my-75:hover {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\<xl\:hover\:-mx-75:hover {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\<xl\:hover\:-my-px:hover {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .\<xl\:hover\:-mx-px:hover {
        margin-left: -1px;
        margin-right: -1px;
    }

    .\<xl\:hover\:-my-300px:hover {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\<xl\:hover\:-mx-300px:hover {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\<xl\:hover\:-my-full:hover {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .\<xl\:hover\:-mx-full:hover {
        margin-left: -100%;
        margin-right: -100%;
    }

    .\<xl\:hover\:mt-0:hover {
        margin-top: 0;
    }

    .\<xl\:hover\:mr-0:hover {
        margin-right: 0;
    }

    .\<xl\:hover\:mb-0:hover {
        margin-bottom: 0;
    }

    .\<xl\:hover\:ml-0:hover {
        margin-left: 0;
    }

    .\<xl\:hover\:mt-1:hover {
        margin-top: 0.25rem;
    }

    .\<xl\:hover\:mr-1:hover {
        margin-right: 0.25rem;
    }

    .\<xl\:hover\:mb-1:hover {
        margin-bottom: 0.25rem;
    }

    .\<xl\:hover\:ml-1:hover {
        margin-left: 0.25rem;
    }

    .\<xl\:hover\:mt-2:hover {
        margin-top: 0.5rem;
    }

    .\<xl\:hover\:mr-2:hover {
        margin-right: 0.5rem;
    }

    .\<xl\:hover\:mb-2:hover {
        margin-bottom: 0.5rem;
    }

    .\<xl\:hover\:ml-2:hover {
        margin-left: 0.5rem;
    }

    .\<xl\:hover\:mt-3:hover {
        margin-top: 0.75rem;
    }

    .\<xl\:hover\:mr-3:hover {
        margin-right: 0.75rem;
    }

    .\<xl\:hover\:mb-3:hover {
        margin-bottom: 0.75rem;
    }

    .\<xl\:hover\:ml-3:hover {
        margin-left: 0.75rem;
    }

    .\<xl\:hover\:mt-4:hover {
        margin-top: 1rem;
    }

    .\<xl\:hover\:mr-4:hover {
        margin-right: 1rem;
    }

    .\<xl\:hover\:mb-4:hover {
        margin-bottom: 1rem;
    }

    .\<xl\:hover\:ml-4:hover {
        margin-left: 1rem;
    }

    .\<xl\:hover\:mt-5:hover {
        margin-top: 1.25rem;
    }

    .\<xl\:hover\:mr-5:hover {
        margin-right: 1.25rem;
    }

    .\<xl\:hover\:mb-5:hover {
        margin-bottom: 1.25rem;
    }

    .\<xl\:hover\:ml-5:hover {
        margin-left: 1.25rem;
    }

    .\<xl\:hover\:mt-6:hover {
        margin-top: 1.5rem;
    }

    .\<xl\:hover\:mr-6:hover {
        margin-right: 1.5rem;
    }

    .\<xl\:hover\:mb-6:hover {
        margin-bottom: 1.5rem;
    }

    .\<xl\:hover\:ml-6:hover {
        margin-left: 1.5rem;
    }

    .\<xl\:hover\:mt-7:hover {
        margin-top: 1.75rem;
    }

    .\<xl\:hover\:mr-7:hover {
        margin-right: 1.75rem;
    }

    .\<xl\:hover\:mb-7:hover {
        margin-bottom: 1.75rem;
    }

    .\<xl\:hover\:ml-7:hover {
        margin-left: 1.75rem;
    }

    .\<xl\:hover\:mt-8:hover {
        margin-top: 2rem;
    }

    .\<xl\:hover\:mr-8:hover {
        margin-right: 2rem;
    }

    .\<xl\:hover\:mb-8:hover {
        margin-bottom: 2rem;
    }

    .\<xl\:hover\:ml-8:hover {
        margin-left: 2rem;
    }

    .\<xl\:hover\:mt-10:hover {
        margin-top: 2.5rem;
    }

    .\<xl\:hover\:mr-10:hover {
        margin-right: 2.5rem;
    }

    .\<xl\:hover\:mb-10:hover {
        margin-bottom: 2.5rem;
    }

    .\<xl\:hover\:ml-10:hover {
        margin-left: 2.5rem;
    }

    .\<xl\:hover\:mt-11:hover {
        margin-top: 2.75rem;
    }

    .\<xl\:hover\:mr-11:hover {
        margin-right: 2.75rem;
    }

    .\<xl\:hover\:mb-11:hover {
        margin-bottom: 2.75rem;
    }

    .\<xl\:hover\:ml-11:hover {
        margin-left: 2.75rem;
    }

    .\<xl\:hover\:mt-12:hover {
        margin-top: 3rem;
    }

    .\<xl\:hover\:mr-12:hover {
        margin-right: 3rem;
    }

    .\<xl\:hover\:mb-12:hover {
        margin-bottom: 3rem;
    }

    .\<xl\:hover\:ml-12:hover {
        margin-left: 3rem;
    }

    .\<xl\:hover\:mt-15:hover {
        margin-top: 3.75rem;
    }

    .\<xl\:hover\:mr-15:hover {
        margin-right: 3.75rem;
    }

    .\<xl\:hover\:mb-15:hover {
        margin-bottom: 3.75rem;
    }

    .\<xl\:hover\:ml-15:hover {
        margin-left: 3.75rem;
    }

    .\<xl\:hover\:mt-16:hover {
        margin-top: 4rem;
    }

    .\<xl\:hover\:mr-16:hover {
        margin-right: 4rem;
    }

    .\<xl\:hover\:mb-16:hover {
        margin-bottom: 4rem;
    }

    .\<xl\:hover\:ml-16:hover {
        margin-left: 4rem;
    }

    .\<xl\:hover\:mt-20:hover {
        margin-top: 5rem;
    }

    .\<xl\:hover\:mr-20:hover {
        margin-right: 5rem;
    }

    .\<xl\:hover\:mb-20:hover {
        margin-bottom: 5rem;
    }

    .\<xl\:hover\:ml-20:hover {
        margin-left: 5rem;
    }

    .\<xl\:hover\:mt-22:hover {
        margin-top: 5.5rem;
    }

    .\<xl\:hover\:mr-22:hover {
        margin-right: 5.5rem;
    }

    .\<xl\:hover\:mb-22:hover {
        margin-bottom: 5.5rem;
    }

    .\<xl\:hover\:ml-22:hover {
        margin-left: 5.5rem;
    }

    .\<xl\:hover\:mt-24:hover {
        margin-top: 6rem;
    }

    .\<xl\:hover\:mr-24:hover {
        margin-right: 6rem;
    }

    .\<xl\:hover\:mb-24:hover {
        margin-bottom: 6rem;
    }

    .\<xl\:hover\:ml-24:hover {
        margin-left: 6rem;
    }

    .\<xl\:hover\:mt-25:hover {
        margin-top: 6.25rem;
    }

    .\<xl\:hover\:mr-25:hover {
        margin-right: 6.25rem;
    }

    .\<xl\:hover\:mb-25:hover {
        margin-bottom: 6.25rem;
    }

    .\<xl\:hover\:ml-25:hover {
        margin-left: 6.25rem;
    }

    .\<xl\:hover\:mt-30:hover {
        margin-top: 7.5rem;
    }

    .\<xl\:hover\:mr-30:hover {
        margin-right: 7.5rem;
    }

    .\<xl\:hover\:mb-30:hover {
        margin-bottom: 7.5rem;
    }

    .\<xl\:hover\:ml-30:hover {
        margin-left: 7.5rem;
    }

    .\<xl\:hover\:mt-32:hover {
        margin-top: 8rem;
    }

    .\<xl\:hover\:mr-32:hover {
        margin-right: 8rem;
    }

    .\<xl\:hover\:mb-32:hover {
        margin-bottom: 8rem;
    }

    .\<xl\:hover\:ml-32:hover {
        margin-left: 8rem;
    }

    .\<xl\:hover\:mt-40:hover {
        margin-top: 10rem;
    }

    .\<xl\:hover\:mr-40:hover {
        margin-right: 10rem;
    }

    .\<xl\:hover\:mb-40:hover {
        margin-bottom: 10rem;
    }

    .\<xl\:hover\:ml-40:hover {
        margin-left: 10rem;
    }

    .\<xl\:hover\:mt-45:hover {
        margin-top: 11.25rem;
    }

    .\<xl\:hover\:mr-45:hover {
        margin-right: 11.25rem;
    }

    .\<xl\:hover\:mb-45:hover {
        margin-bottom: 11.25rem;
    }

    .\<xl\:hover\:ml-45:hover {
        margin-left: 11.25rem;
    }

    .\<xl\:hover\:mt-48:hover {
        margin-top: 12rem;
    }

    .\<xl\:hover\:mr-48:hover {
        margin-right: 12rem;
    }

    .\<xl\:hover\:mb-48:hover {
        margin-bottom: 12rem;
    }

    .\<xl\:hover\:ml-48:hover {
        margin-left: 12rem;
    }

    .\<xl\:hover\:mt-56:hover {
        margin-top: 14rem;
    }

    .\<xl\:hover\:mr-56:hover {
        margin-right: 14rem;
    }

    .\<xl\:hover\:mb-56:hover {
        margin-bottom: 14rem;
    }

    .\<xl\:hover\:ml-56:hover {
        margin-left: 14rem;
    }

    .\<xl\:hover\:mt-60:hover {
        margin-top: 15rem;
    }

    .\<xl\:hover\:mr-60:hover {
        margin-right: 15rem;
    }

    .\<xl\:hover\:mb-60:hover {
        margin-bottom: 15rem;
    }

    .\<xl\:hover\:ml-60:hover {
        margin-left: 15rem;
    }

    .\<xl\:hover\:mt-64:hover {
        margin-top: 16rem;
    }

    .\<xl\:hover\:mr-64:hover {
        margin-right: 16rem;
    }

    .\<xl\:hover\:mb-64:hover {
        margin-bottom: 16rem;
    }

    .\<xl\:hover\:ml-64:hover {
        margin-left: 16rem;
    }

    .\<xl\:hover\:mt-75:hover {
        margin-top: 18.75rem;
    }

    .\<xl\:hover\:mr-75:hover {
        margin-right: 18.75rem;
    }

    .\<xl\:hover\:mb-75:hover {
        margin-bottom: 18.75rem;
    }

    .\<xl\:hover\:ml-75:hover {
        margin-left: 18.75rem;
    }

    .\<xl\:hover\:mt-auto:hover {
        margin-top: auto;
    }

    .\<xl\:hover\:mr-auto:hover {
        margin-right: auto;
    }

    .\<xl\:hover\:mb-auto:hover {
        margin-bottom: auto;
    }

    .\<xl\:hover\:ml-auto:hover {
        margin-left: auto;
    }

    .\<xl\:hover\:mt-px:hover {
        margin-top: 1px;
    }

    .\<xl\:hover\:mr-px:hover {
        margin-right: 1px;
    }

    .\<xl\:hover\:mb-px:hover {
        margin-bottom: 1px;
    }

    .\<xl\:hover\:ml-px:hover {
        margin-left: 1px;
    }

    .\<xl\:hover\:mt-300px:hover {
        margin-top: 18.75rem;
    }

    .\<xl\:hover\:mr-300px:hover {
        margin-right: 18.75rem;
    }

    .\<xl\:hover\:mb-300px:hover {
        margin-bottom: 18.75rem;
    }

    .\<xl\:hover\:ml-300px:hover {
        margin-left: 18.75rem;
    }

    .\<xl\:hover\:mt-full:hover {
        margin-top: 100%;
    }

    .\<xl\:hover\:mr-full:hover {
        margin-right: 100%;
    }

    .\<xl\:hover\:mb-full:hover {
        margin-bottom: 100%;
    }

    .\<xl\:hover\:ml-full:hover {
        margin-left: 100%;
    }

    .\<xl\:hover\:-mt-1:hover {
        margin-top: -0.25rem;
    }

    .\<xl\:hover\:-mr-1:hover {
        margin-right: -0.25rem;
    }

    .\<xl\:hover\:-mb-1:hover {
        margin-bottom: -0.25rem;
    }

    .\<xl\:hover\:-ml-1:hover {
        margin-left: -0.25rem;
    }

    .\<xl\:hover\:-mt-2:hover {
        margin-top: -0.5rem;
    }

    .\<xl\:hover\:-mr-2:hover {
        margin-right: -0.5rem;
    }

    .\<xl\:hover\:-mb-2:hover {
        margin-bottom: -0.5rem;
    }

    .\<xl\:hover\:-ml-2:hover {
        margin-left: -0.5rem;
    }

    .\<xl\:hover\:-mt-3:hover {
        margin-top: -0.75rem;
    }

    .\<xl\:hover\:-mr-3:hover {
        margin-right: -0.75rem;
    }

    .\<xl\:hover\:-mb-3:hover {
        margin-bottom: -0.75rem;
    }

    .\<xl\:hover\:-ml-3:hover {
        margin-left: -0.75rem;
    }

    .\<xl\:hover\:-mt-4:hover {
        margin-top: -1rem;
    }

    .\<xl\:hover\:-mr-4:hover {
        margin-right: -1rem;
    }

    .\<xl\:hover\:-mb-4:hover {
        margin-bottom: -1rem;
    }

    .\<xl\:hover\:-ml-4:hover {
        margin-left: -1rem;
    }

    .\<xl\:hover\:-mt-5:hover {
        margin-top: -1.25rem;
    }

    .\<xl\:hover\:-mr-5:hover {
        margin-right: -1.25rem;
    }

    .\<xl\:hover\:-mb-5:hover {
        margin-bottom: -1.25rem;
    }

    .\<xl\:hover\:-ml-5:hover {
        margin-left: -1.25rem;
    }

    .\<xl\:hover\:-mt-6:hover {
        margin-top: -1.5rem;
    }

    .\<xl\:hover\:-mr-6:hover {
        margin-right: -1.5rem;
    }

    .\<xl\:hover\:-mb-6:hover {
        margin-bottom: -1.5rem;
    }

    .\<xl\:hover\:-ml-6:hover {
        margin-left: -1.5rem;
    }

    .\<xl\:hover\:-mt-7:hover {
        margin-top: -1.75rem;
    }

    .\<xl\:hover\:-mr-7:hover {
        margin-right: -1.75rem;
    }

    .\<xl\:hover\:-mb-7:hover {
        margin-bottom: -1.75rem;
    }

    .\<xl\:hover\:-ml-7:hover {
        margin-left: -1.75rem;
    }

    .\<xl\:hover\:-mt-8:hover {
        margin-top: -2rem;
    }

    .\<xl\:hover\:-mr-8:hover {
        margin-right: -2rem;
    }

    .\<xl\:hover\:-mb-8:hover {
        margin-bottom: -2rem;
    }

    .\<xl\:hover\:-ml-8:hover {
        margin-left: -2rem;
    }

    .\<xl\:hover\:-mt-10:hover {
        margin-top: -2.5rem;
    }

    .\<xl\:hover\:-mr-10:hover {
        margin-right: -2.5rem;
    }

    .\<xl\:hover\:-mb-10:hover {
        margin-bottom: -2.5rem;
    }

    .\<xl\:hover\:-ml-10:hover {
        margin-left: -2.5rem;
    }

    .\<xl\:hover\:-mt-11:hover {
        margin-top: -2.75rem;
    }

    .\<xl\:hover\:-mr-11:hover {
        margin-right: -2.75rem;
    }

    .\<xl\:hover\:-mb-11:hover {
        margin-bottom: -2.75rem;
    }

    .\<xl\:hover\:-ml-11:hover {
        margin-left: -2.75rem;
    }

    .\<xl\:hover\:-mt-12:hover {
        margin-top: -3rem;
    }

    .\<xl\:hover\:-mr-12:hover {
        margin-right: -3rem;
    }

    .\<xl\:hover\:-mb-12:hover {
        margin-bottom: -3rem;
    }

    .\<xl\:hover\:-ml-12:hover {
        margin-left: -3rem;
    }

    .\<xl\:hover\:-mt-15:hover {
        margin-top: -3.75rem;
    }

    .\<xl\:hover\:-mr-15:hover {
        margin-right: -3.75rem;
    }

    .\<xl\:hover\:-mb-15:hover {
        margin-bottom: -3.75rem;
    }

    .\<xl\:hover\:-ml-15:hover {
        margin-left: -3.75rem;
    }

    .\<xl\:hover\:-mt-16:hover {
        margin-top: -4rem;
    }

    .\<xl\:hover\:-mr-16:hover {
        margin-right: -4rem;
    }

    .\<xl\:hover\:-mb-16:hover {
        margin-bottom: -4rem;
    }

    .\<xl\:hover\:-ml-16:hover {
        margin-left: -4rem;
    }

    .\<xl\:hover\:-mt-20:hover {
        margin-top: -5rem;
    }

    .\<xl\:hover\:-mr-20:hover {
        margin-right: -5rem;
    }

    .\<xl\:hover\:-mb-20:hover {
        margin-bottom: -5rem;
    }

    .\<xl\:hover\:-ml-20:hover {
        margin-left: -5rem;
    }

    .\<xl\:hover\:-mt-22:hover {
        margin-top: -5.5rem;
    }

    .\<xl\:hover\:-mr-22:hover {
        margin-right: -5.5rem;
    }

    .\<xl\:hover\:-mb-22:hover {
        margin-bottom: -5.5rem;
    }

    .\<xl\:hover\:-ml-22:hover {
        margin-left: -5.5rem;
    }

    .\<xl\:hover\:-mt-24:hover {
        margin-top: -6rem;
    }

    .\<xl\:hover\:-mr-24:hover {
        margin-right: -6rem;
    }

    .\<xl\:hover\:-mb-24:hover {
        margin-bottom: -6rem;
    }

    .\<xl\:hover\:-ml-24:hover {
        margin-left: -6rem;
    }

    .\<xl\:hover\:-mt-25:hover {
        margin-top: -6.25rem;
    }

    .\<xl\:hover\:-mr-25:hover {
        margin-right: -6.25rem;
    }

    .\<xl\:hover\:-mb-25:hover {
        margin-bottom: -6.25rem;
    }

    .\<xl\:hover\:-ml-25:hover {
        margin-left: -6.25rem;
    }

    .\<xl\:hover\:-mt-30:hover {
        margin-top: -7.5rem;
    }

    .\<xl\:hover\:-mr-30:hover {
        margin-right: -7.5rem;
    }

    .\<xl\:hover\:-mb-30:hover {
        margin-bottom: -7.5rem;
    }

    .\<xl\:hover\:-ml-30:hover {
        margin-left: -7.5rem;
    }

    .\<xl\:hover\:-mt-32:hover {
        margin-top: -8rem;
    }

    .\<xl\:hover\:-mr-32:hover {
        margin-right: -8rem;
    }

    .\<xl\:hover\:-mb-32:hover {
        margin-bottom: -8rem;
    }

    .\<xl\:hover\:-ml-32:hover {
        margin-left: -8rem;
    }

    .\<xl\:hover\:-mt-40:hover {
        margin-top: -10rem;
    }

    .\<xl\:hover\:-mr-40:hover {
        margin-right: -10rem;
    }

    .\<xl\:hover\:-mb-40:hover {
        margin-bottom: -10rem;
    }

    .\<xl\:hover\:-ml-40:hover {
        margin-left: -10rem;
    }

    .\<xl\:hover\:-mt-45:hover {
        margin-top: -11.25rem;
    }

    .\<xl\:hover\:-mr-45:hover {
        margin-right: -11.25rem;
    }

    .\<xl\:hover\:-mb-45:hover {
        margin-bottom: -11.25rem;
    }

    .\<xl\:hover\:-ml-45:hover {
        margin-left: -11.25rem;
    }

    .\<xl\:hover\:-mt-48:hover {
        margin-top: -12rem;
    }

    .\<xl\:hover\:-mr-48:hover {
        margin-right: -12rem;
    }

    .\<xl\:hover\:-mb-48:hover {
        margin-bottom: -12rem;
    }

    .\<xl\:hover\:-ml-48:hover {
        margin-left: -12rem;
    }

    .\<xl\:hover\:-mt-56:hover {
        margin-top: -14rem;
    }

    .\<xl\:hover\:-mr-56:hover {
        margin-right: -14rem;
    }

    .\<xl\:hover\:-mb-56:hover {
        margin-bottom: -14rem;
    }

    .\<xl\:hover\:-ml-56:hover {
        margin-left: -14rem;
    }

    .\<xl\:hover\:-mt-60:hover {
        margin-top: -15rem;
    }

    .\<xl\:hover\:-mr-60:hover {
        margin-right: -15rem;
    }

    .\<xl\:hover\:-mb-60:hover {
        margin-bottom: -15rem;
    }

    .\<xl\:hover\:-ml-60:hover {
        margin-left: -15rem;
    }

    .\<xl\:hover\:-mt-64:hover {
        margin-top: -16rem;
    }

    .\<xl\:hover\:-mr-64:hover {
        margin-right: -16rem;
    }

    .\<xl\:hover\:-mb-64:hover {
        margin-bottom: -16rem;
    }

    .\<xl\:hover\:-ml-64:hover {
        margin-left: -16rem;
    }

    .\<xl\:hover\:-mt-75:hover {
        margin-top: -18.75rem;
    }

    .\<xl\:hover\:-mr-75:hover {
        margin-right: -18.75rem;
    }

    .\<xl\:hover\:-mb-75:hover {
        margin-bottom: -18.75rem;
    }

    .\<xl\:hover\:-ml-75:hover {
        margin-left: -18.75rem;
    }

    .\<xl\:hover\:-mt-px:hover {
        margin-top: -1px;
    }

    .\<xl\:hover\:-mr-px:hover {
        margin-right: -1px;
    }

    .\<xl\:hover\:-mb-px:hover {
        margin-bottom: -1px;
    }

    .\<xl\:hover\:-ml-px:hover {
        margin-left: -1px;
    }

    .\<xl\:hover\:-mt-300px:hover {
        margin-top: -18.75rem;
    }

    .\<xl\:hover\:-mr-300px:hover {
        margin-right: -18.75rem;
    }

    .\<xl\:hover\:-mb-300px:hover {
        margin-bottom: -18.75rem;
    }

    .\<xl\:hover\:-ml-300px:hover {
        margin-left: -18.75rem;
    }

    .\<xl\:hover\:-mt-full:hover {
        margin-top: -100%;
    }

    .\<xl\:hover\:-mr-full:hover {
        margin-right: -100%;
    }

    .\<xl\:hover\:-mb-full:hover {
        margin-bottom: -100%;
    }

    .\<xl\:hover\:-ml-full:hover {
        margin-left: -100%;
    }

    .\<xl\:focus\:m-0:focus {
        margin: 0;
    }

    .\<xl\:focus\:m-1:focus {
        margin: 0.25rem;
    }

    .\<xl\:focus\:m-2:focus {
        margin: 0.5rem;
    }

    .\<xl\:focus\:m-3:focus {
        margin: 0.75rem;
    }

    .\<xl\:focus\:m-4:focus {
        margin: 1rem;
    }

    .\<xl\:focus\:m-5:focus {
        margin: 1.25rem;
    }

    .\<xl\:focus\:m-6:focus {
        margin: 1.5rem;
    }

    .\<xl\:focus\:m-7:focus {
        margin: 1.75rem;
    }

    .\<xl\:focus\:m-8:focus {
        margin: 2rem;
    }

    .\<xl\:focus\:m-10:focus {
        margin: 2.5rem;
    }

    .\<xl\:focus\:m-11:focus {
        margin: 2.75rem;
    }

    .\<xl\:focus\:m-12:focus {
        margin: 3rem;
    }

    .\<xl\:focus\:m-15:focus {
        margin: 3.75rem;
    }

    .\<xl\:focus\:m-16:focus {
        margin: 4rem;
    }

    .\<xl\:focus\:m-20:focus {
        margin: 5rem;
    }

    .\<xl\:focus\:m-22:focus {
        margin: 5.5rem;
    }

    .\<xl\:focus\:m-24:focus {
        margin: 6rem;
    }

    .\<xl\:focus\:m-25:focus {
        margin: 6.25rem;
    }

    .\<xl\:focus\:m-30:focus {
        margin: 7.5rem;
    }

    .\<xl\:focus\:m-32:focus {
        margin: 8rem;
    }

    .\<xl\:focus\:m-40:focus {
        margin: 10rem;
    }

    .\<xl\:focus\:m-45:focus {
        margin: 11.25rem;
    }

    .\<xl\:focus\:m-48:focus {
        margin: 12rem;
    }

    .\<xl\:focus\:m-56:focus {
        margin: 14rem;
    }

    .\<xl\:focus\:m-60:focus {
        margin: 15rem;
    }

    .\<xl\:focus\:m-64:focus {
        margin: 16rem;
    }

    .\<xl\:focus\:m-75:focus {
        margin: 18.75rem;
    }

    .\<xl\:focus\:m-auto:focus {
        margin: auto;
    }

    .\<xl\:focus\:m-px:focus {
        margin: 1px;
    }

    .\<xl\:focus\:m-300px:focus {
        margin: 18.75rem;
    }

    .\<xl\:focus\:m-full:focus {
        margin: 100%;
    }

    .\<xl\:focus\:-m-1:focus {
        margin: -0.25rem;
    }

    .\<xl\:focus\:-m-2:focus {
        margin: -0.5rem;
    }

    .\<xl\:focus\:-m-3:focus {
        margin: -0.75rem;
    }

    .\<xl\:focus\:-m-4:focus {
        margin: -1rem;
    }

    .\<xl\:focus\:-m-5:focus {
        margin: -1.25rem;
    }

    .\<xl\:focus\:-m-6:focus {
        margin: -1.5rem;
    }

    .\<xl\:focus\:-m-7:focus {
        margin: -1.75rem;
    }

    .\<xl\:focus\:-m-8:focus {
        margin: -2rem;
    }

    .\<xl\:focus\:-m-10:focus {
        margin: -2.5rem;
    }

    .\<xl\:focus\:-m-11:focus {
        margin: -2.75rem;
    }

    .\<xl\:focus\:-m-12:focus {
        margin: -3rem;
    }

    .\<xl\:focus\:-m-15:focus {
        margin: -3.75rem;
    }

    .\<xl\:focus\:-m-16:focus {
        margin: -4rem;
    }

    .\<xl\:focus\:-m-20:focus {
        margin: -5rem;
    }

    .\<xl\:focus\:-m-22:focus {
        margin: -5.5rem;
    }

    .\<xl\:focus\:-m-24:focus {
        margin: -6rem;
    }

    .\<xl\:focus\:-m-25:focus {
        margin: -6.25rem;
    }

    .\<xl\:focus\:-m-30:focus {
        margin: -7.5rem;
    }

    .\<xl\:focus\:-m-32:focus {
        margin: -8rem;
    }

    .\<xl\:focus\:-m-40:focus {
        margin: -10rem;
    }

    .\<xl\:focus\:-m-45:focus {
        margin: -11.25rem;
    }

    .\<xl\:focus\:-m-48:focus {
        margin: -12rem;
    }

    .\<xl\:focus\:-m-56:focus {
        margin: -14rem;
    }

    .\<xl\:focus\:-m-60:focus {
        margin: -15rem;
    }

    .\<xl\:focus\:-m-64:focus {
        margin: -16rem;
    }

    .\<xl\:focus\:-m-75:focus {
        margin: -18.75rem;
    }

    .\<xl\:focus\:-m-px:focus {
        margin: -1px;
    }

    .\<xl\:focus\:-m-300px:focus {
        margin: -18.75rem;
    }

    .\<xl\:focus\:-m-full:focus {
        margin: -100%;
    }

    .\<xl\:focus\:my-0:focus {
        margin-top: 0;
        margin-bottom: 0;
    }

    .\<xl\:focus\:mx-0:focus {
        margin-left: 0;
        margin-right: 0;
    }

    .\<xl\:focus\:my-1:focus {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .\<xl\:focus\:mx-1:focus {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .\<xl\:focus\:my-2:focus {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .\<xl\:focus\:mx-2:focus {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .\<xl\:focus\:my-3:focus {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .\<xl\:focus\:mx-3:focus {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .\<xl\:focus\:my-4:focus {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .\<xl\:focus\:mx-4:focus {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .\<xl\:focus\:my-5:focus {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .\<xl\:focus\:mx-5:focus {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .\<xl\:focus\:my-6:focus {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .\<xl\:focus\:mx-6:focus {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .\<xl\:focus\:my-7:focus {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .\<xl\:focus\:mx-7:focus {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .\<xl\:focus\:my-8:focus {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .\<xl\:focus\:mx-8:focus {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .\<xl\:focus\:my-10:focus {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .\<xl\:focus\:mx-10:focus {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .\<xl\:focus\:my-11:focus {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .\<xl\:focus\:mx-11:focus {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .\<xl\:focus\:my-12:focus {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .\<xl\:focus\:mx-12:focus {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .\<xl\:focus\:my-15:focus {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .\<xl\:focus\:mx-15:focus {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .\<xl\:focus\:my-16:focus {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .\<xl\:focus\:mx-16:focus {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .\<xl\:focus\:my-20:focus {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .\<xl\:focus\:mx-20:focus {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .\<xl\:focus\:my-22:focus {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .\<xl\:focus\:mx-22:focus {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .\<xl\:focus\:my-24:focus {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .\<xl\:focus\:mx-24:focus {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .\<xl\:focus\:my-25:focus {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .\<xl\:focus\:mx-25:focus {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .\<xl\:focus\:my-30:focus {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .\<xl\:focus\:mx-30:focus {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .\<xl\:focus\:my-32:focus {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .\<xl\:focus\:mx-32:focus {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .\<xl\:focus\:my-40:focus {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .\<xl\:focus\:mx-40:focus {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .\<xl\:focus\:my-45:focus {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .\<xl\:focus\:mx-45:focus {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .\<xl\:focus\:my-48:focus {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .\<xl\:focus\:mx-48:focus {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .\<xl\:focus\:my-56:focus {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .\<xl\:focus\:mx-56:focus {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .\<xl\:focus\:my-60:focus {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .\<xl\:focus\:mx-60:focus {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .\<xl\:focus\:my-64:focus {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .\<xl\:focus\:mx-64:focus {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .\<xl\:focus\:my-75:focus {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\<xl\:focus\:mx-75:focus {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\<xl\:focus\:my-auto:focus {
        margin-top: auto;
        margin-bottom: auto;
    }

    .\<xl\:focus\:mx-auto:focus {
        margin-left: auto;
        margin-right: auto;
    }

    .\<xl\:focus\:my-px:focus {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .\<xl\:focus\:mx-px:focus {
        margin-left: 1px;
        margin-right: 1px;
    }

    .\<xl\:focus\:my-300px:focus {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\<xl\:focus\:mx-300px:focus {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\<xl\:focus\:my-full:focus {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .\<xl\:focus\:mx-full:focus {
        margin-left: 100%;
        margin-right: 100%;
    }

    .\<xl\:focus\:-my-1:focus {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .\<xl\:focus\:-mx-1:focus {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .\<xl\:focus\:-my-2:focus {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .\<xl\:focus\:-mx-2:focus {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .\<xl\:focus\:-my-3:focus {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .\<xl\:focus\:-mx-3:focus {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .\<xl\:focus\:-my-4:focus {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .\<xl\:focus\:-mx-4:focus {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .\<xl\:focus\:-my-5:focus {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .\<xl\:focus\:-mx-5:focus {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .\<xl\:focus\:-my-6:focus {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .\<xl\:focus\:-mx-6:focus {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .\<xl\:focus\:-my-7:focus {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .\<xl\:focus\:-mx-7:focus {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .\<xl\:focus\:-my-8:focus {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .\<xl\:focus\:-mx-8:focus {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .\<xl\:focus\:-my-10:focus {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .\<xl\:focus\:-mx-10:focus {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .\<xl\:focus\:-my-11:focus {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .\<xl\:focus\:-mx-11:focus {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .\<xl\:focus\:-my-12:focus {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .\<xl\:focus\:-mx-12:focus {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .\<xl\:focus\:-my-15:focus {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .\<xl\:focus\:-mx-15:focus {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .\<xl\:focus\:-my-16:focus {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .\<xl\:focus\:-mx-16:focus {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .\<xl\:focus\:-my-20:focus {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .\<xl\:focus\:-mx-20:focus {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .\<xl\:focus\:-my-22:focus {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .\<xl\:focus\:-mx-22:focus {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .\<xl\:focus\:-my-24:focus {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .\<xl\:focus\:-mx-24:focus {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .\<xl\:focus\:-my-25:focus {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .\<xl\:focus\:-mx-25:focus {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .\<xl\:focus\:-my-30:focus {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .\<xl\:focus\:-mx-30:focus {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .\<xl\:focus\:-my-32:focus {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .\<xl\:focus\:-mx-32:focus {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .\<xl\:focus\:-my-40:focus {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .\<xl\:focus\:-mx-40:focus {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .\<xl\:focus\:-my-45:focus {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .\<xl\:focus\:-mx-45:focus {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .\<xl\:focus\:-my-48:focus {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .\<xl\:focus\:-mx-48:focus {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .\<xl\:focus\:-my-56:focus {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .\<xl\:focus\:-mx-56:focus {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .\<xl\:focus\:-my-60:focus {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .\<xl\:focus\:-mx-60:focus {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .\<xl\:focus\:-my-64:focus {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .\<xl\:focus\:-mx-64:focus {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .\<xl\:focus\:-my-75:focus {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\<xl\:focus\:-mx-75:focus {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\<xl\:focus\:-my-px:focus {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .\<xl\:focus\:-mx-px:focus {
        margin-left: -1px;
        margin-right: -1px;
    }

    .\<xl\:focus\:-my-300px:focus {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\<xl\:focus\:-mx-300px:focus {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\<xl\:focus\:-my-full:focus {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .\<xl\:focus\:-mx-full:focus {
        margin-left: -100%;
        margin-right: -100%;
    }

    .\<xl\:focus\:mt-0:focus {
        margin-top: 0;
    }

    .\<xl\:focus\:mr-0:focus {
        margin-right: 0;
    }

    .\<xl\:focus\:mb-0:focus {
        margin-bottom: 0;
    }

    .\<xl\:focus\:ml-0:focus {
        margin-left: 0;
    }

    .\<xl\:focus\:mt-1:focus {
        margin-top: 0.25rem;
    }

    .\<xl\:focus\:mr-1:focus {
        margin-right: 0.25rem;
    }

    .\<xl\:focus\:mb-1:focus {
        margin-bottom: 0.25rem;
    }

    .\<xl\:focus\:ml-1:focus {
        margin-left: 0.25rem;
    }

    .\<xl\:focus\:mt-2:focus {
        margin-top: 0.5rem;
    }

    .\<xl\:focus\:mr-2:focus {
        margin-right: 0.5rem;
    }

    .\<xl\:focus\:mb-2:focus {
        margin-bottom: 0.5rem;
    }

    .\<xl\:focus\:ml-2:focus {
        margin-left: 0.5rem;
    }

    .\<xl\:focus\:mt-3:focus {
        margin-top: 0.75rem;
    }

    .\<xl\:focus\:mr-3:focus {
        margin-right: 0.75rem;
    }

    .\<xl\:focus\:mb-3:focus {
        margin-bottom: 0.75rem;
    }

    .\<xl\:focus\:ml-3:focus {
        margin-left: 0.75rem;
    }

    .\<xl\:focus\:mt-4:focus {
        margin-top: 1rem;
    }

    .\<xl\:focus\:mr-4:focus {
        margin-right: 1rem;
    }

    .\<xl\:focus\:mb-4:focus {
        margin-bottom: 1rem;
    }

    .\<xl\:focus\:ml-4:focus {
        margin-left: 1rem;
    }

    .\<xl\:focus\:mt-5:focus {
        margin-top: 1.25rem;
    }

    .\<xl\:focus\:mr-5:focus {
        margin-right: 1.25rem;
    }

    .\<xl\:focus\:mb-5:focus {
        margin-bottom: 1.25rem;
    }

    .\<xl\:focus\:ml-5:focus {
        margin-left: 1.25rem;
    }

    .\<xl\:focus\:mt-6:focus {
        margin-top: 1.5rem;
    }

    .\<xl\:focus\:mr-6:focus {
        margin-right: 1.5rem;
    }

    .\<xl\:focus\:mb-6:focus {
        margin-bottom: 1.5rem;
    }

    .\<xl\:focus\:ml-6:focus {
        margin-left: 1.5rem;
    }

    .\<xl\:focus\:mt-7:focus {
        margin-top: 1.75rem;
    }

    .\<xl\:focus\:mr-7:focus {
        margin-right: 1.75rem;
    }

    .\<xl\:focus\:mb-7:focus {
        margin-bottom: 1.75rem;
    }

    .\<xl\:focus\:ml-7:focus {
        margin-left: 1.75rem;
    }

    .\<xl\:focus\:mt-8:focus {
        margin-top: 2rem;
    }

    .\<xl\:focus\:mr-8:focus {
        margin-right: 2rem;
    }

    .\<xl\:focus\:mb-8:focus {
        margin-bottom: 2rem;
    }

    .\<xl\:focus\:ml-8:focus {
        margin-left: 2rem;
    }

    .\<xl\:focus\:mt-10:focus {
        margin-top: 2.5rem;
    }

    .\<xl\:focus\:mr-10:focus {
        margin-right: 2.5rem;
    }

    .\<xl\:focus\:mb-10:focus {
        margin-bottom: 2.5rem;
    }

    .\<xl\:focus\:ml-10:focus {
        margin-left: 2.5rem;
    }

    .\<xl\:focus\:mt-11:focus {
        margin-top: 2.75rem;
    }

    .\<xl\:focus\:mr-11:focus {
        margin-right: 2.75rem;
    }

    .\<xl\:focus\:mb-11:focus {
        margin-bottom: 2.75rem;
    }

    .\<xl\:focus\:ml-11:focus {
        margin-left: 2.75rem;
    }

    .\<xl\:focus\:mt-12:focus {
        margin-top: 3rem;
    }

    .\<xl\:focus\:mr-12:focus {
        margin-right: 3rem;
    }

    .\<xl\:focus\:mb-12:focus {
        margin-bottom: 3rem;
    }

    .\<xl\:focus\:ml-12:focus {
        margin-left: 3rem;
    }

    .\<xl\:focus\:mt-15:focus {
        margin-top: 3.75rem;
    }

    .\<xl\:focus\:mr-15:focus {
        margin-right: 3.75rem;
    }

    .\<xl\:focus\:mb-15:focus {
        margin-bottom: 3.75rem;
    }

    .\<xl\:focus\:ml-15:focus {
        margin-left: 3.75rem;
    }

    .\<xl\:focus\:mt-16:focus {
        margin-top: 4rem;
    }

    .\<xl\:focus\:mr-16:focus {
        margin-right: 4rem;
    }

    .\<xl\:focus\:mb-16:focus {
        margin-bottom: 4rem;
    }

    .\<xl\:focus\:ml-16:focus {
        margin-left: 4rem;
    }

    .\<xl\:focus\:mt-20:focus {
        margin-top: 5rem;
    }

    .\<xl\:focus\:mr-20:focus {
        margin-right: 5rem;
    }

    .\<xl\:focus\:mb-20:focus {
        margin-bottom: 5rem;
    }

    .\<xl\:focus\:ml-20:focus {
        margin-left: 5rem;
    }

    .\<xl\:focus\:mt-22:focus {
        margin-top: 5.5rem;
    }

    .\<xl\:focus\:mr-22:focus {
        margin-right: 5.5rem;
    }

    .\<xl\:focus\:mb-22:focus {
        margin-bottom: 5.5rem;
    }

    .\<xl\:focus\:ml-22:focus {
        margin-left: 5.5rem;
    }

    .\<xl\:focus\:mt-24:focus {
        margin-top: 6rem;
    }

    .\<xl\:focus\:mr-24:focus {
        margin-right: 6rem;
    }

    .\<xl\:focus\:mb-24:focus {
        margin-bottom: 6rem;
    }

    .\<xl\:focus\:ml-24:focus {
        margin-left: 6rem;
    }

    .\<xl\:focus\:mt-25:focus {
        margin-top: 6.25rem;
    }

    .\<xl\:focus\:mr-25:focus {
        margin-right: 6.25rem;
    }

    .\<xl\:focus\:mb-25:focus {
        margin-bottom: 6.25rem;
    }

    .\<xl\:focus\:ml-25:focus {
        margin-left: 6.25rem;
    }

    .\<xl\:focus\:mt-30:focus {
        margin-top: 7.5rem;
    }

    .\<xl\:focus\:mr-30:focus {
        margin-right: 7.5rem;
    }

    .\<xl\:focus\:mb-30:focus {
        margin-bottom: 7.5rem;
    }

    .\<xl\:focus\:ml-30:focus {
        margin-left: 7.5rem;
    }

    .\<xl\:focus\:mt-32:focus {
        margin-top: 8rem;
    }

    .\<xl\:focus\:mr-32:focus {
        margin-right: 8rem;
    }

    .\<xl\:focus\:mb-32:focus {
        margin-bottom: 8rem;
    }

    .\<xl\:focus\:ml-32:focus {
        margin-left: 8rem;
    }

    .\<xl\:focus\:mt-40:focus {
        margin-top: 10rem;
    }

    .\<xl\:focus\:mr-40:focus {
        margin-right: 10rem;
    }

    .\<xl\:focus\:mb-40:focus {
        margin-bottom: 10rem;
    }

    .\<xl\:focus\:ml-40:focus {
        margin-left: 10rem;
    }

    .\<xl\:focus\:mt-45:focus {
        margin-top: 11.25rem;
    }

    .\<xl\:focus\:mr-45:focus {
        margin-right: 11.25rem;
    }

    .\<xl\:focus\:mb-45:focus {
        margin-bottom: 11.25rem;
    }

    .\<xl\:focus\:ml-45:focus {
        margin-left: 11.25rem;
    }

    .\<xl\:focus\:mt-48:focus {
        margin-top: 12rem;
    }

    .\<xl\:focus\:mr-48:focus {
        margin-right: 12rem;
    }

    .\<xl\:focus\:mb-48:focus {
        margin-bottom: 12rem;
    }

    .\<xl\:focus\:ml-48:focus {
        margin-left: 12rem;
    }

    .\<xl\:focus\:mt-56:focus {
        margin-top: 14rem;
    }

    .\<xl\:focus\:mr-56:focus {
        margin-right: 14rem;
    }

    .\<xl\:focus\:mb-56:focus {
        margin-bottom: 14rem;
    }

    .\<xl\:focus\:ml-56:focus {
        margin-left: 14rem;
    }

    .\<xl\:focus\:mt-60:focus {
        margin-top: 15rem;
    }

    .\<xl\:focus\:mr-60:focus {
        margin-right: 15rem;
    }

    .\<xl\:focus\:mb-60:focus {
        margin-bottom: 15rem;
    }

    .\<xl\:focus\:ml-60:focus {
        margin-left: 15rem;
    }

    .\<xl\:focus\:mt-64:focus {
        margin-top: 16rem;
    }

    .\<xl\:focus\:mr-64:focus {
        margin-right: 16rem;
    }

    .\<xl\:focus\:mb-64:focus {
        margin-bottom: 16rem;
    }

    .\<xl\:focus\:ml-64:focus {
        margin-left: 16rem;
    }

    .\<xl\:focus\:mt-75:focus {
        margin-top: 18.75rem;
    }

    .\<xl\:focus\:mr-75:focus {
        margin-right: 18.75rem;
    }

    .\<xl\:focus\:mb-75:focus {
        margin-bottom: 18.75rem;
    }

    .\<xl\:focus\:ml-75:focus {
        margin-left: 18.75rem;
    }

    .\<xl\:focus\:mt-auto:focus {
        margin-top: auto;
    }

    .\<xl\:focus\:mr-auto:focus {
        margin-right: auto;
    }

    .\<xl\:focus\:mb-auto:focus {
        margin-bottom: auto;
    }

    .\<xl\:focus\:ml-auto:focus {
        margin-left: auto;
    }

    .\<xl\:focus\:mt-px:focus {
        margin-top: 1px;
    }

    .\<xl\:focus\:mr-px:focus {
        margin-right: 1px;
    }

    .\<xl\:focus\:mb-px:focus {
        margin-bottom: 1px;
    }

    .\<xl\:focus\:ml-px:focus {
        margin-left: 1px;
    }

    .\<xl\:focus\:mt-300px:focus {
        margin-top: 18.75rem;
    }

    .\<xl\:focus\:mr-300px:focus {
        margin-right: 18.75rem;
    }

    .\<xl\:focus\:mb-300px:focus {
        margin-bottom: 18.75rem;
    }

    .\<xl\:focus\:ml-300px:focus {
        margin-left: 18.75rem;
    }

    .\<xl\:focus\:mt-full:focus {
        margin-top: 100%;
    }

    .\<xl\:focus\:mr-full:focus {
        margin-right: 100%;
    }

    .\<xl\:focus\:mb-full:focus {
        margin-bottom: 100%;
    }

    .\<xl\:focus\:ml-full:focus {
        margin-left: 100%;
    }

    .\<xl\:focus\:-mt-1:focus {
        margin-top: -0.25rem;
    }

    .\<xl\:focus\:-mr-1:focus {
        margin-right: -0.25rem;
    }

    .\<xl\:focus\:-mb-1:focus {
        margin-bottom: -0.25rem;
    }

    .\<xl\:focus\:-ml-1:focus {
        margin-left: -0.25rem;
    }

    .\<xl\:focus\:-mt-2:focus {
        margin-top: -0.5rem;
    }

    .\<xl\:focus\:-mr-2:focus {
        margin-right: -0.5rem;
    }

    .\<xl\:focus\:-mb-2:focus {
        margin-bottom: -0.5rem;
    }

    .\<xl\:focus\:-ml-2:focus {
        margin-left: -0.5rem;
    }

    .\<xl\:focus\:-mt-3:focus {
        margin-top: -0.75rem;
    }

    .\<xl\:focus\:-mr-3:focus {
        margin-right: -0.75rem;
    }

    .\<xl\:focus\:-mb-3:focus {
        margin-bottom: -0.75rem;
    }

    .\<xl\:focus\:-ml-3:focus {
        margin-left: -0.75rem;
    }

    .\<xl\:focus\:-mt-4:focus {
        margin-top: -1rem;
    }

    .\<xl\:focus\:-mr-4:focus {
        margin-right: -1rem;
    }

    .\<xl\:focus\:-mb-4:focus {
        margin-bottom: -1rem;
    }

    .\<xl\:focus\:-ml-4:focus {
        margin-left: -1rem;
    }

    .\<xl\:focus\:-mt-5:focus {
        margin-top: -1.25rem;
    }

    .\<xl\:focus\:-mr-5:focus {
        margin-right: -1.25rem;
    }

    .\<xl\:focus\:-mb-5:focus {
        margin-bottom: -1.25rem;
    }

    .\<xl\:focus\:-ml-5:focus {
        margin-left: -1.25rem;
    }

    .\<xl\:focus\:-mt-6:focus {
        margin-top: -1.5rem;
    }

    .\<xl\:focus\:-mr-6:focus {
        margin-right: -1.5rem;
    }

    .\<xl\:focus\:-mb-6:focus {
        margin-bottom: -1.5rem;
    }

    .\<xl\:focus\:-ml-6:focus {
        margin-left: -1.5rem;
    }

    .\<xl\:focus\:-mt-7:focus {
        margin-top: -1.75rem;
    }

    .\<xl\:focus\:-mr-7:focus {
        margin-right: -1.75rem;
    }

    .\<xl\:focus\:-mb-7:focus {
        margin-bottom: -1.75rem;
    }

    .\<xl\:focus\:-ml-7:focus {
        margin-left: -1.75rem;
    }

    .\<xl\:focus\:-mt-8:focus {
        margin-top: -2rem;
    }

    .\<xl\:focus\:-mr-8:focus {
        margin-right: -2rem;
    }

    .\<xl\:focus\:-mb-8:focus {
        margin-bottom: -2rem;
    }

    .\<xl\:focus\:-ml-8:focus {
        margin-left: -2rem;
    }

    .\<xl\:focus\:-mt-10:focus {
        margin-top: -2.5rem;
    }

    .\<xl\:focus\:-mr-10:focus {
        margin-right: -2.5rem;
    }

    .\<xl\:focus\:-mb-10:focus {
        margin-bottom: -2.5rem;
    }

    .\<xl\:focus\:-ml-10:focus {
        margin-left: -2.5rem;
    }

    .\<xl\:focus\:-mt-11:focus {
        margin-top: -2.75rem;
    }

    .\<xl\:focus\:-mr-11:focus {
        margin-right: -2.75rem;
    }

    .\<xl\:focus\:-mb-11:focus {
        margin-bottom: -2.75rem;
    }

    .\<xl\:focus\:-ml-11:focus {
        margin-left: -2.75rem;
    }

    .\<xl\:focus\:-mt-12:focus {
        margin-top: -3rem;
    }

    .\<xl\:focus\:-mr-12:focus {
        margin-right: -3rem;
    }

    .\<xl\:focus\:-mb-12:focus {
        margin-bottom: -3rem;
    }

    .\<xl\:focus\:-ml-12:focus {
        margin-left: -3rem;
    }

    .\<xl\:focus\:-mt-15:focus {
        margin-top: -3.75rem;
    }

    .\<xl\:focus\:-mr-15:focus {
        margin-right: -3.75rem;
    }

    .\<xl\:focus\:-mb-15:focus {
        margin-bottom: -3.75rem;
    }

    .\<xl\:focus\:-ml-15:focus {
        margin-left: -3.75rem;
    }

    .\<xl\:focus\:-mt-16:focus {
        margin-top: -4rem;
    }

    .\<xl\:focus\:-mr-16:focus {
        margin-right: -4rem;
    }

    .\<xl\:focus\:-mb-16:focus {
        margin-bottom: -4rem;
    }

    .\<xl\:focus\:-ml-16:focus {
        margin-left: -4rem;
    }

    .\<xl\:focus\:-mt-20:focus {
        margin-top: -5rem;
    }

    .\<xl\:focus\:-mr-20:focus {
        margin-right: -5rem;
    }

    .\<xl\:focus\:-mb-20:focus {
        margin-bottom: -5rem;
    }

    .\<xl\:focus\:-ml-20:focus {
        margin-left: -5rem;
    }

    .\<xl\:focus\:-mt-22:focus {
        margin-top: -5.5rem;
    }

    .\<xl\:focus\:-mr-22:focus {
        margin-right: -5.5rem;
    }

    .\<xl\:focus\:-mb-22:focus {
        margin-bottom: -5.5rem;
    }

    .\<xl\:focus\:-ml-22:focus {
        margin-left: -5.5rem;
    }

    .\<xl\:focus\:-mt-24:focus {
        margin-top: -6rem;
    }

    .\<xl\:focus\:-mr-24:focus {
        margin-right: -6rem;
    }

    .\<xl\:focus\:-mb-24:focus {
        margin-bottom: -6rem;
    }

    .\<xl\:focus\:-ml-24:focus {
        margin-left: -6rem;
    }

    .\<xl\:focus\:-mt-25:focus {
        margin-top: -6.25rem;
    }

    .\<xl\:focus\:-mr-25:focus {
        margin-right: -6.25rem;
    }

    .\<xl\:focus\:-mb-25:focus {
        margin-bottom: -6.25rem;
    }

    .\<xl\:focus\:-ml-25:focus {
        margin-left: -6.25rem;
    }

    .\<xl\:focus\:-mt-30:focus {
        margin-top: -7.5rem;
    }

    .\<xl\:focus\:-mr-30:focus {
        margin-right: -7.5rem;
    }

    .\<xl\:focus\:-mb-30:focus {
        margin-bottom: -7.5rem;
    }

    .\<xl\:focus\:-ml-30:focus {
        margin-left: -7.5rem;
    }

    .\<xl\:focus\:-mt-32:focus {
        margin-top: -8rem;
    }

    .\<xl\:focus\:-mr-32:focus {
        margin-right: -8rem;
    }

    .\<xl\:focus\:-mb-32:focus {
        margin-bottom: -8rem;
    }

    .\<xl\:focus\:-ml-32:focus {
        margin-left: -8rem;
    }

    .\<xl\:focus\:-mt-40:focus {
        margin-top: -10rem;
    }

    .\<xl\:focus\:-mr-40:focus {
        margin-right: -10rem;
    }

    .\<xl\:focus\:-mb-40:focus {
        margin-bottom: -10rem;
    }

    .\<xl\:focus\:-ml-40:focus {
        margin-left: -10rem;
    }

    .\<xl\:focus\:-mt-45:focus {
        margin-top: -11.25rem;
    }

    .\<xl\:focus\:-mr-45:focus {
        margin-right: -11.25rem;
    }

    .\<xl\:focus\:-mb-45:focus {
        margin-bottom: -11.25rem;
    }

    .\<xl\:focus\:-ml-45:focus {
        margin-left: -11.25rem;
    }

    .\<xl\:focus\:-mt-48:focus {
        margin-top: -12rem;
    }

    .\<xl\:focus\:-mr-48:focus {
        margin-right: -12rem;
    }

    .\<xl\:focus\:-mb-48:focus {
        margin-bottom: -12rem;
    }

    .\<xl\:focus\:-ml-48:focus {
        margin-left: -12rem;
    }

    .\<xl\:focus\:-mt-56:focus {
        margin-top: -14rem;
    }

    .\<xl\:focus\:-mr-56:focus {
        margin-right: -14rem;
    }

    .\<xl\:focus\:-mb-56:focus {
        margin-bottom: -14rem;
    }

    .\<xl\:focus\:-ml-56:focus {
        margin-left: -14rem;
    }

    .\<xl\:focus\:-mt-60:focus {
        margin-top: -15rem;
    }

    .\<xl\:focus\:-mr-60:focus {
        margin-right: -15rem;
    }

    .\<xl\:focus\:-mb-60:focus {
        margin-bottom: -15rem;
    }

    .\<xl\:focus\:-ml-60:focus {
        margin-left: -15rem;
    }

    .\<xl\:focus\:-mt-64:focus {
        margin-top: -16rem;
    }

    .\<xl\:focus\:-mr-64:focus {
        margin-right: -16rem;
    }

    .\<xl\:focus\:-mb-64:focus {
        margin-bottom: -16rem;
    }

    .\<xl\:focus\:-ml-64:focus {
        margin-left: -16rem;
    }

    .\<xl\:focus\:-mt-75:focus {
        margin-top: -18.75rem;
    }

    .\<xl\:focus\:-mr-75:focus {
        margin-right: -18.75rem;
    }

    .\<xl\:focus\:-mb-75:focus {
        margin-bottom: -18.75rem;
    }

    .\<xl\:focus\:-ml-75:focus {
        margin-left: -18.75rem;
    }

    .\<xl\:focus\:-mt-px:focus {
        margin-top: -1px;
    }

    .\<xl\:focus\:-mr-px:focus {
        margin-right: -1px;
    }

    .\<xl\:focus\:-mb-px:focus {
        margin-bottom: -1px;
    }

    .\<xl\:focus\:-ml-px:focus {
        margin-left: -1px;
    }

    .\<xl\:focus\:-mt-300px:focus {
        margin-top: -18.75rem;
    }

    .\<xl\:focus\:-mr-300px:focus {
        margin-right: -18.75rem;
    }

    .\<xl\:focus\:-mb-300px:focus {
        margin-bottom: -18.75rem;
    }

    .\<xl\:focus\:-ml-300px:focus {
        margin-left: -18.75rem;
    }

    .\<xl\:focus\:-mt-full:focus {
        margin-top: -100%;
    }

    .\<xl\:focus\:-mr-full:focus {
        margin-right: -100%;
    }

    .\<xl\:focus\:-mb-full:focus {
        margin-bottom: -100%;
    }

    .\<xl\:focus\:-ml-full:focus {
        margin-left: -100%;
    }

    .\<xl\:max-h-full {
        max-height: 100%;
    }

    .\<xl\:max-h-screen {
        max-height: 100vh;
    }

    .group:hover .\<xl\:group-hover\:max-h-full {
        max-height: 100%;
    }

    .group:hover .\<xl\:group-hover\:max-h-screen {
        max-height: 100vh;
    }

    .\<xl\:hover\:max-h-full:hover {
        max-height: 100%;
    }

    .\<xl\:hover\:max-h-screen:hover {
        max-height: 100vh;
    }

    .\<xl\:focus\:max-h-full:focus {
        max-height: 100%;
    }

    .\<xl\:focus\:max-h-screen:focus {
        max-height: 100vh;
    }

    .\<xl\:max-w-none {
        max-width: none;
    }

    .\<xl\:max-w-xs {
        max-width: 20rem;
    }

    .\<xl\:max-w-sm {
        max-width: 30rem;
    }

    .\<xl\:max-w-md {
        max-width: 40rem;
    }

    .\<xl\:max-w-lg {
        max-width: 50rem;
    }

    .\<xl\:max-w-xl {
        max-width: 60rem;
    }

    .\<xl\:max-w-2xl {
        max-width: 70rem;
    }

    .\<xl\:max-w-3xl {
        max-width: 80rem;
    }

    .\<xl\:max-w-4xl {
        max-width: 90rem;
    }

    .\<xl\:max-w-5xl {
        max-width: 100rem;
    }

    .\<xl\:max-w-6xl {
        max-width: 72rem;
    }

    .\<xl\:max-w-full {
        max-width: 100%;
    }

    .\<xl\:max-w-screen-sm {
        max-width: 576px;
    }

    .\<xl\:max-w-screen-md {
        max-width: 768px;
    }

    .\<xl\:max-w-screen-lg {
        max-width: 992px;
    }

    .\<xl\:max-w-screen-xl {
        max-width: 1200px;
    }

    .\<xl\:max-w-screen-2xl {
        max-width: 1500px;
    }

    .\<xl\:max-w-screen-3xl {
        max-width: 1920px;
    }

    .group:hover .\<xl\:group-hover\:max-w-none {
        max-width: none;
    }

    .group:hover .\<xl\:group-hover\:max-w-xs {
        max-width: 20rem;
    }

    .group:hover .\<xl\:group-hover\:max-w-sm {
        max-width: 30rem;
    }

    .group:hover .\<xl\:group-hover\:max-w-md {
        max-width: 40rem;
    }

    .group:hover .\<xl\:group-hover\:max-w-lg {
        max-width: 50rem;
    }

    .group:hover .\<xl\:group-hover\:max-w-xl {
        max-width: 60rem;
    }

    .group:hover .\<xl\:group-hover\:max-w-2xl {
        max-width: 70rem;
    }

    .group:hover .\<xl\:group-hover\:max-w-3xl {
        max-width: 80rem;
    }

    .group:hover .\<xl\:group-hover\:max-w-4xl {
        max-width: 90rem;
    }

    .group:hover .\<xl\:group-hover\:max-w-5xl {
        max-width: 100rem;
    }

    .group:hover .\<xl\:group-hover\:max-w-6xl {
        max-width: 72rem;
    }

    .group:hover .\<xl\:group-hover\:max-w-full {
        max-width: 100%;
    }

    .group:hover .\<xl\:group-hover\:max-w-screen-sm {
        max-width: 576px;
    }

    .group:hover .\<xl\:group-hover\:max-w-screen-md {
        max-width: 768px;
    }

    .group:hover .\<xl\:group-hover\:max-w-screen-lg {
        max-width: 992px;
    }

    .group:hover .\<xl\:group-hover\:max-w-screen-xl {
        max-width: 1200px;
    }

    .group:hover .\<xl\:group-hover\:max-w-screen-2xl {
        max-width: 1500px;
    }

    .group:hover .\<xl\:group-hover\:max-w-screen-3xl {
        max-width: 1920px;
    }

    .\<xl\:hover\:max-w-none:hover {
        max-width: none;
    }

    .\<xl\:hover\:max-w-xs:hover {
        max-width: 20rem;
    }

    .\<xl\:hover\:max-w-sm:hover {
        max-width: 30rem;
    }

    .\<xl\:hover\:max-w-md:hover {
        max-width: 40rem;
    }

    .\<xl\:hover\:max-w-lg:hover {
        max-width: 50rem;
    }

    .\<xl\:hover\:max-w-xl:hover {
        max-width: 60rem;
    }

    .\<xl\:hover\:max-w-2xl:hover {
        max-width: 70rem;
    }

    .\<xl\:hover\:max-w-3xl:hover {
        max-width: 80rem;
    }

    .\<xl\:hover\:max-w-4xl:hover {
        max-width: 90rem;
    }

    .\<xl\:hover\:max-w-5xl:hover {
        max-width: 100rem;
    }

    .\<xl\:hover\:max-w-6xl:hover {
        max-width: 72rem;
    }

    .\<xl\:hover\:max-w-full:hover {
        max-width: 100%;
    }

    .\<xl\:hover\:max-w-screen-sm:hover {
        max-width: 576px;
    }

    .\<xl\:hover\:max-w-screen-md:hover {
        max-width: 768px;
    }

    .\<xl\:hover\:max-w-screen-lg:hover {
        max-width: 992px;
    }

    .\<xl\:hover\:max-w-screen-xl:hover {
        max-width: 1200px;
    }

    .\<xl\:hover\:max-w-screen-2xl:hover {
        max-width: 1500px;
    }

    .\<xl\:hover\:max-w-screen-3xl:hover {
        max-width: 1920px;
    }

    .\<xl\:focus\:max-w-none:focus {
        max-width: none;
    }

    .\<xl\:focus\:max-w-xs:focus {
        max-width: 20rem;
    }

    .\<xl\:focus\:max-w-sm:focus {
        max-width: 30rem;
    }

    .\<xl\:focus\:max-w-md:focus {
        max-width: 40rem;
    }

    .\<xl\:focus\:max-w-lg:focus {
        max-width: 50rem;
    }

    .\<xl\:focus\:max-w-xl:focus {
        max-width: 60rem;
    }

    .\<xl\:focus\:max-w-2xl:focus {
        max-width: 70rem;
    }

    .\<xl\:focus\:max-w-3xl:focus {
        max-width: 80rem;
    }

    .\<xl\:focus\:max-w-4xl:focus {
        max-width: 90rem;
    }

    .\<xl\:focus\:max-w-5xl:focus {
        max-width: 100rem;
    }

    .\<xl\:focus\:max-w-6xl:focus {
        max-width: 72rem;
    }

    .\<xl\:focus\:max-w-full:focus {
        max-width: 100%;
    }

    .\<xl\:focus\:max-w-screen-sm:focus {
        max-width: 576px;
    }

    .\<xl\:focus\:max-w-screen-md:focus {
        max-width: 768px;
    }

    .\<xl\:focus\:max-w-screen-lg:focus {
        max-width: 992px;
    }

    .\<xl\:focus\:max-w-screen-xl:focus {
        max-width: 1200px;
    }

    .\<xl\:focus\:max-w-screen-2xl:focus {
        max-width: 1500px;
    }

    .\<xl\:focus\:max-w-screen-3xl:focus {
        max-width: 1920px;
    }

    .\<xl\:min-h-0 {
        min-height: 0;
    }

    .\<xl\:min-h-10 {
        min-height: 2.5rem;
    }

    .\<xl\:min-h-full {
        min-height: 100%;
    }

    .\<xl\:min-h-screen {
        min-height: 100vh;
    }

    .group:hover .\<xl\:group-hover\:min-h-0 {
        min-height: 0;
    }

    .group:hover .\<xl\:group-hover\:min-h-10 {
        min-height: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:min-h-full {
        min-height: 100%;
    }

    .group:hover .\<xl\:group-hover\:min-h-screen {
        min-height: 100vh;
    }

    .\<xl\:hover\:min-h-0:hover {
        min-height: 0;
    }

    .\<xl\:hover\:min-h-10:hover {
        min-height: 2.5rem;
    }

    .\<xl\:hover\:min-h-full:hover {
        min-height: 100%;
    }

    .\<xl\:hover\:min-h-screen:hover {
        min-height: 100vh;
    }

    .\<xl\:focus\:min-h-0:focus {
        min-height: 0;
    }

    .\<xl\:focus\:min-h-10:focus {
        min-height: 2.5rem;
    }

    .\<xl\:focus\:min-h-full:focus {
        min-height: 100%;
    }

    .\<xl\:focus\:min-h-screen:focus {
        min-height: 100vh;
    }

    .\<xl\:min-w-0 {
        min-width: 0;
    }

    .\<xl\:min-w-full {
        min-width: 100%;
    }

    .group:hover .\<xl\:group-hover\:min-w-0 {
        min-width: 0;
    }

    .group:hover .\<xl\:group-hover\:min-w-full {
        min-width: 100%;
    }

    .\<xl\:hover\:min-w-0:hover {
        min-width: 0;
    }

    .\<xl\:hover\:min-w-full:hover {
        min-width: 100%;
    }

    .\<xl\:focus\:min-w-0:focus {
        min-width: 0;
    }

    .\<xl\:focus\:min-w-full:focus {
        min-width: 100%;
    }

    .\<xl\:object-contain {
        object-fit: contain;
    }

    .\<xl\:object-cover {
        object-fit: cover;
    }

    .\<xl\:object-fill {
        object-fit: fill;
    }

    .\<xl\:object-none {
        object-fit: none;
    }

    .\<xl\:object-scale-down {
        object-fit: scale-down;
    }

    .group:hover .\<xl\:group-hover\:object-contain {
        object-fit: contain;
    }

    .group:hover .\<xl\:group-hover\:object-cover {
        object-fit: cover;
    }

    .group:hover .\<xl\:group-hover\:object-fill {
        object-fit: fill;
    }

    .group:hover .\<xl\:group-hover\:object-none {
        object-fit: none;
    }

    .group:hover .\<xl\:group-hover\:object-scale-down {
        object-fit: scale-down;
    }

    .\<xl\:hover\:object-contain:hover {
        object-fit: contain;
    }

    .\<xl\:hover\:object-cover:hover {
        object-fit: cover;
    }

    .\<xl\:hover\:object-fill:hover {
        object-fit: fill;
    }

    .\<xl\:hover\:object-none:hover {
        object-fit: none;
    }

    .\<xl\:hover\:object-scale-down:hover {
        object-fit: scale-down;
    }

    .\<xl\:focus\:object-contain:focus {
        object-fit: contain;
    }

    .\<xl\:focus\:object-cover:focus {
        object-fit: cover;
    }

    .\<xl\:focus\:object-fill:focus {
        object-fit: fill;
    }

    .\<xl\:focus\:object-none:focus {
        object-fit: none;
    }

    .\<xl\:focus\:object-scale-down:focus {
        object-fit: scale-down;
    }

    .\<xl\:object-bottom {
        object-position: bottom;
    }

    .\<xl\:object-center {
        object-position: center;
    }

    .\<xl\:object-left {
        object-position: left;
    }

    .\<xl\:object-left-bottom {
        object-position: left bottom;
    }

    .\<xl\:object-left-top {
        object-position: left top;
    }

    .\<xl\:object-right {
        object-position: right;
    }

    .\<xl\:object-right-bottom {
        object-position: right bottom;
    }

    .\<xl\:object-right-top {
        object-position: right top;
    }

    .\<xl\:object-top {
        object-position: top;
    }

    .group:hover .\<xl\:group-hover\:object-bottom {
        object-position: bottom;
    }

    .group:hover .\<xl\:group-hover\:object-center {
        object-position: center;
    }

    .group:hover .\<xl\:group-hover\:object-left {
        object-position: left;
    }

    .group:hover .\<xl\:group-hover\:object-left-bottom {
        object-position: left bottom;
    }

    .group:hover .\<xl\:group-hover\:object-left-top {
        object-position: left top;
    }

    .group:hover .\<xl\:group-hover\:object-right {
        object-position: right;
    }

    .group:hover .\<xl\:group-hover\:object-right-bottom {
        object-position: right bottom;
    }

    .group:hover .\<xl\:group-hover\:object-right-top {
        object-position: right top;
    }

    .group:hover .\<xl\:group-hover\:object-top {
        object-position: top;
    }

    .\<xl\:hover\:object-bottom:hover {
        object-position: bottom;
    }

    .\<xl\:hover\:object-center:hover {
        object-position: center;
    }

    .\<xl\:hover\:object-left:hover {
        object-position: left;
    }

    .\<xl\:hover\:object-left-bottom:hover {
        object-position: left bottom;
    }

    .\<xl\:hover\:object-left-top:hover {
        object-position: left top;
    }

    .\<xl\:hover\:object-right:hover {
        object-position: right;
    }

    .\<xl\:hover\:object-right-bottom:hover {
        object-position: right bottom;
    }

    .\<xl\:hover\:object-right-top:hover {
        object-position: right top;
    }

    .\<xl\:hover\:object-top:hover {
        object-position: top;
    }

    .\<xl\:focus\:object-bottom:focus {
        object-position: bottom;
    }

    .\<xl\:focus\:object-center:focus {
        object-position: center;
    }

    .\<xl\:focus\:object-left:focus {
        object-position: left;
    }

    .\<xl\:focus\:object-left-bottom:focus {
        object-position: left bottom;
    }

    .\<xl\:focus\:object-left-top:focus {
        object-position: left top;
    }

    .\<xl\:focus\:object-right:focus {
        object-position: right;
    }

    .\<xl\:focus\:object-right-bottom:focus {
        object-position: right bottom;
    }

    .\<xl\:focus\:object-right-top:focus {
        object-position: right top;
    }

    .\<xl\:focus\:object-top:focus {
        object-position: top;
    }

    .\<xl\:opacity-0 {
        opacity: 0;
    }

    .\<xl\:opacity-10 {
        opacity: .1;
    }

    .\<xl\:opacity-20 {
        opacity: .2;
    }

    .\<xl\:opacity-30 {
        opacity: .3;
    }

    .\<xl\:opacity-40 {
        opacity: .4;
    }

    .\<xl\:opacity-50 {
        opacity: .5;
    }

    .\<xl\:opacity-60 {
        opacity: .6;
    }

    .\<xl\:opacity-70 {
        opacity: .7;
    }

    .\<xl\:opacity-80 {
        opacity: .8;
    }

    .\<xl\:opacity-90 {
        opacity: .9;
    }

    .\<xl\:opacity-100 {
        opacity: 1;
    }

    .group:hover .\<xl\:group-hover\:opacity-0 {
        opacity: 0;
    }

    .group:hover .\<xl\:group-hover\:opacity-10 {
        opacity: .1;
    }

    .group:hover .\<xl\:group-hover\:opacity-20 {
        opacity: .2;
    }

    .group:hover .\<xl\:group-hover\:opacity-30 {
        opacity: .3;
    }

    .group:hover .\<xl\:group-hover\:opacity-40 {
        opacity: .4;
    }

    .group:hover .\<xl\:group-hover\:opacity-50 {
        opacity: .5;
    }

    .group:hover .\<xl\:group-hover\:opacity-60 {
        opacity: .6;
    }

    .group:hover .\<xl\:group-hover\:opacity-70 {
        opacity: .7;
    }

    .group:hover .\<xl\:group-hover\:opacity-80 {
        opacity: .8;
    }

    .group:hover .\<xl\:group-hover\:opacity-90 {
        opacity: .9;
    }

    .group:hover .\<xl\:group-hover\:opacity-100 {
        opacity: 1;
    }

    .\<xl\:hover\:opacity-0:hover {
        opacity: 0;
    }

    .\<xl\:hover\:opacity-10:hover {
        opacity: .1;
    }

    .\<xl\:hover\:opacity-20:hover {
        opacity: .2;
    }

    .\<xl\:hover\:opacity-30:hover {
        opacity: .3;
    }

    .\<xl\:hover\:opacity-40:hover {
        opacity: .4;
    }

    .\<xl\:hover\:opacity-50:hover {
        opacity: .5;
    }

    .\<xl\:hover\:opacity-60:hover {
        opacity: .6;
    }

    .\<xl\:hover\:opacity-70:hover {
        opacity: .7;
    }

    .\<xl\:hover\:opacity-80:hover {
        opacity: .8;
    }

    .\<xl\:hover\:opacity-90:hover {
        opacity: .9;
    }

    .\<xl\:hover\:opacity-100:hover {
        opacity: 1;
    }

    .\<xl\:focus\:opacity-0:focus {
        opacity: 0;
    }

    .\<xl\:focus\:opacity-10:focus {
        opacity: .1;
    }

    .\<xl\:focus\:opacity-20:focus {
        opacity: .2;
    }

    .\<xl\:focus\:opacity-30:focus {
        opacity: .3;
    }

    .\<xl\:focus\:opacity-40:focus {
        opacity: .4;
    }

    .\<xl\:focus\:opacity-50:focus {
        opacity: .5;
    }

    .\<xl\:focus\:opacity-60:focus {
        opacity: .6;
    }

    .\<xl\:focus\:opacity-70:focus {
        opacity: .7;
    }

    .\<xl\:focus\:opacity-80:focus {
        opacity: .8;
    }

    .\<xl\:focus\:opacity-90:focus {
        opacity: .9;
    }

    .\<xl\:focus\:opacity-100:focus {
        opacity: 1;
    }

    .\<xl\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .\<xl\:outline-white {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .\<xl\:outline-black {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .group:hover .\<xl\:group-hover\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .group:hover .\<xl\:group-hover\:outline-white {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .group:hover .\<xl\:group-hover\:outline-black {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .\<xl\:hover\:outline-none:hover {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .\<xl\:hover\:outline-white:hover {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .\<xl\:hover\:outline-black:hover {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .\<xl\:focus\:outline-none:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .\<xl\:focus\:outline-white:focus {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .\<xl\:focus\:outline-black:focus {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .\<xl\:overflow-auto {
        overflow: auto;
    }

    .\<xl\:overflow-hidden {
        overflow: hidden;
    }

    .\<xl\:overflow-visible {
        overflow: visible;
    }

    .\<xl\:overflow-scroll {
        overflow: scroll;
    }

    .\<xl\:overflow-x-auto {
        overflow-x: auto;
    }

    .\<xl\:overflow-y-auto {
        overflow-y: auto;
    }

    .\<xl\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .\<xl\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .\<xl\:overflow-x-visible {
        overflow-x: visible;
    }

    .\<xl\:overflow-y-visible {
        overflow-y: visible;
    }

    .\<xl\:overflow-x-scroll {
        overflow-x: scroll;
    }

    .\<xl\:overflow-y-scroll {
        overflow-y: scroll;
    }

    .\<xl\:scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .\<xl\:scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .group:hover .\<xl\:group-hover\:overflow-auto {
        overflow: auto;
    }

    .group:hover .\<xl\:group-hover\:overflow-hidden {
        overflow: hidden;
    }

    .group:hover .\<xl\:group-hover\:overflow-visible {
        overflow: visible;
    }

    .group:hover .\<xl\:group-hover\:overflow-scroll {
        overflow: scroll;
    }

    .group:hover .\<xl\:group-hover\:overflow-x-auto {
        overflow-x: auto;
    }

    .group:hover .\<xl\:group-hover\:overflow-y-auto {
        overflow-y: auto;
    }

    .group:hover .\<xl\:group-hover\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .group:hover .\<xl\:group-hover\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .group:hover .\<xl\:group-hover\:overflow-x-visible {
        overflow-x: visible;
    }

    .group:hover .\<xl\:group-hover\:overflow-y-visible {
        overflow-y: visible;
    }

    .group:hover .\<xl\:group-hover\:overflow-x-scroll {
        overflow-x: scroll;
    }

    .group:hover .\<xl\:group-hover\:overflow-y-scroll {
        overflow-y: scroll;
    }

    .group:hover .\<xl\:group-hover\:scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .group:hover .\<xl\:group-hover\:scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .\<xl\:hover\:overflow-auto:hover {
        overflow: auto;
    }

    .\<xl\:hover\:overflow-hidden:hover {
        overflow: hidden;
    }

    .\<xl\:hover\:overflow-visible:hover {
        overflow: visible;
    }

    .\<xl\:hover\:overflow-scroll:hover {
        overflow: scroll;
    }

    .\<xl\:hover\:overflow-x-auto:hover {
        overflow-x: auto;
    }

    .\<xl\:hover\:overflow-y-auto:hover {
        overflow-y: auto;
    }

    .\<xl\:hover\:overflow-x-hidden:hover {
        overflow-x: hidden;
    }

    .\<xl\:hover\:overflow-y-hidden:hover {
        overflow-y: hidden;
    }

    .\<xl\:hover\:overflow-x-visible:hover {
        overflow-x: visible;
    }

    .\<xl\:hover\:overflow-y-visible:hover {
        overflow-y: visible;
    }

    .\<xl\:hover\:overflow-x-scroll:hover {
        overflow-x: scroll;
    }

    .\<xl\:hover\:overflow-y-scroll:hover {
        overflow-y: scroll;
    }

    .\<xl\:hover\:scrolling-touch:hover {
        -webkit-overflow-scrolling: touch;
    }

    .\<xl\:hover\:scrolling-auto:hover {
        -webkit-overflow-scrolling: auto;
    }

    .\<xl\:focus\:overflow-auto:focus {
        overflow: auto;
    }

    .\<xl\:focus\:overflow-hidden:focus {
        overflow: hidden;
    }

    .\<xl\:focus\:overflow-visible:focus {
        overflow: visible;
    }

    .\<xl\:focus\:overflow-scroll:focus {
        overflow: scroll;
    }

    .\<xl\:focus\:overflow-x-auto:focus {
        overflow-x: auto;
    }

    .\<xl\:focus\:overflow-y-auto:focus {
        overflow-y: auto;
    }

    .\<xl\:focus\:overflow-x-hidden:focus {
        overflow-x: hidden;
    }

    .\<xl\:focus\:overflow-y-hidden:focus {
        overflow-y: hidden;
    }

    .\<xl\:focus\:overflow-x-visible:focus {
        overflow-x: visible;
    }

    .\<xl\:focus\:overflow-y-visible:focus {
        overflow-y: visible;
    }

    .\<xl\:focus\:overflow-x-scroll:focus {
        overflow-x: scroll;
    }

    .\<xl\:focus\:overflow-y-scroll:focus {
        overflow-y: scroll;
    }

    .\<xl\:focus\:scrolling-touch:focus {
        -webkit-overflow-scrolling: touch;
    }

    .\<xl\:focus\:scrolling-auto:focus {
        -webkit-overflow-scrolling: auto;
    }

    .\<xl\:overscroll-auto {
        overscroll-behavior: auto;
    }

    .\<xl\:overscroll-contain {
        overscroll-behavior: contain;
    }

    .\<xl\:overscroll-none {
        overscroll-behavior: none;
    }

    .\<xl\:overscroll-y-auto {
        overscroll-behavior-y: auto;
    }

    .\<xl\:overscroll-y-contain {
        overscroll-behavior-y: contain;
    }

    .\<xl\:overscroll-y-none {
        overscroll-behavior-y: none;
    }

    .\<xl\:overscroll-x-auto {
        overscroll-behavior-x: auto;
    }

    .\<xl\:overscroll-x-contain {
        overscroll-behavior-x: contain;
    }

    .\<xl\:overscroll-x-none {
        overscroll-behavior-x: none;
    }

    .group:hover .\<xl\:group-hover\:overscroll-auto {
        overscroll-behavior: auto;
    }

    .group:hover .\<xl\:group-hover\:overscroll-contain {
        overscroll-behavior: contain;
    }

    .group:hover .\<xl\:group-hover\:overscroll-none {
        overscroll-behavior: none;
    }

    .group:hover .\<xl\:group-hover\:overscroll-y-auto {
        overscroll-behavior-y: auto;
    }

    .group:hover .\<xl\:group-hover\:overscroll-y-contain {
        overscroll-behavior-y: contain;
    }

    .group:hover .\<xl\:group-hover\:overscroll-y-none {
        overscroll-behavior-y: none;
    }

    .group:hover .\<xl\:group-hover\:overscroll-x-auto {
        overscroll-behavior-x: auto;
    }

    .group:hover .\<xl\:group-hover\:overscroll-x-contain {
        overscroll-behavior-x: contain;
    }

    .group:hover .\<xl\:group-hover\:overscroll-x-none {
        overscroll-behavior-x: none;
    }

    .\<xl\:hover\:overscroll-auto:hover {
        overscroll-behavior: auto;
    }

    .\<xl\:hover\:overscroll-contain:hover {
        overscroll-behavior: contain;
    }

    .\<xl\:hover\:overscroll-none:hover {
        overscroll-behavior: none;
    }

    .\<xl\:hover\:overscroll-y-auto:hover {
        overscroll-behavior-y: auto;
    }

    .\<xl\:hover\:overscroll-y-contain:hover {
        overscroll-behavior-y: contain;
    }

    .\<xl\:hover\:overscroll-y-none:hover {
        overscroll-behavior-y: none;
    }

    .\<xl\:hover\:overscroll-x-auto:hover {
        overscroll-behavior-x: auto;
    }

    .\<xl\:hover\:overscroll-x-contain:hover {
        overscroll-behavior-x: contain;
    }

    .\<xl\:hover\:overscroll-x-none:hover {
        overscroll-behavior-x: none;
    }

    .\<xl\:focus\:overscroll-auto:focus {
        overscroll-behavior: auto;
    }

    .\<xl\:focus\:overscroll-contain:focus {
        overscroll-behavior: contain;
    }

    .\<xl\:focus\:overscroll-none:focus {
        overscroll-behavior: none;
    }

    .\<xl\:focus\:overscroll-y-auto:focus {
        overscroll-behavior-y: auto;
    }

    .\<xl\:focus\:overscroll-y-contain:focus {
        overscroll-behavior-y: contain;
    }

    .\<xl\:focus\:overscroll-y-none:focus {
        overscroll-behavior-y: none;
    }

    .\<xl\:focus\:overscroll-x-auto:focus {
        overscroll-behavior-x: auto;
    }

    .\<xl\:focus\:overscroll-x-contain:focus {
        overscroll-behavior-x: contain;
    }

    .\<xl\:focus\:overscroll-x-none:focus {
        overscroll-behavior-x: none;
    }

    .\<xl\:p-0 {
        padding: 0;
    }

    .\<xl\:p-1 {
        padding: 0.25rem;
    }

    .\<xl\:p-2 {
        padding: 0.5rem;
    }

    .\<xl\:p-3 {
        padding: 0.75rem;
    }

    .\<xl\:p-4 {
        padding: 1rem;
    }

    .\<xl\:p-5 {
        padding: 1.25rem;
    }

    .\<xl\:p-6 {
        padding: 1.5rem;
    }

    .\<xl\:p-7 {
        padding: 1.75rem;
    }

    .\<xl\:p-8 {
        padding: 2rem;
    }

    .\<xl\:p-10 {
        padding: 2.5rem;
    }

    .\<xl\:p-11 {
        padding: 2.75rem;
    }

    .\<xl\:p-12 {
        padding: 3rem;
    }

    .\<xl\:p-15 {
        padding: 3.75rem;
    }

    .\<xl\:p-16 {
        padding: 4rem;
    }

    .\<xl\:p-20 {
        padding: 5rem;
    }

    .\<xl\:p-22 {
        padding: 5.5rem;
    }

    .\<xl\:p-24 {
        padding: 6rem;
    }

    .\<xl\:p-25 {
        padding: 6.25rem;
    }

    .\<xl\:p-30 {
        padding: 7.5rem;
    }

    .\<xl\:p-32 {
        padding: 8rem;
    }

    .\<xl\:p-40 {
        padding: 10rem;
    }

    .\<xl\:p-45 {
        padding: 11.25rem;
    }

    .\<xl\:p-48 {
        padding: 12rem;
    }

    .\<xl\:p-56 {
        padding: 14rem;
    }

    .\<xl\:p-60 {
        padding: 15rem;
    }

    .\<xl\:p-64 {
        padding: 16rem;
    }

    .\<xl\:p-75 {
        padding: 18.75rem;
    }

    .\<xl\:p-px {
        padding: 1px;
    }

    .\<xl\:p-300px {
        padding: 18.75rem;
    }

    .\<xl\:p-full {
        padding: 100%;
    }

    .\<xl\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .\<xl\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .\<xl\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .\<xl\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .\<xl\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .\<xl\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .\<xl\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .\<xl\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .\<xl\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .\<xl\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .\<xl\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .\<xl\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .\<xl\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .\<xl\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .\<xl\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .\<xl\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .\<xl\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .\<xl\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .\<xl\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .\<xl\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .\<xl\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .\<xl\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .\<xl\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .\<xl\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .\<xl\:py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .\<xl\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .\<xl\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .\<xl\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .\<xl\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .\<xl\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .\<xl\:py-22 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .\<xl\:px-22 {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .\<xl\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .\<xl\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .\<xl\:py-25 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .\<xl\:px-25 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .\<xl\:py-30 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .\<xl\:px-30 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .\<xl\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .\<xl\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .\<xl\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .\<xl\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .\<xl\:py-45 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .\<xl\:px-45 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .\<xl\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .\<xl\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .\<xl\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .\<xl\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .\<xl\:py-60 {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .\<xl\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .\<xl\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .\<xl\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .\<xl\:py-75 {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\<xl\:px-75 {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\<xl\:py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .\<xl\:px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .\<xl\:py-300px {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\<xl\:px-300px {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\<xl\:py-full {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .\<xl\:px-full {
        padding-left: 100%;
        padding-right: 100%;
    }

    .\<xl\:pt-0 {
        padding-top: 0;
    }

    .\<xl\:pr-0 {
        padding-right: 0;
    }

    .\<xl\:pb-0 {
        padding-bottom: 0;
    }

    .\<xl\:pl-0 {
        padding-left: 0;
    }

    .\<xl\:pt-1 {
        padding-top: 0.25rem;
    }

    .\<xl\:pr-1 {
        padding-right: 0.25rem;
    }

    .\<xl\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .\<xl\:pl-1 {
        padding-left: 0.25rem;
    }

    .\<xl\:pt-2 {
        padding-top: 0.5rem;
    }

    .\<xl\:pr-2 {
        padding-right: 0.5rem;
    }

    .\<xl\:pb-2 {
        padding-bottom: 0.5rem;
    }

    .\<xl\:pl-2 {
        padding-left: 0.5rem;
    }

    .\<xl\:pt-3 {
        padding-top: 0.75rem;
    }

    .\<xl\:pr-3 {
        padding-right: 0.75rem;
    }

    .\<xl\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .\<xl\:pl-3 {
        padding-left: 0.75rem;
    }

    .\<xl\:pt-4 {
        padding-top: 1rem;
    }

    .\<xl\:pr-4 {
        padding-right: 1rem;
    }

    .\<xl\:pb-4 {
        padding-bottom: 1rem;
    }

    .\<xl\:pl-4 {
        padding-left: 1rem;
    }

    .\<xl\:pt-5 {
        padding-top: 1.25rem;
    }

    .\<xl\:pr-5 {
        padding-right: 1.25rem;
    }

    .\<xl\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .\<xl\:pl-5 {
        padding-left: 1.25rem;
    }

    .\<xl\:pt-6 {
        padding-top: 1.5rem;
    }

    .\<xl\:pr-6 {
        padding-right: 1.5rem;
    }

    .\<xl\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .\<xl\:pl-6 {
        padding-left: 1.5rem;
    }

    .\<xl\:pt-7 {
        padding-top: 1.75rem;
    }

    .\<xl\:pr-7 {
        padding-right: 1.75rem;
    }

    .\<xl\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .\<xl\:pl-7 {
        padding-left: 1.75rem;
    }

    .\<xl\:pt-8 {
        padding-top: 2rem;
    }

    .\<xl\:pr-8 {
        padding-right: 2rem;
    }

    .\<xl\:pb-8 {
        padding-bottom: 2rem;
    }

    .\<xl\:pl-8 {
        padding-left: 2rem;
    }

    .\<xl\:pt-10 {
        padding-top: 2.5rem;
    }

    .\<xl\:pr-10 {
        padding-right: 2.5rem;
    }

    .\<xl\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .\<xl\:pl-10 {
        padding-left: 2.5rem;
    }

    .\<xl\:pt-11 {
        padding-top: 2.75rem;
    }

    .\<xl\:pr-11 {
        padding-right: 2.75rem;
    }

    .\<xl\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .\<xl\:pl-11 {
        padding-left: 2.75rem;
    }

    .\<xl\:pt-12 {
        padding-top: 3rem;
    }

    .\<xl\:pr-12 {
        padding-right: 3rem;
    }

    .\<xl\:pb-12 {
        padding-bottom: 3rem;
    }

    .\<xl\:pl-12 {
        padding-left: 3rem;
    }

    .\<xl\:pt-15 {
        padding-top: 3.75rem;
    }

    .\<xl\:pr-15 {
        padding-right: 3.75rem;
    }

    .\<xl\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .\<xl\:pl-15 {
        padding-left: 3.75rem;
    }

    .\<xl\:pt-16 {
        padding-top: 4rem;
    }

    .\<xl\:pr-16 {
        padding-right: 4rem;
    }

    .\<xl\:pb-16 {
        padding-bottom: 4rem;
    }

    .\<xl\:pl-16 {
        padding-left: 4rem;
    }

    .\<xl\:pt-20 {
        padding-top: 5rem;
    }

    .\<xl\:pr-20 {
        padding-right: 5rem;
    }

    .\<xl\:pb-20 {
        padding-bottom: 5rem;
    }

    .\<xl\:pl-20 {
        padding-left: 5rem;
    }

    .\<xl\:pt-22 {
        padding-top: 5.5rem;
    }

    .\<xl\:pr-22 {
        padding-right: 5.5rem;
    }

    .\<xl\:pb-22 {
        padding-bottom: 5.5rem;
    }

    .\<xl\:pl-22 {
        padding-left: 5.5rem;
    }

    .\<xl\:pt-24 {
        padding-top: 6rem;
    }

    .\<xl\:pr-24 {
        padding-right: 6rem;
    }

    .\<xl\:pb-24 {
        padding-bottom: 6rem;
    }

    .\<xl\:pl-24 {
        padding-left: 6rem;
    }

    .\<xl\:pt-25 {
        padding-top: 6.25rem;
    }

    .\<xl\:pr-25 {
        padding-right: 6.25rem;
    }

    .\<xl\:pb-25 {
        padding-bottom: 6.25rem;
    }

    .\<xl\:pl-25 {
        padding-left: 6.25rem;
    }

    .\<xl\:pt-30 {
        padding-top: 7.5rem;
    }

    .\<xl\:pr-30 {
        padding-right: 7.5rem;
    }

    .\<xl\:pb-30 {
        padding-bottom: 7.5rem;
    }

    .\<xl\:pl-30 {
        padding-left: 7.5rem;
    }

    .\<xl\:pt-32 {
        padding-top: 8rem;
    }

    .\<xl\:pr-32 {
        padding-right: 8rem;
    }

    .\<xl\:pb-32 {
        padding-bottom: 8rem;
    }

    .\<xl\:pl-32 {
        padding-left: 8rem;
    }

    .\<xl\:pt-40 {
        padding-top: 10rem;
    }

    .\<xl\:pr-40 {
        padding-right: 10rem;
    }

    .\<xl\:pb-40 {
        padding-bottom: 10rem;
    }

    .\<xl\:pl-40 {
        padding-left: 10rem;
    }

    .\<xl\:pt-45 {
        padding-top: 11.25rem;
    }

    .\<xl\:pr-45 {
        padding-right: 11.25rem;
    }

    .\<xl\:pb-45 {
        padding-bottom: 11.25rem;
    }

    .\<xl\:pl-45 {
        padding-left: 11.25rem;
    }

    .\<xl\:pt-48 {
        padding-top: 12rem;
    }

    .\<xl\:pr-48 {
        padding-right: 12rem;
    }

    .\<xl\:pb-48 {
        padding-bottom: 12rem;
    }

    .\<xl\:pl-48 {
        padding-left: 12rem;
    }

    .\<xl\:pt-56 {
        padding-top: 14rem;
    }

    .\<xl\:pr-56 {
        padding-right: 14rem;
    }

    .\<xl\:pb-56 {
        padding-bottom: 14rem;
    }

    .\<xl\:pl-56 {
        padding-left: 14rem;
    }

    .\<xl\:pt-60 {
        padding-top: 15rem;
    }

    .\<xl\:pr-60 {
        padding-right: 15rem;
    }

    .\<xl\:pb-60 {
        padding-bottom: 15rem;
    }

    .\<xl\:pl-60 {
        padding-left: 15rem;
    }

    .\<xl\:pt-64 {
        padding-top: 16rem;
    }

    .\<xl\:pr-64 {
        padding-right: 16rem;
    }

    .\<xl\:pb-64 {
        padding-bottom: 16rem;
    }

    .\<xl\:pl-64 {
        padding-left: 16rem;
    }

    .\<xl\:pt-75 {
        padding-top: 18.75rem;
    }

    .\<xl\:pr-75 {
        padding-right: 18.75rem;
    }

    .\<xl\:pb-75 {
        padding-bottom: 18.75rem;
    }

    .\<xl\:pl-75 {
        padding-left: 18.75rem;
    }

    .\<xl\:pt-px {
        padding-top: 1px;
    }

    .\<xl\:pr-px {
        padding-right: 1px;
    }

    .\<xl\:pb-px {
        padding-bottom: 1px;
    }

    .\<xl\:pl-px {
        padding-left: 1px;
    }

    .\<xl\:pt-300px {
        padding-top: 18.75rem;
    }

    .\<xl\:pr-300px {
        padding-right: 18.75rem;
    }

    .\<xl\:pb-300px {
        padding-bottom: 18.75rem;
    }

    .\<xl\:pl-300px {
        padding-left: 18.75rem;
    }

    .\<xl\:pt-full {
        padding-top: 100%;
    }

    .\<xl\:pr-full {
        padding-right: 100%;
    }

    .\<xl\:pb-full {
        padding-bottom: 100%;
    }

    .\<xl\:pl-full {
        padding-left: 100%;
    }

    .group:hover .\<xl\:group-hover\:p-0 {
        padding: 0;
    }

    .group:hover .\<xl\:group-hover\:p-1 {
        padding: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:p-2 {
        padding: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:p-3 {
        padding: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:p-4 {
        padding: 1rem;
    }

    .group:hover .\<xl\:group-hover\:p-5 {
        padding: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:p-6 {
        padding: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:p-7 {
        padding: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:p-8 {
        padding: 2rem;
    }

    .group:hover .\<xl\:group-hover\:p-10 {
        padding: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:p-11 {
        padding: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:p-12 {
        padding: 3rem;
    }

    .group:hover .\<xl\:group-hover\:p-15 {
        padding: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:p-16 {
        padding: 4rem;
    }

    .group:hover .\<xl\:group-hover\:p-20 {
        padding: 5rem;
    }

    .group:hover .\<xl\:group-hover\:p-22 {
        padding: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:p-24 {
        padding: 6rem;
    }

    .group:hover .\<xl\:group-hover\:p-25 {
        padding: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:p-30 {
        padding: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:p-32 {
        padding: 8rem;
    }

    .group:hover .\<xl\:group-hover\:p-40 {
        padding: 10rem;
    }

    .group:hover .\<xl\:group-hover\:p-45 {
        padding: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:p-48 {
        padding: 12rem;
    }

    .group:hover .\<xl\:group-hover\:p-56 {
        padding: 14rem;
    }

    .group:hover .\<xl\:group-hover\:p-60 {
        padding: 15rem;
    }

    .group:hover .\<xl\:group-hover\:p-64 {
        padding: 16rem;
    }

    .group:hover .\<xl\:group-hover\:p-75 {
        padding: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:p-px {
        padding: 1px;
    }

    .group:hover .\<xl\:group-hover\:p-300px {
        padding: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:p-full {
        padding: 100%;
    }

    .group:hover .\<xl\:group-hover\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .group:hover .\<xl\:group-hover\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .group:hover .\<xl\:group-hover\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .group:hover .\<xl\:group-hover\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .group:hover .\<xl\:group-hover\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .group:hover .\<xl\:group-hover\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .group:hover .\<xl\:group-hover\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .group:hover .\<xl\:group-hover\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .group:hover .\<xl\:group-hover\:py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .group:hover .\<xl\:group-hover\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .group:hover .\<xl\:group-hover\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .group:hover .\<xl\:group-hover\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .group:hover .\<xl\:group-hover\:py-22 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:px-22 {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .group:hover .\<xl\:group-hover\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .group:hover .\<xl\:group-hover\:py-25 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:px-25 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:py-30 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:px-30 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .group:hover .\<xl\:group-hover\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .group:hover .\<xl\:group-hover\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .group:hover .\<xl\:group-hover\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .group:hover .\<xl\:group-hover\:py-45 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:px-45 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .group:hover .\<xl\:group-hover\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .group:hover .\<xl\:group-hover\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .group:hover .\<xl\:group-hover\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .group:hover .\<xl\:group-hover\:py-60 {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .group:hover .\<xl\:group-hover\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .group:hover .\<xl\:group-hover\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .group:hover .\<xl\:group-hover\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .group:hover .\<xl\:group-hover\:py-75 {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:px-75 {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .group:hover .\<xl\:group-hover\:px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .group:hover .\<xl\:group-hover\:py-300px {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:px-300px {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:py-full {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .group:hover .\<xl\:group-hover\:px-full {
        padding-left: 100%;
        padding-right: 100%;
    }

    .group:hover .\<xl\:group-hover\:pt-0 {
        padding-top: 0;
    }

    .group:hover .\<xl\:group-hover\:pr-0 {
        padding-right: 0;
    }

    .group:hover .\<xl\:group-hover\:pb-0 {
        padding-bottom: 0;
    }

    .group:hover .\<xl\:group-hover\:pl-0 {
        padding-left: 0;
    }

    .group:hover .\<xl\:group-hover\:pt-1 {
        padding-top: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:pr-1 {
        padding-right: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:pl-1 {
        padding-left: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:pt-2 {
        padding-top: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:pr-2 {
        padding-right: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:pb-2 {
        padding-bottom: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:pl-2 {
        padding-left: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:pt-3 {
        padding-top: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:pr-3 {
        padding-right: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:pl-3 {
        padding-left: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:pt-4 {
        padding-top: 1rem;
    }

    .group:hover .\<xl\:group-hover\:pr-4 {
        padding-right: 1rem;
    }

    .group:hover .\<xl\:group-hover\:pb-4 {
        padding-bottom: 1rem;
    }

    .group:hover .\<xl\:group-hover\:pl-4 {
        padding-left: 1rem;
    }

    .group:hover .\<xl\:group-hover\:pt-5 {
        padding-top: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:pr-5 {
        padding-right: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:pl-5 {
        padding-left: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:pt-6 {
        padding-top: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:pr-6 {
        padding-right: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:pl-6 {
        padding-left: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:pt-7 {
        padding-top: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:pr-7 {
        padding-right: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:pl-7 {
        padding-left: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:pt-8 {
        padding-top: 2rem;
    }

    .group:hover .\<xl\:group-hover\:pr-8 {
        padding-right: 2rem;
    }

    .group:hover .\<xl\:group-hover\:pb-8 {
        padding-bottom: 2rem;
    }

    .group:hover .\<xl\:group-hover\:pl-8 {
        padding-left: 2rem;
    }

    .group:hover .\<xl\:group-hover\:pt-10 {
        padding-top: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:pr-10 {
        padding-right: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:pl-10 {
        padding-left: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:pt-11 {
        padding-top: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:pr-11 {
        padding-right: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:pl-11 {
        padding-left: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:pt-12 {
        padding-top: 3rem;
    }

    .group:hover .\<xl\:group-hover\:pr-12 {
        padding-right: 3rem;
    }

    .group:hover .\<xl\:group-hover\:pb-12 {
        padding-bottom: 3rem;
    }

    .group:hover .\<xl\:group-hover\:pl-12 {
        padding-left: 3rem;
    }

    .group:hover .\<xl\:group-hover\:pt-15 {
        padding-top: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:pr-15 {
        padding-right: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:pl-15 {
        padding-left: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:pt-16 {
        padding-top: 4rem;
    }

    .group:hover .\<xl\:group-hover\:pr-16 {
        padding-right: 4rem;
    }

    .group:hover .\<xl\:group-hover\:pb-16 {
        padding-bottom: 4rem;
    }

    .group:hover .\<xl\:group-hover\:pl-16 {
        padding-left: 4rem;
    }

    .group:hover .\<xl\:group-hover\:pt-20 {
        padding-top: 5rem;
    }

    .group:hover .\<xl\:group-hover\:pr-20 {
        padding-right: 5rem;
    }

    .group:hover .\<xl\:group-hover\:pb-20 {
        padding-bottom: 5rem;
    }

    .group:hover .\<xl\:group-hover\:pl-20 {
        padding-left: 5rem;
    }

    .group:hover .\<xl\:group-hover\:pt-22 {
        padding-top: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:pr-22 {
        padding-right: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:pb-22 {
        padding-bottom: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:pl-22 {
        padding-left: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:pt-24 {
        padding-top: 6rem;
    }

    .group:hover .\<xl\:group-hover\:pr-24 {
        padding-right: 6rem;
    }

    .group:hover .\<xl\:group-hover\:pb-24 {
        padding-bottom: 6rem;
    }

    .group:hover .\<xl\:group-hover\:pl-24 {
        padding-left: 6rem;
    }

    .group:hover .\<xl\:group-hover\:pt-25 {
        padding-top: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:pr-25 {
        padding-right: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:pb-25 {
        padding-bottom: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:pl-25 {
        padding-left: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:pt-30 {
        padding-top: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:pr-30 {
        padding-right: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:pb-30 {
        padding-bottom: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:pl-30 {
        padding-left: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:pt-32 {
        padding-top: 8rem;
    }

    .group:hover .\<xl\:group-hover\:pr-32 {
        padding-right: 8rem;
    }

    .group:hover .\<xl\:group-hover\:pb-32 {
        padding-bottom: 8rem;
    }

    .group:hover .\<xl\:group-hover\:pl-32 {
        padding-left: 8rem;
    }

    .group:hover .\<xl\:group-hover\:pt-40 {
        padding-top: 10rem;
    }

    .group:hover .\<xl\:group-hover\:pr-40 {
        padding-right: 10rem;
    }

    .group:hover .\<xl\:group-hover\:pb-40 {
        padding-bottom: 10rem;
    }

    .group:hover .\<xl\:group-hover\:pl-40 {
        padding-left: 10rem;
    }

    .group:hover .\<xl\:group-hover\:pt-45 {
        padding-top: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:pr-45 {
        padding-right: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:pb-45 {
        padding-bottom: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:pl-45 {
        padding-left: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:pt-48 {
        padding-top: 12rem;
    }

    .group:hover .\<xl\:group-hover\:pr-48 {
        padding-right: 12rem;
    }

    .group:hover .\<xl\:group-hover\:pb-48 {
        padding-bottom: 12rem;
    }

    .group:hover .\<xl\:group-hover\:pl-48 {
        padding-left: 12rem;
    }

    .group:hover .\<xl\:group-hover\:pt-56 {
        padding-top: 14rem;
    }

    .group:hover .\<xl\:group-hover\:pr-56 {
        padding-right: 14rem;
    }

    .group:hover .\<xl\:group-hover\:pb-56 {
        padding-bottom: 14rem;
    }

    .group:hover .\<xl\:group-hover\:pl-56 {
        padding-left: 14rem;
    }

    .group:hover .\<xl\:group-hover\:pt-60 {
        padding-top: 15rem;
    }

    .group:hover .\<xl\:group-hover\:pr-60 {
        padding-right: 15rem;
    }

    .group:hover .\<xl\:group-hover\:pb-60 {
        padding-bottom: 15rem;
    }

    .group:hover .\<xl\:group-hover\:pl-60 {
        padding-left: 15rem;
    }

    .group:hover .\<xl\:group-hover\:pt-64 {
        padding-top: 16rem;
    }

    .group:hover .\<xl\:group-hover\:pr-64 {
        padding-right: 16rem;
    }

    .group:hover .\<xl\:group-hover\:pb-64 {
        padding-bottom: 16rem;
    }

    .group:hover .\<xl\:group-hover\:pl-64 {
        padding-left: 16rem;
    }

    .group:hover .\<xl\:group-hover\:pt-75 {
        padding-top: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:pr-75 {
        padding-right: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:pb-75 {
        padding-bottom: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:pl-75 {
        padding-left: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:pt-px {
        padding-top: 1px;
    }

    .group:hover .\<xl\:group-hover\:pr-px {
        padding-right: 1px;
    }

    .group:hover .\<xl\:group-hover\:pb-px {
        padding-bottom: 1px;
    }

    .group:hover .\<xl\:group-hover\:pl-px {
        padding-left: 1px;
    }

    .group:hover .\<xl\:group-hover\:pt-300px {
        padding-top: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:pr-300px {
        padding-right: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:pb-300px {
        padding-bottom: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:pl-300px {
        padding-left: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:pt-full {
        padding-top: 100%;
    }

    .group:hover .\<xl\:group-hover\:pr-full {
        padding-right: 100%;
    }

    .group:hover .\<xl\:group-hover\:pb-full {
        padding-bottom: 100%;
    }

    .group:hover .\<xl\:group-hover\:pl-full {
        padding-left: 100%;
    }

    .\<xl\:hover\:p-0:hover {
        padding: 0;
    }

    .\<xl\:hover\:p-1:hover {
        padding: 0.25rem;
    }

    .\<xl\:hover\:p-2:hover {
        padding: 0.5rem;
    }

    .\<xl\:hover\:p-3:hover {
        padding: 0.75rem;
    }

    .\<xl\:hover\:p-4:hover {
        padding: 1rem;
    }

    .\<xl\:hover\:p-5:hover {
        padding: 1.25rem;
    }

    .\<xl\:hover\:p-6:hover {
        padding: 1.5rem;
    }

    .\<xl\:hover\:p-7:hover {
        padding: 1.75rem;
    }

    .\<xl\:hover\:p-8:hover {
        padding: 2rem;
    }

    .\<xl\:hover\:p-10:hover {
        padding: 2.5rem;
    }

    .\<xl\:hover\:p-11:hover {
        padding: 2.75rem;
    }

    .\<xl\:hover\:p-12:hover {
        padding: 3rem;
    }

    .\<xl\:hover\:p-15:hover {
        padding: 3.75rem;
    }

    .\<xl\:hover\:p-16:hover {
        padding: 4rem;
    }

    .\<xl\:hover\:p-20:hover {
        padding: 5rem;
    }

    .\<xl\:hover\:p-22:hover {
        padding: 5.5rem;
    }

    .\<xl\:hover\:p-24:hover {
        padding: 6rem;
    }

    .\<xl\:hover\:p-25:hover {
        padding: 6.25rem;
    }

    .\<xl\:hover\:p-30:hover {
        padding: 7.5rem;
    }

    .\<xl\:hover\:p-32:hover {
        padding: 8rem;
    }

    .\<xl\:hover\:p-40:hover {
        padding: 10rem;
    }

    .\<xl\:hover\:p-45:hover {
        padding: 11.25rem;
    }

    .\<xl\:hover\:p-48:hover {
        padding: 12rem;
    }

    .\<xl\:hover\:p-56:hover {
        padding: 14rem;
    }

    .\<xl\:hover\:p-60:hover {
        padding: 15rem;
    }

    .\<xl\:hover\:p-64:hover {
        padding: 16rem;
    }

    .\<xl\:hover\:p-75:hover {
        padding: 18.75rem;
    }

    .\<xl\:hover\:p-px:hover {
        padding: 1px;
    }

    .\<xl\:hover\:p-300px:hover {
        padding: 18.75rem;
    }

    .\<xl\:hover\:p-full:hover {
        padding: 100%;
    }

    .\<xl\:hover\:py-0:hover {
        padding-top: 0;
        padding-bottom: 0;
    }

    .\<xl\:hover\:px-0:hover {
        padding-left: 0;
        padding-right: 0;
    }

    .\<xl\:hover\:py-1:hover {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .\<xl\:hover\:px-1:hover {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .\<xl\:hover\:py-2:hover {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .\<xl\:hover\:px-2:hover {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .\<xl\:hover\:py-3:hover {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .\<xl\:hover\:px-3:hover {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .\<xl\:hover\:py-4:hover {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .\<xl\:hover\:px-4:hover {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .\<xl\:hover\:py-5:hover {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .\<xl\:hover\:px-5:hover {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .\<xl\:hover\:py-6:hover {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .\<xl\:hover\:px-6:hover {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .\<xl\:hover\:py-7:hover {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .\<xl\:hover\:px-7:hover {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .\<xl\:hover\:py-8:hover {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .\<xl\:hover\:px-8:hover {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .\<xl\:hover\:py-10:hover {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .\<xl\:hover\:px-10:hover {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .\<xl\:hover\:py-11:hover {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .\<xl\:hover\:px-11:hover {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .\<xl\:hover\:py-12:hover {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .\<xl\:hover\:px-12:hover {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .\<xl\:hover\:py-15:hover {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .\<xl\:hover\:px-15:hover {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .\<xl\:hover\:py-16:hover {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .\<xl\:hover\:px-16:hover {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .\<xl\:hover\:py-20:hover {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .\<xl\:hover\:px-20:hover {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .\<xl\:hover\:py-22:hover {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .\<xl\:hover\:px-22:hover {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .\<xl\:hover\:py-24:hover {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .\<xl\:hover\:px-24:hover {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .\<xl\:hover\:py-25:hover {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .\<xl\:hover\:px-25:hover {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .\<xl\:hover\:py-30:hover {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .\<xl\:hover\:px-30:hover {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .\<xl\:hover\:py-32:hover {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .\<xl\:hover\:px-32:hover {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .\<xl\:hover\:py-40:hover {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .\<xl\:hover\:px-40:hover {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .\<xl\:hover\:py-45:hover {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .\<xl\:hover\:px-45:hover {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .\<xl\:hover\:py-48:hover {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .\<xl\:hover\:px-48:hover {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .\<xl\:hover\:py-56:hover {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .\<xl\:hover\:px-56:hover {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .\<xl\:hover\:py-60:hover {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .\<xl\:hover\:px-60:hover {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .\<xl\:hover\:py-64:hover {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .\<xl\:hover\:px-64:hover {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .\<xl\:hover\:py-75:hover {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\<xl\:hover\:px-75:hover {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\<xl\:hover\:py-px:hover {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .\<xl\:hover\:px-px:hover {
        padding-left: 1px;
        padding-right: 1px;
    }

    .\<xl\:hover\:py-300px:hover {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\<xl\:hover\:px-300px:hover {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\<xl\:hover\:py-full:hover {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .\<xl\:hover\:px-full:hover {
        padding-left: 100%;
        padding-right: 100%;
    }

    .\<xl\:hover\:pt-0:hover {
        padding-top: 0;
    }

    .\<xl\:hover\:pr-0:hover {
        padding-right: 0;
    }

    .\<xl\:hover\:pb-0:hover {
        padding-bottom: 0;
    }

    .\<xl\:hover\:pl-0:hover {
        padding-left: 0;
    }

    .\<xl\:hover\:pt-1:hover {
        padding-top: 0.25rem;
    }

    .\<xl\:hover\:pr-1:hover {
        padding-right: 0.25rem;
    }

    .\<xl\:hover\:pb-1:hover {
        padding-bottom: 0.25rem;
    }

    .\<xl\:hover\:pl-1:hover {
        padding-left: 0.25rem;
    }

    .\<xl\:hover\:pt-2:hover {
        padding-top: 0.5rem;
    }

    .\<xl\:hover\:pr-2:hover {
        padding-right: 0.5rem;
    }

    .\<xl\:hover\:pb-2:hover {
        padding-bottom: 0.5rem;
    }

    .\<xl\:hover\:pl-2:hover {
        padding-left: 0.5rem;
    }

    .\<xl\:hover\:pt-3:hover {
        padding-top: 0.75rem;
    }

    .\<xl\:hover\:pr-3:hover {
        padding-right: 0.75rem;
    }

    .\<xl\:hover\:pb-3:hover {
        padding-bottom: 0.75rem;
    }

    .\<xl\:hover\:pl-3:hover {
        padding-left: 0.75rem;
    }

    .\<xl\:hover\:pt-4:hover {
        padding-top: 1rem;
    }

    .\<xl\:hover\:pr-4:hover {
        padding-right: 1rem;
    }

    .\<xl\:hover\:pb-4:hover {
        padding-bottom: 1rem;
    }

    .\<xl\:hover\:pl-4:hover {
        padding-left: 1rem;
    }

    .\<xl\:hover\:pt-5:hover {
        padding-top: 1.25rem;
    }

    .\<xl\:hover\:pr-5:hover {
        padding-right: 1.25rem;
    }

    .\<xl\:hover\:pb-5:hover {
        padding-bottom: 1.25rem;
    }

    .\<xl\:hover\:pl-5:hover {
        padding-left: 1.25rem;
    }

    .\<xl\:hover\:pt-6:hover {
        padding-top: 1.5rem;
    }

    .\<xl\:hover\:pr-6:hover {
        padding-right: 1.5rem;
    }

    .\<xl\:hover\:pb-6:hover {
        padding-bottom: 1.5rem;
    }

    .\<xl\:hover\:pl-6:hover {
        padding-left: 1.5rem;
    }

    .\<xl\:hover\:pt-7:hover {
        padding-top: 1.75rem;
    }

    .\<xl\:hover\:pr-7:hover {
        padding-right: 1.75rem;
    }

    .\<xl\:hover\:pb-7:hover {
        padding-bottom: 1.75rem;
    }

    .\<xl\:hover\:pl-7:hover {
        padding-left: 1.75rem;
    }

    .\<xl\:hover\:pt-8:hover {
        padding-top: 2rem;
    }

    .\<xl\:hover\:pr-8:hover {
        padding-right: 2rem;
    }

    .\<xl\:hover\:pb-8:hover {
        padding-bottom: 2rem;
    }

    .\<xl\:hover\:pl-8:hover {
        padding-left: 2rem;
    }

    .\<xl\:hover\:pt-10:hover {
        padding-top: 2.5rem;
    }

    .\<xl\:hover\:pr-10:hover {
        padding-right: 2.5rem;
    }

    .\<xl\:hover\:pb-10:hover {
        padding-bottom: 2.5rem;
    }

    .\<xl\:hover\:pl-10:hover {
        padding-left: 2.5rem;
    }

    .\<xl\:hover\:pt-11:hover {
        padding-top: 2.75rem;
    }

    .\<xl\:hover\:pr-11:hover {
        padding-right: 2.75rem;
    }

    .\<xl\:hover\:pb-11:hover {
        padding-bottom: 2.75rem;
    }

    .\<xl\:hover\:pl-11:hover {
        padding-left: 2.75rem;
    }

    .\<xl\:hover\:pt-12:hover {
        padding-top: 3rem;
    }

    .\<xl\:hover\:pr-12:hover {
        padding-right: 3rem;
    }

    .\<xl\:hover\:pb-12:hover {
        padding-bottom: 3rem;
    }

    .\<xl\:hover\:pl-12:hover {
        padding-left: 3rem;
    }

    .\<xl\:hover\:pt-15:hover {
        padding-top: 3.75rem;
    }

    .\<xl\:hover\:pr-15:hover {
        padding-right: 3.75rem;
    }

    .\<xl\:hover\:pb-15:hover {
        padding-bottom: 3.75rem;
    }

    .\<xl\:hover\:pl-15:hover {
        padding-left: 3.75rem;
    }

    .\<xl\:hover\:pt-16:hover {
        padding-top: 4rem;
    }

    .\<xl\:hover\:pr-16:hover {
        padding-right: 4rem;
    }

    .\<xl\:hover\:pb-16:hover {
        padding-bottom: 4rem;
    }

    .\<xl\:hover\:pl-16:hover {
        padding-left: 4rem;
    }

    .\<xl\:hover\:pt-20:hover {
        padding-top: 5rem;
    }

    .\<xl\:hover\:pr-20:hover {
        padding-right: 5rem;
    }

    .\<xl\:hover\:pb-20:hover {
        padding-bottom: 5rem;
    }

    .\<xl\:hover\:pl-20:hover {
        padding-left: 5rem;
    }

    .\<xl\:hover\:pt-22:hover {
        padding-top: 5.5rem;
    }

    .\<xl\:hover\:pr-22:hover {
        padding-right: 5.5rem;
    }

    .\<xl\:hover\:pb-22:hover {
        padding-bottom: 5.5rem;
    }

    .\<xl\:hover\:pl-22:hover {
        padding-left: 5.5rem;
    }

    .\<xl\:hover\:pt-24:hover {
        padding-top: 6rem;
    }

    .\<xl\:hover\:pr-24:hover {
        padding-right: 6rem;
    }

    .\<xl\:hover\:pb-24:hover {
        padding-bottom: 6rem;
    }

    .\<xl\:hover\:pl-24:hover {
        padding-left: 6rem;
    }

    .\<xl\:hover\:pt-25:hover {
        padding-top: 6.25rem;
    }

    .\<xl\:hover\:pr-25:hover {
        padding-right: 6.25rem;
    }

    .\<xl\:hover\:pb-25:hover {
        padding-bottom: 6.25rem;
    }

    .\<xl\:hover\:pl-25:hover {
        padding-left: 6.25rem;
    }

    .\<xl\:hover\:pt-30:hover {
        padding-top: 7.5rem;
    }

    .\<xl\:hover\:pr-30:hover {
        padding-right: 7.5rem;
    }

    .\<xl\:hover\:pb-30:hover {
        padding-bottom: 7.5rem;
    }

    .\<xl\:hover\:pl-30:hover {
        padding-left: 7.5rem;
    }

    .\<xl\:hover\:pt-32:hover {
        padding-top: 8rem;
    }

    .\<xl\:hover\:pr-32:hover {
        padding-right: 8rem;
    }

    .\<xl\:hover\:pb-32:hover {
        padding-bottom: 8rem;
    }

    .\<xl\:hover\:pl-32:hover {
        padding-left: 8rem;
    }

    .\<xl\:hover\:pt-40:hover {
        padding-top: 10rem;
    }

    .\<xl\:hover\:pr-40:hover {
        padding-right: 10rem;
    }

    .\<xl\:hover\:pb-40:hover {
        padding-bottom: 10rem;
    }

    .\<xl\:hover\:pl-40:hover {
        padding-left: 10rem;
    }

    .\<xl\:hover\:pt-45:hover {
        padding-top: 11.25rem;
    }

    .\<xl\:hover\:pr-45:hover {
        padding-right: 11.25rem;
    }

    .\<xl\:hover\:pb-45:hover {
        padding-bottom: 11.25rem;
    }

    .\<xl\:hover\:pl-45:hover {
        padding-left: 11.25rem;
    }

    .\<xl\:hover\:pt-48:hover {
        padding-top: 12rem;
    }

    .\<xl\:hover\:pr-48:hover {
        padding-right: 12rem;
    }

    .\<xl\:hover\:pb-48:hover {
        padding-bottom: 12rem;
    }

    .\<xl\:hover\:pl-48:hover {
        padding-left: 12rem;
    }

    .\<xl\:hover\:pt-56:hover {
        padding-top: 14rem;
    }

    .\<xl\:hover\:pr-56:hover {
        padding-right: 14rem;
    }

    .\<xl\:hover\:pb-56:hover {
        padding-bottom: 14rem;
    }

    .\<xl\:hover\:pl-56:hover {
        padding-left: 14rem;
    }

    .\<xl\:hover\:pt-60:hover {
        padding-top: 15rem;
    }

    .\<xl\:hover\:pr-60:hover {
        padding-right: 15rem;
    }

    .\<xl\:hover\:pb-60:hover {
        padding-bottom: 15rem;
    }

    .\<xl\:hover\:pl-60:hover {
        padding-left: 15rem;
    }

    .\<xl\:hover\:pt-64:hover {
        padding-top: 16rem;
    }

    .\<xl\:hover\:pr-64:hover {
        padding-right: 16rem;
    }

    .\<xl\:hover\:pb-64:hover {
        padding-bottom: 16rem;
    }

    .\<xl\:hover\:pl-64:hover {
        padding-left: 16rem;
    }

    .\<xl\:hover\:pt-75:hover {
        padding-top: 18.75rem;
    }

    .\<xl\:hover\:pr-75:hover {
        padding-right: 18.75rem;
    }

    .\<xl\:hover\:pb-75:hover {
        padding-bottom: 18.75rem;
    }

    .\<xl\:hover\:pl-75:hover {
        padding-left: 18.75rem;
    }

    .\<xl\:hover\:pt-px:hover {
        padding-top: 1px;
    }

    .\<xl\:hover\:pr-px:hover {
        padding-right: 1px;
    }

    .\<xl\:hover\:pb-px:hover {
        padding-bottom: 1px;
    }

    .\<xl\:hover\:pl-px:hover {
        padding-left: 1px;
    }

    .\<xl\:hover\:pt-300px:hover {
        padding-top: 18.75rem;
    }

    .\<xl\:hover\:pr-300px:hover {
        padding-right: 18.75rem;
    }

    .\<xl\:hover\:pb-300px:hover {
        padding-bottom: 18.75rem;
    }

    .\<xl\:hover\:pl-300px:hover {
        padding-left: 18.75rem;
    }

    .\<xl\:hover\:pt-full:hover {
        padding-top: 100%;
    }

    .\<xl\:hover\:pr-full:hover {
        padding-right: 100%;
    }

    .\<xl\:hover\:pb-full:hover {
        padding-bottom: 100%;
    }

    .\<xl\:hover\:pl-full:hover {
        padding-left: 100%;
    }

    .\<xl\:focus\:p-0:focus {
        padding: 0;
    }

    .\<xl\:focus\:p-1:focus {
        padding: 0.25rem;
    }

    .\<xl\:focus\:p-2:focus {
        padding: 0.5rem;
    }

    .\<xl\:focus\:p-3:focus {
        padding: 0.75rem;
    }

    .\<xl\:focus\:p-4:focus {
        padding: 1rem;
    }

    .\<xl\:focus\:p-5:focus {
        padding: 1.25rem;
    }

    .\<xl\:focus\:p-6:focus {
        padding: 1.5rem;
    }

    .\<xl\:focus\:p-7:focus {
        padding: 1.75rem;
    }

    .\<xl\:focus\:p-8:focus {
        padding: 2rem;
    }

    .\<xl\:focus\:p-10:focus {
        padding: 2.5rem;
    }

    .\<xl\:focus\:p-11:focus {
        padding: 2.75rem;
    }

    .\<xl\:focus\:p-12:focus {
        padding: 3rem;
    }

    .\<xl\:focus\:p-15:focus {
        padding: 3.75rem;
    }

    .\<xl\:focus\:p-16:focus {
        padding: 4rem;
    }

    .\<xl\:focus\:p-20:focus {
        padding: 5rem;
    }

    .\<xl\:focus\:p-22:focus {
        padding: 5.5rem;
    }

    .\<xl\:focus\:p-24:focus {
        padding: 6rem;
    }

    .\<xl\:focus\:p-25:focus {
        padding: 6.25rem;
    }

    .\<xl\:focus\:p-30:focus {
        padding: 7.5rem;
    }

    .\<xl\:focus\:p-32:focus {
        padding: 8rem;
    }

    .\<xl\:focus\:p-40:focus {
        padding: 10rem;
    }

    .\<xl\:focus\:p-45:focus {
        padding: 11.25rem;
    }

    .\<xl\:focus\:p-48:focus {
        padding: 12rem;
    }

    .\<xl\:focus\:p-56:focus {
        padding: 14rem;
    }

    .\<xl\:focus\:p-60:focus {
        padding: 15rem;
    }

    .\<xl\:focus\:p-64:focus {
        padding: 16rem;
    }

    .\<xl\:focus\:p-75:focus {
        padding: 18.75rem;
    }

    .\<xl\:focus\:p-px:focus {
        padding: 1px;
    }

    .\<xl\:focus\:p-300px:focus {
        padding: 18.75rem;
    }

    .\<xl\:focus\:p-full:focus {
        padding: 100%;
    }

    .\<xl\:focus\:py-0:focus {
        padding-top: 0;
        padding-bottom: 0;
    }

    .\<xl\:focus\:px-0:focus {
        padding-left: 0;
        padding-right: 0;
    }

    .\<xl\:focus\:py-1:focus {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .\<xl\:focus\:px-1:focus {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .\<xl\:focus\:py-2:focus {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .\<xl\:focus\:px-2:focus {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .\<xl\:focus\:py-3:focus {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .\<xl\:focus\:px-3:focus {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .\<xl\:focus\:py-4:focus {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .\<xl\:focus\:px-4:focus {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .\<xl\:focus\:py-5:focus {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .\<xl\:focus\:px-5:focus {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .\<xl\:focus\:py-6:focus {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .\<xl\:focus\:px-6:focus {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .\<xl\:focus\:py-7:focus {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .\<xl\:focus\:px-7:focus {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .\<xl\:focus\:py-8:focus {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .\<xl\:focus\:px-8:focus {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .\<xl\:focus\:py-10:focus {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .\<xl\:focus\:px-10:focus {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .\<xl\:focus\:py-11:focus {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .\<xl\:focus\:px-11:focus {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .\<xl\:focus\:py-12:focus {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .\<xl\:focus\:px-12:focus {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .\<xl\:focus\:py-15:focus {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .\<xl\:focus\:px-15:focus {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .\<xl\:focus\:py-16:focus {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .\<xl\:focus\:px-16:focus {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .\<xl\:focus\:py-20:focus {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .\<xl\:focus\:px-20:focus {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .\<xl\:focus\:py-22:focus {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .\<xl\:focus\:px-22:focus {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .\<xl\:focus\:py-24:focus {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .\<xl\:focus\:px-24:focus {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .\<xl\:focus\:py-25:focus {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .\<xl\:focus\:px-25:focus {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .\<xl\:focus\:py-30:focus {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .\<xl\:focus\:px-30:focus {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .\<xl\:focus\:py-32:focus {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .\<xl\:focus\:px-32:focus {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .\<xl\:focus\:py-40:focus {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .\<xl\:focus\:px-40:focus {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .\<xl\:focus\:py-45:focus {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .\<xl\:focus\:px-45:focus {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .\<xl\:focus\:py-48:focus {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .\<xl\:focus\:px-48:focus {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .\<xl\:focus\:py-56:focus {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .\<xl\:focus\:px-56:focus {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .\<xl\:focus\:py-60:focus {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .\<xl\:focus\:px-60:focus {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .\<xl\:focus\:py-64:focus {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .\<xl\:focus\:px-64:focus {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .\<xl\:focus\:py-75:focus {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\<xl\:focus\:px-75:focus {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\<xl\:focus\:py-px:focus {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .\<xl\:focus\:px-px:focus {
        padding-left: 1px;
        padding-right: 1px;
    }

    .\<xl\:focus\:py-300px:focus {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\<xl\:focus\:px-300px:focus {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\<xl\:focus\:py-full:focus {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .\<xl\:focus\:px-full:focus {
        padding-left: 100%;
        padding-right: 100%;
    }

    .\<xl\:focus\:pt-0:focus {
        padding-top: 0;
    }

    .\<xl\:focus\:pr-0:focus {
        padding-right: 0;
    }

    .\<xl\:focus\:pb-0:focus {
        padding-bottom: 0;
    }

    .\<xl\:focus\:pl-0:focus {
        padding-left: 0;
    }

    .\<xl\:focus\:pt-1:focus {
        padding-top: 0.25rem;
    }

    .\<xl\:focus\:pr-1:focus {
        padding-right: 0.25rem;
    }

    .\<xl\:focus\:pb-1:focus {
        padding-bottom: 0.25rem;
    }

    .\<xl\:focus\:pl-1:focus {
        padding-left: 0.25rem;
    }

    .\<xl\:focus\:pt-2:focus {
        padding-top: 0.5rem;
    }

    .\<xl\:focus\:pr-2:focus {
        padding-right: 0.5rem;
    }

    .\<xl\:focus\:pb-2:focus {
        padding-bottom: 0.5rem;
    }

    .\<xl\:focus\:pl-2:focus {
        padding-left: 0.5rem;
    }

    .\<xl\:focus\:pt-3:focus {
        padding-top: 0.75rem;
    }

    .\<xl\:focus\:pr-3:focus {
        padding-right: 0.75rem;
    }

    .\<xl\:focus\:pb-3:focus {
        padding-bottom: 0.75rem;
    }

    .\<xl\:focus\:pl-3:focus {
        padding-left: 0.75rem;
    }

    .\<xl\:focus\:pt-4:focus {
        padding-top: 1rem;
    }

    .\<xl\:focus\:pr-4:focus {
        padding-right: 1rem;
    }

    .\<xl\:focus\:pb-4:focus {
        padding-bottom: 1rem;
    }

    .\<xl\:focus\:pl-4:focus {
        padding-left: 1rem;
    }

    .\<xl\:focus\:pt-5:focus {
        padding-top: 1.25rem;
    }

    .\<xl\:focus\:pr-5:focus {
        padding-right: 1.25rem;
    }

    .\<xl\:focus\:pb-5:focus {
        padding-bottom: 1.25rem;
    }

    .\<xl\:focus\:pl-5:focus {
        padding-left: 1.25rem;
    }

    .\<xl\:focus\:pt-6:focus {
        padding-top: 1.5rem;
    }

    .\<xl\:focus\:pr-6:focus {
        padding-right: 1.5rem;
    }

    .\<xl\:focus\:pb-6:focus {
        padding-bottom: 1.5rem;
    }

    .\<xl\:focus\:pl-6:focus {
        padding-left: 1.5rem;
    }

    .\<xl\:focus\:pt-7:focus {
        padding-top: 1.75rem;
    }

    .\<xl\:focus\:pr-7:focus {
        padding-right: 1.75rem;
    }

    .\<xl\:focus\:pb-7:focus {
        padding-bottom: 1.75rem;
    }

    .\<xl\:focus\:pl-7:focus {
        padding-left: 1.75rem;
    }

    .\<xl\:focus\:pt-8:focus {
        padding-top: 2rem;
    }

    .\<xl\:focus\:pr-8:focus {
        padding-right: 2rem;
    }

    .\<xl\:focus\:pb-8:focus {
        padding-bottom: 2rem;
    }

    .\<xl\:focus\:pl-8:focus {
        padding-left: 2rem;
    }

    .\<xl\:focus\:pt-10:focus {
        padding-top: 2.5rem;
    }

    .\<xl\:focus\:pr-10:focus {
        padding-right: 2.5rem;
    }

    .\<xl\:focus\:pb-10:focus {
        padding-bottom: 2.5rem;
    }

    .\<xl\:focus\:pl-10:focus {
        padding-left: 2.5rem;
    }

    .\<xl\:focus\:pt-11:focus {
        padding-top: 2.75rem;
    }

    .\<xl\:focus\:pr-11:focus {
        padding-right: 2.75rem;
    }

    .\<xl\:focus\:pb-11:focus {
        padding-bottom: 2.75rem;
    }

    .\<xl\:focus\:pl-11:focus {
        padding-left: 2.75rem;
    }

    .\<xl\:focus\:pt-12:focus {
        padding-top: 3rem;
    }

    .\<xl\:focus\:pr-12:focus {
        padding-right: 3rem;
    }

    .\<xl\:focus\:pb-12:focus {
        padding-bottom: 3rem;
    }

    .\<xl\:focus\:pl-12:focus {
        padding-left: 3rem;
    }

    .\<xl\:focus\:pt-15:focus {
        padding-top: 3.75rem;
    }

    .\<xl\:focus\:pr-15:focus {
        padding-right: 3.75rem;
    }

    .\<xl\:focus\:pb-15:focus {
        padding-bottom: 3.75rem;
    }

    .\<xl\:focus\:pl-15:focus {
        padding-left: 3.75rem;
    }

    .\<xl\:focus\:pt-16:focus {
        padding-top: 4rem;
    }

    .\<xl\:focus\:pr-16:focus {
        padding-right: 4rem;
    }

    .\<xl\:focus\:pb-16:focus {
        padding-bottom: 4rem;
    }

    .\<xl\:focus\:pl-16:focus {
        padding-left: 4rem;
    }

    .\<xl\:focus\:pt-20:focus {
        padding-top: 5rem;
    }

    .\<xl\:focus\:pr-20:focus {
        padding-right: 5rem;
    }

    .\<xl\:focus\:pb-20:focus {
        padding-bottom: 5rem;
    }

    .\<xl\:focus\:pl-20:focus {
        padding-left: 5rem;
    }

    .\<xl\:focus\:pt-22:focus {
        padding-top: 5.5rem;
    }

    .\<xl\:focus\:pr-22:focus {
        padding-right: 5.5rem;
    }

    .\<xl\:focus\:pb-22:focus {
        padding-bottom: 5.5rem;
    }

    .\<xl\:focus\:pl-22:focus {
        padding-left: 5.5rem;
    }

    .\<xl\:focus\:pt-24:focus {
        padding-top: 6rem;
    }

    .\<xl\:focus\:pr-24:focus {
        padding-right: 6rem;
    }

    .\<xl\:focus\:pb-24:focus {
        padding-bottom: 6rem;
    }

    .\<xl\:focus\:pl-24:focus {
        padding-left: 6rem;
    }

    .\<xl\:focus\:pt-25:focus {
        padding-top: 6.25rem;
    }

    .\<xl\:focus\:pr-25:focus {
        padding-right: 6.25rem;
    }

    .\<xl\:focus\:pb-25:focus {
        padding-bottom: 6.25rem;
    }

    .\<xl\:focus\:pl-25:focus {
        padding-left: 6.25rem;
    }

    .\<xl\:focus\:pt-30:focus {
        padding-top: 7.5rem;
    }

    .\<xl\:focus\:pr-30:focus {
        padding-right: 7.5rem;
    }

    .\<xl\:focus\:pb-30:focus {
        padding-bottom: 7.5rem;
    }

    .\<xl\:focus\:pl-30:focus {
        padding-left: 7.5rem;
    }

    .\<xl\:focus\:pt-32:focus {
        padding-top: 8rem;
    }

    .\<xl\:focus\:pr-32:focus {
        padding-right: 8rem;
    }

    .\<xl\:focus\:pb-32:focus {
        padding-bottom: 8rem;
    }

    .\<xl\:focus\:pl-32:focus {
        padding-left: 8rem;
    }

    .\<xl\:focus\:pt-40:focus {
        padding-top: 10rem;
    }

    .\<xl\:focus\:pr-40:focus {
        padding-right: 10rem;
    }

    .\<xl\:focus\:pb-40:focus {
        padding-bottom: 10rem;
    }

    .\<xl\:focus\:pl-40:focus {
        padding-left: 10rem;
    }

    .\<xl\:focus\:pt-45:focus {
        padding-top: 11.25rem;
    }

    .\<xl\:focus\:pr-45:focus {
        padding-right: 11.25rem;
    }

    .\<xl\:focus\:pb-45:focus {
        padding-bottom: 11.25rem;
    }

    .\<xl\:focus\:pl-45:focus {
        padding-left: 11.25rem;
    }

    .\<xl\:focus\:pt-48:focus {
        padding-top: 12rem;
    }

    .\<xl\:focus\:pr-48:focus {
        padding-right: 12rem;
    }

    .\<xl\:focus\:pb-48:focus {
        padding-bottom: 12rem;
    }

    .\<xl\:focus\:pl-48:focus {
        padding-left: 12rem;
    }

    .\<xl\:focus\:pt-56:focus {
        padding-top: 14rem;
    }

    .\<xl\:focus\:pr-56:focus {
        padding-right: 14rem;
    }

    .\<xl\:focus\:pb-56:focus {
        padding-bottom: 14rem;
    }

    .\<xl\:focus\:pl-56:focus {
        padding-left: 14rem;
    }

    .\<xl\:focus\:pt-60:focus {
        padding-top: 15rem;
    }

    .\<xl\:focus\:pr-60:focus {
        padding-right: 15rem;
    }

    .\<xl\:focus\:pb-60:focus {
        padding-bottom: 15rem;
    }

    .\<xl\:focus\:pl-60:focus {
        padding-left: 15rem;
    }

    .\<xl\:focus\:pt-64:focus {
        padding-top: 16rem;
    }

    .\<xl\:focus\:pr-64:focus {
        padding-right: 16rem;
    }

    .\<xl\:focus\:pb-64:focus {
        padding-bottom: 16rem;
    }

    .\<xl\:focus\:pl-64:focus {
        padding-left: 16rem;
    }

    .\<xl\:focus\:pt-75:focus {
        padding-top: 18.75rem;
    }

    .\<xl\:focus\:pr-75:focus {
        padding-right: 18.75rem;
    }

    .\<xl\:focus\:pb-75:focus {
        padding-bottom: 18.75rem;
    }

    .\<xl\:focus\:pl-75:focus {
        padding-left: 18.75rem;
    }

    .\<xl\:focus\:pt-px:focus {
        padding-top: 1px;
    }

    .\<xl\:focus\:pr-px:focus {
        padding-right: 1px;
    }

    .\<xl\:focus\:pb-px:focus {
        padding-bottom: 1px;
    }

    .\<xl\:focus\:pl-px:focus {
        padding-left: 1px;
    }

    .\<xl\:focus\:pt-300px:focus {
        padding-top: 18.75rem;
    }

    .\<xl\:focus\:pr-300px:focus {
        padding-right: 18.75rem;
    }

    .\<xl\:focus\:pb-300px:focus {
        padding-bottom: 18.75rem;
    }

    .\<xl\:focus\:pl-300px:focus {
        padding-left: 18.75rem;
    }

    .\<xl\:focus\:pt-full:focus {
        padding-top: 100%;
    }

    .\<xl\:focus\:pr-full:focus {
        padding-right: 100%;
    }

    .\<xl\:focus\:pb-full:focus {
        padding-bottom: 100%;
    }

    .\<xl\:focus\:pl-full:focus {
        padding-left: 100%;
    }

    .\<xl\:placeholder-transparent::placeholder {
        color: transparent;
    }

    .\<xl\:placeholder-current::placeholder {
        color: currentColor;
    }

    .\<xl\:placeholder-black::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-white::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-gray-100::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-gray-200::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-gray-300::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-gray-400::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-gray-500::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-gray-600::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-gray-700::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-gray-800::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-gray-900::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-red::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-orange-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-orange-200::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-orange-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-orange-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-orange-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-orange-600::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-orange-700::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-orange-800::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-orange-900::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-yellow-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-yellow-200::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-yellow-300::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-yellow-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-yellow-500::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-yellow-600::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-yellow-700::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-yellow-800::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-yellow-900::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-green-100::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-green-200::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-green-300::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-green-400::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-green-500::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-green-600::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-green-700::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-green-800::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-green-900::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-teal::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-blue::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-indigo-100::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-indigo-200::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-indigo-300::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-indigo-400::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-indigo-500::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-indigo-600::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-indigo-700::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-indigo-800::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-indigo-900::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-purple-100::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-purple-200::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-purple-300::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-purple-400::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-purple-500::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-purple-600::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-purple-700::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-purple-800::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-purple-900::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-pink-100::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-pink-200::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-pink-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-pink-400::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-pink-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-pink-600::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-pink-700::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-pink-800::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-pink-900::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-grey-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-grey-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-grey-light::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-grey::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-grey-dark::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-grey-darker::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-grey-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-beige-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-beige-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-beige-light::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-beige::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-beige-dark::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-beige-darker::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-beige-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-teal-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-teal-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-teal-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-teal-dark::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-teal-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-teal-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-teal-new::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-teal-dark-new::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-blue-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-blue-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-blue-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-blue-dark::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-blue-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-blue-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-blue-pale::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-transparent::placeholder {
        color: transparent;
    }

    .group:hover .\<xl\:group-hover\:placeholder-current::placeholder {
        color: currentColor;
    }

    .group:hover .\<xl\:group-hover\:placeholder-black::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-white::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-gray-100::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-gray-200::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-gray-300::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-gray-400::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-gray-500::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-gray-600::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-gray-700::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-gray-800::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-gray-900::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-red::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-orange-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-orange-200::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-orange-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-orange-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-orange-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-orange-600::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-orange-700::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-orange-800::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-orange-900::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-yellow-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-yellow-200::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-yellow-300::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-yellow-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-yellow-500::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-yellow-600::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-yellow-700::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-yellow-800::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-yellow-900::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-green-100::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-green-200::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-green-300::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-green-400::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-green-500::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-green-600::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-green-700::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-green-800::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-green-900::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-teal::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-blue::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-indigo-100::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-indigo-200::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-indigo-300::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-indigo-400::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-indigo-500::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-indigo-600::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-indigo-700::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-indigo-800::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-indigo-900::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-purple-100::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-purple-200::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-purple-300::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-purple-400::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-purple-500::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-purple-600::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-purple-700::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-purple-800::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-purple-900::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-pink-100::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-pink-200::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-pink-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-pink-400::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-pink-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-pink-600::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-pink-700::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-pink-800::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-pink-900::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-grey-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-grey-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-grey-light::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-grey::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-grey-dark::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-grey-darker::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-grey-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-beige-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-beige-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-beige-light::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-beige::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-beige-dark::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-beige-darker::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-beige-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-teal-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-teal-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-teal-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-teal-dark::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-teal-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-teal-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-teal-new::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-teal-dark-new::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-blue-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-blue-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-blue-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-blue-dark::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-blue-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-blue-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .group:hover .\<xl\:group-hover\:placeholder-blue-pale::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-transparent:hover::placeholder {
        color: transparent;
    }

    .\<xl\:hover\:placeholder-current:hover::placeholder {
        color: currentColor;
    }

    .\<xl\:hover\:placeholder-black:hover::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-white:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-gray-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-gray-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-gray-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-gray-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-gray-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-gray-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-gray-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-gray-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-gray-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-red:hover::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-orange-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-orange-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-orange-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-orange-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-orange-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-orange-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-orange-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-orange-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-orange-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-yellow-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-yellow-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-yellow-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-yellow-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-yellow-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-yellow-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-yellow-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-yellow-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-yellow-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-green-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-green-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-green-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-green-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-green-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-green-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-green-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-green-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-green-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-teal:hover::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-blue:hover::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-indigo-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-indigo-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-indigo-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-indigo-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-indigo-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-indigo-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-indigo-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-indigo-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-indigo-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-purple-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-purple-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-purple-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-purple-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-purple-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-purple-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-purple-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-purple-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-purple-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-pink-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-pink-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-pink-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-pink-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-pink-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-pink-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-pink-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-pink-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-pink-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-grey-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-grey-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-grey-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-grey:hover::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-grey-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-grey-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-grey-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-beige-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-beige-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-beige-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-beige:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-beige-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-beige-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-beige-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-teal-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-teal-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-teal-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-teal-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-teal-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-teal-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-teal-new:hover::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-teal-dark-new:hover::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-blue-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-blue-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-blue-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-blue-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-blue-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-blue-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .\<xl\:hover\:placeholder-blue-pale:hover::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-transparent:focus::placeholder {
        color: transparent;
    }

    .\<xl\:focus\:placeholder-current:focus::placeholder {
        color: currentColor;
    }

    .\<xl\:focus\:placeholder-black:focus::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-white:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-gray-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-gray-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-gray-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-gray-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-gray-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-gray-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-gray-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-gray-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-gray-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-red:focus::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-orange-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-orange-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-orange-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-orange-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-orange-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-orange-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-orange-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-orange-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-orange-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-yellow-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-yellow-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-yellow-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-yellow-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-yellow-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-yellow-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-yellow-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-yellow-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-yellow-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-green-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-green-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-green-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-green-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-green-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-green-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-green-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-green-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-green-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-teal:focus::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-blue:focus::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-indigo-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-indigo-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-indigo-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-indigo-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-indigo-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-indigo-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-indigo-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-indigo-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-indigo-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-purple-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-purple-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-purple-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-purple-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-purple-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-purple-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-purple-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-purple-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-purple-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-pink-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-pink-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-pink-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-pink-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-pink-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-pink-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-pink-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-pink-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-pink-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-grey-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-grey-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-grey-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-grey:focus::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-grey-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-grey-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-grey-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-beige-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-beige-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-beige-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-beige:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-beige-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-beige-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-beige-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-teal-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-teal-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-teal-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-teal-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-teal-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-teal-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-teal-new:focus::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-teal-dark-new:focus::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-blue-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-blue-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-blue-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-blue-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-blue-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-blue-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .\<xl\:focus\:placeholder-blue-pale:focus::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .\<xl\:placeholder-opacity-0::placeholder {
        --placeholder-opacity: 0;
    }

    .\<xl\:placeholder-opacity-10::placeholder {
        --placeholder-opacity: .1;
    }

    .\<xl\:placeholder-opacity-20::placeholder {
        --placeholder-opacity: .2;
    }

    .\<xl\:placeholder-opacity-30::placeholder {
        --placeholder-opacity: .3;
    }

    .\<xl\:placeholder-opacity-40::placeholder {
        --placeholder-opacity: .4;
    }

    .\<xl\:placeholder-opacity-50::placeholder {
        --placeholder-opacity: .5;
    }

    .\<xl\:placeholder-opacity-60::placeholder {
        --placeholder-opacity: .6;
    }

    .\<xl\:placeholder-opacity-70::placeholder {
        --placeholder-opacity: .7;
    }

    .\<xl\:placeholder-opacity-80::placeholder {
        --placeholder-opacity: .8;
    }

    .\<xl\:placeholder-opacity-90::placeholder {
        --placeholder-opacity: .9;
    }

    .\<xl\:placeholder-opacity-100::placeholder {
        --placeholder-opacity: 1;
    }

    .group:hover .\<xl\:group-hover\:placeholder-opacity-0::placeholder {
        --placeholder-opacity: 0;
    }

    .group:hover .\<xl\:group-hover\:placeholder-opacity-10::placeholder {
        --placeholder-opacity: .1;
    }

    .group:hover .\<xl\:group-hover\:placeholder-opacity-20::placeholder {
        --placeholder-opacity: .2;
    }

    .group:hover .\<xl\:group-hover\:placeholder-opacity-30::placeholder {
        --placeholder-opacity: .3;
    }

    .group:hover .\<xl\:group-hover\:placeholder-opacity-40::placeholder {
        --placeholder-opacity: .4;
    }

    .group:hover .\<xl\:group-hover\:placeholder-opacity-50::placeholder {
        --placeholder-opacity: .5;
    }

    .group:hover .\<xl\:group-hover\:placeholder-opacity-60::placeholder {
        --placeholder-opacity: .6;
    }

    .group:hover .\<xl\:group-hover\:placeholder-opacity-70::placeholder {
        --placeholder-opacity: .7;
    }

    .group:hover .\<xl\:group-hover\:placeholder-opacity-80::placeholder {
        --placeholder-opacity: .8;
    }

    .group:hover .\<xl\:group-hover\:placeholder-opacity-90::placeholder {
        --placeholder-opacity: .9;
    }

    .group:hover .\<xl\:group-hover\:placeholder-opacity-100::placeholder {
        --placeholder-opacity: 1;
    }

    .\<xl\:hover\:placeholder-opacity-0:hover::placeholder {
        --placeholder-opacity: 0;
    }

    .\<xl\:hover\:placeholder-opacity-10:hover::placeholder {
        --placeholder-opacity: .1;
    }

    .\<xl\:hover\:placeholder-opacity-20:hover::placeholder {
        --placeholder-opacity: .2;
    }

    .\<xl\:hover\:placeholder-opacity-30:hover::placeholder {
        --placeholder-opacity: .3;
    }

    .\<xl\:hover\:placeholder-opacity-40:hover::placeholder {
        --placeholder-opacity: .4;
    }

    .\<xl\:hover\:placeholder-opacity-50:hover::placeholder {
        --placeholder-opacity: .5;
    }

    .\<xl\:hover\:placeholder-opacity-60:hover::placeholder {
        --placeholder-opacity: .6;
    }

    .\<xl\:hover\:placeholder-opacity-70:hover::placeholder {
        --placeholder-opacity: .7;
    }

    .\<xl\:hover\:placeholder-opacity-80:hover::placeholder {
        --placeholder-opacity: .8;
    }

    .\<xl\:hover\:placeholder-opacity-90:hover::placeholder {
        --placeholder-opacity: .9;
    }

    .\<xl\:hover\:placeholder-opacity-100:hover::placeholder {
        --placeholder-opacity: 1;
    }

    .\<xl\:focus\:placeholder-opacity-0:focus::placeholder {
        --placeholder-opacity: 0;
    }

    .\<xl\:focus\:placeholder-opacity-10:focus::placeholder {
        --placeholder-opacity: .1;
    }

    .\<xl\:focus\:placeholder-opacity-20:focus::placeholder {
        --placeholder-opacity: .2;
    }

    .\<xl\:focus\:placeholder-opacity-30:focus::placeholder {
        --placeholder-opacity: .3;
    }

    .\<xl\:focus\:placeholder-opacity-40:focus::placeholder {
        --placeholder-opacity: .4;
    }

    .\<xl\:focus\:placeholder-opacity-50:focus::placeholder {
        --placeholder-opacity: .5;
    }

    .\<xl\:focus\:placeholder-opacity-60:focus::placeholder {
        --placeholder-opacity: .6;
    }

    .\<xl\:focus\:placeholder-opacity-70:focus::placeholder {
        --placeholder-opacity: .7;
    }

    .\<xl\:focus\:placeholder-opacity-80:focus::placeholder {
        --placeholder-opacity: .8;
    }

    .\<xl\:focus\:placeholder-opacity-90:focus::placeholder {
        --placeholder-opacity: .9;
    }

    .\<xl\:focus\:placeholder-opacity-100:focus::placeholder {
        --placeholder-opacity: 1;
    }

    .\<xl\:pointer-events-none {
        pointer-events: none;
    }

    .\<xl\:pointer-events-auto {
        pointer-events: auto;
    }

    .group:hover .\<xl\:group-hover\:pointer-events-none {
        pointer-events: none;
    }

    .group:hover .\<xl\:group-hover\:pointer-events-auto {
        pointer-events: auto;
    }

    .\<xl\:hover\:pointer-events-none:hover {
        pointer-events: none;
    }

    .\<xl\:hover\:pointer-events-auto:hover {
        pointer-events: auto;
    }

    .\<xl\:focus\:pointer-events-none:focus {
        pointer-events: none;
    }

    .\<xl\:focus\:pointer-events-auto:focus {
        pointer-events: auto;
    }

    .\<xl\:static {
        position: static;
    }

    .\<xl\:fixed {
        position: fixed;
    }

    .\<xl\:absolute {
        position: absolute;
    }

    .\<xl\:relative {
        position: relative;
    }

    .\<xl\:sticky {
        position: sticky;
    }

    .group:hover .\<xl\:group-hover\:static {
        position: static;
    }

    .group:hover .\<xl\:group-hover\:fixed {
        position: fixed;
    }

    .group:hover .\<xl\:group-hover\:absolute {
        position: absolute;
    }

    .group:hover .\<xl\:group-hover\:relative {
        position: relative;
    }

    .group:hover .\<xl\:group-hover\:sticky {
        position: sticky;
    }

    .\<xl\:hover\:static:hover {
        position: static;
    }

    .\<xl\:hover\:fixed:hover {
        position: fixed;
    }

    .\<xl\:hover\:absolute:hover {
        position: absolute;
    }

    .\<xl\:hover\:relative:hover {
        position: relative;
    }

    .\<xl\:hover\:sticky:hover {
        position: sticky;
    }

    .\<xl\:focus\:static:focus {
        position: static;
    }

    .\<xl\:focus\:fixed:focus {
        position: fixed;
    }

    .\<xl\:focus\:absolute:focus {
        position: absolute;
    }

    .\<xl\:focus\:relative:focus {
        position: relative;
    }

    .\<xl\:focus\:sticky:focus {
        position: sticky;
    }

    .\<xl\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .\<xl\:inset-5 {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .\<xl\:inset-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .\<xl\:inset-full {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .\<xl\:inset-y-0 {
        top: 0;
        bottom: 0;
    }

    .\<xl\:inset-x-0 {
        right: 0;
        left: 0;
    }

    .\<xl\:inset-y-5 {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .\<xl\:inset-x-5 {
        right: 1.25rem;
        left: 1.25rem;
    }

    .\<xl\:inset-y-auto {
        top: auto;
        bottom: auto;
    }

    .\<xl\:inset-x-auto {
        right: auto;
        left: auto;
    }

    .\<xl\:inset-y-full {
        top: 100%;
        bottom: 100%;
    }

    .\<xl\:inset-x-full {
        right: 100%;
        left: 100%;
    }

    .\<xl\:top-0 {
        top: 0;
    }

    .\<xl\:right-0 {
        right: 0;
    }

    .\<xl\:bottom-0 {
        bottom: 0;
    }

    .\<xl\:left-0 {
        left: 0;
    }

    .\<xl\:top-5 {
        top: 1.25rem;
    }

    .\<xl\:right-5 {
        right: 1.25rem;
    }

    .\<xl\:bottom-5 {
        bottom: 1.25rem;
    }

    .\<xl\:left-5 {
        left: 1.25rem;
    }

    .\<xl\:top-auto {
        top: auto;
    }

    .\<xl\:right-auto {
        right: auto;
    }

    .\<xl\:bottom-auto {
        bottom: auto;
    }

    .\<xl\:left-auto {
        left: auto;
    }

    .\<xl\:top-full {
        top: 100%;
    }

    .\<xl\:right-full {
        right: 100%;
    }

    .\<xl\:bottom-full {
        bottom: 100%;
    }

    .\<xl\:left-full {
        left: 100%;
    }

    .group:hover .\<xl\:group-hover\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .group:hover .\<xl\:group-hover\:inset-5 {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:inset-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .group:hover .\<xl\:group-hover\:inset-full {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .group:hover .\<xl\:group-hover\:inset-y-0 {
        top: 0;
        bottom: 0;
    }

    .group:hover .\<xl\:group-hover\:inset-x-0 {
        right: 0;
        left: 0;
    }

    .group:hover .\<xl\:group-hover\:inset-y-5 {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:inset-x-5 {
        right: 1.25rem;
        left: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:inset-y-auto {
        top: auto;
        bottom: auto;
    }

    .group:hover .\<xl\:group-hover\:inset-x-auto {
        right: auto;
        left: auto;
    }

    .group:hover .\<xl\:group-hover\:inset-y-full {
        top: 100%;
        bottom: 100%;
    }

    .group:hover .\<xl\:group-hover\:inset-x-full {
        right: 100%;
        left: 100%;
    }

    .group:hover .\<xl\:group-hover\:top-0 {
        top: 0;
    }

    .group:hover .\<xl\:group-hover\:right-0 {
        right: 0;
    }

    .group:hover .\<xl\:group-hover\:bottom-0 {
        bottom: 0;
    }

    .group:hover .\<xl\:group-hover\:left-0 {
        left: 0;
    }

    .group:hover .\<xl\:group-hover\:top-5 {
        top: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:right-5 {
        right: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:bottom-5 {
        bottom: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:left-5 {
        left: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:top-auto {
        top: auto;
    }

    .group:hover .\<xl\:group-hover\:right-auto {
        right: auto;
    }

    .group:hover .\<xl\:group-hover\:bottom-auto {
        bottom: auto;
    }

    .group:hover .\<xl\:group-hover\:left-auto {
        left: auto;
    }

    .group:hover .\<xl\:group-hover\:top-full {
        top: 100%;
    }

    .group:hover .\<xl\:group-hover\:right-full {
        right: 100%;
    }

    .group:hover .\<xl\:group-hover\:bottom-full {
        bottom: 100%;
    }

    .group:hover .\<xl\:group-hover\:left-full {
        left: 100%;
    }

    .\<xl\:hover\:inset-0:hover {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .\<xl\:hover\:inset-5:hover {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .\<xl\:hover\:inset-auto:hover {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .\<xl\:hover\:inset-full:hover {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .\<xl\:hover\:inset-y-0:hover {
        top: 0;
        bottom: 0;
    }

    .\<xl\:hover\:inset-x-0:hover {
        right: 0;
        left: 0;
    }

    .\<xl\:hover\:inset-y-5:hover {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .\<xl\:hover\:inset-x-5:hover {
        right: 1.25rem;
        left: 1.25rem;
    }

    .\<xl\:hover\:inset-y-auto:hover {
        top: auto;
        bottom: auto;
    }

    .\<xl\:hover\:inset-x-auto:hover {
        right: auto;
        left: auto;
    }

    .\<xl\:hover\:inset-y-full:hover {
        top: 100%;
        bottom: 100%;
    }

    .\<xl\:hover\:inset-x-full:hover {
        right: 100%;
        left: 100%;
    }

    .\<xl\:hover\:top-0:hover {
        top: 0;
    }

    .\<xl\:hover\:right-0:hover {
        right: 0;
    }

    .\<xl\:hover\:bottom-0:hover {
        bottom: 0;
    }

    .\<xl\:hover\:left-0:hover {
        left: 0;
    }

    .\<xl\:hover\:top-5:hover {
        top: 1.25rem;
    }

    .\<xl\:hover\:right-5:hover {
        right: 1.25rem;
    }

    .\<xl\:hover\:bottom-5:hover {
        bottom: 1.25rem;
    }

    .\<xl\:hover\:left-5:hover {
        left: 1.25rem;
    }

    .\<xl\:hover\:top-auto:hover {
        top: auto;
    }

    .\<xl\:hover\:right-auto:hover {
        right: auto;
    }

    .\<xl\:hover\:bottom-auto:hover {
        bottom: auto;
    }

    .\<xl\:hover\:left-auto:hover {
        left: auto;
    }

    .\<xl\:hover\:top-full:hover {
        top: 100%;
    }

    .\<xl\:hover\:right-full:hover {
        right: 100%;
    }

    .\<xl\:hover\:bottom-full:hover {
        bottom: 100%;
    }

    .\<xl\:hover\:left-full:hover {
        left: 100%;
    }

    .\<xl\:focus\:inset-0:focus {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .\<xl\:focus\:inset-5:focus {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .\<xl\:focus\:inset-auto:focus {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .\<xl\:focus\:inset-full:focus {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .\<xl\:focus\:inset-y-0:focus {
        top: 0;
        bottom: 0;
    }

    .\<xl\:focus\:inset-x-0:focus {
        right: 0;
        left: 0;
    }

    .\<xl\:focus\:inset-y-5:focus {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .\<xl\:focus\:inset-x-5:focus {
        right: 1.25rem;
        left: 1.25rem;
    }

    .\<xl\:focus\:inset-y-auto:focus {
        top: auto;
        bottom: auto;
    }

    .\<xl\:focus\:inset-x-auto:focus {
        right: auto;
        left: auto;
    }

    .\<xl\:focus\:inset-y-full:focus {
        top: 100%;
        bottom: 100%;
    }

    .\<xl\:focus\:inset-x-full:focus {
        right: 100%;
        left: 100%;
    }

    .\<xl\:focus\:top-0:focus {
        top: 0;
    }

    .\<xl\:focus\:right-0:focus {
        right: 0;
    }

    .\<xl\:focus\:bottom-0:focus {
        bottom: 0;
    }

    .\<xl\:focus\:left-0:focus {
        left: 0;
    }

    .\<xl\:focus\:top-5:focus {
        top: 1.25rem;
    }

    .\<xl\:focus\:right-5:focus {
        right: 1.25rem;
    }

    .\<xl\:focus\:bottom-5:focus {
        bottom: 1.25rem;
    }

    .\<xl\:focus\:left-5:focus {
        left: 1.25rem;
    }

    .\<xl\:focus\:top-auto:focus {
        top: auto;
    }

    .\<xl\:focus\:right-auto:focus {
        right: auto;
    }

    .\<xl\:focus\:bottom-auto:focus {
        bottom: auto;
    }

    .\<xl\:focus\:left-auto:focus {
        left: auto;
    }

    .\<xl\:focus\:top-full:focus {
        top: 100%;
    }

    .\<xl\:focus\:right-full:focus {
        right: 100%;
    }

    .\<xl\:focus\:bottom-full:focus {
        bottom: 100%;
    }

    .\<xl\:focus\:left-full:focus {
        left: 100%;
    }

    .\<xl\:resize-none {
        resize: none;
    }

    .\<xl\:resize-y {
        resize: vertical;
    }

    .\<xl\:resize-x {
        resize: horizontal;
    }

    .\<xl\:resize {
        resize: both;
    }

    .group:hover .\<xl\:group-hover\:resize-none {
        resize: none;
    }

    .group:hover .\<xl\:group-hover\:resize-y {
        resize: vertical;
    }

    .group:hover .\<xl\:group-hover\:resize-x {
        resize: horizontal;
    }

    .group:hover .\<xl\:group-hover\:resize {
        resize: both;
    }

    .\<xl\:hover\:resize-none:hover {
        resize: none;
    }

    .\<xl\:hover\:resize-y:hover {
        resize: vertical;
    }

    .\<xl\:hover\:resize-x:hover {
        resize: horizontal;
    }

    .\<xl\:hover\:resize:hover {
        resize: both;
    }

    .\<xl\:focus\:resize-none:focus {
        resize: none;
    }

    .\<xl\:focus\:resize-y:focus {
        resize: vertical;
    }

    .\<xl\:focus\:resize-x:focus {
        resize: horizontal;
    }

    .\<xl\:focus\:resize:focus {
        resize: both;
    }

    .\<xl\:shadow-xs {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .\<xl\:shadow-sm {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .\<xl\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .\<xl\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .\<xl\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .\<xl\:shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .\<xl\:shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .\<xl\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .\<xl\:shadow-outline {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .\<xl\:shadow-none {
        box-shadow: none;
    }

    .group:hover .\<xl\:group-hover\:shadow-xs {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .group:hover .\<xl\:group-hover\:shadow-sm {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .group:hover .\<xl\:group-hover\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .group:hover .\<xl\:group-hover\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .group:hover .\<xl\:group-hover\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .group:hover .\<xl\:group-hover\:shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .group:hover .\<xl\:group-hover\:shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .group:hover .\<xl\:group-hover\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .group:hover .\<xl\:group-hover\:shadow-outline {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .group:hover .\<xl\:group-hover\:shadow-none {
        box-shadow: none;
    }

    .\<xl\:hover\:shadow-xs:hover {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .\<xl\:hover\:shadow-sm:hover {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .\<xl\:hover\:shadow:hover {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .\<xl\:hover\:shadow-md:hover {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .\<xl\:hover\:shadow-lg:hover {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .\<xl\:hover\:shadow-xl:hover {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .\<xl\:hover\:shadow-2xl:hover {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .\<xl\:hover\:shadow-inner:hover {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .\<xl\:hover\:shadow-outline:hover {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .\<xl\:hover\:shadow-none:hover {
        box-shadow: none;
    }

    .\<xl\:focus\:shadow-xs:focus {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .\<xl\:focus\:shadow-sm:focus {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .\<xl\:focus\:shadow:focus {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .\<xl\:focus\:shadow-md:focus {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .\<xl\:focus\:shadow-lg:focus {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .\<xl\:focus\:shadow-xl:focus {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .\<xl\:focus\:shadow-2xl:focus {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .\<xl\:focus\:shadow-inner:focus {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .\<xl\:focus\:shadow-outline:focus {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .\<xl\:focus\:shadow-none:focus {
        box-shadow: none;
    }

    .\<xl\:fill-current {
        fill: currentColor;
    }

    .group:hover .\<xl\:group-hover\:fill-current {
        fill: currentColor;
    }

    .\<xl\:hover\:fill-current:hover {
        fill: currentColor;
    }

    .\<xl\:focus\:fill-current:focus {
        fill: currentColor;
    }

    .\<xl\:stroke-current {
        stroke: currentColor;
    }

    .group:hover .\<xl\:group-hover\:stroke-current {
        stroke: currentColor;
    }

    .\<xl\:hover\:stroke-current:hover {
        stroke: currentColor;
    }

    .\<xl\:focus\:stroke-current:focus {
        stroke: currentColor;
    }

    .\<xl\:stroke-0 {
        stroke-width: 0;
    }

    .\<xl\:stroke-1 {
        stroke-width: 1;
    }

    .\<xl\:stroke-2 {
        stroke-width: 2;
    }

    .group:hover .\<xl\:group-hover\:stroke-0 {
        stroke-width: 0;
    }

    .group:hover .\<xl\:group-hover\:stroke-1 {
        stroke-width: 1;
    }

    .group:hover .\<xl\:group-hover\:stroke-2 {
        stroke-width: 2;
    }

    .\<xl\:hover\:stroke-0:hover {
        stroke-width: 0;
    }

    .\<xl\:hover\:stroke-1:hover {
        stroke-width: 1;
    }

    .\<xl\:hover\:stroke-2:hover {
        stroke-width: 2;
    }

    .\<xl\:focus\:stroke-0:focus {
        stroke-width: 0;
    }

    .\<xl\:focus\:stroke-1:focus {
        stroke-width: 1;
    }

    .\<xl\:focus\:stroke-2:focus {
        stroke-width: 2;
    }

    .\<xl\:table-auto {
        table-layout: auto;
    }

    .\<xl\:table-fixed {
        table-layout: fixed;
    }

    .group:hover .\<xl\:group-hover\:table-auto {
        table-layout: auto;
    }

    .group:hover .\<xl\:group-hover\:table-fixed {
        table-layout: fixed;
    }

    .\<xl\:hover\:table-auto:hover {
        table-layout: auto;
    }

    .\<xl\:hover\:table-fixed:hover {
        table-layout: fixed;
    }

    .\<xl\:focus\:table-auto:focus {
        table-layout: auto;
    }

    .\<xl\:focus\:table-fixed:focus {
        table-layout: fixed;
    }

    .\<xl\:text-left {
        text-align: left;
    }

    .\<xl\:text-center {
        text-align: center;
    }

    .\<xl\:text-right {
        text-align: right;
    }

    .\<xl\:text-justify {
        text-align: justify;
    }

    .group:hover .\<xl\:group-hover\:text-left {
        text-align: left;
    }

    .group:hover .\<xl\:group-hover\:text-center {
        text-align: center;
    }

    .group:hover .\<xl\:group-hover\:text-right {
        text-align: right;
    }

    .group:hover .\<xl\:group-hover\:text-justify {
        text-align: justify;
    }

    .\<xl\:hover\:text-left:hover {
        text-align: left;
    }

    .\<xl\:hover\:text-center:hover {
        text-align: center;
    }

    .\<xl\:hover\:text-right:hover {
        text-align: right;
    }

    .\<xl\:hover\:text-justify:hover {
        text-align: justify;
    }

    .\<xl\:focus\:text-left:focus {
        text-align: left;
    }

    .\<xl\:focus\:text-center:focus {
        text-align: center;
    }

    .\<xl\:focus\:text-right:focus {
        text-align: right;
    }

    .\<xl\:focus\:text-justify:focus {
        text-align: justify;
    }

    .\<xl\:text-transparent {
        color: transparent;
    }

    .\<xl\:text-current {
        color: currentColor;
    }

    .\<xl\:text-black {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .\<xl\:text-grey-lightest {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .\<xl\:text-grey-lighter {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .\<xl\:text-grey-light {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .\<xl\:text-grey {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .\<xl\:text-grey-dark {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .\<xl\:text-grey-darker {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .\<xl\:text-grey-darkest {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .\<xl\:text-white {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .\<xl\:text-red {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .\<xl\:text-beige-lightest {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .\<xl\:text-beige-lighter {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .\<xl\:text-beige-light {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .\<xl\:text-beige {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .\<xl\:text-beige-dark {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .\<xl\:text-beige-darker {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .\<xl\:text-beige-darkest {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .\<xl\:text-teal-lightest {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .\<xl\:text-teal-lighter {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .\<xl\:text-teal-light {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .\<xl\:text-teal {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .\<xl\:text-teal-dark {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .\<xl\:text-teal-darker {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .\<xl\:text-teal-darkest {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .\<xl\:text-teal-new {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .\<xl\:text-teal-dark-new {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .\<xl\:text-blue-lightest {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .\<xl\:text-blue-lighter {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .\<xl\:text-blue-light {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .\<xl\:text-blue {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .\<xl\:text-blue-dark {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .\<xl\:text-blue-darker {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .\<xl\:text-blue-darkest {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .\<xl\:text-blue-pale {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-transparent {
        color: transparent;
    }

    .group:hover .\<xl\:group-hover\:text-current {
        color: currentColor;
    }

    .group:hover .\<xl\:group-hover\:text-black {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-grey-lightest {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-grey-lighter {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-grey-light {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-grey {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-grey-dark {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-grey-darker {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-grey-darkest {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-white {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-red {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-beige-lightest {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-beige-lighter {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-beige-light {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-beige {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-beige-dark {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-beige-darker {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-beige-darkest {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-teal-lightest {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-teal-lighter {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-teal-light {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-teal {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-teal-dark {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-teal-darker {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-teal-darkest {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-teal-new {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-teal-dark-new {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-blue-lightest {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-blue-lighter {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-blue-light {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-blue {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-blue-dark {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-blue-darker {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-blue-darkest {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .group:hover .\<xl\:group-hover\:text-blue-pale {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .\<xl\:hover\:text-transparent:hover {
        color: transparent;
    }

    .\<xl\:hover\:text-current:hover {
        color: currentColor;
    }

    .\<xl\:hover\:text-black:hover {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .\<xl\:hover\:text-grey-lightest:hover {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .\<xl\:hover\:text-grey-lighter:hover {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .\<xl\:hover\:text-grey-light:hover {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .\<xl\:hover\:text-grey:hover {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .\<xl\:hover\:text-grey-dark:hover {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .\<xl\:hover\:text-grey-darker:hover {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .\<xl\:hover\:text-grey-darkest:hover {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .\<xl\:hover\:text-white:hover {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .\<xl\:hover\:text-red:hover {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .\<xl\:hover\:text-beige-lightest:hover {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .\<xl\:hover\:text-beige-lighter:hover {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .\<xl\:hover\:text-beige-light:hover {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .\<xl\:hover\:text-beige:hover {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .\<xl\:hover\:text-beige-dark:hover {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .\<xl\:hover\:text-beige-darker:hover {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .\<xl\:hover\:text-beige-darkest:hover {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .\<xl\:hover\:text-teal-lightest:hover {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .\<xl\:hover\:text-teal-lighter:hover {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .\<xl\:hover\:text-teal-light:hover {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .\<xl\:hover\:text-teal:hover {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .\<xl\:hover\:text-teal-dark:hover {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .\<xl\:hover\:text-teal-darker:hover {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .\<xl\:hover\:text-teal-darkest:hover {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .\<xl\:hover\:text-teal-new:hover {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .\<xl\:hover\:text-teal-dark-new:hover {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .\<xl\:hover\:text-blue-lightest:hover {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .\<xl\:hover\:text-blue-lighter:hover {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .\<xl\:hover\:text-blue-light:hover {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .\<xl\:hover\:text-blue:hover {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .\<xl\:hover\:text-blue-dark:hover {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .\<xl\:hover\:text-blue-darker:hover {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .\<xl\:hover\:text-blue-darkest:hover {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .\<xl\:hover\:text-blue-pale:hover {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .\<xl\:focus\:text-transparent:focus {
        color: transparent;
    }

    .\<xl\:focus\:text-current:focus {
        color: currentColor;
    }

    .\<xl\:focus\:text-black:focus {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .\<xl\:focus\:text-grey-lightest:focus {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .\<xl\:focus\:text-grey-lighter:focus {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .\<xl\:focus\:text-grey-light:focus {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .\<xl\:focus\:text-grey:focus {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .\<xl\:focus\:text-grey-dark:focus {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .\<xl\:focus\:text-grey-darker:focus {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .\<xl\:focus\:text-grey-darkest:focus {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .\<xl\:focus\:text-white:focus {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .\<xl\:focus\:text-red:focus {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .\<xl\:focus\:text-beige-lightest:focus {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .\<xl\:focus\:text-beige-lighter:focus {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .\<xl\:focus\:text-beige-light:focus {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .\<xl\:focus\:text-beige:focus {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .\<xl\:focus\:text-beige-dark:focus {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .\<xl\:focus\:text-beige-darker:focus {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .\<xl\:focus\:text-beige-darkest:focus {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .\<xl\:focus\:text-teal-lightest:focus {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .\<xl\:focus\:text-teal-lighter:focus {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .\<xl\:focus\:text-teal-light:focus {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .\<xl\:focus\:text-teal:focus {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .\<xl\:focus\:text-teal-dark:focus {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .\<xl\:focus\:text-teal-darker:focus {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .\<xl\:focus\:text-teal-darkest:focus {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .\<xl\:focus\:text-teal-new:focus {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .\<xl\:focus\:text-teal-dark-new:focus {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .\<xl\:focus\:text-blue-lightest:focus {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .\<xl\:focus\:text-blue-lighter:focus {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .\<xl\:focus\:text-blue-light:focus {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .\<xl\:focus\:text-blue:focus {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .\<xl\:focus\:text-blue-dark:focus {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .\<xl\:focus\:text-blue-darker:focus {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .\<xl\:focus\:text-blue-darkest:focus {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .\<xl\:focus\:text-blue-pale:focus {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .\<xl\:text-opacity-0 {
        --text-opacity: 0;
    }

    .\<xl\:text-opacity-10 {
        --text-opacity: .1;
    }

    .\<xl\:text-opacity-20 {
        --text-opacity: .2;
    }

    .\<xl\:text-opacity-30 {
        --text-opacity: .3;
    }

    .\<xl\:text-opacity-40 {
        --text-opacity: .4;
    }

    .\<xl\:text-opacity-50 {
        --text-opacity: .5;
    }

    .\<xl\:text-opacity-60 {
        --text-opacity: .6;
    }

    .\<xl\:text-opacity-70 {
        --text-opacity: .7;
    }

    .\<xl\:text-opacity-80 {
        --text-opacity: .8;
    }

    .\<xl\:text-opacity-90 {
        --text-opacity: .9;
    }

    .\<xl\:text-opacity-100 {
        --text-opacity: 1;
    }

    .group:hover .\<xl\:group-hover\:text-opacity-0 {
        --text-opacity: 0;
    }

    .group:hover .\<xl\:group-hover\:text-opacity-10 {
        --text-opacity: .1;
    }

    .group:hover .\<xl\:group-hover\:text-opacity-20 {
        --text-opacity: .2;
    }

    .group:hover .\<xl\:group-hover\:text-opacity-30 {
        --text-opacity: .3;
    }

    .group:hover .\<xl\:group-hover\:text-opacity-40 {
        --text-opacity: .4;
    }

    .group:hover .\<xl\:group-hover\:text-opacity-50 {
        --text-opacity: .5;
    }

    .group:hover .\<xl\:group-hover\:text-opacity-60 {
        --text-opacity: .6;
    }

    .group:hover .\<xl\:group-hover\:text-opacity-70 {
        --text-opacity: .7;
    }

    .group:hover .\<xl\:group-hover\:text-opacity-80 {
        --text-opacity: .8;
    }

    .group:hover .\<xl\:group-hover\:text-opacity-90 {
        --text-opacity: .9;
    }

    .group:hover .\<xl\:group-hover\:text-opacity-100 {
        --text-opacity: 1;
    }

    .\<xl\:hover\:text-opacity-0:hover {
        --text-opacity: 0;
    }

    .\<xl\:hover\:text-opacity-10:hover {
        --text-opacity: .1;
    }

    .\<xl\:hover\:text-opacity-20:hover {
        --text-opacity: .2;
    }

    .\<xl\:hover\:text-opacity-30:hover {
        --text-opacity: .3;
    }

    .\<xl\:hover\:text-opacity-40:hover {
        --text-opacity: .4;
    }

    .\<xl\:hover\:text-opacity-50:hover {
        --text-opacity: .5;
    }

    .\<xl\:hover\:text-opacity-60:hover {
        --text-opacity: .6;
    }

    .\<xl\:hover\:text-opacity-70:hover {
        --text-opacity: .7;
    }

    .\<xl\:hover\:text-opacity-80:hover {
        --text-opacity: .8;
    }

    .\<xl\:hover\:text-opacity-90:hover {
        --text-opacity: .9;
    }

    .\<xl\:hover\:text-opacity-100:hover {
        --text-opacity: 1;
    }

    .\<xl\:focus\:text-opacity-0:focus {
        --text-opacity: 0;
    }

    .\<xl\:focus\:text-opacity-10:focus {
        --text-opacity: .1;
    }

    .\<xl\:focus\:text-opacity-20:focus {
        --text-opacity: .2;
    }

    .\<xl\:focus\:text-opacity-30:focus {
        --text-opacity: .3;
    }

    .\<xl\:focus\:text-opacity-40:focus {
        --text-opacity: .4;
    }

    .\<xl\:focus\:text-opacity-50:focus {
        --text-opacity: .5;
    }

    .\<xl\:focus\:text-opacity-60:focus {
        --text-opacity: .6;
    }

    .\<xl\:focus\:text-opacity-70:focus {
        --text-opacity: .7;
    }

    .\<xl\:focus\:text-opacity-80:focus {
        --text-opacity: .8;
    }

    .\<xl\:focus\:text-opacity-90:focus {
        --text-opacity: .9;
    }

    .\<xl\:focus\:text-opacity-100:focus {
        --text-opacity: 1;
    }

    .\<xl\:italic {
        font-style: italic;
    }

    .\<xl\:not-italic {
        font-style: normal;
    }

    .group:hover .\<xl\:group-hover\:italic {
        font-style: italic;
    }

    .group:hover .\<xl\:group-hover\:not-italic {
        font-style: normal;
    }

    .\<xl\:hover\:italic:hover {
        font-style: italic;
    }

    .\<xl\:hover\:not-italic:hover {
        font-style: normal;
    }

    .\<xl\:focus\:italic:focus {
        font-style: italic;
    }

    .\<xl\:focus\:not-italic:focus {
        font-style: normal;
    }

    .\<xl\:uppercase {
        text-transform: uppercase;
    }

    .\<xl\:lowercase {
        text-transform: lowercase;
    }

    .\<xl\:capitalize {
        text-transform: capitalize;
    }

    .\<xl\:normal-case {
        text-transform: none;
    }

    .group:hover .\<xl\:group-hover\:uppercase {
        text-transform: uppercase;
    }

    .group:hover .\<xl\:group-hover\:lowercase {
        text-transform: lowercase;
    }

    .group:hover .\<xl\:group-hover\:capitalize {
        text-transform: capitalize;
    }

    .group:hover .\<xl\:group-hover\:normal-case {
        text-transform: none;
    }

    .\<xl\:hover\:uppercase:hover {
        text-transform: uppercase;
    }

    .\<xl\:hover\:lowercase:hover {
        text-transform: lowercase;
    }

    .\<xl\:hover\:capitalize:hover {
        text-transform: capitalize;
    }

    .\<xl\:hover\:normal-case:hover {
        text-transform: none;
    }

    .\<xl\:focus\:uppercase:focus {
        text-transform: uppercase;
    }

    .\<xl\:focus\:lowercase:focus {
        text-transform: lowercase;
    }

    .\<xl\:focus\:capitalize:focus {
        text-transform: capitalize;
    }

    .\<xl\:focus\:normal-case:focus {
        text-transform: none;
    }

    .\<xl\:underline {
        text-decoration: underline;
    }

    .\<xl\:line-through {
        text-decoration: line-through;
    }

    .\<xl\:no-underline {
        text-decoration: none;
    }

    .group:hover .\<xl\:group-hover\:underline {
        text-decoration: underline;
    }

    .group:hover .\<xl\:group-hover\:line-through {
        text-decoration: line-through;
    }

    .group:hover .\<xl\:group-hover\:no-underline {
        text-decoration: none;
    }

    .\<xl\:hover\:underline:hover {
        text-decoration: underline;
    }

    .\<xl\:hover\:line-through:hover {
        text-decoration: line-through;
    }

    .\<xl\:hover\:no-underline:hover {
        text-decoration: none;
    }

    .\<xl\:focus\:underline:focus {
        text-decoration: underline;
    }

    .\<xl\:focus\:line-through:focus {
        text-decoration: line-through;
    }

    .\<xl\:focus\:no-underline:focus {
        text-decoration: none;
    }

    .\<xl\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .\<xl\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .group:hover .\<xl\:group-hover\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .group:hover .\<xl\:group-hover\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .\<xl\:hover\:antialiased:hover {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .\<xl\:hover\:subpixel-antialiased:hover {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .\<xl\:focus\:antialiased:focus {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .\<xl\:focus\:subpixel-antialiased:focus {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .\<xl\:ordinal, .\<xl\:slashed-zero, .\<xl\:lining-nums, .\<xl\:oldstyle-nums, .\<xl\:proportional-nums, .\<xl\:tabular-nums, .\<xl\:diagonal-fractions, .\<xl\:stacked-fractions {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .\<xl\:normal-nums {
        font-variant-numeric: normal;
    }

    .\<xl\:ordinal {
        --font-variant-numeric-ordinal: ordinal;
    }

    .\<xl\:slashed-zero {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .\<xl\:lining-nums {
        --font-variant-numeric-figure: lining-nums;
    }

    .\<xl\:oldstyle-nums {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .\<xl\:proportional-nums {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .\<xl\:tabular-nums {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .\<xl\:diagonal-fractions {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .\<xl\:stacked-fractions {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .group:hover .\<xl\:group-hover\:ordinal, .group:hover .\<xl\:group-hover\:slashed-zero, .group:hover .\<xl\:group-hover\:lining-nums, .group:hover .\<xl\:group-hover\:oldstyle-nums, .group:hover .\<xl\:group-hover\:proportional-nums, .group:hover .\<xl\:group-hover\:tabular-nums, .group:hover .\<xl\:group-hover\:diagonal-fractions, .group:hover .\<xl\:group-hover\:stacked-fractions {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .group:hover .\<xl\:group-hover\:normal-nums {
        font-variant-numeric: normal;
    }

    .group:hover .\<xl\:group-hover\:ordinal {
        --font-variant-numeric-ordinal: ordinal;
    }

    .group:hover .\<xl\:group-hover\:slashed-zero {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .group:hover .\<xl\:group-hover\:lining-nums {
        --font-variant-numeric-figure: lining-nums;
    }

    .group:hover .\<xl\:group-hover\:oldstyle-nums {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .group:hover .\<xl\:group-hover\:proportional-nums {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .group:hover .\<xl\:group-hover\:tabular-nums {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .group:hover .\<xl\:group-hover\:diagonal-fractions {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .group:hover .\<xl\:group-hover\:stacked-fractions {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .\<xl\:hover\:ordinal:hover, .\<xl\:hover\:slashed-zero:hover, .\<xl\:hover\:lining-nums:hover, .\<xl\:hover\:oldstyle-nums:hover, .\<xl\:hover\:proportional-nums:hover, .\<xl\:hover\:tabular-nums:hover, .\<xl\:hover\:diagonal-fractions:hover, .\<xl\:hover\:stacked-fractions:hover {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .\<xl\:hover\:normal-nums:hover {
        font-variant-numeric: normal;
    }

    .\<xl\:hover\:ordinal:hover {
        --font-variant-numeric-ordinal: ordinal;
    }

    .\<xl\:hover\:slashed-zero:hover {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .\<xl\:hover\:lining-nums:hover {
        --font-variant-numeric-figure: lining-nums;
    }

    .\<xl\:hover\:oldstyle-nums:hover {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .\<xl\:hover\:proportional-nums:hover {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .\<xl\:hover\:tabular-nums:hover {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .\<xl\:hover\:diagonal-fractions:hover {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .\<xl\:hover\:stacked-fractions:hover {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .\<xl\:focus\:ordinal:focus, .\<xl\:focus\:slashed-zero:focus, .\<xl\:focus\:lining-nums:focus, .\<xl\:focus\:oldstyle-nums:focus, .\<xl\:focus\:proportional-nums:focus, .\<xl\:focus\:tabular-nums:focus, .\<xl\:focus\:diagonal-fractions:focus, .\<xl\:focus\:stacked-fractions:focus {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .\<xl\:focus\:normal-nums:focus {
        font-variant-numeric: normal;
    }

    .\<xl\:focus\:ordinal:focus {
        --font-variant-numeric-ordinal: ordinal;
    }

    .\<xl\:focus\:slashed-zero:focus {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .\<xl\:focus\:lining-nums:focus {
        --font-variant-numeric-figure: lining-nums;
    }

    .\<xl\:focus\:oldstyle-nums:focus {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .\<xl\:focus\:proportional-nums:focus {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .\<xl\:focus\:tabular-nums:focus {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .\<xl\:focus\:diagonal-fractions:focus {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .\<xl\:focus\:stacked-fractions:focus {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .\<xl\:tracking-tight {
        letter-spacing: -0.05em;
    }

    .\<xl\:tracking-normal {
        letter-spacing: 0;
    }

    .\<xl\:tracking-wide {
        letter-spacing: 0.05em;
    }

    .group:hover .\<xl\:group-hover\:tracking-tight {
        letter-spacing: -0.05em;
    }

    .group:hover .\<xl\:group-hover\:tracking-normal {
        letter-spacing: 0;
    }

    .group:hover .\<xl\:group-hover\:tracking-wide {
        letter-spacing: 0.05em;
    }

    .\<xl\:hover\:tracking-tight:hover {
        letter-spacing: -0.05em;
    }

    .\<xl\:hover\:tracking-normal:hover {
        letter-spacing: 0;
    }

    .\<xl\:hover\:tracking-wide:hover {
        letter-spacing: 0.05em;
    }

    .\<xl\:focus\:tracking-tight:focus {
        letter-spacing: -0.05em;
    }

    .\<xl\:focus\:tracking-normal:focus {
        letter-spacing: 0;
    }

    .\<xl\:focus\:tracking-wide:focus {
        letter-spacing: 0.05em;
    }

    .\<xl\:select-none {
        user-select: none;
    }

    .\<xl\:select-text {
        user-select: text;
    }

    .\<xl\:select-all {
        user-select: all;
    }

    .\<xl\:select-auto {
        user-select: auto;
    }

    .group:hover .\<xl\:group-hover\:select-none {
        user-select: none;
    }

    .group:hover .\<xl\:group-hover\:select-text {
        user-select: text;
    }

    .group:hover .\<xl\:group-hover\:select-all {
        user-select: all;
    }

    .group:hover .\<xl\:group-hover\:select-auto {
        user-select: auto;
    }

    .\<xl\:hover\:select-none:hover {
        user-select: none;
    }

    .\<xl\:hover\:select-text:hover {
        user-select: text;
    }

    .\<xl\:hover\:select-all:hover {
        user-select: all;
    }

    .\<xl\:hover\:select-auto:hover {
        user-select: auto;
    }

    .\<xl\:focus\:select-none:focus {
        user-select: none;
    }

    .\<xl\:focus\:select-text:focus {
        user-select: text;
    }

    .\<xl\:focus\:select-all:focus {
        user-select: all;
    }

    .\<xl\:focus\:select-auto:focus {
        user-select: auto;
    }

    .\<xl\:align-baseline {
        vertical-align: baseline;
    }

    .\<xl\:align-top {
        vertical-align: top;
    }

    .\<xl\:align-middle {
        vertical-align: middle;
    }

    .\<xl\:align-bottom {
        vertical-align: bottom;
    }

    .\<xl\:align-text-top {
        vertical-align: text-top;
    }

    .\<xl\:align-text-bottom {
        vertical-align: text-bottom;
    }

    .group:hover .\<xl\:group-hover\:align-baseline {
        vertical-align: baseline;
    }

    .group:hover .\<xl\:group-hover\:align-top {
        vertical-align: top;
    }

    .group:hover .\<xl\:group-hover\:align-middle {
        vertical-align: middle;
    }

    .group:hover .\<xl\:group-hover\:align-bottom {
        vertical-align: bottom;
    }

    .group:hover .\<xl\:group-hover\:align-text-top {
        vertical-align: text-top;
    }

    .group:hover .\<xl\:group-hover\:align-text-bottom {
        vertical-align: text-bottom;
    }

    .\<xl\:hover\:align-baseline:hover {
        vertical-align: baseline;
    }

    .\<xl\:hover\:align-top:hover {
        vertical-align: top;
    }

    .\<xl\:hover\:align-middle:hover {
        vertical-align: middle;
    }

    .\<xl\:hover\:align-bottom:hover {
        vertical-align: bottom;
    }

    .\<xl\:hover\:align-text-top:hover {
        vertical-align: text-top;
    }

    .\<xl\:hover\:align-text-bottom:hover {
        vertical-align: text-bottom;
    }

    .\<xl\:focus\:align-baseline:focus {
        vertical-align: baseline;
    }

    .\<xl\:focus\:align-top:focus {
        vertical-align: top;
    }

    .\<xl\:focus\:align-middle:focus {
        vertical-align: middle;
    }

    .\<xl\:focus\:align-bottom:focus {
        vertical-align: bottom;
    }

    .\<xl\:focus\:align-text-top:focus {
        vertical-align: text-top;
    }

    .\<xl\:focus\:align-text-bottom:focus {
        vertical-align: text-bottom;
    }

    .\<xl\:visible {
        visibility: visible;
    }

    .\<xl\:invisible {
        visibility: hidden;
    }

    .group:hover .\<xl\:group-hover\:visible {
        visibility: visible;
    }

    .group:hover .\<xl\:group-hover\:invisible {
        visibility: hidden;
    }

    .\<xl\:hover\:visible:hover {
        visibility: visible;
    }

    .\<xl\:hover\:invisible:hover {
        visibility: hidden;
    }

    .\<xl\:focus\:visible:focus {
        visibility: visible;
    }

    .\<xl\:focus\:invisible:focus {
        visibility: hidden;
    }

    .\<xl\:whitespace-normal {
        white-space: normal;
    }

    .\<xl\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .\<xl\:whitespace-pre {
        white-space: pre;
    }

    .\<xl\:whitespace-pre-line {
        white-space: pre-line;
    }

    .\<xl\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .group:hover .\<xl\:group-hover\:whitespace-normal {
        white-space: normal;
    }

    .group:hover .\<xl\:group-hover\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .group:hover .\<xl\:group-hover\:whitespace-pre {
        white-space: pre;
    }

    .group:hover .\<xl\:group-hover\:whitespace-pre-line {
        white-space: pre-line;
    }

    .group:hover .\<xl\:group-hover\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .\<xl\:hover\:whitespace-normal:hover {
        white-space: normal;
    }

    .\<xl\:hover\:whitespace-no-wrap:hover {
        white-space: nowrap;
    }

    .\<xl\:hover\:whitespace-pre:hover {
        white-space: pre;
    }

    .\<xl\:hover\:whitespace-pre-line:hover {
        white-space: pre-line;
    }

    .\<xl\:hover\:whitespace-pre-wrap:hover {
        white-space: pre-wrap;
    }

    .\<xl\:focus\:whitespace-normal:focus {
        white-space: normal;
    }

    .\<xl\:focus\:whitespace-no-wrap:focus {
        white-space: nowrap;
    }

    .\<xl\:focus\:whitespace-pre:focus {
        white-space: pre;
    }

    .\<xl\:focus\:whitespace-pre-line:focus {
        white-space: pre-line;
    }

    .\<xl\:focus\:whitespace-pre-wrap:focus {
        white-space: pre-wrap;
    }

    .\<xl\:break-normal {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .\<xl\:break-words {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .\<xl\:break-all {
        word-break: break-all;
    }

    .\<xl\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .group:hover .\<xl\:group-hover\:break-normal {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .group:hover .\<xl\:group-hover\:break-words {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .group:hover .\<xl\:group-hover\:break-all {
        word-break: break-all;
    }

    .group:hover .\<xl\:group-hover\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .\<xl\:hover\:break-normal:hover {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .\<xl\:hover\:break-words:hover {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .\<xl\:hover\:break-all:hover {
        word-break: break-all;
    }

    .\<xl\:hover\:truncate:hover {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .\<xl\:focus\:break-normal:focus {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .\<xl\:focus\:break-words:focus {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .\<xl\:focus\:break-all:focus {
        word-break: break-all;
    }

    .\<xl\:focus\:truncate:focus {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .\<xl\:w-0 {
        width: 0;
    }

    .\<xl\:w-1 {
        width: 0.25rem;
    }

    .\<xl\:w-2 {
        width: 0.5rem;
    }

    .\<xl\:w-3 {
        width: 0.75rem;
    }

    .\<xl\:w-4 {
        width: 1rem;
    }

    .\<xl\:w-5 {
        width: 1.25rem;
    }

    .\<xl\:w-6 {
        width: 1.5rem;
    }

    .\<xl\:w-7 {
        width: 1.75rem;
    }

    .\<xl\:w-8 {
        width: 2rem;
    }

    .\<xl\:w-10 {
        width: 2.5rem;
    }

    .\<xl\:w-11 {
        width: 2.75rem;
    }

    .\<xl\:w-12 {
        width: 3rem;
    }

    .\<xl\:w-15 {
        width: 3.75rem;
    }

    .\<xl\:w-16 {
        width: 4rem;
    }

    .\<xl\:w-20 {
        width: 5rem;
    }

    .\<xl\:w-22 {
        width: 5.5rem;
    }

    .\<xl\:w-24 {
        width: 6rem;
    }

    .\<xl\:w-25 {
        width: 6.25rem;
    }

    .\<xl\:w-30 {
        width: 7.5rem;
    }

    .\<xl\:w-32 {
        width: 8rem;
    }

    .\<xl\:w-40 {
        width: 10rem;
    }

    .\<xl\:w-45 {
        width: 11.25rem;
    }

    .\<xl\:w-48 {
        width: 12rem;
    }

    .\<xl\:w-56 {
        width: 14rem;
    }

    .\<xl\:w-60 {
        width: 15rem;
    }

    .\<xl\:w-64 {
        width: 16rem;
    }

    .\<xl\:w-75 {
        width: 18.75rem;
    }

    .\<xl\:w-auto {
        width: auto;
    }

    .\<xl\:w-px {
        width: 1px;
    }

    .\<xl\:w-300px {
        width: 18.75rem;
    }

    .\<xl\:w-full {
        width: 100%;
    }

    .\<xl\:w-1\/2 {
        width: 50%;
    }

    .\<xl\:w-1\/3 {
        width: 33.333333%;
    }

    .\<xl\:w-2\/3 {
        width: 66.666667%;
    }

    .\<xl\:w-1\/4 {
        width: 25%;
    }

    .\<xl\:w-2\/4 {
        width: 50%;
    }

    .\<xl\:w-3\/4 {
        width: 75%;
    }

    .\<xl\:w-1\/5 {
        width: 20%;
    }

    .\<xl\:w-2\/5 {
        width: 40%;
    }

    .\<xl\:w-3\/5 {
        width: 60%;
    }

    .\<xl\:w-4\/5 {
        width: 80%;
    }

    .\<xl\:w-1\/6 {
        width: 16.666667%;
    }

    .\<xl\:w-2\/6 {
        width: 33.333333%;
    }

    .\<xl\:w-3\/6 {
        width: 50%;
    }

    .\<xl\:w-4\/6 {
        width: 66.666667%;
    }

    .\<xl\:w-5\/6 {
        width: 83.333333%;
    }

    .\<xl\:w-1\/12 {
        width: 8.333333%;
    }

    .\<xl\:w-2\/12 {
        width: 16.666667%;
    }

    .\<xl\:w-3\/12 {
        width: 25%;
    }

    .\<xl\:w-4\/12 {
        width: 33.333333%;
    }

    .\<xl\:w-5\/12 {
        width: 41.666667%;
    }

    .\<xl\:w-6\/12 {
        width: 50%;
    }

    .\<xl\:w-7\/12 {
        width: 58.333333%;
    }

    .\<xl\:w-8\/12 {
        width: 66.666667%;
    }

    .\<xl\:w-9\/12 {
        width: 75%;
    }

    .\<xl\:w-10\/12 {
        width: 83.333333%;
    }

    .\<xl\:w-11\/12 {
        width: 91.666667%;
    }

    .\<xl\:w-screen {
        width: 100vw;
    }

    .group:hover .\<xl\:group-hover\:w-0 {
        width: 0;
    }

    .group:hover .\<xl\:group-hover\:w-1 {
        width: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:w-2 {
        width: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:w-3 {
        width: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:w-4 {
        width: 1rem;
    }

    .group:hover .\<xl\:group-hover\:w-5 {
        width: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:w-6 {
        width: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:w-7 {
        width: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:w-8 {
        width: 2rem;
    }

    .group:hover .\<xl\:group-hover\:w-10 {
        width: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:w-11 {
        width: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:w-12 {
        width: 3rem;
    }

    .group:hover .\<xl\:group-hover\:w-15 {
        width: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:w-16 {
        width: 4rem;
    }

    .group:hover .\<xl\:group-hover\:w-20 {
        width: 5rem;
    }

    .group:hover .\<xl\:group-hover\:w-22 {
        width: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:w-24 {
        width: 6rem;
    }

    .group:hover .\<xl\:group-hover\:w-25 {
        width: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:w-30 {
        width: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:w-32 {
        width: 8rem;
    }

    .group:hover .\<xl\:group-hover\:w-40 {
        width: 10rem;
    }

    .group:hover .\<xl\:group-hover\:w-45 {
        width: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:w-48 {
        width: 12rem;
    }

    .group:hover .\<xl\:group-hover\:w-56 {
        width: 14rem;
    }

    .group:hover .\<xl\:group-hover\:w-60 {
        width: 15rem;
    }

    .group:hover .\<xl\:group-hover\:w-64 {
        width: 16rem;
    }

    .group:hover .\<xl\:group-hover\:w-75 {
        width: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:w-auto {
        width: auto;
    }

    .group:hover .\<xl\:group-hover\:w-px {
        width: 1px;
    }

    .group:hover .\<xl\:group-hover\:w-300px {
        width: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:w-full {
        width: 100%;
    }

    .group:hover .\<xl\:group-hover\:w-1\/2 {
        width: 50%;
    }

    .group:hover .\<xl\:group-hover\:w-1\/3 {
        width: 33.333333%;
    }

    .group:hover .\<xl\:group-hover\:w-2\/3 {
        width: 66.666667%;
    }

    .group:hover .\<xl\:group-hover\:w-1\/4 {
        width: 25%;
    }

    .group:hover .\<xl\:group-hover\:w-2\/4 {
        width: 50%;
    }

    .group:hover .\<xl\:group-hover\:w-3\/4 {
        width: 75%;
    }

    .group:hover .\<xl\:group-hover\:w-1\/5 {
        width: 20%;
    }

    .group:hover .\<xl\:group-hover\:w-2\/5 {
        width: 40%;
    }

    .group:hover .\<xl\:group-hover\:w-3\/5 {
        width: 60%;
    }

    .group:hover .\<xl\:group-hover\:w-4\/5 {
        width: 80%;
    }

    .group:hover .\<xl\:group-hover\:w-1\/6 {
        width: 16.666667%;
    }

    .group:hover .\<xl\:group-hover\:w-2\/6 {
        width: 33.333333%;
    }

    .group:hover .\<xl\:group-hover\:w-3\/6 {
        width: 50%;
    }

    .group:hover .\<xl\:group-hover\:w-4\/6 {
        width: 66.666667%;
    }

    .group:hover .\<xl\:group-hover\:w-5\/6 {
        width: 83.333333%;
    }

    .group:hover .\<xl\:group-hover\:w-1\/12 {
        width: 8.333333%;
    }

    .group:hover .\<xl\:group-hover\:w-2\/12 {
        width: 16.666667%;
    }

    .group:hover .\<xl\:group-hover\:w-3\/12 {
        width: 25%;
    }

    .group:hover .\<xl\:group-hover\:w-4\/12 {
        width: 33.333333%;
    }

    .group:hover .\<xl\:group-hover\:w-5\/12 {
        width: 41.666667%;
    }

    .group:hover .\<xl\:group-hover\:w-6\/12 {
        width: 50%;
    }

    .group:hover .\<xl\:group-hover\:w-7\/12 {
        width: 58.333333%;
    }

    .group:hover .\<xl\:group-hover\:w-8\/12 {
        width: 66.666667%;
    }

    .group:hover .\<xl\:group-hover\:w-9\/12 {
        width: 75%;
    }

    .group:hover .\<xl\:group-hover\:w-10\/12 {
        width: 83.333333%;
    }

    .group:hover .\<xl\:group-hover\:w-11\/12 {
        width: 91.666667%;
    }

    .group:hover .\<xl\:group-hover\:w-screen {
        width: 100vw;
    }

    .\<xl\:hover\:w-0:hover {
        width: 0;
    }

    .\<xl\:hover\:w-1:hover {
        width: 0.25rem;
    }

    .\<xl\:hover\:w-2:hover {
        width: 0.5rem;
    }

    .\<xl\:hover\:w-3:hover {
        width: 0.75rem;
    }

    .\<xl\:hover\:w-4:hover {
        width: 1rem;
    }

    .\<xl\:hover\:w-5:hover {
        width: 1.25rem;
    }

    .\<xl\:hover\:w-6:hover {
        width: 1.5rem;
    }

    .\<xl\:hover\:w-7:hover {
        width: 1.75rem;
    }

    .\<xl\:hover\:w-8:hover {
        width: 2rem;
    }

    .\<xl\:hover\:w-10:hover {
        width: 2.5rem;
    }

    .\<xl\:hover\:w-11:hover {
        width: 2.75rem;
    }

    .\<xl\:hover\:w-12:hover {
        width: 3rem;
    }

    .\<xl\:hover\:w-15:hover {
        width: 3.75rem;
    }

    .\<xl\:hover\:w-16:hover {
        width: 4rem;
    }

    .\<xl\:hover\:w-20:hover {
        width: 5rem;
    }

    .\<xl\:hover\:w-22:hover {
        width: 5.5rem;
    }

    .\<xl\:hover\:w-24:hover {
        width: 6rem;
    }

    .\<xl\:hover\:w-25:hover {
        width: 6.25rem;
    }

    .\<xl\:hover\:w-30:hover {
        width: 7.5rem;
    }

    .\<xl\:hover\:w-32:hover {
        width: 8rem;
    }

    .\<xl\:hover\:w-40:hover {
        width: 10rem;
    }

    .\<xl\:hover\:w-45:hover {
        width: 11.25rem;
    }

    .\<xl\:hover\:w-48:hover {
        width: 12rem;
    }

    .\<xl\:hover\:w-56:hover {
        width: 14rem;
    }

    .\<xl\:hover\:w-60:hover {
        width: 15rem;
    }

    .\<xl\:hover\:w-64:hover {
        width: 16rem;
    }

    .\<xl\:hover\:w-75:hover {
        width: 18.75rem;
    }

    .\<xl\:hover\:w-auto:hover {
        width: auto;
    }

    .\<xl\:hover\:w-px:hover {
        width: 1px;
    }

    .\<xl\:hover\:w-300px:hover {
        width: 18.75rem;
    }

    .\<xl\:hover\:w-full:hover {
        width: 100%;
    }

    .\<xl\:hover\:w-1\/2:hover {
        width: 50%;
    }

    .\<xl\:hover\:w-1\/3:hover {
        width: 33.333333%;
    }

    .\<xl\:hover\:w-2\/3:hover {
        width: 66.666667%;
    }

    .\<xl\:hover\:w-1\/4:hover {
        width: 25%;
    }

    .\<xl\:hover\:w-2\/4:hover {
        width: 50%;
    }

    .\<xl\:hover\:w-3\/4:hover {
        width: 75%;
    }

    .\<xl\:hover\:w-1\/5:hover {
        width: 20%;
    }

    .\<xl\:hover\:w-2\/5:hover {
        width: 40%;
    }

    .\<xl\:hover\:w-3\/5:hover {
        width: 60%;
    }

    .\<xl\:hover\:w-4\/5:hover {
        width: 80%;
    }

    .\<xl\:hover\:w-1\/6:hover {
        width: 16.666667%;
    }

    .\<xl\:hover\:w-2\/6:hover {
        width: 33.333333%;
    }

    .\<xl\:hover\:w-3\/6:hover {
        width: 50%;
    }

    .\<xl\:hover\:w-4\/6:hover {
        width: 66.666667%;
    }

    .\<xl\:hover\:w-5\/6:hover {
        width: 83.333333%;
    }

    .\<xl\:hover\:w-1\/12:hover {
        width: 8.333333%;
    }

    .\<xl\:hover\:w-2\/12:hover {
        width: 16.666667%;
    }

    .\<xl\:hover\:w-3\/12:hover {
        width: 25%;
    }

    .\<xl\:hover\:w-4\/12:hover {
        width: 33.333333%;
    }

    .\<xl\:hover\:w-5\/12:hover {
        width: 41.666667%;
    }

    .\<xl\:hover\:w-6\/12:hover {
        width: 50%;
    }

    .\<xl\:hover\:w-7\/12:hover {
        width: 58.333333%;
    }

    .\<xl\:hover\:w-8\/12:hover {
        width: 66.666667%;
    }

    .\<xl\:hover\:w-9\/12:hover {
        width: 75%;
    }

    .\<xl\:hover\:w-10\/12:hover {
        width: 83.333333%;
    }

    .\<xl\:hover\:w-11\/12:hover {
        width: 91.666667%;
    }

    .\<xl\:hover\:w-screen:hover {
        width: 100vw;
    }

    .\<xl\:focus\:w-0:focus {
        width: 0;
    }

    .\<xl\:focus\:w-1:focus {
        width: 0.25rem;
    }

    .\<xl\:focus\:w-2:focus {
        width: 0.5rem;
    }

    .\<xl\:focus\:w-3:focus {
        width: 0.75rem;
    }

    .\<xl\:focus\:w-4:focus {
        width: 1rem;
    }

    .\<xl\:focus\:w-5:focus {
        width: 1.25rem;
    }

    .\<xl\:focus\:w-6:focus {
        width: 1.5rem;
    }

    .\<xl\:focus\:w-7:focus {
        width: 1.75rem;
    }

    .\<xl\:focus\:w-8:focus {
        width: 2rem;
    }

    .\<xl\:focus\:w-10:focus {
        width: 2.5rem;
    }

    .\<xl\:focus\:w-11:focus {
        width: 2.75rem;
    }

    .\<xl\:focus\:w-12:focus {
        width: 3rem;
    }

    .\<xl\:focus\:w-15:focus {
        width: 3.75rem;
    }

    .\<xl\:focus\:w-16:focus {
        width: 4rem;
    }

    .\<xl\:focus\:w-20:focus {
        width: 5rem;
    }

    .\<xl\:focus\:w-22:focus {
        width: 5.5rem;
    }

    .\<xl\:focus\:w-24:focus {
        width: 6rem;
    }

    .\<xl\:focus\:w-25:focus {
        width: 6.25rem;
    }

    .\<xl\:focus\:w-30:focus {
        width: 7.5rem;
    }

    .\<xl\:focus\:w-32:focus {
        width: 8rem;
    }

    .\<xl\:focus\:w-40:focus {
        width: 10rem;
    }

    .\<xl\:focus\:w-45:focus {
        width: 11.25rem;
    }

    .\<xl\:focus\:w-48:focus {
        width: 12rem;
    }

    .\<xl\:focus\:w-56:focus {
        width: 14rem;
    }

    .\<xl\:focus\:w-60:focus {
        width: 15rem;
    }

    .\<xl\:focus\:w-64:focus {
        width: 16rem;
    }

    .\<xl\:focus\:w-75:focus {
        width: 18.75rem;
    }

    .\<xl\:focus\:w-auto:focus {
        width: auto;
    }

    .\<xl\:focus\:w-px:focus {
        width: 1px;
    }

    .\<xl\:focus\:w-300px:focus {
        width: 18.75rem;
    }

    .\<xl\:focus\:w-full:focus {
        width: 100%;
    }

    .\<xl\:focus\:w-1\/2:focus {
        width: 50%;
    }

    .\<xl\:focus\:w-1\/3:focus {
        width: 33.333333%;
    }

    .\<xl\:focus\:w-2\/3:focus {
        width: 66.666667%;
    }

    .\<xl\:focus\:w-1\/4:focus {
        width: 25%;
    }

    .\<xl\:focus\:w-2\/4:focus {
        width: 50%;
    }

    .\<xl\:focus\:w-3\/4:focus {
        width: 75%;
    }

    .\<xl\:focus\:w-1\/5:focus {
        width: 20%;
    }

    .\<xl\:focus\:w-2\/5:focus {
        width: 40%;
    }

    .\<xl\:focus\:w-3\/5:focus {
        width: 60%;
    }

    .\<xl\:focus\:w-4\/5:focus {
        width: 80%;
    }

    .\<xl\:focus\:w-1\/6:focus {
        width: 16.666667%;
    }

    .\<xl\:focus\:w-2\/6:focus {
        width: 33.333333%;
    }

    .\<xl\:focus\:w-3\/6:focus {
        width: 50%;
    }

    .\<xl\:focus\:w-4\/6:focus {
        width: 66.666667%;
    }

    .\<xl\:focus\:w-5\/6:focus {
        width: 83.333333%;
    }

    .\<xl\:focus\:w-1\/12:focus {
        width: 8.333333%;
    }

    .\<xl\:focus\:w-2\/12:focus {
        width: 16.666667%;
    }

    .\<xl\:focus\:w-3\/12:focus {
        width: 25%;
    }

    .\<xl\:focus\:w-4\/12:focus {
        width: 33.333333%;
    }

    .\<xl\:focus\:w-5\/12:focus {
        width: 41.666667%;
    }

    .\<xl\:focus\:w-6\/12:focus {
        width: 50%;
    }

    .\<xl\:focus\:w-7\/12:focus {
        width: 58.333333%;
    }

    .\<xl\:focus\:w-8\/12:focus {
        width: 66.666667%;
    }

    .\<xl\:focus\:w-9\/12:focus {
        width: 75%;
    }

    .\<xl\:focus\:w-10\/12:focus {
        width: 83.333333%;
    }

    .\<xl\:focus\:w-11\/12:focus {
        width: 91.666667%;
    }

    .\<xl\:focus\:w-screen:focus {
        width: 100vw;
    }

    .\<xl\:z-0 {
        z-index: 0;
    }

    .\<xl\:z-10 {
        z-index: 10;
    }

    .\<xl\:z-20 {
        z-index: 20;
    }

    .\<xl\:z-30 {
        z-index: 30;
    }

    .\<xl\:z-40 {
        z-index: 40;
    }

    .\<xl\:z-50 {
        z-index: 50;
    }

    .\<xl\:z-auto {
        z-index: auto;
    }

    .group:hover .\<xl\:group-hover\:z-0 {
        z-index: 0;
    }

    .group:hover .\<xl\:group-hover\:z-10 {
        z-index: 10;
    }

    .group:hover .\<xl\:group-hover\:z-20 {
        z-index: 20;
    }

    .group:hover .\<xl\:group-hover\:z-30 {
        z-index: 30;
    }

    .group:hover .\<xl\:group-hover\:z-40 {
        z-index: 40;
    }

    .group:hover .\<xl\:group-hover\:z-50 {
        z-index: 50;
    }

    .group:hover .\<xl\:group-hover\:z-auto {
        z-index: auto;
    }

    .\<xl\:hover\:z-0:hover {
        z-index: 0;
    }

    .\<xl\:hover\:z-10:hover {
        z-index: 10;
    }

    .\<xl\:hover\:z-20:hover {
        z-index: 20;
    }

    .\<xl\:hover\:z-30:hover {
        z-index: 30;
    }

    .\<xl\:hover\:z-40:hover {
        z-index: 40;
    }

    .\<xl\:hover\:z-50:hover {
        z-index: 50;
    }

    .\<xl\:hover\:z-auto:hover {
        z-index: auto;
    }

    .\<xl\:focus\:z-0:focus {
        z-index: 0;
    }

    .\<xl\:focus\:z-10:focus {
        z-index: 10;
    }

    .\<xl\:focus\:z-20:focus {
        z-index: 20;
    }

    .\<xl\:focus\:z-30:focus {
        z-index: 30;
    }

    .\<xl\:focus\:z-40:focus {
        z-index: 40;
    }

    .\<xl\:focus\:z-50:focus {
        z-index: 50;
    }

    .\<xl\:focus\:z-auto:focus {
        z-index: auto;
    }

    .\<xl\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .\<xl\:gap-1 {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .\<xl\:gap-2 {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .\<xl\:gap-3 {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .\<xl\:gap-4 {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .\<xl\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .\<xl\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .\<xl\:gap-7 {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .\<xl\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .\<xl\:gap-10 {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .\<xl\:gap-11 {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .\<xl\:gap-12 {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .\<xl\:gap-15 {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .\<xl\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .\<xl\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .\<xl\:gap-22 {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .\<xl\:gap-24 {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .\<xl\:gap-25 {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .\<xl\:gap-30 {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .\<xl\:gap-32 {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .\<xl\:gap-40 {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .\<xl\:gap-45 {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .\<xl\:gap-48 {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .\<xl\:gap-56 {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .\<xl\:gap-60 {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .\<xl\:gap-64 {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .\<xl\:gap-75 {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\<xl\:gap-px {
        grid-gap: 1px;
        gap: 1px;
    }

    .\<xl\:gap-300px {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\<xl\:gap-full {
        grid-gap: 100%;
        gap: 100%;
    }

    .\<xl\:gap-x-0 {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .\<xl\:gap-x-1 {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .\<xl\:gap-x-2 {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .\<xl\:gap-x-3 {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .\<xl\:gap-x-4 {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .\<xl\:gap-x-5 {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .\<xl\:gap-x-6 {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .\<xl\:gap-x-7 {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .\<xl\:gap-x-8 {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .\<xl\:gap-x-10 {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .\<xl\:gap-x-11 {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .\<xl\:gap-x-12 {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .\<xl\:gap-x-15 {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .\<xl\:gap-x-16 {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .\<xl\:gap-x-20 {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .\<xl\:gap-x-22 {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .\<xl\:gap-x-24 {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .\<xl\:gap-x-25 {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .\<xl\:gap-x-30 {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .\<xl\:gap-x-32 {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .\<xl\:gap-x-40 {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .\<xl\:gap-x-45 {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .\<xl\:gap-x-48 {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .\<xl\:gap-x-56 {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .\<xl\:gap-x-60 {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .\<xl\:gap-x-64 {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .\<xl\:gap-x-75 {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\<xl\:gap-x-px {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .\<xl\:gap-x-300px {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\<xl\:gap-x-full {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .\<xl\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .\<xl\:gap-y-1 {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .\<xl\:gap-y-2 {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .\<xl\:gap-y-3 {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .\<xl\:gap-y-4 {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .\<xl\:gap-y-5 {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .\<xl\:gap-y-6 {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .\<xl\:gap-y-7 {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .\<xl\:gap-y-8 {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .\<xl\:gap-y-10 {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .\<xl\:gap-y-11 {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .\<xl\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .\<xl\:gap-y-15 {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .\<xl\:gap-y-16 {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .\<xl\:gap-y-20 {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .\<xl\:gap-y-22 {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .\<xl\:gap-y-24 {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .\<xl\:gap-y-25 {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .\<xl\:gap-y-30 {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .\<xl\:gap-y-32 {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .\<xl\:gap-y-40 {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .\<xl\:gap-y-45 {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .\<xl\:gap-y-48 {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .\<xl\:gap-y-56 {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .\<xl\:gap-y-60 {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .\<xl\:gap-y-64 {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .\<xl\:gap-y-75 {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\<xl\:gap-y-px {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .\<xl\:gap-y-300px {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\<xl\:gap-y-full {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .group:hover .\<xl\:group-hover\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .group:hover .\<xl\:group-hover\:gap-1 {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:gap-2 {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-3 {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-4 {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .group:hover .\<xl\:group-hover\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-7 {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .group:hover .\<xl\:group-hover\:gap-10 {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-11 {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-12 {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .group:hover .\<xl\:group-hover\:gap-15 {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .group:hover .\<xl\:group-hover\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-22 {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-24 {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .group:hover .\<xl\:group-hover\:gap-25 {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:gap-30 {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-32 {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .group:hover .\<xl\:group-hover\:gap-40 {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .group:hover .\<xl\:group-hover\:gap-45 {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:gap-48 {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .group:hover .\<xl\:group-hover\:gap-56 {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .group:hover .\<xl\:group-hover\:gap-60 {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .group:hover .\<xl\:group-hover\:gap-64 {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .group:hover .\<xl\:group-hover\:gap-75 {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-px {
        grid-gap: 1px;
        gap: 1px;
    }

    .group:hover .\<xl\:group-hover\:gap-300px {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-full {
        grid-gap: 100%;
        gap: 100%;
    }

    .group:hover .\<xl\:group-hover\:gap-x-0 {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .group:hover .\<xl\:group-hover\:gap-x-1 {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-2 {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-3 {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-4 {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-5 {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-6 {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-7 {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-8 {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-10 {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-11 {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-12 {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-15 {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-16 {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-20 {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-22 {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-24 {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-25 {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-30 {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-32 {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-40 {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-45 {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-48 {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-56 {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-60 {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-64 {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-75 {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-px {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .group:hover .\<xl\:group-hover\:gap-x-300px {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-x-full {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .group:hover .\<xl\:group-hover\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .group:hover .\<xl\:group-hover\:gap-y-1 {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-2 {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-3 {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-4 {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-5 {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-6 {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-7 {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-8 {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-10 {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-11 {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-15 {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-16 {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-20 {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-22 {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-24 {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-25 {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-30 {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-32 {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-40 {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-45 {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-48 {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-56 {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-60 {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-64 {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-75 {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-px {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .group:hover .\<xl\:group-hover\:gap-y-300px {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:gap-y-full {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .\<xl\:hover\:gap-0:hover {
        grid-gap: 0;
        gap: 0;
    }

    .\<xl\:hover\:gap-1:hover {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .\<xl\:hover\:gap-2:hover {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .\<xl\:hover\:gap-3:hover {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .\<xl\:hover\:gap-4:hover {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .\<xl\:hover\:gap-5:hover {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .\<xl\:hover\:gap-6:hover {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .\<xl\:hover\:gap-7:hover {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .\<xl\:hover\:gap-8:hover {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .\<xl\:hover\:gap-10:hover {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .\<xl\:hover\:gap-11:hover {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .\<xl\:hover\:gap-12:hover {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .\<xl\:hover\:gap-15:hover {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .\<xl\:hover\:gap-16:hover {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .\<xl\:hover\:gap-20:hover {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .\<xl\:hover\:gap-22:hover {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .\<xl\:hover\:gap-24:hover {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .\<xl\:hover\:gap-25:hover {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .\<xl\:hover\:gap-30:hover {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .\<xl\:hover\:gap-32:hover {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .\<xl\:hover\:gap-40:hover {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .\<xl\:hover\:gap-45:hover {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .\<xl\:hover\:gap-48:hover {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .\<xl\:hover\:gap-56:hover {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .\<xl\:hover\:gap-60:hover {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .\<xl\:hover\:gap-64:hover {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .\<xl\:hover\:gap-75:hover {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\<xl\:hover\:gap-px:hover {
        grid-gap: 1px;
        gap: 1px;
    }

    .\<xl\:hover\:gap-300px:hover {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\<xl\:hover\:gap-full:hover {
        grid-gap: 100%;
        gap: 100%;
    }

    .\<xl\:hover\:gap-x-0:hover {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .\<xl\:hover\:gap-x-1:hover {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .\<xl\:hover\:gap-x-2:hover {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .\<xl\:hover\:gap-x-3:hover {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .\<xl\:hover\:gap-x-4:hover {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .\<xl\:hover\:gap-x-5:hover {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .\<xl\:hover\:gap-x-6:hover {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .\<xl\:hover\:gap-x-7:hover {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .\<xl\:hover\:gap-x-8:hover {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .\<xl\:hover\:gap-x-10:hover {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .\<xl\:hover\:gap-x-11:hover {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .\<xl\:hover\:gap-x-12:hover {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .\<xl\:hover\:gap-x-15:hover {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .\<xl\:hover\:gap-x-16:hover {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .\<xl\:hover\:gap-x-20:hover {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .\<xl\:hover\:gap-x-22:hover {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .\<xl\:hover\:gap-x-24:hover {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .\<xl\:hover\:gap-x-25:hover {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .\<xl\:hover\:gap-x-30:hover {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .\<xl\:hover\:gap-x-32:hover {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .\<xl\:hover\:gap-x-40:hover {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .\<xl\:hover\:gap-x-45:hover {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .\<xl\:hover\:gap-x-48:hover {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .\<xl\:hover\:gap-x-56:hover {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .\<xl\:hover\:gap-x-60:hover {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .\<xl\:hover\:gap-x-64:hover {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .\<xl\:hover\:gap-x-75:hover {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\<xl\:hover\:gap-x-px:hover {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .\<xl\:hover\:gap-x-300px:hover {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\<xl\:hover\:gap-x-full:hover {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .\<xl\:hover\:gap-y-0:hover {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .\<xl\:hover\:gap-y-1:hover {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .\<xl\:hover\:gap-y-2:hover {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .\<xl\:hover\:gap-y-3:hover {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .\<xl\:hover\:gap-y-4:hover {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .\<xl\:hover\:gap-y-5:hover {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .\<xl\:hover\:gap-y-6:hover {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .\<xl\:hover\:gap-y-7:hover {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .\<xl\:hover\:gap-y-8:hover {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .\<xl\:hover\:gap-y-10:hover {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .\<xl\:hover\:gap-y-11:hover {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .\<xl\:hover\:gap-y-12:hover {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .\<xl\:hover\:gap-y-15:hover {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .\<xl\:hover\:gap-y-16:hover {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .\<xl\:hover\:gap-y-20:hover {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .\<xl\:hover\:gap-y-22:hover {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .\<xl\:hover\:gap-y-24:hover {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .\<xl\:hover\:gap-y-25:hover {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .\<xl\:hover\:gap-y-30:hover {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .\<xl\:hover\:gap-y-32:hover {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .\<xl\:hover\:gap-y-40:hover {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .\<xl\:hover\:gap-y-45:hover {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .\<xl\:hover\:gap-y-48:hover {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .\<xl\:hover\:gap-y-56:hover {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .\<xl\:hover\:gap-y-60:hover {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .\<xl\:hover\:gap-y-64:hover {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .\<xl\:hover\:gap-y-75:hover {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\<xl\:hover\:gap-y-px:hover {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .\<xl\:hover\:gap-y-300px:hover {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\<xl\:hover\:gap-y-full:hover {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .\<xl\:focus\:gap-0:focus {
        grid-gap: 0;
        gap: 0;
    }

    .\<xl\:focus\:gap-1:focus {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .\<xl\:focus\:gap-2:focus {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .\<xl\:focus\:gap-3:focus {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .\<xl\:focus\:gap-4:focus {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .\<xl\:focus\:gap-5:focus {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .\<xl\:focus\:gap-6:focus {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .\<xl\:focus\:gap-7:focus {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .\<xl\:focus\:gap-8:focus {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .\<xl\:focus\:gap-10:focus {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .\<xl\:focus\:gap-11:focus {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .\<xl\:focus\:gap-12:focus {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .\<xl\:focus\:gap-15:focus {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .\<xl\:focus\:gap-16:focus {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .\<xl\:focus\:gap-20:focus {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .\<xl\:focus\:gap-22:focus {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .\<xl\:focus\:gap-24:focus {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .\<xl\:focus\:gap-25:focus {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .\<xl\:focus\:gap-30:focus {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .\<xl\:focus\:gap-32:focus {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .\<xl\:focus\:gap-40:focus {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .\<xl\:focus\:gap-45:focus {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .\<xl\:focus\:gap-48:focus {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .\<xl\:focus\:gap-56:focus {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .\<xl\:focus\:gap-60:focus {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .\<xl\:focus\:gap-64:focus {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .\<xl\:focus\:gap-75:focus {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\<xl\:focus\:gap-px:focus {
        grid-gap: 1px;
        gap: 1px;
    }

    .\<xl\:focus\:gap-300px:focus {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\<xl\:focus\:gap-full:focus {
        grid-gap: 100%;
        gap: 100%;
    }

    .\<xl\:focus\:gap-x-0:focus {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .\<xl\:focus\:gap-x-1:focus {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .\<xl\:focus\:gap-x-2:focus {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .\<xl\:focus\:gap-x-3:focus {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .\<xl\:focus\:gap-x-4:focus {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .\<xl\:focus\:gap-x-5:focus {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .\<xl\:focus\:gap-x-6:focus {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .\<xl\:focus\:gap-x-7:focus {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .\<xl\:focus\:gap-x-8:focus {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .\<xl\:focus\:gap-x-10:focus {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .\<xl\:focus\:gap-x-11:focus {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .\<xl\:focus\:gap-x-12:focus {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .\<xl\:focus\:gap-x-15:focus {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .\<xl\:focus\:gap-x-16:focus {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .\<xl\:focus\:gap-x-20:focus {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .\<xl\:focus\:gap-x-22:focus {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .\<xl\:focus\:gap-x-24:focus {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .\<xl\:focus\:gap-x-25:focus {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .\<xl\:focus\:gap-x-30:focus {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .\<xl\:focus\:gap-x-32:focus {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .\<xl\:focus\:gap-x-40:focus {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .\<xl\:focus\:gap-x-45:focus {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .\<xl\:focus\:gap-x-48:focus {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .\<xl\:focus\:gap-x-56:focus {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .\<xl\:focus\:gap-x-60:focus {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .\<xl\:focus\:gap-x-64:focus {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .\<xl\:focus\:gap-x-75:focus {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\<xl\:focus\:gap-x-px:focus {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .\<xl\:focus\:gap-x-300px:focus {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\<xl\:focus\:gap-x-full:focus {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .\<xl\:focus\:gap-y-0:focus {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .\<xl\:focus\:gap-y-1:focus {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .\<xl\:focus\:gap-y-2:focus {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .\<xl\:focus\:gap-y-3:focus {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .\<xl\:focus\:gap-y-4:focus {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .\<xl\:focus\:gap-y-5:focus {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .\<xl\:focus\:gap-y-6:focus {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .\<xl\:focus\:gap-y-7:focus {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .\<xl\:focus\:gap-y-8:focus {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .\<xl\:focus\:gap-y-10:focus {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .\<xl\:focus\:gap-y-11:focus {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .\<xl\:focus\:gap-y-12:focus {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .\<xl\:focus\:gap-y-15:focus {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .\<xl\:focus\:gap-y-16:focus {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .\<xl\:focus\:gap-y-20:focus {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .\<xl\:focus\:gap-y-22:focus {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .\<xl\:focus\:gap-y-24:focus {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .\<xl\:focus\:gap-y-25:focus {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .\<xl\:focus\:gap-y-30:focus {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .\<xl\:focus\:gap-y-32:focus {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .\<xl\:focus\:gap-y-40:focus {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .\<xl\:focus\:gap-y-45:focus {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .\<xl\:focus\:gap-y-48:focus {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .\<xl\:focus\:gap-y-56:focus {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .\<xl\:focus\:gap-y-60:focus {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .\<xl\:focus\:gap-y-64:focus {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .\<xl\:focus\:gap-y-75:focus {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\<xl\:focus\:gap-y-px:focus {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .\<xl\:focus\:gap-y-300px:focus {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\<xl\:focus\:gap-y-full:focus {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .\<xl\:grid-flow-row {
        grid-auto-flow: row;
    }

    .\<xl\:grid-flow-col {
        grid-auto-flow: column;
    }

    .\<xl\:grid-flow-row-dense {
        grid-auto-flow: row dense;
    }

    .\<xl\:grid-flow-col-dense {
        grid-auto-flow: column dense;
    }

    .group:hover .\<xl\:group-hover\:grid-flow-row {
        grid-auto-flow: row;
    }

    .group:hover .\<xl\:group-hover\:grid-flow-col {
        grid-auto-flow: column;
    }

    .group:hover .\<xl\:group-hover\:grid-flow-row-dense {
        grid-auto-flow: row dense;
    }

    .group:hover .\<xl\:group-hover\:grid-flow-col-dense {
        grid-auto-flow: column dense;
    }

    .\<xl\:hover\:grid-flow-row:hover {
        grid-auto-flow: row;
    }

    .\<xl\:hover\:grid-flow-col:hover {
        grid-auto-flow: column;
    }

    .\<xl\:hover\:grid-flow-row-dense:hover {
        grid-auto-flow: row dense;
    }

    .\<xl\:hover\:grid-flow-col-dense:hover {
        grid-auto-flow: column dense;
    }

    .\<xl\:focus\:grid-flow-row:focus {
        grid-auto-flow: row;
    }

    .\<xl\:focus\:grid-flow-col:focus {
        grid-auto-flow: column;
    }

    .\<xl\:focus\:grid-flow-row-dense:focus {
        grid-auto-flow: row dense;
    }

    .\<xl\:focus\:grid-flow-col-dense:focus {
        grid-auto-flow: column dense;
    }

    .\<xl\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .\<xl\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .\<xl\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .\<xl\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .\<xl\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .\<xl\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .\<xl\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .\<xl\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .\<xl\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .\<xl\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .\<xl\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .\<xl\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .\<xl\:grid-cols-20 {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .\<xl\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .\<xl\:grid-cols-none {
        grid-template-columns: none;
    }

    .group:hover .\<xl\:group-hover\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-cols-20 {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-cols-none {
        grid-template-columns: none;
    }

    .\<xl\:hover\:grid-cols-1:hover {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-cols-2:hover {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-cols-3:hover {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-cols-4:hover {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-cols-5:hover {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-cols-6:hover {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-cols-7:hover {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-cols-8:hover {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-cols-9:hover {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-cols-10:hover {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-cols-11:hover {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-cols-12:hover {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-cols-20:hover {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-cols-24:hover {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-cols-none:hover {
        grid-template-columns: none;
    }

    .\<xl\:focus\:grid-cols-1:focus {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-cols-2:focus {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-cols-3:focus {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-cols-4:focus {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-cols-5:focus {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-cols-6:focus {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-cols-7:focus {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-cols-8:focus {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-cols-9:focus {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-cols-10:focus {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-cols-11:focus {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-cols-12:focus {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-cols-20:focus {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-cols-24:focus {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-cols-none:focus {
        grid-template-columns: none;
    }

    .\<xl\:auto-cols-auto {
        grid-auto-columns: auto;
    }

    .\<xl\:auto-cols-min {
        grid-auto-columns: min-content;
    }

    .\<xl\:auto-cols-max {
        grid-auto-columns: max-content;
    }

    .\<xl\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
    }

    .group:hover .\<xl\:group-hover\:auto-cols-auto {
        grid-auto-columns: auto;
    }

    .group:hover .\<xl\:group-hover\:auto-cols-min {
        grid-auto-columns: min-content;
    }

    .group:hover .\<xl\:group-hover\:auto-cols-max {
        grid-auto-columns: max-content;
    }

    .group:hover .\<xl\:group-hover\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
    }

    .\<xl\:hover\:auto-cols-auto:hover {
        grid-auto-columns: auto;
    }

    .\<xl\:hover\:auto-cols-min:hover {
        grid-auto-columns: min-content;
    }

    .\<xl\:hover\:auto-cols-max:hover {
        grid-auto-columns: max-content;
    }

    .\<xl\:hover\:auto-cols-fr:hover {
        grid-auto-columns: minmax(0, 1fr);
    }

    .\<xl\:focus\:auto-cols-auto:focus {
        grid-auto-columns: auto;
    }

    .\<xl\:focus\:auto-cols-min:focus {
        grid-auto-columns: min-content;
    }

    .\<xl\:focus\:auto-cols-max:focus {
        grid-auto-columns: max-content;
    }

    .\<xl\:focus\:auto-cols-fr:focus {
        grid-auto-columns: minmax(0, 1fr);
    }

    .\<xl\:col-auto {
        grid-column: auto;
    }

    .\<xl\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .\<xl\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .\<xl\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .\<xl\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .\<xl\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .\<xl\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .\<xl\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .\<xl\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .\<xl\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .\<xl\:col-span-10 {
        grid-column: span 10 / span 10;
    }

    .\<xl\:col-span-11 {
        grid-column: span 11 / span 11;
    }

    .\<xl\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .\<xl\:col-span-full {
        grid-column: 1 / -1;
    }

    .\<xl\:col-span-14 {
        grid-column: span 14 / span 14;
    }

    .group:hover .\<xl\:group-hover\:col-auto {
        grid-column: auto;
    }

    .group:hover .\<xl\:group-hover\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .group:hover .\<xl\:group-hover\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .group:hover .\<xl\:group-hover\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .group:hover .\<xl\:group-hover\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .group:hover .\<xl\:group-hover\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .group:hover .\<xl\:group-hover\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .group:hover .\<xl\:group-hover\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .group:hover .\<xl\:group-hover\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .group:hover .\<xl\:group-hover\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .group:hover .\<xl\:group-hover\:col-span-10 {
        grid-column: span 10 / span 10;
    }

    .group:hover .\<xl\:group-hover\:col-span-11 {
        grid-column: span 11 / span 11;
    }

    .group:hover .\<xl\:group-hover\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .group:hover .\<xl\:group-hover\:col-span-full {
        grid-column: 1 / -1;
    }

    .group:hover .\<xl\:group-hover\:col-span-14 {
        grid-column: span 14 / span 14;
    }

    .\<xl\:hover\:col-auto:hover {
        grid-column: auto;
    }

    .\<xl\:hover\:col-span-1:hover {
        grid-column: span 1 / span 1;
    }

    .\<xl\:hover\:col-span-2:hover {
        grid-column: span 2 / span 2;
    }

    .\<xl\:hover\:col-span-3:hover {
        grid-column: span 3 / span 3;
    }

    .\<xl\:hover\:col-span-4:hover {
        grid-column: span 4 / span 4;
    }

    .\<xl\:hover\:col-span-5:hover {
        grid-column: span 5 / span 5;
    }

    .\<xl\:hover\:col-span-6:hover {
        grid-column: span 6 / span 6;
    }

    .\<xl\:hover\:col-span-7:hover {
        grid-column: span 7 / span 7;
    }

    .\<xl\:hover\:col-span-8:hover {
        grid-column: span 8 / span 8;
    }

    .\<xl\:hover\:col-span-9:hover {
        grid-column: span 9 / span 9;
    }

    .\<xl\:hover\:col-span-10:hover {
        grid-column: span 10 / span 10;
    }

    .\<xl\:hover\:col-span-11:hover {
        grid-column: span 11 / span 11;
    }

    .\<xl\:hover\:col-span-12:hover {
        grid-column: span 12 / span 12;
    }

    .\<xl\:hover\:col-span-full:hover {
        grid-column: 1 / -1;
    }

    .\<xl\:hover\:col-span-14:hover {
        grid-column: span 14 / span 14;
    }

    .\<xl\:focus\:col-auto:focus {
        grid-column: auto;
    }

    .\<xl\:focus\:col-span-1:focus {
        grid-column: span 1 / span 1;
    }

    .\<xl\:focus\:col-span-2:focus {
        grid-column: span 2 / span 2;
    }

    .\<xl\:focus\:col-span-3:focus {
        grid-column: span 3 / span 3;
    }

    .\<xl\:focus\:col-span-4:focus {
        grid-column: span 4 / span 4;
    }

    .\<xl\:focus\:col-span-5:focus {
        grid-column: span 5 / span 5;
    }

    .\<xl\:focus\:col-span-6:focus {
        grid-column: span 6 / span 6;
    }

    .\<xl\:focus\:col-span-7:focus {
        grid-column: span 7 / span 7;
    }

    .\<xl\:focus\:col-span-8:focus {
        grid-column: span 8 / span 8;
    }

    .\<xl\:focus\:col-span-9:focus {
        grid-column: span 9 / span 9;
    }

    .\<xl\:focus\:col-span-10:focus {
        grid-column: span 10 / span 10;
    }

    .\<xl\:focus\:col-span-11:focus {
        grid-column: span 11 / span 11;
    }

    .\<xl\:focus\:col-span-12:focus {
        grid-column: span 12 / span 12;
    }

    .\<xl\:focus\:col-span-full:focus {
        grid-column: 1 / -1;
    }

    .\<xl\:focus\:col-span-14:focus {
        grid-column: span 14 / span 14;
    }

    .\<xl\:col-start-1 {
        grid-column-start: 1;
    }

    .\<xl\:col-start-2 {
        grid-column-start: 2;
    }

    .\<xl\:col-start-3 {
        grid-column-start: 3;
    }

    .\<xl\:col-start-4 {
        grid-column-start: 4;
    }

    .\<xl\:col-start-5 {
        grid-column-start: 5;
    }

    .\<xl\:col-start-6 {
        grid-column-start: 6;
    }

    .\<xl\:col-start-7 {
        grid-column-start: 7;
    }

    .\<xl\:col-start-8 {
        grid-column-start: 8;
    }

    .\<xl\:col-start-9 {
        grid-column-start: 9;
    }

    .\<xl\:col-start-10 {
        grid-column-start: 10;
    }

    .\<xl\:col-start-11 {
        grid-column-start: 11;
    }

    .\<xl\:col-start-12 {
        grid-column-start: 12;
    }

    .\<xl\:col-start-13 {
        grid-column-start: 13;
    }

    .\<xl\:col-start-auto {
        grid-column-start: auto;
    }

    .group:hover .\<xl\:group-hover\:col-start-1 {
        grid-column-start: 1;
    }

    .group:hover .\<xl\:group-hover\:col-start-2 {
        grid-column-start: 2;
    }

    .group:hover .\<xl\:group-hover\:col-start-3 {
        grid-column-start: 3;
    }

    .group:hover .\<xl\:group-hover\:col-start-4 {
        grid-column-start: 4;
    }

    .group:hover .\<xl\:group-hover\:col-start-5 {
        grid-column-start: 5;
    }

    .group:hover .\<xl\:group-hover\:col-start-6 {
        grid-column-start: 6;
    }

    .group:hover .\<xl\:group-hover\:col-start-7 {
        grid-column-start: 7;
    }

    .group:hover .\<xl\:group-hover\:col-start-8 {
        grid-column-start: 8;
    }

    .group:hover .\<xl\:group-hover\:col-start-9 {
        grid-column-start: 9;
    }

    .group:hover .\<xl\:group-hover\:col-start-10 {
        grid-column-start: 10;
    }

    .group:hover .\<xl\:group-hover\:col-start-11 {
        grid-column-start: 11;
    }

    .group:hover .\<xl\:group-hover\:col-start-12 {
        grid-column-start: 12;
    }

    .group:hover .\<xl\:group-hover\:col-start-13 {
        grid-column-start: 13;
    }

    .group:hover .\<xl\:group-hover\:col-start-auto {
        grid-column-start: auto;
    }

    .\<xl\:hover\:col-start-1:hover {
        grid-column-start: 1;
    }

    .\<xl\:hover\:col-start-2:hover {
        grid-column-start: 2;
    }

    .\<xl\:hover\:col-start-3:hover {
        grid-column-start: 3;
    }

    .\<xl\:hover\:col-start-4:hover {
        grid-column-start: 4;
    }

    .\<xl\:hover\:col-start-5:hover {
        grid-column-start: 5;
    }

    .\<xl\:hover\:col-start-6:hover {
        grid-column-start: 6;
    }

    .\<xl\:hover\:col-start-7:hover {
        grid-column-start: 7;
    }

    .\<xl\:hover\:col-start-8:hover {
        grid-column-start: 8;
    }

    .\<xl\:hover\:col-start-9:hover {
        grid-column-start: 9;
    }

    .\<xl\:hover\:col-start-10:hover {
        grid-column-start: 10;
    }

    .\<xl\:hover\:col-start-11:hover {
        grid-column-start: 11;
    }

    .\<xl\:hover\:col-start-12:hover {
        grid-column-start: 12;
    }

    .\<xl\:hover\:col-start-13:hover {
        grid-column-start: 13;
    }

    .\<xl\:hover\:col-start-auto:hover {
        grid-column-start: auto;
    }

    .\<xl\:focus\:col-start-1:focus {
        grid-column-start: 1;
    }

    .\<xl\:focus\:col-start-2:focus {
        grid-column-start: 2;
    }

    .\<xl\:focus\:col-start-3:focus {
        grid-column-start: 3;
    }

    .\<xl\:focus\:col-start-4:focus {
        grid-column-start: 4;
    }

    .\<xl\:focus\:col-start-5:focus {
        grid-column-start: 5;
    }

    .\<xl\:focus\:col-start-6:focus {
        grid-column-start: 6;
    }

    .\<xl\:focus\:col-start-7:focus {
        grid-column-start: 7;
    }

    .\<xl\:focus\:col-start-8:focus {
        grid-column-start: 8;
    }

    .\<xl\:focus\:col-start-9:focus {
        grid-column-start: 9;
    }

    .\<xl\:focus\:col-start-10:focus {
        grid-column-start: 10;
    }

    .\<xl\:focus\:col-start-11:focus {
        grid-column-start: 11;
    }

    .\<xl\:focus\:col-start-12:focus {
        grid-column-start: 12;
    }

    .\<xl\:focus\:col-start-13:focus {
        grid-column-start: 13;
    }

    .\<xl\:focus\:col-start-auto:focus {
        grid-column-start: auto;
    }

    .\<xl\:col-end-1 {
        grid-column-end: 1;
    }

    .\<xl\:col-end-2 {
        grid-column-end: 2;
    }

    .\<xl\:col-end-3 {
        grid-column-end: 3;
    }

    .\<xl\:col-end-4 {
        grid-column-end: 4;
    }

    .\<xl\:col-end-5 {
        grid-column-end: 5;
    }

    .\<xl\:col-end-6 {
        grid-column-end: 6;
    }

    .\<xl\:col-end-7 {
        grid-column-end: 7;
    }

    .\<xl\:col-end-8 {
        grid-column-end: 8;
    }

    .\<xl\:col-end-9 {
        grid-column-end: 9;
    }

    .\<xl\:col-end-10 {
        grid-column-end: 10;
    }

    .\<xl\:col-end-11 {
        grid-column-end: 11;
    }

    .\<xl\:col-end-12 {
        grid-column-end: 12;
    }

    .\<xl\:col-end-13 {
        grid-column-end: 13;
    }

    .\<xl\:col-end-auto {
        grid-column-end: auto;
    }

    .group:hover .\<xl\:group-hover\:col-end-1 {
        grid-column-end: 1;
    }

    .group:hover .\<xl\:group-hover\:col-end-2 {
        grid-column-end: 2;
    }

    .group:hover .\<xl\:group-hover\:col-end-3 {
        grid-column-end: 3;
    }

    .group:hover .\<xl\:group-hover\:col-end-4 {
        grid-column-end: 4;
    }

    .group:hover .\<xl\:group-hover\:col-end-5 {
        grid-column-end: 5;
    }

    .group:hover .\<xl\:group-hover\:col-end-6 {
        grid-column-end: 6;
    }

    .group:hover .\<xl\:group-hover\:col-end-7 {
        grid-column-end: 7;
    }

    .group:hover .\<xl\:group-hover\:col-end-8 {
        grid-column-end: 8;
    }

    .group:hover .\<xl\:group-hover\:col-end-9 {
        grid-column-end: 9;
    }

    .group:hover .\<xl\:group-hover\:col-end-10 {
        grid-column-end: 10;
    }

    .group:hover .\<xl\:group-hover\:col-end-11 {
        grid-column-end: 11;
    }

    .group:hover .\<xl\:group-hover\:col-end-12 {
        grid-column-end: 12;
    }

    .group:hover .\<xl\:group-hover\:col-end-13 {
        grid-column-end: 13;
    }

    .group:hover .\<xl\:group-hover\:col-end-auto {
        grid-column-end: auto;
    }

    .\<xl\:hover\:col-end-1:hover {
        grid-column-end: 1;
    }

    .\<xl\:hover\:col-end-2:hover {
        grid-column-end: 2;
    }

    .\<xl\:hover\:col-end-3:hover {
        grid-column-end: 3;
    }

    .\<xl\:hover\:col-end-4:hover {
        grid-column-end: 4;
    }

    .\<xl\:hover\:col-end-5:hover {
        grid-column-end: 5;
    }

    .\<xl\:hover\:col-end-6:hover {
        grid-column-end: 6;
    }

    .\<xl\:hover\:col-end-7:hover {
        grid-column-end: 7;
    }

    .\<xl\:hover\:col-end-8:hover {
        grid-column-end: 8;
    }

    .\<xl\:hover\:col-end-9:hover {
        grid-column-end: 9;
    }

    .\<xl\:hover\:col-end-10:hover {
        grid-column-end: 10;
    }

    .\<xl\:hover\:col-end-11:hover {
        grid-column-end: 11;
    }

    .\<xl\:hover\:col-end-12:hover {
        grid-column-end: 12;
    }

    .\<xl\:hover\:col-end-13:hover {
        grid-column-end: 13;
    }

    .\<xl\:hover\:col-end-auto:hover {
        grid-column-end: auto;
    }

    .\<xl\:focus\:col-end-1:focus {
        grid-column-end: 1;
    }

    .\<xl\:focus\:col-end-2:focus {
        grid-column-end: 2;
    }

    .\<xl\:focus\:col-end-3:focus {
        grid-column-end: 3;
    }

    .\<xl\:focus\:col-end-4:focus {
        grid-column-end: 4;
    }

    .\<xl\:focus\:col-end-5:focus {
        grid-column-end: 5;
    }

    .\<xl\:focus\:col-end-6:focus {
        grid-column-end: 6;
    }

    .\<xl\:focus\:col-end-7:focus {
        grid-column-end: 7;
    }

    .\<xl\:focus\:col-end-8:focus {
        grid-column-end: 8;
    }

    .\<xl\:focus\:col-end-9:focus {
        grid-column-end: 9;
    }

    .\<xl\:focus\:col-end-10:focus {
        grid-column-end: 10;
    }

    .\<xl\:focus\:col-end-11:focus {
        grid-column-end: 11;
    }

    .\<xl\:focus\:col-end-12:focus {
        grid-column-end: 12;
    }

    .\<xl\:focus\:col-end-13:focus {
        grid-column-end: 13;
    }

    .\<xl\:focus\:col-end-auto:focus {
        grid-column-end: auto;
    }

    .\<xl\:grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .\<xl\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .\<xl\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .\<xl\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .\<xl\:grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .\<xl\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .\<xl\:grid-rows-none {
        grid-template-rows: none;
    }

    .\<xl\:grid-rows-masonry {
        grid-template-rows: masonry;
    }

    .group:hover .\<xl\:group-hover\:grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .group:hover .\<xl\:group-hover\:grid-rows-none {
        grid-template-rows: none;
    }

    .group:hover .\<xl\:group-hover\:grid-rows-masonry {
        grid-template-rows: masonry;
    }

    .\<xl\:hover\:grid-rows-1:hover {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-rows-2:hover {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-rows-3:hover {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-rows-4:hover {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-rows-5:hover {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-rows-6:hover {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .\<xl\:hover\:grid-rows-none:hover {
        grid-template-rows: none;
    }

    .\<xl\:hover\:grid-rows-masonry:hover {
        grid-template-rows: masonry;
    }

    .\<xl\:focus\:grid-rows-1:focus {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-rows-2:focus {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-rows-3:focus {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-rows-4:focus {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-rows-5:focus {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-rows-6:focus {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .\<xl\:focus\:grid-rows-none:focus {
        grid-template-rows: none;
    }

    .\<xl\:focus\:grid-rows-masonry:focus {
        grid-template-rows: masonry;
    }

    .\<xl\:auto-rows-auto {
        grid-auto-rows: auto;
    }

    .\<xl\:auto-rows-min {
        grid-auto-rows: min-content;
    }

    .\<xl\:auto-rows-max {
        grid-auto-rows: max-content;
    }

    .\<xl\:auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr);
    }

    .group:hover .\<xl\:group-hover\:auto-rows-auto {
        grid-auto-rows: auto;
    }

    .group:hover .\<xl\:group-hover\:auto-rows-min {
        grid-auto-rows: min-content;
    }

    .group:hover .\<xl\:group-hover\:auto-rows-max {
        grid-auto-rows: max-content;
    }

    .group:hover .\<xl\:group-hover\:auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr);
    }

    .\<xl\:hover\:auto-rows-auto:hover {
        grid-auto-rows: auto;
    }

    .\<xl\:hover\:auto-rows-min:hover {
        grid-auto-rows: min-content;
    }

    .\<xl\:hover\:auto-rows-max:hover {
        grid-auto-rows: max-content;
    }

    .\<xl\:hover\:auto-rows-fr:hover {
        grid-auto-rows: minmax(0, 1fr);
    }

    .\<xl\:focus\:auto-rows-auto:focus {
        grid-auto-rows: auto;
    }

    .\<xl\:focus\:auto-rows-min:focus {
        grid-auto-rows: min-content;
    }

    .\<xl\:focus\:auto-rows-max:focus {
        grid-auto-rows: max-content;
    }

    .\<xl\:focus\:auto-rows-fr:focus {
        grid-auto-rows: minmax(0, 1fr);
    }

    .\<xl\:row-auto {
        grid-row: auto;
    }

    .\<xl\:row-span-1 {
        grid-row: span 1 / span 1;
    }

    .\<xl\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .\<xl\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .\<xl\:row-span-4 {
        grid-row: span 4 / span 4;
    }

    .\<xl\:row-span-5 {
        grid-row: span 5 / span 5;
    }

    .\<xl\:row-span-6 {
        grid-row: span 6 / span 6;
    }

    .\<xl\:row-span-full {
        grid-row: 1 / -1;
    }

    .group:hover .\<xl\:group-hover\:row-auto {
        grid-row: auto;
    }

    .group:hover .\<xl\:group-hover\:row-span-1 {
        grid-row: span 1 / span 1;
    }

    .group:hover .\<xl\:group-hover\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .group:hover .\<xl\:group-hover\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .group:hover .\<xl\:group-hover\:row-span-4 {
        grid-row: span 4 / span 4;
    }

    .group:hover .\<xl\:group-hover\:row-span-5 {
        grid-row: span 5 / span 5;
    }

    .group:hover .\<xl\:group-hover\:row-span-6 {
        grid-row: span 6 / span 6;
    }

    .group:hover .\<xl\:group-hover\:row-span-full {
        grid-row: 1 / -1;
    }

    .\<xl\:hover\:row-auto:hover {
        grid-row: auto;
    }

    .\<xl\:hover\:row-span-1:hover {
        grid-row: span 1 / span 1;
    }

    .\<xl\:hover\:row-span-2:hover {
        grid-row: span 2 / span 2;
    }

    .\<xl\:hover\:row-span-3:hover {
        grid-row: span 3 / span 3;
    }

    .\<xl\:hover\:row-span-4:hover {
        grid-row: span 4 / span 4;
    }

    .\<xl\:hover\:row-span-5:hover {
        grid-row: span 5 / span 5;
    }

    .\<xl\:hover\:row-span-6:hover {
        grid-row: span 6 / span 6;
    }

    .\<xl\:hover\:row-span-full:hover {
        grid-row: 1 / -1;
    }

    .\<xl\:focus\:row-auto:focus {
        grid-row: auto;
    }

    .\<xl\:focus\:row-span-1:focus {
        grid-row: span 1 / span 1;
    }

    .\<xl\:focus\:row-span-2:focus {
        grid-row: span 2 / span 2;
    }

    .\<xl\:focus\:row-span-3:focus {
        grid-row: span 3 / span 3;
    }

    .\<xl\:focus\:row-span-4:focus {
        grid-row: span 4 / span 4;
    }

    .\<xl\:focus\:row-span-5:focus {
        grid-row: span 5 / span 5;
    }

    .\<xl\:focus\:row-span-6:focus {
        grid-row: span 6 / span 6;
    }

    .\<xl\:focus\:row-span-full:focus {
        grid-row: 1 / -1;
    }

    .\<xl\:row-start-1 {
        grid-row-start: 1;
    }

    .\<xl\:row-start-2 {
        grid-row-start: 2;
    }

    .\<xl\:row-start-3 {
        grid-row-start: 3;
    }

    .\<xl\:row-start-4 {
        grid-row-start: 4;
    }

    .\<xl\:row-start-5 {
        grid-row-start: 5;
    }

    .\<xl\:row-start-6 {
        grid-row-start: 6;
    }

    .\<xl\:row-start-7 {
        grid-row-start: 7;
    }

    .\<xl\:row-start-auto {
        grid-row-start: auto;
    }

    .group:hover .\<xl\:group-hover\:row-start-1 {
        grid-row-start: 1;
    }

    .group:hover .\<xl\:group-hover\:row-start-2 {
        grid-row-start: 2;
    }

    .group:hover .\<xl\:group-hover\:row-start-3 {
        grid-row-start: 3;
    }

    .group:hover .\<xl\:group-hover\:row-start-4 {
        grid-row-start: 4;
    }

    .group:hover .\<xl\:group-hover\:row-start-5 {
        grid-row-start: 5;
    }

    .group:hover .\<xl\:group-hover\:row-start-6 {
        grid-row-start: 6;
    }

    .group:hover .\<xl\:group-hover\:row-start-7 {
        grid-row-start: 7;
    }

    .group:hover .\<xl\:group-hover\:row-start-auto {
        grid-row-start: auto;
    }

    .\<xl\:hover\:row-start-1:hover {
        grid-row-start: 1;
    }

    .\<xl\:hover\:row-start-2:hover {
        grid-row-start: 2;
    }

    .\<xl\:hover\:row-start-3:hover {
        grid-row-start: 3;
    }

    .\<xl\:hover\:row-start-4:hover {
        grid-row-start: 4;
    }

    .\<xl\:hover\:row-start-5:hover {
        grid-row-start: 5;
    }

    .\<xl\:hover\:row-start-6:hover {
        grid-row-start: 6;
    }

    .\<xl\:hover\:row-start-7:hover {
        grid-row-start: 7;
    }

    .\<xl\:hover\:row-start-auto:hover {
        grid-row-start: auto;
    }

    .\<xl\:focus\:row-start-1:focus {
        grid-row-start: 1;
    }

    .\<xl\:focus\:row-start-2:focus {
        grid-row-start: 2;
    }

    .\<xl\:focus\:row-start-3:focus {
        grid-row-start: 3;
    }

    .\<xl\:focus\:row-start-4:focus {
        grid-row-start: 4;
    }

    .\<xl\:focus\:row-start-5:focus {
        grid-row-start: 5;
    }

    .\<xl\:focus\:row-start-6:focus {
        grid-row-start: 6;
    }

    .\<xl\:focus\:row-start-7:focus {
        grid-row-start: 7;
    }

    .\<xl\:focus\:row-start-auto:focus {
        grid-row-start: auto;
    }

    .\<xl\:row-end-1 {
        grid-row-end: 1;
    }

    .\<xl\:row-end-2 {
        grid-row-end: 2;
    }

    .\<xl\:row-end-3 {
        grid-row-end: 3;
    }

    .\<xl\:row-end-4 {
        grid-row-end: 4;
    }

    .\<xl\:row-end-5 {
        grid-row-end: 5;
    }

    .\<xl\:row-end-6 {
        grid-row-end: 6;
    }

    .\<xl\:row-end-7 {
        grid-row-end: 7;
    }

    .\<xl\:row-end-auto {
        grid-row-end: auto;
    }

    .group:hover .\<xl\:group-hover\:row-end-1 {
        grid-row-end: 1;
    }

    .group:hover .\<xl\:group-hover\:row-end-2 {
        grid-row-end: 2;
    }

    .group:hover .\<xl\:group-hover\:row-end-3 {
        grid-row-end: 3;
    }

    .group:hover .\<xl\:group-hover\:row-end-4 {
        grid-row-end: 4;
    }

    .group:hover .\<xl\:group-hover\:row-end-5 {
        grid-row-end: 5;
    }

    .group:hover .\<xl\:group-hover\:row-end-6 {
        grid-row-end: 6;
    }

    .group:hover .\<xl\:group-hover\:row-end-7 {
        grid-row-end: 7;
    }

    .group:hover .\<xl\:group-hover\:row-end-auto {
        grid-row-end: auto;
    }

    .\<xl\:hover\:row-end-1:hover {
        grid-row-end: 1;
    }

    .\<xl\:hover\:row-end-2:hover {
        grid-row-end: 2;
    }

    .\<xl\:hover\:row-end-3:hover {
        grid-row-end: 3;
    }

    .\<xl\:hover\:row-end-4:hover {
        grid-row-end: 4;
    }

    .\<xl\:hover\:row-end-5:hover {
        grid-row-end: 5;
    }

    .\<xl\:hover\:row-end-6:hover {
        grid-row-end: 6;
    }

    .\<xl\:hover\:row-end-7:hover {
        grid-row-end: 7;
    }

    .\<xl\:hover\:row-end-auto:hover {
        grid-row-end: auto;
    }

    .\<xl\:focus\:row-end-1:focus {
        grid-row-end: 1;
    }

    .\<xl\:focus\:row-end-2:focus {
        grid-row-end: 2;
    }

    .\<xl\:focus\:row-end-3:focus {
        grid-row-end: 3;
    }

    .\<xl\:focus\:row-end-4:focus {
        grid-row-end: 4;
    }

    .\<xl\:focus\:row-end-5:focus {
        grid-row-end: 5;
    }

    .\<xl\:focus\:row-end-6:focus {
        grid-row-end: 6;
    }

    .\<xl\:focus\:row-end-7:focus {
        grid-row-end: 7;
    }

    .\<xl\:focus\:row-end-auto:focus {
        grid-row-end: auto;
    }

    .\<xl\:transform {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .\<xl\:transform-none {
        transform: none;
    }

    .group:hover .\<xl\:group-hover\:transform {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .group:hover .\<xl\:group-hover\:transform-none {
        transform: none;
    }

    .\<xl\:hover\:transform:hover {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .\<xl\:hover\:transform-none:hover {
        transform: none;
    }

    .\<xl\:focus\:transform:focus {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .\<xl\:focus\:transform-none:focus {
        transform: none;
    }

    .\<xl\:origin-center {
        transform-origin: center;
    }

    .\<xl\:origin-top {
        transform-origin: top;
    }

    .\<xl\:origin-top-right {
        transform-origin: top right;
    }

    .\<xl\:origin-right {
        transform-origin: right;
    }

    .\<xl\:origin-bottom-right {
        transform-origin: bottom right;
    }

    .\<xl\:origin-bottom {
        transform-origin: bottom;
    }

    .\<xl\:origin-bottom-left {
        transform-origin: bottom left;
    }

    .\<xl\:origin-left {
        transform-origin: left;
    }

    .\<xl\:origin-top-left {
        transform-origin: top left;
    }

    .group:hover .\<xl\:group-hover\:origin-center {
        transform-origin: center;
    }

    .group:hover .\<xl\:group-hover\:origin-top {
        transform-origin: top;
    }

    .group:hover .\<xl\:group-hover\:origin-top-right {
        transform-origin: top right;
    }

    .group:hover .\<xl\:group-hover\:origin-right {
        transform-origin: right;
    }

    .group:hover .\<xl\:group-hover\:origin-bottom-right {
        transform-origin: bottom right;
    }

    .group:hover .\<xl\:group-hover\:origin-bottom {
        transform-origin: bottom;
    }

    .group:hover .\<xl\:group-hover\:origin-bottom-left {
        transform-origin: bottom left;
    }

    .group:hover .\<xl\:group-hover\:origin-left {
        transform-origin: left;
    }

    .group:hover .\<xl\:group-hover\:origin-top-left {
        transform-origin: top left;
    }

    .\<xl\:hover\:origin-center:hover {
        transform-origin: center;
    }

    .\<xl\:hover\:origin-top:hover {
        transform-origin: top;
    }

    .\<xl\:hover\:origin-top-right:hover {
        transform-origin: top right;
    }

    .\<xl\:hover\:origin-right:hover {
        transform-origin: right;
    }

    .\<xl\:hover\:origin-bottom-right:hover {
        transform-origin: bottom right;
    }

    .\<xl\:hover\:origin-bottom:hover {
        transform-origin: bottom;
    }

    .\<xl\:hover\:origin-bottom-left:hover {
        transform-origin: bottom left;
    }

    .\<xl\:hover\:origin-left:hover {
        transform-origin: left;
    }

    .\<xl\:hover\:origin-top-left:hover {
        transform-origin: top left;
    }

    .\<xl\:focus\:origin-center:focus {
        transform-origin: center;
    }

    .\<xl\:focus\:origin-top:focus {
        transform-origin: top;
    }

    .\<xl\:focus\:origin-top-right:focus {
        transform-origin: top right;
    }

    .\<xl\:focus\:origin-right:focus {
        transform-origin: right;
    }

    .\<xl\:focus\:origin-bottom-right:focus {
        transform-origin: bottom right;
    }

    .\<xl\:focus\:origin-bottom:focus {
        transform-origin: bottom;
    }

    .\<xl\:focus\:origin-bottom-left:focus {
        transform-origin: bottom left;
    }

    .\<xl\:focus\:origin-left:focus {
        transform-origin: left;
    }

    .\<xl\:focus\:origin-top-left:focus {
        transform-origin: top left;
    }

    .\<xl\:scale-0 {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .\<xl\:scale-50 {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .\<xl\:scale-75 {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .\<xl\:scale-90 {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .\<xl\:scale-95 {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .\<xl\:scale-100 {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .\<xl\:scale-105 {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .\<xl\:scale-110 {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .\<xl\:scale-125 {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .\<xl\:scale-150 {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .\<xl\:scale-x-0 {
        --transform-scale-x: 0;
    }

    .\<xl\:scale-x-50 {
        --transform-scale-x: .5;
    }

    .\<xl\:scale-x-75 {
        --transform-scale-x: .75;
    }

    .\<xl\:scale-x-90 {
        --transform-scale-x: .9;
    }

    .\<xl\:scale-x-95 {
        --transform-scale-x: .95;
    }

    .\<xl\:scale-x-100 {
        --transform-scale-x: 1;
    }

    .\<xl\:scale-x-105 {
        --transform-scale-x: 1.05;
    }

    .\<xl\:scale-x-110 {
        --transform-scale-x: 1.1;
    }

    .\<xl\:scale-x-125 {
        --transform-scale-x: 1.25;
    }

    .\<xl\:scale-x-150 {
        --transform-scale-x: 1.5;
    }

    .\<xl\:scale-y-0 {
        --transform-scale-y: 0;
    }

    .\<xl\:scale-y-50 {
        --transform-scale-y: .5;
    }

    .\<xl\:scale-y-75 {
        --transform-scale-y: .75;
    }

    .\<xl\:scale-y-90 {
        --transform-scale-y: .9;
    }

    .\<xl\:scale-y-95 {
        --transform-scale-y: .95;
    }

    .\<xl\:scale-y-100 {
        --transform-scale-y: 1;
    }

    .\<xl\:scale-y-105 {
        --transform-scale-y: 1.05;
    }

    .\<xl\:scale-y-110 {
        --transform-scale-y: 1.1;
    }

    .\<xl\:scale-y-125 {
        --transform-scale-y: 1.25;
    }

    .\<xl\:scale-y-150 {
        --transform-scale-y: 1.5;
    }

    .group:hover .\<xl\:group-hover\:scale-0 {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .group:hover .\<xl\:group-hover\:scale-50 {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .group:hover .\<xl\:group-hover\:scale-75 {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .group:hover .\<xl\:group-hover\:scale-90 {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .group:hover .\<xl\:group-hover\:scale-95 {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .group:hover .\<xl\:group-hover\:scale-100 {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .group:hover .\<xl\:group-hover\:scale-105 {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .group:hover .\<xl\:group-hover\:scale-110 {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .group:hover .\<xl\:group-hover\:scale-125 {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .group:hover .\<xl\:group-hover\:scale-150 {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .group:hover .\<xl\:group-hover\:scale-x-0 {
        --transform-scale-x: 0;
    }

    .group:hover .\<xl\:group-hover\:scale-x-50 {
        --transform-scale-x: .5;
    }

    .group:hover .\<xl\:group-hover\:scale-x-75 {
        --transform-scale-x: .75;
    }

    .group:hover .\<xl\:group-hover\:scale-x-90 {
        --transform-scale-x: .9;
    }

    .group:hover .\<xl\:group-hover\:scale-x-95 {
        --transform-scale-x: .95;
    }

    .group:hover .\<xl\:group-hover\:scale-x-100 {
        --transform-scale-x: 1;
    }

    .group:hover .\<xl\:group-hover\:scale-x-105 {
        --transform-scale-x: 1.05;
    }

    .group:hover .\<xl\:group-hover\:scale-x-110 {
        --transform-scale-x: 1.1;
    }

    .group:hover .\<xl\:group-hover\:scale-x-125 {
        --transform-scale-x: 1.25;
    }

    .group:hover .\<xl\:group-hover\:scale-x-150 {
        --transform-scale-x: 1.5;
    }

    .group:hover .\<xl\:group-hover\:scale-y-0 {
        --transform-scale-y: 0;
    }

    .group:hover .\<xl\:group-hover\:scale-y-50 {
        --transform-scale-y: .5;
    }

    .group:hover .\<xl\:group-hover\:scale-y-75 {
        --transform-scale-y: .75;
    }

    .group:hover .\<xl\:group-hover\:scale-y-90 {
        --transform-scale-y: .9;
    }

    .group:hover .\<xl\:group-hover\:scale-y-95 {
        --transform-scale-y: .95;
    }

    .group:hover .\<xl\:group-hover\:scale-y-100 {
        --transform-scale-y: 1;
    }

    .group:hover .\<xl\:group-hover\:scale-y-105 {
        --transform-scale-y: 1.05;
    }

    .group:hover .\<xl\:group-hover\:scale-y-110 {
        --transform-scale-y: 1.1;
    }

    .group:hover .\<xl\:group-hover\:scale-y-125 {
        --transform-scale-y: 1.25;
    }

    .group:hover .\<xl\:group-hover\:scale-y-150 {
        --transform-scale-y: 1.5;
    }

    .\<xl\:hover\:scale-0:hover {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .\<xl\:hover\:scale-50:hover {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .\<xl\:hover\:scale-75:hover {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .\<xl\:hover\:scale-90:hover {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .\<xl\:hover\:scale-95:hover {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .\<xl\:hover\:scale-100:hover {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .\<xl\:hover\:scale-105:hover {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .\<xl\:hover\:scale-110:hover {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .\<xl\:hover\:scale-125:hover {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .\<xl\:hover\:scale-150:hover {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .\<xl\:hover\:scale-x-0:hover {
        --transform-scale-x: 0;
    }

    .\<xl\:hover\:scale-x-50:hover {
        --transform-scale-x: .5;
    }

    .\<xl\:hover\:scale-x-75:hover {
        --transform-scale-x: .75;
    }

    .\<xl\:hover\:scale-x-90:hover {
        --transform-scale-x: .9;
    }

    .\<xl\:hover\:scale-x-95:hover {
        --transform-scale-x: .95;
    }

    .\<xl\:hover\:scale-x-100:hover {
        --transform-scale-x: 1;
    }

    .\<xl\:hover\:scale-x-105:hover {
        --transform-scale-x: 1.05;
    }

    .\<xl\:hover\:scale-x-110:hover {
        --transform-scale-x: 1.1;
    }

    .\<xl\:hover\:scale-x-125:hover {
        --transform-scale-x: 1.25;
    }

    .\<xl\:hover\:scale-x-150:hover {
        --transform-scale-x: 1.5;
    }

    .\<xl\:hover\:scale-y-0:hover {
        --transform-scale-y: 0;
    }

    .\<xl\:hover\:scale-y-50:hover {
        --transform-scale-y: .5;
    }

    .\<xl\:hover\:scale-y-75:hover {
        --transform-scale-y: .75;
    }

    .\<xl\:hover\:scale-y-90:hover {
        --transform-scale-y: .9;
    }

    .\<xl\:hover\:scale-y-95:hover {
        --transform-scale-y: .95;
    }

    .\<xl\:hover\:scale-y-100:hover {
        --transform-scale-y: 1;
    }

    .\<xl\:hover\:scale-y-105:hover {
        --transform-scale-y: 1.05;
    }

    .\<xl\:hover\:scale-y-110:hover {
        --transform-scale-y: 1.1;
    }

    .\<xl\:hover\:scale-y-125:hover {
        --transform-scale-y: 1.25;
    }

    .\<xl\:hover\:scale-y-150:hover {
        --transform-scale-y: 1.5;
    }

    .\<xl\:focus\:scale-0:focus {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .\<xl\:focus\:scale-50:focus {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .\<xl\:focus\:scale-75:focus {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .\<xl\:focus\:scale-90:focus {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .\<xl\:focus\:scale-95:focus {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .\<xl\:focus\:scale-100:focus {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .\<xl\:focus\:scale-105:focus {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .\<xl\:focus\:scale-110:focus {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .\<xl\:focus\:scale-125:focus {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .\<xl\:focus\:scale-150:focus {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .\<xl\:focus\:scale-x-0:focus {
        --transform-scale-x: 0;
    }

    .\<xl\:focus\:scale-x-50:focus {
        --transform-scale-x: .5;
    }

    .\<xl\:focus\:scale-x-75:focus {
        --transform-scale-x: .75;
    }

    .\<xl\:focus\:scale-x-90:focus {
        --transform-scale-x: .9;
    }

    .\<xl\:focus\:scale-x-95:focus {
        --transform-scale-x: .95;
    }

    .\<xl\:focus\:scale-x-100:focus {
        --transform-scale-x: 1;
    }

    .\<xl\:focus\:scale-x-105:focus {
        --transform-scale-x: 1.05;
    }

    .\<xl\:focus\:scale-x-110:focus {
        --transform-scale-x: 1.1;
    }

    .\<xl\:focus\:scale-x-125:focus {
        --transform-scale-x: 1.25;
    }

    .\<xl\:focus\:scale-x-150:focus {
        --transform-scale-x: 1.5;
    }

    .\<xl\:focus\:scale-y-0:focus {
        --transform-scale-y: 0;
    }

    .\<xl\:focus\:scale-y-50:focus {
        --transform-scale-y: .5;
    }

    .\<xl\:focus\:scale-y-75:focus {
        --transform-scale-y: .75;
    }

    .\<xl\:focus\:scale-y-90:focus {
        --transform-scale-y: .9;
    }

    .\<xl\:focus\:scale-y-95:focus {
        --transform-scale-y: .95;
    }

    .\<xl\:focus\:scale-y-100:focus {
        --transform-scale-y: 1;
    }

    .\<xl\:focus\:scale-y-105:focus {
        --transform-scale-y: 1.05;
    }

    .\<xl\:focus\:scale-y-110:focus {
        --transform-scale-y: 1.1;
    }

    .\<xl\:focus\:scale-y-125:focus {
        --transform-scale-y: 1.25;
    }

    .\<xl\:focus\:scale-y-150:focus {
        --transform-scale-y: 1.5;
    }

    .\<xl\:rotate-0 {
        --transform-rotate: 0;
    }

    .\<xl\:rotate-1 {
        --transform-rotate: 1deg;
    }

    .\<xl\:rotate-2 {
        --transform-rotate: 2deg;
    }

    .\<xl\:rotate-3 {
        --transform-rotate: 3deg;
    }

    .\<xl\:rotate-6 {
        --transform-rotate: 6deg;
    }

    .\<xl\:rotate-12 {
        --transform-rotate: 12deg;
    }

    .\<xl\:rotate-45 {
        --transform-rotate: 45deg;
    }

    .\<xl\:rotate-90 {
        --transform-rotate: 90deg;
    }

    .\<xl\:rotate-180 {
        --transform-rotate: 180deg;
    }

    .\<xl\:-rotate-180 {
        --transform-rotate: -180deg;
    }

    .\<xl\:-rotate-90 {
        --transform-rotate: -90deg;
    }

    .\<xl\:-rotate-45 {
        --transform-rotate: -45deg;
    }

    .\<xl\:-rotate-12 {
        --transform-rotate: -12deg;
    }

    .\<xl\:-rotate-6 {
        --transform-rotate: -6deg;
    }

    .\<xl\:-rotate-3 {
        --transform-rotate: -3deg;
    }

    .\<xl\:-rotate-2 {
        --transform-rotate: -2deg;
    }

    .\<xl\:-rotate-1 {
        --transform-rotate: -1deg;
    }

    .group:hover .\<xl\:group-hover\:rotate-0 {
        --transform-rotate: 0;
    }

    .group:hover .\<xl\:group-hover\:rotate-1 {
        --transform-rotate: 1deg;
    }

    .group:hover .\<xl\:group-hover\:rotate-2 {
        --transform-rotate: 2deg;
    }

    .group:hover .\<xl\:group-hover\:rotate-3 {
        --transform-rotate: 3deg;
    }

    .group:hover .\<xl\:group-hover\:rotate-6 {
        --transform-rotate: 6deg;
    }

    .group:hover .\<xl\:group-hover\:rotate-12 {
        --transform-rotate: 12deg;
    }

    .group:hover .\<xl\:group-hover\:rotate-45 {
        --transform-rotate: 45deg;
    }

    .group:hover .\<xl\:group-hover\:rotate-90 {
        --transform-rotate: 90deg;
    }

    .group:hover .\<xl\:group-hover\:rotate-180 {
        --transform-rotate: 180deg;
    }

    .group:hover .\<xl\:group-hover\:-rotate-180 {
        --transform-rotate: -180deg;
    }

    .group:hover .\<xl\:group-hover\:-rotate-90 {
        --transform-rotate: -90deg;
    }

    .group:hover .\<xl\:group-hover\:-rotate-45 {
        --transform-rotate: -45deg;
    }

    .group:hover .\<xl\:group-hover\:-rotate-12 {
        --transform-rotate: -12deg;
    }

    .group:hover .\<xl\:group-hover\:-rotate-6 {
        --transform-rotate: -6deg;
    }

    .group:hover .\<xl\:group-hover\:-rotate-3 {
        --transform-rotate: -3deg;
    }

    .group:hover .\<xl\:group-hover\:-rotate-2 {
        --transform-rotate: -2deg;
    }

    .group:hover .\<xl\:group-hover\:-rotate-1 {
        --transform-rotate: -1deg;
    }

    .\<xl\:hover\:rotate-0:hover {
        --transform-rotate: 0;
    }

    .\<xl\:hover\:rotate-1:hover {
        --transform-rotate: 1deg;
    }

    .\<xl\:hover\:rotate-2:hover {
        --transform-rotate: 2deg;
    }

    .\<xl\:hover\:rotate-3:hover {
        --transform-rotate: 3deg;
    }

    .\<xl\:hover\:rotate-6:hover {
        --transform-rotate: 6deg;
    }

    .\<xl\:hover\:rotate-12:hover {
        --transform-rotate: 12deg;
    }

    .\<xl\:hover\:rotate-45:hover {
        --transform-rotate: 45deg;
    }

    .\<xl\:hover\:rotate-90:hover {
        --transform-rotate: 90deg;
    }

    .\<xl\:hover\:rotate-180:hover {
        --transform-rotate: 180deg;
    }

    .\<xl\:hover\:-rotate-180:hover {
        --transform-rotate: -180deg;
    }

    .\<xl\:hover\:-rotate-90:hover {
        --transform-rotate: -90deg;
    }

    .\<xl\:hover\:-rotate-45:hover {
        --transform-rotate: -45deg;
    }

    .\<xl\:hover\:-rotate-12:hover {
        --transform-rotate: -12deg;
    }

    .\<xl\:hover\:-rotate-6:hover {
        --transform-rotate: -6deg;
    }

    .\<xl\:hover\:-rotate-3:hover {
        --transform-rotate: -3deg;
    }

    .\<xl\:hover\:-rotate-2:hover {
        --transform-rotate: -2deg;
    }

    .\<xl\:hover\:-rotate-1:hover {
        --transform-rotate: -1deg;
    }

    .\<xl\:focus\:rotate-0:focus {
        --transform-rotate: 0;
    }

    .\<xl\:focus\:rotate-1:focus {
        --transform-rotate: 1deg;
    }

    .\<xl\:focus\:rotate-2:focus {
        --transform-rotate: 2deg;
    }

    .\<xl\:focus\:rotate-3:focus {
        --transform-rotate: 3deg;
    }

    .\<xl\:focus\:rotate-6:focus {
        --transform-rotate: 6deg;
    }

    .\<xl\:focus\:rotate-12:focus {
        --transform-rotate: 12deg;
    }

    .\<xl\:focus\:rotate-45:focus {
        --transform-rotate: 45deg;
    }

    .\<xl\:focus\:rotate-90:focus {
        --transform-rotate: 90deg;
    }

    .\<xl\:focus\:rotate-180:focus {
        --transform-rotate: 180deg;
    }

    .\<xl\:focus\:-rotate-180:focus {
        --transform-rotate: -180deg;
    }

    .\<xl\:focus\:-rotate-90:focus {
        --transform-rotate: -90deg;
    }

    .\<xl\:focus\:-rotate-45:focus {
        --transform-rotate: -45deg;
    }

    .\<xl\:focus\:-rotate-12:focus {
        --transform-rotate: -12deg;
    }

    .\<xl\:focus\:-rotate-6:focus {
        --transform-rotate: -6deg;
    }

    .\<xl\:focus\:-rotate-3:focus {
        --transform-rotate: -3deg;
    }

    .\<xl\:focus\:-rotate-2:focus {
        --transform-rotate: -2deg;
    }

    .\<xl\:focus\:-rotate-1:focus {
        --transform-rotate: -1deg;
    }

    .\<xl\:translate-x-0 {
        --transform-translate-x: 0;
    }

    .\<xl\:translate-x-1 {
        --transform-translate-x: 0.25rem;
    }

    .\<xl\:translate-x-2 {
        --transform-translate-x: 0.5rem;
    }

    .\<xl\:translate-x-3 {
        --transform-translate-x: 0.75rem;
    }

    .\<xl\:translate-x-4 {
        --transform-translate-x: 1rem;
    }

    .\<xl\:translate-x-5 {
        --transform-translate-x: 1.25rem;
    }

    .\<xl\:translate-x-6 {
        --transform-translate-x: 1.5rem;
    }

    .\<xl\:translate-x-7 {
        --transform-translate-x: 1.75rem;
    }

    .\<xl\:translate-x-8 {
        --transform-translate-x: 2rem;
    }

    .\<xl\:translate-x-10 {
        --transform-translate-x: 2.5rem;
    }

    .\<xl\:translate-x-11 {
        --transform-translate-x: 2.75rem;
    }

    .\<xl\:translate-x-12 {
        --transform-translate-x: 3rem;
    }

    .\<xl\:translate-x-15 {
        --transform-translate-x: 3.75rem;
    }

    .\<xl\:translate-x-16 {
        --transform-translate-x: 4rem;
    }

    .\<xl\:translate-x-20 {
        --transform-translate-x: 5rem;
    }

    .\<xl\:translate-x-22 {
        --transform-translate-x: 5.5rem;
    }

    .\<xl\:translate-x-24 {
        --transform-translate-x: 6rem;
    }

    .\<xl\:translate-x-25 {
        --transform-translate-x: 6.25rem;
    }

    .\<xl\:translate-x-30 {
        --transform-translate-x: 7.5rem;
    }

    .\<xl\:translate-x-32 {
        --transform-translate-x: 8rem;
    }

    .\<xl\:translate-x-40 {
        --transform-translate-x: 10rem;
    }

    .\<xl\:translate-x-45 {
        --transform-translate-x: 11.25rem;
    }

    .\<xl\:translate-x-48 {
        --transform-translate-x: 12rem;
    }

    .\<xl\:translate-x-56 {
        --transform-translate-x: 14rem;
    }

    .\<xl\:translate-x-60 {
        --transform-translate-x: 15rem;
    }

    .\<xl\:translate-x-64 {
        --transform-translate-x: 16rem;
    }

    .\<xl\:translate-x-75 {
        --transform-translate-x: 18.75rem;
    }

    .\<xl\:translate-x-px {
        --transform-translate-x: 1px;
    }

    .\<xl\:translate-x-300px {
        --transform-translate-x: 18.75rem;
    }

    .\<xl\:translate-x-full {
        --transform-translate-x: 100%;
    }

    .\<xl\:-translate-x-1 {
        --transform-translate-x: -0.25rem;
    }

    .\<xl\:-translate-x-2 {
        --transform-translate-x: -0.5rem;
    }

    .\<xl\:-translate-x-3 {
        --transform-translate-x: -0.75rem;
    }

    .\<xl\:-translate-x-4 {
        --transform-translate-x: -1rem;
    }

    .\<xl\:-translate-x-5 {
        --transform-translate-x: -1.25rem;
    }

    .\<xl\:-translate-x-6 {
        --transform-translate-x: -1.5rem;
    }

    .\<xl\:-translate-x-7 {
        --transform-translate-x: -1.75rem;
    }

    .\<xl\:-translate-x-8 {
        --transform-translate-x: -2rem;
    }

    .\<xl\:-translate-x-10 {
        --transform-translate-x: -2.5rem;
    }

    .\<xl\:-translate-x-11 {
        --transform-translate-x: -2.75rem;
    }

    .\<xl\:-translate-x-12 {
        --transform-translate-x: -3rem;
    }

    .\<xl\:-translate-x-15 {
        --transform-translate-x: -3.75rem;
    }

    .\<xl\:-translate-x-16 {
        --transform-translate-x: -4rem;
    }

    .\<xl\:-translate-x-20 {
        --transform-translate-x: -5rem;
    }

    .\<xl\:-translate-x-22 {
        --transform-translate-x: -5.5rem;
    }

    .\<xl\:-translate-x-24 {
        --transform-translate-x: -6rem;
    }

    .\<xl\:-translate-x-25 {
        --transform-translate-x: -6.25rem;
    }

    .\<xl\:-translate-x-30 {
        --transform-translate-x: -7.5rem;
    }

    .\<xl\:-translate-x-32 {
        --transform-translate-x: -8rem;
    }

    .\<xl\:-translate-x-40 {
        --transform-translate-x: -10rem;
    }

    .\<xl\:-translate-x-45 {
        --transform-translate-x: -11.25rem;
    }

    .\<xl\:-translate-x-48 {
        --transform-translate-x: -12rem;
    }

    .\<xl\:-translate-x-56 {
        --transform-translate-x: -14rem;
    }

    .\<xl\:-translate-x-60 {
        --transform-translate-x: -15rem;
    }

    .\<xl\:-translate-x-64 {
        --transform-translate-x: -16rem;
    }

    .\<xl\:-translate-x-75 {
        --transform-translate-x: -18.75rem;
    }

    .\<xl\:-translate-x-px {
        --transform-translate-x: -1px;
    }

    .\<xl\:-translate-x-300px {
        --transform-translate-x: -18.75rem;
    }

    .\<xl\:-translate-x-full {
        --transform-translate-x: -100%;
    }

    .\<xl\:-translate-x-1\/2 {
        --transform-translate-x: -50%;
    }

    .\<xl\:translate-x-1\/2 {
        --transform-translate-x: 50%;
    }

    .\<xl\:translate-y-0 {
        --transform-translate-y: 0;
    }

    .\<xl\:translate-y-1 {
        --transform-translate-y: 0.25rem;
    }

    .\<xl\:translate-y-2 {
        --transform-translate-y: 0.5rem;
    }

    .\<xl\:translate-y-3 {
        --transform-translate-y: 0.75rem;
    }

    .\<xl\:translate-y-4 {
        --transform-translate-y: 1rem;
    }

    .\<xl\:translate-y-5 {
        --transform-translate-y: 1.25rem;
    }

    .\<xl\:translate-y-6 {
        --transform-translate-y: 1.5rem;
    }

    .\<xl\:translate-y-7 {
        --transform-translate-y: 1.75rem;
    }

    .\<xl\:translate-y-8 {
        --transform-translate-y: 2rem;
    }

    .\<xl\:translate-y-10 {
        --transform-translate-y: 2.5rem;
    }

    .\<xl\:translate-y-11 {
        --transform-translate-y: 2.75rem;
    }

    .\<xl\:translate-y-12 {
        --transform-translate-y: 3rem;
    }

    .\<xl\:translate-y-15 {
        --transform-translate-y: 3.75rem;
    }

    .\<xl\:translate-y-16 {
        --transform-translate-y: 4rem;
    }

    .\<xl\:translate-y-20 {
        --transform-translate-y: 5rem;
    }

    .\<xl\:translate-y-22 {
        --transform-translate-y: 5.5rem;
    }

    .\<xl\:translate-y-24 {
        --transform-translate-y: 6rem;
    }

    .\<xl\:translate-y-25 {
        --transform-translate-y: 6.25rem;
    }

    .\<xl\:translate-y-30 {
        --transform-translate-y: 7.5rem;
    }

    .\<xl\:translate-y-32 {
        --transform-translate-y: 8rem;
    }

    .\<xl\:translate-y-40 {
        --transform-translate-y: 10rem;
    }

    .\<xl\:translate-y-45 {
        --transform-translate-y: 11.25rem;
    }

    .\<xl\:translate-y-48 {
        --transform-translate-y: 12rem;
    }

    .\<xl\:translate-y-56 {
        --transform-translate-y: 14rem;
    }

    .\<xl\:translate-y-60 {
        --transform-translate-y: 15rem;
    }

    .\<xl\:translate-y-64 {
        --transform-translate-y: 16rem;
    }

    .\<xl\:translate-y-75 {
        --transform-translate-y: 18.75rem;
    }

    .\<xl\:translate-y-px {
        --transform-translate-y: 1px;
    }

    .\<xl\:translate-y-300px {
        --transform-translate-y: 18.75rem;
    }

    .\<xl\:translate-y-full {
        --transform-translate-y: 100%;
    }

    .\<xl\:-translate-y-1 {
        --transform-translate-y: -0.25rem;
    }

    .\<xl\:-translate-y-2 {
        --transform-translate-y: -0.5rem;
    }

    .\<xl\:-translate-y-3 {
        --transform-translate-y: -0.75rem;
    }

    .\<xl\:-translate-y-4 {
        --transform-translate-y: -1rem;
    }

    .\<xl\:-translate-y-5 {
        --transform-translate-y: -1.25rem;
    }

    .\<xl\:-translate-y-6 {
        --transform-translate-y: -1.5rem;
    }

    .\<xl\:-translate-y-7 {
        --transform-translate-y: -1.75rem;
    }

    .\<xl\:-translate-y-8 {
        --transform-translate-y: -2rem;
    }

    .\<xl\:-translate-y-10 {
        --transform-translate-y: -2.5rem;
    }

    .\<xl\:-translate-y-11 {
        --transform-translate-y: -2.75rem;
    }

    .\<xl\:-translate-y-12 {
        --transform-translate-y: -3rem;
    }

    .\<xl\:-translate-y-15 {
        --transform-translate-y: -3.75rem;
    }

    .\<xl\:-translate-y-16 {
        --transform-translate-y: -4rem;
    }

    .\<xl\:-translate-y-20 {
        --transform-translate-y: -5rem;
    }

    .\<xl\:-translate-y-22 {
        --transform-translate-y: -5.5rem;
    }

    .\<xl\:-translate-y-24 {
        --transform-translate-y: -6rem;
    }

    .\<xl\:-translate-y-25 {
        --transform-translate-y: -6.25rem;
    }

    .\<xl\:-translate-y-30 {
        --transform-translate-y: -7.5rem;
    }

    .\<xl\:-translate-y-32 {
        --transform-translate-y: -8rem;
    }

    .\<xl\:-translate-y-40 {
        --transform-translate-y: -10rem;
    }

    .\<xl\:-translate-y-45 {
        --transform-translate-y: -11.25rem;
    }

    .\<xl\:-translate-y-48 {
        --transform-translate-y: -12rem;
    }

    .\<xl\:-translate-y-56 {
        --transform-translate-y: -14rem;
    }

    .\<xl\:-translate-y-60 {
        --transform-translate-y: -15rem;
    }

    .\<xl\:-translate-y-64 {
        --transform-translate-y: -16rem;
    }

    .\<xl\:-translate-y-75 {
        --transform-translate-y: -18.75rem;
    }

    .\<xl\:-translate-y-px {
        --transform-translate-y: -1px;
    }

    .\<xl\:-translate-y-300px {
        --transform-translate-y: -18.75rem;
    }

    .\<xl\:-translate-y-full {
        --transform-translate-y: -100%;
    }

    .\<xl\:-translate-y-1\/2 {
        --transform-translate-y: -50%;
    }

    .\<xl\:translate-y-1\/2 {
        --transform-translate-y: 50%;
    }

    .group:hover .\<xl\:group-hover\:translate-x-0 {
        --transform-translate-x: 0;
    }

    .group:hover .\<xl\:group-hover\:translate-x-1 {
        --transform-translate-x: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-2 {
        --transform-translate-x: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-3 {
        --transform-translate-x: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-4 {
        --transform-translate-x: 1rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-5 {
        --transform-translate-x: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-6 {
        --transform-translate-x: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-7 {
        --transform-translate-x: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-8 {
        --transform-translate-x: 2rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-10 {
        --transform-translate-x: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-11 {
        --transform-translate-x: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-12 {
        --transform-translate-x: 3rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-15 {
        --transform-translate-x: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-16 {
        --transform-translate-x: 4rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-20 {
        --transform-translate-x: 5rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-22 {
        --transform-translate-x: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-24 {
        --transform-translate-x: 6rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-25 {
        --transform-translate-x: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-30 {
        --transform-translate-x: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-32 {
        --transform-translate-x: 8rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-40 {
        --transform-translate-x: 10rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-45 {
        --transform-translate-x: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-48 {
        --transform-translate-x: 12rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-56 {
        --transform-translate-x: 14rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-60 {
        --transform-translate-x: 15rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-64 {
        --transform-translate-x: 16rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-75 {
        --transform-translate-x: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-px {
        --transform-translate-x: 1px;
    }

    .group:hover .\<xl\:group-hover\:translate-x-300px {
        --transform-translate-x: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:translate-x-full {
        --transform-translate-x: 100%;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-1 {
        --transform-translate-x: -0.25rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-2 {
        --transform-translate-x: -0.5rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-3 {
        --transform-translate-x: -0.75rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-4 {
        --transform-translate-x: -1rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-5 {
        --transform-translate-x: -1.25rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-6 {
        --transform-translate-x: -1.5rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-7 {
        --transform-translate-x: -1.75rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-8 {
        --transform-translate-x: -2rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-10 {
        --transform-translate-x: -2.5rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-11 {
        --transform-translate-x: -2.75rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-12 {
        --transform-translate-x: -3rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-15 {
        --transform-translate-x: -3.75rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-16 {
        --transform-translate-x: -4rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-20 {
        --transform-translate-x: -5rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-22 {
        --transform-translate-x: -5.5rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-24 {
        --transform-translate-x: -6rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-25 {
        --transform-translate-x: -6.25rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-30 {
        --transform-translate-x: -7.5rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-32 {
        --transform-translate-x: -8rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-40 {
        --transform-translate-x: -10rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-45 {
        --transform-translate-x: -11.25rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-48 {
        --transform-translate-x: -12rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-56 {
        --transform-translate-x: -14rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-60 {
        --transform-translate-x: -15rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-64 {
        --transform-translate-x: -16rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-75 {
        --transform-translate-x: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-px {
        --transform-translate-x: -1px;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-300px {
        --transform-translate-x: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-full {
        --transform-translate-x: -100%;
    }

    .group:hover .\<xl\:group-hover\:-translate-x-1\/2 {
        --transform-translate-x: -50%;
    }

    .group:hover .\<xl\:group-hover\:translate-x-1\/2 {
        --transform-translate-x: 50%;
    }

    .group:hover .\<xl\:group-hover\:translate-y-0 {
        --transform-translate-y: 0;
    }

    .group:hover .\<xl\:group-hover\:translate-y-1 {
        --transform-translate-y: 0.25rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-2 {
        --transform-translate-y: 0.5rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-3 {
        --transform-translate-y: 0.75rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-4 {
        --transform-translate-y: 1rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-5 {
        --transform-translate-y: 1.25rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-6 {
        --transform-translate-y: 1.5rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-7 {
        --transform-translate-y: 1.75rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-8 {
        --transform-translate-y: 2rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-10 {
        --transform-translate-y: 2.5rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-11 {
        --transform-translate-y: 2.75rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-12 {
        --transform-translate-y: 3rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-15 {
        --transform-translate-y: 3.75rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-16 {
        --transform-translate-y: 4rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-20 {
        --transform-translate-y: 5rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-22 {
        --transform-translate-y: 5.5rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-24 {
        --transform-translate-y: 6rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-25 {
        --transform-translate-y: 6.25rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-30 {
        --transform-translate-y: 7.5rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-32 {
        --transform-translate-y: 8rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-40 {
        --transform-translate-y: 10rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-45 {
        --transform-translate-y: 11.25rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-48 {
        --transform-translate-y: 12rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-56 {
        --transform-translate-y: 14rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-60 {
        --transform-translate-y: 15rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-64 {
        --transform-translate-y: 16rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-75 {
        --transform-translate-y: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-px {
        --transform-translate-y: 1px;
    }

    .group:hover .\<xl\:group-hover\:translate-y-300px {
        --transform-translate-y: 18.75rem;
    }

    .group:hover .\<xl\:group-hover\:translate-y-full {
        --transform-translate-y: 100%;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-1 {
        --transform-translate-y: -0.25rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-2 {
        --transform-translate-y: -0.5rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-3 {
        --transform-translate-y: -0.75rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-4 {
        --transform-translate-y: -1rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-5 {
        --transform-translate-y: -1.25rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-6 {
        --transform-translate-y: -1.5rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-7 {
        --transform-translate-y: -1.75rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-8 {
        --transform-translate-y: -2rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-10 {
        --transform-translate-y: -2.5rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-11 {
        --transform-translate-y: -2.75rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-12 {
        --transform-translate-y: -3rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-15 {
        --transform-translate-y: -3.75rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-16 {
        --transform-translate-y: -4rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-20 {
        --transform-translate-y: -5rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-22 {
        --transform-translate-y: -5.5rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-24 {
        --transform-translate-y: -6rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-25 {
        --transform-translate-y: -6.25rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-30 {
        --transform-translate-y: -7.5rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-32 {
        --transform-translate-y: -8rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-40 {
        --transform-translate-y: -10rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-45 {
        --transform-translate-y: -11.25rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-48 {
        --transform-translate-y: -12rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-56 {
        --transform-translate-y: -14rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-60 {
        --transform-translate-y: -15rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-64 {
        --transform-translate-y: -16rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-75 {
        --transform-translate-y: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-px {
        --transform-translate-y: -1px;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-300px {
        --transform-translate-y: -18.75rem;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-full {
        --transform-translate-y: -100%;
    }

    .group:hover .\<xl\:group-hover\:-translate-y-1\/2 {
        --transform-translate-y: -50%;
    }

    .group:hover .\<xl\:group-hover\:translate-y-1\/2 {
        --transform-translate-y: 50%;
    }

    .\<xl\:hover\:translate-x-0:hover {
        --transform-translate-x: 0;
    }

    .\<xl\:hover\:translate-x-1:hover {
        --transform-translate-x: 0.25rem;
    }

    .\<xl\:hover\:translate-x-2:hover {
        --transform-translate-x: 0.5rem;
    }

    .\<xl\:hover\:translate-x-3:hover {
        --transform-translate-x: 0.75rem;
    }

    .\<xl\:hover\:translate-x-4:hover {
        --transform-translate-x: 1rem;
    }

    .\<xl\:hover\:translate-x-5:hover {
        --transform-translate-x: 1.25rem;
    }

    .\<xl\:hover\:translate-x-6:hover {
        --transform-translate-x: 1.5rem;
    }

    .\<xl\:hover\:translate-x-7:hover {
        --transform-translate-x: 1.75rem;
    }

    .\<xl\:hover\:translate-x-8:hover {
        --transform-translate-x: 2rem;
    }

    .\<xl\:hover\:translate-x-10:hover {
        --transform-translate-x: 2.5rem;
    }

    .\<xl\:hover\:translate-x-11:hover {
        --transform-translate-x: 2.75rem;
    }

    .\<xl\:hover\:translate-x-12:hover {
        --transform-translate-x: 3rem;
    }

    .\<xl\:hover\:translate-x-15:hover {
        --transform-translate-x: 3.75rem;
    }

    .\<xl\:hover\:translate-x-16:hover {
        --transform-translate-x: 4rem;
    }

    .\<xl\:hover\:translate-x-20:hover {
        --transform-translate-x: 5rem;
    }

    .\<xl\:hover\:translate-x-22:hover {
        --transform-translate-x: 5.5rem;
    }

    .\<xl\:hover\:translate-x-24:hover {
        --transform-translate-x: 6rem;
    }

    .\<xl\:hover\:translate-x-25:hover {
        --transform-translate-x: 6.25rem;
    }

    .\<xl\:hover\:translate-x-30:hover {
        --transform-translate-x: 7.5rem;
    }

    .\<xl\:hover\:translate-x-32:hover {
        --transform-translate-x: 8rem;
    }

    .\<xl\:hover\:translate-x-40:hover {
        --transform-translate-x: 10rem;
    }

    .\<xl\:hover\:translate-x-45:hover {
        --transform-translate-x: 11.25rem;
    }

    .\<xl\:hover\:translate-x-48:hover {
        --transform-translate-x: 12rem;
    }

    .\<xl\:hover\:translate-x-56:hover {
        --transform-translate-x: 14rem;
    }

    .\<xl\:hover\:translate-x-60:hover {
        --transform-translate-x: 15rem;
    }

    .\<xl\:hover\:translate-x-64:hover {
        --transform-translate-x: 16rem;
    }

    .\<xl\:hover\:translate-x-75:hover {
        --transform-translate-x: 18.75rem;
    }

    .\<xl\:hover\:translate-x-px:hover {
        --transform-translate-x: 1px;
    }

    .\<xl\:hover\:translate-x-300px:hover {
        --transform-translate-x: 18.75rem;
    }

    .\<xl\:hover\:translate-x-full:hover {
        --transform-translate-x: 100%;
    }

    .\<xl\:hover\:-translate-x-1:hover {
        --transform-translate-x: -0.25rem;
    }

    .\<xl\:hover\:-translate-x-2:hover {
        --transform-translate-x: -0.5rem;
    }

    .\<xl\:hover\:-translate-x-3:hover {
        --transform-translate-x: -0.75rem;
    }

    .\<xl\:hover\:-translate-x-4:hover {
        --transform-translate-x: -1rem;
    }

    .\<xl\:hover\:-translate-x-5:hover {
        --transform-translate-x: -1.25rem;
    }

    .\<xl\:hover\:-translate-x-6:hover {
        --transform-translate-x: -1.5rem;
    }

    .\<xl\:hover\:-translate-x-7:hover {
        --transform-translate-x: -1.75rem;
    }

    .\<xl\:hover\:-translate-x-8:hover {
        --transform-translate-x: -2rem;
    }

    .\<xl\:hover\:-translate-x-10:hover {
        --transform-translate-x: -2.5rem;
    }

    .\<xl\:hover\:-translate-x-11:hover {
        --transform-translate-x: -2.75rem;
    }

    .\<xl\:hover\:-translate-x-12:hover {
        --transform-translate-x: -3rem;
    }

    .\<xl\:hover\:-translate-x-15:hover {
        --transform-translate-x: -3.75rem;
    }

    .\<xl\:hover\:-translate-x-16:hover {
        --transform-translate-x: -4rem;
    }

    .\<xl\:hover\:-translate-x-20:hover {
        --transform-translate-x: -5rem;
    }

    .\<xl\:hover\:-translate-x-22:hover {
        --transform-translate-x: -5.5rem;
    }

    .\<xl\:hover\:-translate-x-24:hover {
        --transform-translate-x: -6rem;
    }

    .\<xl\:hover\:-translate-x-25:hover {
        --transform-translate-x: -6.25rem;
    }

    .\<xl\:hover\:-translate-x-30:hover {
        --transform-translate-x: -7.5rem;
    }

    .\<xl\:hover\:-translate-x-32:hover {
        --transform-translate-x: -8rem;
    }

    .\<xl\:hover\:-translate-x-40:hover {
        --transform-translate-x: -10rem;
    }

    .\<xl\:hover\:-translate-x-45:hover {
        --transform-translate-x: -11.25rem;
    }

    .\<xl\:hover\:-translate-x-48:hover {
        --transform-translate-x: -12rem;
    }

    .\<xl\:hover\:-translate-x-56:hover {
        --transform-translate-x: -14rem;
    }

    .\<xl\:hover\:-translate-x-60:hover {
        --transform-translate-x: -15rem;
    }

    .\<xl\:hover\:-translate-x-64:hover {
        --transform-translate-x: -16rem;
    }

    .\<xl\:hover\:-translate-x-75:hover {
        --transform-translate-x: -18.75rem;
    }

    .\<xl\:hover\:-translate-x-px:hover {
        --transform-translate-x: -1px;
    }

    .\<xl\:hover\:-translate-x-300px:hover {
        --transform-translate-x: -18.75rem;
    }

    .\<xl\:hover\:-translate-x-full:hover {
        --transform-translate-x: -100%;
    }

    .\<xl\:hover\:-translate-x-1\/2:hover {
        --transform-translate-x: -50%;
    }

    .\<xl\:hover\:translate-x-1\/2:hover {
        --transform-translate-x: 50%;
    }

    .\<xl\:hover\:translate-y-0:hover {
        --transform-translate-y: 0;
    }

    .\<xl\:hover\:translate-y-1:hover {
        --transform-translate-y: 0.25rem;
    }

    .\<xl\:hover\:translate-y-2:hover {
        --transform-translate-y: 0.5rem;
    }

    .\<xl\:hover\:translate-y-3:hover {
        --transform-translate-y: 0.75rem;
    }

    .\<xl\:hover\:translate-y-4:hover {
        --transform-translate-y: 1rem;
    }

    .\<xl\:hover\:translate-y-5:hover {
        --transform-translate-y: 1.25rem;
    }

    .\<xl\:hover\:translate-y-6:hover {
        --transform-translate-y: 1.5rem;
    }

    .\<xl\:hover\:translate-y-7:hover {
        --transform-translate-y: 1.75rem;
    }

    .\<xl\:hover\:translate-y-8:hover {
        --transform-translate-y: 2rem;
    }

    .\<xl\:hover\:translate-y-10:hover {
        --transform-translate-y: 2.5rem;
    }

    .\<xl\:hover\:translate-y-11:hover {
        --transform-translate-y: 2.75rem;
    }

    .\<xl\:hover\:translate-y-12:hover {
        --transform-translate-y: 3rem;
    }

    .\<xl\:hover\:translate-y-15:hover {
        --transform-translate-y: 3.75rem;
    }

    .\<xl\:hover\:translate-y-16:hover {
        --transform-translate-y: 4rem;
    }

    .\<xl\:hover\:translate-y-20:hover {
        --transform-translate-y: 5rem;
    }

    .\<xl\:hover\:translate-y-22:hover {
        --transform-translate-y: 5.5rem;
    }

    .\<xl\:hover\:translate-y-24:hover {
        --transform-translate-y: 6rem;
    }

    .\<xl\:hover\:translate-y-25:hover {
        --transform-translate-y: 6.25rem;
    }

    .\<xl\:hover\:translate-y-30:hover {
        --transform-translate-y: 7.5rem;
    }

    .\<xl\:hover\:translate-y-32:hover {
        --transform-translate-y: 8rem;
    }

    .\<xl\:hover\:translate-y-40:hover {
        --transform-translate-y: 10rem;
    }

    .\<xl\:hover\:translate-y-45:hover {
        --transform-translate-y: 11.25rem;
    }

    .\<xl\:hover\:translate-y-48:hover {
        --transform-translate-y: 12rem;
    }

    .\<xl\:hover\:translate-y-56:hover {
        --transform-translate-y: 14rem;
    }

    .\<xl\:hover\:translate-y-60:hover {
        --transform-translate-y: 15rem;
    }

    .\<xl\:hover\:translate-y-64:hover {
        --transform-translate-y: 16rem;
    }

    .\<xl\:hover\:translate-y-75:hover {
        --transform-translate-y: 18.75rem;
    }

    .\<xl\:hover\:translate-y-px:hover {
        --transform-translate-y: 1px;
    }

    .\<xl\:hover\:translate-y-300px:hover {
        --transform-translate-y: 18.75rem;
    }

    .\<xl\:hover\:translate-y-full:hover {
        --transform-translate-y: 100%;
    }

    .\<xl\:hover\:-translate-y-1:hover {
        --transform-translate-y: -0.25rem;
    }

    .\<xl\:hover\:-translate-y-2:hover {
        --transform-translate-y: -0.5rem;
    }

    .\<xl\:hover\:-translate-y-3:hover {
        --transform-translate-y: -0.75rem;
    }

    .\<xl\:hover\:-translate-y-4:hover {
        --transform-translate-y: -1rem;
    }

    .\<xl\:hover\:-translate-y-5:hover {
        --transform-translate-y: -1.25rem;
    }

    .\<xl\:hover\:-translate-y-6:hover {
        --transform-translate-y: -1.5rem;
    }

    .\<xl\:hover\:-translate-y-7:hover {
        --transform-translate-y: -1.75rem;
    }

    .\<xl\:hover\:-translate-y-8:hover {
        --transform-translate-y: -2rem;
    }

    .\<xl\:hover\:-translate-y-10:hover {
        --transform-translate-y: -2.5rem;
    }

    .\<xl\:hover\:-translate-y-11:hover {
        --transform-translate-y: -2.75rem;
    }

    .\<xl\:hover\:-translate-y-12:hover {
        --transform-translate-y: -3rem;
    }

    .\<xl\:hover\:-translate-y-15:hover {
        --transform-translate-y: -3.75rem;
    }

    .\<xl\:hover\:-translate-y-16:hover {
        --transform-translate-y: -4rem;
    }

    .\<xl\:hover\:-translate-y-20:hover {
        --transform-translate-y: -5rem;
    }

    .\<xl\:hover\:-translate-y-22:hover {
        --transform-translate-y: -5.5rem;
    }

    .\<xl\:hover\:-translate-y-24:hover {
        --transform-translate-y: -6rem;
    }

    .\<xl\:hover\:-translate-y-25:hover {
        --transform-translate-y: -6.25rem;
    }

    .\<xl\:hover\:-translate-y-30:hover {
        --transform-translate-y: -7.5rem;
    }

    .\<xl\:hover\:-translate-y-32:hover {
        --transform-translate-y: -8rem;
    }

    .\<xl\:hover\:-translate-y-40:hover {
        --transform-translate-y: -10rem;
    }

    .\<xl\:hover\:-translate-y-45:hover {
        --transform-translate-y: -11.25rem;
    }

    .\<xl\:hover\:-translate-y-48:hover {
        --transform-translate-y: -12rem;
    }

    .\<xl\:hover\:-translate-y-56:hover {
        --transform-translate-y: -14rem;
    }

    .\<xl\:hover\:-translate-y-60:hover {
        --transform-translate-y: -15rem;
    }

    .\<xl\:hover\:-translate-y-64:hover {
        --transform-translate-y: -16rem;
    }

    .\<xl\:hover\:-translate-y-75:hover {
        --transform-translate-y: -18.75rem;
    }

    .\<xl\:hover\:-translate-y-px:hover {
        --transform-translate-y: -1px;
    }

    .\<xl\:hover\:-translate-y-300px:hover {
        --transform-translate-y: -18.75rem;
    }

    .\<xl\:hover\:-translate-y-full:hover {
        --transform-translate-y: -100%;
    }

    .\<xl\:hover\:-translate-y-1\/2:hover {
        --transform-translate-y: -50%;
    }

    .\<xl\:hover\:translate-y-1\/2:hover {
        --transform-translate-y: 50%;
    }

    .\<xl\:focus\:translate-x-0:focus {
        --transform-translate-x: 0;
    }

    .\<xl\:focus\:translate-x-1:focus {
        --transform-translate-x: 0.25rem;
    }

    .\<xl\:focus\:translate-x-2:focus {
        --transform-translate-x: 0.5rem;
    }

    .\<xl\:focus\:translate-x-3:focus {
        --transform-translate-x: 0.75rem;
    }

    .\<xl\:focus\:translate-x-4:focus {
        --transform-translate-x: 1rem;
    }

    .\<xl\:focus\:translate-x-5:focus {
        --transform-translate-x: 1.25rem;
    }

    .\<xl\:focus\:translate-x-6:focus {
        --transform-translate-x: 1.5rem;
    }

    .\<xl\:focus\:translate-x-7:focus {
        --transform-translate-x: 1.75rem;
    }

    .\<xl\:focus\:translate-x-8:focus {
        --transform-translate-x: 2rem;
    }

    .\<xl\:focus\:translate-x-10:focus {
        --transform-translate-x: 2.5rem;
    }

    .\<xl\:focus\:translate-x-11:focus {
        --transform-translate-x: 2.75rem;
    }

    .\<xl\:focus\:translate-x-12:focus {
        --transform-translate-x: 3rem;
    }

    .\<xl\:focus\:translate-x-15:focus {
        --transform-translate-x: 3.75rem;
    }

    .\<xl\:focus\:translate-x-16:focus {
        --transform-translate-x: 4rem;
    }

    .\<xl\:focus\:translate-x-20:focus {
        --transform-translate-x: 5rem;
    }

    .\<xl\:focus\:translate-x-22:focus {
        --transform-translate-x: 5.5rem;
    }

    .\<xl\:focus\:translate-x-24:focus {
        --transform-translate-x: 6rem;
    }

    .\<xl\:focus\:translate-x-25:focus {
        --transform-translate-x: 6.25rem;
    }

    .\<xl\:focus\:translate-x-30:focus {
        --transform-translate-x: 7.5rem;
    }

    .\<xl\:focus\:translate-x-32:focus {
        --transform-translate-x: 8rem;
    }

    .\<xl\:focus\:translate-x-40:focus {
        --transform-translate-x: 10rem;
    }

    .\<xl\:focus\:translate-x-45:focus {
        --transform-translate-x: 11.25rem;
    }

    .\<xl\:focus\:translate-x-48:focus {
        --transform-translate-x: 12rem;
    }

    .\<xl\:focus\:translate-x-56:focus {
        --transform-translate-x: 14rem;
    }

    .\<xl\:focus\:translate-x-60:focus {
        --transform-translate-x: 15rem;
    }

    .\<xl\:focus\:translate-x-64:focus {
        --transform-translate-x: 16rem;
    }

    .\<xl\:focus\:translate-x-75:focus {
        --transform-translate-x: 18.75rem;
    }

    .\<xl\:focus\:translate-x-px:focus {
        --transform-translate-x: 1px;
    }

    .\<xl\:focus\:translate-x-300px:focus {
        --transform-translate-x: 18.75rem;
    }

    .\<xl\:focus\:translate-x-full:focus {
        --transform-translate-x: 100%;
    }

    .\<xl\:focus\:-translate-x-1:focus {
        --transform-translate-x: -0.25rem;
    }

    .\<xl\:focus\:-translate-x-2:focus {
        --transform-translate-x: -0.5rem;
    }

    .\<xl\:focus\:-translate-x-3:focus {
        --transform-translate-x: -0.75rem;
    }

    .\<xl\:focus\:-translate-x-4:focus {
        --transform-translate-x: -1rem;
    }

    .\<xl\:focus\:-translate-x-5:focus {
        --transform-translate-x: -1.25rem;
    }

    .\<xl\:focus\:-translate-x-6:focus {
        --transform-translate-x: -1.5rem;
    }

    .\<xl\:focus\:-translate-x-7:focus {
        --transform-translate-x: -1.75rem;
    }

    .\<xl\:focus\:-translate-x-8:focus {
        --transform-translate-x: -2rem;
    }

    .\<xl\:focus\:-translate-x-10:focus {
        --transform-translate-x: -2.5rem;
    }

    .\<xl\:focus\:-translate-x-11:focus {
        --transform-translate-x: -2.75rem;
    }

    .\<xl\:focus\:-translate-x-12:focus {
        --transform-translate-x: -3rem;
    }

    .\<xl\:focus\:-translate-x-15:focus {
        --transform-translate-x: -3.75rem;
    }

    .\<xl\:focus\:-translate-x-16:focus {
        --transform-translate-x: -4rem;
    }

    .\<xl\:focus\:-translate-x-20:focus {
        --transform-translate-x: -5rem;
    }

    .\<xl\:focus\:-translate-x-22:focus {
        --transform-translate-x: -5.5rem;
    }

    .\<xl\:focus\:-translate-x-24:focus {
        --transform-translate-x: -6rem;
    }

    .\<xl\:focus\:-translate-x-25:focus {
        --transform-translate-x: -6.25rem;
    }

    .\<xl\:focus\:-translate-x-30:focus {
        --transform-translate-x: -7.5rem;
    }

    .\<xl\:focus\:-translate-x-32:focus {
        --transform-translate-x: -8rem;
    }

    .\<xl\:focus\:-translate-x-40:focus {
        --transform-translate-x: -10rem;
    }

    .\<xl\:focus\:-translate-x-45:focus {
        --transform-translate-x: -11.25rem;
    }

    .\<xl\:focus\:-translate-x-48:focus {
        --transform-translate-x: -12rem;
    }

    .\<xl\:focus\:-translate-x-56:focus {
        --transform-translate-x: -14rem;
    }

    .\<xl\:focus\:-translate-x-60:focus {
        --transform-translate-x: -15rem;
    }

    .\<xl\:focus\:-translate-x-64:focus {
        --transform-translate-x: -16rem;
    }

    .\<xl\:focus\:-translate-x-75:focus {
        --transform-translate-x: -18.75rem;
    }

    .\<xl\:focus\:-translate-x-px:focus {
        --transform-translate-x: -1px;
    }

    .\<xl\:focus\:-translate-x-300px:focus {
        --transform-translate-x: -18.75rem;
    }

    .\<xl\:focus\:-translate-x-full:focus {
        --transform-translate-x: -100%;
    }

    .\<xl\:focus\:-translate-x-1\/2:focus {
        --transform-translate-x: -50%;
    }

    .\<xl\:focus\:translate-x-1\/2:focus {
        --transform-translate-x: 50%;
    }

    .\<xl\:focus\:translate-y-0:focus {
        --transform-translate-y: 0;
    }

    .\<xl\:focus\:translate-y-1:focus {
        --transform-translate-y: 0.25rem;
    }

    .\<xl\:focus\:translate-y-2:focus {
        --transform-translate-y: 0.5rem;
    }

    .\<xl\:focus\:translate-y-3:focus {
        --transform-translate-y: 0.75rem;
    }

    .\<xl\:focus\:translate-y-4:focus {
        --transform-translate-y: 1rem;
    }

    .\<xl\:focus\:translate-y-5:focus {
        --transform-translate-y: 1.25rem;
    }

    .\<xl\:focus\:translate-y-6:focus {
        --transform-translate-y: 1.5rem;
    }

    .\<xl\:focus\:translate-y-7:focus {
        --transform-translate-y: 1.75rem;
    }

    .\<xl\:focus\:translate-y-8:focus {
        --transform-translate-y: 2rem;
    }

    .\<xl\:focus\:translate-y-10:focus {
        --transform-translate-y: 2.5rem;
    }

    .\<xl\:focus\:translate-y-11:focus {
        --transform-translate-y: 2.75rem;
    }

    .\<xl\:focus\:translate-y-12:focus {
        --transform-translate-y: 3rem;
    }

    .\<xl\:focus\:translate-y-15:focus {
        --transform-translate-y: 3.75rem;
    }

    .\<xl\:focus\:translate-y-16:focus {
        --transform-translate-y: 4rem;
    }

    .\<xl\:focus\:translate-y-20:focus {
        --transform-translate-y: 5rem;
    }

    .\<xl\:focus\:translate-y-22:focus {
        --transform-translate-y: 5.5rem;
    }

    .\<xl\:focus\:translate-y-24:focus {
        --transform-translate-y: 6rem;
    }

    .\<xl\:focus\:translate-y-25:focus {
        --transform-translate-y: 6.25rem;
    }

    .\<xl\:focus\:translate-y-30:focus {
        --transform-translate-y: 7.5rem;
    }

    .\<xl\:focus\:translate-y-32:focus {
        --transform-translate-y: 8rem;
    }

    .\<xl\:focus\:translate-y-40:focus {
        --transform-translate-y: 10rem;
    }

    .\<xl\:focus\:translate-y-45:focus {
        --transform-translate-y: 11.25rem;
    }

    .\<xl\:focus\:translate-y-48:focus {
        --transform-translate-y: 12rem;
    }

    .\<xl\:focus\:translate-y-56:focus {
        --transform-translate-y: 14rem;
    }

    .\<xl\:focus\:translate-y-60:focus {
        --transform-translate-y: 15rem;
    }

    .\<xl\:focus\:translate-y-64:focus {
        --transform-translate-y: 16rem;
    }

    .\<xl\:focus\:translate-y-75:focus {
        --transform-translate-y: 18.75rem;
    }

    .\<xl\:focus\:translate-y-px:focus {
        --transform-translate-y: 1px;
    }

    .\<xl\:focus\:translate-y-300px:focus {
        --transform-translate-y: 18.75rem;
    }

    .\<xl\:focus\:translate-y-full:focus {
        --transform-translate-y: 100%;
    }

    .\<xl\:focus\:-translate-y-1:focus {
        --transform-translate-y: -0.25rem;
    }

    .\<xl\:focus\:-translate-y-2:focus {
        --transform-translate-y: -0.5rem;
    }

    .\<xl\:focus\:-translate-y-3:focus {
        --transform-translate-y: -0.75rem;
    }

    .\<xl\:focus\:-translate-y-4:focus {
        --transform-translate-y: -1rem;
    }

    .\<xl\:focus\:-translate-y-5:focus {
        --transform-translate-y: -1.25rem;
    }

    .\<xl\:focus\:-translate-y-6:focus {
        --transform-translate-y: -1.5rem;
    }

    .\<xl\:focus\:-translate-y-7:focus {
        --transform-translate-y: -1.75rem;
    }

    .\<xl\:focus\:-translate-y-8:focus {
        --transform-translate-y: -2rem;
    }

    .\<xl\:focus\:-translate-y-10:focus {
        --transform-translate-y: -2.5rem;
    }

    .\<xl\:focus\:-translate-y-11:focus {
        --transform-translate-y: -2.75rem;
    }

    .\<xl\:focus\:-translate-y-12:focus {
        --transform-translate-y: -3rem;
    }

    .\<xl\:focus\:-translate-y-15:focus {
        --transform-translate-y: -3.75rem;
    }

    .\<xl\:focus\:-translate-y-16:focus {
        --transform-translate-y: -4rem;
    }

    .\<xl\:focus\:-translate-y-20:focus {
        --transform-translate-y: -5rem;
    }

    .\<xl\:focus\:-translate-y-22:focus {
        --transform-translate-y: -5.5rem;
    }

    .\<xl\:focus\:-translate-y-24:focus {
        --transform-translate-y: -6rem;
    }

    .\<xl\:focus\:-translate-y-25:focus {
        --transform-translate-y: -6.25rem;
    }

    .\<xl\:focus\:-translate-y-30:focus {
        --transform-translate-y: -7.5rem;
    }

    .\<xl\:focus\:-translate-y-32:focus {
        --transform-translate-y: -8rem;
    }

    .\<xl\:focus\:-translate-y-40:focus {
        --transform-translate-y: -10rem;
    }

    .\<xl\:focus\:-translate-y-45:focus {
        --transform-translate-y: -11.25rem;
    }

    .\<xl\:focus\:-translate-y-48:focus {
        --transform-translate-y: -12rem;
    }

    .\<xl\:focus\:-translate-y-56:focus {
        --transform-translate-y: -14rem;
    }

    .\<xl\:focus\:-translate-y-60:focus {
        --transform-translate-y: -15rem;
    }

    .\<xl\:focus\:-translate-y-64:focus {
        --transform-translate-y: -16rem;
    }

    .\<xl\:focus\:-translate-y-75:focus {
        --transform-translate-y: -18.75rem;
    }

    .\<xl\:focus\:-translate-y-px:focus {
        --transform-translate-y: -1px;
    }

    .\<xl\:focus\:-translate-y-300px:focus {
        --transform-translate-y: -18.75rem;
    }

    .\<xl\:focus\:-translate-y-full:focus {
        --transform-translate-y: -100%;
    }

    .\<xl\:focus\:-translate-y-1\/2:focus {
        --transform-translate-y: -50%;
    }

    .\<xl\:focus\:translate-y-1\/2:focus {
        --transform-translate-y: 50%;
    }

    .\<xl\:skew-x-0 {
        --transform-skew-x: 0;
    }

    .\<xl\:skew-x-1 {
        --transform-skew-x: 1deg;
    }

    .\<xl\:skew-x-2 {
        --transform-skew-x: 2deg;
    }

    .\<xl\:skew-x-3 {
        --transform-skew-x: 3deg;
    }

    .\<xl\:skew-x-6 {
        --transform-skew-x: 6deg;
    }

    .\<xl\:skew-x-12 {
        --transform-skew-x: 12deg;
    }

    .\<xl\:-skew-x-12 {
        --transform-skew-x: -12deg;
    }

    .\<xl\:-skew-x-6 {
        --transform-skew-x: -6deg;
    }

    .\<xl\:-skew-x-3 {
        --transform-skew-x: -3deg;
    }

    .\<xl\:-skew-x-2 {
        --transform-skew-x: -2deg;
    }

    .\<xl\:-skew-x-1 {
        --transform-skew-x: -1deg;
    }

    .\<xl\:skew-y-0 {
        --transform-skew-y: 0;
    }

    .\<xl\:skew-y-1 {
        --transform-skew-y: 1deg;
    }

    .\<xl\:skew-y-2 {
        --transform-skew-y: 2deg;
    }

    .\<xl\:skew-y-3 {
        --transform-skew-y: 3deg;
    }

    .\<xl\:skew-y-6 {
        --transform-skew-y: 6deg;
    }

    .\<xl\:skew-y-12 {
        --transform-skew-y: 12deg;
    }

    .\<xl\:-skew-y-12 {
        --transform-skew-y: -12deg;
    }

    .\<xl\:-skew-y-6 {
        --transform-skew-y: -6deg;
    }

    .\<xl\:-skew-y-3 {
        --transform-skew-y: -3deg;
    }

    .\<xl\:-skew-y-2 {
        --transform-skew-y: -2deg;
    }

    .\<xl\:-skew-y-1 {
        --transform-skew-y: -1deg;
    }

    .group:hover .\<xl\:group-hover\:skew-x-0 {
        --transform-skew-x: 0;
    }

    .group:hover .\<xl\:group-hover\:skew-x-1 {
        --transform-skew-x: 1deg;
    }

    .group:hover .\<xl\:group-hover\:skew-x-2 {
        --transform-skew-x: 2deg;
    }

    .group:hover .\<xl\:group-hover\:skew-x-3 {
        --transform-skew-x: 3deg;
    }

    .group:hover .\<xl\:group-hover\:skew-x-6 {
        --transform-skew-x: 6deg;
    }

    .group:hover .\<xl\:group-hover\:skew-x-12 {
        --transform-skew-x: 12deg;
    }

    .group:hover .\<xl\:group-hover\:-skew-x-12 {
        --transform-skew-x: -12deg;
    }

    .group:hover .\<xl\:group-hover\:-skew-x-6 {
        --transform-skew-x: -6deg;
    }

    .group:hover .\<xl\:group-hover\:-skew-x-3 {
        --transform-skew-x: -3deg;
    }

    .group:hover .\<xl\:group-hover\:-skew-x-2 {
        --transform-skew-x: -2deg;
    }

    .group:hover .\<xl\:group-hover\:-skew-x-1 {
        --transform-skew-x: -1deg;
    }

    .group:hover .\<xl\:group-hover\:skew-y-0 {
        --transform-skew-y: 0;
    }

    .group:hover .\<xl\:group-hover\:skew-y-1 {
        --transform-skew-y: 1deg;
    }

    .group:hover .\<xl\:group-hover\:skew-y-2 {
        --transform-skew-y: 2deg;
    }

    .group:hover .\<xl\:group-hover\:skew-y-3 {
        --transform-skew-y: 3deg;
    }

    .group:hover .\<xl\:group-hover\:skew-y-6 {
        --transform-skew-y: 6deg;
    }

    .group:hover .\<xl\:group-hover\:skew-y-12 {
        --transform-skew-y: 12deg;
    }

    .group:hover .\<xl\:group-hover\:-skew-y-12 {
        --transform-skew-y: -12deg;
    }

    .group:hover .\<xl\:group-hover\:-skew-y-6 {
        --transform-skew-y: -6deg;
    }

    .group:hover .\<xl\:group-hover\:-skew-y-3 {
        --transform-skew-y: -3deg;
    }

    .group:hover .\<xl\:group-hover\:-skew-y-2 {
        --transform-skew-y: -2deg;
    }

    .group:hover .\<xl\:group-hover\:-skew-y-1 {
        --transform-skew-y: -1deg;
    }

    .\<xl\:hover\:skew-x-0:hover {
        --transform-skew-x: 0;
    }

    .\<xl\:hover\:skew-x-1:hover {
        --transform-skew-x: 1deg;
    }

    .\<xl\:hover\:skew-x-2:hover {
        --transform-skew-x: 2deg;
    }

    .\<xl\:hover\:skew-x-3:hover {
        --transform-skew-x: 3deg;
    }

    .\<xl\:hover\:skew-x-6:hover {
        --transform-skew-x: 6deg;
    }

    .\<xl\:hover\:skew-x-12:hover {
        --transform-skew-x: 12deg;
    }

    .\<xl\:hover\:-skew-x-12:hover {
        --transform-skew-x: -12deg;
    }

    .\<xl\:hover\:-skew-x-6:hover {
        --transform-skew-x: -6deg;
    }

    .\<xl\:hover\:-skew-x-3:hover {
        --transform-skew-x: -3deg;
    }

    .\<xl\:hover\:-skew-x-2:hover {
        --transform-skew-x: -2deg;
    }

    .\<xl\:hover\:-skew-x-1:hover {
        --transform-skew-x: -1deg;
    }

    .\<xl\:hover\:skew-y-0:hover {
        --transform-skew-y: 0;
    }

    .\<xl\:hover\:skew-y-1:hover {
        --transform-skew-y: 1deg;
    }

    .\<xl\:hover\:skew-y-2:hover {
        --transform-skew-y: 2deg;
    }

    .\<xl\:hover\:skew-y-3:hover {
        --transform-skew-y: 3deg;
    }

    .\<xl\:hover\:skew-y-6:hover {
        --transform-skew-y: 6deg;
    }

    .\<xl\:hover\:skew-y-12:hover {
        --transform-skew-y: 12deg;
    }

    .\<xl\:hover\:-skew-y-12:hover {
        --transform-skew-y: -12deg;
    }

    .\<xl\:hover\:-skew-y-6:hover {
        --transform-skew-y: -6deg;
    }

    .\<xl\:hover\:-skew-y-3:hover {
        --transform-skew-y: -3deg;
    }

    .\<xl\:hover\:-skew-y-2:hover {
        --transform-skew-y: -2deg;
    }

    .\<xl\:hover\:-skew-y-1:hover {
        --transform-skew-y: -1deg;
    }

    .\<xl\:focus\:skew-x-0:focus {
        --transform-skew-x: 0;
    }

    .\<xl\:focus\:skew-x-1:focus {
        --transform-skew-x: 1deg;
    }

    .\<xl\:focus\:skew-x-2:focus {
        --transform-skew-x: 2deg;
    }

    .\<xl\:focus\:skew-x-3:focus {
        --transform-skew-x: 3deg;
    }

    .\<xl\:focus\:skew-x-6:focus {
        --transform-skew-x: 6deg;
    }

    .\<xl\:focus\:skew-x-12:focus {
        --transform-skew-x: 12deg;
    }

    .\<xl\:focus\:-skew-x-12:focus {
        --transform-skew-x: -12deg;
    }

    .\<xl\:focus\:-skew-x-6:focus {
        --transform-skew-x: -6deg;
    }

    .\<xl\:focus\:-skew-x-3:focus {
        --transform-skew-x: -3deg;
    }

    .\<xl\:focus\:-skew-x-2:focus {
        --transform-skew-x: -2deg;
    }

    .\<xl\:focus\:-skew-x-1:focus {
        --transform-skew-x: -1deg;
    }

    .\<xl\:focus\:skew-y-0:focus {
        --transform-skew-y: 0;
    }

    .\<xl\:focus\:skew-y-1:focus {
        --transform-skew-y: 1deg;
    }

    .\<xl\:focus\:skew-y-2:focus {
        --transform-skew-y: 2deg;
    }

    .\<xl\:focus\:skew-y-3:focus {
        --transform-skew-y: 3deg;
    }

    .\<xl\:focus\:skew-y-6:focus {
        --transform-skew-y: 6deg;
    }

    .\<xl\:focus\:skew-y-12:focus {
        --transform-skew-y: 12deg;
    }

    .\<xl\:focus\:-skew-y-12:focus {
        --transform-skew-y: -12deg;
    }

    .\<xl\:focus\:-skew-y-6:focus {
        --transform-skew-y: -6deg;
    }

    .\<xl\:focus\:-skew-y-3:focus {
        --transform-skew-y: -3deg;
    }

    .\<xl\:focus\:-skew-y-2:focus {
        --transform-skew-y: -2deg;
    }

    .\<xl\:focus\:-skew-y-1:focus {
        --transform-skew-y: -1deg;
    }

    .\<xl\:transition-none {
        transition-property: none;
    }

    .\<xl\:transition-all {
        transition-property: all;
    }

    .\<xl\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .\<xl\:transition-colors {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .\<xl\:transition-opacity {
        transition-property: opacity;
    }

    .\<xl\:transition-shadow {
        transition-property: box-shadow;
    }

    .\<xl\:transition-transform {
        transition-property: transform;
    }

    .group:hover .\<xl\:group-hover\:transition-none {
        transition-property: none;
    }

    .group:hover .\<xl\:group-hover\:transition-all {
        transition-property: all;
    }

    .group:hover .\<xl\:group-hover\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .group:hover .\<xl\:group-hover\:transition-colors {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .group:hover .\<xl\:group-hover\:transition-opacity {
        transition-property: opacity;
    }

    .group:hover .\<xl\:group-hover\:transition-shadow {
        transition-property: box-shadow;
    }

    .group:hover .\<xl\:group-hover\:transition-transform {
        transition-property: transform;
    }

    .\<xl\:hover\:transition-none:hover {
        transition-property: none;
    }

    .\<xl\:hover\:transition-all:hover {
        transition-property: all;
    }

    .\<xl\:hover\:transition:hover {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .\<xl\:hover\:transition-colors:hover {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .\<xl\:hover\:transition-opacity:hover {
        transition-property: opacity;
    }

    .\<xl\:hover\:transition-shadow:hover {
        transition-property: box-shadow;
    }

    .\<xl\:hover\:transition-transform:hover {
        transition-property: transform;
    }

    .\<xl\:focus\:transition-none:focus {
        transition-property: none;
    }

    .\<xl\:focus\:transition-all:focus {
        transition-property: all;
    }

    .\<xl\:focus\:transition:focus {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .\<xl\:focus\:transition-colors:focus {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .\<xl\:focus\:transition-opacity:focus {
        transition-property: opacity;
    }

    .\<xl\:focus\:transition-shadow:focus {
        transition-property: box-shadow;
    }

    .\<xl\:focus\:transition-transform:focus {
        transition-property: transform;
    }

    .\<xl\:ease-linear {
        transition-timing-function: linear;
    }

    .\<xl\:ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .\<xl\:ease-out {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .\<xl\:ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .group:hover .\<xl\:group-hover\:ease-linear {
        transition-timing-function: linear;
    }

    .group:hover .\<xl\:group-hover\:ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .group:hover .\<xl\:group-hover\:ease-out {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .group:hover .\<xl\:group-hover\:ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .\<xl\:hover\:ease-linear:hover {
        transition-timing-function: linear;
    }

    .\<xl\:hover\:ease-in:hover {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .\<xl\:hover\:ease-out:hover {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .\<xl\:hover\:ease-in-out:hover {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .\<xl\:focus\:ease-linear:focus {
        transition-timing-function: linear;
    }

    .\<xl\:focus\:ease-in:focus {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .\<xl\:focus\:ease-out:focus {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .\<xl\:focus\:ease-in-out:focus {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .\<xl\:duration-75 {
        transition-duration: 75ms;
    }

    .\<xl\:duration-100 {
        transition-duration: 100ms;
    }

    .\<xl\:duration-150 {
        transition-duration: 150ms;
    }

    .\<xl\:duration-200 {
        transition-duration: 200ms;
    }

    .\<xl\:duration-300 {
        transition-duration: 300ms;
    }

    .\<xl\:duration-500 {
        transition-duration: 500ms;
    }

    .\<xl\:duration-700 {
        transition-duration: 700ms;
    }

    .\<xl\:duration-1000 {
        transition-duration: 1000ms;
    }

    .group:hover .\<xl\:group-hover\:duration-75 {
        transition-duration: 75ms;
    }

    .group:hover .\<xl\:group-hover\:duration-100 {
        transition-duration: 100ms;
    }

    .group:hover .\<xl\:group-hover\:duration-150 {
        transition-duration: 150ms;
    }

    .group:hover .\<xl\:group-hover\:duration-200 {
        transition-duration: 200ms;
    }

    .group:hover .\<xl\:group-hover\:duration-300 {
        transition-duration: 300ms;
    }

    .group:hover .\<xl\:group-hover\:duration-500 {
        transition-duration: 500ms;
    }

    .group:hover .\<xl\:group-hover\:duration-700 {
        transition-duration: 700ms;
    }

    .group:hover .\<xl\:group-hover\:duration-1000 {
        transition-duration: 1000ms;
    }

    .\<xl\:hover\:duration-75:hover {
        transition-duration: 75ms;
    }

    .\<xl\:hover\:duration-100:hover {
        transition-duration: 100ms;
    }

    .\<xl\:hover\:duration-150:hover {
        transition-duration: 150ms;
    }

    .\<xl\:hover\:duration-200:hover {
        transition-duration: 200ms;
    }

    .\<xl\:hover\:duration-300:hover {
        transition-duration: 300ms;
    }

    .\<xl\:hover\:duration-500:hover {
        transition-duration: 500ms;
    }

    .\<xl\:hover\:duration-700:hover {
        transition-duration: 700ms;
    }

    .\<xl\:hover\:duration-1000:hover {
        transition-duration: 1000ms;
    }

    .\<xl\:focus\:duration-75:focus {
        transition-duration: 75ms;
    }

    .\<xl\:focus\:duration-100:focus {
        transition-duration: 100ms;
    }

    .\<xl\:focus\:duration-150:focus {
        transition-duration: 150ms;
    }

    .\<xl\:focus\:duration-200:focus {
        transition-duration: 200ms;
    }

    .\<xl\:focus\:duration-300:focus {
        transition-duration: 300ms;
    }

    .\<xl\:focus\:duration-500:focus {
        transition-duration: 500ms;
    }

    .\<xl\:focus\:duration-700:focus {
        transition-duration: 700ms;
    }

    .\<xl\:focus\:duration-1000:focus {
        transition-duration: 1000ms;
    }

    .\<xl\:delay-75 {
        transition-delay: 75ms;
    }

    .\<xl\:delay-100 {
        transition-delay: 100ms;
    }

    .\<xl\:delay-150 {
        transition-delay: 150ms;
    }

    .\<xl\:delay-200 {
        transition-delay: 200ms;
    }

    .\<xl\:delay-300 {
        transition-delay: 300ms;
    }

    .\<xl\:delay-500 {
        transition-delay: 500ms;
    }

    .\<xl\:delay-700 {
        transition-delay: 700ms;
    }

    .\<xl\:delay-1000 {
        transition-delay: 1000ms;
    }

    .group:hover .\<xl\:group-hover\:delay-75 {
        transition-delay: 75ms;
    }

    .group:hover .\<xl\:group-hover\:delay-100 {
        transition-delay: 100ms;
    }

    .group:hover .\<xl\:group-hover\:delay-150 {
        transition-delay: 150ms;
    }

    .group:hover .\<xl\:group-hover\:delay-200 {
        transition-delay: 200ms;
    }

    .group:hover .\<xl\:group-hover\:delay-300 {
        transition-delay: 300ms;
    }

    .group:hover .\<xl\:group-hover\:delay-500 {
        transition-delay: 500ms;
    }

    .group:hover .\<xl\:group-hover\:delay-700 {
        transition-delay: 700ms;
    }

    .group:hover .\<xl\:group-hover\:delay-1000 {
        transition-delay: 1000ms;
    }

    .\<xl\:hover\:delay-75:hover {
        transition-delay: 75ms;
    }

    .\<xl\:hover\:delay-100:hover {
        transition-delay: 100ms;
    }

    .\<xl\:hover\:delay-150:hover {
        transition-delay: 150ms;
    }

    .\<xl\:hover\:delay-200:hover {
        transition-delay: 200ms;
    }

    .\<xl\:hover\:delay-300:hover {
        transition-delay: 300ms;
    }

    .\<xl\:hover\:delay-500:hover {
        transition-delay: 500ms;
    }

    .\<xl\:hover\:delay-700:hover {
        transition-delay: 700ms;
    }

    .\<xl\:hover\:delay-1000:hover {
        transition-delay: 1000ms;
    }

    .\<xl\:focus\:delay-75:focus {
        transition-delay: 75ms;
    }

    .\<xl\:focus\:delay-100:focus {
        transition-delay: 100ms;
    }

    .\<xl\:focus\:delay-150:focus {
        transition-delay: 150ms;
    }

    .\<xl\:focus\:delay-200:focus {
        transition-delay: 200ms;
    }

    .\<xl\:focus\:delay-300:focus {
        transition-delay: 300ms;
    }

    .\<xl\:focus\:delay-500:focus {
        transition-delay: 500ms;
    }

    .\<xl\:focus\:delay-700:focus {
        transition-delay: 700ms;
    }

    .\<xl\:focus\:delay-1000:focus {
        transition-delay: 1000ms;
    }

    .\<xl\:animate-none {
        animation: none;
    }

    .\<xl\:animate-spin {
        animation: spin 1s linear infinite;
    }

    .\<xl\:animate-ping {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .\<xl\:animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .\<xl\:animate-bounce {
        animation: bounce 1s infinite;
    }

    .group:hover .\<xl\:group-hover\:animate-none {
        animation: none;
    }

    .group:hover .\<xl\:group-hover\:animate-spin {
        animation: spin 1s linear infinite;
    }

    .group:hover .\<xl\:group-hover\:animate-ping {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .group:hover .\<xl\:group-hover\:animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .group:hover .\<xl\:group-hover\:animate-bounce {
        animation: bounce 1s infinite;
    }

    .\<xl\:hover\:animate-none:hover {
        animation: none;
    }

    .\<xl\:hover\:animate-spin:hover {
        animation: spin 1s linear infinite;
    }

    .\<xl\:hover\:animate-ping:hover {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .\<xl\:hover\:animate-pulse:hover {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .\<xl\:hover\:animate-bounce:hover {
        animation: bounce 1s infinite;
    }

    .\<xl\:focus\:animate-none:focus {
        animation: none;
    }

    .\<xl\:focus\:animate-spin:focus {
        animation: spin 1s linear infinite;
    }

    .\<xl\:focus\:animate-ping:focus {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .\<xl\:focus\:animate-pulse:focus {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .\<xl\:focus\:animate-bounce:focus {
        animation: bounce 1s infinite;
    }

    .\<xl\:aspect-ratio-square {
        padding-bottom: 100%;
    }

    .\<xl\:aspect-ratio-16\/9 {
        padding-bottom: 56.25%;
    }

    .\<xl\:aspect-ratio-4\/3 {
        padding-bottom: 75%;
    }

    .\<xl\:aspect-ratio-3\/2 {
        padding-bottom: 66.66666666666666%;
    }

    .\<xl\:aspect-ratio-21\/9 {
        padding-bottom: 42.857142857142854%;
    }

    .\<xl\:aspect-ratio-5\/7 {
        padding-bottom: 140%;
    }

    .group:hover .\<xl\:group-hover\:aspect-ratio-square {
        padding-bottom: 100%;
    }

    .group:hover .\<xl\:group-hover\:aspect-ratio-16\/9 {
        padding-bottom: 56.25%;
    }

    .group:hover .\<xl\:group-hover\:aspect-ratio-4\/3 {
        padding-bottom: 75%;
    }

    .group:hover .\<xl\:group-hover\:aspect-ratio-3\/2 {
        padding-bottom: 66.66666666666666%;
    }

    .group:hover .\<xl\:group-hover\:aspect-ratio-21\/9 {
        padding-bottom: 42.857142857142854%;
    }

    .group:hover .\<xl\:group-hover\:aspect-ratio-5\/7 {
        padding-bottom: 140%;
    }

    .\<xl\:hover\:aspect-ratio-square:hover {
        padding-bottom: 100%;
    }

    .\<xl\:hover\:aspect-ratio-16\/9:hover {
        padding-bottom: 56.25%;
    }

    .\<xl\:hover\:aspect-ratio-4\/3:hover {
        padding-bottom: 75%;
    }

    .\<xl\:hover\:aspect-ratio-3\/2:hover {
        padding-bottom: 66.66666666666666%;
    }

    .\<xl\:hover\:aspect-ratio-21\/9:hover {
        padding-bottom: 42.857142857142854%;
    }

    .\<xl\:hover\:aspect-ratio-5\/7:hover {
        padding-bottom: 140%;
    }

    .\<xl\:focus\:aspect-ratio-square:focus {
        padding-bottom: 100%;
    }

    .\<xl\:focus\:aspect-ratio-16\/9:focus {
        padding-bottom: 56.25%;
    }

    .\<xl\:focus\:aspect-ratio-4\/3:focus {
        padding-bottom: 75%;
    }

    .\<xl\:focus\:aspect-ratio-3\/2:focus {
        padding-bottom: 66.66666666666666%;
    }

    .\<xl\:focus\:aspect-ratio-21\/9:focus {
        padding-bottom: 42.857142857142854%;
    }

    .\<xl\:focus\:aspect-ratio-5\/7:focus {
        padding-bottom: 140%;
    }

    .\<xl\:column-count-1 {
        column-count: 1;
    }

    .\<xl\:column-count-2 {
        column-count: 2;
    }

    .\<xl\:column-count-3 {
        column-count: 3;
    }
}

@media (min-width: 1500px) {
    .\32xl\:container {
        width: 100%;
    }

    @media (min-width: 576px) {
        .\32xl\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .\32xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .\32xl\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .\32xl\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .\32xl\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .\32xl\:container {
            max-width: 1920px;
        }
    }

    .group:hover .\32xl\:group-hover\:container {
        width: 100%;
    }

    @media (min-width: 576px) {
        .\32xl\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .\32xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .\32xl\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .\32xl\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .\32xl\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .\32xl\:container {
            max-width: 1920px;
        }
    }

    .\32xl\:hover\:container:hover {
        width: 100%;
    }

    @media (min-width: 576px) {
        .\32xl\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .\32xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .\32xl\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .\32xl\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .\32xl\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .\32xl\:container {
            max-width: 1920px;
        }
    }

    .\32xl\:focus\:container:focus {
        width: 100%;
    }

    @media (min-width: 576px) {
        .\32xl\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .\32xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .\32xl\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .\32xl\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .\32xl\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .\32xl\:container {
            max-width: 1920px;
        }
    }

    .\32xl\:bg-gradient-brown-fade-left {
        background-image: linear-gradient(91.7148099355deg, rgba(44, 0, 17, 0) 2%, rgba(44, 0, 17, 0.8) 15%, #2c0011 26%);
    }

    .\32xl\:bg-beige-pattern {
        background-color: #f9f7f4;
        background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23efece3' fill-opacity='0.58' fill-rule='evenodd'/%3E%3C/svg%3E");
    }

    .\32xl\:bg-greek-pattern {
        background-size: cover;
        background-image: url("/assets/thgnt-text-bg.png");
    }

    .\32xl\:space-y-0 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .\32xl\:space-x-0 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .\32xl\:space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\32xl\:space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .\32xl\:space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .\32xl\:-space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\32xl\:-space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:-space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .\32xl\:-space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:space-y-reverse > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .\32xl\:space-x-reverse > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .group:hover .\32xl\:group-hover\:space-y-0 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-0 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:-space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:-space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:space-y-reverse > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .group:hover .\32xl\:group-hover\:space-x-reverse > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .\32xl\:hover\:space-y-0:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-0:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-1:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-1:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-2:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-2:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-3:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-3:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-4:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-4:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-5:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-5:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-6:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-6:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-7:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-7:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-8:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-8:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-10:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-10:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-11:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-11:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-12:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-12:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-15:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-15:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-16:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-16:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-20:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-20:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-22:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-22:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-24:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-24:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-25:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-25:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-30:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-30:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-32:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-32:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-40:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-40:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-45:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-45:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-48:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-48:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-56:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-56:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-60:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-60:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-64:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-64:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-75:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-75:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-300px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-300px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-full:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .\32xl\:hover\:space-x-full:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-1:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-1:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-2:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-2:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-3:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-3:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-4:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-4:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-5:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-5:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-6:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-6:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-7:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-7:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-8:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-8:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-10:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-10:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-11:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-11:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-12:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-12:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-15:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-15:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-16:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-16:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-20:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-20:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-22:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-22:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-24:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-24:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-25:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-25:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-30:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-30:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-32:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-32:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-40:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-40:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-45:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-45:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-48:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-48:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-56:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-56:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-60:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-60:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-64:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-64:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-75:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-75:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-300px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-300px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:-space-y-full:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .\32xl\:hover\:-space-x-full:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:hover\:space-y-reverse:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .\32xl\:hover\:space-x-reverse:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .\32xl\:focus\:space-y-0:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-0:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-1:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-1:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-2:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-2:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-3:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-3:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-4:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-4:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-5:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-5:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-6:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-6:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-7:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-7:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-8:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-8:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-10:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-10:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-11:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-11:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-12:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-12:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-15:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-15:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-16:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-16:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-20:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-20:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-22:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-22:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-24:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-24:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-25:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-25:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-30:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-30:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-32:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-32:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-40:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-40:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-45:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-45:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-48:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-48:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-56:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-56:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-60:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-60:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-64:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-64:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-75:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-75:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-300px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-300px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-full:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .\32xl\:focus\:space-x-full:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-1:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-1:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-2:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-2:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-3:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-3:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-4:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-4:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-5:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-5:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-6:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-6:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-7:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-7:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-8:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-8:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-10:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-10:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-11:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-11:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-12:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-12:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-15:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-15:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-16:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-16:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-20:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-20:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-22:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-22:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-24:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-24:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-25:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-25:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-30:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-30:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-32:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-32:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-40:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-40:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-45:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-45:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-48:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-48:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-56:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-56:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-60:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-60:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-64:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-64:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-75:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-75:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-300px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-300px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:-space-y-full:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .\32xl\:focus\:-space-x-full:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .\32xl\:focus\:space-y-reverse:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .\32xl\:focus\:space-x-reverse:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .\32xl\:divide-y-0 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .\32xl\:divide-x-0 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .\32xl\:divide-y-2 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .\32xl\:divide-x-2 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .\32xl\:divide-y-4 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .\32xl\:divide-x-4 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .\32xl\:divide-y-8 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .\32xl\:divide-x-8 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .\32xl\:divide-y > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .\32xl\:divide-x > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .\32xl\:divide-y-reverse > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .\32xl\:divide-x-reverse > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .group:hover .\32xl\:group-hover\:divide-y-0 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:divide-x-0 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:divide-y-2 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:divide-x-2 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:divide-y-4 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:divide-x-4 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:divide-y-8 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:divide-x-8 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:divide-y > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .group:hover .\32xl\:group-hover\:divide-x > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\32xl\:group-hover\:divide-y-reverse > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .group:hover .\32xl\:group-hover\:divide-x-reverse > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .\32xl\:hover\:divide-y-0:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .\32xl\:hover\:divide-x-0:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .\32xl\:hover\:divide-y-2:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .\32xl\:hover\:divide-x-2:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .\32xl\:hover\:divide-y-4:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .\32xl\:hover\:divide-x-4:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .\32xl\:hover\:divide-y-8:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .\32xl\:hover\:divide-x-8:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .\32xl\:hover\:divide-y:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .\32xl\:hover\:divide-x:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .\32xl\:hover\:divide-y-reverse:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .\32xl\:hover\:divide-x-reverse:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .\32xl\:focus\:divide-y-0:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .\32xl\:focus\:divide-x-0:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .\32xl\:focus\:divide-y-2:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .\32xl\:focus\:divide-x-2:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .\32xl\:focus\:divide-y-4:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .\32xl\:focus\:divide-x-4:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .\32xl\:focus\:divide-y-8:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .\32xl\:focus\:divide-x-8:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .\32xl\:focus\:divide-y:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .\32xl\:focus\:divide-x:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .\32xl\:focus\:divide-y-reverse:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .\32xl\:focus\:divide-x-reverse:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .\32xl\:divide-transparent > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .\32xl\:divide-current > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .\32xl\:divide-black > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .\32xl\:divide-white > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .\32xl\:divide-gray-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .\32xl\:divide-gray-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .\32xl\:divide-gray-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .\32xl\:divide-gray-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .\32xl\:divide-gray-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .\32xl\:divide-gray-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .\32xl\:divide-gray-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .\32xl\:divide-gray-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .\32xl\:divide-gray-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .\32xl\:divide-red > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .\32xl\:divide-orange-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .\32xl\:divide-orange-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .\32xl\:divide-orange-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .\32xl\:divide-orange-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .\32xl\:divide-orange-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .\32xl\:divide-orange-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .\32xl\:divide-orange-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .\32xl\:divide-orange-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .\32xl\:divide-orange-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .\32xl\:divide-yellow-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .\32xl\:divide-yellow-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .\32xl\:divide-yellow-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .\32xl\:divide-yellow-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .\32xl\:divide-yellow-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .\32xl\:divide-yellow-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .\32xl\:divide-yellow-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .\32xl\:divide-yellow-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .\32xl\:divide-yellow-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .\32xl\:divide-green-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .\32xl\:divide-green-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .\32xl\:divide-green-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .\32xl\:divide-green-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .\32xl\:divide-green-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .\32xl\:divide-green-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .\32xl\:divide-green-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .\32xl\:divide-green-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .\32xl\:divide-green-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .\32xl\:divide-teal > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .\32xl\:divide-blue > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .\32xl\:divide-indigo-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .\32xl\:divide-indigo-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .\32xl\:divide-indigo-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .\32xl\:divide-indigo-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .\32xl\:divide-indigo-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .\32xl\:divide-indigo-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .\32xl\:divide-indigo-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .\32xl\:divide-indigo-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .\32xl\:divide-indigo-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .\32xl\:divide-purple-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .\32xl\:divide-purple-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .\32xl\:divide-purple-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .\32xl\:divide-purple-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .\32xl\:divide-purple-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .\32xl\:divide-purple-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .\32xl\:divide-purple-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .\32xl\:divide-purple-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .\32xl\:divide-purple-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .\32xl\:divide-pink-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .\32xl\:divide-pink-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .\32xl\:divide-pink-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .\32xl\:divide-pink-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .\32xl\:divide-pink-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .\32xl\:divide-pink-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .\32xl\:divide-pink-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .\32xl\:divide-pink-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .\32xl\:divide-pink-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .\32xl\:divide-grey-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .\32xl\:divide-grey-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .\32xl\:divide-grey-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .\32xl\:divide-grey > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .\32xl\:divide-grey-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .\32xl\:divide-grey-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .\32xl\:divide-grey-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .\32xl\:divide-beige-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .\32xl\:divide-beige-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .\32xl\:divide-beige-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .\32xl\:divide-beige > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .\32xl\:divide-beige-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .\32xl\:divide-beige-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .\32xl\:divide-beige-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .\32xl\:divide-teal-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .\32xl\:divide-teal-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .\32xl\:divide-teal-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .\32xl\:divide-teal-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .\32xl\:divide-teal-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .\32xl\:divide-teal-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .\32xl\:divide-teal-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .\32xl\:divide-teal-dark-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .\32xl\:divide-blue-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .\32xl\:divide-blue-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .\32xl\:divide-blue-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .\32xl\:divide-blue-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .\32xl\:divide-blue-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .\32xl\:divide-blue-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .\32xl\:divide-blue-pale > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-transparent > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .group:hover .\32xl\:group-hover\:divide-current > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .group:hover .\32xl\:group-hover\:divide-black > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-white > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-gray-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-gray-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-gray-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-gray-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-gray-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-gray-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-gray-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-gray-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-gray-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-red > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-orange-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-orange-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-orange-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-orange-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-orange-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-orange-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-orange-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-orange-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-orange-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-yellow-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-yellow-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-yellow-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-yellow-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-yellow-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-yellow-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-yellow-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-yellow-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-yellow-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-green-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-green-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-green-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-green-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-green-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-green-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-green-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-green-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-green-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-teal > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-blue > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-indigo-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-indigo-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-indigo-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-indigo-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-indigo-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-indigo-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-indigo-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-indigo-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-indigo-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-purple-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-purple-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-purple-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-purple-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-purple-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-purple-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-purple-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-purple-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-purple-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-pink-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-pink-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-pink-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-pink-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-pink-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-pink-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-pink-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-pink-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-pink-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-grey-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-grey-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-grey-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-grey > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-grey-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-grey-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-grey-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-beige-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-beige-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-beige-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-beige > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-beige-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-beige-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-beige-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-teal-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-teal-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-teal-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-teal-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-teal-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-teal-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-teal-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-teal-dark-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-blue-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-blue-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-blue-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-blue-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-blue-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-blue-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .group:hover .\32xl\:group-hover\:divide-blue-pale > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-transparent:hover > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .\32xl\:hover\:divide-current:hover > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .\32xl\:hover\:divide-black:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-white:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-gray-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-gray-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-gray-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-gray-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-gray-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-gray-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-gray-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-gray-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-gray-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-red:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-orange-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-orange-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-orange-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-orange-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-orange-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-orange-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-orange-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-orange-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-orange-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-yellow-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-yellow-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-yellow-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-yellow-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-yellow-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-yellow-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-yellow-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-yellow-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-yellow-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-green-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-green-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-green-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-green-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-green-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-green-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-green-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-green-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-green-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-teal:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-blue:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-indigo-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-indigo-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-indigo-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-indigo-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-indigo-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-indigo-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-indigo-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-indigo-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-indigo-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-purple-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-purple-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-purple-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-purple-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-purple-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-purple-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-purple-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-purple-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-purple-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-pink-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-pink-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-pink-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-pink-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-pink-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-pink-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-pink-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-pink-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-pink-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-grey-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-grey-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-grey-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-grey:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-grey-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-grey-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-grey-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-beige-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-beige-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-beige-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-beige:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-beige-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-beige-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-beige-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-teal-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-teal-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-teal-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-teal-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-teal-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-teal-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-teal-new:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-teal-dark-new:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-blue-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-blue-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-blue-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-blue-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-blue-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-blue-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .\32xl\:hover\:divide-blue-pale:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-transparent:focus > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .\32xl\:focus\:divide-current:focus > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .\32xl\:focus\:divide-black:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-white:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-gray-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-gray-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-gray-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-gray-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-gray-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-gray-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-gray-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-gray-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-gray-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-red:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-orange-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-orange-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-orange-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-orange-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-orange-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-orange-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-orange-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-orange-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-orange-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-yellow-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-yellow-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-yellow-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-yellow-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-yellow-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-yellow-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-yellow-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-yellow-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-yellow-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-green-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-green-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-green-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-green-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-green-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-green-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-green-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-green-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-green-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-teal:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-blue:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-indigo-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-indigo-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-indigo-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-indigo-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-indigo-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-indigo-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-indigo-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-indigo-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-indigo-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-purple-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-purple-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-purple-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-purple-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-purple-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-purple-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-purple-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-purple-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-purple-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-pink-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-pink-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-pink-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-pink-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-pink-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-pink-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-pink-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-pink-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-pink-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-grey-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-grey-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-grey-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-grey:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-grey-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-grey-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-grey-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-beige-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-beige-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-beige-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-beige:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-beige-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-beige-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-beige-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-teal-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-teal-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-teal-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-teal-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-teal-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-teal-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-teal-new:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-teal-dark-new:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-blue-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-blue-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-blue-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-blue-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-blue-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-blue-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .\32xl\:focus\:divide-blue-pale:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .\32xl\:divide-solid > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .\32xl\:divide-dashed > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .\32xl\:divide-dotted > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .\32xl\:divide-double > :not(template) ~ :not(template) {
        border-style: double;
    }

    .\32xl\:divide-none > :not(template) ~ :not(template) {
        border-style: none;
    }

    .group:hover .\32xl\:group-hover\:divide-solid > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .group:hover .\32xl\:group-hover\:divide-dashed > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .group:hover .\32xl\:group-hover\:divide-dotted > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .group:hover .\32xl\:group-hover\:divide-double > :not(template) ~ :not(template) {
        border-style: double;
    }

    .group:hover .\32xl\:group-hover\:divide-none > :not(template) ~ :not(template) {
        border-style: none;
    }

    .\32xl\:hover\:divide-solid:hover > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .\32xl\:hover\:divide-dashed:hover > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .\32xl\:hover\:divide-dotted:hover > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .\32xl\:hover\:divide-double:hover > :not(template) ~ :not(template) {
        border-style: double;
    }

    .\32xl\:hover\:divide-none:hover > :not(template) ~ :not(template) {
        border-style: none;
    }

    .\32xl\:focus\:divide-solid:focus > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .\32xl\:focus\:divide-dashed:focus > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .\32xl\:focus\:divide-dotted:focus > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .\32xl\:focus\:divide-double:focus > :not(template) ~ :not(template) {
        border-style: double;
    }

    .\32xl\:focus\:divide-none:focus > :not(template) ~ :not(template) {
        border-style: none;
    }

    .\32xl\:divide-opacity-0 > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .\32xl\:divide-opacity-10 > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .\32xl\:divide-opacity-20 > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .\32xl\:divide-opacity-30 > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .\32xl\:divide-opacity-40 > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .\32xl\:divide-opacity-50 > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .\32xl\:divide-opacity-60 > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .\32xl\:divide-opacity-70 > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .\32xl\:divide-opacity-80 > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .\32xl\:divide-opacity-90 > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .\32xl\:divide-opacity-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .group:hover .\32xl\:group-hover\:divide-opacity-0 > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .group:hover .\32xl\:group-hover\:divide-opacity-10 > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .group:hover .\32xl\:group-hover\:divide-opacity-20 > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .group:hover .\32xl\:group-hover\:divide-opacity-30 > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .group:hover .\32xl\:group-hover\:divide-opacity-40 > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .group:hover .\32xl\:group-hover\:divide-opacity-50 > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .group:hover .\32xl\:group-hover\:divide-opacity-60 > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .group:hover .\32xl\:group-hover\:divide-opacity-70 > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .group:hover .\32xl\:group-hover\:divide-opacity-80 > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .group:hover .\32xl\:group-hover\:divide-opacity-90 > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .group:hover .\32xl\:group-hover\:divide-opacity-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .\32xl\:hover\:divide-opacity-0:hover > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .\32xl\:hover\:divide-opacity-10:hover > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .\32xl\:hover\:divide-opacity-20:hover > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .\32xl\:hover\:divide-opacity-30:hover > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .\32xl\:hover\:divide-opacity-40:hover > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .\32xl\:hover\:divide-opacity-50:hover > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .\32xl\:hover\:divide-opacity-60:hover > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .\32xl\:hover\:divide-opacity-70:hover > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .\32xl\:hover\:divide-opacity-80:hover > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .\32xl\:hover\:divide-opacity-90:hover > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .\32xl\:hover\:divide-opacity-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .\32xl\:focus\:divide-opacity-0:focus > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .\32xl\:focus\:divide-opacity-10:focus > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .\32xl\:focus\:divide-opacity-20:focus > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .\32xl\:focus\:divide-opacity-30:focus > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .\32xl\:focus\:divide-opacity-40:focus > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .\32xl\:focus\:divide-opacity-50:focus > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .\32xl\:focus\:divide-opacity-60:focus > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .\32xl\:focus\:divide-opacity-70:focus > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .\32xl\:focus\:divide-opacity-80:focus > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .\32xl\:focus\:divide-opacity-90:focus > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .\32xl\:focus\:divide-opacity-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .\32xl\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .\32xl\:not-sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .group:hover .\32xl\:group-hover\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .group:hover .\32xl\:group-hover\:not-sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .\32xl\:hover\:sr-only:hover {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .\32xl\:hover\:not-sr-only:hover {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .\32xl\:focus\:sr-only:focus {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .\32xl\:focus\:not-sr-only:focus {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .\32xl\:appearance-none {
        appearance: none;
    }

    .group:hover .\32xl\:group-hover\:appearance-none {
        appearance: none;
    }

    .\32xl\:hover\:appearance-none:hover {
        appearance: none;
    }

    .\32xl\:focus\:appearance-none:focus {
        appearance: none;
    }

    .\32xl\:bg-fixed {
        background-attachment: fixed;
    }

    .\32xl\:bg-local {
        background-attachment: local;
    }

    .\32xl\:bg-scroll {
        background-attachment: scroll;
    }

    .group:hover .\32xl\:group-hover\:bg-fixed {
        background-attachment: fixed;
    }

    .group:hover .\32xl\:group-hover\:bg-local {
        background-attachment: local;
    }

    .group:hover .\32xl\:group-hover\:bg-scroll {
        background-attachment: scroll;
    }

    .\32xl\:hover\:bg-fixed:hover {
        background-attachment: fixed;
    }

    .\32xl\:hover\:bg-local:hover {
        background-attachment: local;
    }

    .\32xl\:hover\:bg-scroll:hover {
        background-attachment: scroll;
    }

    .\32xl\:focus\:bg-fixed:focus {
        background-attachment: fixed;
    }

    .\32xl\:focus\:bg-local:focus {
        background-attachment: local;
    }

    .\32xl\:focus\:bg-scroll:focus {
        background-attachment: scroll;
    }

    .\32xl\:bg-clip-border {
        background-clip: border-box;
    }

    .\32xl\:bg-clip-padding {
        background-clip: padding-box;
    }

    .\32xl\:bg-clip-content {
        background-clip: content-box;
    }

    .\32xl\:bg-clip-text {
        background-clip: text;
    }

    .group:hover .\32xl\:group-hover\:bg-clip-border {
        background-clip: border-box;
    }

    .group:hover .\32xl\:group-hover\:bg-clip-padding {
        background-clip: padding-box;
    }

    .group:hover .\32xl\:group-hover\:bg-clip-content {
        background-clip: content-box;
    }

    .group:hover .\32xl\:group-hover\:bg-clip-text {
        background-clip: text;
    }

    .\32xl\:hover\:bg-clip-border:hover {
        background-clip: border-box;
    }

    .\32xl\:hover\:bg-clip-padding:hover {
        background-clip: padding-box;
    }

    .\32xl\:hover\:bg-clip-content:hover {
        background-clip: content-box;
    }

    .\32xl\:hover\:bg-clip-text:hover {
        background-clip: text;
    }

    .\32xl\:focus\:bg-clip-border:focus {
        background-clip: border-box;
    }

    .\32xl\:focus\:bg-clip-padding:focus {
        background-clip: padding-box;
    }

    .\32xl\:focus\:bg-clip-content:focus {
        background-clip: content-box;
    }

    .\32xl\:focus\:bg-clip-text:focus {
        background-clip: text;
    }

    .\32xl\:bg-transparent {
        background-color: transparent;
    }

    .\32xl\:bg-current {
        background-color: currentColor;
    }

    .\32xl\:bg-black {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .\32xl\:bg-grey-lightest {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .\32xl\:bg-grey-lighter {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .\32xl\:bg-grey-light {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .\32xl\:bg-grey {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .\32xl\:bg-grey-dark {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .\32xl\:bg-grey-darker {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .\32xl\:bg-grey-darkest {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .\32xl\:bg-white {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .\32xl\:bg-red {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .\32xl\:bg-beige-lightest {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .\32xl\:bg-beige-lighter {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .\32xl\:bg-beige-light {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .\32xl\:bg-beige {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .\32xl\:bg-beige-dark {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .\32xl\:bg-beige-darker {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .\32xl\:bg-beige-darkest {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .\32xl\:bg-teal-lightest {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .\32xl\:bg-teal-lighter {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .\32xl\:bg-teal-light {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .\32xl\:bg-teal {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .\32xl\:bg-teal-dark {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .\32xl\:bg-teal-darker {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .\32xl\:bg-teal-darkest {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .\32xl\:bg-teal-new {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .\32xl\:bg-teal-dark-new {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .\32xl\:bg-blue-lightest {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .\32xl\:bg-blue-lighter {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .\32xl\:bg-blue-light {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .\32xl\:bg-blue {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .\32xl\:bg-blue-dark {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .\32xl\:bg-blue-darker {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .\32xl\:bg-blue-darkest {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .\32xl\:bg-blue-pale {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-transparent {
        background-color: transparent;
    }

    .group:hover .\32xl\:group-hover\:bg-current {
        background-color: currentColor;
    }

    .group:hover .\32xl\:group-hover\:bg-black {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-grey-lightest {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-grey-lighter {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-grey-light {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-grey {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-grey-dark {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-grey-darker {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-grey-darkest {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-white {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-red {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-beige-lightest {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-beige-lighter {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-beige-light {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-beige {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-beige-dark {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-beige-darker {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-beige-darkest {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-teal-lightest {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-teal-lighter {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-teal-light {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-teal {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-teal-dark {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-teal-darker {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-teal-darkest {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-teal-new {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-teal-dark-new {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-blue-lightest {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-blue-lighter {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-blue-light {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-blue {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-blue-dark {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-blue-darker {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-blue-darkest {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .group:hover .\32xl\:group-hover\:bg-blue-pale {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-transparent:hover {
        background-color: transparent;
    }

    .\32xl\:hover\:bg-current:hover {
        background-color: currentColor;
    }

    .\32xl\:hover\:bg-black:hover {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-grey-lightest:hover {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-grey-lighter:hover {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-grey-light:hover {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-grey:hover {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-grey-dark:hover {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-grey-darker:hover {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-grey-darkest:hover {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-white:hover {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-red:hover {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-beige-lightest:hover {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-beige-lighter:hover {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-beige-light:hover {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-beige:hover {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-beige-dark:hover {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-beige-darker:hover {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-beige-darkest:hover {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-teal-lightest:hover {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-teal-lighter:hover {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-teal-light:hover {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-teal:hover {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-teal-dark:hover {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-teal-darker:hover {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-teal-darkest:hover {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-teal-new:hover {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-teal-dark-new:hover {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-blue-lightest:hover {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-blue-lighter:hover {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-blue-light:hover {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-blue:hover {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-blue-dark:hover {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-blue-darker:hover {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-blue-darkest:hover {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .\32xl\:hover\:bg-blue-pale:hover {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-transparent:focus {
        background-color: transparent;
    }

    .\32xl\:focus\:bg-current:focus {
        background-color: currentColor;
    }

    .\32xl\:focus\:bg-black:focus {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-grey-lightest:focus {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-grey-lighter:focus {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-grey-light:focus {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-grey:focus {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-grey-dark:focus {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-grey-darker:focus {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-grey-darkest:focus {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-white:focus {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-red:focus {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-beige-lightest:focus {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-beige-lighter:focus {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-beige-light:focus {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-beige:focus {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-beige-dark:focus {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-beige-darker:focus {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-beige-darkest:focus {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-teal-lightest:focus {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-teal-lighter:focus {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-teal-light:focus {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-teal:focus {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-teal-dark:focus {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-teal-darker:focus {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-teal-darkest:focus {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-teal-new:focus {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-teal-dark-new:focus {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-blue-lightest:focus {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-blue-lighter:focus {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-blue-light:focus {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-blue:focus {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-blue-dark:focus {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-blue-darker:focus {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-blue-darkest:focus {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .\32xl\:focus\:bg-blue-pale:focus {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .\32xl\:bg-none {
        background-image: none;
    }

    .\32xl\:bg-gradient-to-t {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .\32xl\:bg-gradient-to-tr {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .\32xl\:bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .\32xl\:bg-gradient-to-br {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .\32xl\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .\32xl\:bg-gradient-to-bl {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .\32xl\:bg-gradient-to-l {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .\32xl\:bg-gradient-to-tl {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .group:hover .\32xl\:group-hover\:bg-none {
        background-image: none;
    }

    .group:hover .\32xl\:group-hover\:bg-gradient-to-t {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .group:hover .\32xl\:group-hover\:bg-gradient-to-tr {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .group:hover .\32xl\:group-hover\:bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .group:hover .\32xl\:group-hover\:bg-gradient-to-br {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .group:hover .\32xl\:group-hover\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .group:hover .\32xl\:group-hover\:bg-gradient-to-bl {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .group:hover .\32xl\:group-hover\:bg-gradient-to-l {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .group:hover .\32xl\:group-hover\:bg-gradient-to-tl {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .\32xl\:hover\:bg-none:hover {
        background-image: none;
    }

    .\32xl\:hover\:bg-gradient-to-t:hover {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .\32xl\:hover\:bg-gradient-to-tr:hover {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .\32xl\:hover\:bg-gradient-to-r:hover {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .\32xl\:hover\:bg-gradient-to-br:hover {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .\32xl\:hover\:bg-gradient-to-b:hover {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .\32xl\:hover\:bg-gradient-to-bl:hover {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .\32xl\:hover\:bg-gradient-to-l:hover {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .\32xl\:hover\:bg-gradient-to-tl:hover {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .\32xl\:focus\:bg-none:focus {
        background-image: none;
    }

    .\32xl\:focus\:bg-gradient-to-t:focus {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .\32xl\:focus\:bg-gradient-to-tr:focus {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .\32xl\:focus\:bg-gradient-to-r:focus {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .\32xl\:focus\:bg-gradient-to-br:focus {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .\32xl\:focus\:bg-gradient-to-b:focus {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .\32xl\:focus\:bg-gradient-to-bl:focus {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .\32xl\:focus\:bg-gradient-to-l:focus {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .\32xl\:focus\:bg-gradient-to-tl:focus {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .\32xl\:from-transparent {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\32xl\:from-current {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\32xl\:from-black {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\32xl\:from-white {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\32xl\:from-gray-100 {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\32xl\:from-gray-200 {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\32xl\:from-gray-300 {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\32xl\:from-gray-400 {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\32xl\:from-gray-500 {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\32xl\:from-gray-600 {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\32xl\:from-gray-700 {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\32xl\:from-gray-800 {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\32xl\:from-gray-900 {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\32xl\:from-red {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\32xl\:from-orange-100 {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\32xl\:from-orange-200 {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\32xl\:from-orange-300 {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\32xl\:from-orange-400 {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\32xl\:from-orange-500 {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\32xl\:from-orange-600 {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\32xl\:from-orange-700 {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\32xl\:from-orange-800 {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\32xl\:from-orange-900 {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\32xl\:from-yellow-100 {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\32xl\:from-yellow-200 {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\32xl\:from-yellow-300 {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\32xl\:from-yellow-400 {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\32xl\:from-yellow-500 {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\32xl\:from-yellow-600 {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\32xl\:from-yellow-700 {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\32xl\:from-yellow-800 {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\32xl\:from-yellow-900 {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\32xl\:from-green-100 {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\32xl\:from-green-200 {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\32xl\:from-green-300 {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\32xl\:from-green-400 {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\32xl\:from-green-500 {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\32xl\:from-green-600 {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\32xl\:from-green-700 {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\32xl\:from-green-800 {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\32xl\:from-green-900 {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\32xl\:from-teal {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\32xl\:from-blue {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\32xl\:from-indigo-100 {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\32xl\:from-indigo-200 {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\32xl\:from-indigo-300 {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\32xl\:from-indigo-400 {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\32xl\:from-indigo-500 {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\32xl\:from-indigo-600 {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\32xl\:from-indigo-700 {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\32xl\:from-indigo-800 {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\32xl\:from-indigo-900 {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\32xl\:from-purple-100 {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\32xl\:from-purple-200 {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\32xl\:from-purple-300 {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\32xl\:from-purple-400 {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\32xl\:from-purple-500 {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\32xl\:from-purple-600 {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\32xl\:from-purple-700 {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\32xl\:from-purple-800 {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\32xl\:from-purple-900 {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\32xl\:from-pink-100 {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\32xl\:from-pink-200 {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\32xl\:from-pink-300 {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\32xl\:from-pink-400 {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\32xl\:from-pink-500 {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\32xl\:from-pink-600 {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\32xl\:from-pink-700 {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\32xl\:from-pink-800 {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\32xl\:from-pink-900 {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\32xl\:from-grey-lightest {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\32xl\:from-grey-lighter {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\32xl\:from-grey-light {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\32xl\:from-grey {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\32xl\:from-grey-dark {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\32xl\:from-grey-darker {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\32xl\:from-grey-darkest {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\32xl\:from-beige-lightest {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\32xl\:from-beige-lighter {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\32xl\:from-beige-light {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\32xl\:from-beige {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\32xl\:from-beige-dark {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\32xl\:from-beige-darker {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\32xl\:from-beige-darkest {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\32xl\:from-teal-lightest {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\32xl\:from-teal-lighter {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\32xl\:from-teal-light {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\32xl\:from-teal-dark {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\32xl\:from-teal-darker {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\32xl\:from-teal-darkest {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\32xl\:from-teal-new {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\32xl\:from-teal-dark-new {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\32xl\:from-blue-lightest {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\32xl\:from-blue-lighter {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\32xl\:from-blue-light {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\32xl\:from-blue-dark {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\32xl\:from-blue-darker {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\32xl\:from-blue-darkest {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\32xl\:from-blue-pale {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\32xl\:via-transparent {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\32xl\:via-current {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\32xl\:via-black {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\32xl\:via-white {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\32xl\:via-gray-100 {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\32xl\:via-gray-200 {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\32xl\:via-gray-300 {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\32xl\:via-gray-400 {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\32xl\:via-gray-500 {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\32xl\:via-gray-600 {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\32xl\:via-gray-700 {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\32xl\:via-gray-800 {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\32xl\:via-gray-900 {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\32xl\:via-red {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\32xl\:via-orange-100 {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\32xl\:via-orange-200 {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\32xl\:via-orange-300 {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\32xl\:via-orange-400 {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\32xl\:via-orange-500 {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\32xl\:via-orange-600 {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\32xl\:via-orange-700 {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\32xl\:via-orange-800 {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\32xl\:via-orange-900 {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\32xl\:via-yellow-100 {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\32xl\:via-yellow-200 {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\32xl\:via-yellow-300 {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\32xl\:via-yellow-400 {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\32xl\:via-yellow-500 {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\32xl\:via-yellow-600 {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\32xl\:via-yellow-700 {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\32xl\:via-yellow-800 {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\32xl\:via-yellow-900 {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\32xl\:via-green-100 {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\32xl\:via-green-200 {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\32xl\:via-green-300 {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\32xl\:via-green-400 {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\32xl\:via-green-500 {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\32xl\:via-green-600 {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\32xl\:via-green-700 {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\32xl\:via-green-800 {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\32xl\:via-green-900 {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\32xl\:via-teal {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\32xl\:via-blue {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\32xl\:via-indigo-100 {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\32xl\:via-indigo-200 {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\32xl\:via-indigo-300 {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\32xl\:via-indigo-400 {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\32xl\:via-indigo-500 {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\32xl\:via-indigo-600 {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\32xl\:via-indigo-700 {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\32xl\:via-indigo-800 {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\32xl\:via-indigo-900 {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\32xl\:via-purple-100 {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\32xl\:via-purple-200 {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\32xl\:via-purple-300 {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\32xl\:via-purple-400 {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\32xl\:via-purple-500 {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\32xl\:via-purple-600 {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\32xl\:via-purple-700 {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\32xl\:via-purple-800 {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\32xl\:via-purple-900 {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\32xl\:via-pink-100 {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\32xl\:via-pink-200 {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\32xl\:via-pink-300 {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\32xl\:via-pink-400 {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\32xl\:via-pink-500 {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\32xl\:via-pink-600 {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\32xl\:via-pink-700 {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\32xl\:via-pink-800 {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\32xl\:via-pink-900 {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\32xl\:via-grey-lightest {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\32xl\:via-grey-lighter {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\32xl\:via-grey-light {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\32xl\:via-grey {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\32xl\:via-grey-dark {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\32xl\:via-grey-darker {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\32xl\:via-grey-darkest {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\32xl\:via-beige-lightest {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\32xl\:via-beige-lighter {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\32xl\:via-beige-light {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\32xl\:via-beige {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\32xl\:via-beige-dark {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\32xl\:via-beige-darker {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\32xl\:via-beige-darkest {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\32xl\:via-teal-lightest {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\32xl\:via-teal-lighter {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\32xl\:via-teal-light {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\32xl\:via-teal-dark {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\32xl\:via-teal-darker {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\32xl\:via-teal-darkest {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\32xl\:via-teal-new {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\32xl\:via-teal-dark-new {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\32xl\:via-blue-lightest {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\32xl\:via-blue-lighter {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\32xl\:via-blue-light {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\32xl\:via-blue-dark {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\32xl\:via-blue-darker {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\32xl\:via-blue-darkest {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\32xl\:via-blue-pale {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\32xl\:to-transparent {
        --gradient-to-color: transparent;
    }

    .\32xl\:to-current {
        --gradient-to-color: currentColor;
    }

    .\32xl\:to-black {
        --gradient-to-color: #151515;
    }

    .\32xl\:to-white {
        --gradient-to-color: #ffffff;
    }

    .\32xl\:to-gray-100 {
        --gradient-to-color: #f7fafc;
    }

    .\32xl\:to-gray-200 {
        --gradient-to-color: #edf2f7;
    }

    .\32xl\:to-gray-300 {
        --gradient-to-color: #e2e8f0;
    }

    .\32xl\:to-gray-400 {
        --gradient-to-color: #cbd5e0;
    }

    .\32xl\:to-gray-500 {
        --gradient-to-color: #a0aec0;
    }

    .\32xl\:to-gray-600 {
        --gradient-to-color: #718096;
    }

    .\32xl\:to-gray-700 {
        --gradient-to-color: #4a5568;
    }

    .\32xl\:to-gray-800 {
        --gradient-to-color: #2d3748;
    }

    .\32xl\:to-gray-900 {
        --gradient-to-color: #1a202c;
    }

    .\32xl\:to-red {
        --gradient-to-color: #83183A;
    }

    .\32xl\:to-orange-100 {
        --gradient-to-color: #fffaf0;
    }

    .\32xl\:to-orange-200 {
        --gradient-to-color: #feebc8;
    }

    .\32xl\:to-orange-300 {
        --gradient-to-color: #fbd38d;
    }

    .\32xl\:to-orange-400 {
        --gradient-to-color: #f6ad55;
    }

    .\32xl\:to-orange-500 {
        --gradient-to-color: #ed8936;
    }

    .\32xl\:to-orange-600 {
        --gradient-to-color: #dd6b20;
    }

    .\32xl\:to-orange-700 {
        --gradient-to-color: #c05621;
    }

    .\32xl\:to-orange-800 {
        --gradient-to-color: #9c4221;
    }

    .\32xl\:to-orange-900 {
        --gradient-to-color: #7b341e;
    }

    .\32xl\:to-yellow-100 {
        --gradient-to-color: #fffff0;
    }

    .\32xl\:to-yellow-200 {
        --gradient-to-color: #fefcbf;
    }

    .\32xl\:to-yellow-300 {
        --gradient-to-color: #faf089;
    }

    .\32xl\:to-yellow-400 {
        --gradient-to-color: #f6e05e;
    }

    .\32xl\:to-yellow-500 {
        --gradient-to-color: #ecc94b;
    }

    .\32xl\:to-yellow-600 {
        --gradient-to-color: #d69e2e;
    }

    .\32xl\:to-yellow-700 {
        --gradient-to-color: #b7791f;
    }

    .\32xl\:to-yellow-800 {
        --gradient-to-color: #975a16;
    }

    .\32xl\:to-yellow-900 {
        --gradient-to-color: #744210;
    }

    .\32xl\:to-green-100 {
        --gradient-to-color: #f0fff4;
    }

    .\32xl\:to-green-200 {
        --gradient-to-color: #c6f6d5;
    }

    .\32xl\:to-green-300 {
        --gradient-to-color: #9ae6b4;
    }

    .\32xl\:to-green-400 {
        --gradient-to-color: #68d391;
    }

    .\32xl\:to-green-500 {
        --gradient-to-color: #48bb78;
    }

    .\32xl\:to-green-600 {
        --gradient-to-color: #38a169;
    }

    .\32xl\:to-green-700 {
        --gradient-to-color: #2f855a;
    }

    .\32xl\:to-green-800 {
        --gradient-to-color: #276749;
    }

    .\32xl\:to-green-900 {
        --gradient-to-color: #22543d;
    }

    .\32xl\:to-teal {
        --gradient-to-color: #17758F;
    }

    .\32xl\:to-blue {
        --gradient-to-color: #17398F;
    }

    .\32xl\:to-indigo-100 {
        --gradient-to-color: #ebf4ff;
    }

    .\32xl\:to-indigo-200 {
        --gradient-to-color: #c3dafe;
    }

    .\32xl\:to-indigo-300 {
        --gradient-to-color: #a3bffa;
    }

    .\32xl\:to-indigo-400 {
        --gradient-to-color: #7f9cf5;
    }

    .\32xl\:to-indigo-500 {
        --gradient-to-color: #667eea;
    }

    .\32xl\:to-indigo-600 {
        --gradient-to-color: #5a67d8;
    }

    .\32xl\:to-indigo-700 {
        --gradient-to-color: #4c51bf;
    }

    .\32xl\:to-indigo-800 {
        --gradient-to-color: #434190;
    }

    .\32xl\:to-indigo-900 {
        --gradient-to-color: #3c366b;
    }

    .\32xl\:to-purple-100 {
        --gradient-to-color: #faf5ff;
    }

    .\32xl\:to-purple-200 {
        --gradient-to-color: #e9d8fd;
    }

    .\32xl\:to-purple-300 {
        --gradient-to-color: #d6bcfa;
    }

    .\32xl\:to-purple-400 {
        --gradient-to-color: #b794f4;
    }

    .\32xl\:to-purple-500 {
        --gradient-to-color: #9f7aea;
    }

    .\32xl\:to-purple-600 {
        --gradient-to-color: #805ad5;
    }

    .\32xl\:to-purple-700 {
        --gradient-to-color: #6b46c1;
    }

    .\32xl\:to-purple-800 {
        --gradient-to-color: #553c9a;
    }

    .\32xl\:to-purple-900 {
        --gradient-to-color: #44337a;
    }

    .\32xl\:to-pink-100 {
        --gradient-to-color: #fff5f7;
    }

    .\32xl\:to-pink-200 {
        --gradient-to-color: #fed7e2;
    }

    .\32xl\:to-pink-300 {
        --gradient-to-color: #fbb6ce;
    }

    .\32xl\:to-pink-400 {
        --gradient-to-color: #f687b3;
    }

    .\32xl\:to-pink-500 {
        --gradient-to-color: #ed64a6;
    }

    .\32xl\:to-pink-600 {
        --gradient-to-color: #d53f8c;
    }

    .\32xl\:to-pink-700 {
        --gradient-to-color: #b83280;
    }

    .\32xl\:to-pink-800 {
        --gradient-to-color: #97266d;
    }

    .\32xl\:to-pink-900 {
        --gradient-to-color: #702459;
    }

    .\32xl\:to-grey-lightest {
        --gradient-to-color: #FAFBFB;
    }

    .\32xl\:to-grey-lighter {
        --gradient-to-color: #ECEFF0;
    }

    .\32xl\:to-grey-light {
        --gradient-to-color: #dee2e3;
    }

    .\32xl\:to-grey {
        --gradient-to-color: #6F6F6F;
    }

    .\32xl\:to-grey-dark {
        --gradient-to-color: #BAC2C4;
    }

    .\32xl\:to-grey-darker {
        --gradient-to-color: #7C8283;
    }

    .\32xl\:to-grey-darkest {
        --gradient-to-color: #3E4141;
    }

    .\32xl\:to-beige-lightest {
        --gradient-to-color: #f8f7f5;
    }

    .\32xl\:to-beige-lighter {
        --gradient-to-color: #f2efeb;
    }

    .\32xl\:to-beige-light {
        --gradient-to-color: #ebe8e4;
    }

    .\32xl\:to-beige {
        --gradient-to-color: #e8e5dc;
    }

    .\32xl\:to-beige-dark {
        --gradient-to-color: #D7D4CC;
    }

    .\32xl\:to-beige-darker {
        --gradient-to-color: #8F8E88;
    }

    .\32xl\:to-beige-darkest {
        --gradient-to-color: #484744;
    }

    .\32xl\:to-teal-lightest {
        --gradient-to-color: #E8F1F4;
    }

    .\32xl\:to-teal-lighter {
        --gradient-to-color: #A2C8D2;
    }

    .\32xl\:to-teal-light {
        --gradient-to-color: #5D9EB1;
    }

    .\32xl\:to-teal-dark {
        --gradient-to-color: #156981;
    }

    .\32xl\:to-teal-darker {
        --gradient-to-color: #0E4656;
    }

    .\32xl\:to-teal-darkest {
        --gradient-to-color: #07232B;
    }

    .\32xl\:to-teal-new {
        --gradient-to-color: #16768F;
    }

    .\32xl\:to-teal-dark-new {
        --gradient-to-color: #073C4A;
    }

    .\32xl\:to-blue-lightest {
        --gradient-to-color: #E8EBF4;
    }

    .\32xl\:to-blue-lighter {
        --gradient-to-color: #A2B0D2;
    }

    .\32xl\:to-blue-light {
        --gradient-to-color: #5D74B1;
    }

    .\32xl\:to-blue-dark {
        --gradient-to-color: #153381;
    }

    .\32xl\:to-blue-darker {
        --gradient-to-color: #0E2256;
    }

    .\32xl\:to-blue-darkest {
        --gradient-to-color: #07112B;
    }

    .\32xl\:to-blue-pale {
        --gradient-to-color: #AAC7D1;
    }

    .group:hover .\32xl\:group-hover\:from-transparent {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .group:hover .\32xl\:group-hover\:from-current {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .\32xl\:group-hover\:from-black {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .group:hover .\32xl\:group-hover\:from-white {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .\32xl\:group-hover\:from-gray-100 {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .group:hover .\32xl\:group-hover\:from-gray-200 {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .group:hover .\32xl\:group-hover\:from-gray-300 {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .group:hover .\32xl\:group-hover\:from-gray-400 {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .group:hover .\32xl\:group-hover\:from-gray-500 {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .group:hover .\32xl\:group-hover\:from-gray-600 {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .group:hover .\32xl\:group-hover\:from-gray-700 {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .group:hover .\32xl\:group-hover\:from-gray-800 {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .group:hover .\32xl\:group-hover\:from-gray-900 {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .group:hover .\32xl\:group-hover\:from-red {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .group:hover .\32xl\:group-hover\:from-orange-100 {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .group:hover .\32xl\:group-hover\:from-orange-200 {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .group:hover .\32xl\:group-hover\:from-orange-300 {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .group:hover .\32xl\:group-hover\:from-orange-400 {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .group:hover .\32xl\:group-hover\:from-orange-500 {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .group:hover .\32xl\:group-hover\:from-orange-600 {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .group:hover .\32xl\:group-hover\:from-orange-700 {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .group:hover .\32xl\:group-hover\:from-orange-800 {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .group:hover .\32xl\:group-hover\:from-orange-900 {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .group:hover .\32xl\:group-hover\:from-yellow-100 {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .group:hover .\32xl\:group-hover\:from-yellow-200 {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .group:hover .\32xl\:group-hover\:from-yellow-300 {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .group:hover .\32xl\:group-hover\:from-yellow-400 {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .group:hover .\32xl\:group-hover\:from-yellow-500 {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .group:hover .\32xl\:group-hover\:from-yellow-600 {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .group:hover .\32xl\:group-hover\:from-yellow-700 {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .group:hover .\32xl\:group-hover\:from-yellow-800 {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .group:hover .\32xl\:group-hover\:from-yellow-900 {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .group:hover .\32xl\:group-hover\:from-green-100 {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .group:hover .\32xl\:group-hover\:from-green-200 {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .group:hover .\32xl\:group-hover\:from-green-300 {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .group:hover .\32xl\:group-hover\:from-green-400 {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .group:hover .\32xl\:group-hover\:from-green-500 {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .group:hover .\32xl\:group-hover\:from-green-600 {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .group:hover .\32xl\:group-hover\:from-green-700 {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .group:hover .\32xl\:group-hover\:from-green-800 {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .group:hover .\32xl\:group-hover\:from-green-900 {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .group:hover .\32xl\:group-hover\:from-teal {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .group:hover .\32xl\:group-hover\:from-blue {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .group:hover .\32xl\:group-hover\:from-indigo-100 {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .group:hover .\32xl\:group-hover\:from-indigo-200 {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .group:hover .\32xl\:group-hover\:from-indigo-300 {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .group:hover .\32xl\:group-hover\:from-indigo-400 {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .group:hover .\32xl\:group-hover\:from-indigo-500 {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .group:hover .\32xl\:group-hover\:from-indigo-600 {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .group:hover .\32xl\:group-hover\:from-indigo-700 {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .group:hover .\32xl\:group-hover\:from-indigo-800 {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .group:hover .\32xl\:group-hover\:from-indigo-900 {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .group:hover .\32xl\:group-hover\:from-purple-100 {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .group:hover .\32xl\:group-hover\:from-purple-200 {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .group:hover .\32xl\:group-hover\:from-purple-300 {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .group:hover .\32xl\:group-hover\:from-purple-400 {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .group:hover .\32xl\:group-hover\:from-purple-500 {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .group:hover .\32xl\:group-hover\:from-purple-600 {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .group:hover .\32xl\:group-hover\:from-purple-700 {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .group:hover .\32xl\:group-hover\:from-purple-800 {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .group:hover .\32xl\:group-hover\:from-purple-900 {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .group:hover .\32xl\:group-hover\:from-pink-100 {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .group:hover .\32xl\:group-hover\:from-pink-200 {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .group:hover .\32xl\:group-hover\:from-pink-300 {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .group:hover .\32xl\:group-hover\:from-pink-400 {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .group:hover .\32xl\:group-hover\:from-pink-500 {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .group:hover .\32xl\:group-hover\:from-pink-600 {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .group:hover .\32xl\:group-hover\:from-pink-700 {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .group:hover .\32xl\:group-hover\:from-pink-800 {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .group:hover .\32xl\:group-hover\:from-pink-900 {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .group:hover .\32xl\:group-hover\:from-grey-lightest {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .group:hover .\32xl\:group-hover\:from-grey-lighter {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .group:hover .\32xl\:group-hover\:from-grey-light {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .group:hover .\32xl\:group-hover\:from-grey {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .group:hover .\32xl\:group-hover\:from-grey-dark {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .group:hover .\32xl\:group-hover\:from-grey-darker {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .group:hover .\32xl\:group-hover\:from-grey-darkest {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .group:hover .\32xl\:group-hover\:from-beige-lightest {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .group:hover .\32xl\:group-hover\:from-beige-lighter {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .group:hover .\32xl\:group-hover\:from-beige-light {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .group:hover .\32xl\:group-hover\:from-beige {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .group:hover .\32xl\:group-hover\:from-beige-dark {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .group:hover .\32xl\:group-hover\:from-beige-darker {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .group:hover .\32xl\:group-hover\:from-beige-darkest {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .group:hover .\32xl\:group-hover\:from-teal-lightest {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .group:hover .\32xl\:group-hover\:from-teal-lighter {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .group:hover .\32xl\:group-hover\:from-teal-light {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .group:hover .\32xl\:group-hover\:from-teal-dark {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .group:hover .\32xl\:group-hover\:from-teal-darker {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .group:hover .\32xl\:group-hover\:from-teal-darkest {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .group:hover .\32xl\:group-hover\:from-teal-new {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .group:hover .\32xl\:group-hover\:from-teal-dark-new {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .group:hover .\32xl\:group-hover\:from-blue-lightest {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .group:hover .\32xl\:group-hover\:from-blue-lighter {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .group:hover .\32xl\:group-hover\:from-blue-light {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .group:hover .\32xl\:group-hover\:from-blue-dark {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .group:hover .\32xl\:group-hover\:from-blue-darker {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .group:hover .\32xl\:group-hover\:from-blue-darkest {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .group:hover .\32xl\:group-hover\:from-blue-pale {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .group:hover .\32xl\:group-hover\:via-transparent {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .group:hover .\32xl\:group-hover\:via-current {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .\32xl\:group-hover\:via-black {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .group:hover .\32xl\:group-hover\:via-white {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .\32xl\:group-hover\:via-gray-100 {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .group:hover .\32xl\:group-hover\:via-gray-200 {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .group:hover .\32xl\:group-hover\:via-gray-300 {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .group:hover .\32xl\:group-hover\:via-gray-400 {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .group:hover .\32xl\:group-hover\:via-gray-500 {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .group:hover .\32xl\:group-hover\:via-gray-600 {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .group:hover .\32xl\:group-hover\:via-gray-700 {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .group:hover .\32xl\:group-hover\:via-gray-800 {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .group:hover .\32xl\:group-hover\:via-gray-900 {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .group:hover .\32xl\:group-hover\:via-red {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .group:hover .\32xl\:group-hover\:via-orange-100 {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .group:hover .\32xl\:group-hover\:via-orange-200 {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .group:hover .\32xl\:group-hover\:via-orange-300 {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .group:hover .\32xl\:group-hover\:via-orange-400 {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .group:hover .\32xl\:group-hover\:via-orange-500 {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .group:hover .\32xl\:group-hover\:via-orange-600 {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .group:hover .\32xl\:group-hover\:via-orange-700 {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .group:hover .\32xl\:group-hover\:via-orange-800 {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .group:hover .\32xl\:group-hover\:via-orange-900 {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .group:hover .\32xl\:group-hover\:via-yellow-100 {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .group:hover .\32xl\:group-hover\:via-yellow-200 {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .group:hover .\32xl\:group-hover\:via-yellow-300 {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .group:hover .\32xl\:group-hover\:via-yellow-400 {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .group:hover .\32xl\:group-hover\:via-yellow-500 {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .group:hover .\32xl\:group-hover\:via-yellow-600 {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .group:hover .\32xl\:group-hover\:via-yellow-700 {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .group:hover .\32xl\:group-hover\:via-yellow-800 {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .group:hover .\32xl\:group-hover\:via-yellow-900 {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .group:hover .\32xl\:group-hover\:via-green-100 {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .group:hover .\32xl\:group-hover\:via-green-200 {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .group:hover .\32xl\:group-hover\:via-green-300 {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .group:hover .\32xl\:group-hover\:via-green-400 {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .group:hover .\32xl\:group-hover\:via-green-500 {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .group:hover .\32xl\:group-hover\:via-green-600 {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .group:hover .\32xl\:group-hover\:via-green-700 {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .group:hover .\32xl\:group-hover\:via-green-800 {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .group:hover .\32xl\:group-hover\:via-green-900 {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .group:hover .\32xl\:group-hover\:via-teal {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .group:hover .\32xl\:group-hover\:via-blue {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .group:hover .\32xl\:group-hover\:via-indigo-100 {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .group:hover .\32xl\:group-hover\:via-indigo-200 {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .group:hover .\32xl\:group-hover\:via-indigo-300 {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .group:hover .\32xl\:group-hover\:via-indigo-400 {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .group:hover .\32xl\:group-hover\:via-indigo-500 {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .group:hover .\32xl\:group-hover\:via-indigo-600 {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .group:hover .\32xl\:group-hover\:via-indigo-700 {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .group:hover .\32xl\:group-hover\:via-indigo-800 {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .group:hover .\32xl\:group-hover\:via-indigo-900 {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .group:hover .\32xl\:group-hover\:via-purple-100 {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .group:hover .\32xl\:group-hover\:via-purple-200 {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .group:hover .\32xl\:group-hover\:via-purple-300 {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .group:hover .\32xl\:group-hover\:via-purple-400 {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .group:hover .\32xl\:group-hover\:via-purple-500 {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .group:hover .\32xl\:group-hover\:via-purple-600 {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .group:hover .\32xl\:group-hover\:via-purple-700 {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .group:hover .\32xl\:group-hover\:via-purple-800 {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .group:hover .\32xl\:group-hover\:via-purple-900 {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .group:hover .\32xl\:group-hover\:via-pink-100 {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .group:hover .\32xl\:group-hover\:via-pink-200 {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .group:hover .\32xl\:group-hover\:via-pink-300 {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .group:hover .\32xl\:group-hover\:via-pink-400 {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .group:hover .\32xl\:group-hover\:via-pink-500 {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .group:hover .\32xl\:group-hover\:via-pink-600 {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .group:hover .\32xl\:group-hover\:via-pink-700 {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .group:hover .\32xl\:group-hover\:via-pink-800 {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .group:hover .\32xl\:group-hover\:via-pink-900 {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .group:hover .\32xl\:group-hover\:via-grey-lightest {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .group:hover .\32xl\:group-hover\:via-grey-lighter {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .group:hover .\32xl\:group-hover\:via-grey-light {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .group:hover .\32xl\:group-hover\:via-grey {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .group:hover .\32xl\:group-hover\:via-grey-dark {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .group:hover .\32xl\:group-hover\:via-grey-darker {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .group:hover .\32xl\:group-hover\:via-grey-darkest {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .group:hover .\32xl\:group-hover\:via-beige-lightest {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .group:hover .\32xl\:group-hover\:via-beige-lighter {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .group:hover .\32xl\:group-hover\:via-beige-light {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .group:hover .\32xl\:group-hover\:via-beige {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .group:hover .\32xl\:group-hover\:via-beige-dark {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .group:hover .\32xl\:group-hover\:via-beige-darker {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .group:hover .\32xl\:group-hover\:via-beige-darkest {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .group:hover .\32xl\:group-hover\:via-teal-lightest {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .group:hover .\32xl\:group-hover\:via-teal-lighter {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .group:hover .\32xl\:group-hover\:via-teal-light {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .group:hover .\32xl\:group-hover\:via-teal-dark {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .group:hover .\32xl\:group-hover\:via-teal-darker {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .group:hover .\32xl\:group-hover\:via-teal-darkest {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .group:hover .\32xl\:group-hover\:via-teal-new {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .group:hover .\32xl\:group-hover\:via-teal-dark-new {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .group:hover .\32xl\:group-hover\:via-blue-lightest {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .group:hover .\32xl\:group-hover\:via-blue-lighter {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .group:hover .\32xl\:group-hover\:via-blue-light {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .group:hover .\32xl\:group-hover\:via-blue-dark {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .group:hover .\32xl\:group-hover\:via-blue-darker {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .group:hover .\32xl\:group-hover\:via-blue-darkest {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .group:hover .\32xl\:group-hover\:via-blue-pale {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .group:hover .\32xl\:group-hover\:to-transparent {
        --gradient-to-color: transparent;
    }

    .group:hover .\32xl\:group-hover\:to-current {
        --gradient-to-color: currentColor;
    }

    .group:hover .\32xl\:group-hover\:to-black {
        --gradient-to-color: #151515;
    }

    .group:hover .\32xl\:group-hover\:to-white {
        --gradient-to-color: #ffffff;
    }

    .group:hover .\32xl\:group-hover\:to-gray-100 {
        --gradient-to-color: #f7fafc;
    }

    .group:hover .\32xl\:group-hover\:to-gray-200 {
        --gradient-to-color: #edf2f7;
    }

    .group:hover .\32xl\:group-hover\:to-gray-300 {
        --gradient-to-color: #e2e8f0;
    }

    .group:hover .\32xl\:group-hover\:to-gray-400 {
        --gradient-to-color: #cbd5e0;
    }

    .group:hover .\32xl\:group-hover\:to-gray-500 {
        --gradient-to-color: #a0aec0;
    }

    .group:hover .\32xl\:group-hover\:to-gray-600 {
        --gradient-to-color: #718096;
    }

    .group:hover .\32xl\:group-hover\:to-gray-700 {
        --gradient-to-color: #4a5568;
    }

    .group:hover .\32xl\:group-hover\:to-gray-800 {
        --gradient-to-color: #2d3748;
    }

    .group:hover .\32xl\:group-hover\:to-gray-900 {
        --gradient-to-color: #1a202c;
    }

    .group:hover .\32xl\:group-hover\:to-red {
        --gradient-to-color: #83183A;
    }

    .group:hover .\32xl\:group-hover\:to-orange-100 {
        --gradient-to-color: #fffaf0;
    }

    .group:hover .\32xl\:group-hover\:to-orange-200 {
        --gradient-to-color: #feebc8;
    }

    .group:hover .\32xl\:group-hover\:to-orange-300 {
        --gradient-to-color: #fbd38d;
    }

    .group:hover .\32xl\:group-hover\:to-orange-400 {
        --gradient-to-color: #f6ad55;
    }

    .group:hover .\32xl\:group-hover\:to-orange-500 {
        --gradient-to-color: #ed8936;
    }

    .group:hover .\32xl\:group-hover\:to-orange-600 {
        --gradient-to-color: #dd6b20;
    }

    .group:hover .\32xl\:group-hover\:to-orange-700 {
        --gradient-to-color: #c05621;
    }

    .group:hover .\32xl\:group-hover\:to-orange-800 {
        --gradient-to-color: #9c4221;
    }

    .group:hover .\32xl\:group-hover\:to-orange-900 {
        --gradient-to-color: #7b341e;
    }

    .group:hover .\32xl\:group-hover\:to-yellow-100 {
        --gradient-to-color: #fffff0;
    }

    .group:hover .\32xl\:group-hover\:to-yellow-200 {
        --gradient-to-color: #fefcbf;
    }

    .group:hover .\32xl\:group-hover\:to-yellow-300 {
        --gradient-to-color: #faf089;
    }

    .group:hover .\32xl\:group-hover\:to-yellow-400 {
        --gradient-to-color: #f6e05e;
    }

    .group:hover .\32xl\:group-hover\:to-yellow-500 {
        --gradient-to-color: #ecc94b;
    }

    .group:hover .\32xl\:group-hover\:to-yellow-600 {
        --gradient-to-color: #d69e2e;
    }

    .group:hover .\32xl\:group-hover\:to-yellow-700 {
        --gradient-to-color: #b7791f;
    }

    .group:hover .\32xl\:group-hover\:to-yellow-800 {
        --gradient-to-color: #975a16;
    }

    .group:hover .\32xl\:group-hover\:to-yellow-900 {
        --gradient-to-color: #744210;
    }

    .group:hover .\32xl\:group-hover\:to-green-100 {
        --gradient-to-color: #f0fff4;
    }

    .group:hover .\32xl\:group-hover\:to-green-200 {
        --gradient-to-color: #c6f6d5;
    }

    .group:hover .\32xl\:group-hover\:to-green-300 {
        --gradient-to-color: #9ae6b4;
    }

    .group:hover .\32xl\:group-hover\:to-green-400 {
        --gradient-to-color: #68d391;
    }

    .group:hover .\32xl\:group-hover\:to-green-500 {
        --gradient-to-color: #48bb78;
    }

    .group:hover .\32xl\:group-hover\:to-green-600 {
        --gradient-to-color: #38a169;
    }

    .group:hover .\32xl\:group-hover\:to-green-700 {
        --gradient-to-color: #2f855a;
    }

    .group:hover .\32xl\:group-hover\:to-green-800 {
        --gradient-to-color: #276749;
    }

    .group:hover .\32xl\:group-hover\:to-green-900 {
        --gradient-to-color: #22543d;
    }

    .group:hover .\32xl\:group-hover\:to-teal {
        --gradient-to-color: #17758F;
    }

    .group:hover .\32xl\:group-hover\:to-blue {
        --gradient-to-color: #17398F;
    }

    .group:hover .\32xl\:group-hover\:to-indigo-100 {
        --gradient-to-color: #ebf4ff;
    }

    .group:hover .\32xl\:group-hover\:to-indigo-200 {
        --gradient-to-color: #c3dafe;
    }

    .group:hover .\32xl\:group-hover\:to-indigo-300 {
        --gradient-to-color: #a3bffa;
    }

    .group:hover .\32xl\:group-hover\:to-indigo-400 {
        --gradient-to-color: #7f9cf5;
    }

    .group:hover .\32xl\:group-hover\:to-indigo-500 {
        --gradient-to-color: #667eea;
    }

    .group:hover .\32xl\:group-hover\:to-indigo-600 {
        --gradient-to-color: #5a67d8;
    }

    .group:hover .\32xl\:group-hover\:to-indigo-700 {
        --gradient-to-color: #4c51bf;
    }

    .group:hover .\32xl\:group-hover\:to-indigo-800 {
        --gradient-to-color: #434190;
    }

    .group:hover .\32xl\:group-hover\:to-indigo-900 {
        --gradient-to-color: #3c366b;
    }

    .group:hover .\32xl\:group-hover\:to-purple-100 {
        --gradient-to-color: #faf5ff;
    }

    .group:hover .\32xl\:group-hover\:to-purple-200 {
        --gradient-to-color: #e9d8fd;
    }

    .group:hover .\32xl\:group-hover\:to-purple-300 {
        --gradient-to-color: #d6bcfa;
    }

    .group:hover .\32xl\:group-hover\:to-purple-400 {
        --gradient-to-color: #b794f4;
    }

    .group:hover .\32xl\:group-hover\:to-purple-500 {
        --gradient-to-color: #9f7aea;
    }

    .group:hover .\32xl\:group-hover\:to-purple-600 {
        --gradient-to-color: #805ad5;
    }

    .group:hover .\32xl\:group-hover\:to-purple-700 {
        --gradient-to-color: #6b46c1;
    }

    .group:hover .\32xl\:group-hover\:to-purple-800 {
        --gradient-to-color: #553c9a;
    }

    .group:hover .\32xl\:group-hover\:to-purple-900 {
        --gradient-to-color: #44337a;
    }

    .group:hover .\32xl\:group-hover\:to-pink-100 {
        --gradient-to-color: #fff5f7;
    }

    .group:hover .\32xl\:group-hover\:to-pink-200 {
        --gradient-to-color: #fed7e2;
    }

    .group:hover .\32xl\:group-hover\:to-pink-300 {
        --gradient-to-color: #fbb6ce;
    }

    .group:hover .\32xl\:group-hover\:to-pink-400 {
        --gradient-to-color: #f687b3;
    }

    .group:hover .\32xl\:group-hover\:to-pink-500 {
        --gradient-to-color: #ed64a6;
    }

    .group:hover .\32xl\:group-hover\:to-pink-600 {
        --gradient-to-color: #d53f8c;
    }

    .group:hover .\32xl\:group-hover\:to-pink-700 {
        --gradient-to-color: #b83280;
    }

    .group:hover .\32xl\:group-hover\:to-pink-800 {
        --gradient-to-color: #97266d;
    }

    .group:hover .\32xl\:group-hover\:to-pink-900 {
        --gradient-to-color: #702459;
    }

    .group:hover .\32xl\:group-hover\:to-grey-lightest {
        --gradient-to-color: #FAFBFB;
    }

    .group:hover .\32xl\:group-hover\:to-grey-lighter {
        --gradient-to-color: #ECEFF0;
    }

    .group:hover .\32xl\:group-hover\:to-grey-light {
        --gradient-to-color: #dee2e3;
    }

    .group:hover .\32xl\:group-hover\:to-grey {
        --gradient-to-color: #6F6F6F;
    }

    .group:hover .\32xl\:group-hover\:to-grey-dark {
        --gradient-to-color: #BAC2C4;
    }

    .group:hover .\32xl\:group-hover\:to-grey-darker {
        --gradient-to-color: #7C8283;
    }

    .group:hover .\32xl\:group-hover\:to-grey-darkest {
        --gradient-to-color: #3E4141;
    }

    .group:hover .\32xl\:group-hover\:to-beige-lightest {
        --gradient-to-color: #f8f7f5;
    }

    .group:hover .\32xl\:group-hover\:to-beige-lighter {
        --gradient-to-color: #f2efeb;
    }

    .group:hover .\32xl\:group-hover\:to-beige-light {
        --gradient-to-color: #ebe8e4;
    }

    .group:hover .\32xl\:group-hover\:to-beige {
        --gradient-to-color: #e8e5dc;
    }

    .group:hover .\32xl\:group-hover\:to-beige-dark {
        --gradient-to-color: #D7D4CC;
    }

    .group:hover .\32xl\:group-hover\:to-beige-darker {
        --gradient-to-color: #8F8E88;
    }

    .group:hover .\32xl\:group-hover\:to-beige-darkest {
        --gradient-to-color: #484744;
    }

    .group:hover .\32xl\:group-hover\:to-teal-lightest {
        --gradient-to-color: #E8F1F4;
    }

    .group:hover .\32xl\:group-hover\:to-teal-lighter {
        --gradient-to-color: #A2C8D2;
    }

    .group:hover .\32xl\:group-hover\:to-teal-light {
        --gradient-to-color: #5D9EB1;
    }

    .group:hover .\32xl\:group-hover\:to-teal-dark {
        --gradient-to-color: #156981;
    }

    .group:hover .\32xl\:group-hover\:to-teal-darker {
        --gradient-to-color: #0E4656;
    }

    .group:hover .\32xl\:group-hover\:to-teal-darkest {
        --gradient-to-color: #07232B;
    }

    .group:hover .\32xl\:group-hover\:to-teal-new {
        --gradient-to-color: #16768F;
    }

    .group:hover .\32xl\:group-hover\:to-teal-dark-new {
        --gradient-to-color: #073C4A;
    }

    .group:hover .\32xl\:group-hover\:to-blue-lightest {
        --gradient-to-color: #E8EBF4;
    }

    .group:hover .\32xl\:group-hover\:to-blue-lighter {
        --gradient-to-color: #A2B0D2;
    }

    .group:hover .\32xl\:group-hover\:to-blue-light {
        --gradient-to-color: #5D74B1;
    }

    .group:hover .\32xl\:group-hover\:to-blue-dark {
        --gradient-to-color: #153381;
    }

    .group:hover .\32xl\:group-hover\:to-blue-darker {
        --gradient-to-color: #0E2256;
    }

    .group:hover .\32xl\:group-hover\:to-blue-darkest {
        --gradient-to-color: #07112B;
    }

    .group:hover .\32xl\:group-hover\:to-blue-pale {
        --gradient-to-color: #AAC7D1;
    }

    .\32xl\:hover\:from-transparent:hover {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\32xl\:hover\:from-current:hover {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\32xl\:hover\:from-black:hover {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\32xl\:hover\:from-white:hover {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\32xl\:hover\:from-gray-100:hover {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\32xl\:hover\:from-gray-200:hover {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\32xl\:hover\:from-gray-300:hover {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\32xl\:hover\:from-gray-400:hover {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\32xl\:hover\:from-gray-500:hover {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\32xl\:hover\:from-gray-600:hover {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\32xl\:hover\:from-gray-700:hover {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\32xl\:hover\:from-gray-800:hover {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\32xl\:hover\:from-gray-900:hover {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\32xl\:hover\:from-red:hover {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\32xl\:hover\:from-orange-100:hover {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\32xl\:hover\:from-orange-200:hover {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\32xl\:hover\:from-orange-300:hover {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\32xl\:hover\:from-orange-400:hover {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\32xl\:hover\:from-orange-500:hover {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\32xl\:hover\:from-orange-600:hover {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\32xl\:hover\:from-orange-700:hover {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\32xl\:hover\:from-orange-800:hover {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\32xl\:hover\:from-orange-900:hover {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\32xl\:hover\:from-yellow-100:hover {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\32xl\:hover\:from-yellow-200:hover {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\32xl\:hover\:from-yellow-300:hover {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\32xl\:hover\:from-yellow-400:hover {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\32xl\:hover\:from-yellow-500:hover {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\32xl\:hover\:from-yellow-600:hover {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\32xl\:hover\:from-yellow-700:hover {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\32xl\:hover\:from-yellow-800:hover {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\32xl\:hover\:from-yellow-900:hover {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\32xl\:hover\:from-green-100:hover {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\32xl\:hover\:from-green-200:hover {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\32xl\:hover\:from-green-300:hover {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\32xl\:hover\:from-green-400:hover {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\32xl\:hover\:from-green-500:hover {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\32xl\:hover\:from-green-600:hover {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\32xl\:hover\:from-green-700:hover {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\32xl\:hover\:from-green-800:hover {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\32xl\:hover\:from-green-900:hover {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\32xl\:hover\:from-teal:hover {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\32xl\:hover\:from-blue:hover {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\32xl\:hover\:from-indigo-100:hover {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\32xl\:hover\:from-indigo-200:hover {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\32xl\:hover\:from-indigo-300:hover {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\32xl\:hover\:from-indigo-400:hover {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\32xl\:hover\:from-indigo-500:hover {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\32xl\:hover\:from-indigo-600:hover {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\32xl\:hover\:from-indigo-700:hover {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\32xl\:hover\:from-indigo-800:hover {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\32xl\:hover\:from-indigo-900:hover {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\32xl\:hover\:from-purple-100:hover {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\32xl\:hover\:from-purple-200:hover {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\32xl\:hover\:from-purple-300:hover {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\32xl\:hover\:from-purple-400:hover {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\32xl\:hover\:from-purple-500:hover {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\32xl\:hover\:from-purple-600:hover {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\32xl\:hover\:from-purple-700:hover {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\32xl\:hover\:from-purple-800:hover {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\32xl\:hover\:from-purple-900:hover {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\32xl\:hover\:from-pink-100:hover {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\32xl\:hover\:from-pink-200:hover {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\32xl\:hover\:from-pink-300:hover {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\32xl\:hover\:from-pink-400:hover {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\32xl\:hover\:from-pink-500:hover {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\32xl\:hover\:from-pink-600:hover {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\32xl\:hover\:from-pink-700:hover {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\32xl\:hover\:from-pink-800:hover {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\32xl\:hover\:from-pink-900:hover {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\32xl\:hover\:from-grey-lightest:hover {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\32xl\:hover\:from-grey-lighter:hover {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\32xl\:hover\:from-grey-light:hover {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\32xl\:hover\:from-grey:hover {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\32xl\:hover\:from-grey-dark:hover {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\32xl\:hover\:from-grey-darker:hover {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\32xl\:hover\:from-grey-darkest:hover {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\32xl\:hover\:from-beige-lightest:hover {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\32xl\:hover\:from-beige-lighter:hover {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\32xl\:hover\:from-beige-light:hover {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\32xl\:hover\:from-beige:hover {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\32xl\:hover\:from-beige-dark:hover {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\32xl\:hover\:from-beige-darker:hover {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\32xl\:hover\:from-beige-darkest:hover {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\32xl\:hover\:from-teal-lightest:hover {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\32xl\:hover\:from-teal-lighter:hover {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\32xl\:hover\:from-teal-light:hover {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\32xl\:hover\:from-teal-dark:hover {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\32xl\:hover\:from-teal-darker:hover {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\32xl\:hover\:from-teal-darkest:hover {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\32xl\:hover\:from-teal-new:hover {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\32xl\:hover\:from-teal-dark-new:hover {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\32xl\:hover\:from-blue-lightest:hover {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\32xl\:hover\:from-blue-lighter:hover {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\32xl\:hover\:from-blue-light:hover {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\32xl\:hover\:from-blue-dark:hover {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\32xl\:hover\:from-blue-darker:hover {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\32xl\:hover\:from-blue-darkest:hover {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\32xl\:hover\:from-blue-pale:hover {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\32xl\:hover\:via-transparent:hover {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\32xl\:hover\:via-current:hover {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\32xl\:hover\:via-black:hover {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\32xl\:hover\:via-white:hover {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\32xl\:hover\:via-gray-100:hover {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\32xl\:hover\:via-gray-200:hover {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\32xl\:hover\:via-gray-300:hover {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\32xl\:hover\:via-gray-400:hover {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\32xl\:hover\:via-gray-500:hover {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\32xl\:hover\:via-gray-600:hover {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\32xl\:hover\:via-gray-700:hover {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\32xl\:hover\:via-gray-800:hover {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\32xl\:hover\:via-gray-900:hover {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\32xl\:hover\:via-red:hover {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\32xl\:hover\:via-orange-100:hover {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\32xl\:hover\:via-orange-200:hover {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\32xl\:hover\:via-orange-300:hover {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\32xl\:hover\:via-orange-400:hover {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\32xl\:hover\:via-orange-500:hover {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\32xl\:hover\:via-orange-600:hover {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\32xl\:hover\:via-orange-700:hover {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\32xl\:hover\:via-orange-800:hover {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\32xl\:hover\:via-orange-900:hover {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\32xl\:hover\:via-yellow-100:hover {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\32xl\:hover\:via-yellow-200:hover {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\32xl\:hover\:via-yellow-300:hover {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\32xl\:hover\:via-yellow-400:hover {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\32xl\:hover\:via-yellow-500:hover {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\32xl\:hover\:via-yellow-600:hover {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\32xl\:hover\:via-yellow-700:hover {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\32xl\:hover\:via-yellow-800:hover {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\32xl\:hover\:via-yellow-900:hover {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\32xl\:hover\:via-green-100:hover {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\32xl\:hover\:via-green-200:hover {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\32xl\:hover\:via-green-300:hover {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\32xl\:hover\:via-green-400:hover {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\32xl\:hover\:via-green-500:hover {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\32xl\:hover\:via-green-600:hover {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\32xl\:hover\:via-green-700:hover {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\32xl\:hover\:via-green-800:hover {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\32xl\:hover\:via-green-900:hover {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\32xl\:hover\:via-teal:hover {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\32xl\:hover\:via-blue:hover {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\32xl\:hover\:via-indigo-100:hover {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\32xl\:hover\:via-indigo-200:hover {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\32xl\:hover\:via-indigo-300:hover {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\32xl\:hover\:via-indigo-400:hover {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\32xl\:hover\:via-indigo-500:hover {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\32xl\:hover\:via-indigo-600:hover {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\32xl\:hover\:via-indigo-700:hover {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\32xl\:hover\:via-indigo-800:hover {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\32xl\:hover\:via-indigo-900:hover {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\32xl\:hover\:via-purple-100:hover {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\32xl\:hover\:via-purple-200:hover {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\32xl\:hover\:via-purple-300:hover {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\32xl\:hover\:via-purple-400:hover {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\32xl\:hover\:via-purple-500:hover {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\32xl\:hover\:via-purple-600:hover {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\32xl\:hover\:via-purple-700:hover {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\32xl\:hover\:via-purple-800:hover {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\32xl\:hover\:via-purple-900:hover {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\32xl\:hover\:via-pink-100:hover {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\32xl\:hover\:via-pink-200:hover {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\32xl\:hover\:via-pink-300:hover {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\32xl\:hover\:via-pink-400:hover {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\32xl\:hover\:via-pink-500:hover {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\32xl\:hover\:via-pink-600:hover {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\32xl\:hover\:via-pink-700:hover {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\32xl\:hover\:via-pink-800:hover {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\32xl\:hover\:via-pink-900:hover {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\32xl\:hover\:via-grey-lightest:hover {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\32xl\:hover\:via-grey-lighter:hover {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\32xl\:hover\:via-grey-light:hover {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\32xl\:hover\:via-grey:hover {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\32xl\:hover\:via-grey-dark:hover {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\32xl\:hover\:via-grey-darker:hover {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\32xl\:hover\:via-grey-darkest:hover {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\32xl\:hover\:via-beige-lightest:hover {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\32xl\:hover\:via-beige-lighter:hover {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\32xl\:hover\:via-beige-light:hover {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\32xl\:hover\:via-beige:hover {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\32xl\:hover\:via-beige-dark:hover {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\32xl\:hover\:via-beige-darker:hover {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\32xl\:hover\:via-beige-darkest:hover {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\32xl\:hover\:via-teal-lightest:hover {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\32xl\:hover\:via-teal-lighter:hover {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\32xl\:hover\:via-teal-light:hover {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\32xl\:hover\:via-teal-dark:hover {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\32xl\:hover\:via-teal-darker:hover {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\32xl\:hover\:via-teal-darkest:hover {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\32xl\:hover\:via-teal-new:hover {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\32xl\:hover\:via-teal-dark-new:hover {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\32xl\:hover\:via-blue-lightest:hover {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\32xl\:hover\:via-blue-lighter:hover {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\32xl\:hover\:via-blue-light:hover {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\32xl\:hover\:via-blue-dark:hover {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\32xl\:hover\:via-blue-darker:hover {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\32xl\:hover\:via-blue-darkest:hover {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\32xl\:hover\:via-blue-pale:hover {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\32xl\:hover\:to-transparent:hover {
        --gradient-to-color: transparent;
    }

    .\32xl\:hover\:to-current:hover {
        --gradient-to-color: currentColor;
    }

    .\32xl\:hover\:to-black:hover {
        --gradient-to-color: #151515;
    }

    .\32xl\:hover\:to-white:hover {
        --gradient-to-color: #ffffff;
    }

    .\32xl\:hover\:to-gray-100:hover {
        --gradient-to-color: #f7fafc;
    }

    .\32xl\:hover\:to-gray-200:hover {
        --gradient-to-color: #edf2f7;
    }

    .\32xl\:hover\:to-gray-300:hover {
        --gradient-to-color: #e2e8f0;
    }

    .\32xl\:hover\:to-gray-400:hover {
        --gradient-to-color: #cbd5e0;
    }

    .\32xl\:hover\:to-gray-500:hover {
        --gradient-to-color: #a0aec0;
    }

    .\32xl\:hover\:to-gray-600:hover {
        --gradient-to-color: #718096;
    }

    .\32xl\:hover\:to-gray-700:hover {
        --gradient-to-color: #4a5568;
    }

    .\32xl\:hover\:to-gray-800:hover {
        --gradient-to-color: #2d3748;
    }

    .\32xl\:hover\:to-gray-900:hover {
        --gradient-to-color: #1a202c;
    }

    .\32xl\:hover\:to-red:hover {
        --gradient-to-color: #83183A;
    }

    .\32xl\:hover\:to-orange-100:hover {
        --gradient-to-color: #fffaf0;
    }

    .\32xl\:hover\:to-orange-200:hover {
        --gradient-to-color: #feebc8;
    }

    .\32xl\:hover\:to-orange-300:hover {
        --gradient-to-color: #fbd38d;
    }

    .\32xl\:hover\:to-orange-400:hover {
        --gradient-to-color: #f6ad55;
    }

    .\32xl\:hover\:to-orange-500:hover {
        --gradient-to-color: #ed8936;
    }

    .\32xl\:hover\:to-orange-600:hover {
        --gradient-to-color: #dd6b20;
    }

    .\32xl\:hover\:to-orange-700:hover {
        --gradient-to-color: #c05621;
    }

    .\32xl\:hover\:to-orange-800:hover {
        --gradient-to-color: #9c4221;
    }

    .\32xl\:hover\:to-orange-900:hover {
        --gradient-to-color: #7b341e;
    }

    .\32xl\:hover\:to-yellow-100:hover {
        --gradient-to-color: #fffff0;
    }

    .\32xl\:hover\:to-yellow-200:hover {
        --gradient-to-color: #fefcbf;
    }

    .\32xl\:hover\:to-yellow-300:hover {
        --gradient-to-color: #faf089;
    }

    .\32xl\:hover\:to-yellow-400:hover {
        --gradient-to-color: #f6e05e;
    }

    .\32xl\:hover\:to-yellow-500:hover {
        --gradient-to-color: #ecc94b;
    }

    .\32xl\:hover\:to-yellow-600:hover {
        --gradient-to-color: #d69e2e;
    }

    .\32xl\:hover\:to-yellow-700:hover {
        --gradient-to-color: #b7791f;
    }

    .\32xl\:hover\:to-yellow-800:hover {
        --gradient-to-color: #975a16;
    }

    .\32xl\:hover\:to-yellow-900:hover {
        --gradient-to-color: #744210;
    }

    .\32xl\:hover\:to-green-100:hover {
        --gradient-to-color: #f0fff4;
    }

    .\32xl\:hover\:to-green-200:hover {
        --gradient-to-color: #c6f6d5;
    }

    .\32xl\:hover\:to-green-300:hover {
        --gradient-to-color: #9ae6b4;
    }

    .\32xl\:hover\:to-green-400:hover {
        --gradient-to-color: #68d391;
    }

    .\32xl\:hover\:to-green-500:hover {
        --gradient-to-color: #48bb78;
    }

    .\32xl\:hover\:to-green-600:hover {
        --gradient-to-color: #38a169;
    }

    .\32xl\:hover\:to-green-700:hover {
        --gradient-to-color: #2f855a;
    }

    .\32xl\:hover\:to-green-800:hover {
        --gradient-to-color: #276749;
    }

    .\32xl\:hover\:to-green-900:hover {
        --gradient-to-color: #22543d;
    }

    .\32xl\:hover\:to-teal:hover {
        --gradient-to-color: #17758F;
    }

    .\32xl\:hover\:to-blue:hover {
        --gradient-to-color: #17398F;
    }

    .\32xl\:hover\:to-indigo-100:hover {
        --gradient-to-color: #ebf4ff;
    }

    .\32xl\:hover\:to-indigo-200:hover {
        --gradient-to-color: #c3dafe;
    }

    .\32xl\:hover\:to-indigo-300:hover {
        --gradient-to-color: #a3bffa;
    }

    .\32xl\:hover\:to-indigo-400:hover {
        --gradient-to-color: #7f9cf5;
    }

    .\32xl\:hover\:to-indigo-500:hover {
        --gradient-to-color: #667eea;
    }

    .\32xl\:hover\:to-indigo-600:hover {
        --gradient-to-color: #5a67d8;
    }

    .\32xl\:hover\:to-indigo-700:hover {
        --gradient-to-color: #4c51bf;
    }

    .\32xl\:hover\:to-indigo-800:hover {
        --gradient-to-color: #434190;
    }

    .\32xl\:hover\:to-indigo-900:hover {
        --gradient-to-color: #3c366b;
    }

    .\32xl\:hover\:to-purple-100:hover {
        --gradient-to-color: #faf5ff;
    }

    .\32xl\:hover\:to-purple-200:hover {
        --gradient-to-color: #e9d8fd;
    }

    .\32xl\:hover\:to-purple-300:hover {
        --gradient-to-color: #d6bcfa;
    }

    .\32xl\:hover\:to-purple-400:hover {
        --gradient-to-color: #b794f4;
    }

    .\32xl\:hover\:to-purple-500:hover {
        --gradient-to-color: #9f7aea;
    }

    .\32xl\:hover\:to-purple-600:hover {
        --gradient-to-color: #805ad5;
    }

    .\32xl\:hover\:to-purple-700:hover {
        --gradient-to-color: #6b46c1;
    }

    .\32xl\:hover\:to-purple-800:hover {
        --gradient-to-color: #553c9a;
    }

    .\32xl\:hover\:to-purple-900:hover {
        --gradient-to-color: #44337a;
    }

    .\32xl\:hover\:to-pink-100:hover {
        --gradient-to-color: #fff5f7;
    }

    .\32xl\:hover\:to-pink-200:hover {
        --gradient-to-color: #fed7e2;
    }

    .\32xl\:hover\:to-pink-300:hover {
        --gradient-to-color: #fbb6ce;
    }

    .\32xl\:hover\:to-pink-400:hover {
        --gradient-to-color: #f687b3;
    }

    .\32xl\:hover\:to-pink-500:hover {
        --gradient-to-color: #ed64a6;
    }

    .\32xl\:hover\:to-pink-600:hover {
        --gradient-to-color: #d53f8c;
    }

    .\32xl\:hover\:to-pink-700:hover {
        --gradient-to-color: #b83280;
    }

    .\32xl\:hover\:to-pink-800:hover {
        --gradient-to-color: #97266d;
    }

    .\32xl\:hover\:to-pink-900:hover {
        --gradient-to-color: #702459;
    }

    .\32xl\:hover\:to-grey-lightest:hover {
        --gradient-to-color: #FAFBFB;
    }

    .\32xl\:hover\:to-grey-lighter:hover {
        --gradient-to-color: #ECEFF0;
    }

    .\32xl\:hover\:to-grey-light:hover {
        --gradient-to-color: #dee2e3;
    }

    .\32xl\:hover\:to-grey:hover {
        --gradient-to-color: #6F6F6F;
    }

    .\32xl\:hover\:to-grey-dark:hover {
        --gradient-to-color: #BAC2C4;
    }

    .\32xl\:hover\:to-grey-darker:hover {
        --gradient-to-color: #7C8283;
    }

    .\32xl\:hover\:to-grey-darkest:hover {
        --gradient-to-color: #3E4141;
    }

    .\32xl\:hover\:to-beige-lightest:hover {
        --gradient-to-color: #f8f7f5;
    }

    .\32xl\:hover\:to-beige-lighter:hover {
        --gradient-to-color: #f2efeb;
    }

    .\32xl\:hover\:to-beige-light:hover {
        --gradient-to-color: #ebe8e4;
    }

    .\32xl\:hover\:to-beige:hover {
        --gradient-to-color: #e8e5dc;
    }

    .\32xl\:hover\:to-beige-dark:hover {
        --gradient-to-color: #D7D4CC;
    }

    .\32xl\:hover\:to-beige-darker:hover {
        --gradient-to-color: #8F8E88;
    }

    .\32xl\:hover\:to-beige-darkest:hover {
        --gradient-to-color: #484744;
    }

    .\32xl\:hover\:to-teal-lightest:hover {
        --gradient-to-color: #E8F1F4;
    }

    .\32xl\:hover\:to-teal-lighter:hover {
        --gradient-to-color: #A2C8D2;
    }

    .\32xl\:hover\:to-teal-light:hover {
        --gradient-to-color: #5D9EB1;
    }

    .\32xl\:hover\:to-teal-dark:hover {
        --gradient-to-color: #156981;
    }

    .\32xl\:hover\:to-teal-darker:hover {
        --gradient-to-color: #0E4656;
    }

    .\32xl\:hover\:to-teal-darkest:hover {
        --gradient-to-color: #07232B;
    }

    .\32xl\:hover\:to-teal-new:hover {
        --gradient-to-color: #16768F;
    }

    .\32xl\:hover\:to-teal-dark-new:hover {
        --gradient-to-color: #073C4A;
    }

    .\32xl\:hover\:to-blue-lightest:hover {
        --gradient-to-color: #E8EBF4;
    }

    .\32xl\:hover\:to-blue-lighter:hover {
        --gradient-to-color: #A2B0D2;
    }

    .\32xl\:hover\:to-blue-light:hover {
        --gradient-to-color: #5D74B1;
    }

    .\32xl\:hover\:to-blue-dark:hover {
        --gradient-to-color: #153381;
    }

    .\32xl\:hover\:to-blue-darker:hover {
        --gradient-to-color: #0E2256;
    }

    .\32xl\:hover\:to-blue-darkest:hover {
        --gradient-to-color: #07112B;
    }

    .\32xl\:hover\:to-blue-pale:hover {
        --gradient-to-color: #AAC7D1;
    }

    .\32xl\:focus\:from-transparent:focus {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\32xl\:focus\:from-current:focus {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\32xl\:focus\:from-black:focus {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\32xl\:focus\:from-white:focus {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\32xl\:focus\:from-gray-100:focus {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\32xl\:focus\:from-gray-200:focus {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\32xl\:focus\:from-gray-300:focus {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\32xl\:focus\:from-gray-400:focus {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\32xl\:focus\:from-gray-500:focus {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\32xl\:focus\:from-gray-600:focus {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\32xl\:focus\:from-gray-700:focus {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\32xl\:focus\:from-gray-800:focus {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\32xl\:focus\:from-gray-900:focus {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\32xl\:focus\:from-red:focus {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\32xl\:focus\:from-orange-100:focus {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\32xl\:focus\:from-orange-200:focus {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\32xl\:focus\:from-orange-300:focus {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\32xl\:focus\:from-orange-400:focus {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\32xl\:focus\:from-orange-500:focus {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\32xl\:focus\:from-orange-600:focus {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\32xl\:focus\:from-orange-700:focus {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\32xl\:focus\:from-orange-800:focus {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\32xl\:focus\:from-orange-900:focus {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\32xl\:focus\:from-yellow-100:focus {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\32xl\:focus\:from-yellow-200:focus {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\32xl\:focus\:from-yellow-300:focus {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\32xl\:focus\:from-yellow-400:focus {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\32xl\:focus\:from-yellow-500:focus {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\32xl\:focus\:from-yellow-600:focus {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\32xl\:focus\:from-yellow-700:focus {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\32xl\:focus\:from-yellow-800:focus {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\32xl\:focus\:from-yellow-900:focus {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\32xl\:focus\:from-green-100:focus {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\32xl\:focus\:from-green-200:focus {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\32xl\:focus\:from-green-300:focus {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\32xl\:focus\:from-green-400:focus {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\32xl\:focus\:from-green-500:focus {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\32xl\:focus\:from-green-600:focus {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\32xl\:focus\:from-green-700:focus {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\32xl\:focus\:from-green-800:focus {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\32xl\:focus\:from-green-900:focus {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\32xl\:focus\:from-teal:focus {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\32xl\:focus\:from-blue:focus {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\32xl\:focus\:from-indigo-100:focus {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\32xl\:focus\:from-indigo-200:focus {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\32xl\:focus\:from-indigo-300:focus {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\32xl\:focus\:from-indigo-400:focus {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\32xl\:focus\:from-indigo-500:focus {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\32xl\:focus\:from-indigo-600:focus {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\32xl\:focus\:from-indigo-700:focus {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\32xl\:focus\:from-indigo-800:focus {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\32xl\:focus\:from-indigo-900:focus {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\32xl\:focus\:from-purple-100:focus {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\32xl\:focus\:from-purple-200:focus {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\32xl\:focus\:from-purple-300:focus {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\32xl\:focus\:from-purple-400:focus {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\32xl\:focus\:from-purple-500:focus {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\32xl\:focus\:from-purple-600:focus {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\32xl\:focus\:from-purple-700:focus {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\32xl\:focus\:from-purple-800:focus {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\32xl\:focus\:from-purple-900:focus {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\32xl\:focus\:from-pink-100:focus {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\32xl\:focus\:from-pink-200:focus {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\32xl\:focus\:from-pink-300:focus {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\32xl\:focus\:from-pink-400:focus {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\32xl\:focus\:from-pink-500:focus {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\32xl\:focus\:from-pink-600:focus {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\32xl\:focus\:from-pink-700:focus {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\32xl\:focus\:from-pink-800:focus {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\32xl\:focus\:from-pink-900:focus {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\32xl\:focus\:from-grey-lightest:focus {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\32xl\:focus\:from-grey-lighter:focus {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\32xl\:focus\:from-grey-light:focus {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\32xl\:focus\:from-grey:focus {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\32xl\:focus\:from-grey-dark:focus {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\32xl\:focus\:from-grey-darker:focus {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\32xl\:focus\:from-grey-darkest:focus {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\32xl\:focus\:from-beige-lightest:focus {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\32xl\:focus\:from-beige-lighter:focus {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\32xl\:focus\:from-beige-light:focus {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\32xl\:focus\:from-beige:focus {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\32xl\:focus\:from-beige-dark:focus {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\32xl\:focus\:from-beige-darker:focus {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\32xl\:focus\:from-beige-darkest:focus {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\32xl\:focus\:from-teal-lightest:focus {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\32xl\:focus\:from-teal-lighter:focus {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\32xl\:focus\:from-teal-light:focus {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\32xl\:focus\:from-teal-dark:focus {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\32xl\:focus\:from-teal-darker:focus {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\32xl\:focus\:from-teal-darkest:focus {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\32xl\:focus\:from-teal-new:focus {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\32xl\:focus\:from-teal-dark-new:focus {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\32xl\:focus\:from-blue-lightest:focus {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\32xl\:focus\:from-blue-lighter:focus {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\32xl\:focus\:from-blue-light:focus {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\32xl\:focus\:from-blue-dark:focus {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\32xl\:focus\:from-blue-darker:focus {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\32xl\:focus\:from-blue-darkest:focus {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\32xl\:focus\:from-blue-pale:focus {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\32xl\:focus\:via-transparent:focus {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\32xl\:focus\:via-current:focus {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\32xl\:focus\:via-black:focus {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\32xl\:focus\:via-white:focus {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\32xl\:focus\:via-gray-100:focus {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\32xl\:focus\:via-gray-200:focus {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\32xl\:focus\:via-gray-300:focus {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\32xl\:focus\:via-gray-400:focus {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\32xl\:focus\:via-gray-500:focus {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\32xl\:focus\:via-gray-600:focus {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\32xl\:focus\:via-gray-700:focus {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\32xl\:focus\:via-gray-800:focus {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\32xl\:focus\:via-gray-900:focus {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\32xl\:focus\:via-red:focus {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\32xl\:focus\:via-orange-100:focus {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\32xl\:focus\:via-orange-200:focus {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\32xl\:focus\:via-orange-300:focus {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\32xl\:focus\:via-orange-400:focus {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\32xl\:focus\:via-orange-500:focus {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\32xl\:focus\:via-orange-600:focus {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\32xl\:focus\:via-orange-700:focus {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\32xl\:focus\:via-orange-800:focus {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\32xl\:focus\:via-orange-900:focus {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\32xl\:focus\:via-yellow-100:focus {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\32xl\:focus\:via-yellow-200:focus {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\32xl\:focus\:via-yellow-300:focus {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\32xl\:focus\:via-yellow-400:focus {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\32xl\:focus\:via-yellow-500:focus {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\32xl\:focus\:via-yellow-600:focus {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\32xl\:focus\:via-yellow-700:focus {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\32xl\:focus\:via-yellow-800:focus {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\32xl\:focus\:via-yellow-900:focus {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\32xl\:focus\:via-green-100:focus {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\32xl\:focus\:via-green-200:focus {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\32xl\:focus\:via-green-300:focus {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\32xl\:focus\:via-green-400:focus {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\32xl\:focus\:via-green-500:focus {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\32xl\:focus\:via-green-600:focus {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\32xl\:focus\:via-green-700:focus {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\32xl\:focus\:via-green-800:focus {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\32xl\:focus\:via-green-900:focus {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\32xl\:focus\:via-teal:focus {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\32xl\:focus\:via-blue:focus {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\32xl\:focus\:via-indigo-100:focus {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\32xl\:focus\:via-indigo-200:focus {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\32xl\:focus\:via-indigo-300:focus {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\32xl\:focus\:via-indigo-400:focus {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\32xl\:focus\:via-indigo-500:focus {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\32xl\:focus\:via-indigo-600:focus {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\32xl\:focus\:via-indigo-700:focus {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\32xl\:focus\:via-indigo-800:focus {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\32xl\:focus\:via-indigo-900:focus {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\32xl\:focus\:via-purple-100:focus {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\32xl\:focus\:via-purple-200:focus {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\32xl\:focus\:via-purple-300:focus {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\32xl\:focus\:via-purple-400:focus {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\32xl\:focus\:via-purple-500:focus {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\32xl\:focus\:via-purple-600:focus {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\32xl\:focus\:via-purple-700:focus {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\32xl\:focus\:via-purple-800:focus {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\32xl\:focus\:via-purple-900:focus {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\32xl\:focus\:via-pink-100:focus {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\32xl\:focus\:via-pink-200:focus {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\32xl\:focus\:via-pink-300:focus {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\32xl\:focus\:via-pink-400:focus {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\32xl\:focus\:via-pink-500:focus {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\32xl\:focus\:via-pink-600:focus {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\32xl\:focus\:via-pink-700:focus {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\32xl\:focus\:via-pink-800:focus {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\32xl\:focus\:via-pink-900:focus {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\32xl\:focus\:via-grey-lightest:focus {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\32xl\:focus\:via-grey-lighter:focus {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\32xl\:focus\:via-grey-light:focus {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\32xl\:focus\:via-grey:focus {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\32xl\:focus\:via-grey-dark:focus {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\32xl\:focus\:via-grey-darker:focus {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\32xl\:focus\:via-grey-darkest:focus {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\32xl\:focus\:via-beige-lightest:focus {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\32xl\:focus\:via-beige-lighter:focus {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\32xl\:focus\:via-beige-light:focus {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\32xl\:focus\:via-beige:focus {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\32xl\:focus\:via-beige-dark:focus {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\32xl\:focus\:via-beige-darker:focus {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\32xl\:focus\:via-beige-darkest:focus {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\32xl\:focus\:via-teal-lightest:focus {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\32xl\:focus\:via-teal-lighter:focus {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\32xl\:focus\:via-teal-light:focus {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\32xl\:focus\:via-teal-dark:focus {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\32xl\:focus\:via-teal-darker:focus {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\32xl\:focus\:via-teal-darkest:focus {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\32xl\:focus\:via-teal-new:focus {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\32xl\:focus\:via-teal-dark-new:focus {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\32xl\:focus\:via-blue-lightest:focus {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\32xl\:focus\:via-blue-lighter:focus {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\32xl\:focus\:via-blue-light:focus {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\32xl\:focus\:via-blue-dark:focus {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\32xl\:focus\:via-blue-darker:focus {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\32xl\:focus\:via-blue-darkest:focus {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\32xl\:focus\:via-blue-pale:focus {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\32xl\:focus\:to-transparent:focus {
        --gradient-to-color: transparent;
    }

    .\32xl\:focus\:to-current:focus {
        --gradient-to-color: currentColor;
    }

    .\32xl\:focus\:to-black:focus {
        --gradient-to-color: #151515;
    }

    .\32xl\:focus\:to-white:focus {
        --gradient-to-color: #ffffff;
    }

    .\32xl\:focus\:to-gray-100:focus {
        --gradient-to-color: #f7fafc;
    }

    .\32xl\:focus\:to-gray-200:focus {
        --gradient-to-color: #edf2f7;
    }

    .\32xl\:focus\:to-gray-300:focus {
        --gradient-to-color: #e2e8f0;
    }

    .\32xl\:focus\:to-gray-400:focus {
        --gradient-to-color: #cbd5e0;
    }

    .\32xl\:focus\:to-gray-500:focus {
        --gradient-to-color: #a0aec0;
    }

    .\32xl\:focus\:to-gray-600:focus {
        --gradient-to-color: #718096;
    }

    .\32xl\:focus\:to-gray-700:focus {
        --gradient-to-color: #4a5568;
    }

    .\32xl\:focus\:to-gray-800:focus {
        --gradient-to-color: #2d3748;
    }

    .\32xl\:focus\:to-gray-900:focus {
        --gradient-to-color: #1a202c;
    }

    .\32xl\:focus\:to-red:focus {
        --gradient-to-color: #83183A;
    }

    .\32xl\:focus\:to-orange-100:focus {
        --gradient-to-color: #fffaf0;
    }

    .\32xl\:focus\:to-orange-200:focus {
        --gradient-to-color: #feebc8;
    }

    .\32xl\:focus\:to-orange-300:focus {
        --gradient-to-color: #fbd38d;
    }

    .\32xl\:focus\:to-orange-400:focus {
        --gradient-to-color: #f6ad55;
    }

    .\32xl\:focus\:to-orange-500:focus {
        --gradient-to-color: #ed8936;
    }

    .\32xl\:focus\:to-orange-600:focus {
        --gradient-to-color: #dd6b20;
    }

    .\32xl\:focus\:to-orange-700:focus {
        --gradient-to-color: #c05621;
    }

    .\32xl\:focus\:to-orange-800:focus {
        --gradient-to-color: #9c4221;
    }

    .\32xl\:focus\:to-orange-900:focus {
        --gradient-to-color: #7b341e;
    }

    .\32xl\:focus\:to-yellow-100:focus {
        --gradient-to-color: #fffff0;
    }

    .\32xl\:focus\:to-yellow-200:focus {
        --gradient-to-color: #fefcbf;
    }

    .\32xl\:focus\:to-yellow-300:focus {
        --gradient-to-color: #faf089;
    }

    .\32xl\:focus\:to-yellow-400:focus {
        --gradient-to-color: #f6e05e;
    }

    .\32xl\:focus\:to-yellow-500:focus {
        --gradient-to-color: #ecc94b;
    }

    .\32xl\:focus\:to-yellow-600:focus {
        --gradient-to-color: #d69e2e;
    }

    .\32xl\:focus\:to-yellow-700:focus {
        --gradient-to-color: #b7791f;
    }

    .\32xl\:focus\:to-yellow-800:focus {
        --gradient-to-color: #975a16;
    }

    .\32xl\:focus\:to-yellow-900:focus {
        --gradient-to-color: #744210;
    }

    .\32xl\:focus\:to-green-100:focus {
        --gradient-to-color: #f0fff4;
    }

    .\32xl\:focus\:to-green-200:focus {
        --gradient-to-color: #c6f6d5;
    }

    .\32xl\:focus\:to-green-300:focus {
        --gradient-to-color: #9ae6b4;
    }

    .\32xl\:focus\:to-green-400:focus {
        --gradient-to-color: #68d391;
    }

    .\32xl\:focus\:to-green-500:focus {
        --gradient-to-color: #48bb78;
    }

    .\32xl\:focus\:to-green-600:focus {
        --gradient-to-color: #38a169;
    }

    .\32xl\:focus\:to-green-700:focus {
        --gradient-to-color: #2f855a;
    }

    .\32xl\:focus\:to-green-800:focus {
        --gradient-to-color: #276749;
    }

    .\32xl\:focus\:to-green-900:focus {
        --gradient-to-color: #22543d;
    }

    .\32xl\:focus\:to-teal:focus {
        --gradient-to-color: #17758F;
    }

    .\32xl\:focus\:to-blue:focus {
        --gradient-to-color: #17398F;
    }

    .\32xl\:focus\:to-indigo-100:focus {
        --gradient-to-color: #ebf4ff;
    }

    .\32xl\:focus\:to-indigo-200:focus {
        --gradient-to-color: #c3dafe;
    }

    .\32xl\:focus\:to-indigo-300:focus {
        --gradient-to-color: #a3bffa;
    }

    .\32xl\:focus\:to-indigo-400:focus {
        --gradient-to-color: #7f9cf5;
    }

    .\32xl\:focus\:to-indigo-500:focus {
        --gradient-to-color: #667eea;
    }

    .\32xl\:focus\:to-indigo-600:focus {
        --gradient-to-color: #5a67d8;
    }

    .\32xl\:focus\:to-indigo-700:focus {
        --gradient-to-color: #4c51bf;
    }

    .\32xl\:focus\:to-indigo-800:focus {
        --gradient-to-color: #434190;
    }

    .\32xl\:focus\:to-indigo-900:focus {
        --gradient-to-color: #3c366b;
    }

    .\32xl\:focus\:to-purple-100:focus {
        --gradient-to-color: #faf5ff;
    }

    .\32xl\:focus\:to-purple-200:focus {
        --gradient-to-color: #e9d8fd;
    }

    .\32xl\:focus\:to-purple-300:focus {
        --gradient-to-color: #d6bcfa;
    }

    .\32xl\:focus\:to-purple-400:focus {
        --gradient-to-color: #b794f4;
    }

    .\32xl\:focus\:to-purple-500:focus {
        --gradient-to-color: #9f7aea;
    }

    .\32xl\:focus\:to-purple-600:focus {
        --gradient-to-color: #805ad5;
    }

    .\32xl\:focus\:to-purple-700:focus {
        --gradient-to-color: #6b46c1;
    }

    .\32xl\:focus\:to-purple-800:focus {
        --gradient-to-color: #553c9a;
    }

    .\32xl\:focus\:to-purple-900:focus {
        --gradient-to-color: #44337a;
    }

    .\32xl\:focus\:to-pink-100:focus {
        --gradient-to-color: #fff5f7;
    }

    .\32xl\:focus\:to-pink-200:focus {
        --gradient-to-color: #fed7e2;
    }

    .\32xl\:focus\:to-pink-300:focus {
        --gradient-to-color: #fbb6ce;
    }

    .\32xl\:focus\:to-pink-400:focus {
        --gradient-to-color: #f687b3;
    }

    .\32xl\:focus\:to-pink-500:focus {
        --gradient-to-color: #ed64a6;
    }

    .\32xl\:focus\:to-pink-600:focus {
        --gradient-to-color: #d53f8c;
    }

    .\32xl\:focus\:to-pink-700:focus {
        --gradient-to-color: #b83280;
    }

    .\32xl\:focus\:to-pink-800:focus {
        --gradient-to-color: #97266d;
    }

    .\32xl\:focus\:to-pink-900:focus {
        --gradient-to-color: #702459;
    }

    .\32xl\:focus\:to-grey-lightest:focus {
        --gradient-to-color: #FAFBFB;
    }

    .\32xl\:focus\:to-grey-lighter:focus {
        --gradient-to-color: #ECEFF0;
    }

    .\32xl\:focus\:to-grey-light:focus {
        --gradient-to-color: #dee2e3;
    }

    .\32xl\:focus\:to-grey:focus {
        --gradient-to-color: #6F6F6F;
    }

    .\32xl\:focus\:to-grey-dark:focus {
        --gradient-to-color: #BAC2C4;
    }

    .\32xl\:focus\:to-grey-darker:focus {
        --gradient-to-color: #7C8283;
    }

    .\32xl\:focus\:to-grey-darkest:focus {
        --gradient-to-color: #3E4141;
    }

    .\32xl\:focus\:to-beige-lightest:focus {
        --gradient-to-color: #f8f7f5;
    }

    .\32xl\:focus\:to-beige-lighter:focus {
        --gradient-to-color: #f2efeb;
    }

    .\32xl\:focus\:to-beige-light:focus {
        --gradient-to-color: #ebe8e4;
    }

    .\32xl\:focus\:to-beige:focus {
        --gradient-to-color: #e8e5dc;
    }

    .\32xl\:focus\:to-beige-dark:focus {
        --gradient-to-color: #D7D4CC;
    }

    .\32xl\:focus\:to-beige-darker:focus {
        --gradient-to-color: #8F8E88;
    }

    .\32xl\:focus\:to-beige-darkest:focus {
        --gradient-to-color: #484744;
    }

    .\32xl\:focus\:to-teal-lightest:focus {
        --gradient-to-color: #E8F1F4;
    }

    .\32xl\:focus\:to-teal-lighter:focus {
        --gradient-to-color: #A2C8D2;
    }

    .\32xl\:focus\:to-teal-light:focus {
        --gradient-to-color: #5D9EB1;
    }

    .\32xl\:focus\:to-teal-dark:focus {
        --gradient-to-color: #156981;
    }

    .\32xl\:focus\:to-teal-darker:focus {
        --gradient-to-color: #0E4656;
    }

    .\32xl\:focus\:to-teal-darkest:focus {
        --gradient-to-color: #07232B;
    }

    .\32xl\:focus\:to-teal-new:focus {
        --gradient-to-color: #16768F;
    }

    .\32xl\:focus\:to-teal-dark-new:focus {
        --gradient-to-color: #073C4A;
    }

    .\32xl\:focus\:to-blue-lightest:focus {
        --gradient-to-color: #E8EBF4;
    }

    .\32xl\:focus\:to-blue-lighter:focus {
        --gradient-to-color: #A2B0D2;
    }

    .\32xl\:focus\:to-blue-light:focus {
        --gradient-to-color: #5D74B1;
    }

    .\32xl\:focus\:to-blue-dark:focus {
        --gradient-to-color: #153381;
    }

    .\32xl\:focus\:to-blue-darker:focus {
        --gradient-to-color: #0E2256;
    }

    .\32xl\:focus\:to-blue-darkest:focus {
        --gradient-to-color: #07112B;
    }

    .\32xl\:focus\:to-blue-pale:focus {
        --gradient-to-color: #AAC7D1;
    }

    .\32xl\:bg-opacity-0 {
        --bg-opacity: 0;
    }

    .\32xl\:bg-opacity-10 {
        --bg-opacity: .1;
    }

    .\32xl\:bg-opacity-20 {
        --bg-opacity: .2;
    }

    .\32xl\:bg-opacity-30 {
        --bg-opacity: .3;
    }

    .\32xl\:bg-opacity-40 {
        --bg-opacity: .4;
    }

    .\32xl\:bg-opacity-50 {
        --bg-opacity: .5;
    }

    .\32xl\:bg-opacity-60 {
        --bg-opacity: .6;
    }

    .\32xl\:bg-opacity-70 {
        --bg-opacity: .7;
    }

    .\32xl\:bg-opacity-80 {
        --bg-opacity: .8;
    }

    .\32xl\:bg-opacity-90 {
        --bg-opacity: .9;
    }

    .\32xl\:bg-opacity-100 {
        --bg-opacity: 1;
    }

    .group:hover .\32xl\:group-hover\:bg-opacity-0 {
        --bg-opacity: 0;
    }

    .group:hover .\32xl\:group-hover\:bg-opacity-10 {
        --bg-opacity: .1;
    }

    .group:hover .\32xl\:group-hover\:bg-opacity-20 {
        --bg-opacity: .2;
    }

    .group:hover .\32xl\:group-hover\:bg-opacity-30 {
        --bg-opacity: .3;
    }

    .group:hover .\32xl\:group-hover\:bg-opacity-40 {
        --bg-opacity: .4;
    }

    .group:hover .\32xl\:group-hover\:bg-opacity-50 {
        --bg-opacity: .5;
    }

    .group:hover .\32xl\:group-hover\:bg-opacity-60 {
        --bg-opacity: .6;
    }

    .group:hover .\32xl\:group-hover\:bg-opacity-70 {
        --bg-opacity: .7;
    }

    .group:hover .\32xl\:group-hover\:bg-opacity-80 {
        --bg-opacity: .8;
    }

    .group:hover .\32xl\:group-hover\:bg-opacity-90 {
        --bg-opacity: .9;
    }

    .group:hover .\32xl\:group-hover\:bg-opacity-100 {
        --bg-opacity: 1;
    }

    .\32xl\:hover\:bg-opacity-0:hover {
        --bg-opacity: 0;
    }

    .\32xl\:hover\:bg-opacity-10:hover {
        --bg-opacity: .1;
    }

    .\32xl\:hover\:bg-opacity-20:hover {
        --bg-opacity: .2;
    }

    .\32xl\:hover\:bg-opacity-30:hover {
        --bg-opacity: .3;
    }

    .\32xl\:hover\:bg-opacity-40:hover {
        --bg-opacity: .4;
    }

    .\32xl\:hover\:bg-opacity-50:hover {
        --bg-opacity: .5;
    }

    .\32xl\:hover\:bg-opacity-60:hover {
        --bg-opacity: .6;
    }

    .\32xl\:hover\:bg-opacity-70:hover {
        --bg-opacity: .7;
    }

    .\32xl\:hover\:bg-opacity-80:hover {
        --bg-opacity: .8;
    }

    .\32xl\:hover\:bg-opacity-90:hover {
        --bg-opacity: .9;
    }

    .\32xl\:hover\:bg-opacity-100:hover {
        --bg-opacity: 1;
    }

    .\32xl\:focus\:bg-opacity-0:focus {
        --bg-opacity: 0;
    }

    .\32xl\:focus\:bg-opacity-10:focus {
        --bg-opacity: .1;
    }

    .\32xl\:focus\:bg-opacity-20:focus {
        --bg-opacity: .2;
    }

    .\32xl\:focus\:bg-opacity-30:focus {
        --bg-opacity: .3;
    }

    .\32xl\:focus\:bg-opacity-40:focus {
        --bg-opacity: .4;
    }

    .\32xl\:focus\:bg-opacity-50:focus {
        --bg-opacity: .5;
    }

    .\32xl\:focus\:bg-opacity-60:focus {
        --bg-opacity: .6;
    }

    .\32xl\:focus\:bg-opacity-70:focus {
        --bg-opacity: .7;
    }

    .\32xl\:focus\:bg-opacity-80:focus {
        --bg-opacity: .8;
    }

    .\32xl\:focus\:bg-opacity-90:focus {
        --bg-opacity: .9;
    }

    .\32xl\:focus\:bg-opacity-100:focus {
        --bg-opacity: 1;
    }

    .\32xl\:bg-bottom {
        background-position: bottom;
    }

    .\32xl\:bg-center {
        background-position: center;
    }

    .\32xl\:bg-left {
        background-position: left;
    }

    .\32xl\:bg-left-bottom {
        background-position: left bottom;
    }

    .\32xl\:bg-left-top {
        background-position: left top;
    }

    .\32xl\:bg-right {
        background-position: right;
    }

    .\32xl\:bg-right-bottom {
        background-position: right bottom;
    }

    .\32xl\:bg-right-top {
        background-position: right top;
    }

    .\32xl\:bg-top {
        background-position: top;
    }

    .group:hover .\32xl\:group-hover\:bg-bottom {
        background-position: bottom;
    }

    .group:hover .\32xl\:group-hover\:bg-center {
        background-position: center;
    }

    .group:hover .\32xl\:group-hover\:bg-left {
        background-position: left;
    }

    .group:hover .\32xl\:group-hover\:bg-left-bottom {
        background-position: left bottom;
    }

    .group:hover .\32xl\:group-hover\:bg-left-top {
        background-position: left top;
    }

    .group:hover .\32xl\:group-hover\:bg-right {
        background-position: right;
    }

    .group:hover .\32xl\:group-hover\:bg-right-bottom {
        background-position: right bottom;
    }

    .group:hover .\32xl\:group-hover\:bg-right-top {
        background-position: right top;
    }

    .group:hover .\32xl\:group-hover\:bg-top {
        background-position: top;
    }

    .\32xl\:hover\:bg-bottom:hover {
        background-position: bottom;
    }

    .\32xl\:hover\:bg-center:hover {
        background-position: center;
    }

    .\32xl\:hover\:bg-left:hover {
        background-position: left;
    }

    .\32xl\:hover\:bg-left-bottom:hover {
        background-position: left bottom;
    }

    .\32xl\:hover\:bg-left-top:hover {
        background-position: left top;
    }

    .\32xl\:hover\:bg-right:hover {
        background-position: right;
    }

    .\32xl\:hover\:bg-right-bottom:hover {
        background-position: right bottom;
    }

    .\32xl\:hover\:bg-right-top:hover {
        background-position: right top;
    }

    .\32xl\:hover\:bg-top:hover {
        background-position: top;
    }

    .\32xl\:focus\:bg-bottom:focus {
        background-position: bottom;
    }

    .\32xl\:focus\:bg-center:focus {
        background-position: center;
    }

    .\32xl\:focus\:bg-left:focus {
        background-position: left;
    }

    .\32xl\:focus\:bg-left-bottom:focus {
        background-position: left bottom;
    }

    .\32xl\:focus\:bg-left-top:focus {
        background-position: left top;
    }

    .\32xl\:focus\:bg-right:focus {
        background-position: right;
    }

    .\32xl\:focus\:bg-right-bottom:focus {
        background-position: right bottom;
    }

    .\32xl\:focus\:bg-right-top:focus {
        background-position: right top;
    }

    .\32xl\:focus\:bg-top:focus {
        background-position: top;
    }

    .\32xl\:bg-repeat {
        background-repeat: repeat;
    }

    .\32xl\:bg-no-repeat {
        background-repeat: no-repeat;
    }

    .\32xl\:bg-repeat-x {
        background-repeat: repeat-x;
    }

    .\32xl\:bg-repeat-y {
        background-repeat: repeat-y;
    }

    .\32xl\:bg-repeat-round {
        background-repeat: round;
    }

    .\32xl\:bg-repeat-space {
        background-repeat: space;
    }

    .group:hover .\32xl\:group-hover\:bg-repeat {
        background-repeat: repeat;
    }

    .group:hover .\32xl\:group-hover\:bg-no-repeat {
        background-repeat: no-repeat;
    }

    .group:hover .\32xl\:group-hover\:bg-repeat-x {
        background-repeat: repeat-x;
    }

    .group:hover .\32xl\:group-hover\:bg-repeat-y {
        background-repeat: repeat-y;
    }

    .group:hover .\32xl\:group-hover\:bg-repeat-round {
        background-repeat: round;
    }

    .group:hover .\32xl\:group-hover\:bg-repeat-space {
        background-repeat: space;
    }

    .\32xl\:hover\:bg-repeat:hover {
        background-repeat: repeat;
    }

    .\32xl\:hover\:bg-no-repeat:hover {
        background-repeat: no-repeat;
    }

    .\32xl\:hover\:bg-repeat-x:hover {
        background-repeat: repeat-x;
    }

    .\32xl\:hover\:bg-repeat-y:hover {
        background-repeat: repeat-y;
    }

    .\32xl\:hover\:bg-repeat-round:hover {
        background-repeat: round;
    }

    .\32xl\:hover\:bg-repeat-space:hover {
        background-repeat: space;
    }

    .\32xl\:focus\:bg-repeat:focus {
        background-repeat: repeat;
    }

    .\32xl\:focus\:bg-no-repeat:focus {
        background-repeat: no-repeat;
    }

    .\32xl\:focus\:bg-repeat-x:focus {
        background-repeat: repeat-x;
    }

    .\32xl\:focus\:bg-repeat-y:focus {
        background-repeat: repeat-y;
    }

    .\32xl\:focus\:bg-repeat-round:focus {
        background-repeat: round;
    }

    .\32xl\:focus\:bg-repeat-space:focus {
        background-repeat: space;
    }

    .\32xl\:bg-auto {
        background-size: auto;
    }

    .\32xl\:bg-cover {
        background-size: cover;
    }

    .\32xl\:bg-contain {
        background-size: contain;
    }

    .group:hover .\32xl\:group-hover\:bg-auto {
        background-size: auto;
    }

    .group:hover .\32xl\:group-hover\:bg-cover {
        background-size: cover;
    }

    .group:hover .\32xl\:group-hover\:bg-contain {
        background-size: contain;
    }

    .\32xl\:hover\:bg-auto:hover {
        background-size: auto;
    }

    .\32xl\:hover\:bg-cover:hover {
        background-size: cover;
    }

    .\32xl\:hover\:bg-contain:hover {
        background-size: contain;
    }

    .\32xl\:focus\:bg-auto:focus {
        background-size: auto;
    }

    .\32xl\:focus\:bg-cover:focus {
        background-size: cover;
    }

    .\32xl\:focus\:bg-contain:focus {
        background-size: contain;
    }

    .\32xl\:border-collapse {
        border-collapse: collapse;
    }

    .\32xl\:border-separate {
        border-collapse: separate;
    }

    .group:hover .\32xl\:group-hover\:border-collapse {
        border-collapse: collapse;
    }

    .group:hover .\32xl\:group-hover\:border-separate {
        border-collapse: separate;
    }

    .\32xl\:hover\:border-collapse:hover {
        border-collapse: collapse;
    }

    .\32xl\:hover\:border-separate:hover {
        border-collapse: separate;
    }

    .\32xl\:focus\:border-collapse:focus {
        border-collapse: collapse;
    }

    .\32xl\:focus\:border-separate:focus {
        border-collapse: separate;
    }

    .\32xl\:border-transparent {
        border-color: transparent;
    }

    .\32xl\:border-current {
        border-color: currentColor;
    }

    .\32xl\:border-black {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .\32xl\:border-white {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .\32xl\:border-gray-100 {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .\32xl\:border-gray-200 {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .\32xl\:border-gray-300 {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .\32xl\:border-gray-400 {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .\32xl\:border-gray-500 {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .\32xl\:border-gray-600 {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .\32xl\:border-gray-700 {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .\32xl\:border-gray-800 {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .\32xl\:border-gray-900 {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .\32xl\:border-red {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .\32xl\:border-orange-100 {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .\32xl\:border-orange-200 {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .\32xl\:border-orange-300 {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .\32xl\:border-orange-400 {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .\32xl\:border-orange-500 {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .\32xl\:border-orange-600 {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .\32xl\:border-orange-700 {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .\32xl\:border-orange-800 {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .\32xl\:border-orange-900 {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .\32xl\:border-yellow-100 {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .\32xl\:border-yellow-200 {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .\32xl\:border-yellow-300 {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .\32xl\:border-yellow-400 {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .\32xl\:border-yellow-500 {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .\32xl\:border-yellow-600 {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .\32xl\:border-yellow-700 {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .\32xl\:border-yellow-800 {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .\32xl\:border-yellow-900 {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .\32xl\:border-green-100 {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .\32xl\:border-green-200 {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .\32xl\:border-green-300 {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .\32xl\:border-green-400 {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .\32xl\:border-green-500 {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .\32xl\:border-green-600 {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .\32xl\:border-green-700 {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .\32xl\:border-green-800 {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .\32xl\:border-green-900 {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .\32xl\:border-teal {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .\32xl\:border-blue {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .\32xl\:border-indigo-100 {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .\32xl\:border-indigo-200 {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .\32xl\:border-indigo-300 {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .\32xl\:border-indigo-400 {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .\32xl\:border-indigo-500 {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .\32xl\:border-indigo-600 {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .\32xl\:border-indigo-700 {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .\32xl\:border-indigo-800 {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .\32xl\:border-indigo-900 {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .\32xl\:border-purple-100 {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .\32xl\:border-purple-200 {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .\32xl\:border-purple-300 {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .\32xl\:border-purple-400 {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .\32xl\:border-purple-500 {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .\32xl\:border-purple-600 {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .\32xl\:border-purple-700 {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .\32xl\:border-purple-800 {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .\32xl\:border-purple-900 {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .\32xl\:border-pink-100 {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .\32xl\:border-pink-200 {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .\32xl\:border-pink-300 {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .\32xl\:border-pink-400 {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .\32xl\:border-pink-500 {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .\32xl\:border-pink-600 {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .\32xl\:border-pink-700 {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .\32xl\:border-pink-800 {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .\32xl\:border-pink-900 {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .\32xl\:border-grey-lightest {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .\32xl\:border-grey-lighter {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .\32xl\:border-grey-light {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .\32xl\:border-grey {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .\32xl\:border-grey-dark {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .\32xl\:border-grey-darker {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .\32xl\:border-grey-darkest {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .\32xl\:border-beige-lightest {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .\32xl\:border-beige-lighter {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .\32xl\:border-beige-light {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .\32xl\:border-beige {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .\32xl\:border-beige-dark {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .\32xl\:border-beige-darker {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .\32xl\:border-beige-darkest {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .\32xl\:border-teal-lightest {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .\32xl\:border-teal-lighter {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .\32xl\:border-teal-light {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .\32xl\:border-teal-dark {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .\32xl\:border-teal-darker {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .\32xl\:border-teal-darkest {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .\32xl\:border-teal-new {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .\32xl\:border-teal-dark-new {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .\32xl\:border-blue-lightest {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .\32xl\:border-blue-lighter {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .\32xl\:border-blue-light {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .\32xl\:border-blue-dark {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .\32xl\:border-blue-darker {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .\32xl\:border-blue-darkest {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .\32xl\:border-blue-pale {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-transparent {
        border-color: transparent;
    }

    .group:hover .\32xl\:group-hover\:border-current {
        border-color: currentColor;
    }

    .group:hover .\32xl\:group-hover\:border-black {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-white {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-gray-100 {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-gray-200 {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-gray-300 {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-gray-400 {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-gray-500 {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-gray-600 {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-gray-700 {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-gray-800 {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-gray-900 {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-red {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-orange-100 {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-orange-200 {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-orange-300 {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-orange-400 {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-orange-500 {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-orange-600 {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-orange-700 {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-orange-800 {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-orange-900 {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-yellow-100 {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-yellow-200 {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-yellow-300 {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-yellow-400 {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-yellow-500 {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-yellow-600 {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-yellow-700 {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-yellow-800 {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-yellow-900 {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-green-100 {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-green-200 {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-green-300 {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-green-400 {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-green-500 {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-green-600 {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-green-700 {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-green-800 {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-green-900 {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-teal {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-blue {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-indigo-100 {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-indigo-200 {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-indigo-300 {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-indigo-400 {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-indigo-500 {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-indigo-600 {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-indigo-700 {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-indigo-800 {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-indigo-900 {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-purple-100 {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-purple-200 {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-purple-300 {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-purple-400 {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-purple-500 {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-purple-600 {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-purple-700 {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-purple-800 {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-purple-900 {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-pink-100 {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-pink-200 {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-pink-300 {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-pink-400 {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-pink-500 {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-pink-600 {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-pink-700 {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-pink-800 {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-pink-900 {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-grey-lightest {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-grey-lighter {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-grey-light {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-grey {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-grey-dark {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-grey-darker {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-grey-darkest {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-beige-lightest {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-beige-lighter {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-beige-light {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-beige {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-beige-dark {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-beige-darker {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-beige-darkest {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-teal-lightest {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-teal-lighter {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-teal-light {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-teal-dark {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-teal-darker {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-teal-darkest {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-teal-new {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-teal-dark-new {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-blue-lightest {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-blue-lighter {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-blue-light {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-blue-dark {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-blue-darker {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-blue-darkest {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .group:hover .\32xl\:group-hover\:border-blue-pale {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .\32xl\:hover\:border-transparent:hover {
        border-color: transparent;
    }

    .\32xl\:hover\:border-current:hover {
        border-color: currentColor;
    }

    .\32xl\:hover\:border-black:hover {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .\32xl\:hover\:border-white:hover {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .\32xl\:hover\:border-gray-100:hover {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .\32xl\:hover\:border-gray-200:hover {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .\32xl\:hover\:border-gray-300:hover {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .\32xl\:hover\:border-gray-400:hover {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .\32xl\:hover\:border-gray-500:hover {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .\32xl\:hover\:border-gray-600:hover {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .\32xl\:hover\:border-gray-700:hover {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .\32xl\:hover\:border-gray-800:hover {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .\32xl\:hover\:border-gray-900:hover {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .\32xl\:hover\:border-red:hover {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .\32xl\:hover\:border-orange-100:hover {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .\32xl\:hover\:border-orange-200:hover {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .\32xl\:hover\:border-orange-300:hover {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .\32xl\:hover\:border-orange-400:hover {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .\32xl\:hover\:border-orange-500:hover {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .\32xl\:hover\:border-orange-600:hover {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .\32xl\:hover\:border-orange-700:hover {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .\32xl\:hover\:border-orange-800:hover {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .\32xl\:hover\:border-orange-900:hover {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .\32xl\:hover\:border-yellow-100:hover {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .\32xl\:hover\:border-yellow-200:hover {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .\32xl\:hover\:border-yellow-300:hover {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .\32xl\:hover\:border-yellow-400:hover {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .\32xl\:hover\:border-yellow-500:hover {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .\32xl\:hover\:border-yellow-600:hover {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .\32xl\:hover\:border-yellow-700:hover {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .\32xl\:hover\:border-yellow-800:hover {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .\32xl\:hover\:border-yellow-900:hover {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .\32xl\:hover\:border-green-100:hover {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .\32xl\:hover\:border-green-200:hover {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .\32xl\:hover\:border-green-300:hover {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .\32xl\:hover\:border-green-400:hover {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .\32xl\:hover\:border-green-500:hover {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .\32xl\:hover\:border-green-600:hover {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .\32xl\:hover\:border-green-700:hover {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .\32xl\:hover\:border-green-800:hover {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .\32xl\:hover\:border-green-900:hover {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .\32xl\:hover\:border-teal:hover {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .\32xl\:hover\:border-blue:hover {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .\32xl\:hover\:border-indigo-100:hover {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .\32xl\:hover\:border-indigo-200:hover {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .\32xl\:hover\:border-indigo-300:hover {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .\32xl\:hover\:border-indigo-400:hover {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .\32xl\:hover\:border-indigo-500:hover {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .\32xl\:hover\:border-indigo-600:hover {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .\32xl\:hover\:border-indigo-700:hover {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .\32xl\:hover\:border-indigo-800:hover {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .\32xl\:hover\:border-indigo-900:hover {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .\32xl\:hover\:border-purple-100:hover {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .\32xl\:hover\:border-purple-200:hover {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .\32xl\:hover\:border-purple-300:hover {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .\32xl\:hover\:border-purple-400:hover {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .\32xl\:hover\:border-purple-500:hover {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .\32xl\:hover\:border-purple-600:hover {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .\32xl\:hover\:border-purple-700:hover {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .\32xl\:hover\:border-purple-800:hover {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .\32xl\:hover\:border-purple-900:hover {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .\32xl\:hover\:border-pink-100:hover {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .\32xl\:hover\:border-pink-200:hover {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .\32xl\:hover\:border-pink-300:hover {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .\32xl\:hover\:border-pink-400:hover {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .\32xl\:hover\:border-pink-500:hover {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .\32xl\:hover\:border-pink-600:hover {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .\32xl\:hover\:border-pink-700:hover {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .\32xl\:hover\:border-pink-800:hover {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .\32xl\:hover\:border-pink-900:hover {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .\32xl\:hover\:border-grey-lightest:hover {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .\32xl\:hover\:border-grey-lighter:hover {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .\32xl\:hover\:border-grey-light:hover {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .\32xl\:hover\:border-grey:hover {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .\32xl\:hover\:border-grey-dark:hover {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .\32xl\:hover\:border-grey-darker:hover {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .\32xl\:hover\:border-grey-darkest:hover {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .\32xl\:hover\:border-beige-lightest:hover {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .\32xl\:hover\:border-beige-lighter:hover {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .\32xl\:hover\:border-beige-light:hover {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .\32xl\:hover\:border-beige:hover {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .\32xl\:hover\:border-beige-dark:hover {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .\32xl\:hover\:border-beige-darker:hover {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .\32xl\:hover\:border-beige-darkest:hover {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .\32xl\:hover\:border-teal-lightest:hover {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .\32xl\:hover\:border-teal-lighter:hover {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .\32xl\:hover\:border-teal-light:hover {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .\32xl\:hover\:border-teal-dark:hover {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .\32xl\:hover\:border-teal-darker:hover {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .\32xl\:hover\:border-teal-darkest:hover {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .\32xl\:hover\:border-teal-new:hover {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .\32xl\:hover\:border-teal-dark-new:hover {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .\32xl\:hover\:border-blue-lightest:hover {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .\32xl\:hover\:border-blue-lighter:hover {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .\32xl\:hover\:border-blue-light:hover {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .\32xl\:hover\:border-blue-dark:hover {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .\32xl\:hover\:border-blue-darker:hover {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .\32xl\:hover\:border-blue-darkest:hover {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .\32xl\:hover\:border-blue-pale:hover {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .\32xl\:focus\:border-transparent:focus {
        border-color: transparent;
    }

    .\32xl\:focus\:border-current:focus {
        border-color: currentColor;
    }

    .\32xl\:focus\:border-black:focus {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .\32xl\:focus\:border-white:focus {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .\32xl\:focus\:border-gray-100:focus {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .\32xl\:focus\:border-gray-200:focus {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .\32xl\:focus\:border-gray-300:focus {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .\32xl\:focus\:border-gray-400:focus {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .\32xl\:focus\:border-gray-500:focus {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .\32xl\:focus\:border-gray-600:focus {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .\32xl\:focus\:border-gray-700:focus {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .\32xl\:focus\:border-gray-800:focus {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .\32xl\:focus\:border-gray-900:focus {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .\32xl\:focus\:border-red:focus {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .\32xl\:focus\:border-orange-100:focus {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .\32xl\:focus\:border-orange-200:focus {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .\32xl\:focus\:border-orange-300:focus {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .\32xl\:focus\:border-orange-400:focus {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .\32xl\:focus\:border-orange-500:focus {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .\32xl\:focus\:border-orange-600:focus {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .\32xl\:focus\:border-orange-700:focus {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .\32xl\:focus\:border-orange-800:focus {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .\32xl\:focus\:border-orange-900:focus {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .\32xl\:focus\:border-yellow-100:focus {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .\32xl\:focus\:border-yellow-200:focus {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .\32xl\:focus\:border-yellow-300:focus {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .\32xl\:focus\:border-yellow-400:focus {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .\32xl\:focus\:border-yellow-500:focus {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .\32xl\:focus\:border-yellow-600:focus {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .\32xl\:focus\:border-yellow-700:focus {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .\32xl\:focus\:border-yellow-800:focus {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .\32xl\:focus\:border-yellow-900:focus {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .\32xl\:focus\:border-green-100:focus {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .\32xl\:focus\:border-green-200:focus {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .\32xl\:focus\:border-green-300:focus {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .\32xl\:focus\:border-green-400:focus {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .\32xl\:focus\:border-green-500:focus {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .\32xl\:focus\:border-green-600:focus {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .\32xl\:focus\:border-green-700:focus {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .\32xl\:focus\:border-green-800:focus {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .\32xl\:focus\:border-green-900:focus {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .\32xl\:focus\:border-teal:focus {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .\32xl\:focus\:border-blue:focus {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .\32xl\:focus\:border-indigo-100:focus {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .\32xl\:focus\:border-indigo-200:focus {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .\32xl\:focus\:border-indigo-300:focus {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .\32xl\:focus\:border-indigo-400:focus {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .\32xl\:focus\:border-indigo-500:focus {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .\32xl\:focus\:border-indigo-600:focus {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .\32xl\:focus\:border-indigo-700:focus {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .\32xl\:focus\:border-indigo-800:focus {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .\32xl\:focus\:border-indigo-900:focus {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .\32xl\:focus\:border-purple-100:focus {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .\32xl\:focus\:border-purple-200:focus {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .\32xl\:focus\:border-purple-300:focus {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .\32xl\:focus\:border-purple-400:focus {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .\32xl\:focus\:border-purple-500:focus {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .\32xl\:focus\:border-purple-600:focus {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .\32xl\:focus\:border-purple-700:focus {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .\32xl\:focus\:border-purple-800:focus {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .\32xl\:focus\:border-purple-900:focus {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .\32xl\:focus\:border-pink-100:focus {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .\32xl\:focus\:border-pink-200:focus {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .\32xl\:focus\:border-pink-300:focus {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .\32xl\:focus\:border-pink-400:focus {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .\32xl\:focus\:border-pink-500:focus {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .\32xl\:focus\:border-pink-600:focus {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .\32xl\:focus\:border-pink-700:focus {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .\32xl\:focus\:border-pink-800:focus {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .\32xl\:focus\:border-pink-900:focus {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .\32xl\:focus\:border-grey-lightest:focus {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .\32xl\:focus\:border-grey-lighter:focus {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .\32xl\:focus\:border-grey-light:focus {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .\32xl\:focus\:border-grey:focus {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .\32xl\:focus\:border-grey-dark:focus {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .\32xl\:focus\:border-grey-darker:focus {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .\32xl\:focus\:border-grey-darkest:focus {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .\32xl\:focus\:border-beige-lightest:focus {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .\32xl\:focus\:border-beige-lighter:focus {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .\32xl\:focus\:border-beige-light:focus {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .\32xl\:focus\:border-beige:focus {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .\32xl\:focus\:border-beige-dark:focus {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .\32xl\:focus\:border-beige-darker:focus {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .\32xl\:focus\:border-beige-darkest:focus {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .\32xl\:focus\:border-teal-lightest:focus {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .\32xl\:focus\:border-teal-lighter:focus {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .\32xl\:focus\:border-teal-light:focus {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .\32xl\:focus\:border-teal-dark:focus {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .\32xl\:focus\:border-teal-darker:focus {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .\32xl\:focus\:border-teal-darkest:focus {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .\32xl\:focus\:border-teal-new:focus {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .\32xl\:focus\:border-teal-dark-new:focus {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .\32xl\:focus\:border-blue-lightest:focus {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .\32xl\:focus\:border-blue-lighter:focus {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .\32xl\:focus\:border-blue-light:focus {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .\32xl\:focus\:border-blue-dark:focus {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .\32xl\:focus\:border-blue-darker:focus {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .\32xl\:focus\:border-blue-darkest:focus {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .\32xl\:focus\:border-blue-pale:focus {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .\32xl\:border-opacity-0 {
        --border-opacity: 0;
    }

    .\32xl\:border-opacity-10 {
        --border-opacity: .1;
    }

    .\32xl\:border-opacity-20 {
        --border-opacity: .2;
    }

    .\32xl\:border-opacity-30 {
        --border-opacity: .3;
    }

    .\32xl\:border-opacity-40 {
        --border-opacity: .4;
    }

    .\32xl\:border-opacity-50 {
        --border-opacity: .5;
    }

    .\32xl\:border-opacity-60 {
        --border-opacity: .6;
    }

    .\32xl\:border-opacity-70 {
        --border-opacity: .7;
    }

    .\32xl\:border-opacity-80 {
        --border-opacity: .8;
    }

    .\32xl\:border-opacity-90 {
        --border-opacity: .9;
    }

    .\32xl\:border-opacity-100 {
        --border-opacity: 1;
    }

    .group:hover .\32xl\:group-hover\:border-opacity-0 {
        --border-opacity: 0;
    }

    .group:hover .\32xl\:group-hover\:border-opacity-10 {
        --border-opacity: .1;
    }

    .group:hover .\32xl\:group-hover\:border-opacity-20 {
        --border-opacity: .2;
    }

    .group:hover .\32xl\:group-hover\:border-opacity-30 {
        --border-opacity: .3;
    }

    .group:hover .\32xl\:group-hover\:border-opacity-40 {
        --border-opacity: .4;
    }

    .group:hover .\32xl\:group-hover\:border-opacity-50 {
        --border-opacity: .5;
    }

    .group:hover .\32xl\:group-hover\:border-opacity-60 {
        --border-opacity: .6;
    }

    .group:hover .\32xl\:group-hover\:border-opacity-70 {
        --border-opacity: .7;
    }

    .group:hover .\32xl\:group-hover\:border-opacity-80 {
        --border-opacity: .8;
    }

    .group:hover .\32xl\:group-hover\:border-opacity-90 {
        --border-opacity: .9;
    }

    .group:hover .\32xl\:group-hover\:border-opacity-100 {
        --border-opacity: 1;
    }

    .\32xl\:hover\:border-opacity-0:hover {
        --border-opacity: 0;
    }

    .\32xl\:hover\:border-opacity-10:hover {
        --border-opacity: .1;
    }

    .\32xl\:hover\:border-opacity-20:hover {
        --border-opacity: .2;
    }

    .\32xl\:hover\:border-opacity-30:hover {
        --border-opacity: .3;
    }

    .\32xl\:hover\:border-opacity-40:hover {
        --border-opacity: .4;
    }

    .\32xl\:hover\:border-opacity-50:hover {
        --border-opacity: .5;
    }

    .\32xl\:hover\:border-opacity-60:hover {
        --border-opacity: .6;
    }

    .\32xl\:hover\:border-opacity-70:hover {
        --border-opacity: .7;
    }

    .\32xl\:hover\:border-opacity-80:hover {
        --border-opacity: .8;
    }

    .\32xl\:hover\:border-opacity-90:hover {
        --border-opacity: .9;
    }

    .\32xl\:hover\:border-opacity-100:hover {
        --border-opacity: 1;
    }

    .\32xl\:focus\:border-opacity-0:focus {
        --border-opacity: 0;
    }

    .\32xl\:focus\:border-opacity-10:focus {
        --border-opacity: .1;
    }

    .\32xl\:focus\:border-opacity-20:focus {
        --border-opacity: .2;
    }

    .\32xl\:focus\:border-opacity-30:focus {
        --border-opacity: .3;
    }

    .\32xl\:focus\:border-opacity-40:focus {
        --border-opacity: .4;
    }

    .\32xl\:focus\:border-opacity-50:focus {
        --border-opacity: .5;
    }

    .\32xl\:focus\:border-opacity-60:focus {
        --border-opacity: .6;
    }

    .\32xl\:focus\:border-opacity-70:focus {
        --border-opacity: .7;
    }

    .\32xl\:focus\:border-opacity-80:focus {
        --border-opacity: .8;
    }

    .\32xl\:focus\:border-opacity-90:focus {
        --border-opacity: .9;
    }

    .\32xl\:focus\:border-opacity-100:focus {
        --border-opacity: 1;
    }

    .\32xl\:rounded-none {
        border-radius: 0;
    }

    .\32xl\:rounded-sm {
        border-radius: 0.125rem;
    }

    .\32xl\:rounded {
        border-radius: 0.25rem;
    }

    .\32xl\:rounded-md {
        border-radius: 0.375rem;
    }

    .\32xl\:rounded-lg {
        border-radius: 0.5rem;
    }

    .\32xl\:rounded-xl {
        border-radius: 0.75rem;
    }

    .\32xl\:rounded-2xl {
        border-radius: 1rem;
    }

    .\32xl\:rounded-3xl {
        border-radius: 1.5rem;
    }

    .\32xl\:rounded-full {
        border-radius: 9999px;
    }

    .\32xl\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .\32xl\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .\32xl\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\32xl\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\32xl\:rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .\32xl\:rounded-r-sm {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .\32xl\:rounded-b-sm {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\32xl\:rounded-l-sm {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\32xl\:rounded-t {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .\32xl\:rounded-r {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .\32xl\:rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\32xl\:rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\32xl\:rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .\32xl\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .\32xl\:rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\32xl\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\32xl\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .\32xl\:rounded-r-lg {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .\32xl\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\32xl\:rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\32xl\:rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .\32xl\:rounded-r-xl {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .\32xl\:rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\32xl\:rounded-l-xl {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\32xl\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .\32xl\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .\32xl\:rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\32xl\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\32xl\:rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .\32xl\:rounded-r-3xl {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .\32xl\:rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\32xl\:rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\32xl\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .\32xl\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .\32xl\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\32xl\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\32xl\:rounded-tl-none {
        border-top-left-radius: 0;
    }

    .\32xl\:rounded-tr-none {
        border-top-right-radius: 0;
    }

    .\32xl\:rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .\32xl\:rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .\32xl\:rounded-tl-sm {
        border-top-left-radius: 0.125rem;
    }

    .\32xl\:rounded-tr-sm {
        border-top-right-radius: 0.125rem;
    }

    .\32xl\:rounded-br-sm {
        border-bottom-right-radius: 0.125rem;
    }

    .\32xl\:rounded-bl-sm {
        border-bottom-left-radius: 0.125rem;
    }

    .\32xl\:rounded-tl {
        border-top-left-radius: 0.25rem;
    }

    .\32xl\:rounded-tr {
        border-top-right-radius: 0.25rem;
    }

    .\32xl\:rounded-br {
        border-bottom-right-radius: 0.25rem;
    }

    .\32xl\:rounded-bl {
        border-bottom-left-radius: 0.25rem;
    }

    .\32xl\:rounded-tl-md {
        border-top-left-radius: 0.375rem;
    }

    .\32xl\:rounded-tr-md {
        border-top-right-radius: 0.375rem;
    }

    .\32xl\:rounded-br-md {
        border-bottom-right-radius: 0.375rem;
    }

    .\32xl\:rounded-bl-md {
        border-bottom-left-radius: 0.375rem;
    }

    .\32xl\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }

    .\32xl\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }

    .\32xl\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }

    .\32xl\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }

    .\32xl\:rounded-tl-xl {
        border-top-left-radius: 0.75rem;
    }

    .\32xl\:rounded-tr-xl {
        border-top-right-radius: 0.75rem;
    }

    .\32xl\:rounded-br-xl {
        border-bottom-right-radius: 0.75rem;
    }

    .\32xl\:rounded-bl-xl {
        border-bottom-left-radius: 0.75rem;
    }

    .\32xl\:rounded-tl-2xl {
        border-top-left-radius: 1rem;
    }

    .\32xl\:rounded-tr-2xl {
        border-top-right-radius: 1rem;
    }

    .\32xl\:rounded-br-2xl {
        border-bottom-right-radius: 1rem;
    }

    .\32xl\:rounded-bl-2xl {
        border-bottom-left-radius: 1rem;
    }

    .\32xl\:rounded-tl-3xl {
        border-top-left-radius: 1.5rem;
    }

    .\32xl\:rounded-tr-3xl {
        border-top-right-radius: 1.5rem;
    }

    .\32xl\:rounded-br-3xl {
        border-bottom-right-radius: 1.5rem;
    }

    .\32xl\:rounded-bl-3xl {
        border-bottom-left-radius: 1.5rem;
    }

    .\32xl\:rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .\32xl\:rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .\32xl\:rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .\32xl\:rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .group:hover .\32xl\:group-hover\:rounded-none {
        border-radius: 0;
    }

    .group:hover .\32xl\:group-hover\:rounded-sm {
        border-radius: 0.125rem;
    }

    .group:hover .\32xl\:group-hover\:rounded {
        border-radius: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-md {
        border-radius: 0.375rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-lg {
        border-radius: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-xl {
        border-radius: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-2xl {
        border-radius: 1rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-3xl {
        border-radius: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-full {
        border-radius: 9999px;
    }

    .group:hover .\32xl\:group-hover\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .group:hover .\32xl\:group-hover\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .group:hover .\32xl\:group-hover\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .group:hover .\32xl\:group-hover\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .group:hover .\32xl\:group-hover\:rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-r-sm {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-b-sm {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-l-sm {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-t {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-r {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-r-lg {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-r-xl {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-l-xl {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-r-3xl {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .group:hover .\32xl\:group-hover\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .group:hover .\32xl\:group-hover\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .group:hover .\32xl\:group-hover\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .group:hover .\32xl\:group-hover\:rounded-tl-none {
        border-top-left-radius: 0;
    }

    .group:hover .\32xl\:group-hover\:rounded-tr-none {
        border-top-right-radius: 0;
    }

    .group:hover .\32xl\:group-hover\:rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .group:hover .\32xl\:group-hover\:rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .group:hover .\32xl\:group-hover\:rounded-tl-sm {
        border-top-left-radius: 0.125rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-tr-sm {
        border-top-right-radius: 0.125rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-br-sm {
        border-bottom-right-radius: 0.125rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-bl-sm {
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-tl {
        border-top-left-radius: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-tr {
        border-top-right-radius: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-br {
        border-bottom-right-radius: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-bl {
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-tl-md {
        border-top-left-radius: 0.375rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-tr-md {
        border-top-right-radius: 0.375rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-br-md {
        border-bottom-right-radius: 0.375rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-bl-md {
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-tl-xl {
        border-top-left-radius: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-tr-xl {
        border-top-right-radius: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-br-xl {
        border-bottom-right-radius: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-bl-xl {
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-tl-2xl {
        border-top-left-radius: 1rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-tr-2xl {
        border-top-right-radius: 1rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-br-2xl {
        border-bottom-right-radius: 1rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-bl-2xl {
        border-bottom-left-radius: 1rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-tl-3xl {
        border-top-left-radius: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-tr-3xl {
        border-top-right-radius: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-br-3xl {
        border-bottom-right-radius: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-bl-3xl {
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .group:hover .\32xl\:group-hover\:rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .group:hover .\32xl\:group-hover\:rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .group:hover .\32xl\:group-hover\:rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .\32xl\:hover\:rounded-none:hover {
        border-radius: 0;
    }

    .\32xl\:hover\:rounded-sm:hover {
        border-radius: 0.125rem;
    }

    .\32xl\:hover\:rounded:hover {
        border-radius: 0.25rem;
    }

    .\32xl\:hover\:rounded-md:hover {
        border-radius: 0.375rem;
    }

    .\32xl\:hover\:rounded-lg:hover {
        border-radius: 0.5rem;
    }

    .\32xl\:hover\:rounded-xl:hover {
        border-radius: 0.75rem;
    }

    .\32xl\:hover\:rounded-2xl:hover {
        border-radius: 1rem;
    }

    .\32xl\:hover\:rounded-3xl:hover {
        border-radius: 1.5rem;
    }

    .\32xl\:hover\:rounded-full:hover {
        border-radius: 9999px;
    }

    .\32xl\:hover\:rounded-t-none:hover {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .\32xl\:hover\:rounded-r-none:hover {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .\32xl\:hover\:rounded-b-none:hover {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\32xl\:hover\:rounded-l-none:hover {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\32xl\:hover\:rounded-t-sm:hover {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .\32xl\:hover\:rounded-r-sm:hover {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .\32xl\:hover\:rounded-b-sm:hover {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\32xl\:hover\:rounded-l-sm:hover {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\32xl\:hover\:rounded-t:hover {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .\32xl\:hover\:rounded-r:hover {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .\32xl\:hover\:rounded-b:hover {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\32xl\:hover\:rounded-l:hover {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\32xl\:hover\:rounded-t-md:hover {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .\32xl\:hover\:rounded-r-md:hover {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .\32xl\:hover\:rounded-b-md:hover {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\32xl\:hover\:rounded-l-md:hover {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\32xl\:hover\:rounded-t-lg:hover {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .\32xl\:hover\:rounded-r-lg:hover {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .\32xl\:hover\:rounded-b-lg:hover {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\32xl\:hover\:rounded-l-lg:hover {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\32xl\:hover\:rounded-t-xl:hover {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .\32xl\:hover\:rounded-r-xl:hover {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .\32xl\:hover\:rounded-b-xl:hover {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\32xl\:hover\:rounded-l-xl:hover {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\32xl\:hover\:rounded-t-2xl:hover {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .\32xl\:hover\:rounded-r-2xl:hover {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .\32xl\:hover\:rounded-b-2xl:hover {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\32xl\:hover\:rounded-l-2xl:hover {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\32xl\:hover\:rounded-t-3xl:hover {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .\32xl\:hover\:rounded-r-3xl:hover {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .\32xl\:hover\:rounded-b-3xl:hover {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\32xl\:hover\:rounded-l-3xl:hover {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\32xl\:hover\:rounded-t-full:hover {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .\32xl\:hover\:rounded-r-full:hover {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .\32xl\:hover\:rounded-b-full:hover {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\32xl\:hover\:rounded-l-full:hover {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\32xl\:hover\:rounded-tl-none:hover {
        border-top-left-radius: 0;
    }

    .\32xl\:hover\:rounded-tr-none:hover {
        border-top-right-radius: 0;
    }

    .\32xl\:hover\:rounded-br-none:hover {
        border-bottom-right-radius: 0;
    }

    .\32xl\:hover\:rounded-bl-none:hover {
        border-bottom-left-radius: 0;
    }

    .\32xl\:hover\:rounded-tl-sm:hover {
        border-top-left-radius: 0.125rem;
    }

    .\32xl\:hover\:rounded-tr-sm:hover {
        border-top-right-radius: 0.125rem;
    }

    .\32xl\:hover\:rounded-br-sm:hover {
        border-bottom-right-radius: 0.125rem;
    }

    .\32xl\:hover\:rounded-bl-sm:hover {
        border-bottom-left-radius: 0.125rem;
    }

    .\32xl\:hover\:rounded-tl:hover {
        border-top-left-radius: 0.25rem;
    }

    .\32xl\:hover\:rounded-tr:hover {
        border-top-right-radius: 0.25rem;
    }

    .\32xl\:hover\:rounded-br:hover {
        border-bottom-right-radius: 0.25rem;
    }

    .\32xl\:hover\:rounded-bl:hover {
        border-bottom-left-radius: 0.25rem;
    }

    .\32xl\:hover\:rounded-tl-md:hover {
        border-top-left-radius: 0.375rem;
    }

    .\32xl\:hover\:rounded-tr-md:hover {
        border-top-right-radius: 0.375rem;
    }

    .\32xl\:hover\:rounded-br-md:hover {
        border-bottom-right-radius: 0.375rem;
    }

    .\32xl\:hover\:rounded-bl-md:hover {
        border-bottom-left-radius: 0.375rem;
    }

    .\32xl\:hover\:rounded-tl-lg:hover {
        border-top-left-radius: 0.5rem;
    }

    .\32xl\:hover\:rounded-tr-lg:hover {
        border-top-right-radius: 0.5rem;
    }

    .\32xl\:hover\:rounded-br-lg:hover {
        border-bottom-right-radius: 0.5rem;
    }

    .\32xl\:hover\:rounded-bl-lg:hover {
        border-bottom-left-radius: 0.5rem;
    }

    .\32xl\:hover\:rounded-tl-xl:hover {
        border-top-left-radius: 0.75rem;
    }

    .\32xl\:hover\:rounded-tr-xl:hover {
        border-top-right-radius: 0.75rem;
    }

    .\32xl\:hover\:rounded-br-xl:hover {
        border-bottom-right-radius: 0.75rem;
    }

    .\32xl\:hover\:rounded-bl-xl:hover {
        border-bottom-left-radius: 0.75rem;
    }

    .\32xl\:hover\:rounded-tl-2xl:hover {
        border-top-left-radius: 1rem;
    }

    .\32xl\:hover\:rounded-tr-2xl:hover {
        border-top-right-radius: 1rem;
    }

    .\32xl\:hover\:rounded-br-2xl:hover {
        border-bottom-right-radius: 1rem;
    }

    .\32xl\:hover\:rounded-bl-2xl:hover {
        border-bottom-left-radius: 1rem;
    }

    .\32xl\:hover\:rounded-tl-3xl:hover {
        border-top-left-radius: 1.5rem;
    }

    .\32xl\:hover\:rounded-tr-3xl:hover {
        border-top-right-radius: 1.5rem;
    }

    .\32xl\:hover\:rounded-br-3xl:hover {
        border-bottom-right-radius: 1.5rem;
    }

    .\32xl\:hover\:rounded-bl-3xl:hover {
        border-bottom-left-radius: 1.5rem;
    }

    .\32xl\:hover\:rounded-tl-full:hover {
        border-top-left-radius: 9999px;
    }

    .\32xl\:hover\:rounded-tr-full:hover {
        border-top-right-radius: 9999px;
    }

    .\32xl\:hover\:rounded-br-full:hover {
        border-bottom-right-radius: 9999px;
    }

    .\32xl\:hover\:rounded-bl-full:hover {
        border-bottom-left-radius: 9999px;
    }

    .\32xl\:focus\:rounded-none:focus {
        border-radius: 0;
    }

    .\32xl\:focus\:rounded-sm:focus {
        border-radius: 0.125rem;
    }

    .\32xl\:focus\:rounded:focus {
        border-radius: 0.25rem;
    }

    .\32xl\:focus\:rounded-md:focus {
        border-radius: 0.375rem;
    }

    .\32xl\:focus\:rounded-lg:focus {
        border-radius: 0.5rem;
    }

    .\32xl\:focus\:rounded-xl:focus {
        border-radius: 0.75rem;
    }

    .\32xl\:focus\:rounded-2xl:focus {
        border-radius: 1rem;
    }

    .\32xl\:focus\:rounded-3xl:focus {
        border-radius: 1.5rem;
    }

    .\32xl\:focus\:rounded-full:focus {
        border-radius: 9999px;
    }

    .\32xl\:focus\:rounded-t-none:focus {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .\32xl\:focus\:rounded-r-none:focus {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .\32xl\:focus\:rounded-b-none:focus {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\32xl\:focus\:rounded-l-none:focus {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\32xl\:focus\:rounded-t-sm:focus {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .\32xl\:focus\:rounded-r-sm:focus {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .\32xl\:focus\:rounded-b-sm:focus {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\32xl\:focus\:rounded-l-sm:focus {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\32xl\:focus\:rounded-t:focus {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .\32xl\:focus\:rounded-r:focus {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .\32xl\:focus\:rounded-b:focus {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\32xl\:focus\:rounded-l:focus {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\32xl\:focus\:rounded-t-md:focus {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .\32xl\:focus\:rounded-r-md:focus {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .\32xl\:focus\:rounded-b-md:focus {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\32xl\:focus\:rounded-l-md:focus {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\32xl\:focus\:rounded-t-lg:focus {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .\32xl\:focus\:rounded-r-lg:focus {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .\32xl\:focus\:rounded-b-lg:focus {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\32xl\:focus\:rounded-l-lg:focus {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\32xl\:focus\:rounded-t-xl:focus {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .\32xl\:focus\:rounded-r-xl:focus {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .\32xl\:focus\:rounded-b-xl:focus {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\32xl\:focus\:rounded-l-xl:focus {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\32xl\:focus\:rounded-t-2xl:focus {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .\32xl\:focus\:rounded-r-2xl:focus {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .\32xl\:focus\:rounded-b-2xl:focus {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\32xl\:focus\:rounded-l-2xl:focus {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\32xl\:focus\:rounded-t-3xl:focus {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .\32xl\:focus\:rounded-r-3xl:focus {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .\32xl\:focus\:rounded-b-3xl:focus {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\32xl\:focus\:rounded-l-3xl:focus {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\32xl\:focus\:rounded-t-full:focus {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .\32xl\:focus\:rounded-r-full:focus {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .\32xl\:focus\:rounded-b-full:focus {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\32xl\:focus\:rounded-l-full:focus {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\32xl\:focus\:rounded-tl-none:focus {
        border-top-left-radius: 0;
    }

    .\32xl\:focus\:rounded-tr-none:focus {
        border-top-right-radius: 0;
    }

    .\32xl\:focus\:rounded-br-none:focus {
        border-bottom-right-radius: 0;
    }

    .\32xl\:focus\:rounded-bl-none:focus {
        border-bottom-left-radius: 0;
    }

    .\32xl\:focus\:rounded-tl-sm:focus {
        border-top-left-radius: 0.125rem;
    }

    .\32xl\:focus\:rounded-tr-sm:focus {
        border-top-right-radius: 0.125rem;
    }

    .\32xl\:focus\:rounded-br-sm:focus {
        border-bottom-right-radius: 0.125rem;
    }

    .\32xl\:focus\:rounded-bl-sm:focus {
        border-bottom-left-radius: 0.125rem;
    }

    .\32xl\:focus\:rounded-tl:focus {
        border-top-left-radius: 0.25rem;
    }

    .\32xl\:focus\:rounded-tr:focus {
        border-top-right-radius: 0.25rem;
    }

    .\32xl\:focus\:rounded-br:focus {
        border-bottom-right-radius: 0.25rem;
    }

    .\32xl\:focus\:rounded-bl:focus {
        border-bottom-left-radius: 0.25rem;
    }

    .\32xl\:focus\:rounded-tl-md:focus {
        border-top-left-radius: 0.375rem;
    }

    .\32xl\:focus\:rounded-tr-md:focus {
        border-top-right-radius: 0.375rem;
    }

    .\32xl\:focus\:rounded-br-md:focus {
        border-bottom-right-radius: 0.375rem;
    }

    .\32xl\:focus\:rounded-bl-md:focus {
        border-bottom-left-radius: 0.375rem;
    }

    .\32xl\:focus\:rounded-tl-lg:focus {
        border-top-left-radius: 0.5rem;
    }

    .\32xl\:focus\:rounded-tr-lg:focus {
        border-top-right-radius: 0.5rem;
    }

    .\32xl\:focus\:rounded-br-lg:focus {
        border-bottom-right-radius: 0.5rem;
    }

    .\32xl\:focus\:rounded-bl-lg:focus {
        border-bottom-left-radius: 0.5rem;
    }

    .\32xl\:focus\:rounded-tl-xl:focus {
        border-top-left-radius: 0.75rem;
    }

    .\32xl\:focus\:rounded-tr-xl:focus {
        border-top-right-radius: 0.75rem;
    }

    .\32xl\:focus\:rounded-br-xl:focus {
        border-bottom-right-radius: 0.75rem;
    }

    .\32xl\:focus\:rounded-bl-xl:focus {
        border-bottom-left-radius: 0.75rem;
    }

    .\32xl\:focus\:rounded-tl-2xl:focus {
        border-top-left-radius: 1rem;
    }

    .\32xl\:focus\:rounded-tr-2xl:focus {
        border-top-right-radius: 1rem;
    }

    .\32xl\:focus\:rounded-br-2xl:focus {
        border-bottom-right-radius: 1rem;
    }

    .\32xl\:focus\:rounded-bl-2xl:focus {
        border-bottom-left-radius: 1rem;
    }

    .\32xl\:focus\:rounded-tl-3xl:focus {
        border-top-left-radius: 1.5rem;
    }

    .\32xl\:focus\:rounded-tr-3xl:focus {
        border-top-right-radius: 1.5rem;
    }

    .\32xl\:focus\:rounded-br-3xl:focus {
        border-bottom-right-radius: 1.5rem;
    }

    .\32xl\:focus\:rounded-bl-3xl:focus {
        border-bottom-left-radius: 1.5rem;
    }

    .\32xl\:focus\:rounded-tl-full:focus {
        border-top-left-radius: 9999px;
    }

    .\32xl\:focus\:rounded-tr-full:focus {
        border-top-right-radius: 9999px;
    }

    .\32xl\:focus\:rounded-br-full:focus {
        border-bottom-right-radius: 9999px;
    }

    .\32xl\:focus\:rounded-bl-full:focus {
        border-bottom-left-radius: 9999px;
    }

    .\32xl\:border-solid {
        border-style: solid;
    }

    .\32xl\:border-dashed {
        border-style: dashed;
    }

    .\32xl\:border-dotted {
        border-style: dotted;
    }

    .\32xl\:border-double {
        border-style: double;
    }

    .\32xl\:border-none {
        border-style: none;
    }

    .group:hover .\32xl\:group-hover\:border-solid {
        border-style: solid;
    }

    .group:hover .\32xl\:group-hover\:border-dashed {
        border-style: dashed;
    }

    .group:hover .\32xl\:group-hover\:border-dotted {
        border-style: dotted;
    }

    .group:hover .\32xl\:group-hover\:border-double {
        border-style: double;
    }

    .group:hover .\32xl\:group-hover\:border-none {
        border-style: none;
    }

    .\32xl\:hover\:border-solid:hover {
        border-style: solid;
    }

    .\32xl\:hover\:border-dashed:hover {
        border-style: dashed;
    }

    .\32xl\:hover\:border-dotted:hover {
        border-style: dotted;
    }

    .\32xl\:hover\:border-double:hover {
        border-style: double;
    }

    .\32xl\:hover\:border-none:hover {
        border-style: none;
    }

    .\32xl\:focus\:border-solid:focus {
        border-style: solid;
    }

    .\32xl\:focus\:border-dashed:focus {
        border-style: dashed;
    }

    .\32xl\:focus\:border-dotted:focus {
        border-style: dotted;
    }

    .\32xl\:focus\:border-double:focus {
        border-style: double;
    }

    .\32xl\:focus\:border-none:focus {
        border-style: none;
    }

    .\32xl\:border-0 {
        border-width: 0;
    }

    .\32xl\:border-2 {
        border-width: 2px;
    }

    .\32xl\:border-4 {
        border-width: 4px;
    }

    .\32xl\:border-8 {
        border-width: 8px;
    }

    .\32xl\:border {
        border-width: 1px;
    }

    .\32xl\:border-t-0 {
        border-top-width: 0;
    }

    .\32xl\:border-r-0 {
        border-right-width: 0;
    }

    .\32xl\:border-b-0 {
        border-bottom-width: 0;
    }

    .\32xl\:border-l-0 {
        border-left-width: 0;
    }

    .\32xl\:border-t-2 {
        border-top-width: 2px;
    }

    .\32xl\:border-r-2 {
        border-right-width: 2px;
    }

    .\32xl\:border-b-2 {
        border-bottom-width: 2px;
    }

    .\32xl\:border-l-2 {
        border-left-width: 2px;
    }

    .\32xl\:border-t-4 {
        border-top-width: 4px;
    }

    .\32xl\:border-r-4 {
        border-right-width: 4px;
    }

    .\32xl\:border-b-4 {
        border-bottom-width: 4px;
    }

    .\32xl\:border-l-4 {
        border-left-width: 4px;
    }

    .\32xl\:border-t-8 {
        border-top-width: 8px;
    }

    .\32xl\:border-r-8 {
        border-right-width: 8px;
    }

    .\32xl\:border-b-8 {
        border-bottom-width: 8px;
    }

    .\32xl\:border-l-8 {
        border-left-width: 8px;
    }

    .\32xl\:border-t {
        border-top-width: 1px;
    }

    .\32xl\:border-r {
        border-right-width: 1px;
    }

    .\32xl\:border-b {
        border-bottom-width: 1px;
    }

    .\32xl\:border-l {
        border-left-width: 1px;
    }

    .group:hover .\32xl\:group-hover\:border-0 {
        border-width: 0;
    }

    .group:hover .\32xl\:group-hover\:border-2 {
        border-width: 2px;
    }

    .group:hover .\32xl\:group-hover\:border-4 {
        border-width: 4px;
    }

    .group:hover .\32xl\:group-hover\:border-8 {
        border-width: 8px;
    }

    .group:hover .\32xl\:group-hover\:border {
        border-width: 1px;
    }

    .group:hover .\32xl\:group-hover\:border-t-0 {
        border-top-width: 0;
    }

    .group:hover .\32xl\:group-hover\:border-r-0 {
        border-right-width: 0;
    }

    .group:hover .\32xl\:group-hover\:border-b-0 {
        border-bottom-width: 0;
    }

    .group:hover .\32xl\:group-hover\:border-l-0 {
        border-left-width: 0;
    }

    .group:hover .\32xl\:group-hover\:border-t-2 {
        border-top-width: 2px;
    }

    .group:hover .\32xl\:group-hover\:border-r-2 {
        border-right-width: 2px;
    }

    .group:hover .\32xl\:group-hover\:border-b-2 {
        border-bottom-width: 2px;
    }

    .group:hover .\32xl\:group-hover\:border-l-2 {
        border-left-width: 2px;
    }

    .group:hover .\32xl\:group-hover\:border-t-4 {
        border-top-width: 4px;
    }

    .group:hover .\32xl\:group-hover\:border-r-4 {
        border-right-width: 4px;
    }

    .group:hover .\32xl\:group-hover\:border-b-4 {
        border-bottom-width: 4px;
    }

    .group:hover .\32xl\:group-hover\:border-l-4 {
        border-left-width: 4px;
    }

    .group:hover .\32xl\:group-hover\:border-t-8 {
        border-top-width: 8px;
    }

    .group:hover .\32xl\:group-hover\:border-r-8 {
        border-right-width: 8px;
    }

    .group:hover .\32xl\:group-hover\:border-b-8 {
        border-bottom-width: 8px;
    }

    .group:hover .\32xl\:group-hover\:border-l-8 {
        border-left-width: 8px;
    }

    .group:hover .\32xl\:group-hover\:border-t {
        border-top-width: 1px;
    }

    .group:hover .\32xl\:group-hover\:border-r {
        border-right-width: 1px;
    }

    .group:hover .\32xl\:group-hover\:border-b {
        border-bottom-width: 1px;
    }

    .group:hover .\32xl\:group-hover\:border-l {
        border-left-width: 1px;
    }

    .\32xl\:hover\:border-0:hover {
        border-width: 0;
    }

    .\32xl\:hover\:border-2:hover {
        border-width: 2px;
    }

    .\32xl\:hover\:border-4:hover {
        border-width: 4px;
    }

    .\32xl\:hover\:border-8:hover {
        border-width: 8px;
    }

    .\32xl\:hover\:border:hover {
        border-width: 1px;
    }

    .\32xl\:hover\:border-t-0:hover {
        border-top-width: 0;
    }

    .\32xl\:hover\:border-r-0:hover {
        border-right-width: 0;
    }

    .\32xl\:hover\:border-b-0:hover {
        border-bottom-width: 0;
    }

    .\32xl\:hover\:border-l-0:hover {
        border-left-width: 0;
    }

    .\32xl\:hover\:border-t-2:hover {
        border-top-width: 2px;
    }

    .\32xl\:hover\:border-r-2:hover {
        border-right-width: 2px;
    }

    .\32xl\:hover\:border-b-2:hover {
        border-bottom-width: 2px;
    }

    .\32xl\:hover\:border-l-2:hover {
        border-left-width: 2px;
    }

    .\32xl\:hover\:border-t-4:hover {
        border-top-width: 4px;
    }

    .\32xl\:hover\:border-r-4:hover {
        border-right-width: 4px;
    }

    .\32xl\:hover\:border-b-4:hover {
        border-bottom-width: 4px;
    }

    .\32xl\:hover\:border-l-4:hover {
        border-left-width: 4px;
    }

    .\32xl\:hover\:border-t-8:hover {
        border-top-width: 8px;
    }

    .\32xl\:hover\:border-r-8:hover {
        border-right-width: 8px;
    }

    .\32xl\:hover\:border-b-8:hover {
        border-bottom-width: 8px;
    }

    .\32xl\:hover\:border-l-8:hover {
        border-left-width: 8px;
    }

    .\32xl\:hover\:border-t:hover {
        border-top-width: 1px;
    }

    .\32xl\:hover\:border-r:hover {
        border-right-width: 1px;
    }

    .\32xl\:hover\:border-b:hover {
        border-bottom-width: 1px;
    }

    .\32xl\:hover\:border-l:hover {
        border-left-width: 1px;
    }

    .\32xl\:focus\:border-0:focus {
        border-width: 0;
    }

    .\32xl\:focus\:border-2:focus {
        border-width: 2px;
    }

    .\32xl\:focus\:border-4:focus {
        border-width: 4px;
    }

    .\32xl\:focus\:border-8:focus {
        border-width: 8px;
    }

    .\32xl\:focus\:border:focus {
        border-width: 1px;
    }

    .\32xl\:focus\:border-t-0:focus {
        border-top-width: 0;
    }

    .\32xl\:focus\:border-r-0:focus {
        border-right-width: 0;
    }

    .\32xl\:focus\:border-b-0:focus {
        border-bottom-width: 0;
    }

    .\32xl\:focus\:border-l-0:focus {
        border-left-width: 0;
    }

    .\32xl\:focus\:border-t-2:focus {
        border-top-width: 2px;
    }

    .\32xl\:focus\:border-r-2:focus {
        border-right-width: 2px;
    }

    .\32xl\:focus\:border-b-2:focus {
        border-bottom-width: 2px;
    }

    .\32xl\:focus\:border-l-2:focus {
        border-left-width: 2px;
    }

    .\32xl\:focus\:border-t-4:focus {
        border-top-width: 4px;
    }

    .\32xl\:focus\:border-r-4:focus {
        border-right-width: 4px;
    }

    .\32xl\:focus\:border-b-4:focus {
        border-bottom-width: 4px;
    }

    .\32xl\:focus\:border-l-4:focus {
        border-left-width: 4px;
    }

    .\32xl\:focus\:border-t-8:focus {
        border-top-width: 8px;
    }

    .\32xl\:focus\:border-r-8:focus {
        border-right-width: 8px;
    }

    .\32xl\:focus\:border-b-8:focus {
        border-bottom-width: 8px;
    }

    .\32xl\:focus\:border-l-8:focus {
        border-left-width: 8px;
    }

    .\32xl\:focus\:border-t:focus {
        border-top-width: 1px;
    }

    .\32xl\:focus\:border-r:focus {
        border-right-width: 1px;
    }

    .\32xl\:focus\:border-b:focus {
        border-bottom-width: 1px;
    }

    .\32xl\:focus\:border-l:focus {
        border-left-width: 1px;
    }

    .\32xl\:box-border {
        box-sizing: border-box;
    }

    .\32xl\:box-content {
        box-sizing: content-box;
    }

    .group:hover .\32xl\:group-hover\:box-border {
        box-sizing: border-box;
    }

    .group:hover .\32xl\:group-hover\:box-content {
        box-sizing: content-box;
    }

    .\32xl\:hover\:box-border:hover {
        box-sizing: border-box;
    }

    .\32xl\:hover\:box-content:hover {
        box-sizing: content-box;
    }

    .\32xl\:focus\:box-border:focus {
        box-sizing: border-box;
    }

    .\32xl\:focus\:box-content:focus {
        box-sizing: content-box;
    }

    .\32xl\:cursor-auto {
        cursor: auto;
    }

    .\32xl\:cursor-default {
        cursor: default;
    }

    .\32xl\:cursor-pointer {
        cursor: pointer;
    }

    .\32xl\:cursor-wait {
        cursor: wait;
    }

    .\32xl\:cursor-text {
        cursor: text;
    }

    .\32xl\:cursor-move {
        cursor: move;
    }

    .\32xl\:cursor-not-allowed {
        cursor: not-allowed;
    }

    .group:hover .\32xl\:group-hover\:cursor-auto {
        cursor: auto;
    }

    .group:hover .\32xl\:group-hover\:cursor-default {
        cursor: default;
    }

    .group:hover .\32xl\:group-hover\:cursor-pointer {
        cursor: pointer;
    }

    .group:hover .\32xl\:group-hover\:cursor-wait {
        cursor: wait;
    }

    .group:hover .\32xl\:group-hover\:cursor-text {
        cursor: text;
    }

    .group:hover .\32xl\:group-hover\:cursor-move {
        cursor: move;
    }

    .group:hover .\32xl\:group-hover\:cursor-not-allowed {
        cursor: not-allowed;
    }

    .\32xl\:hover\:cursor-auto:hover {
        cursor: auto;
    }

    .\32xl\:hover\:cursor-default:hover {
        cursor: default;
    }

    .\32xl\:hover\:cursor-pointer:hover {
        cursor: pointer;
    }

    .\32xl\:hover\:cursor-wait:hover {
        cursor: wait;
    }

    .\32xl\:hover\:cursor-text:hover {
        cursor: text;
    }

    .\32xl\:hover\:cursor-move:hover {
        cursor: move;
    }

    .\32xl\:hover\:cursor-not-allowed:hover {
        cursor: not-allowed;
    }

    .\32xl\:focus\:cursor-auto:focus {
        cursor: auto;
    }

    .\32xl\:focus\:cursor-default:focus {
        cursor: default;
    }

    .\32xl\:focus\:cursor-pointer:focus {
        cursor: pointer;
    }

    .\32xl\:focus\:cursor-wait:focus {
        cursor: wait;
    }

    .\32xl\:focus\:cursor-text:focus {
        cursor: text;
    }

    .\32xl\:focus\:cursor-move:focus {
        cursor: move;
    }

    .\32xl\:focus\:cursor-not-allowed:focus {
        cursor: not-allowed;
    }

    .\32xl\:block {
        display: block;
    }

    .\32xl\:inline-block {
        display: inline-block;
    }

    .\32xl\:inline {
        display: inline;
    }

    .\32xl\:flex {
        display: flex;
    }

    .\32xl\:inline-flex {
        display: inline-flex;
    }

    .\32xl\:table {
        display: table;
    }

    .\32xl\:table-caption {
        display: table-caption;
    }

    .\32xl\:table-cell {
        display: table-cell;
    }

    .\32xl\:table-column {
        display: table-column;
    }

    .\32xl\:table-column-group {
        display: table-column-group;
    }

    .\32xl\:table-footer-group {
        display: table-footer-group;
    }

    .\32xl\:table-header-group {
        display: table-header-group;
    }

    .\32xl\:table-row-group {
        display: table-row-group;
    }

    .\32xl\:table-row {
        display: table-row;
    }

    .\32xl\:flow-root {
        display: flow-root;
    }

    .\32xl\:grid {
        display: grid;
    }

    .\32xl\:inline-grid {
        display: inline-grid;
    }

    .\32xl\:contents {
        display: contents;
    }

    .\32xl\:hidden {
        display: none;
    }

    .group:hover .\32xl\:group-hover\:block {
        display: block;
    }

    .group:hover .\32xl\:group-hover\:inline-block {
        display: inline-block;
    }

    .group:hover .\32xl\:group-hover\:inline {
        display: inline;
    }

    .group:hover .\32xl\:group-hover\:flex {
        display: flex;
    }

    .group:hover .\32xl\:group-hover\:inline-flex {
        display: inline-flex;
    }

    .group:hover .\32xl\:group-hover\:table {
        display: table;
    }

    .group:hover .\32xl\:group-hover\:table-caption {
        display: table-caption;
    }

    .group:hover .\32xl\:group-hover\:table-cell {
        display: table-cell;
    }

    .group:hover .\32xl\:group-hover\:table-column {
        display: table-column;
    }

    .group:hover .\32xl\:group-hover\:table-column-group {
        display: table-column-group;
    }

    .group:hover .\32xl\:group-hover\:table-footer-group {
        display: table-footer-group;
    }

    .group:hover .\32xl\:group-hover\:table-header-group {
        display: table-header-group;
    }

    .group:hover .\32xl\:group-hover\:table-row-group {
        display: table-row-group;
    }

    .group:hover .\32xl\:group-hover\:table-row {
        display: table-row;
    }

    .group:hover .\32xl\:group-hover\:flow-root {
        display: flow-root;
    }

    .group:hover .\32xl\:group-hover\:grid {
        display: grid;
    }

    .group:hover .\32xl\:group-hover\:inline-grid {
        display: inline-grid;
    }

    .group:hover .\32xl\:group-hover\:contents {
        display: contents;
    }

    .group:hover .\32xl\:group-hover\:hidden {
        display: none;
    }

    .\32xl\:hover\:block:hover {
        display: block;
    }

    .\32xl\:hover\:inline-block:hover {
        display: inline-block;
    }

    .\32xl\:hover\:inline:hover {
        display: inline;
    }

    .\32xl\:hover\:flex:hover {
        display: flex;
    }

    .\32xl\:hover\:inline-flex:hover {
        display: inline-flex;
    }

    .\32xl\:hover\:table:hover {
        display: table;
    }

    .\32xl\:hover\:table-caption:hover {
        display: table-caption;
    }

    .\32xl\:hover\:table-cell:hover {
        display: table-cell;
    }

    .\32xl\:hover\:table-column:hover {
        display: table-column;
    }

    .\32xl\:hover\:table-column-group:hover {
        display: table-column-group;
    }

    .\32xl\:hover\:table-footer-group:hover {
        display: table-footer-group;
    }

    .\32xl\:hover\:table-header-group:hover {
        display: table-header-group;
    }

    .\32xl\:hover\:table-row-group:hover {
        display: table-row-group;
    }

    .\32xl\:hover\:table-row:hover {
        display: table-row;
    }

    .\32xl\:hover\:flow-root:hover {
        display: flow-root;
    }

    .\32xl\:hover\:grid:hover {
        display: grid;
    }

    .\32xl\:hover\:inline-grid:hover {
        display: inline-grid;
    }

    .\32xl\:hover\:contents:hover {
        display: contents;
    }

    .\32xl\:hover\:hidden:hover {
        display: none;
    }

    .\32xl\:focus\:block:focus {
        display: block;
    }

    .\32xl\:focus\:inline-block:focus {
        display: inline-block;
    }

    .\32xl\:focus\:inline:focus {
        display: inline;
    }

    .\32xl\:focus\:flex:focus {
        display: flex;
    }

    .\32xl\:focus\:inline-flex:focus {
        display: inline-flex;
    }

    .\32xl\:focus\:table:focus {
        display: table;
    }

    .\32xl\:focus\:table-caption:focus {
        display: table-caption;
    }

    .\32xl\:focus\:table-cell:focus {
        display: table-cell;
    }

    .\32xl\:focus\:table-column:focus {
        display: table-column;
    }

    .\32xl\:focus\:table-column-group:focus {
        display: table-column-group;
    }

    .\32xl\:focus\:table-footer-group:focus {
        display: table-footer-group;
    }

    .\32xl\:focus\:table-header-group:focus {
        display: table-header-group;
    }

    .\32xl\:focus\:table-row-group:focus {
        display: table-row-group;
    }

    .\32xl\:focus\:table-row:focus {
        display: table-row;
    }

    .\32xl\:focus\:flow-root:focus {
        display: flow-root;
    }

    .\32xl\:focus\:grid:focus {
        display: grid;
    }

    .\32xl\:focus\:inline-grid:focus {
        display: inline-grid;
    }

    .\32xl\:focus\:contents:focus {
        display: contents;
    }

    .\32xl\:focus\:hidden:focus {
        display: none;
    }

    .\32xl\:flex-row {
        flex-direction: row;
    }

    .\32xl\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .\32xl\:flex-col {
        flex-direction: column;
    }

    .\32xl\:flex-col-reverse {
        flex-direction: column-reverse;
    }

    .group:hover .\32xl\:group-hover\:flex-row {
        flex-direction: row;
    }

    .group:hover .\32xl\:group-hover\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .group:hover .\32xl\:group-hover\:flex-col {
        flex-direction: column;
    }

    .group:hover .\32xl\:group-hover\:flex-col-reverse {
        flex-direction: column-reverse;
    }

    .\32xl\:hover\:flex-row:hover {
        flex-direction: row;
    }

    .\32xl\:hover\:flex-row-reverse:hover {
        flex-direction: row-reverse;
    }

    .\32xl\:hover\:flex-col:hover {
        flex-direction: column;
    }

    .\32xl\:hover\:flex-col-reverse:hover {
        flex-direction: column-reverse;
    }

    .\32xl\:focus\:flex-row:focus {
        flex-direction: row;
    }

    .\32xl\:focus\:flex-row-reverse:focus {
        flex-direction: row-reverse;
    }

    .\32xl\:focus\:flex-col:focus {
        flex-direction: column;
    }

    .\32xl\:focus\:flex-col-reverse:focus {
        flex-direction: column-reverse;
    }

    .\32xl\:flex-wrap {
        flex-wrap: wrap;
    }

    .\32xl\:flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .\32xl\:flex-no-wrap {
        flex-wrap: nowrap;
    }

    .group:hover .\32xl\:group-hover\:flex-wrap {
        flex-wrap: wrap;
    }

    .group:hover .\32xl\:group-hover\:flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .group:hover .\32xl\:group-hover\:flex-no-wrap {
        flex-wrap: nowrap;
    }

    .\32xl\:hover\:flex-wrap:hover {
        flex-wrap: wrap;
    }

    .\32xl\:hover\:flex-wrap-reverse:hover {
        flex-wrap: wrap-reverse;
    }

    .\32xl\:hover\:flex-no-wrap:hover {
        flex-wrap: nowrap;
    }

    .\32xl\:focus\:flex-wrap:focus {
        flex-wrap: wrap;
    }

    .\32xl\:focus\:flex-wrap-reverse:focus {
        flex-wrap: wrap-reverse;
    }

    .\32xl\:focus\:flex-no-wrap:focus {
        flex-wrap: nowrap;
    }

    .\32xl\:place-items-auto {
        place-items: auto;
    }

    .\32xl\:place-items-start {
        place-items: start;
    }

    .\32xl\:place-items-end {
        place-items: end;
    }

    .\32xl\:place-items-center {
        place-items: center;
    }

    .\32xl\:place-items-stretch {
        place-items: stretch;
    }

    .group:hover .\32xl\:group-hover\:place-items-auto {
        place-items: auto;
    }

    .group:hover .\32xl\:group-hover\:place-items-start {
        place-items: start;
    }

    .group:hover .\32xl\:group-hover\:place-items-end {
        place-items: end;
    }

    .group:hover .\32xl\:group-hover\:place-items-center {
        place-items: center;
    }

    .group:hover .\32xl\:group-hover\:place-items-stretch {
        place-items: stretch;
    }

    .\32xl\:hover\:place-items-auto:hover {
        place-items: auto;
    }

    .\32xl\:hover\:place-items-start:hover {
        place-items: start;
    }

    .\32xl\:hover\:place-items-end:hover {
        place-items: end;
    }

    .\32xl\:hover\:place-items-center:hover {
        place-items: center;
    }

    .\32xl\:hover\:place-items-stretch:hover {
        place-items: stretch;
    }

    .\32xl\:focus\:place-items-auto:focus {
        place-items: auto;
    }

    .\32xl\:focus\:place-items-start:focus {
        place-items: start;
    }

    .\32xl\:focus\:place-items-end:focus {
        place-items: end;
    }

    .\32xl\:focus\:place-items-center:focus {
        place-items: center;
    }

    .\32xl\:focus\:place-items-stretch:focus {
        place-items: stretch;
    }

    .\32xl\:place-content-center {
        place-content: center;
    }

    .\32xl\:place-content-start {
        place-content: start;
    }

    .\32xl\:place-content-end {
        place-content: end;
    }

    .\32xl\:place-content-between {
        place-content: space-between;
    }

    .\32xl\:place-content-around {
        place-content: space-around;
    }

    .\32xl\:place-content-evenly {
        place-content: space-evenly;
    }

    .\32xl\:place-content-stretch {
        place-content: stretch;
    }

    .group:hover .\32xl\:group-hover\:place-content-center {
        place-content: center;
    }

    .group:hover .\32xl\:group-hover\:place-content-start {
        place-content: start;
    }

    .group:hover .\32xl\:group-hover\:place-content-end {
        place-content: end;
    }

    .group:hover .\32xl\:group-hover\:place-content-between {
        place-content: space-between;
    }

    .group:hover .\32xl\:group-hover\:place-content-around {
        place-content: space-around;
    }

    .group:hover .\32xl\:group-hover\:place-content-evenly {
        place-content: space-evenly;
    }

    .group:hover .\32xl\:group-hover\:place-content-stretch {
        place-content: stretch;
    }

    .\32xl\:hover\:place-content-center:hover {
        place-content: center;
    }

    .\32xl\:hover\:place-content-start:hover {
        place-content: start;
    }

    .\32xl\:hover\:place-content-end:hover {
        place-content: end;
    }

    .\32xl\:hover\:place-content-between:hover {
        place-content: space-between;
    }

    .\32xl\:hover\:place-content-around:hover {
        place-content: space-around;
    }

    .\32xl\:hover\:place-content-evenly:hover {
        place-content: space-evenly;
    }

    .\32xl\:hover\:place-content-stretch:hover {
        place-content: stretch;
    }

    .\32xl\:focus\:place-content-center:focus {
        place-content: center;
    }

    .\32xl\:focus\:place-content-start:focus {
        place-content: start;
    }

    .\32xl\:focus\:place-content-end:focus {
        place-content: end;
    }

    .\32xl\:focus\:place-content-between:focus {
        place-content: space-between;
    }

    .\32xl\:focus\:place-content-around:focus {
        place-content: space-around;
    }

    .\32xl\:focus\:place-content-evenly:focus {
        place-content: space-evenly;
    }

    .\32xl\:focus\:place-content-stretch:focus {
        place-content: stretch;
    }

    .\32xl\:place-self-auto {
        place-self: auto;
    }

    .\32xl\:place-self-start {
        place-self: start;
    }

    .\32xl\:place-self-end {
        place-self: end;
    }

    .\32xl\:place-self-center {
        place-self: center;
    }

    .\32xl\:place-self-stretch {
        place-self: stretch;
    }

    .group:hover .\32xl\:group-hover\:place-self-auto {
        place-self: auto;
    }

    .group:hover .\32xl\:group-hover\:place-self-start {
        place-self: start;
    }

    .group:hover .\32xl\:group-hover\:place-self-end {
        place-self: end;
    }

    .group:hover .\32xl\:group-hover\:place-self-center {
        place-self: center;
    }

    .group:hover .\32xl\:group-hover\:place-self-stretch {
        place-self: stretch;
    }

    .\32xl\:hover\:place-self-auto:hover {
        place-self: auto;
    }

    .\32xl\:hover\:place-self-start:hover {
        place-self: start;
    }

    .\32xl\:hover\:place-self-end:hover {
        place-self: end;
    }

    .\32xl\:hover\:place-self-center:hover {
        place-self: center;
    }

    .\32xl\:hover\:place-self-stretch:hover {
        place-self: stretch;
    }

    .\32xl\:focus\:place-self-auto:focus {
        place-self: auto;
    }

    .\32xl\:focus\:place-self-start:focus {
        place-self: start;
    }

    .\32xl\:focus\:place-self-end:focus {
        place-self: end;
    }

    .\32xl\:focus\:place-self-center:focus {
        place-self: center;
    }

    .\32xl\:focus\:place-self-stretch:focus {
        place-self: stretch;
    }

    .\32xl\:items-start {
        align-items: flex-start;
    }

    .\32xl\:items-end {
        align-items: flex-end;
    }

    .\32xl\:items-center {
        align-items: center;
    }

    .\32xl\:items-baseline {
        align-items: baseline;
    }

    .\32xl\:items-stretch {
        align-items: stretch;
    }

    .group:hover .\32xl\:group-hover\:items-start {
        align-items: flex-start;
    }

    .group:hover .\32xl\:group-hover\:items-end {
        align-items: flex-end;
    }

    .group:hover .\32xl\:group-hover\:items-center {
        align-items: center;
    }

    .group:hover .\32xl\:group-hover\:items-baseline {
        align-items: baseline;
    }

    .group:hover .\32xl\:group-hover\:items-stretch {
        align-items: stretch;
    }

    .\32xl\:hover\:items-start:hover {
        align-items: flex-start;
    }

    .\32xl\:hover\:items-end:hover {
        align-items: flex-end;
    }

    .\32xl\:hover\:items-center:hover {
        align-items: center;
    }

    .\32xl\:hover\:items-baseline:hover {
        align-items: baseline;
    }

    .\32xl\:hover\:items-stretch:hover {
        align-items: stretch;
    }

    .\32xl\:focus\:items-start:focus {
        align-items: flex-start;
    }

    .\32xl\:focus\:items-end:focus {
        align-items: flex-end;
    }

    .\32xl\:focus\:items-center:focus {
        align-items: center;
    }

    .\32xl\:focus\:items-baseline:focus {
        align-items: baseline;
    }

    .\32xl\:focus\:items-stretch:focus {
        align-items: stretch;
    }

    .\32xl\:content-center {
        align-content: center;
    }

    .\32xl\:content-start {
        align-content: flex-start;
    }

    .\32xl\:content-end {
        align-content: flex-end;
    }

    .\32xl\:content-between {
        align-content: space-between;
    }

    .\32xl\:content-around {
        align-content: space-around;
    }

    .\32xl\:content-evenly {
        align-content: space-evenly;
    }

    .group:hover .\32xl\:group-hover\:content-center {
        align-content: center;
    }

    .group:hover .\32xl\:group-hover\:content-start {
        align-content: flex-start;
    }

    .group:hover .\32xl\:group-hover\:content-end {
        align-content: flex-end;
    }

    .group:hover .\32xl\:group-hover\:content-between {
        align-content: space-between;
    }

    .group:hover .\32xl\:group-hover\:content-around {
        align-content: space-around;
    }

    .group:hover .\32xl\:group-hover\:content-evenly {
        align-content: space-evenly;
    }

    .\32xl\:hover\:content-center:hover {
        align-content: center;
    }

    .\32xl\:hover\:content-start:hover {
        align-content: flex-start;
    }

    .\32xl\:hover\:content-end:hover {
        align-content: flex-end;
    }

    .\32xl\:hover\:content-between:hover {
        align-content: space-between;
    }

    .\32xl\:hover\:content-around:hover {
        align-content: space-around;
    }

    .\32xl\:hover\:content-evenly:hover {
        align-content: space-evenly;
    }

    .\32xl\:focus\:content-center:focus {
        align-content: center;
    }

    .\32xl\:focus\:content-start:focus {
        align-content: flex-start;
    }

    .\32xl\:focus\:content-end:focus {
        align-content: flex-end;
    }

    .\32xl\:focus\:content-between:focus {
        align-content: space-between;
    }

    .\32xl\:focus\:content-around:focus {
        align-content: space-around;
    }

    .\32xl\:focus\:content-evenly:focus {
        align-content: space-evenly;
    }

    .\32xl\:self-auto {
        align-self: auto;
    }

    .\32xl\:self-start {
        align-self: flex-start;
    }

    .\32xl\:self-end {
        align-self: flex-end;
    }

    .\32xl\:self-center {
        align-self: center;
    }

    .\32xl\:self-stretch {
        align-self: stretch;
    }

    .group:hover .\32xl\:group-hover\:self-auto {
        align-self: auto;
    }

    .group:hover .\32xl\:group-hover\:self-start {
        align-self: flex-start;
    }

    .group:hover .\32xl\:group-hover\:self-end {
        align-self: flex-end;
    }

    .group:hover .\32xl\:group-hover\:self-center {
        align-self: center;
    }

    .group:hover .\32xl\:group-hover\:self-stretch {
        align-self: stretch;
    }

    .\32xl\:hover\:self-auto:hover {
        align-self: auto;
    }

    .\32xl\:hover\:self-start:hover {
        align-self: flex-start;
    }

    .\32xl\:hover\:self-end:hover {
        align-self: flex-end;
    }

    .\32xl\:hover\:self-center:hover {
        align-self: center;
    }

    .\32xl\:hover\:self-stretch:hover {
        align-self: stretch;
    }

    .\32xl\:focus\:self-auto:focus {
        align-self: auto;
    }

    .\32xl\:focus\:self-start:focus {
        align-self: flex-start;
    }

    .\32xl\:focus\:self-end:focus {
        align-self: flex-end;
    }

    .\32xl\:focus\:self-center:focus {
        align-self: center;
    }

    .\32xl\:focus\:self-stretch:focus {
        align-self: stretch;
    }

    .\32xl\:justify-items-auto {
        justify-items: auto;
    }

    .\32xl\:justify-items-start {
        justify-items: start;
    }

    .\32xl\:justify-items-end {
        justify-items: end;
    }

    .\32xl\:justify-items-center {
        justify-items: center;
    }

    .\32xl\:justify-items-stretch {
        justify-items: stretch;
    }

    .group:hover .\32xl\:group-hover\:justify-items-auto {
        justify-items: auto;
    }

    .group:hover .\32xl\:group-hover\:justify-items-start {
        justify-items: start;
    }

    .group:hover .\32xl\:group-hover\:justify-items-end {
        justify-items: end;
    }

    .group:hover .\32xl\:group-hover\:justify-items-center {
        justify-items: center;
    }

    .group:hover .\32xl\:group-hover\:justify-items-stretch {
        justify-items: stretch;
    }

    .\32xl\:hover\:justify-items-auto:hover {
        justify-items: auto;
    }

    .\32xl\:hover\:justify-items-start:hover {
        justify-items: start;
    }

    .\32xl\:hover\:justify-items-end:hover {
        justify-items: end;
    }

    .\32xl\:hover\:justify-items-center:hover {
        justify-items: center;
    }

    .\32xl\:hover\:justify-items-stretch:hover {
        justify-items: stretch;
    }

    .\32xl\:focus\:justify-items-auto:focus {
        justify-items: auto;
    }

    .\32xl\:focus\:justify-items-start:focus {
        justify-items: start;
    }

    .\32xl\:focus\:justify-items-end:focus {
        justify-items: end;
    }

    .\32xl\:focus\:justify-items-center:focus {
        justify-items: center;
    }

    .\32xl\:focus\:justify-items-stretch:focus {
        justify-items: stretch;
    }

    .\32xl\:justify-start {
        justify-content: flex-start;
    }

    .\32xl\:justify-end {
        justify-content: flex-end;
    }

    .\32xl\:justify-center {
        justify-content: center;
    }

    .\32xl\:justify-between {
        justify-content: space-between;
    }

    .\32xl\:justify-around {
        justify-content: space-around;
    }

    .\32xl\:justify-evenly {
        justify-content: space-evenly;
    }

    .group:hover .\32xl\:group-hover\:justify-start {
        justify-content: flex-start;
    }

    .group:hover .\32xl\:group-hover\:justify-end {
        justify-content: flex-end;
    }

    .group:hover .\32xl\:group-hover\:justify-center {
        justify-content: center;
    }

    .group:hover .\32xl\:group-hover\:justify-between {
        justify-content: space-between;
    }

    .group:hover .\32xl\:group-hover\:justify-around {
        justify-content: space-around;
    }

    .group:hover .\32xl\:group-hover\:justify-evenly {
        justify-content: space-evenly;
    }

    .\32xl\:hover\:justify-start:hover {
        justify-content: flex-start;
    }

    .\32xl\:hover\:justify-end:hover {
        justify-content: flex-end;
    }

    .\32xl\:hover\:justify-center:hover {
        justify-content: center;
    }

    .\32xl\:hover\:justify-between:hover {
        justify-content: space-between;
    }

    .\32xl\:hover\:justify-around:hover {
        justify-content: space-around;
    }

    .\32xl\:hover\:justify-evenly:hover {
        justify-content: space-evenly;
    }

    .\32xl\:focus\:justify-start:focus {
        justify-content: flex-start;
    }

    .\32xl\:focus\:justify-end:focus {
        justify-content: flex-end;
    }

    .\32xl\:focus\:justify-center:focus {
        justify-content: center;
    }

    .\32xl\:focus\:justify-between:focus {
        justify-content: space-between;
    }

    .\32xl\:focus\:justify-around:focus {
        justify-content: space-around;
    }

    .\32xl\:focus\:justify-evenly:focus {
        justify-content: space-evenly;
    }

    .\32xl\:justify-self-auto {
        justify-self: auto;
    }

    .\32xl\:justify-self-start {
        justify-self: start;
    }

    .\32xl\:justify-self-end {
        justify-self: end;
    }

    .\32xl\:justify-self-center {
        justify-self: center;
    }

    .\32xl\:justify-self-stretch {
        justify-self: stretch;
    }

    .group:hover .\32xl\:group-hover\:justify-self-auto {
        justify-self: auto;
    }

    .group:hover .\32xl\:group-hover\:justify-self-start {
        justify-self: start;
    }

    .group:hover .\32xl\:group-hover\:justify-self-end {
        justify-self: end;
    }

    .group:hover .\32xl\:group-hover\:justify-self-center {
        justify-self: center;
    }

    .group:hover .\32xl\:group-hover\:justify-self-stretch {
        justify-self: stretch;
    }

    .\32xl\:hover\:justify-self-auto:hover {
        justify-self: auto;
    }

    .\32xl\:hover\:justify-self-start:hover {
        justify-self: start;
    }

    .\32xl\:hover\:justify-self-end:hover {
        justify-self: end;
    }

    .\32xl\:hover\:justify-self-center:hover {
        justify-self: center;
    }

    .\32xl\:hover\:justify-self-stretch:hover {
        justify-self: stretch;
    }

    .\32xl\:focus\:justify-self-auto:focus {
        justify-self: auto;
    }

    .\32xl\:focus\:justify-self-start:focus {
        justify-self: start;
    }

    .\32xl\:focus\:justify-self-end:focus {
        justify-self: end;
    }

    .\32xl\:focus\:justify-self-center:focus {
        justify-self: center;
    }

    .\32xl\:focus\:justify-self-stretch:focus {
        justify-self: stretch;
    }

    .\32xl\:flex-1 {
        flex: 1 1 0%;
    }

    .\32xl\:flex-auto {
        flex: 1 1 auto;
    }

    .\32xl\:flex-initial {
        flex: 0 1 auto;
    }

    .\32xl\:flex-none {
        flex: none;
    }

    .group:hover .\32xl\:group-hover\:flex-1 {
        flex: 1 1 0%;
    }

    .group:hover .\32xl\:group-hover\:flex-auto {
        flex: 1 1 auto;
    }

    .group:hover .\32xl\:group-hover\:flex-initial {
        flex: 0 1 auto;
    }

    .group:hover .\32xl\:group-hover\:flex-none {
        flex: none;
    }

    .\32xl\:hover\:flex-1:hover {
        flex: 1 1 0%;
    }

    .\32xl\:hover\:flex-auto:hover {
        flex: 1 1 auto;
    }

    .\32xl\:hover\:flex-initial:hover {
        flex: 0 1 auto;
    }

    .\32xl\:hover\:flex-none:hover {
        flex: none;
    }

    .\32xl\:focus\:flex-1:focus {
        flex: 1 1 0%;
    }

    .\32xl\:focus\:flex-auto:focus {
        flex: 1 1 auto;
    }

    .\32xl\:focus\:flex-initial:focus {
        flex: 0 1 auto;
    }

    .\32xl\:focus\:flex-none:focus {
        flex: none;
    }

    .\32xl\:flex-grow-0 {
        flex-grow: 0;
    }

    .\32xl\:flex-grow {
        flex-grow: 1;
    }

    .group:hover .\32xl\:group-hover\:flex-grow-0 {
        flex-grow: 0;
    }

    .group:hover .\32xl\:group-hover\:flex-grow {
        flex-grow: 1;
    }

    .\32xl\:hover\:flex-grow-0:hover {
        flex-grow: 0;
    }

    .\32xl\:hover\:flex-grow:hover {
        flex-grow: 1;
    }

    .\32xl\:focus\:flex-grow-0:focus {
        flex-grow: 0;
    }

    .\32xl\:focus\:flex-grow:focus {
        flex-grow: 1;
    }

    .\32xl\:flex-shrink-0 {
        flex-shrink: 0;
    }

    .\32xl\:flex-shrink {
        flex-shrink: 1;
    }

    .group:hover .\32xl\:group-hover\:flex-shrink-0 {
        flex-shrink: 0;
    }

    .group:hover .\32xl\:group-hover\:flex-shrink {
        flex-shrink: 1;
    }

    .\32xl\:hover\:flex-shrink-0:hover {
        flex-shrink: 0;
    }

    .\32xl\:hover\:flex-shrink:hover {
        flex-shrink: 1;
    }

    .\32xl\:focus\:flex-shrink-0:focus {
        flex-shrink: 0;
    }

    .\32xl\:focus\:flex-shrink:focus {
        flex-shrink: 1;
    }

    .\32xl\:order-1 {
        order: 1;
    }

    .\32xl\:order-2 {
        order: 2;
    }

    .\32xl\:order-3 {
        order: 3;
    }

    .\32xl\:order-4 {
        order: 4;
    }

    .\32xl\:order-5 {
        order: 5;
    }

    .\32xl\:order-6 {
        order: 6;
    }

    .\32xl\:order-7 {
        order: 7;
    }

    .\32xl\:order-8 {
        order: 8;
    }

    .\32xl\:order-9 {
        order: 9;
    }

    .\32xl\:order-10 {
        order: 10;
    }

    .\32xl\:order-11 {
        order: 11;
    }

    .\32xl\:order-12 {
        order: 12;
    }

    .\32xl\:order-first {
        order: -9999;
    }

    .\32xl\:order-last {
        order: 9999;
    }

    .\32xl\:order-none {
        order: 0;
    }

    .group:hover .\32xl\:group-hover\:order-1 {
        order: 1;
    }

    .group:hover .\32xl\:group-hover\:order-2 {
        order: 2;
    }

    .group:hover .\32xl\:group-hover\:order-3 {
        order: 3;
    }

    .group:hover .\32xl\:group-hover\:order-4 {
        order: 4;
    }

    .group:hover .\32xl\:group-hover\:order-5 {
        order: 5;
    }

    .group:hover .\32xl\:group-hover\:order-6 {
        order: 6;
    }

    .group:hover .\32xl\:group-hover\:order-7 {
        order: 7;
    }

    .group:hover .\32xl\:group-hover\:order-8 {
        order: 8;
    }

    .group:hover .\32xl\:group-hover\:order-9 {
        order: 9;
    }

    .group:hover .\32xl\:group-hover\:order-10 {
        order: 10;
    }

    .group:hover .\32xl\:group-hover\:order-11 {
        order: 11;
    }

    .group:hover .\32xl\:group-hover\:order-12 {
        order: 12;
    }

    .group:hover .\32xl\:group-hover\:order-first {
        order: -9999;
    }

    .group:hover .\32xl\:group-hover\:order-last {
        order: 9999;
    }

    .group:hover .\32xl\:group-hover\:order-none {
        order: 0;
    }

    .\32xl\:hover\:order-1:hover {
        order: 1;
    }

    .\32xl\:hover\:order-2:hover {
        order: 2;
    }

    .\32xl\:hover\:order-3:hover {
        order: 3;
    }

    .\32xl\:hover\:order-4:hover {
        order: 4;
    }

    .\32xl\:hover\:order-5:hover {
        order: 5;
    }

    .\32xl\:hover\:order-6:hover {
        order: 6;
    }

    .\32xl\:hover\:order-7:hover {
        order: 7;
    }

    .\32xl\:hover\:order-8:hover {
        order: 8;
    }

    .\32xl\:hover\:order-9:hover {
        order: 9;
    }

    .\32xl\:hover\:order-10:hover {
        order: 10;
    }

    .\32xl\:hover\:order-11:hover {
        order: 11;
    }

    .\32xl\:hover\:order-12:hover {
        order: 12;
    }

    .\32xl\:hover\:order-first:hover {
        order: -9999;
    }

    .\32xl\:hover\:order-last:hover {
        order: 9999;
    }

    .\32xl\:hover\:order-none:hover {
        order: 0;
    }

    .\32xl\:focus\:order-1:focus {
        order: 1;
    }

    .\32xl\:focus\:order-2:focus {
        order: 2;
    }

    .\32xl\:focus\:order-3:focus {
        order: 3;
    }

    .\32xl\:focus\:order-4:focus {
        order: 4;
    }

    .\32xl\:focus\:order-5:focus {
        order: 5;
    }

    .\32xl\:focus\:order-6:focus {
        order: 6;
    }

    .\32xl\:focus\:order-7:focus {
        order: 7;
    }

    .\32xl\:focus\:order-8:focus {
        order: 8;
    }

    .\32xl\:focus\:order-9:focus {
        order: 9;
    }

    .\32xl\:focus\:order-10:focus {
        order: 10;
    }

    .\32xl\:focus\:order-11:focus {
        order: 11;
    }

    .\32xl\:focus\:order-12:focus {
        order: 12;
    }

    .\32xl\:focus\:order-first:focus {
        order: -9999;
    }

    .\32xl\:focus\:order-last:focus {
        order: 9999;
    }

    .\32xl\:focus\:order-none:focus {
        order: 0;
    }

    .\32xl\:float-right {
        float: right;
    }

    .\32xl\:float-left {
        float: left;
    }

    .\32xl\:float-none {
        float: none;
    }

    .\32xl\:clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .group:hover .\32xl\:group-hover\:float-right {
        float: right;
    }

    .group:hover .\32xl\:group-hover\:float-left {
        float: left;
    }

    .group:hover .\32xl\:group-hover\:float-none {
        float: none;
    }

    .group:hover .\32xl\:group-hover\:clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .\32xl\:hover\:float-right:hover {
        float: right;
    }

    .\32xl\:hover\:float-left:hover {
        float: left;
    }

    .\32xl\:hover\:float-none:hover {
        float: none;
    }

    .\32xl\:hover\:clearfix:hover:after {
        content: "";
        display: table;
        clear: both;
    }

    .\32xl\:focus\:float-right:focus {
        float: right;
    }

    .\32xl\:focus\:float-left:focus {
        float: left;
    }

    .\32xl\:focus\:float-none:focus {
        float: none;
    }

    .\32xl\:focus\:clearfix:focus:after {
        content: "";
        display: table;
        clear: both;
    }

    .\32xl\:clear-left {
        clear: left;
    }

    .\32xl\:clear-right {
        clear: right;
    }

    .\32xl\:clear-both {
        clear: both;
    }

    .\32xl\:clear-none {
        clear: none;
    }

    .group:hover .\32xl\:group-hover\:clear-left {
        clear: left;
    }

    .group:hover .\32xl\:group-hover\:clear-right {
        clear: right;
    }

    .group:hover .\32xl\:group-hover\:clear-both {
        clear: both;
    }

    .group:hover .\32xl\:group-hover\:clear-none {
        clear: none;
    }

    .\32xl\:hover\:clear-left:hover {
        clear: left;
    }

    .\32xl\:hover\:clear-right:hover {
        clear: right;
    }

    .\32xl\:hover\:clear-both:hover {
        clear: both;
    }

    .\32xl\:hover\:clear-none:hover {
        clear: none;
    }

    .\32xl\:focus\:clear-left:focus {
        clear: left;
    }

    .\32xl\:focus\:clear-right:focus {
        clear: right;
    }

    .\32xl\:focus\:clear-both:focus {
        clear: both;
    }

    .\32xl\:focus\:clear-none:focus {
        clear: none;
    }

    .\32xl\:font-sans {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .\32xl\:font-serif {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .\32xl\:font-mono {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .\32xl\:font-kollektif {
        font-family: kollektif;
    }

    .\32xl\:font-headline {
        font-family: playfair;
    }

    .group:hover .\32xl\:group-hover\:font-sans {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .group:hover .\32xl\:group-hover\:font-serif {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .group:hover .\32xl\:group-hover\:font-mono {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .group:hover .\32xl\:group-hover\:font-kollektif {
        font-family: kollektif;
    }

    .group:hover .\32xl\:group-hover\:font-headline {
        font-family: playfair;
    }

    .\32xl\:hover\:font-sans:hover {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .\32xl\:hover\:font-serif:hover {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .\32xl\:hover\:font-mono:hover {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .\32xl\:hover\:font-kollektif:hover {
        font-family: kollektif;
    }

    .\32xl\:hover\:font-headline:hover {
        font-family: playfair;
    }

    .\32xl\:focus\:font-sans:focus {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .\32xl\:focus\:font-serif:focus {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .\32xl\:focus\:font-mono:focus {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .\32xl\:focus\:font-kollektif:focus {
        font-family: kollektif;
    }

    .\32xl\:focus\:font-headline:focus {
        font-family: playfair;
    }

    .\32xl\:font-hairline {
        font-weight: 100;
    }

    .\32xl\:font-thin {
        font-weight: 200;
    }

    .\32xl\:font-light {
        font-weight: 300;
    }

    .\32xl\:font-normal {
        font-weight: 400;
    }

    .\32xl\:font-medium {
        font-weight: 500;
    }

    .\32xl\:font-semibold {
        font-weight: 600;
    }

    .\32xl\:font-bold {
        font-weight: 700;
    }

    .\32xl\:font-extrabold {
        font-weight: 800;
    }

    .\32xl\:font-black {
        font-weight: 900;
    }

    .group:hover .\32xl\:group-hover\:font-hairline {
        font-weight: 100;
    }

    .group:hover .\32xl\:group-hover\:font-thin {
        font-weight: 200;
    }

    .group:hover .\32xl\:group-hover\:font-light {
        font-weight: 300;
    }

    .group:hover .\32xl\:group-hover\:font-normal {
        font-weight: 400;
    }

    .group:hover .\32xl\:group-hover\:font-medium {
        font-weight: 500;
    }

    .group:hover .\32xl\:group-hover\:font-semibold {
        font-weight: 600;
    }

    .group:hover .\32xl\:group-hover\:font-bold {
        font-weight: 700;
    }

    .group:hover .\32xl\:group-hover\:font-extrabold {
        font-weight: 800;
    }

    .group:hover .\32xl\:group-hover\:font-black {
        font-weight: 900;
    }

    .\32xl\:hover\:font-hairline:hover {
        font-weight: 100;
    }

    .\32xl\:hover\:font-thin:hover {
        font-weight: 200;
    }

    .\32xl\:hover\:font-light:hover {
        font-weight: 300;
    }

    .\32xl\:hover\:font-normal:hover {
        font-weight: 400;
    }

    .\32xl\:hover\:font-medium:hover {
        font-weight: 500;
    }

    .\32xl\:hover\:font-semibold:hover {
        font-weight: 600;
    }

    .\32xl\:hover\:font-bold:hover {
        font-weight: 700;
    }

    .\32xl\:hover\:font-extrabold:hover {
        font-weight: 800;
    }

    .\32xl\:hover\:font-black:hover {
        font-weight: 900;
    }

    .\32xl\:focus\:font-hairline:focus {
        font-weight: 100;
    }

    .\32xl\:focus\:font-thin:focus {
        font-weight: 200;
    }

    .\32xl\:focus\:font-light:focus {
        font-weight: 300;
    }

    .\32xl\:focus\:font-normal:focus {
        font-weight: 400;
    }

    .\32xl\:focus\:font-medium:focus {
        font-weight: 500;
    }

    .\32xl\:focus\:font-semibold:focus {
        font-weight: 600;
    }

    .\32xl\:focus\:font-bold:focus {
        font-weight: 700;
    }

    .\32xl\:focus\:font-extrabold:focus {
        font-weight: 800;
    }

    .\32xl\:focus\:font-black:focus {
        font-weight: 900;
    }

    .\32xl\:h-0 {
        height: 0;
    }

    .\32xl\:h-1 {
        height: 0.25rem;
    }

    .\32xl\:h-2 {
        height: 0.5rem;
    }

    .\32xl\:h-3 {
        height: 0.75rem;
    }

    .\32xl\:h-4 {
        height: 1rem;
    }

    .\32xl\:h-5 {
        height: 1.25rem;
    }

    .\32xl\:h-6 {
        height: 1.5rem;
    }

    .\32xl\:h-7 {
        height: 1.75rem;
    }

    .\32xl\:h-8 {
        height: 2rem;
    }

    .\32xl\:h-10 {
        height: 2.5rem;
    }

    .\32xl\:h-11 {
        height: 2.75rem;
    }

    .\32xl\:h-12 {
        height: 3rem;
    }

    .\32xl\:h-15 {
        height: 3.75rem;
    }

    .\32xl\:h-16 {
        height: 4rem;
    }

    .\32xl\:h-20 {
        height: 5rem;
    }

    .\32xl\:h-22 {
        height: 5.5rem;
    }

    .\32xl\:h-24 {
        height: 6rem;
    }

    .\32xl\:h-25 {
        height: 6.25rem;
    }

    .\32xl\:h-30 {
        height: 7.5rem;
    }

    .\32xl\:h-32 {
        height: 8rem;
    }

    .\32xl\:h-40 {
        height: 10rem;
    }

    .\32xl\:h-45 {
        height: 11.25rem;
    }

    .\32xl\:h-48 {
        height: 12rem;
    }

    .\32xl\:h-56 {
        height: 14rem;
    }

    .\32xl\:h-60 {
        height: 15rem;
    }

    .\32xl\:h-64 {
        height: 16rem;
    }

    .\32xl\:h-75 {
        height: 18.75rem;
    }

    .\32xl\:h-96 {
        height: 24rem;
    }

    .\32xl\:h-128 {
        height: 32rem;
    }

    .\32xl\:h-auto {
        height: auto;
    }

    .\32xl\:h-px {
        height: 1px;
    }

    .\32xl\:h-300px {
        height: 18.75rem;
    }

    .\32xl\:h-full {
        height: 100%;
    }

    .\32xl\:h-screen {
        height: 100vh;
    }

    .group:hover .\32xl\:group-hover\:h-0 {
        height: 0;
    }

    .group:hover .\32xl\:group-hover\:h-1 {
        height: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:h-2 {
        height: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:h-3 {
        height: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:h-4 {
        height: 1rem;
    }

    .group:hover .\32xl\:group-hover\:h-5 {
        height: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:h-6 {
        height: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:h-7 {
        height: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:h-8 {
        height: 2rem;
    }

    .group:hover .\32xl\:group-hover\:h-10 {
        height: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:h-11 {
        height: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:h-12 {
        height: 3rem;
    }

    .group:hover .\32xl\:group-hover\:h-15 {
        height: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:h-16 {
        height: 4rem;
    }

    .group:hover .\32xl\:group-hover\:h-20 {
        height: 5rem;
    }

    .group:hover .\32xl\:group-hover\:h-22 {
        height: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:h-24 {
        height: 6rem;
    }

    .group:hover .\32xl\:group-hover\:h-25 {
        height: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:h-30 {
        height: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:h-32 {
        height: 8rem;
    }

    .group:hover .\32xl\:group-hover\:h-40 {
        height: 10rem;
    }

    .group:hover .\32xl\:group-hover\:h-45 {
        height: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:h-48 {
        height: 12rem;
    }

    .group:hover .\32xl\:group-hover\:h-56 {
        height: 14rem;
    }

    .group:hover .\32xl\:group-hover\:h-60 {
        height: 15rem;
    }

    .group:hover .\32xl\:group-hover\:h-64 {
        height: 16rem;
    }

    .group:hover .\32xl\:group-hover\:h-75 {
        height: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:h-96 {
        height: 24rem;
    }

    .group:hover .\32xl\:group-hover\:h-128 {
        height: 32rem;
    }

    .group:hover .\32xl\:group-hover\:h-auto {
        height: auto;
    }

    .group:hover .\32xl\:group-hover\:h-px {
        height: 1px;
    }

    .group:hover .\32xl\:group-hover\:h-300px {
        height: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:h-full {
        height: 100%;
    }

    .group:hover .\32xl\:group-hover\:h-screen {
        height: 100vh;
    }

    .\32xl\:hover\:h-0:hover {
        height: 0;
    }

    .\32xl\:hover\:h-1:hover {
        height: 0.25rem;
    }

    .\32xl\:hover\:h-2:hover {
        height: 0.5rem;
    }

    .\32xl\:hover\:h-3:hover {
        height: 0.75rem;
    }

    .\32xl\:hover\:h-4:hover {
        height: 1rem;
    }

    .\32xl\:hover\:h-5:hover {
        height: 1.25rem;
    }

    .\32xl\:hover\:h-6:hover {
        height: 1.5rem;
    }

    .\32xl\:hover\:h-7:hover {
        height: 1.75rem;
    }

    .\32xl\:hover\:h-8:hover {
        height: 2rem;
    }

    .\32xl\:hover\:h-10:hover {
        height: 2.5rem;
    }

    .\32xl\:hover\:h-11:hover {
        height: 2.75rem;
    }

    .\32xl\:hover\:h-12:hover {
        height: 3rem;
    }

    .\32xl\:hover\:h-15:hover {
        height: 3.75rem;
    }

    .\32xl\:hover\:h-16:hover {
        height: 4rem;
    }

    .\32xl\:hover\:h-20:hover {
        height: 5rem;
    }

    .\32xl\:hover\:h-22:hover {
        height: 5.5rem;
    }

    .\32xl\:hover\:h-24:hover {
        height: 6rem;
    }

    .\32xl\:hover\:h-25:hover {
        height: 6.25rem;
    }

    .\32xl\:hover\:h-30:hover {
        height: 7.5rem;
    }

    .\32xl\:hover\:h-32:hover {
        height: 8rem;
    }

    .\32xl\:hover\:h-40:hover {
        height: 10rem;
    }

    .\32xl\:hover\:h-45:hover {
        height: 11.25rem;
    }

    .\32xl\:hover\:h-48:hover {
        height: 12rem;
    }

    .\32xl\:hover\:h-56:hover {
        height: 14rem;
    }

    .\32xl\:hover\:h-60:hover {
        height: 15rem;
    }

    .\32xl\:hover\:h-64:hover {
        height: 16rem;
    }

    .\32xl\:hover\:h-75:hover {
        height: 18.75rem;
    }

    .\32xl\:hover\:h-96:hover {
        height: 24rem;
    }

    .\32xl\:hover\:h-128:hover {
        height: 32rem;
    }

    .\32xl\:hover\:h-auto:hover {
        height: auto;
    }

    .\32xl\:hover\:h-px:hover {
        height: 1px;
    }

    .\32xl\:hover\:h-300px:hover {
        height: 18.75rem;
    }

    .\32xl\:hover\:h-full:hover {
        height: 100%;
    }

    .\32xl\:hover\:h-screen:hover {
        height: 100vh;
    }

    .\32xl\:focus\:h-0:focus {
        height: 0;
    }

    .\32xl\:focus\:h-1:focus {
        height: 0.25rem;
    }

    .\32xl\:focus\:h-2:focus {
        height: 0.5rem;
    }

    .\32xl\:focus\:h-3:focus {
        height: 0.75rem;
    }

    .\32xl\:focus\:h-4:focus {
        height: 1rem;
    }

    .\32xl\:focus\:h-5:focus {
        height: 1.25rem;
    }

    .\32xl\:focus\:h-6:focus {
        height: 1.5rem;
    }

    .\32xl\:focus\:h-7:focus {
        height: 1.75rem;
    }

    .\32xl\:focus\:h-8:focus {
        height: 2rem;
    }

    .\32xl\:focus\:h-10:focus {
        height: 2.5rem;
    }

    .\32xl\:focus\:h-11:focus {
        height: 2.75rem;
    }

    .\32xl\:focus\:h-12:focus {
        height: 3rem;
    }

    .\32xl\:focus\:h-15:focus {
        height: 3.75rem;
    }

    .\32xl\:focus\:h-16:focus {
        height: 4rem;
    }

    .\32xl\:focus\:h-20:focus {
        height: 5rem;
    }

    .\32xl\:focus\:h-22:focus {
        height: 5.5rem;
    }

    .\32xl\:focus\:h-24:focus {
        height: 6rem;
    }

    .\32xl\:focus\:h-25:focus {
        height: 6.25rem;
    }

    .\32xl\:focus\:h-30:focus {
        height: 7.5rem;
    }

    .\32xl\:focus\:h-32:focus {
        height: 8rem;
    }

    .\32xl\:focus\:h-40:focus {
        height: 10rem;
    }

    .\32xl\:focus\:h-45:focus {
        height: 11.25rem;
    }

    .\32xl\:focus\:h-48:focus {
        height: 12rem;
    }

    .\32xl\:focus\:h-56:focus {
        height: 14rem;
    }

    .\32xl\:focus\:h-60:focus {
        height: 15rem;
    }

    .\32xl\:focus\:h-64:focus {
        height: 16rem;
    }

    .\32xl\:focus\:h-75:focus {
        height: 18.75rem;
    }

    .\32xl\:focus\:h-96:focus {
        height: 24rem;
    }

    .\32xl\:focus\:h-128:focus {
        height: 32rem;
    }

    .\32xl\:focus\:h-auto:focus {
        height: auto;
    }

    .\32xl\:focus\:h-px:focus {
        height: 1px;
    }

    .\32xl\:focus\:h-300px:focus {
        height: 18.75rem;
    }

    .\32xl\:focus\:h-full:focus {
        height: 100%;
    }

    .\32xl\:focus\:h-screen:focus {
        height: 100vh;
    }

    .\32xl\:text-xs {
        font-size: 0.75rem;
    }

    .\32xl\:text-sm {
        font-size: 0.875rem;
    }

    .\32xl\:text-base {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\32xl\:text-lg {
        font-size: 1.125rem;
    }

    .\32xl\:text-xl {
        font-size: 1.25rem;
    }

    .\32xl\:text-2xl {
        font-size: 1.5rem;
    }

    .\32xl\:text-3xl {
        font-size: 1.875rem;
    }

    .\32xl\:text-4xl {
        font-size: 2.25rem;
    }

    .\32xl\:text-5xl {
        font-size: 3rem;
    }

    .\32xl\:text-h1 {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .\32xl\:text-h1-large {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .\32xl\:text-h2 {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .\32xl\:text-h2-large {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .\32xl\:text-h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .\32xl\:text-h3-large {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .\32xl\:text-lead {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .\32xl\:text-text {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .\32xl\:text-nav-list {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .\32xl\:text-nav-heading {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\32xl\:text-small {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .\32xl\:text-filter-option {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .group:hover .\32xl\:group-hover\:text-xs {
        font-size: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:text-sm {
        font-size: 0.875rem;
    }

    .group:hover .\32xl\:group-hover\:text-base {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .group:hover .\32xl\:group-hover\:text-lg {
        font-size: 1.125rem;
    }

    .group:hover .\32xl\:group-hover\:text-xl {
        font-size: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:text-2xl {
        font-size: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:text-3xl {
        font-size: 1.875rem;
    }

    .group:hover .\32xl\:group-hover\:text-4xl {
        font-size: 2.25rem;
    }

    .group:hover .\32xl\:group-hover\:text-5xl {
        font-size: 3rem;
    }

    .group:hover .\32xl\:group-hover\:text-h1 {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .group:hover .\32xl\:group-hover\:text-h1-large {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .group:hover .\32xl\:group-hover\:text-h2 {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .group:hover .\32xl\:group-hover\:text-h2-large {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .group:hover .\32xl\:group-hover\:text-h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .group:hover .\32xl\:group-hover\:text-h3-large {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .group:hover .\32xl\:group-hover\:text-lead {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .group:hover .\32xl\:group-hover\:text-text {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .group:hover .\32xl\:group-hover\:text-nav-list {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .group:hover .\32xl\:group-hover\:text-nav-heading {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .group:hover .\32xl\:group-hover\:text-small {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .group:hover .\32xl\:group-hover\:text-filter-option {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .\32xl\:hover\:text-xs:hover {
        font-size: 0.75rem;
    }

    .\32xl\:hover\:text-sm:hover {
        font-size: 0.875rem;
    }

    .\32xl\:hover\:text-base:hover {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\32xl\:hover\:text-lg:hover {
        font-size: 1.125rem;
    }

    .\32xl\:hover\:text-xl:hover {
        font-size: 1.25rem;
    }

    .\32xl\:hover\:text-2xl:hover {
        font-size: 1.5rem;
    }

    .\32xl\:hover\:text-3xl:hover {
        font-size: 1.875rem;
    }

    .\32xl\:hover\:text-4xl:hover {
        font-size: 2.25rem;
    }

    .\32xl\:hover\:text-5xl:hover {
        font-size: 3rem;
    }

    .\32xl\:hover\:text-h1:hover {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .\32xl\:hover\:text-h1-large:hover {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .\32xl\:hover\:text-h2:hover {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .\32xl\:hover\:text-h2-large:hover {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .\32xl\:hover\:text-h3:hover {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .\32xl\:hover\:text-h3-large:hover {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .\32xl\:hover\:text-lead:hover {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .\32xl\:hover\:text-text:hover {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .\32xl\:hover\:text-nav-list:hover {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .\32xl\:hover\:text-nav-heading:hover {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\32xl\:hover\:text-small:hover {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .\32xl\:hover\:text-filter-option:hover {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .\32xl\:focus\:text-xs:focus {
        font-size: 0.75rem;
    }

    .\32xl\:focus\:text-sm:focus {
        font-size: 0.875rem;
    }

    .\32xl\:focus\:text-base:focus {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\32xl\:focus\:text-lg:focus {
        font-size: 1.125rem;
    }

    .\32xl\:focus\:text-xl:focus {
        font-size: 1.25rem;
    }

    .\32xl\:focus\:text-2xl:focus {
        font-size: 1.5rem;
    }

    .\32xl\:focus\:text-3xl:focus {
        font-size: 1.875rem;
    }

    .\32xl\:focus\:text-4xl:focus {
        font-size: 2.25rem;
    }

    .\32xl\:focus\:text-5xl:focus {
        font-size: 3rem;
    }

    .\32xl\:focus\:text-h1:focus {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .\32xl\:focus\:text-h1-large:focus {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .\32xl\:focus\:text-h2:focus {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .\32xl\:focus\:text-h2-large:focus {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .\32xl\:focus\:text-h3:focus {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .\32xl\:focus\:text-h3-large:focus {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .\32xl\:focus\:text-lead:focus {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .\32xl\:focus\:text-text:focus {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .\32xl\:focus\:text-nav-list:focus {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .\32xl\:focus\:text-nav-heading:focus {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\32xl\:focus\:text-small:focus {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .\32xl\:focus\:text-filter-option:focus {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .\32xl\:leading-none {
        line-height: 1;
    }

    .\32xl\:leading-tighter {
        line-height: 1.15;
    }

    .\32xl\:leading-tight {
        line-height: 1.25;
    }

    .\32xl\:leading-normal {
        line-height: 1.5;
    }

    .\32xl\:leading-loose {
        line-height: 2;
    }

    .group:hover .\32xl\:group-hover\:leading-none {
        line-height: 1;
    }

    .group:hover .\32xl\:group-hover\:leading-tighter {
        line-height: 1.15;
    }

    .group:hover .\32xl\:group-hover\:leading-tight {
        line-height: 1.25;
    }

    .group:hover .\32xl\:group-hover\:leading-normal {
        line-height: 1.5;
    }

    .group:hover .\32xl\:group-hover\:leading-loose {
        line-height: 2;
    }

    .\32xl\:hover\:leading-none:hover {
        line-height: 1;
    }

    .\32xl\:hover\:leading-tighter:hover {
        line-height: 1.15;
    }

    .\32xl\:hover\:leading-tight:hover {
        line-height: 1.25;
    }

    .\32xl\:hover\:leading-normal:hover {
        line-height: 1.5;
    }

    .\32xl\:hover\:leading-loose:hover {
        line-height: 2;
    }

    .\32xl\:focus\:leading-none:focus {
        line-height: 1;
    }

    .\32xl\:focus\:leading-tighter:focus {
        line-height: 1.15;
    }

    .\32xl\:focus\:leading-tight:focus {
        line-height: 1.25;
    }

    .\32xl\:focus\:leading-normal:focus {
        line-height: 1.5;
    }

    .\32xl\:focus\:leading-loose:focus {
        line-height: 2;
    }

    .\32xl\:list-inside {
        list-style-position: inside;
    }

    .\32xl\:list-outside {
        list-style-position: outside;
    }

    .group:hover .\32xl\:group-hover\:list-inside {
        list-style-position: inside;
    }

    .group:hover .\32xl\:group-hover\:list-outside {
        list-style-position: outside;
    }

    .\32xl\:hover\:list-inside:hover {
        list-style-position: inside;
    }

    .\32xl\:hover\:list-outside:hover {
        list-style-position: outside;
    }

    .\32xl\:focus\:list-inside:focus {
        list-style-position: inside;
    }

    .\32xl\:focus\:list-outside:focus {
        list-style-position: outside;
    }

    .\32xl\:list-none {
        list-style-type: none;
    }

    .\32xl\:list-disc {
        list-style-type: disc;
    }

    .\32xl\:list-decimal {
        list-style-type: decimal;
    }

    .group:hover .\32xl\:group-hover\:list-none {
        list-style-type: none;
    }

    .group:hover .\32xl\:group-hover\:list-disc {
        list-style-type: disc;
    }

    .group:hover .\32xl\:group-hover\:list-decimal {
        list-style-type: decimal;
    }

    .\32xl\:hover\:list-none:hover {
        list-style-type: none;
    }

    .\32xl\:hover\:list-disc:hover {
        list-style-type: disc;
    }

    .\32xl\:hover\:list-decimal:hover {
        list-style-type: decimal;
    }

    .\32xl\:focus\:list-none:focus {
        list-style-type: none;
    }

    .\32xl\:focus\:list-disc:focus {
        list-style-type: disc;
    }

    .\32xl\:focus\:list-decimal:focus {
        list-style-type: decimal;
    }

    .\32xl\:m-0 {
        margin: 0;
    }

    .\32xl\:m-1 {
        margin: 0.25rem;
    }

    .\32xl\:m-2 {
        margin: 0.5rem;
    }

    .\32xl\:m-3 {
        margin: 0.75rem;
    }

    .\32xl\:m-4 {
        margin: 1rem;
    }

    .\32xl\:m-5 {
        margin: 1.25rem;
    }

    .\32xl\:m-6 {
        margin: 1.5rem;
    }

    .\32xl\:m-7 {
        margin: 1.75rem;
    }

    .\32xl\:m-8 {
        margin: 2rem;
    }

    .\32xl\:m-10 {
        margin: 2.5rem;
    }

    .\32xl\:m-11 {
        margin: 2.75rem;
    }

    .\32xl\:m-12 {
        margin: 3rem;
    }

    .\32xl\:m-15 {
        margin: 3.75rem;
    }

    .\32xl\:m-16 {
        margin: 4rem;
    }

    .\32xl\:m-20 {
        margin: 5rem;
    }

    .\32xl\:m-22 {
        margin: 5.5rem;
    }

    .\32xl\:m-24 {
        margin: 6rem;
    }

    .\32xl\:m-25 {
        margin: 6.25rem;
    }

    .\32xl\:m-30 {
        margin: 7.5rem;
    }

    .\32xl\:m-32 {
        margin: 8rem;
    }

    .\32xl\:m-40 {
        margin: 10rem;
    }

    .\32xl\:m-45 {
        margin: 11.25rem;
    }

    .\32xl\:m-48 {
        margin: 12rem;
    }

    .\32xl\:m-56 {
        margin: 14rem;
    }

    .\32xl\:m-60 {
        margin: 15rem;
    }

    .\32xl\:m-64 {
        margin: 16rem;
    }

    .\32xl\:m-75 {
        margin: 18.75rem;
    }

    .\32xl\:m-auto {
        margin: auto;
    }

    .\32xl\:m-px {
        margin: 1px;
    }

    .\32xl\:m-300px {
        margin: 18.75rem;
    }

    .\32xl\:m-full {
        margin: 100%;
    }

    .\32xl\:-m-1 {
        margin: -0.25rem;
    }

    .\32xl\:-m-2 {
        margin: -0.5rem;
    }

    .\32xl\:-m-3 {
        margin: -0.75rem;
    }

    .\32xl\:-m-4 {
        margin: -1rem;
    }

    .\32xl\:-m-5 {
        margin: -1.25rem;
    }

    .\32xl\:-m-6 {
        margin: -1.5rem;
    }

    .\32xl\:-m-7 {
        margin: -1.75rem;
    }

    .\32xl\:-m-8 {
        margin: -2rem;
    }

    .\32xl\:-m-10 {
        margin: -2.5rem;
    }

    .\32xl\:-m-11 {
        margin: -2.75rem;
    }

    .\32xl\:-m-12 {
        margin: -3rem;
    }

    .\32xl\:-m-15 {
        margin: -3.75rem;
    }

    .\32xl\:-m-16 {
        margin: -4rem;
    }

    .\32xl\:-m-20 {
        margin: -5rem;
    }

    .\32xl\:-m-22 {
        margin: -5.5rem;
    }

    .\32xl\:-m-24 {
        margin: -6rem;
    }

    .\32xl\:-m-25 {
        margin: -6.25rem;
    }

    .\32xl\:-m-30 {
        margin: -7.5rem;
    }

    .\32xl\:-m-32 {
        margin: -8rem;
    }

    .\32xl\:-m-40 {
        margin: -10rem;
    }

    .\32xl\:-m-45 {
        margin: -11.25rem;
    }

    .\32xl\:-m-48 {
        margin: -12rem;
    }

    .\32xl\:-m-56 {
        margin: -14rem;
    }

    .\32xl\:-m-60 {
        margin: -15rem;
    }

    .\32xl\:-m-64 {
        margin: -16rem;
    }

    .\32xl\:-m-75 {
        margin: -18.75rem;
    }

    .\32xl\:-m-px {
        margin: -1px;
    }

    .\32xl\:-m-300px {
        margin: -18.75rem;
    }

    .\32xl\:-m-full {
        margin: -100%;
    }

    .\32xl\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .\32xl\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .\32xl\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .\32xl\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .\32xl\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .\32xl\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .\32xl\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .\32xl\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .\32xl\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .\32xl\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .\32xl\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .\32xl\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .\32xl\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .\32xl\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .\32xl\:my-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .\32xl\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .\32xl\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .\32xl\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .\32xl\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .\32xl\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .\32xl\:my-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .\32xl\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .\32xl\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .\32xl\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .\32xl\:my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .\32xl\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .\32xl\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .\32xl\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .\32xl\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .\32xl\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .\32xl\:my-22 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .\32xl\:mx-22 {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .\32xl\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .\32xl\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .\32xl\:my-25 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .\32xl\:mx-25 {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .\32xl\:my-30 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .\32xl\:mx-30 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .\32xl\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .\32xl\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .\32xl\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .\32xl\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .\32xl\:my-45 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .\32xl\:mx-45 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .\32xl\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .\32xl\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .\32xl\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .\32xl\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .\32xl\:my-60 {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .\32xl\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .\32xl\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .\32xl\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .\32xl\:my-75 {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\32xl\:mx-75 {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\32xl\:my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .\32xl\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .\32xl\:my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .\32xl\:mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .\32xl\:my-300px {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\32xl\:mx-300px {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\32xl\:my-full {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .\32xl\:mx-full {
        margin-left: 100%;
        margin-right: 100%;
    }

    .\32xl\:-my-1 {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .\32xl\:-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .\32xl\:-my-2 {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .\32xl\:-mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .\32xl\:-my-3 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .\32xl\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .\32xl\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .\32xl\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .\32xl\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .\32xl\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .\32xl\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .\32xl\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .\32xl\:-my-7 {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .\32xl\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .\32xl\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .\32xl\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .\32xl\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .\32xl\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .\32xl\:-my-11 {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .\32xl\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .\32xl\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .\32xl\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .\32xl\:-my-15 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .\32xl\:-mx-15 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .\32xl\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .\32xl\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .\32xl\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .\32xl\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .\32xl\:-my-22 {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .\32xl\:-mx-22 {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .\32xl\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .\32xl\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .\32xl\:-my-25 {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .\32xl\:-mx-25 {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .\32xl\:-my-30 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .\32xl\:-mx-30 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .\32xl\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .\32xl\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .\32xl\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .\32xl\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .\32xl\:-my-45 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .\32xl\:-mx-45 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .\32xl\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .\32xl\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .\32xl\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .\32xl\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .\32xl\:-my-60 {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .\32xl\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .\32xl\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .\32xl\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .\32xl\:-my-75 {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\32xl\:-mx-75 {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\32xl\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .\32xl\:-mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .\32xl\:-my-300px {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\32xl\:-mx-300px {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\32xl\:-my-full {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .\32xl\:-mx-full {
        margin-left: -100%;
        margin-right: -100%;
    }

    .\32xl\:mt-0 {
        margin-top: 0;
    }

    .\32xl\:mr-0 {
        margin-right: 0;
    }

    .\32xl\:mb-0 {
        margin-bottom: 0;
    }

    .\32xl\:ml-0 {
        margin-left: 0;
    }

    .\32xl\:mt-1 {
        margin-top: 0.25rem;
    }

    .\32xl\:mr-1 {
        margin-right: 0.25rem;
    }

    .\32xl\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .\32xl\:ml-1 {
        margin-left: 0.25rem;
    }

    .\32xl\:mt-2 {
        margin-top: 0.5rem;
    }

    .\32xl\:mr-2 {
        margin-right: 0.5rem;
    }

    .\32xl\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .\32xl\:ml-2 {
        margin-left: 0.5rem;
    }

    .\32xl\:mt-3 {
        margin-top: 0.75rem;
    }

    .\32xl\:mr-3 {
        margin-right: 0.75rem;
    }

    .\32xl\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .\32xl\:ml-3 {
        margin-left: 0.75rem;
    }

    .\32xl\:mt-4 {
        margin-top: 1rem;
    }

    .\32xl\:mr-4 {
        margin-right: 1rem;
    }

    .\32xl\:mb-4 {
        margin-bottom: 1rem;
    }

    .\32xl\:ml-4 {
        margin-left: 1rem;
    }

    .\32xl\:mt-5 {
        margin-top: 1.25rem;
    }

    .\32xl\:mr-5 {
        margin-right: 1.25rem;
    }

    .\32xl\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .\32xl\:ml-5 {
        margin-left: 1.25rem;
    }

    .\32xl\:mt-6 {
        margin-top: 1.5rem;
    }

    .\32xl\:mr-6 {
        margin-right: 1.5rem;
    }

    .\32xl\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .\32xl\:ml-6 {
        margin-left: 1.5rem;
    }

    .\32xl\:mt-7 {
        margin-top: 1.75rem;
    }

    .\32xl\:mr-7 {
        margin-right: 1.75rem;
    }

    .\32xl\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .\32xl\:ml-7 {
        margin-left: 1.75rem;
    }

    .\32xl\:mt-8 {
        margin-top: 2rem;
    }

    .\32xl\:mr-8 {
        margin-right: 2rem;
    }

    .\32xl\:mb-8 {
        margin-bottom: 2rem;
    }

    .\32xl\:ml-8 {
        margin-left: 2rem;
    }

    .\32xl\:mt-10 {
        margin-top: 2.5rem;
    }

    .\32xl\:mr-10 {
        margin-right: 2.5rem;
    }

    .\32xl\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .\32xl\:ml-10 {
        margin-left: 2.5rem;
    }

    .\32xl\:mt-11 {
        margin-top: 2.75rem;
    }

    .\32xl\:mr-11 {
        margin-right: 2.75rem;
    }

    .\32xl\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .\32xl\:ml-11 {
        margin-left: 2.75rem;
    }

    .\32xl\:mt-12 {
        margin-top: 3rem;
    }

    .\32xl\:mr-12 {
        margin-right: 3rem;
    }

    .\32xl\:mb-12 {
        margin-bottom: 3rem;
    }

    .\32xl\:ml-12 {
        margin-left: 3rem;
    }

    .\32xl\:mt-15 {
        margin-top: 3.75rem;
    }

    .\32xl\:mr-15 {
        margin-right: 3.75rem;
    }

    .\32xl\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .\32xl\:ml-15 {
        margin-left: 3.75rem;
    }

    .\32xl\:mt-16 {
        margin-top: 4rem;
    }

    .\32xl\:mr-16 {
        margin-right: 4rem;
    }

    .\32xl\:mb-16 {
        margin-bottom: 4rem;
    }

    .\32xl\:ml-16 {
        margin-left: 4rem;
    }

    .\32xl\:mt-20 {
        margin-top: 5rem;
    }

    .\32xl\:mr-20 {
        margin-right: 5rem;
    }

    .\32xl\:mb-20 {
        margin-bottom: 5rem;
    }

    .\32xl\:ml-20 {
        margin-left: 5rem;
    }

    .\32xl\:mt-22 {
        margin-top: 5.5rem;
    }

    .\32xl\:mr-22 {
        margin-right: 5.5rem;
    }

    .\32xl\:mb-22 {
        margin-bottom: 5.5rem;
    }

    .\32xl\:ml-22 {
        margin-left: 5.5rem;
    }

    .\32xl\:mt-24 {
        margin-top: 6rem;
    }

    .\32xl\:mr-24 {
        margin-right: 6rem;
    }

    .\32xl\:mb-24 {
        margin-bottom: 6rem;
    }

    .\32xl\:ml-24 {
        margin-left: 6rem;
    }

    .\32xl\:mt-25 {
        margin-top: 6.25rem;
    }

    .\32xl\:mr-25 {
        margin-right: 6.25rem;
    }

    .\32xl\:mb-25 {
        margin-bottom: 6.25rem;
    }

    .\32xl\:ml-25 {
        margin-left: 6.25rem;
    }

    .\32xl\:mt-30 {
        margin-top: 7.5rem;
    }

    .\32xl\:mr-30 {
        margin-right: 7.5rem;
    }

    .\32xl\:mb-30 {
        margin-bottom: 7.5rem;
    }

    .\32xl\:ml-30 {
        margin-left: 7.5rem;
    }

    .\32xl\:mt-32 {
        margin-top: 8rem;
    }

    .\32xl\:mr-32 {
        margin-right: 8rem;
    }

    .\32xl\:mb-32 {
        margin-bottom: 8rem;
    }

    .\32xl\:ml-32 {
        margin-left: 8rem;
    }

    .\32xl\:mt-40 {
        margin-top: 10rem;
    }

    .\32xl\:mr-40 {
        margin-right: 10rem;
    }

    .\32xl\:mb-40 {
        margin-bottom: 10rem;
    }

    .\32xl\:ml-40 {
        margin-left: 10rem;
    }

    .\32xl\:mt-45 {
        margin-top: 11.25rem;
    }

    .\32xl\:mr-45 {
        margin-right: 11.25rem;
    }

    .\32xl\:mb-45 {
        margin-bottom: 11.25rem;
    }

    .\32xl\:ml-45 {
        margin-left: 11.25rem;
    }

    .\32xl\:mt-48 {
        margin-top: 12rem;
    }

    .\32xl\:mr-48 {
        margin-right: 12rem;
    }

    .\32xl\:mb-48 {
        margin-bottom: 12rem;
    }

    .\32xl\:ml-48 {
        margin-left: 12rem;
    }

    .\32xl\:mt-56 {
        margin-top: 14rem;
    }

    .\32xl\:mr-56 {
        margin-right: 14rem;
    }

    .\32xl\:mb-56 {
        margin-bottom: 14rem;
    }

    .\32xl\:ml-56 {
        margin-left: 14rem;
    }

    .\32xl\:mt-60 {
        margin-top: 15rem;
    }

    .\32xl\:mr-60 {
        margin-right: 15rem;
    }

    .\32xl\:mb-60 {
        margin-bottom: 15rem;
    }

    .\32xl\:ml-60 {
        margin-left: 15rem;
    }

    .\32xl\:mt-64 {
        margin-top: 16rem;
    }

    .\32xl\:mr-64 {
        margin-right: 16rem;
    }

    .\32xl\:mb-64 {
        margin-bottom: 16rem;
    }

    .\32xl\:ml-64 {
        margin-left: 16rem;
    }

    .\32xl\:mt-75 {
        margin-top: 18.75rem;
    }

    .\32xl\:mr-75 {
        margin-right: 18.75rem;
    }

    .\32xl\:mb-75 {
        margin-bottom: 18.75rem;
    }

    .\32xl\:ml-75 {
        margin-left: 18.75rem;
    }

    .\32xl\:mt-auto {
        margin-top: auto;
    }

    .\32xl\:mr-auto {
        margin-right: auto;
    }

    .\32xl\:mb-auto {
        margin-bottom: auto;
    }

    .\32xl\:ml-auto {
        margin-left: auto;
    }

    .\32xl\:mt-px {
        margin-top: 1px;
    }

    .\32xl\:mr-px {
        margin-right: 1px;
    }

    .\32xl\:mb-px {
        margin-bottom: 1px;
    }

    .\32xl\:ml-px {
        margin-left: 1px;
    }

    .\32xl\:mt-300px {
        margin-top: 18.75rem;
    }

    .\32xl\:mr-300px {
        margin-right: 18.75rem;
    }

    .\32xl\:mb-300px {
        margin-bottom: 18.75rem;
    }

    .\32xl\:ml-300px {
        margin-left: 18.75rem;
    }

    .\32xl\:mt-full {
        margin-top: 100%;
    }

    .\32xl\:mr-full {
        margin-right: 100%;
    }

    .\32xl\:mb-full {
        margin-bottom: 100%;
    }

    .\32xl\:ml-full {
        margin-left: 100%;
    }

    .\32xl\:-mt-1 {
        margin-top: -0.25rem;
    }

    .\32xl\:-mr-1 {
        margin-right: -0.25rem;
    }

    .\32xl\:-mb-1 {
        margin-bottom: -0.25rem;
    }

    .\32xl\:-ml-1 {
        margin-left: -0.25rem;
    }

    .\32xl\:-mt-2 {
        margin-top: -0.5rem;
    }

    .\32xl\:-mr-2 {
        margin-right: -0.5rem;
    }

    .\32xl\:-mb-2 {
        margin-bottom: -0.5rem;
    }

    .\32xl\:-ml-2 {
        margin-left: -0.5rem;
    }

    .\32xl\:-mt-3 {
        margin-top: -0.75rem;
    }

    .\32xl\:-mr-3 {
        margin-right: -0.75rem;
    }

    .\32xl\:-mb-3 {
        margin-bottom: -0.75rem;
    }

    .\32xl\:-ml-3 {
        margin-left: -0.75rem;
    }

    .\32xl\:-mt-4 {
        margin-top: -1rem;
    }

    .\32xl\:-mr-4 {
        margin-right: -1rem;
    }

    .\32xl\:-mb-4 {
        margin-bottom: -1rem;
    }

    .\32xl\:-ml-4 {
        margin-left: -1rem;
    }

    .\32xl\:-mt-5 {
        margin-top: -1.25rem;
    }

    .\32xl\:-mr-5 {
        margin-right: -1.25rem;
    }

    .\32xl\:-mb-5 {
        margin-bottom: -1.25rem;
    }

    .\32xl\:-ml-5 {
        margin-left: -1.25rem;
    }

    .\32xl\:-mt-6 {
        margin-top: -1.5rem;
    }

    .\32xl\:-mr-6 {
        margin-right: -1.5rem;
    }

    .\32xl\:-mb-6 {
        margin-bottom: -1.5rem;
    }

    .\32xl\:-ml-6 {
        margin-left: -1.5rem;
    }

    .\32xl\:-mt-7 {
        margin-top: -1.75rem;
    }

    .\32xl\:-mr-7 {
        margin-right: -1.75rem;
    }

    .\32xl\:-mb-7 {
        margin-bottom: -1.75rem;
    }

    .\32xl\:-ml-7 {
        margin-left: -1.75rem;
    }

    .\32xl\:-mt-8 {
        margin-top: -2rem;
    }

    .\32xl\:-mr-8 {
        margin-right: -2rem;
    }

    .\32xl\:-mb-8 {
        margin-bottom: -2rem;
    }

    .\32xl\:-ml-8 {
        margin-left: -2rem;
    }

    .\32xl\:-mt-10 {
        margin-top: -2.5rem;
    }

    .\32xl\:-mr-10 {
        margin-right: -2.5rem;
    }

    .\32xl\:-mb-10 {
        margin-bottom: -2.5rem;
    }

    .\32xl\:-ml-10 {
        margin-left: -2.5rem;
    }

    .\32xl\:-mt-11 {
        margin-top: -2.75rem;
    }

    .\32xl\:-mr-11 {
        margin-right: -2.75rem;
    }

    .\32xl\:-mb-11 {
        margin-bottom: -2.75rem;
    }

    .\32xl\:-ml-11 {
        margin-left: -2.75rem;
    }

    .\32xl\:-mt-12 {
        margin-top: -3rem;
    }

    .\32xl\:-mr-12 {
        margin-right: -3rem;
    }

    .\32xl\:-mb-12 {
        margin-bottom: -3rem;
    }

    .\32xl\:-ml-12 {
        margin-left: -3rem;
    }

    .\32xl\:-mt-15 {
        margin-top: -3.75rem;
    }

    .\32xl\:-mr-15 {
        margin-right: -3.75rem;
    }

    .\32xl\:-mb-15 {
        margin-bottom: -3.75rem;
    }

    .\32xl\:-ml-15 {
        margin-left: -3.75rem;
    }

    .\32xl\:-mt-16 {
        margin-top: -4rem;
    }

    .\32xl\:-mr-16 {
        margin-right: -4rem;
    }

    .\32xl\:-mb-16 {
        margin-bottom: -4rem;
    }

    .\32xl\:-ml-16 {
        margin-left: -4rem;
    }

    .\32xl\:-mt-20 {
        margin-top: -5rem;
    }

    .\32xl\:-mr-20 {
        margin-right: -5rem;
    }

    .\32xl\:-mb-20 {
        margin-bottom: -5rem;
    }

    .\32xl\:-ml-20 {
        margin-left: -5rem;
    }

    .\32xl\:-mt-22 {
        margin-top: -5.5rem;
    }

    .\32xl\:-mr-22 {
        margin-right: -5.5rem;
    }

    .\32xl\:-mb-22 {
        margin-bottom: -5.5rem;
    }

    .\32xl\:-ml-22 {
        margin-left: -5.5rem;
    }

    .\32xl\:-mt-24 {
        margin-top: -6rem;
    }

    .\32xl\:-mr-24 {
        margin-right: -6rem;
    }

    .\32xl\:-mb-24 {
        margin-bottom: -6rem;
    }

    .\32xl\:-ml-24 {
        margin-left: -6rem;
    }

    .\32xl\:-mt-25 {
        margin-top: -6.25rem;
    }

    .\32xl\:-mr-25 {
        margin-right: -6.25rem;
    }

    .\32xl\:-mb-25 {
        margin-bottom: -6.25rem;
    }

    .\32xl\:-ml-25 {
        margin-left: -6.25rem;
    }

    .\32xl\:-mt-30 {
        margin-top: -7.5rem;
    }

    .\32xl\:-mr-30 {
        margin-right: -7.5rem;
    }

    .\32xl\:-mb-30 {
        margin-bottom: -7.5rem;
    }

    .\32xl\:-ml-30 {
        margin-left: -7.5rem;
    }

    .\32xl\:-mt-32 {
        margin-top: -8rem;
    }

    .\32xl\:-mr-32 {
        margin-right: -8rem;
    }

    .\32xl\:-mb-32 {
        margin-bottom: -8rem;
    }

    .\32xl\:-ml-32 {
        margin-left: -8rem;
    }

    .\32xl\:-mt-40 {
        margin-top: -10rem;
    }

    .\32xl\:-mr-40 {
        margin-right: -10rem;
    }

    .\32xl\:-mb-40 {
        margin-bottom: -10rem;
    }

    .\32xl\:-ml-40 {
        margin-left: -10rem;
    }

    .\32xl\:-mt-45 {
        margin-top: -11.25rem;
    }

    .\32xl\:-mr-45 {
        margin-right: -11.25rem;
    }

    .\32xl\:-mb-45 {
        margin-bottom: -11.25rem;
    }

    .\32xl\:-ml-45 {
        margin-left: -11.25rem;
    }

    .\32xl\:-mt-48 {
        margin-top: -12rem;
    }

    .\32xl\:-mr-48 {
        margin-right: -12rem;
    }

    .\32xl\:-mb-48 {
        margin-bottom: -12rem;
    }

    .\32xl\:-ml-48 {
        margin-left: -12rem;
    }

    .\32xl\:-mt-56 {
        margin-top: -14rem;
    }

    .\32xl\:-mr-56 {
        margin-right: -14rem;
    }

    .\32xl\:-mb-56 {
        margin-bottom: -14rem;
    }

    .\32xl\:-ml-56 {
        margin-left: -14rem;
    }

    .\32xl\:-mt-60 {
        margin-top: -15rem;
    }

    .\32xl\:-mr-60 {
        margin-right: -15rem;
    }

    .\32xl\:-mb-60 {
        margin-bottom: -15rem;
    }

    .\32xl\:-ml-60 {
        margin-left: -15rem;
    }

    .\32xl\:-mt-64 {
        margin-top: -16rem;
    }

    .\32xl\:-mr-64 {
        margin-right: -16rem;
    }

    .\32xl\:-mb-64 {
        margin-bottom: -16rem;
    }

    .\32xl\:-ml-64 {
        margin-left: -16rem;
    }

    .\32xl\:-mt-75 {
        margin-top: -18.75rem;
    }

    .\32xl\:-mr-75 {
        margin-right: -18.75rem;
    }

    .\32xl\:-mb-75 {
        margin-bottom: -18.75rem;
    }

    .\32xl\:-ml-75 {
        margin-left: -18.75rem;
    }

    .\32xl\:-mt-px {
        margin-top: -1px;
    }

    .\32xl\:-mr-px {
        margin-right: -1px;
    }

    .\32xl\:-mb-px {
        margin-bottom: -1px;
    }

    .\32xl\:-ml-px {
        margin-left: -1px;
    }

    .\32xl\:-mt-300px {
        margin-top: -18.75rem;
    }

    .\32xl\:-mr-300px {
        margin-right: -18.75rem;
    }

    .\32xl\:-mb-300px {
        margin-bottom: -18.75rem;
    }

    .\32xl\:-ml-300px {
        margin-left: -18.75rem;
    }

    .\32xl\:-mt-full {
        margin-top: -100%;
    }

    .\32xl\:-mr-full {
        margin-right: -100%;
    }

    .\32xl\:-mb-full {
        margin-bottom: -100%;
    }

    .\32xl\:-ml-full {
        margin-left: -100%;
    }

    .group:hover .\32xl\:group-hover\:m-0 {
        margin: 0;
    }

    .group:hover .\32xl\:group-hover\:m-1 {
        margin: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:m-2 {
        margin: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:m-3 {
        margin: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:m-4 {
        margin: 1rem;
    }

    .group:hover .\32xl\:group-hover\:m-5 {
        margin: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:m-6 {
        margin: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:m-7 {
        margin: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:m-8 {
        margin: 2rem;
    }

    .group:hover .\32xl\:group-hover\:m-10 {
        margin: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:m-11 {
        margin: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:m-12 {
        margin: 3rem;
    }

    .group:hover .\32xl\:group-hover\:m-15 {
        margin: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:m-16 {
        margin: 4rem;
    }

    .group:hover .\32xl\:group-hover\:m-20 {
        margin: 5rem;
    }

    .group:hover .\32xl\:group-hover\:m-22 {
        margin: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:m-24 {
        margin: 6rem;
    }

    .group:hover .\32xl\:group-hover\:m-25 {
        margin: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:m-30 {
        margin: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:m-32 {
        margin: 8rem;
    }

    .group:hover .\32xl\:group-hover\:m-40 {
        margin: 10rem;
    }

    .group:hover .\32xl\:group-hover\:m-45 {
        margin: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:m-48 {
        margin: 12rem;
    }

    .group:hover .\32xl\:group-hover\:m-56 {
        margin: 14rem;
    }

    .group:hover .\32xl\:group-hover\:m-60 {
        margin: 15rem;
    }

    .group:hover .\32xl\:group-hover\:m-64 {
        margin: 16rem;
    }

    .group:hover .\32xl\:group-hover\:m-75 {
        margin: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:m-auto {
        margin: auto;
    }

    .group:hover .\32xl\:group-hover\:m-px {
        margin: 1px;
    }

    .group:hover .\32xl\:group-hover\:m-300px {
        margin: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:m-full {
        margin: 100%;
    }

    .group:hover .\32xl\:group-hover\:-m-1 {
        margin: -0.25rem;
    }

    .group:hover .\32xl\:group-hover\:-m-2 {
        margin: -0.5rem;
    }

    .group:hover .\32xl\:group-hover\:-m-3 {
        margin: -0.75rem;
    }

    .group:hover .\32xl\:group-hover\:-m-4 {
        margin: -1rem;
    }

    .group:hover .\32xl\:group-hover\:-m-5 {
        margin: -1.25rem;
    }

    .group:hover .\32xl\:group-hover\:-m-6 {
        margin: -1.5rem;
    }

    .group:hover .\32xl\:group-hover\:-m-7 {
        margin: -1.75rem;
    }

    .group:hover .\32xl\:group-hover\:-m-8 {
        margin: -2rem;
    }

    .group:hover .\32xl\:group-hover\:-m-10 {
        margin: -2.5rem;
    }

    .group:hover .\32xl\:group-hover\:-m-11 {
        margin: -2.75rem;
    }

    .group:hover .\32xl\:group-hover\:-m-12 {
        margin: -3rem;
    }

    .group:hover .\32xl\:group-hover\:-m-15 {
        margin: -3.75rem;
    }

    .group:hover .\32xl\:group-hover\:-m-16 {
        margin: -4rem;
    }

    .group:hover .\32xl\:group-hover\:-m-20 {
        margin: -5rem;
    }

    .group:hover .\32xl\:group-hover\:-m-22 {
        margin: -5.5rem;
    }

    .group:hover .\32xl\:group-hover\:-m-24 {
        margin: -6rem;
    }

    .group:hover .\32xl\:group-hover\:-m-25 {
        margin: -6.25rem;
    }

    .group:hover .\32xl\:group-hover\:-m-30 {
        margin: -7.5rem;
    }

    .group:hover .\32xl\:group-hover\:-m-32 {
        margin: -8rem;
    }

    .group:hover .\32xl\:group-hover\:-m-40 {
        margin: -10rem;
    }

    .group:hover .\32xl\:group-hover\:-m-45 {
        margin: -11.25rem;
    }

    .group:hover .\32xl\:group-hover\:-m-48 {
        margin: -12rem;
    }

    .group:hover .\32xl\:group-hover\:-m-56 {
        margin: -14rem;
    }

    .group:hover .\32xl\:group-hover\:-m-60 {
        margin: -15rem;
    }

    .group:hover .\32xl\:group-hover\:-m-64 {
        margin: -16rem;
    }

    .group:hover .\32xl\:group-hover\:-m-75 {
        margin: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-m-px {
        margin: -1px;
    }

    .group:hover .\32xl\:group-hover\:-m-300px {
        margin: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-m-full {
        margin: -100%;
    }

    .group:hover .\32xl\:group-hover\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .group:hover .\32xl\:group-hover\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .group:hover .\32xl\:group-hover\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .group:hover .\32xl\:group-hover\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .group:hover .\32xl\:group-hover\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:my-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .group:hover .\32xl\:group-hover\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .group:hover .\32xl\:group-hover\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:my-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .group:hover .\32xl\:group-hover\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .group:hover .\32xl\:group-hover\:my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .group:hover .\32xl\:group-hover\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .group:hover .\32xl\:group-hover\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .group:hover .\32xl\:group-hover\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .group:hover .\32xl\:group-hover\:my-22 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:mx-22 {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .group:hover .\32xl\:group-hover\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .group:hover .\32xl\:group-hover\:my-25 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:mx-25 {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:my-30 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:mx-30 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .group:hover .\32xl\:group-hover\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .group:hover .\32xl\:group-hover\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .group:hover .\32xl\:group-hover\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .group:hover .\32xl\:group-hover\:my-45 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:mx-45 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .group:hover .\32xl\:group-hover\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .group:hover .\32xl\:group-hover\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .group:hover .\32xl\:group-hover\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .group:hover .\32xl\:group-hover\:my-60 {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .group:hover .\32xl\:group-hover\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .group:hover .\32xl\:group-hover\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .group:hover .\32xl\:group-hover\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .group:hover .\32xl\:group-hover\:my-75 {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:mx-75 {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .group:hover .\32xl\:group-hover\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .group:hover .\32xl\:group-hover\:my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .group:hover .\32xl\:group-hover\:mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .group:hover .\32xl\:group-hover\:my-300px {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:mx-300px {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:my-full {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .group:hover .\32xl\:group-hover\:mx-full {
        margin-left: 100%;
        margin-right: 100%;
    }

    .group:hover .\32xl\:group-hover\:-my-1 {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .group:hover .\32xl\:group-hover\:-my-2 {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .group:hover .\32xl\:group-hover\:-my-3 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .group:hover .\32xl\:group-hover\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .group:hover .\32xl\:group-hover\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .group:hover .\32xl\:group-hover\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .group:hover .\32xl\:group-hover\:-my-7 {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .group:hover .\32xl\:group-hover\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .group:hover .\32xl\:group-hover\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .group:hover .\32xl\:group-hover\:-my-11 {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .group:hover .\32xl\:group-hover\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .group:hover .\32xl\:group-hover\:-my-15 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-15 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .group:hover .\32xl\:group-hover\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .group:hover .\32xl\:group-hover\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .group:hover .\32xl\:group-hover\:-my-22 {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-22 {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .group:hover .\32xl\:group-hover\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .group:hover .\32xl\:group-hover\:-my-25 {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-25 {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .group:hover .\32xl\:group-hover\:-my-30 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-30 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .group:hover .\32xl\:group-hover\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .group:hover .\32xl\:group-hover\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .group:hover .\32xl\:group-hover\:-my-45 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-45 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .group:hover .\32xl\:group-hover\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .group:hover .\32xl\:group-hover\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .group:hover .\32xl\:group-hover\:-my-60 {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .group:hover .\32xl\:group-hover\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .group:hover .\32xl\:group-hover\:-my-75 {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-75 {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .group:hover .\32xl\:group-hover\:-mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .group:hover .\32xl\:group-hover\:-my-300px {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mx-300px {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-my-full {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .group:hover .\32xl\:group-hover\:-mx-full {
        margin-left: -100%;
        margin-right: -100%;
    }

    .group:hover .\32xl\:group-hover\:mt-0 {
        margin-top: 0;
    }

    .group:hover .\32xl\:group-hover\:mr-0 {
        margin-right: 0;
    }

    .group:hover .\32xl\:group-hover\:mb-0 {
        margin-bottom: 0;
    }

    .group:hover .\32xl\:group-hover\:ml-0 {
        margin-left: 0;
    }

    .group:hover .\32xl\:group-hover\:mt-1 {
        margin-top: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:mr-1 {
        margin-right: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:ml-1 {
        margin-left: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:mt-2 {
        margin-top: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:mr-2 {
        margin-right: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:ml-2 {
        margin-left: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:mt-3 {
        margin-top: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:mr-3 {
        margin-right: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:ml-3 {
        margin-left: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:mt-4 {
        margin-top: 1rem;
    }

    .group:hover .\32xl\:group-hover\:mr-4 {
        margin-right: 1rem;
    }

    .group:hover .\32xl\:group-hover\:mb-4 {
        margin-bottom: 1rem;
    }

    .group:hover .\32xl\:group-hover\:ml-4 {
        margin-left: 1rem;
    }

    .group:hover .\32xl\:group-hover\:mt-5 {
        margin-top: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:mr-5 {
        margin-right: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:ml-5 {
        margin-left: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:mt-6 {
        margin-top: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:mr-6 {
        margin-right: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:ml-6 {
        margin-left: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:mt-7 {
        margin-top: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:mr-7 {
        margin-right: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:ml-7 {
        margin-left: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:mt-8 {
        margin-top: 2rem;
    }

    .group:hover .\32xl\:group-hover\:mr-8 {
        margin-right: 2rem;
    }

    .group:hover .\32xl\:group-hover\:mb-8 {
        margin-bottom: 2rem;
    }

    .group:hover .\32xl\:group-hover\:ml-8 {
        margin-left: 2rem;
    }

    .group:hover .\32xl\:group-hover\:mt-10 {
        margin-top: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:mr-10 {
        margin-right: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:ml-10 {
        margin-left: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:mt-11 {
        margin-top: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:mr-11 {
        margin-right: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:ml-11 {
        margin-left: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:mt-12 {
        margin-top: 3rem;
    }

    .group:hover .\32xl\:group-hover\:mr-12 {
        margin-right: 3rem;
    }

    .group:hover .\32xl\:group-hover\:mb-12 {
        margin-bottom: 3rem;
    }

    .group:hover .\32xl\:group-hover\:ml-12 {
        margin-left: 3rem;
    }

    .group:hover .\32xl\:group-hover\:mt-15 {
        margin-top: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:mr-15 {
        margin-right: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:ml-15 {
        margin-left: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:mt-16 {
        margin-top: 4rem;
    }

    .group:hover .\32xl\:group-hover\:mr-16 {
        margin-right: 4rem;
    }

    .group:hover .\32xl\:group-hover\:mb-16 {
        margin-bottom: 4rem;
    }

    .group:hover .\32xl\:group-hover\:ml-16 {
        margin-left: 4rem;
    }

    .group:hover .\32xl\:group-hover\:mt-20 {
        margin-top: 5rem;
    }

    .group:hover .\32xl\:group-hover\:mr-20 {
        margin-right: 5rem;
    }

    .group:hover .\32xl\:group-hover\:mb-20 {
        margin-bottom: 5rem;
    }

    .group:hover .\32xl\:group-hover\:ml-20 {
        margin-left: 5rem;
    }

    .group:hover .\32xl\:group-hover\:mt-22 {
        margin-top: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:mr-22 {
        margin-right: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:mb-22 {
        margin-bottom: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:ml-22 {
        margin-left: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:mt-24 {
        margin-top: 6rem;
    }

    .group:hover .\32xl\:group-hover\:mr-24 {
        margin-right: 6rem;
    }

    .group:hover .\32xl\:group-hover\:mb-24 {
        margin-bottom: 6rem;
    }

    .group:hover .\32xl\:group-hover\:ml-24 {
        margin-left: 6rem;
    }

    .group:hover .\32xl\:group-hover\:mt-25 {
        margin-top: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:mr-25 {
        margin-right: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:mb-25 {
        margin-bottom: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:ml-25 {
        margin-left: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:mt-30 {
        margin-top: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:mr-30 {
        margin-right: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:mb-30 {
        margin-bottom: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:ml-30 {
        margin-left: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:mt-32 {
        margin-top: 8rem;
    }

    .group:hover .\32xl\:group-hover\:mr-32 {
        margin-right: 8rem;
    }

    .group:hover .\32xl\:group-hover\:mb-32 {
        margin-bottom: 8rem;
    }

    .group:hover .\32xl\:group-hover\:ml-32 {
        margin-left: 8rem;
    }

    .group:hover .\32xl\:group-hover\:mt-40 {
        margin-top: 10rem;
    }

    .group:hover .\32xl\:group-hover\:mr-40 {
        margin-right: 10rem;
    }

    .group:hover .\32xl\:group-hover\:mb-40 {
        margin-bottom: 10rem;
    }

    .group:hover .\32xl\:group-hover\:ml-40 {
        margin-left: 10rem;
    }

    .group:hover .\32xl\:group-hover\:mt-45 {
        margin-top: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:mr-45 {
        margin-right: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:mb-45 {
        margin-bottom: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:ml-45 {
        margin-left: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:mt-48 {
        margin-top: 12rem;
    }

    .group:hover .\32xl\:group-hover\:mr-48 {
        margin-right: 12rem;
    }

    .group:hover .\32xl\:group-hover\:mb-48 {
        margin-bottom: 12rem;
    }

    .group:hover .\32xl\:group-hover\:ml-48 {
        margin-left: 12rem;
    }

    .group:hover .\32xl\:group-hover\:mt-56 {
        margin-top: 14rem;
    }

    .group:hover .\32xl\:group-hover\:mr-56 {
        margin-right: 14rem;
    }

    .group:hover .\32xl\:group-hover\:mb-56 {
        margin-bottom: 14rem;
    }

    .group:hover .\32xl\:group-hover\:ml-56 {
        margin-left: 14rem;
    }

    .group:hover .\32xl\:group-hover\:mt-60 {
        margin-top: 15rem;
    }

    .group:hover .\32xl\:group-hover\:mr-60 {
        margin-right: 15rem;
    }

    .group:hover .\32xl\:group-hover\:mb-60 {
        margin-bottom: 15rem;
    }

    .group:hover .\32xl\:group-hover\:ml-60 {
        margin-left: 15rem;
    }

    .group:hover .\32xl\:group-hover\:mt-64 {
        margin-top: 16rem;
    }

    .group:hover .\32xl\:group-hover\:mr-64 {
        margin-right: 16rem;
    }

    .group:hover .\32xl\:group-hover\:mb-64 {
        margin-bottom: 16rem;
    }

    .group:hover .\32xl\:group-hover\:ml-64 {
        margin-left: 16rem;
    }

    .group:hover .\32xl\:group-hover\:mt-75 {
        margin-top: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:mr-75 {
        margin-right: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:mb-75 {
        margin-bottom: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:ml-75 {
        margin-left: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:mt-auto {
        margin-top: auto;
    }

    .group:hover .\32xl\:group-hover\:mr-auto {
        margin-right: auto;
    }

    .group:hover .\32xl\:group-hover\:mb-auto {
        margin-bottom: auto;
    }

    .group:hover .\32xl\:group-hover\:ml-auto {
        margin-left: auto;
    }

    .group:hover .\32xl\:group-hover\:mt-px {
        margin-top: 1px;
    }

    .group:hover .\32xl\:group-hover\:mr-px {
        margin-right: 1px;
    }

    .group:hover .\32xl\:group-hover\:mb-px {
        margin-bottom: 1px;
    }

    .group:hover .\32xl\:group-hover\:ml-px {
        margin-left: 1px;
    }

    .group:hover .\32xl\:group-hover\:mt-300px {
        margin-top: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:mr-300px {
        margin-right: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:mb-300px {
        margin-bottom: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:ml-300px {
        margin-left: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:mt-full {
        margin-top: 100%;
    }

    .group:hover .\32xl\:group-hover\:mr-full {
        margin-right: 100%;
    }

    .group:hover .\32xl\:group-hover\:mb-full {
        margin-bottom: 100%;
    }

    .group:hover .\32xl\:group-hover\:ml-full {
        margin-left: 100%;
    }

    .group:hover .\32xl\:group-hover\:-mt-1 {
        margin-top: -0.25rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-1 {
        margin-right: -0.25rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-1 {
        margin-bottom: -0.25rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-1 {
        margin-left: -0.25rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-2 {
        margin-top: -0.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-2 {
        margin-right: -0.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-2 {
        margin-bottom: -0.5rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-2 {
        margin-left: -0.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-3 {
        margin-top: -0.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-3 {
        margin-right: -0.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-3 {
        margin-bottom: -0.75rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-3 {
        margin-left: -0.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-4 {
        margin-top: -1rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-4 {
        margin-right: -1rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-4 {
        margin-bottom: -1rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-4 {
        margin-left: -1rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-5 {
        margin-top: -1.25rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-5 {
        margin-right: -1.25rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-5 {
        margin-bottom: -1.25rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-5 {
        margin-left: -1.25rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-6 {
        margin-top: -1.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-6 {
        margin-right: -1.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-6 {
        margin-bottom: -1.5rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-6 {
        margin-left: -1.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-7 {
        margin-top: -1.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-7 {
        margin-right: -1.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-7 {
        margin-bottom: -1.75rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-7 {
        margin-left: -1.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-8 {
        margin-top: -2rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-8 {
        margin-right: -2rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-8 {
        margin-bottom: -2rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-8 {
        margin-left: -2rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-10 {
        margin-top: -2.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-10 {
        margin-right: -2.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-10 {
        margin-bottom: -2.5rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-10 {
        margin-left: -2.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-11 {
        margin-top: -2.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-11 {
        margin-right: -2.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-11 {
        margin-bottom: -2.75rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-11 {
        margin-left: -2.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-12 {
        margin-top: -3rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-12 {
        margin-right: -3rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-12 {
        margin-bottom: -3rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-12 {
        margin-left: -3rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-15 {
        margin-top: -3.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-15 {
        margin-right: -3.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-15 {
        margin-bottom: -3.75rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-15 {
        margin-left: -3.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-16 {
        margin-top: -4rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-16 {
        margin-right: -4rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-16 {
        margin-bottom: -4rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-16 {
        margin-left: -4rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-20 {
        margin-top: -5rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-20 {
        margin-right: -5rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-20 {
        margin-bottom: -5rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-20 {
        margin-left: -5rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-22 {
        margin-top: -5.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-22 {
        margin-right: -5.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-22 {
        margin-bottom: -5.5rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-22 {
        margin-left: -5.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-24 {
        margin-top: -6rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-24 {
        margin-right: -6rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-24 {
        margin-bottom: -6rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-24 {
        margin-left: -6rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-25 {
        margin-top: -6.25rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-25 {
        margin-right: -6.25rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-25 {
        margin-bottom: -6.25rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-25 {
        margin-left: -6.25rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-30 {
        margin-top: -7.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-30 {
        margin-right: -7.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-30 {
        margin-bottom: -7.5rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-30 {
        margin-left: -7.5rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-32 {
        margin-top: -8rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-32 {
        margin-right: -8rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-32 {
        margin-bottom: -8rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-32 {
        margin-left: -8rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-40 {
        margin-top: -10rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-40 {
        margin-right: -10rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-40 {
        margin-bottom: -10rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-40 {
        margin-left: -10rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-45 {
        margin-top: -11.25rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-45 {
        margin-right: -11.25rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-45 {
        margin-bottom: -11.25rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-45 {
        margin-left: -11.25rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-48 {
        margin-top: -12rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-48 {
        margin-right: -12rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-48 {
        margin-bottom: -12rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-48 {
        margin-left: -12rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-56 {
        margin-top: -14rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-56 {
        margin-right: -14rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-56 {
        margin-bottom: -14rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-56 {
        margin-left: -14rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-60 {
        margin-top: -15rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-60 {
        margin-right: -15rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-60 {
        margin-bottom: -15rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-60 {
        margin-left: -15rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-64 {
        margin-top: -16rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-64 {
        margin-right: -16rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-64 {
        margin-bottom: -16rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-64 {
        margin-left: -16rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-75 {
        margin-top: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-75 {
        margin-right: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-75 {
        margin-bottom: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-75 {
        margin-left: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-px {
        margin-top: -1px;
    }

    .group:hover .\32xl\:group-hover\:-mr-px {
        margin-right: -1px;
    }

    .group:hover .\32xl\:group-hover\:-mb-px {
        margin-bottom: -1px;
    }

    .group:hover .\32xl\:group-hover\:-ml-px {
        margin-left: -1px;
    }

    .group:hover .\32xl\:group-hover\:-mt-300px {
        margin-top: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mr-300px {
        margin-right: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mb-300px {
        margin-bottom: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-ml-300px {
        margin-left: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-mt-full {
        margin-top: -100%;
    }

    .group:hover .\32xl\:group-hover\:-mr-full {
        margin-right: -100%;
    }

    .group:hover .\32xl\:group-hover\:-mb-full {
        margin-bottom: -100%;
    }

    .group:hover .\32xl\:group-hover\:-ml-full {
        margin-left: -100%;
    }

    .\32xl\:hover\:m-0:hover {
        margin: 0;
    }

    .\32xl\:hover\:m-1:hover {
        margin: 0.25rem;
    }

    .\32xl\:hover\:m-2:hover {
        margin: 0.5rem;
    }

    .\32xl\:hover\:m-3:hover {
        margin: 0.75rem;
    }

    .\32xl\:hover\:m-4:hover {
        margin: 1rem;
    }

    .\32xl\:hover\:m-5:hover {
        margin: 1.25rem;
    }

    .\32xl\:hover\:m-6:hover {
        margin: 1.5rem;
    }

    .\32xl\:hover\:m-7:hover {
        margin: 1.75rem;
    }

    .\32xl\:hover\:m-8:hover {
        margin: 2rem;
    }

    .\32xl\:hover\:m-10:hover {
        margin: 2.5rem;
    }

    .\32xl\:hover\:m-11:hover {
        margin: 2.75rem;
    }

    .\32xl\:hover\:m-12:hover {
        margin: 3rem;
    }

    .\32xl\:hover\:m-15:hover {
        margin: 3.75rem;
    }

    .\32xl\:hover\:m-16:hover {
        margin: 4rem;
    }

    .\32xl\:hover\:m-20:hover {
        margin: 5rem;
    }

    .\32xl\:hover\:m-22:hover {
        margin: 5.5rem;
    }

    .\32xl\:hover\:m-24:hover {
        margin: 6rem;
    }

    .\32xl\:hover\:m-25:hover {
        margin: 6.25rem;
    }

    .\32xl\:hover\:m-30:hover {
        margin: 7.5rem;
    }

    .\32xl\:hover\:m-32:hover {
        margin: 8rem;
    }

    .\32xl\:hover\:m-40:hover {
        margin: 10rem;
    }

    .\32xl\:hover\:m-45:hover {
        margin: 11.25rem;
    }

    .\32xl\:hover\:m-48:hover {
        margin: 12rem;
    }

    .\32xl\:hover\:m-56:hover {
        margin: 14rem;
    }

    .\32xl\:hover\:m-60:hover {
        margin: 15rem;
    }

    .\32xl\:hover\:m-64:hover {
        margin: 16rem;
    }

    .\32xl\:hover\:m-75:hover {
        margin: 18.75rem;
    }

    .\32xl\:hover\:m-auto:hover {
        margin: auto;
    }

    .\32xl\:hover\:m-px:hover {
        margin: 1px;
    }

    .\32xl\:hover\:m-300px:hover {
        margin: 18.75rem;
    }

    .\32xl\:hover\:m-full:hover {
        margin: 100%;
    }

    .\32xl\:hover\:-m-1:hover {
        margin: -0.25rem;
    }

    .\32xl\:hover\:-m-2:hover {
        margin: -0.5rem;
    }

    .\32xl\:hover\:-m-3:hover {
        margin: -0.75rem;
    }

    .\32xl\:hover\:-m-4:hover {
        margin: -1rem;
    }

    .\32xl\:hover\:-m-5:hover {
        margin: -1.25rem;
    }

    .\32xl\:hover\:-m-6:hover {
        margin: -1.5rem;
    }

    .\32xl\:hover\:-m-7:hover {
        margin: -1.75rem;
    }

    .\32xl\:hover\:-m-8:hover {
        margin: -2rem;
    }

    .\32xl\:hover\:-m-10:hover {
        margin: -2.5rem;
    }

    .\32xl\:hover\:-m-11:hover {
        margin: -2.75rem;
    }

    .\32xl\:hover\:-m-12:hover {
        margin: -3rem;
    }

    .\32xl\:hover\:-m-15:hover {
        margin: -3.75rem;
    }

    .\32xl\:hover\:-m-16:hover {
        margin: -4rem;
    }

    .\32xl\:hover\:-m-20:hover {
        margin: -5rem;
    }

    .\32xl\:hover\:-m-22:hover {
        margin: -5.5rem;
    }

    .\32xl\:hover\:-m-24:hover {
        margin: -6rem;
    }

    .\32xl\:hover\:-m-25:hover {
        margin: -6.25rem;
    }

    .\32xl\:hover\:-m-30:hover {
        margin: -7.5rem;
    }

    .\32xl\:hover\:-m-32:hover {
        margin: -8rem;
    }

    .\32xl\:hover\:-m-40:hover {
        margin: -10rem;
    }

    .\32xl\:hover\:-m-45:hover {
        margin: -11.25rem;
    }

    .\32xl\:hover\:-m-48:hover {
        margin: -12rem;
    }

    .\32xl\:hover\:-m-56:hover {
        margin: -14rem;
    }

    .\32xl\:hover\:-m-60:hover {
        margin: -15rem;
    }

    .\32xl\:hover\:-m-64:hover {
        margin: -16rem;
    }

    .\32xl\:hover\:-m-75:hover {
        margin: -18.75rem;
    }

    .\32xl\:hover\:-m-px:hover {
        margin: -1px;
    }

    .\32xl\:hover\:-m-300px:hover {
        margin: -18.75rem;
    }

    .\32xl\:hover\:-m-full:hover {
        margin: -100%;
    }

    .\32xl\:hover\:my-0:hover {
        margin-top: 0;
        margin-bottom: 0;
    }

    .\32xl\:hover\:mx-0:hover {
        margin-left: 0;
        margin-right: 0;
    }

    .\32xl\:hover\:my-1:hover {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .\32xl\:hover\:mx-1:hover {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .\32xl\:hover\:my-2:hover {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .\32xl\:hover\:mx-2:hover {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .\32xl\:hover\:my-3:hover {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .\32xl\:hover\:mx-3:hover {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .\32xl\:hover\:my-4:hover {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .\32xl\:hover\:mx-4:hover {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .\32xl\:hover\:my-5:hover {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .\32xl\:hover\:mx-5:hover {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .\32xl\:hover\:my-6:hover {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .\32xl\:hover\:mx-6:hover {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .\32xl\:hover\:my-7:hover {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .\32xl\:hover\:mx-7:hover {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .\32xl\:hover\:my-8:hover {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .\32xl\:hover\:mx-8:hover {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .\32xl\:hover\:my-10:hover {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .\32xl\:hover\:mx-10:hover {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .\32xl\:hover\:my-11:hover {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .\32xl\:hover\:mx-11:hover {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .\32xl\:hover\:my-12:hover {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .\32xl\:hover\:mx-12:hover {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .\32xl\:hover\:my-15:hover {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .\32xl\:hover\:mx-15:hover {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .\32xl\:hover\:my-16:hover {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .\32xl\:hover\:mx-16:hover {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .\32xl\:hover\:my-20:hover {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .\32xl\:hover\:mx-20:hover {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .\32xl\:hover\:my-22:hover {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .\32xl\:hover\:mx-22:hover {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .\32xl\:hover\:my-24:hover {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .\32xl\:hover\:mx-24:hover {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .\32xl\:hover\:my-25:hover {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .\32xl\:hover\:mx-25:hover {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .\32xl\:hover\:my-30:hover {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .\32xl\:hover\:mx-30:hover {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .\32xl\:hover\:my-32:hover {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .\32xl\:hover\:mx-32:hover {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .\32xl\:hover\:my-40:hover {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .\32xl\:hover\:mx-40:hover {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .\32xl\:hover\:my-45:hover {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .\32xl\:hover\:mx-45:hover {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .\32xl\:hover\:my-48:hover {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .\32xl\:hover\:mx-48:hover {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .\32xl\:hover\:my-56:hover {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .\32xl\:hover\:mx-56:hover {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .\32xl\:hover\:my-60:hover {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .\32xl\:hover\:mx-60:hover {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .\32xl\:hover\:my-64:hover {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .\32xl\:hover\:mx-64:hover {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .\32xl\:hover\:my-75:hover {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\32xl\:hover\:mx-75:hover {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\32xl\:hover\:my-auto:hover {
        margin-top: auto;
        margin-bottom: auto;
    }

    .\32xl\:hover\:mx-auto:hover {
        margin-left: auto;
        margin-right: auto;
    }

    .\32xl\:hover\:my-px:hover {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .\32xl\:hover\:mx-px:hover {
        margin-left: 1px;
        margin-right: 1px;
    }

    .\32xl\:hover\:my-300px:hover {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\32xl\:hover\:mx-300px:hover {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\32xl\:hover\:my-full:hover {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .\32xl\:hover\:mx-full:hover {
        margin-left: 100%;
        margin-right: 100%;
    }

    .\32xl\:hover\:-my-1:hover {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .\32xl\:hover\:-mx-1:hover {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .\32xl\:hover\:-my-2:hover {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .\32xl\:hover\:-mx-2:hover {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .\32xl\:hover\:-my-3:hover {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .\32xl\:hover\:-mx-3:hover {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .\32xl\:hover\:-my-4:hover {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .\32xl\:hover\:-mx-4:hover {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .\32xl\:hover\:-my-5:hover {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .\32xl\:hover\:-mx-5:hover {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .\32xl\:hover\:-my-6:hover {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .\32xl\:hover\:-mx-6:hover {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .\32xl\:hover\:-my-7:hover {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .\32xl\:hover\:-mx-7:hover {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .\32xl\:hover\:-my-8:hover {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .\32xl\:hover\:-mx-8:hover {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .\32xl\:hover\:-my-10:hover {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .\32xl\:hover\:-mx-10:hover {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .\32xl\:hover\:-my-11:hover {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .\32xl\:hover\:-mx-11:hover {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .\32xl\:hover\:-my-12:hover {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .\32xl\:hover\:-mx-12:hover {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .\32xl\:hover\:-my-15:hover {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .\32xl\:hover\:-mx-15:hover {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .\32xl\:hover\:-my-16:hover {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .\32xl\:hover\:-mx-16:hover {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .\32xl\:hover\:-my-20:hover {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .\32xl\:hover\:-mx-20:hover {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .\32xl\:hover\:-my-22:hover {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .\32xl\:hover\:-mx-22:hover {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .\32xl\:hover\:-my-24:hover {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .\32xl\:hover\:-mx-24:hover {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .\32xl\:hover\:-my-25:hover {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .\32xl\:hover\:-mx-25:hover {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .\32xl\:hover\:-my-30:hover {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .\32xl\:hover\:-mx-30:hover {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .\32xl\:hover\:-my-32:hover {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .\32xl\:hover\:-mx-32:hover {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .\32xl\:hover\:-my-40:hover {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .\32xl\:hover\:-mx-40:hover {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .\32xl\:hover\:-my-45:hover {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .\32xl\:hover\:-mx-45:hover {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .\32xl\:hover\:-my-48:hover {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .\32xl\:hover\:-mx-48:hover {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .\32xl\:hover\:-my-56:hover {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .\32xl\:hover\:-mx-56:hover {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .\32xl\:hover\:-my-60:hover {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .\32xl\:hover\:-mx-60:hover {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .\32xl\:hover\:-my-64:hover {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .\32xl\:hover\:-mx-64:hover {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .\32xl\:hover\:-my-75:hover {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\32xl\:hover\:-mx-75:hover {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\32xl\:hover\:-my-px:hover {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .\32xl\:hover\:-mx-px:hover {
        margin-left: -1px;
        margin-right: -1px;
    }

    .\32xl\:hover\:-my-300px:hover {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\32xl\:hover\:-mx-300px:hover {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\32xl\:hover\:-my-full:hover {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .\32xl\:hover\:-mx-full:hover {
        margin-left: -100%;
        margin-right: -100%;
    }

    .\32xl\:hover\:mt-0:hover {
        margin-top: 0;
    }

    .\32xl\:hover\:mr-0:hover {
        margin-right: 0;
    }

    .\32xl\:hover\:mb-0:hover {
        margin-bottom: 0;
    }

    .\32xl\:hover\:ml-0:hover {
        margin-left: 0;
    }

    .\32xl\:hover\:mt-1:hover {
        margin-top: 0.25rem;
    }

    .\32xl\:hover\:mr-1:hover {
        margin-right: 0.25rem;
    }

    .\32xl\:hover\:mb-1:hover {
        margin-bottom: 0.25rem;
    }

    .\32xl\:hover\:ml-1:hover {
        margin-left: 0.25rem;
    }

    .\32xl\:hover\:mt-2:hover {
        margin-top: 0.5rem;
    }

    .\32xl\:hover\:mr-2:hover {
        margin-right: 0.5rem;
    }

    .\32xl\:hover\:mb-2:hover {
        margin-bottom: 0.5rem;
    }

    .\32xl\:hover\:ml-2:hover {
        margin-left: 0.5rem;
    }

    .\32xl\:hover\:mt-3:hover {
        margin-top: 0.75rem;
    }

    .\32xl\:hover\:mr-3:hover {
        margin-right: 0.75rem;
    }

    .\32xl\:hover\:mb-3:hover {
        margin-bottom: 0.75rem;
    }

    .\32xl\:hover\:ml-3:hover {
        margin-left: 0.75rem;
    }

    .\32xl\:hover\:mt-4:hover {
        margin-top: 1rem;
    }

    .\32xl\:hover\:mr-4:hover {
        margin-right: 1rem;
    }

    .\32xl\:hover\:mb-4:hover {
        margin-bottom: 1rem;
    }

    .\32xl\:hover\:ml-4:hover {
        margin-left: 1rem;
    }

    .\32xl\:hover\:mt-5:hover {
        margin-top: 1.25rem;
    }

    .\32xl\:hover\:mr-5:hover {
        margin-right: 1.25rem;
    }

    .\32xl\:hover\:mb-5:hover {
        margin-bottom: 1.25rem;
    }

    .\32xl\:hover\:ml-5:hover {
        margin-left: 1.25rem;
    }

    .\32xl\:hover\:mt-6:hover {
        margin-top: 1.5rem;
    }

    .\32xl\:hover\:mr-6:hover {
        margin-right: 1.5rem;
    }

    .\32xl\:hover\:mb-6:hover {
        margin-bottom: 1.5rem;
    }

    .\32xl\:hover\:ml-6:hover {
        margin-left: 1.5rem;
    }

    .\32xl\:hover\:mt-7:hover {
        margin-top: 1.75rem;
    }

    .\32xl\:hover\:mr-7:hover {
        margin-right: 1.75rem;
    }

    .\32xl\:hover\:mb-7:hover {
        margin-bottom: 1.75rem;
    }

    .\32xl\:hover\:ml-7:hover {
        margin-left: 1.75rem;
    }

    .\32xl\:hover\:mt-8:hover {
        margin-top: 2rem;
    }

    .\32xl\:hover\:mr-8:hover {
        margin-right: 2rem;
    }

    .\32xl\:hover\:mb-8:hover {
        margin-bottom: 2rem;
    }

    .\32xl\:hover\:ml-8:hover {
        margin-left: 2rem;
    }

    .\32xl\:hover\:mt-10:hover {
        margin-top: 2.5rem;
    }

    .\32xl\:hover\:mr-10:hover {
        margin-right: 2.5rem;
    }

    .\32xl\:hover\:mb-10:hover {
        margin-bottom: 2.5rem;
    }

    .\32xl\:hover\:ml-10:hover {
        margin-left: 2.5rem;
    }

    .\32xl\:hover\:mt-11:hover {
        margin-top: 2.75rem;
    }

    .\32xl\:hover\:mr-11:hover {
        margin-right: 2.75rem;
    }

    .\32xl\:hover\:mb-11:hover {
        margin-bottom: 2.75rem;
    }

    .\32xl\:hover\:ml-11:hover {
        margin-left: 2.75rem;
    }

    .\32xl\:hover\:mt-12:hover {
        margin-top: 3rem;
    }

    .\32xl\:hover\:mr-12:hover {
        margin-right: 3rem;
    }

    .\32xl\:hover\:mb-12:hover {
        margin-bottom: 3rem;
    }

    .\32xl\:hover\:ml-12:hover {
        margin-left: 3rem;
    }

    .\32xl\:hover\:mt-15:hover {
        margin-top: 3.75rem;
    }

    .\32xl\:hover\:mr-15:hover {
        margin-right: 3.75rem;
    }

    .\32xl\:hover\:mb-15:hover {
        margin-bottom: 3.75rem;
    }

    .\32xl\:hover\:ml-15:hover {
        margin-left: 3.75rem;
    }

    .\32xl\:hover\:mt-16:hover {
        margin-top: 4rem;
    }

    .\32xl\:hover\:mr-16:hover {
        margin-right: 4rem;
    }

    .\32xl\:hover\:mb-16:hover {
        margin-bottom: 4rem;
    }

    .\32xl\:hover\:ml-16:hover {
        margin-left: 4rem;
    }

    .\32xl\:hover\:mt-20:hover {
        margin-top: 5rem;
    }

    .\32xl\:hover\:mr-20:hover {
        margin-right: 5rem;
    }

    .\32xl\:hover\:mb-20:hover {
        margin-bottom: 5rem;
    }

    .\32xl\:hover\:ml-20:hover {
        margin-left: 5rem;
    }

    .\32xl\:hover\:mt-22:hover {
        margin-top: 5.5rem;
    }

    .\32xl\:hover\:mr-22:hover {
        margin-right: 5.5rem;
    }

    .\32xl\:hover\:mb-22:hover {
        margin-bottom: 5.5rem;
    }

    .\32xl\:hover\:ml-22:hover {
        margin-left: 5.5rem;
    }

    .\32xl\:hover\:mt-24:hover {
        margin-top: 6rem;
    }

    .\32xl\:hover\:mr-24:hover {
        margin-right: 6rem;
    }

    .\32xl\:hover\:mb-24:hover {
        margin-bottom: 6rem;
    }

    .\32xl\:hover\:ml-24:hover {
        margin-left: 6rem;
    }

    .\32xl\:hover\:mt-25:hover {
        margin-top: 6.25rem;
    }

    .\32xl\:hover\:mr-25:hover {
        margin-right: 6.25rem;
    }

    .\32xl\:hover\:mb-25:hover {
        margin-bottom: 6.25rem;
    }

    .\32xl\:hover\:ml-25:hover {
        margin-left: 6.25rem;
    }

    .\32xl\:hover\:mt-30:hover {
        margin-top: 7.5rem;
    }

    .\32xl\:hover\:mr-30:hover {
        margin-right: 7.5rem;
    }

    .\32xl\:hover\:mb-30:hover {
        margin-bottom: 7.5rem;
    }

    .\32xl\:hover\:ml-30:hover {
        margin-left: 7.5rem;
    }

    .\32xl\:hover\:mt-32:hover {
        margin-top: 8rem;
    }

    .\32xl\:hover\:mr-32:hover {
        margin-right: 8rem;
    }

    .\32xl\:hover\:mb-32:hover {
        margin-bottom: 8rem;
    }

    .\32xl\:hover\:ml-32:hover {
        margin-left: 8rem;
    }

    .\32xl\:hover\:mt-40:hover {
        margin-top: 10rem;
    }

    .\32xl\:hover\:mr-40:hover {
        margin-right: 10rem;
    }

    .\32xl\:hover\:mb-40:hover {
        margin-bottom: 10rem;
    }

    .\32xl\:hover\:ml-40:hover {
        margin-left: 10rem;
    }

    .\32xl\:hover\:mt-45:hover {
        margin-top: 11.25rem;
    }

    .\32xl\:hover\:mr-45:hover {
        margin-right: 11.25rem;
    }

    .\32xl\:hover\:mb-45:hover {
        margin-bottom: 11.25rem;
    }

    .\32xl\:hover\:ml-45:hover {
        margin-left: 11.25rem;
    }

    .\32xl\:hover\:mt-48:hover {
        margin-top: 12rem;
    }

    .\32xl\:hover\:mr-48:hover {
        margin-right: 12rem;
    }

    .\32xl\:hover\:mb-48:hover {
        margin-bottom: 12rem;
    }

    .\32xl\:hover\:ml-48:hover {
        margin-left: 12rem;
    }

    .\32xl\:hover\:mt-56:hover {
        margin-top: 14rem;
    }

    .\32xl\:hover\:mr-56:hover {
        margin-right: 14rem;
    }

    .\32xl\:hover\:mb-56:hover {
        margin-bottom: 14rem;
    }

    .\32xl\:hover\:ml-56:hover {
        margin-left: 14rem;
    }

    .\32xl\:hover\:mt-60:hover {
        margin-top: 15rem;
    }

    .\32xl\:hover\:mr-60:hover {
        margin-right: 15rem;
    }

    .\32xl\:hover\:mb-60:hover {
        margin-bottom: 15rem;
    }

    .\32xl\:hover\:ml-60:hover {
        margin-left: 15rem;
    }

    .\32xl\:hover\:mt-64:hover {
        margin-top: 16rem;
    }

    .\32xl\:hover\:mr-64:hover {
        margin-right: 16rem;
    }

    .\32xl\:hover\:mb-64:hover {
        margin-bottom: 16rem;
    }

    .\32xl\:hover\:ml-64:hover {
        margin-left: 16rem;
    }

    .\32xl\:hover\:mt-75:hover {
        margin-top: 18.75rem;
    }

    .\32xl\:hover\:mr-75:hover {
        margin-right: 18.75rem;
    }

    .\32xl\:hover\:mb-75:hover {
        margin-bottom: 18.75rem;
    }

    .\32xl\:hover\:ml-75:hover {
        margin-left: 18.75rem;
    }

    .\32xl\:hover\:mt-auto:hover {
        margin-top: auto;
    }

    .\32xl\:hover\:mr-auto:hover {
        margin-right: auto;
    }

    .\32xl\:hover\:mb-auto:hover {
        margin-bottom: auto;
    }

    .\32xl\:hover\:ml-auto:hover {
        margin-left: auto;
    }

    .\32xl\:hover\:mt-px:hover {
        margin-top: 1px;
    }

    .\32xl\:hover\:mr-px:hover {
        margin-right: 1px;
    }

    .\32xl\:hover\:mb-px:hover {
        margin-bottom: 1px;
    }

    .\32xl\:hover\:ml-px:hover {
        margin-left: 1px;
    }

    .\32xl\:hover\:mt-300px:hover {
        margin-top: 18.75rem;
    }

    .\32xl\:hover\:mr-300px:hover {
        margin-right: 18.75rem;
    }

    .\32xl\:hover\:mb-300px:hover {
        margin-bottom: 18.75rem;
    }

    .\32xl\:hover\:ml-300px:hover {
        margin-left: 18.75rem;
    }

    .\32xl\:hover\:mt-full:hover {
        margin-top: 100%;
    }

    .\32xl\:hover\:mr-full:hover {
        margin-right: 100%;
    }

    .\32xl\:hover\:mb-full:hover {
        margin-bottom: 100%;
    }

    .\32xl\:hover\:ml-full:hover {
        margin-left: 100%;
    }

    .\32xl\:hover\:-mt-1:hover {
        margin-top: -0.25rem;
    }

    .\32xl\:hover\:-mr-1:hover {
        margin-right: -0.25rem;
    }

    .\32xl\:hover\:-mb-1:hover {
        margin-bottom: -0.25rem;
    }

    .\32xl\:hover\:-ml-1:hover {
        margin-left: -0.25rem;
    }

    .\32xl\:hover\:-mt-2:hover {
        margin-top: -0.5rem;
    }

    .\32xl\:hover\:-mr-2:hover {
        margin-right: -0.5rem;
    }

    .\32xl\:hover\:-mb-2:hover {
        margin-bottom: -0.5rem;
    }

    .\32xl\:hover\:-ml-2:hover {
        margin-left: -0.5rem;
    }

    .\32xl\:hover\:-mt-3:hover {
        margin-top: -0.75rem;
    }

    .\32xl\:hover\:-mr-3:hover {
        margin-right: -0.75rem;
    }

    .\32xl\:hover\:-mb-3:hover {
        margin-bottom: -0.75rem;
    }

    .\32xl\:hover\:-ml-3:hover {
        margin-left: -0.75rem;
    }

    .\32xl\:hover\:-mt-4:hover {
        margin-top: -1rem;
    }

    .\32xl\:hover\:-mr-4:hover {
        margin-right: -1rem;
    }

    .\32xl\:hover\:-mb-4:hover {
        margin-bottom: -1rem;
    }

    .\32xl\:hover\:-ml-4:hover {
        margin-left: -1rem;
    }

    .\32xl\:hover\:-mt-5:hover {
        margin-top: -1.25rem;
    }

    .\32xl\:hover\:-mr-5:hover {
        margin-right: -1.25rem;
    }

    .\32xl\:hover\:-mb-5:hover {
        margin-bottom: -1.25rem;
    }

    .\32xl\:hover\:-ml-5:hover {
        margin-left: -1.25rem;
    }

    .\32xl\:hover\:-mt-6:hover {
        margin-top: -1.5rem;
    }

    .\32xl\:hover\:-mr-6:hover {
        margin-right: -1.5rem;
    }

    .\32xl\:hover\:-mb-6:hover {
        margin-bottom: -1.5rem;
    }

    .\32xl\:hover\:-ml-6:hover {
        margin-left: -1.5rem;
    }

    .\32xl\:hover\:-mt-7:hover {
        margin-top: -1.75rem;
    }

    .\32xl\:hover\:-mr-7:hover {
        margin-right: -1.75rem;
    }

    .\32xl\:hover\:-mb-7:hover {
        margin-bottom: -1.75rem;
    }

    .\32xl\:hover\:-ml-7:hover {
        margin-left: -1.75rem;
    }

    .\32xl\:hover\:-mt-8:hover {
        margin-top: -2rem;
    }

    .\32xl\:hover\:-mr-8:hover {
        margin-right: -2rem;
    }

    .\32xl\:hover\:-mb-8:hover {
        margin-bottom: -2rem;
    }

    .\32xl\:hover\:-ml-8:hover {
        margin-left: -2rem;
    }

    .\32xl\:hover\:-mt-10:hover {
        margin-top: -2.5rem;
    }

    .\32xl\:hover\:-mr-10:hover {
        margin-right: -2.5rem;
    }

    .\32xl\:hover\:-mb-10:hover {
        margin-bottom: -2.5rem;
    }

    .\32xl\:hover\:-ml-10:hover {
        margin-left: -2.5rem;
    }

    .\32xl\:hover\:-mt-11:hover {
        margin-top: -2.75rem;
    }

    .\32xl\:hover\:-mr-11:hover {
        margin-right: -2.75rem;
    }

    .\32xl\:hover\:-mb-11:hover {
        margin-bottom: -2.75rem;
    }

    .\32xl\:hover\:-ml-11:hover {
        margin-left: -2.75rem;
    }

    .\32xl\:hover\:-mt-12:hover {
        margin-top: -3rem;
    }

    .\32xl\:hover\:-mr-12:hover {
        margin-right: -3rem;
    }

    .\32xl\:hover\:-mb-12:hover {
        margin-bottom: -3rem;
    }

    .\32xl\:hover\:-ml-12:hover {
        margin-left: -3rem;
    }

    .\32xl\:hover\:-mt-15:hover {
        margin-top: -3.75rem;
    }

    .\32xl\:hover\:-mr-15:hover {
        margin-right: -3.75rem;
    }

    .\32xl\:hover\:-mb-15:hover {
        margin-bottom: -3.75rem;
    }

    .\32xl\:hover\:-ml-15:hover {
        margin-left: -3.75rem;
    }

    .\32xl\:hover\:-mt-16:hover {
        margin-top: -4rem;
    }

    .\32xl\:hover\:-mr-16:hover {
        margin-right: -4rem;
    }

    .\32xl\:hover\:-mb-16:hover {
        margin-bottom: -4rem;
    }

    .\32xl\:hover\:-ml-16:hover {
        margin-left: -4rem;
    }

    .\32xl\:hover\:-mt-20:hover {
        margin-top: -5rem;
    }

    .\32xl\:hover\:-mr-20:hover {
        margin-right: -5rem;
    }

    .\32xl\:hover\:-mb-20:hover {
        margin-bottom: -5rem;
    }

    .\32xl\:hover\:-ml-20:hover {
        margin-left: -5rem;
    }

    .\32xl\:hover\:-mt-22:hover {
        margin-top: -5.5rem;
    }

    .\32xl\:hover\:-mr-22:hover {
        margin-right: -5.5rem;
    }

    .\32xl\:hover\:-mb-22:hover {
        margin-bottom: -5.5rem;
    }

    .\32xl\:hover\:-ml-22:hover {
        margin-left: -5.5rem;
    }

    .\32xl\:hover\:-mt-24:hover {
        margin-top: -6rem;
    }

    .\32xl\:hover\:-mr-24:hover {
        margin-right: -6rem;
    }

    .\32xl\:hover\:-mb-24:hover {
        margin-bottom: -6rem;
    }

    .\32xl\:hover\:-ml-24:hover {
        margin-left: -6rem;
    }

    .\32xl\:hover\:-mt-25:hover {
        margin-top: -6.25rem;
    }

    .\32xl\:hover\:-mr-25:hover {
        margin-right: -6.25rem;
    }

    .\32xl\:hover\:-mb-25:hover {
        margin-bottom: -6.25rem;
    }

    .\32xl\:hover\:-ml-25:hover {
        margin-left: -6.25rem;
    }

    .\32xl\:hover\:-mt-30:hover {
        margin-top: -7.5rem;
    }

    .\32xl\:hover\:-mr-30:hover {
        margin-right: -7.5rem;
    }

    .\32xl\:hover\:-mb-30:hover {
        margin-bottom: -7.5rem;
    }

    .\32xl\:hover\:-ml-30:hover {
        margin-left: -7.5rem;
    }

    .\32xl\:hover\:-mt-32:hover {
        margin-top: -8rem;
    }

    .\32xl\:hover\:-mr-32:hover {
        margin-right: -8rem;
    }

    .\32xl\:hover\:-mb-32:hover {
        margin-bottom: -8rem;
    }

    .\32xl\:hover\:-ml-32:hover {
        margin-left: -8rem;
    }

    .\32xl\:hover\:-mt-40:hover {
        margin-top: -10rem;
    }

    .\32xl\:hover\:-mr-40:hover {
        margin-right: -10rem;
    }

    .\32xl\:hover\:-mb-40:hover {
        margin-bottom: -10rem;
    }

    .\32xl\:hover\:-ml-40:hover {
        margin-left: -10rem;
    }

    .\32xl\:hover\:-mt-45:hover {
        margin-top: -11.25rem;
    }

    .\32xl\:hover\:-mr-45:hover {
        margin-right: -11.25rem;
    }

    .\32xl\:hover\:-mb-45:hover {
        margin-bottom: -11.25rem;
    }

    .\32xl\:hover\:-ml-45:hover {
        margin-left: -11.25rem;
    }

    .\32xl\:hover\:-mt-48:hover {
        margin-top: -12rem;
    }

    .\32xl\:hover\:-mr-48:hover {
        margin-right: -12rem;
    }

    .\32xl\:hover\:-mb-48:hover {
        margin-bottom: -12rem;
    }

    .\32xl\:hover\:-ml-48:hover {
        margin-left: -12rem;
    }

    .\32xl\:hover\:-mt-56:hover {
        margin-top: -14rem;
    }

    .\32xl\:hover\:-mr-56:hover {
        margin-right: -14rem;
    }

    .\32xl\:hover\:-mb-56:hover {
        margin-bottom: -14rem;
    }

    .\32xl\:hover\:-ml-56:hover {
        margin-left: -14rem;
    }

    .\32xl\:hover\:-mt-60:hover {
        margin-top: -15rem;
    }

    .\32xl\:hover\:-mr-60:hover {
        margin-right: -15rem;
    }

    .\32xl\:hover\:-mb-60:hover {
        margin-bottom: -15rem;
    }

    .\32xl\:hover\:-ml-60:hover {
        margin-left: -15rem;
    }

    .\32xl\:hover\:-mt-64:hover {
        margin-top: -16rem;
    }

    .\32xl\:hover\:-mr-64:hover {
        margin-right: -16rem;
    }

    .\32xl\:hover\:-mb-64:hover {
        margin-bottom: -16rem;
    }

    .\32xl\:hover\:-ml-64:hover {
        margin-left: -16rem;
    }

    .\32xl\:hover\:-mt-75:hover {
        margin-top: -18.75rem;
    }

    .\32xl\:hover\:-mr-75:hover {
        margin-right: -18.75rem;
    }

    .\32xl\:hover\:-mb-75:hover {
        margin-bottom: -18.75rem;
    }

    .\32xl\:hover\:-ml-75:hover {
        margin-left: -18.75rem;
    }

    .\32xl\:hover\:-mt-px:hover {
        margin-top: -1px;
    }

    .\32xl\:hover\:-mr-px:hover {
        margin-right: -1px;
    }

    .\32xl\:hover\:-mb-px:hover {
        margin-bottom: -1px;
    }

    .\32xl\:hover\:-ml-px:hover {
        margin-left: -1px;
    }

    .\32xl\:hover\:-mt-300px:hover {
        margin-top: -18.75rem;
    }

    .\32xl\:hover\:-mr-300px:hover {
        margin-right: -18.75rem;
    }

    .\32xl\:hover\:-mb-300px:hover {
        margin-bottom: -18.75rem;
    }

    .\32xl\:hover\:-ml-300px:hover {
        margin-left: -18.75rem;
    }

    .\32xl\:hover\:-mt-full:hover {
        margin-top: -100%;
    }

    .\32xl\:hover\:-mr-full:hover {
        margin-right: -100%;
    }

    .\32xl\:hover\:-mb-full:hover {
        margin-bottom: -100%;
    }

    .\32xl\:hover\:-ml-full:hover {
        margin-left: -100%;
    }

    .\32xl\:focus\:m-0:focus {
        margin: 0;
    }

    .\32xl\:focus\:m-1:focus {
        margin: 0.25rem;
    }

    .\32xl\:focus\:m-2:focus {
        margin: 0.5rem;
    }

    .\32xl\:focus\:m-3:focus {
        margin: 0.75rem;
    }

    .\32xl\:focus\:m-4:focus {
        margin: 1rem;
    }

    .\32xl\:focus\:m-5:focus {
        margin: 1.25rem;
    }

    .\32xl\:focus\:m-6:focus {
        margin: 1.5rem;
    }

    .\32xl\:focus\:m-7:focus {
        margin: 1.75rem;
    }

    .\32xl\:focus\:m-8:focus {
        margin: 2rem;
    }

    .\32xl\:focus\:m-10:focus {
        margin: 2.5rem;
    }

    .\32xl\:focus\:m-11:focus {
        margin: 2.75rem;
    }

    .\32xl\:focus\:m-12:focus {
        margin: 3rem;
    }

    .\32xl\:focus\:m-15:focus {
        margin: 3.75rem;
    }

    .\32xl\:focus\:m-16:focus {
        margin: 4rem;
    }

    .\32xl\:focus\:m-20:focus {
        margin: 5rem;
    }

    .\32xl\:focus\:m-22:focus {
        margin: 5.5rem;
    }

    .\32xl\:focus\:m-24:focus {
        margin: 6rem;
    }

    .\32xl\:focus\:m-25:focus {
        margin: 6.25rem;
    }

    .\32xl\:focus\:m-30:focus {
        margin: 7.5rem;
    }

    .\32xl\:focus\:m-32:focus {
        margin: 8rem;
    }

    .\32xl\:focus\:m-40:focus {
        margin: 10rem;
    }

    .\32xl\:focus\:m-45:focus {
        margin: 11.25rem;
    }

    .\32xl\:focus\:m-48:focus {
        margin: 12rem;
    }

    .\32xl\:focus\:m-56:focus {
        margin: 14rem;
    }

    .\32xl\:focus\:m-60:focus {
        margin: 15rem;
    }

    .\32xl\:focus\:m-64:focus {
        margin: 16rem;
    }

    .\32xl\:focus\:m-75:focus {
        margin: 18.75rem;
    }

    .\32xl\:focus\:m-auto:focus {
        margin: auto;
    }

    .\32xl\:focus\:m-px:focus {
        margin: 1px;
    }

    .\32xl\:focus\:m-300px:focus {
        margin: 18.75rem;
    }

    .\32xl\:focus\:m-full:focus {
        margin: 100%;
    }

    .\32xl\:focus\:-m-1:focus {
        margin: -0.25rem;
    }

    .\32xl\:focus\:-m-2:focus {
        margin: -0.5rem;
    }

    .\32xl\:focus\:-m-3:focus {
        margin: -0.75rem;
    }

    .\32xl\:focus\:-m-4:focus {
        margin: -1rem;
    }

    .\32xl\:focus\:-m-5:focus {
        margin: -1.25rem;
    }

    .\32xl\:focus\:-m-6:focus {
        margin: -1.5rem;
    }

    .\32xl\:focus\:-m-7:focus {
        margin: -1.75rem;
    }

    .\32xl\:focus\:-m-8:focus {
        margin: -2rem;
    }

    .\32xl\:focus\:-m-10:focus {
        margin: -2.5rem;
    }

    .\32xl\:focus\:-m-11:focus {
        margin: -2.75rem;
    }

    .\32xl\:focus\:-m-12:focus {
        margin: -3rem;
    }

    .\32xl\:focus\:-m-15:focus {
        margin: -3.75rem;
    }

    .\32xl\:focus\:-m-16:focus {
        margin: -4rem;
    }

    .\32xl\:focus\:-m-20:focus {
        margin: -5rem;
    }

    .\32xl\:focus\:-m-22:focus {
        margin: -5.5rem;
    }

    .\32xl\:focus\:-m-24:focus {
        margin: -6rem;
    }

    .\32xl\:focus\:-m-25:focus {
        margin: -6.25rem;
    }

    .\32xl\:focus\:-m-30:focus {
        margin: -7.5rem;
    }

    .\32xl\:focus\:-m-32:focus {
        margin: -8rem;
    }

    .\32xl\:focus\:-m-40:focus {
        margin: -10rem;
    }

    .\32xl\:focus\:-m-45:focus {
        margin: -11.25rem;
    }

    .\32xl\:focus\:-m-48:focus {
        margin: -12rem;
    }

    .\32xl\:focus\:-m-56:focus {
        margin: -14rem;
    }

    .\32xl\:focus\:-m-60:focus {
        margin: -15rem;
    }

    .\32xl\:focus\:-m-64:focus {
        margin: -16rem;
    }

    .\32xl\:focus\:-m-75:focus {
        margin: -18.75rem;
    }

    .\32xl\:focus\:-m-px:focus {
        margin: -1px;
    }

    .\32xl\:focus\:-m-300px:focus {
        margin: -18.75rem;
    }

    .\32xl\:focus\:-m-full:focus {
        margin: -100%;
    }

    .\32xl\:focus\:my-0:focus {
        margin-top: 0;
        margin-bottom: 0;
    }

    .\32xl\:focus\:mx-0:focus {
        margin-left: 0;
        margin-right: 0;
    }

    .\32xl\:focus\:my-1:focus {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .\32xl\:focus\:mx-1:focus {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .\32xl\:focus\:my-2:focus {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .\32xl\:focus\:mx-2:focus {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .\32xl\:focus\:my-3:focus {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .\32xl\:focus\:mx-3:focus {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .\32xl\:focus\:my-4:focus {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .\32xl\:focus\:mx-4:focus {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .\32xl\:focus\:my-5:focus {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .\32xl\:focus\:mx-5:focus {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .\32xl\:focus\:my-6:focus {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .\32xl\:focus\:mx-6:focus {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .\32xl\:focus\:my-7:focus {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .\32xl\:focus\:mx-7:focus {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .\32xl\:focus\:my-8:focus {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .\32xl\:focus\:mx-8:focus {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .\32xl\:focus\:my-10:focus {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .\32xl\:focus\:mx-10:focus {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .\32xl\:focus\:my-11:focus {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .\32xl\:focus\:mx-11:focus {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .\32xl\:focus\:my-12:focus {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .\32xl\:focus\:mx-12:focus {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .\32xl\:focus\:my-15:focus {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .\32xl\:focus\:mx-15:focus {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .\32xl\:focus\:my-16:focus {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .\32xl\:focus\:mx-16:focus {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .\32xl\:focus\:my-20:focus {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .\32xl\:focus\:mx-20:focus {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .\32xl\:focus\:my-22:focus {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .\32xl\:focus\:mx-22:focus {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .\32xl\:focus\:my-24:focus {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .\32xl\:focus\:mx-24:focus {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .\32xl\:focus\:my-25:focus {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .\32xl\:focus\:mx-25:focus {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .\32xl\:focus\:my-30:focus {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .\32xl\:focus\:mx-30:focus {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .\32xl\:focus\:my-32:focus {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .\32xl\:focus\:mx-32:focus {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .\32xl\:focus\:my-40:focus {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .\32xl\:focus\:mx-40:focus {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .\32xl\:focus\:my-45:focus {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .\32xl\:focus\:mx-45:focus {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .\32xl\:focus\:my-48:focus {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .\32xl\:focus\:mx-48:focus {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .\32xl\:focus\:my-56:focus {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .\32xl\:focus\:mx-56:focus {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .\32xl\:focus\:my-60:focus {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .\32xl\:focus\:mx-60:focus {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .\32xl\:focus\:my-64:focus {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .\32xl\:focus\:mx-64:focus {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .\32xl\:focus\:my-75:focus {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\32xl\:focus\:mx-75:focus {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\32xl\:focus\:my-auto:focus {
        margin-top: auto;
        margin-bottom: auto;
    }

    .\32xl\:focus\:mx-auto:focus {
        margin-left: auto;
        margin-right: auto;
    }

    .\32xl\:focus\:my-px:focus {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .\32xl\:focus\:mx-px:focus {
        margin-left: 1px;
        margin-right: 1px;
    }

    .\32xl\:focus\:my-300px:focus {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\32xl\:focus\:mx-300px:focus {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\32xl\:focus\:my-full:focus {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .\32xl\:focus\:mx-full:focus {
        margin-left: 100%;
        margin-right: 100%;
    }

    .\32xl\:focus\:-my-1:focus {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .\32xl\:focus\:-mx-1:focus {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .\32xl\:focus\:-my-2:focus {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .\32xl\:focus\:-mx-2:focus {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .\32xl\:focus\:-my-3:focus {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .\32xl\:focus\:-mx-3:focus {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .\32xl\:focus\:-my-4:focus {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .\32xl\:focus\:-mx-4:focus {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .\32xl\:focus\:-my-5:focus {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .\32xl\:focus\:-mx-5:focus {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .\32xl\:focus\:-my-6:focus {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .\32xl\:focus\:-mx-6:focus {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .\32xl\:focus\:-my-7:focus {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .\32xl\:focus\:-mx-7:focus {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .\32xl\:focus\:-my-8:focus {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .\32xl\:focus\:-mx-8:focus {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .\32xl\:focus\:-my-10:focus {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .\32xl\:focus\:-mx-10:focus {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .\32xl\:focus\:-my-11:focus {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .\32xl\:focus\:-mx-11:focus {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .\32xl\:focus\:-my-12:focus {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .\32xl\:focus\:-mx-12:focus {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .\32xl\:focus\:-my-15:focus {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .\32xl\:focus\:-mx-15:focus {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .\32xl\:focus\:-my-16:focus {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .\32xl\:focus\:-mx-16:focus {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .\32xl\:focus\:-my-20:focus {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .\32xl\:focus\:-mx-20:focus {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .\32xl\:focus\:-my-22:focus {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .\32xl\:focus\:-mx-22:focus {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .\32xl\:focus\:-my-24:focus {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .\32xl\:focus\:-mx-24:focus {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .\32xl\:focus\:-my-25:focus {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .\32xl\:focus\:-mx-25:focus {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .\32xl\:focus\:-my-30:focus {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .\32xl\:focus\:-mx-30:focus {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .\32xl\:focus\:-my-32:focus {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .\32xl\:focus\:-mx-32:focus {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .\32xl\:focus\:-my-40:focus {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .\32xl\:focus\:-mx-40:focus {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .\32xl\:focus\:-my-45:focus {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .\32xl\:focus\:-mx-45:focus {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .\32xl\:focus\:-my-48:focus {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .\32xl\:focus\:-mx-48:focus {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .\32xl\:focus\:-my-56:focus {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .\32xl\:focus\:-mx-56:focus {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .\32xl\:focus\:-my-60:focus {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .\32xl\:focus\:-mx-60:focus {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .\32xl\:focus\:-my-64:focus {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .\32xl\:focus\:-mx-64:focus {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .\32xl\:focus\:-my-75:focus {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\32xl\:focus\:-mx-75:focus {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\32xl\:focus\:-my-px:focus {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .\32xl\:focus\:-mx-px:focus {
        margin-left: -1px;
        margin-right: -1px;
    }

    .\32xl\:focus\:-my-300px:focus {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\32xl\:focus\:-mx-300px:focus {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\32xl\:focus\:-my-full:focus {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .\32xl\:focus\:-mx-full:focus {
        margin-left: -100%;
        margin-right: -100%;
    }

    .\32xl\:focus\:mt-0:focus {
        margin-top: 0;
    }

    .\32xl\:focus\:mr-0:focus {
        margin-right: 0;
    }

    .\32xl\:focus\:mb-0:focus {
        margin-bottom: 0;
    }

    .\32xl\:focus\:ml-0:focus {
        margin-left: 0;
    }

    .\32xl\:focus\:mt-1:focus {
        margin-top: 0.25rem;
    }

    .\32xl\:focus\:mr-1:focus {
        margin-right: 0.25rem;
    }

    .\32xl\:focus\:mb-1:focus {
        margin-bottom: 0.25rem;
    }

    .\32xl\:focus\:ml-1:focus {
        margin-left: 0.25rem;
    }

    .\32xl\:focus\:mt-2:focus {
        margin-top: 0.5rem;
    }

    .\32xl\:focus\:mr-2:focus {
        margin-right: 0.5rem;
    }

    .\32xl\:focus\:mb-2:focus {
        margin-bottom: 0.5rem;
    }

    .\32xl\:focus\:ml-2:focus {
        margin-left: 0.5rem;
    }

    .\32xl\:focus\:mt-3:focus {
        margin-top: 0.75rem;
    }

    .\32xl\:focus\:mr-3:focus {
        margin-right: 0.75rem;
    }

    .\32xl\:focus\:mb-3:focus {
        margin-bottom: 0.75rem;
    }

    .\32xl\:focus\:ml-3:focus {
        margin-left: 0.75rem;
    }

    .\32xl\:focus\:mt-4:focus {
        margin-top: 1rem;
    }

    .\32xl\:focus\:mr-4:focus {
        margin-right: 1rem;
    }

    .\32xl\:focus\:mb-4:focus {
        margin-bottom: 1rem;
    }

    .\32xl\:focus\:ml-4:focus {
        margin-left: 1rem;
    }

    .\32xl\:focus\:mt-5:focus {
        margin-top: 1.25rem;
    }

    .\32xl\:focus\:mr-5:focus {
        margin-right: 1.25rem;
    }

    .\32xl\:focus\:mb-5:focus {
        margin-bottom: 1.25rem;
    }

    .\32xl\:focus\:ml-5:focus {
        margin-left: 1.25rem;
    }

    .\32xl\:focus\:mt-6:focus {
        margin-top: 1.5rem;
    }

    .\32xl\:focus\:mr-6:focus {
        margin-right: 1.5rem;
    }

    .\32xl\:focus\:mb-6:focus {
        margin-bottom: 1.5rem;
    }

    .\32xl\:focus\:ml-6:focus {
        margin-left: 1.5rem;
    }

    .\32xl\:focus\:mt-7:focus {
        margin-top: 1.75rem;
    }

    .\32xl\:focus\:mr-7:focus {
        margin-right: 1.75rem;
    }

    .\32xl\:focus\:mb-7:focus {
        margin-bottom: 1.75rem;
    }

    .\32xl\:focus\:ml-7:focus {
        margin-left: 1.75rem;
    }

    .\32xl\:focus\:mt-8:focus {
        margin-top: 2rem;
    }

    .\32xl\:focus\:mr-8:focus {
        margin-right: 2rem;
    }

    .\32xl\:focus\:mb-8:focus {
        margin-bottom: 2rem;
    }

    .\32xl\:focus\:ml-8:focus {
        margin-left: 2rem;
    }

    .\32xl\:focus\:mt-10:focus {
        margin-top: 2.5rem;
    }

    .\32xl\:focus\:mr-10:focus {
        margin-right: 2.5rem;
    }

    .\32xl\:focus\:mb-10:focus {
        margin-bottom: 2.5rem;
    }

    .\32xl\:focus\:ml-10:focus {
        margin-left: 2.5rem;
    }

    .\32xl\:focus\:mt-11:focus {
        margin-top: 2.75rem;
    }

    .\32xl\:focus\:mr-11:focus {
        margin-right: 2.75rem;
    }

    .\32xl\:focus\:mb-11:focus {
        margin-bottom: 2.75rem;
    }

    .\32xl\:focus\:ml-11:focus {
        margin-left: 2.75rem;
    }

    .\32xl\:focus\:mt-12:focus {
        margin-top: 3rem;
    }

    .\32xl\:focus\:mr-12:focus {
        margin-right: 3rem;
    }

    .\32xl\:focus\:mb-12:focus {
        margin-bottom: 3rem;
    }

    .\32xl\:focus\:ml-12:focus {
        margin-left: 3rem;
    }

    .\32xl\:focus\:mt-15:focus {
        margin-top: 3.75rem;
    }

    .\32xl\:focus\:mr-15:focus {
        margin-right: 3.75rem;
    }

    .\32xl\:focus\:mb-15:focus {
        margin-bottom: 3.75rem;
    }

    .\32xl\:focus\:ml-15:focus {
        margin-left: 3.75rem;
    }

    .\32xl\:focus\:mt-16:focus {
        margin-top: 4rem;
    }

    .\32xl\:focus\:mr-16:focus {
        margin-right: 4rem;
    }

    .\32xl\:focus\:mb-16:focus {
        margin-bottom: 4rem;
    }

    .\32xl\:focus\:ml-16:focus {
        margin-left: 4rem;
    }

    .\32xl\:focus\:mt-20:focus {
        margin-top: 5rem;
    }

    .\32xl\:focus\:mr-20:focus {
        margin-right: 5rem;
    }

    .\32xl\:focus\:mb-20:focus {
        margin-bottom: 5rem;
    }

    .\32xl\:focus\:ml-20:focus {
        margin-left: 5rem;
    }

    .\32xl\:focus\:mt-22:focus {
        margin-top: 5.5rem;
    }

    .\32xl\:focus\:mr-22:focus {
        margin-right: 5.5rem;
    }

    .\32xl\:focus\:mb-22:focus {
        margin-bottom: 5.5rem;
    }

    .\32xl\:focus\:ml-22:focus {
        margin-left: 5.5rem;
    }

    .\32xl\:focus\:mt-24:focus {
        margin-top: 6rem;
    }

    .\32xl\:focus\:mr-24:focus {
        margin-right: 6rem;
    }

    .\32xl\:focus\:mb-24:focus {
        margin-bottom: 6rem;
    }

    .\32xl\:focus\:ml-24:focus {
        margin-left: 6rem;
    }

    .\32xl\:focus\:mt-25:focus {
        margin-top: 6.25rem;
    }

    .\32xl\:focus\:mr-25:focus {
        margin-right: 6.25rem;
    }

    .\32xl\:focus\:mb-25:focus {
        margin-bottom: 6.25rem;
    }

    .\32xl\:focus\:ml-25:focus {
        margin-left: 6.25rem;
    }

    .\32xl\:focus\:mt-30:focus {
        margin-top: 7.5rem;
    }

    .\32xl\:focus\:mr-30:focus {
        margin-right: 7.5rem;
    }

    .\32xl\:focus\:mb-30:focus {
        margin-bottom: 7.5rem;
    }

    .\32xl\:focus\:ml-30:focus {
        margin-left: 7.5rem;
    }

    .\32xl\:focus\:mt-32:focus {
        margin-top: 8rem;
    }

    .\32xl\:focus\:mr-32:focus {
        margin-right: 8rem;
    }

    .\32xl\:focus\:mb-32:focus {
        margin-bottom: 8rem;
    }

    .\32xl\:focus\:ml-32:focus {
        margin-left: 8rem;
    }

    .\32xl\:focus\:mt-40:focus {
        margin-top: 10rem;
    }

    .\32xl\:focus\:mr-40:focus {
        margin-right: 10rem;
    }

    .\32xl\:focus\:mb-40:focus {
        margin-bottom: 10rem;
    }

    .\32xl\:focus\:ml-40:focus {
        margin-left: 10rem;
    }

    .\32xl\:focus\:mt-45:focus {
        margin-top: 11.25rem;
    }

    .\32xl\:focus\:mr-45:focus {
        margin-right: 11.25rem;
    }

    .\32xl\:focus\:mb-45:focus {
        margin-bottom: 11.25rem;
    }

    .\32xl\:focus\:ml-45:focus {
        margin-left: 11.25rem;
    }

    .\32xl\:focus\:mt-48:focus {
        margin-top: 12rem;
    }

    .\32xl\:focus\:mr-48:focus {
        margin-right: 12rem;
    }

    .\32xl\:focus\:mb-48:focus {
        margin-bottom: 12rem;
    }

    .\32xl\:focus\:ml-48:focus {
        margin-left: 12rem;
    }

    .\32xl\:focus\:mt-56:focus {
        margin-top: 14rem;
    }

    .\32xl\:focus\:mr-56:focus {
        margin-right: 14rem;
    }

    .\32xl\:focus\:mb-56:focus {
        margin-bottom: 14rem;
    }

    .\32xl\:focus\:ml-56:focus {
        margin-left: 14rem;
    }

    .\32xl\:focus\:mt-60:focus {
        margin-top: 15rem;
    }

    .\32xl\:focus\:mr-60:focus {
        margin-right: 15rem;
    }

    .\32xl\:focus\:mb-60:focus {
        margin-bottom: 15rem;
    }

    .\32xl\:focus\:ml-60:focus {
        margin-left: 15rem;
    }

    .\32xl\:focus\:mt-64:focus {
        margin-top: 16rem;
    }

    .\32xl\:focus\:mr-64:focus {
        margin-right: 16rem;
    }

    .\32xl\:focus\:mb-64:focus {
        margin-bottom: 16rem;
    }

    .\32xl\:focus\:ml-64:focus {
        margin-left: 16rem;
    }

    .\32xl\:focus\:mt-75:focus {
        margin-top: 18.75rem;
    }

    .\32xl\:focus\:mr-75:focus {
        margin-right: 18.75rem;
    }

    .\32xl\:focus\:mb-75:focus {
        margin-bottom: 18.75rem;
    }

    .\32xl\:focus\:ml-75:focus {
        margin-left: 18.75rem;
    }

    .\32xl\:focus\:mt-auto:focus {
        margin-top: auto;
    }

    .\32xl\:focus\:mr-auto:focus {
        margin-right: auto;
    }

    .\32xl\:focus\:mb-auto:focus {
        margin-bottom: auto;
    }

    .\32xl\:focus\:ml-auto:focus {
        margin-left: auto;
    }

    .\32xl\:focus\:mt-px:focus {
        margin-top: 1px;
    }

    .\32xl\:focus\:mr-px:focus {
        margin-right: 1px;
    }

    .\32xl\:focus\:mb-px:focus {
        margin-bottom: 1px;
    }

    .\32xl\:focus\:ml-px:focus {
        margin-left: 1px;
    }

    .\32xl\:focus\:mt-300px:focus {
        margin-top: 18.75rem;
    }

    .\32xl\:focus\:mr-300px:focus {
        margin-right: 18.75rem;
    }

    .\32xl\:focus\:mb-300px:focus {
        margin-bottom: 18.75rem;
    }

    .\32xl\:focus\:ml-300px:focus {
        margin-left: 18.75rem;
    }

    .\32xl\:focus\:mt-full:focus {
        margin-top: 100%;
    }

    .\32xl\:focus\:mr-full:focus {
        margin-right: 100%;
    }

    .\32xl\:focus\:mb-full:focus {
        margin-bottom: 100%;
    }

    .\32xl\:focus\:ml-full:focus {
        margin-left: 100%;
    }

    .\32xl\:focus\:-mt-1:focus {
        margin-top: -0.25rem;
    }

    .\32xl\:focus\:-mr-1:focus {
        margin-right: -0.25rem;
    }

    .\32xl\:focus\:-mb-1:focus {
        margin-bottom: -0.25rem;
    }

    .\32xl\:focus\:-ml-1:focus {
        margin-left: -0.25rem;
    }

    .\32xl\:focus\:-mt-2:focus {
        margin-top: -0.5rem;
    }

    .\32xl\:focus\:-mr-2:focus {
        margin-right: -0.5rem;
    }

    .\32xl\:focus\:-mb-2:focus {
        margin-bottom: -0.5rem;
    }

    .\32xl\:focus\:-ml-2:focus {
        margin-left: -0.5rem;
    }

    .\32xl\:focus\:-mt-3:focus {
        margin-top: -0.75rem;
    }

    .\32xl\:focus\:-mr-3:focus {
        margin-right: -0.75rem;
    }

    .\32xl\:focus\:-mb-3:focus {
        margin-bottom: -0.75rem;
    }

    .\32xl\:focus\:-ml-3:focus {
        margin-left: -0.75rem;
    }

    .\32xl\:focus\:-mt-4:focus {
        margin-top: -1rem;
    }

    .\32xl\:focus\:-mr-4:focus {
        margin-right: -1rem;
    }

    .\32xl\:focus\:-mb-4:focus {
        margin-bottom: -1rem;
    }

    .\32xl\:focus\:-ml-4:focus {
        margin-left: -1rem;
    }

    .\32xl\:focus\:-mt-5:focus {
        margin-top: -1.25rem;
    }

    .\32xl\:focus\:-mr-5:focus {
        margin-right: -1.25rem;
    }

    .\32xl\:focus\:-mb-5:focus {
        margin-bottom: -1.25rem;
    }

    .\32xl\:focus\:-ml-5:focus {
        margin-left: -1.25rem;
    }

    .\32xl\:focus\:-mt-6:focus {
        margin-top: -1.5rem;
    }

    .\32xl\:focus\:-mr-6:focus {
        margin-right: -1.5rem;
    }

    .\32xl\:focus\:-mb-6:focus {
        margin-bottom: -1.5rem;
    }

    .\32xl\:focus\:-ml-6:focus {
        margin-left: -1.5rem;
    }

    .\32xl\:focus\:-mt-7:focus {
        margin-top: -1.75rem;
    }

    .\32xl\:focus\:-mr-7:focus {
        margin-right: -1.75rem;
    }

    .\32xl\:focus\:-mb-7:focus {
        margin-bottom: -1.75rem;
    }

    .\32xl\:focus\:-ml-7:focus {
        margin-left: -1.75rem;
    }

    .\32xl\:focus\:-mt-8:focus {
        margin-top: -2rem;
    }

    .\32xl\:focus\:-mr-8:focus {
        margin-right: -2rem;
    }

    .\32xl\:focus\:-mb-8:focus {
        margin-bottom: -2rem;
    }

    .\32xl\:focus\:-ml-8:focus {
        margin-left: -2rem;
    }

    .\32xl\:focus\:-mt-10:focus {
        margin-top: -2.5rem;
    }

    .\32xl\:focus\:-mr-10:focus {
        margin-right: -2.5rem;
    }

    .\32xl\:focus\:-mb-10:focus {
        margin-bottom: -2.5rem;
    }

    .\32xl\:focus\:-ml-10:focus {
        margin-left: -2.5rem;
    }

    .\32xl\:focus\:-mt-11:focus {
        margin-top: -2.75rem;
    }

    .\32xl\:focus\:-mr-11:focus {
        margin-right: -2.75rem;
    }

    .\32xl\:focus\:-mb-11:focus {
        margin-bottom: -2.75rem;
    }

    .\32xl\:focus\:-ml-11:focus {
        margin-left: -2.75rem;
    }

    .\32xl\:focus\:-mt-12:focus {
        margin-top: -3rem;
    }

    .\32xl\:focus\:-mr-12:focus {
        margin-right: -3rem;
    }

    .\32xl\:focus\:-mb-12:focus {
        margin-bottom: -3rem;
    }

    .\32xl\:focus\:-ml-12:focus {
        margin-left: -3rem;
    }

    .\32xl\:focus\:-mt-15:focus {
        margin-top: -3.75rem;
    }

    .\32xl\:focus\:-mr-15:focus {
        margin-right: -3.75rem;
    }

    .\32xl\:focus\:-mb-15:focus {
        margin-bottom: -3.75rem;
    }

    .\32xl\:focus\:-ml-15:focus {
        margin-left: -3.75rem;
    }

    .\32xl\:focus\:-mt-16:focus {
        margin-top: -4rem;
    }

    .\32xl\:focus\:-mr-16:focus {
        margin-right: -4rem;
    }

    .\32xl\:focus\:-mb-16:focus {
        margin-bottom: -4rem;
    }

    .\32xl\:focus\:-ml-16:focus {
        margin-left: -4rem;
    }

    .\32xl\:focus\:-mt-20:focus {
        margin-top: -5rem;
    }

    .\32xl\:focus\:-mr-20:focus {
        margin-right: -5rem;
    }

    .\32xl\:focus\:-mb-20:focus {
        margin-bottom: -5rem;
    }

    .\32xl\:focus\:-ml-20:focus {
        margin-left: -5rem;
    }

    .\32xl\:focus\:-mt-22:focus {
        margin-top: -5.5rem;
    }

    .\32xl\:focus\:-mr-22:focus {
        margin-right: -5.5rem;
    }

    .\32xl\:focus\:-mb-22:focus {
        margin-bottom: -5.5rem;
    }

    .\32xl\:focus\:-ml-22:focus {
        margin-left: -5.5rem;
    }

    .\32xl\:focus\:-mt-24:focus {
        margin-top: -6rem;
    }

    .\32xl\:focus\:-mr-24:focus {
        margin-right: -6rem;
    }

    .\32xl\:focus\:-mb-24:focus {
        margin-bottom: -6rem;
    }

    .\32xl\:focus\:-ml-24:focus {
        margin-left: -6rem;
    }

    .\32xl\:focus\:-mt-25:focus {
        margin-top: -6.25rem;
    }

    .\32xl\:focus\:-mr-25:focus {
        margin-right: -6.25rem;
    }

    .\32xl\:focus\:-mb-25:focus {
        margin-bottom: -6.25rem;
    }

    .\32xl\:focus\:-ml-25:focus {
        margin-left: -6.25rem;
    }

    .\32xl\:focus\:-mt-30:focus {
        margin-top: -7.5rem;
    }

    .\32xl\:focus\:-mr-30:focus {
        margin-right: -7.5rem;
    }

    .\32xl\:focus\:-mb-30:focus {
        margin-bottom: -7.5rem;
    }

    .\32xl\:focus\:-ml-30:focus {
        margin-left: -7.5rem;
    }

    .\32xl\:focus\:-mt-32:focus {
        margin-top: -8rem;
    }

    .\32xl\:focus\:-mr-32:focus {
        margin-right: -8rem;
    }

    .\32xl\:focus\:-mb-32:focus {
        margin-bottom: -8rem;
    }

    .\32xl\:focus\:-ml-32:focus {
        margin-left: -8rem;
    }

    .\32xl\:focus\:-mt-40:focus {
        margin-top: -10rem;
    }

    .\32xl\:focus\:-mr-40:focus {
        margin-right: -10rem;
    }

    .\32xl\:focus\:-mb-40:focus {
        margin-bottom: -10rem;
    }

    .\32xl\:focus\:-ml-40:focus {
        margin-left: -10rem;
    }

    .\32xl\:focus\:-mt-45:focus {
        margin-top: -11.25rem;
    }

    .\32xl\:focus\:-mr-45:focus {
        margin-right: -11.25rem;
    }

    .\32xl\:focus\:-mb-45:focus {
        margin-bottom: -11.25rem;
    }

    .\32xl\:focus\:-ml-45:focus {
        margin-left: -11.25rem;
    }

    .\32xl\:focus\:-mt-48:focus {
        margin-top: -12rem;
    }

    .\32xl\:focus\:-mr-48:focus {
        margin-right: -12rem;
    }

    .\32xl\:focus\:-mb-48:focus {
        margin-bottom: -12rem;
    }

    .\32xl\:focus\:-ml-48:focus {
        margin-left: -12rem;
    }

    .\32xl\:focus\:-mt-56:focus {
        margin-top: -14rem;
    }

    .\32xl\:focus\:-mr-56:focus {
        margin-right: -14rem;
    }

    .\32xl\:focus\:-mb-56:focus {
        margin-bottom: -14rem;
    }

    .\32xl\:focus\:-ml-56:focus {
        margin-left: -14rem;
    }

    .\32xl\:focus\:-mt-60:focus {
        margin-top: -15rem;
    }

    .\32xl\:focus\:-mr-60:focus {
        margin-right: -15rem;
    }

    .\32xl\:focus\:-mb-60:focus {
        margin-bottom: -15rem;
    }

    .\32xl\:focus\:-ml-60:focus {
        margin-left: -15rem;
    }

    .\32xl\:focus\:-mt-64:focus {
        margin-top: -16rem;
    }

    .\32xl\:focus\:-mr-64:focus {
        margin-right: -16rem;
    }

    .\32xl\:focus\:-mb-64:focus {
        margin-bottom: -16rem;
    }

    .\32xl\:focus\:-ml-64:focus {
        margin-left: -16rem;
    }

    .\32xl\:focus\:-mt-75:focus {
        margin-top: -18.75rem;
    }

    .\32xl\:focus\:-mr-75:focus {
        margin-right: -18.75rem;
    }

    .\32xl\:focus\:-mb-75:focus {
        margin-bottom: -18.75rem;
    }

    .\32xl\:focus\:-ml-75:focus {
        margin-left: -18.75rem;
    }

    .\32xl\:focus\:-mt-px:focus {
        margin-top: -1px;
    }

    .\32xl\:focus\:-mr-px:focus {
        margin-right: -1px;
    }

    .\32xl\:focus\:-mb-px:focus {
        margin-bottom: -1px;
    }

    .\32xl\:focus\:-ml-px:focus {
        margin-left: -1px;
    }

    .\32xl\:focus\:-mt-300px:focus {
        margin-top: -18.75rem;
    }

    .\32xl\:focus\:-mr-300px:focus {
        margin-right: -18.75rem;
    }

    .\32xl\:focus\:-mb-300px:focus {
        margin-bottom: -18.75rem;
    }

    .\32xl\:focus\:-ml-300px:focus {
        margin-left: -18.75rem;
    }

    .\32xl\:focus\:-mt-full:focus {
        margin-top: -100%;
    }

    .\32xl\:focus\:-mr-full:focus {
        margin-right: -100%;
    }

    .\32xl\:focus\:-mb-full:focus {
        margin-bottom: -100%;
    }

    .\32xl\:focus\:-ml-full:focus {
        margin-left: -100%;
    }

    .\32xl\:max-h-full {
        max-height: 100%;
    }

    .\32xl\:max-h-screen {
        max-height: 100vh;
    }

    .group:hover .\32xl\:group-hover\:max-h-full {
        max-height: 100%;
    }

    .group:hover .\32xl\:group-hover\:max-h-screen {
        max-height: 100vh;
    }

    .\32xl\:hover\:max-h-full:hover {
        max-height: 100%;
    }

    .\32xl\:hover\:max-h-screen:hover {
        max-height: 100vh;
    }

    .\32xl\:focus\:max-h-full:focus {
        max-height: 100%;
    }

    .\32xl\:focus\:max-h-screen:focus {
        max-height: 100vh;
    }

    .\32xl\:max-w-none {
        max-width: none;
    }

    .\32xl\:max-w-xs {
        max-width: 20rem;
    }

    .\32xl\:max-w-sm {
        max-width: 30rem;
    }

    .\32xl\:max-w-md {
        max-width: 40rem;
    }

    .\32xl\:max-w-lg {
        max-width: 50rem;
    }

    .\32xl\:max-w-xl {
        max-width: 60rem;
    }

    .\32xl\:max-w-2xl {
        max-width: 70rem;
    }

    .\32xl\:max-w-3xl {
        max-width: 80rem;
    }

    .\32xl\:max-w-4xl {
        max-width: 90rem;
    }

    .\32xl\:max-w-5xl {
        max-width: 100rem;
    }

    .\32xl\:max-w-6xl {
        max-width: 72rem;
    }

    .\32xl\:max-w-full {
        max-width: 100%;
    }

    .\32xl\:max-w-screen-sm {
        max-width: 576px;
    }

    .\32xl\:max-w-screen-md {
        max-width: 768px;
    }

    .\32xl\:max-w-screen-lg {
        max-width: 992px;
    }

    .\32xl\:max-w-screen-xl {
        max-width: 1200px;
    }

    .\32xl\:max-w-screen-2xl {
        max-width: 1500px;
    }

    .\32xl\:max-w-screen-3xl {
        max-width: 1920px;
    }

    .group:hover .\32xl\:group-hover\:max-w-none {
        max-width: none;
    }

    .group:hover .\32xl\:group-hover\:max-w-xs {
        max-width: 20rem;
    }

    .group:hover .\32xl\:group-hover\:max-w-sm {
        max-width: 30rem;
    }

    .group:hover .\32xl\:group-hover\:max-w-md {
        max-width: 40rem;
    }

    .group:hover .\32xl\:group-hover\:max-w-lg {
        max-width: 50rem;
    }

    .group:hover .\32xl\:group-hover\:max-w-xl {
        max-width: 60rem;
    }

    .group:hover .\32xl\:group-hover\:max-w-2xl {
        max-width: 70rem;
    }

    .group:hover .\32xl\:group-hover\:max-w-3xl {
        max-width: 80rem;
    }

    .group:hover .\32xl\:group-hover\:max-w-4xl {
        max-width: 90rem;
    }

    .group:hover .\32xl\:group-hover\:max-w-5xl {
        max-width: 100rem;
    }

    .group:hover .\32xl\:group-hover\:max-w-6xl {
        max-width: 72rem;
    }

    .group:hover .\32xl\:group-hover\:max-w-full {
        max-width: 100%;
    }

    .group:hover .\32xl\:group-hover\:max-w-screen-sm {
        max-width: 576px;
    }

    .group:hover .\32xl\:group-hover\:max-w-screen-md {
        max-width: 768px;
    }

    .group:hover .\32xl\:group-hover\:max-w-screen-lg {
        max-width: 992px;
    }

    .group:hover .\32xl\:group-hover\:max-w-screen-xl {
        max-width: 1200px;
    }

    .group:hover .\32xl\:group-hover\:max-w-screen-2xl {
        max-width: 1500px;
    }

    .group:hover .\32xl\:group-hover\:max-w-screen-3xl {
        max-width: 1920px;
    }

    .\32xl\:hover\:max-w-none:hover {
        max-width: none;
    }

    .\32xl\:hover\:max-w-xs:hover {
        max-width: 20rem;
    }

    .\32xl\:hover\:max-w-sm:hover {
        max-width: 30rem;
    }

    .\32xl\:hover\:max-w-md:hover {
        max-width: 40rem;
    }

    .\32xl\:hover\:max-w-lg:hover {
        max-width: 50rem;
    }

    .\32xl\:hover\:max-w-xl:hover {
        max-width: 60rem;
    }

    .\32xl\:hover\:max-w-2xl:hover {
        max-width: 70rem;
    }

    .\32xl\:hover\:max-w-3xl:hover {
        max-width: 80rem;
    }

    .\32xl\:hover\:max-w-4xl:hover {
        max-width: 90rem;
    }

    .\32xl\:hover\:max-w-5xl:hover {
        max-width: 100rem;
    }

    .\32xl\:hover\:max-w-6xl:hover {
        max-width: 72rem;
    }

    .\32xl\:hover\:max-w-full:hover {
        max-width: 100%;
    }

    .\32xl\:hover\:max-w-screen-sm:hover {
        max-width: 576px;
    }

    .\32xl\:hover\:max-w-screen-md:hover {
        max-width: 768px;
    }

    .\32xl\:hover\:max-w-screen-lg:hover {
        max-width: 992px;
    }

    .\32xl\:hover\:max-w-screen-xl:hover {
        max-width: 1200px;
    }

    .\32xl\:hover\:max-w-screen-2xl:hover {
        max-width: 1500px;
    }

    .\32xl\:hover\:max-w-screen-3xl:hover {
        max-width: 1920px;
    }

    .\32xl\:focus\:max-w-none:focus {
        max-width: none;
    }

    .\32xl\:focus\:max-w-xs:focus {
        max-width: 20rem;
    }

    .\32xl\:focus\:max-w-sm:focus {
        max-width: 30rem;
    }

    .\32xl\:focus\:max-w-md:focus {
        max-width: 40rem;
    }

    .\32xl\:focus\:max-w-lg:focus {
        max-width: 50rem;
    }

    .\32xl\:focus\:max-w-xl:focus {
        max-width: 60rem;
    }

    .\32xl\:focus\:max-w-2xl:focus {
        max-width: 70rem;
    }

    .\32xl\:focus\:max-w-3xl:focus {
        max-width: 80rem;
    }

    .\32xl\:focus\:max-w-4xl:focus {
        max-width: 90rem;
    }

    .\32xl\:focus\:max-w-5xl:focus {
        max-width: 100rem;
    }

    .\32xl\:focus\:max-w-6xl:focus {
        max-width: 72rem;
    }

    .\32xl\:focus\:max-w-full:focus {
        max-width: 100%;
    }

    .\32xl\:focus\:max-w-screen-sm:focus {
        max-width: 576px;
    }

    .\32xl\:focus\:max-w-screen-md:focus {
        max-width: 768px;
    }

    .\32xl\:focus\:max-w-screen-lg:focus {
        max-width: 992px;
    }

    .\32xl\:focus\:max-w-screen-xl:focus {
        max-width: 1200px;
    }

    .\32xl\:focus\:max-w-screen-2xl:focus {
        max-width: 1500px;
    }

    .\32xl\:focus\:max-w-screen-3xl:focus {
        max-width: 1920px;
    }

    .\32xl\:min-h-0 {
        min-height: 0;
    }

    .\32xl\:min-h-10 {
        min-height: 2.5rem;
    }

    .\32xl\:min-h-full {
        min-height: 100%;
    }

    .\32xl\:min-h-screen {
        min-height: 100vh;
    }

    .group:hover .\32xl\:group-hover\:min-h-0 {
        min-height: 0;
    }

    .group:hover .\32xl\:group-hover\:min-h-10 {
        min-height: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:min-h-full {
        min-height: 100%;
    }

    .group:hover .\32xl\:group-hover\:min-h-screen {
        min-height: 100vh;
    }

    .\32xl\:hover\:min-h-0:hover {
        min-height: 0;
    }

    .\32xl\:hover\:min-h-10:hover {
        min-height: 2.5rem;
    }

    .\32xl\:hover\:min-h-full:hover {
        min-height: 100%;
    }

    .\32xl\:hover\:min-h-screen:hover {
        min-height: 100vh;
    }

    .\32xl\:focus\:min-h-0:focus {
        min-height: 0;
    }

    .\32xl\:focus\:min-h-10:focus {
        min-height: 2.5rem;
    }

    .\32xl\:focus\:min-h-full:focus {
        min-height: 100%;
    }

    .\32xl\:focus\:min-h-screen:focus {
        min-height: 100vh;
    }

    .\32xl\:min-w-0 {
        min-width: 0;
    }

    .\32xl\:min-w-full {
        min-width: 100%;
    }

    .group:hover .\32xl\:group-hover\:min-w-0 {
        min-width: 0;
    }

    .group:hover .\32xl\:group-hover\:min-w-full {
        min-width: 100%;
    }

    .\32xl\:hover\:min-w-0:hover {
        min-width: 0;
    }

    .\32xl\:hover\:min-w-full:hover {
        min-width: 100%;
    }

    .\32xl\:focus\:min-w-0:focus {
        min-width: 0;
    }

    .\32xl\:focus\:min-w-full:focus {
        min-width: 100%;
    }

    .\32xl\:object-contain {
        object-fit: contain;
    }

    .\32xl\:object-cover {
        object-fit: cover;
    }

    .\32xl\:object-fill {
        object-fit: fill;
    }

    .\32xl\:object-none {
        object-fit: none;
    }

    .\32xl\:object-scale-down {
        object-fit: scale-down;
    }

    .group:hover .\32xl\:group-hover\:object-contain {
        object-fit: contain;
    }

    .group:hover .\32xl\:group-hover\:object-cover {
        object-fit: cover;
    }

    .group:hover .\32xl\:group-hover\:object-fill {
        object-fit: fill;
    }

    .group:hover .\32xl\:group-hover\:object-none {
        object-fit: none;
    }

    .group:hover .\32xl\:group-hover\:object-scale-down {
        object-fit: scale-down;
    }

    .\32xl\:hover\:object-contain:hover {
        object-fit: contain;
    }

    .\32xl\:hover\:object-cover:hover {
        object-fit: cover;
    }

    .\32xl\:hover\:object-fill:hover {
        object-fit: fill;
    }

    .\32xl\:hover\:object-none:hover {
        object-fit: none;
    }

    .\32xl\:hover\:object-scale-down:hover {
        object-fit: scale-down;
    }

    .\32xl\:focus\:object-contain:focus {
        object-fit: contain;
    }

    .\32xl\:focus\:object-cover:focus {
        object-fit: cover;
    }

    .\32xl\:focus\:object-fill:focus {
        object-fit: fill;
    }

    .\32xl\:focus\:object-none:focus {
        object-fit: none;
    }

    .\32xl\:focus\:object-scale-down:focus {
        object-fit: scale-down;
    }

    .\32xl\:object-bottom {
        object-position: bottom;
    }

    .\32xl\:object-center {
        object-position: center;
    }

    .\32xl\:object-left {
        object-position: left;
    }

    .\32xl\:object-left-bottom {
        object-position: left bottom;
    }

    .\32xl\:object-left-top {
        object-position: left top;
    }

    .\32xl\:object-right {
        object-position: right;
    }

    .\32xl\:object-right-bottom {
        object-position: right bottom;
    }

    .\32xl\:object-right-top {
        object-position: right top;
    }

    .\32xl\:object-top {
        object-position: top;
    }

    .group:hover .\32xl\:group-hover\:object-bottom {
        object-position: bottom;
    }

    .group:hover .\32xl\:group-hover\:object-center {
        object-position: center;
    }

    .group:hover .\32xl\:group-hover\:object-left {
        object-position: left;
    }

    .group:hover .\32xl\:group-hover\:object-left-bottom {
        object-position: left bottom;
    }

    .group:hover .\32xl\:group-hover\:object-left-top {
        object-position: left top;
    }

    .group:hover .\32xl\:group-hover\:object-right {
        object-position: right;
    }

    .group:hover .\32xl\:group-hover\:object-right-bottom {
        object-position: right bottom;
    }

    .group:hover .\32xl\:group-hover\:object-right-top {
        object-position: right top;
    }

    .group:hover .\32xl\:group-hover\:object-top {
        object-position: top;
    }

    .\32xl\:hover\:object-bottom:hover {
        object-position: bottom;
    }

    .\32xl\:hover\:object-center:hover {
        object-position: center;
    }

    .\32xl\:hover\:object-left:hover {
        object-position: left;
    }

    .\32xl\:hover\:object-left-bottom:hover {
        object-position: left bottom;
    }

    .\32xl\:hover\:object-left-top:hover {
        object-position: left top;
    }

    .\32xl\:hover\:object-right:hover {
        object-position: right;
    }

    .\32xl\:hover\:object-right-bottom:hover {
        object-position: right bottom;
    }

    .\32xl\:hover\:object-right-top:hover {
        object-position: right top;
    }

    .\32xl\:hover\:object-top:hover {
        object-position: top;
    }

    .\32xl\:focus\:object-bottom:focus {
        object-position: bottom;
    }

    .\32xl\:focus\:object-center:focus {
        object-position: center;
    }

    .\32xl\:focus\:object-left:focus {
        object-position: left;
    }

    .\32xl\:focus\:object-left-bottom:focus {
        object-position: left bottom;
    }

    .\32xl\:focus\:object-left-top:focus {
        object-position: left top;
    }

    .\32xl\:focus\:object-right:focus {
        object-position: right;
    }

    .\32xl\:focus\:object-right-bottom:focus {
        object-position: right bottom;
    }

    .\32xl\:focus\:object-right-top:focus {
        object-position: right top;
    }

    .\32xl\:focus\:object-top:focus {
        object-position: top;
    }

    .\32xl\:opacity-0 {
        opacity: 0;
    }

    .\32xl\:opacity-10 {
        opacity: .1;
    }

    .\32xl\:opacity-20 {
        opacity: .2;
    }

    .\32xl\:opacity-30 {
        opacity: .3;
    }

    .\32xl\:opacity-40 {
        opacity: .4;
    }

    .\32xl\:opacity-50 {
        opacity: .5;
    }

    .\32xl\:opacity-60 {
        opacity: .6;
    }

    .\32xl\:opacity-70 {
        opacity: .7;
    }

    .\32xl\:opacity-80 {
        opacity: .8;
    }

    .\32xl\:opacity-90 {
        opacity: .9;
    }

    .\32xl\:opacity-100 {
        opacity: 1;
    }

    .group:hover .\32xl\:group-hover\:opacity-0 {
        opacity: 0;
    }

    .group:hover .\32xl\:group-hover\:opacity-10 {
        opacity: .1;
    }

    .group:hover .\32xl\:group-hover\:opacity-20 {
        opacity: .2;
    }

    .group:hover .\32xl\:group-hover\:opacity-30 {
        opacity: .3;
    }

    .group:hover .\32xl\:group-hover\:opacity-40 {
        opacity: .4;
    }

    .group:hover .\32xl\:group-hover\:opacity-50 {
        opacity: .5;
    }

    .group:hover .\32xl\:group-hover\:opacity-60 {
        opacity: .6;
    }

    .group:hover .\32xl\:group-hover\:opacity-70 {
        opacity: .7;
    }

    .group:hover .\32xl\:group-hover\:opacity-80 {
        opacity: .8;
    }

    .group:hover .\32xl\:group-hover\:opacity-90 {
        opacity: .9;
    }

    .group:hover .\32xl\:group-hover\:opacity-100 {
        opacity: 1;
    }

    .\32xl\:hover\:opacity-0:hover {
        opacity: 0;
    }

    .\32xl\:hover\:opacity-10:hover {
        opacity: .1;
    }

    .\32xl\:hover\:opacity-20:hover {
        opacity: .2;
    }

    .\32xl\:hover\:opacity-30:hover {
        opacity: .3;
    }

    .\32xl\:hover\:opacity-40:hover {
        opacity: .4;
    }

    .\32xl\:hover\:opacity-50:hover {
        opacity: .5;
    }

    .\32xl\:hover\:opacity-60:hover {
        opacity: .6;
    }

    .\32xl\:hover\:opacity-70:hover {
        opacity: .7;
    }

    .\32xl\:hover\:opacity-80:hover {
        opacity: .8;
    }

    .\32xl\:hover\:opacity-90:hover {
        opacity: .9;
    }

    .\32xl\:hover\:opacity-100:hover {
        opacity: 1;
    }

    .\32xl\:focus\:opacity-0:focus {
        opacity: 0;
    }

    .\32xl\:focus\:opacity-10:focus {
        opacity: .1;
    }

    .\32xl\:focus\:opacity-20:focus {
        opacity: .2;
    }

    .\32xl\:focus\:opacity-30:focus {
        opacity: .3;
    }

    .\32xl\:focus\:opacity-40:focus {
        opacity: .4;
    }

    .\32xl\:focus\:opacity-50:focus {
        opacity: .5;
    }

    .\32xl\:focus\:opacity-60:focus {
        opacity: .6;
    }

    .\32xl\:focus\:opacity-70:focus {
        opacity: .7;
    }

    .\32xl\:focus\:opacity-80:focus {
        opacity: .8;
    }

    .\32xl\:focus\:opacity-90:focus {
        opacity: .9;
    }

    .\32xl\:focus\:opacity-100:focus {
        opacity: 1;
    }

    .\32xl\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .\32xl\:outline-white {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .\32xl\:outline-black {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .group:hover .\32xl\:group-hover\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .group:hover .\32xl\:group-hover\:outline-white {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .group:hover .\32xl\:group-hover\:outline-black {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .\32xl\:hover\:outline-none:hover {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .\32xl\:hover\:outline-white:hover {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .\32xl\:hover\:outline-black:hover {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .\32xl\:focus\:outline-none:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .\32xl\:focus\:outline-white:focus {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .\32xl\:focus\:outline-black:focus {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .\32xl\:overflow-auto {
        overflow: auto;
    }

    .\32xl\:overflow-hidden {
        overflow: hidden;
    }

    .\32xl\:overflow-visible {
        overflow: visible;
    }

    .\32xl\:overflow-scroll {
        overflow: scroll;
    }

    .\32xl\:overflow-x-auto {
        overflow-x: auto;
    }

    .\32xl\:overflow-y-auto {
        overflow-y: auto;
    }

    .\32xl\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .\32xl\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .\32xl\:overflow-x-visible {
        overflow-x: visible;
    }

    .\32xl\:overflow-y-visible {
        overflow-y: visible;
    }

    .\32xl\:overflow-x-scroll {
        overflow-x: scroll;
    }

    .\32xl\:overflow-y-scroll {
        overflow-y: scroll;
    }

    .\32xl\:scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .\32xl\:scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .group:hover .\32xl\:group-hover\:overflow-auto {
        overflow: auto;
    }

    .group:hover .\32xl\:group-hover\:overflow-hidden {
        overflow: hidden;
    }

    .group:hover .\32xl\:group-hover\:overflow-visible {
        overflow: visible;
    }

    .group:hover .\32xl\:group-hover\:overflow-scroll {
        overflow: scroll;
    }

    .group:hover .\32xl\:group-hover\:overflow-x-auto {
        overflow-x: auto;
    }

    .group:hover .\32xl\:group-hover\:overflow-y-auto {
        overflow-y: auto;
    }

    .group:hover .\32xl\:group-hover\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .group:hover .\32xl\:group-hover\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .group:hover .\32xl\:group-hover\:overflow-x-visible {
        overflow-x: visible;
    }

    .group:hover .\32xl\:group-hover\:overflow-y-visible {
        overflow-y: visible;
    }

    .group:hover .\32xl\:group-hover\:overflow-x-scroll {
        overflow-x: scroll;
    }

    .group:hover .\32xl\:group-hover\:overflow-y-scroll {
        overflow-y: scroll;
    }

    .group:hover .\32xl\:group-hover\:scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .group:hover .\32xl\:group-hover\:scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .\32xl\:hover\:overflow-auto:hover {
        overflow: auto;
    }

    .\32xl\:hover\:overflow-hidden:hover {
        overflow: hidden;
    }

    .\32xl\:hover\:overflow-visible:hover {
        overflow: visible;
    }

    .\32xl\:hover\:overflow-scroll:hover {
        overflow: scroll;
    }

    .\32xl\:hover\:overflow-x-auto:hover {
        overflow-x: auto;
    }

    .\32xl\:hover\:overflow-y-auto:hover {
        overflow-y: auto;
    }

    .\32xl\:hover\:overflow-x-hidden:hover {
        overflow-x: hidden;
    }

    .\32xl\:hover\:overflow-y-hidden:hover {
        overflow-y: hidden;
    }

    .\32xl\:hover\:overflow-x-visible:hover {
        overflow-x: visible;
    }

    .\32xl\:hover\:overflow-y-visible:hover {
        overflow-y: visible;
    }

    .\32xl\:hover\:overflow-x-scroll:hover {
        overflow-x: scroll;
    }

    .\32xl\:hover\:overflow-y-scroll:hover {
        overflow-y: scroll;
    }

    .\32xl\:hover\:scrolling-touch:hover {
        -webkit-overflow-scrolling: touch;
    }

    .\32xl\:hover\:scrolling-auto:hover {
        -webkit-overflow-scrolling: auto;
    }

    .\32xl\:focus\:overflow-auto:focus {
        overflow: auto;
    }

    .\32xl\:focus\:overflow-hidden:focus {
        overflow: hidden;
    }

    .\32xl\:focus\:overflow-visible:focus {
        overflow: visible;
    }

    .\32xl\:focus\:overflow-scroll:focus {
        overflow: scroll;
    }

    .\32xl\:focus\:overflow-x-auto:focus {
        overflow-x: auto;
    }

    .\32xl\:focus\:overflow-y-auto:focus {
        overflow-y: auto;
    }

    .\32xl\:focus\:overflow-x-hidden:focus {
        overflow-x: hidden;
    }

    .\32xl\:focus\:overflow-y-hidden:focus {
        overflow-y: hidden;
    }

    .\32xl\:focus\:overflow-x-visible:focus {
        overflow-x: visible;
    }

    .\32xl\:focus\:overflow-y-visible:focus {
        overflow-y: visible;
    }

    .\32xl\:focus\:overflow-x-scroll:focus {
        overflow-x: scroll;
    }

    .\32xl\:focus\:overflow-y-scroll:focus {
        overflow-y: scroll;
    }

    .\32xl\:focus\:scrolling-touch:focus {
        -webkit-overflow-scrolling: touch;
    }

    .\32xl\:focus\:scrolling-auto:focus {
        -webkit-overflow-scrolling: auto;
    }

    .\32xl\:overscroll-auto {
        overscroll-behavior: auto;
    }

    .\32xl\:overscroll-contain {
        overscroll-behavior: contain;
    }

    .\32xl\:overscroll-none {
        overscroll-behavior: none;
    }

    .\32xl\:overscroll-y-auto {
        overscroll-behavior-y: auto;
    }

    .\32xl\:overscroll-y-contain {
        overscroll-behavior-y: contain;
    }

    .\32xl\:overscroll-y-none {
        overscroll-behavior-y: none;
    }

    .\32xl\:overscroll-x-auto {
        overscroll-behavior-x: auto;
    }

    .\32xl\:overscroll-x-contain {
        overscroll-behavior-x: contain;
    }

    .\32xl\:overscroll-x-none {
        overscroll-behavior-x: none;
    }

    .group:hover .\32xl\:group-hover\:overscroll-auto {
        overscroll-behavior: auto;
    }

    .group:hover .\32xl\:group-hover\:overscroll-contain {
        overscroll-behavior: contain;
    }

    .group:hover .\32xl\:group-hover\:overscroll-none {
        overscroll-behavior: none;
    }

    .group:hover .\32xl\:group-hover\:overscroll-y-auto {
        overscroll-behavior-y: auto;
    }

    .group:hover .\32xl\:group-hover\:overscroll-y-contain {
        overscroll-behavior-y: contain;
    }

    .group:hover .\32xl\:group-hover\:overscroll-y-none {
        overscroll-behavior-y: none;
    }

    .group:hover .\32xl\:group-hover\:overscroll-x-auto {
        overscroll-behavior-x: auto;
    }

    .group:hover .\32xl\:group-hover\:overscroll-x-contain {
        overscroll-behavior-x: contain;
    }

    .group:hover .\32xl\:group-hover\:overscroll-x-none {
        overscroll-behavior-x: none;
    }

    .\32xl\:hover\:overscroll-auto:hover {
        overscroll-behavior: auto;
    }

    .\32xl\:hover\:overscroll-contain:hover {
        overscroll-behavior: contain;
    }

    .\32xl\:hover\:overscroll-none:hover {
        overscroll-behavior: none;
    }

    .\32xl\:hover\:overscroll-y-auto:hover {
        overscroll-behavior-y: auto;
    }

    .\32xl\:hover\:overscroll-y-contain:hover {
        overscroll-behavior-y: contain;
    }

    .\32xl\:hover\:overscroll-y-none:hover {
        overscroll-behavior-y: none;
    }

    .\32xl\:hover\:overscroll-x-auto:hover {
        overscroll-behavior-x: auto;
    }

    .\32xl\:hover\:overscroll-x-contain:hover {
        overscroll-behavior-x: contain;
    }

    .\32xl\:hover\:overscroll-x-none:hover {
        overscroll-behavior-x: none;
    }

    .\32xl\:focus\:overscroll-auto:focus {
        overscroll-behavior: auto;
    }

    .\32xl\:focus\:overscroll-contain:focus {
        overscroll-behavior: contain;
    }

    .\32xl\:focus\:overscroll-none:focus {
        overscroll-behavior: none;
    }

    .\32xl\:focus\:overscroll-y-auto:focus {
        overscroll-behavior-y: auto;
    }

    .\32xl\:focus\:overscroll-y-contain:focus {
        overscroll-behavior-y: contain;
    }

    .\32xl\:focus\:overscroll-y-none:focus {
        overscroll-behavior-y: none;
    }

    .\32xl\:focus\:overscroll-x-auto:focus {
        overscroll-behavior-x: auto;
    }

    .\32xl\:focus\:overscroll-x-contain:focus {
        overscroll-behavior-x: contain;
    }

    .\32xl\:focus\:overscroll-x-none:focus {
        overscroll-behavior-x: none;
    }

    .\32xl\:p-0 {
        padding: 0;
    }

    .\32xl\:p-1 {
        padding: 0.25rem;
    }

    .\32xl\:p-2 {
        padding: 0.5rem;
    }

    .\32xl\:p-3 {
        padding: 0.75rem;
    }

    .\32xl\:p-4 {
        padding: 1rem;
    }

    .\32xl\:p-5 {
        padding: 1.25rem;
    }

    .\32xl\:p-6 {
        padding: 1.5rem;
    }

    .\32xl\:p-7 {
        padding: 1.75rem;
    }

    .\32xl\:p-8 {
        padding: 2rem;
    }

    .\32xl\:p-10 {
        padding: 2.5rem;
    }

    .\32xl\:p-11 {
        padding: 2.75rem;
    }

    .\32xl\:p-12 {
        padding: 3rem;
    }

    .\32xl\:p-15 {
        padding: 3.75rem;
    }

    .\32xl\:p-16 {
        padding: 4rem;
    }

    .\32xl\:p-20 {
        padding: 5rem;
    }

    .\32xl\:p-22 {
        padding: 5.5rem;
    }

    .\32xl\:p-24 {
        padding: 6rem;
    }

    .\32xl\:p-25 {
        padding: 6.25rem;
    }

    .\32xl\:p-30 {
        padding: 7.5rem;
    }

    .\32xl\:p-32 {
        padding: 8rem;
    }

    .\32xl\:p-40 {
        padding: 10rem;
    }

    .\32xl\:p-45 {
        padding: 11.25rem;
    }

    .\32xl\:p-48 {
        padding: 12rem;
    }

    .\32xl\:p-56 {
        padding: 14rem;
    }

    .\32xl\:p-60 {
        padding: 15rem;
    }

    .\32xl\:p-64 {
        padding: 16rem;
    }

    .\32xl\:p-75 {
        padding: 18.75rem;
    }

    .\32xl\:p-px {
        padding: 1px;
    }

    .\32xl\:p-300px {
        padding: 18.75rem;
    }

    .\32xl\:p-full {
        padding: 100%;
    }

    .\32xl\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .\32xl\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .\32xl\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .\32xl\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .\32xl\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .\32xl\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .\32xl\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .\32xl\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .\32xl\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .\32xl\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .\32xl\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .\32xl\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .\32xl\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .\32xl\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .\32xl\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .\32xl\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .\32xl\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .\32xl\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .\32xl\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .\32xl\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .\32xl\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .\32xl\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .\32xl\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .\32xl\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .\32xl\:py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .\32xl\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .\32xl\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .\32xl\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .\32xl\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .\32xl\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .\32xl\:py-22 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .\32xl\:px-22 {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .\32xl\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .\32xl\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .\32xl\:py-25 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .\32xl\:px-25 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .\32xl\:py-30 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .\32xl\:px-30 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .\32xl\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .\32xl\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .\32xl\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .\32xl\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .\32xl\:py-45 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .\32xl\:px-45 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .\32xl\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .\32xl\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .\32xl\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .\32xl\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .\32xl\:py-60 {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .\32xl\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .\32xl\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .\32xl\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .\32xl\:py-75 {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\32xl\:px-75 {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\32xl\:py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .\32xl\:px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .\32xl\:py-300px {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\32xl\:px-300px {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\32xl\:py-full {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .\32xl\:px-full {
        padding-left: 100%;
        padding-right: 100%;
    }

    .\32xl\:pt-0 {
        padding-top: 0;
    }

    .\32xl\:pr-0 {
        padding-right: 0;
    }

    .\32xl\:pb-0 {
        padding-bottom: 0;
    }

    .\32xl\:pl-0 {
        padding-left: 0;
    }

    .\32xl\:pt-1 {
        padding-top: 0.25rem;
    }

    .\32xl\:pr-1 {
        padding-right: 0.25rem;
    }

    .\32xl\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .\32xl\:pl-1 {
        padding-left: 0.25rem;
    }

    .\32xl\:pt-2 {
        padding-top: 0.5rem;
    }

    .\32xl\:pr-2 {
        padding-right: 0.5rem;
    }

    .\32xl\:pb-2 {
        padding-bottom: 0.5rem;
    }

    .\32xl\:pl-2 {
        padding-left: 0.5rem;
    }

    .\32xl\:pt-3 {
        padding-top: 0.75rem;
    }

    .\32xl\:pr-3 {
        padding-right: 0.75rem;
    }

    .\32xl\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .\32xl\:pl-3 {
        padding-left: 0.75rem;
    }

    .\32xl\:pt-4 {
        padding-top: 1rem;
    }

    .\32xl\:pr-4 {
        padding-right: 1rem;
    }

    .\32xl\:pb-4 {
        padding-bottom: 1rem;
    }

    .\32xl\:pl-4 {
        padding-left: 1rem;
    }

    .\32xl\:pt-5 {
        padding-top: 1.25rem;
    }

    .\32xl\:pr-5 {
        padding-right: 1.25rem;
    }

    .\32xl\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .\32xl\:pl-5 {
        padding-left: 1.25rem;
    }

    .\32xl\:pt-6 {
        padding-top: 1.5rem;
    }

    .\32xl\:pr-6 {
        padding-right: 1.5rem;
    }

    .\32xl\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .\32xl\:pl-6 {
        padding-left: 1.5rem;
    }

    .\32xl\:pt-7 {
        padding-top: 1.75rem;
    }

    .\32xl\:pr-7 {
        padding-right: 1.75rem;
    }

    .\32xl\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .\32xl\:pl-7 {
        padding-left: 1.75rem;
    }

    .\32xl\:pt-8 {
        padding-top: 2rem;
    }

    .\32xl\:pr-8 {
        padding-right: 2rem;
    }

    .\32xl\:pb-8 {
        padding-bottom: 2rem;
    }

    .\32xl\:pl-8 {
        padding-left: 2rem;
    }

    .\32xl\:pt-10 {
        padding-top: 2.5rem;
    }

    .\32xl\:pr-10 {
        padding-right: 2.5rem;
    }

    .\32xl\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .\32xl\:pl-10 {
        padding-left: 2.5rem;
    }

    .\32xl\:pt-11 {
        padding-top: 2.75rem;
    }

    .\32xl\:pr-11 {
        padding-right: 2.75rem;
    }

    .\32xl\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .\32xl\:pl-11 {
        padding-left: 2.75rem;
    }

    .\32xl\:pt-12 {
        padding-top: 3rem;
    }

    .\32xl\:pr-12 {
        padding-right: 3rem;
    }

    .\32xl\:pb-12 {
        padding-bottom: 3rem;
    }

    .\32xl\:pl-12 {
        padding-left: 3rem;
    }

    .\32xl\:pt-15 {
        padding-top: 3.75rem;
    }

    .\32xl\:pr-15 {
        padding-right: 3.75rem;
    }

    .\32xl\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .\32xl\:pl-15 {
        padding-left: 3.75rem;
    }

    .\32xl\:pt-16 {
        padding-top: 4rem;
    }

    .\32xl\:pr-16 {
        padding-right: 4rem;
    }

    .\32xl\:pb-16 {
        padding-bottom: 4rem;
    }

    .\32xl\:pl-16 {
        padding-left: 4rem;
    }

    .\32xl\:pt-20 {
        padding-top: 5rem;
    }

    .\32xl\:pr-20 {
        padding-right: 5rem;
    }

    .\32xl\:pb-20 {
        padding-bottom: 5rem;
    }

    .\32xl\:pl-20 {
        padding-left: 5rem;
    }

    .\32xl\:pt-22 {
        padding-top: 5.5rem;
    }

    .\32xl\:pr-22 {
        padding-right: 5.5rem;
    }

    .\32xl\:pb-22 {
        padding-bottom: 5.5rem;
    }

    .\32xl\:pl-22 {
        padding-left: 5.5rem;
    }

    .\32xl\:pt-24 {
        padding-top: 6rem;
    }

    .\32xl\:pr-24 {
        padding-right: 6rem;
    }

    .\32xl\:pb-24 {
        padding-bottom: 6rem;
    }

    .\32xl\:pl-24 {
        padding-left: 6rem;
    }

    .\32xl\:pt-25 {
        padding-top: 6.25rem;
    }

    .\32xl\:pr-25 {
        padding-right: 6.25rem;
    }

    .\32xl\:pb-25 {
        padding-bottom: 6.25rem;
    }

    .\32xl\:pl-25 {
        padding-left: 6.25rem;
    }

    .\32xl\:pt-30 {
        padding-top: 7.5rem;
    }

    .\32xl\:pr-30 {
        padding-right: 7.5rem;
    }

    .\32xl\:pb-30 {
        padding-bottom: 7.5rem;
    }

    .\32xl\:pl-30 {
        padding-left: 7.5rem;
    }

    .\32xl\:pt-32 {
        padding-top: 8rem;
    }

    .\32xl\:pr-32 {
        padding-right: 8rem;
    }

    .\32xl\:pb-32 {
        padding-bottom: 8rem;
    }

    .\32xl\:pl-32 {
        padding-left: 8rem;
    }

    .\32xl\:pt-40 {
        padding-top: 10rem;
    }

    .\32xl\:pr-40 {
        padding-right: 10rem;
    }

    .\32xl\:pb-40 {
        padding-bottom: 10rem;
    }

    .\32xl\:pl-40 {
        padding-left: 10rem;
    }

    .\32xl\:pt-45 {
        padding-top: 11.25rem;
    }

    .\32xl\:pr-45 {
        padding-right: 11.25rem;
    }

    .\32xl\:pb-45 {
        padding-bottom: 11.25rem;
    }

    .\32xl\:pl-45 {
        padding-left: 11.25rem;
    }

    .\32xl\:pt-48 {
        padding-top: 12rem;
    }

    .\32xl\:pr-48 {
        padding-right: 12rem;
    }

    .\32xl\:pb-48 {
        padding-bottom: 12rem;
    }

    .\32xl\:pl-48 {
        padding-left: 12rem;
    }

    .\32xl\:pt-56 {
        padding-top: 14rem;
    }

    .\32xl\:pr-56 {
        padding-right: 14rem;
    }

    .\32xl\:pb-56 {
        padding-bottom: 14rem;
    }

    .\32xl\:pl-56 {
        padding-left: 14rem;
    }

    .\32xl\:pt-60 {
        padding-top: 15rem;
    }

    .\32xl\:pr-60 {
        padding-right: 15rem;
    }

    .\32xl\:pb-60 {
        padding-bottom: 15rem;
    }

    .\32xl\:pl-60 {
        padding-left: 15rem;
    }

    .\32xl\:pt-64 {
        padding-top: 16rem;
    }

    .\32xl\:pr-64 {
        padding-right: 16rem;
    }

    .\32xl\:pb-64 {
        padding-bottom: 16rem;
    }

    .\32xl\:pl-64 {
        padding-left: 16rem;
    }

    .\32xl\:pt-75 {
        padding-top: 18.75rem;
    }

    .\32xl\:pr-75 {
        padding-right: 18.75rem;
    }

    .\32xl\:pb-75 {
        padding-bottom: 18.75rem;
    }

    .\32xl\:pl-75 {
        padding-left: 18.75rem;
    }

    .\32xl\:pt-px {
        padding-top: 1px;
    }

    .\32xl\:pr-px {
        padding-right: 1px;
    }

    .\32xl\:pb-px {
        padding-bottom: 1px;
    }

    .\32xl\:pl-px {
        padding-left: 1px;
    }

    .\32xl\:pt-300px {
        padding-top: 18.75rem;
    }

    .\32xl\:pr-300px {
        padding-right: 18.75rem;
    }

    .\32xl\:pb-300px {
        padding-bottom: 18.75rem;
    }

    .\32xl\:pl-300px {
        padding-left: 18.75rem;
    }

    .\32xl\:pt-full {
        padding-top: 100%;
    }

    .\32xl\:pr-full {
        padding-right: 100%;
    }

    .\32xl\:pb-full {
        padding-bottom: 100%;
    }

    .\32xl\:pl-full {
        padding-left: 100%;
    }

    .group:hover .\32xl\:group-hover\:p-0 {
        padding: 0;
    }

    .group:hover .\32xl\:group-hover\:p-1 {
        padding: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:p-2 {
        padding: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:p-3 {
        padding: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:p-4 {
        padding: 1rem;
    }

    .group:hover .\32xl\:group-hover\:p-5 {
        padding: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:p-6 {
        padding: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:p-7 {
        padding: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:p-8 {
        padding: 2rem;
    }

    .group:hover .\32xl\:group-hover\:p-10 {
        padding: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:p-11 {
        padding: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:p-12 {
        padding: 3rem;
    }

    .group:hover .\32xl\:group-hover\:p-15 {
        padding: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:p-16 {
        padding: 4rem;
    }

    .group:hover .\32xl\:group-hover\:p-20 {
        padding: 5rem;
    }

    .group:hover .\32xl\:group-hover\:p-22 {
        padding: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:p-24 {
        padding: 6rem;
    }

    .group:hover .\32xl\:group-hover\:p-25 {
        padding: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:p-30 {
        padding: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:p-32 {
        padding: 8rem;
    }

    .group:hover .\32xl\:group-hover\:p-40 {
        padding: 10rem;
    }

    .group:hover .\32xl\:group-hover\:p-45 {
        padding: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:p-48 {
        padding: 12rem;
    }

    .group:hover .\32xl\:group-hover\:p-56 {
        padding: 14rem;
    }

    .group:hover .\32xl\:group-hover\:p-60 {
        padding: 15rem;
    }

    .group:hover .\32xl\:group-hover\:p-64 {
        padding: 16rem;
    }

    .group:hover .\32xl\:group-hover\:p-75 {
        padding: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:p-px {
        padding: 1px;
    }

    .group:hover .\32xl\:group-hover\:p-300px {
        padding: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:p-full {
        padding: 100%;
    }

    .group:hover .\32xl\:group-hover\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .group:hover .\32xl\:group-hover\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .group:hover .\32xl\:group-hover\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .group:hover .\32xl\:group-hover\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .group:hover .\32xl\:group-hover\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .group:hover .\32xl\:group-hover\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .group:hover .\32xl\:group-hover\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .group:hover .\32xl\:group-hover\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .group:hover .\32xl\:group-hover\:py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .group:hover .\32xl\:group-hover\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .group:hover .\32xl\:group-hover\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .group:hover .\32xl\:group-hover\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .group:hover .\32xl\:group-hover\:py-22 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:px-22 {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .group:hover .\32xl\:group-hover\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .group:hover .\32xl\:group-hover\:py-25 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:px-25 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:py-30 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:px-30 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .group:hover .\32xl\:group-hover\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .group:hover .\32xl\:group-hover\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .group:hover .\32xl\:group-hover\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .group:hover .\32xl\:group-hover\:py-45 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:px-45 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .group:hover .\32xl\:group-hover\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .group:hover .\32xl\:group-hover\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .group:hover .\32xl\:group-hover\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .group:hover .\32xl\:group-hover\:py-60 {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .group:hover .\32xl\:group-hover\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .group:hover .\32xl\:group-hover\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .group:hover .\32xl\:group-hover\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .group:hover .\32xl\:group-hover\:py-75 {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:px-75 {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .group:hover .\32xl\:group-hover\:px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .group:hover .\32xl\:group-hover\:py-300px {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:px-300px {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:py-full {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .group:hover .\32xl\:group-hover\:px-full {
        padding-left: 100%;
        padding-right: 100%;
    }

    .group:hover .\32xl\:group-hover\:pt-0 {
        padding-top: 0;
    }

    .group:hover .\32xl\:group-hover\:pr-0 {
        padding-right: 0;
    }

    .group:hover .\32xl\:group-hover\:pb-0 {
        padding-bottom: 0;
    }

    .group:hover .\32xl\:group-hover\:pl-0 {
        padding-left: 0;
    }

    .group:hover .\32xl\:group-hover\:pt-1 {
        padding-top: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:pr-1 {
        padding-right: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:pl-1 {
        padding-left: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:pt-2 {
        padding-top: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:pr-2 {
        padding-right: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:pb-2 {
        padding-bottom: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:pl-2 {
        padding-left: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:pt-3 {
        padding-top: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:pr-3 {
        padding-right: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:pl-3 {
        padding-left: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:pt-4 {
        padding-top: 1rem;
    }

    .group:hover .\32xl\:group-hover\:pr-4 {
        padding-right: 1rem;
    }

    .group:hover .\32xl\:group-hover\:pb-4 {
        padding-bottom: 1rem;
    }

    .group:hover .\32xl\:group-hover\:pl-4 {
        padding-left: 1rem;
    }

    .group:hover .\32xl\:group-hover\:pt-5 {
        padding-top: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:pr-5 {
        padding-right: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:pl-5 {
        padding-left: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:pt-6 {
        padding-top: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:pr-6 {
        padding-right: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:pl-6 {
        padding-left: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:pt-7 {
        padding-top: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:pr-7 {
        padding-right: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:pl-7 {
        padding-left: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:pt-8 {
        padding-top: 2rem;
    }

    .group:hover .\32xl\:group-hover\:pr-8 {
        padding-right: 2rem;
    }

    .group:hover .\32xl\:group-hover\:pb-8 {
        padding-bottom: 2rem;
    }

    .group:hover .\32xl\:group-hover\:pl-8 {
        padding-left: 2rem;
    }

    .group:hover .\32xl\:group-hover\:pt-10 {
        padding-top: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:pr-10 {
        padding-right: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:pl-10 {
        padding-left: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:pt-11 {
        padding-top: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:pr-11 {
        padding-right: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:pl-11 {
        padding-left: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:pt-12 {
        padding-top: 3rem;
    }

    .group:hover .\32xl\:group-hover\:pr-12 {
        padding-right: 3rem;
    }

    .group:hover .\32xl\:group-hover\:pb-12 {
        padding-bottom: 3rem;
    }

    .group:hover .\32xl\:group-hover\:pl-12 {
        padding-left: 3rem;
    }

    .group:hover .\32xl\:group-hover\:pt-15 {
        padding-top: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:pr-15 {
        padding-right: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:pl-15 {
        padding-left: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:pt-16 {
        padding-top: 4rem;
    }

    .group:hover .\32xl\:group-hover\:pr-16 {
        padding-right: 4rem;
    }

    .group:hover .\32xl\:group-hover\:pb-16 {
        padding-bottom: 4rem;
    }

    .group:hover .\32xl\:group-hover\:pl-16 {
        padding-left: 4rem;
    }

    .group:hover .\32xl\:group-hover\:pt-20 {
        padding-top: 5rem;
    }

    .group:hover .\32xl\:group-hover\:pr-20 {
        padding-right: 5rem;
    }

    .group:hover .\32xl\:group-hover\:pb-20 {
        padding-bottom: 5rem;
    }

    .group:hover .\32xl\:group-hover\:pl-20 {
        padding-left: 5rem;
    }

    .group:hover .\32xl\:group-hover\:pt-22 {
        padding-top: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:pr-22 {
        padding-right: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:pb-22 {
        padding-bottom: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:pl-22 {
        padding-left: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:pt-24 {
        padding-top: 6rem;
    }

    .group:hover .\32xl\:group-hover\:pr-24 {
        padding-right: 6rem;
    }

    .group:hover .\32xl\:group-hover\:pb-24 {
        padding-bottom: 6rem;
    }

    .group:hover .\32xl\:group-hover\:pl-24 {
        padding-left: 6rem;
    }

    .group:hover .\32xl\:group-hover\:pt-25 {
        padding-top: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:pr-25 {
        padding-right: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:pb-25 {
        padding-bottom: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:pl-25 {
        padding-left: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:pt-30 {
        padding-top: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:pr-30 {
        padding-right: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:pb-30 {
        padding-bottom: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:pl-30 {
        padding-left: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:pt-32 {
        padding-top: 8rem;
    }

    .group:hover .\32xl\:group-hover\:pr-32 {
        padding-right: 8rem;
    }

    .group:hover .\32xl\:group-hover\:pb-32 {
        padding-bottom: 8rem;
    }

    .group:hover .\32xl\:group-hover\:pl-32 {
        padding-left: 8rem;
    }

    .group:hover .\32xl\:group-hover\:pt-40 {
        padding-top: 10rem;
    }

    .group:hover .\32xl\:group-hover\:pr-40 {
        padding-right: 10rem;
    }

    .group:hover .\32xl\:group-hover\:pb-40 {
        padding-bottom: 10rem;
    }

    .group:hover .\32xl\:group-hover\:pl-40 {
        padding-left: 10rem;
    }

    .group:hover .\32xl\:group-hover\:pt-45 {
        padding-top: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:pr-45 {
        padding-right: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:pb-45 {
        padding-bottom: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:pl-45 {
        padding-left: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:pt-48 {
        padding-top: 12rem;
    }

    .group:hover .\32xl\:group-hover\:pr-48 {
        padding-right: 12rem;
    }

    .group:hover .\32xl\:group-hover\:pb-48 {
        padding-bottom: 12rem;
    }

    .group:hover .\32xl\:group-hover\:pl-48 {
        padding-left: 12rem;
    }

    .group:hover .\32xl\:group-hover\:pt-56 {
        padding-top: 14rem;
    }

    .group:hover .\32xl\:group-hover\:pr-56 {
        padding-right: 14rem;
    }

    .group:hover .\32xl\:group-hover\:pb-56 {
        padding-bottom: 14rem;
    }

    .group:hover .\32xl\:group-hover\:pl-56 {
        padding-left: 14rem;
    }

    .group:hover .\32xl\:group-hover\:pt-60 {
        padding-top: 15rem;
    }

    .group:hover .\32xl\:group-hover\:pr-60 {
        padding-right: 15rem;
    }

    .group:hover .\32xl\:group-hover\:pb-60 {
        padding-bottom: 15rem;
    }

    .group:hover .\32xl\:group-hover\:pl-60 {
        padding-left: 15rem;
    }

    .group:hover .\32xl\:group-hover\:pt-64 {
        padding-top: 16rem;
    }

    .group:hover .\32xl\:group-hover\:pr-64 {
        padding-right: 16rem;
    }

    .group:hover .\32xl\:group-hover\:pb-64 {
        padding-bottom: 16rem;
    }

    .group:hover .\32xl\:group-hover\:pl-64 {
        padding-left: 16rem;
    }

    .group:hover .\32xl\:group-hover\:pt-75 {
        padding-top: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:pr-75 {
        padding-right: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:pb-75 {
        padding-bottom: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:pl-75 {
        padding-left: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:pt-px {
        padding-top: 1px;
    }

    .group:hover .\32xl\:group-hover\:pr-px {
        padding-right: 1px;
    }

    .group:hover .\32xl\:group-hover\:pb-px {
        padding-bottom: 1px;
    }

    .group:hover .\32xl\:group-hover\:pl-px {
        padding-left: 1px;
    }

    .group:hover .\32xl\:group-hover\:pt-300px {
        padding-top: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:pr-300px {
        padding-right: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:pb-300px {
        padding-bottom: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:pl-300px {
        padding-left: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:pt-full {
        padding-top: 100%;
    }

    .group:hover .\32xl\:group-hover\:pr-full {
        padding-right: 100%;
    }

    .group:hover .\32xl\:group-hover\:pb-full {
        padding-bottom: 100%;
    }

    .group:hover .\32xl\:group-hover\:pl-full {
        padding-left: 100%;
    }

    .\32xl\:hover\:p-0:hover {
        padding: 0;
    }

    .\32xl\:hover\:p-1:hover {
        padding: 0.25rem;
    }

    .\32xl\:hover\:p-2:hover {
        padding: 0.5rem;
    }

    .\32xl\:hover\:p-3:hover {
        padding: 0.75rem;
    }

    .\32xl\:hover\:p-4:hover {
        padding: 1rem;
    }

    .\32xl\:hover\:p-5:hover {
        padding: 1.25rem;
    }

    .\32xl\:hover\:p-6:hover {
        padding: 1.5rem;
    }

    .\32xl\:hover\:p-7:hover {
        padding: 1.75rem;
    }

    .\32xl\:hover\:p-8:hover {
        padding: 2rem;
    }

    .\32xl\:hover\:p-10:hover {
        padding: 2.5rem;
    }

    .\32xl\:hover\:p-11:hover {
        padding: 2.75rem;
    }

    .\32xl\:hover\:p-12:hover {
        padding: 3rem;
    }

    .\32xl\:hover\:p-15:hover {
        padding: 3.75rem;
    }

    .\32xl\:hover\:p-16:hover {
        padding: 4rem;
    }

    .\32xl\:hover\:p-20:hover {
        padding: 5rem;
    }

    .\32xl\:hover\:p-22:hover {
        padding: 5.5rem;
    }

    .\32xl\:hover\:p-24:hover {
        padding: 6rem;
    }

    .\32xl\:hover\:p-25:hover {
        padding: 6.25rem;
    }

    .\32xl\:hover\:p-30:hover {
        padding: 7.5rem;
    }

    .\32xl\:hover\:p-32:hover {
        padding: 8rem;
    }

    .\32xl\:hover\:p-40:hover {
        padding: 10rem;
    }

    .\32xl\:hover\:p-45:hover {
        padding: 11.25rem;
    }

    .\32xl\:hover\:p-48:hover {
        padding: 12rem;
    }

    .\32xl\:hover\:p-56:hover {
        padding: 14rem;
    }

    .\32xl\:hover\:p-60:hover {
        padding: 15rem;
    }

    .\32xl\:hover\:p-64:hover {
        padding: 16rem;
    }

    .\32xl\:hover\:p-75:hover {
        padding: 18.75rem;
    }

    .\32xl\:hover\:p-px:hover {
        padding: 1px;
    }

    .\32xl\:hover\:p-300px:hover {
        padding: 18.75rem;
    }

    .\32xl\:hover\:p-full:hover {
        padding: 100%;
    }

    .\32xl\:hover\:py-0:hover {
        padding-top: 0;
        padding-bottom: 0;
    }

    .\32xl\:hover\:px-0:hover {
        padding-left: 0;
        padding-right: 0;
    }

    .\32xl\:hover\:py-1:hover {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .\32xl\:hover\:px-1:hover {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .\32xl\:hover\:py-2:hover {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .\32xl\:hover\:px-2:hover {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .\32xl\:hover\:py-3:hover {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .\32xl\:hover\:px-3:hover {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .\32xl\:hover\:py-4:hover {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .\32xl\:hover\:px-4:hover {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .\32xl\:hover\:py-5:hover {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .\32xl\:hover\:px-5:hover {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .\32xl\:hover\:py-6:hover {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .\32xl\:hover\:px-6:hover {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .\32xl\:hover\:py-7:hover {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .\32xl\:hover\:px-7:hover {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .\32xl\:hover\:py-8:hover {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .\32xl\:hover\:px-8:hover {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .\32xl\:hover\:py-10:hover {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .\32xl\:hover\:px-10:hover {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .\32xl\:hover\:py-11:hover {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .\32xl\:hover\:px-11:hover {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .\32xl\:hover\:py-12:hover {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .\32xl\:hover\:px-12:hover {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .\32xl\:hover\:py-15:hover {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .\32xl\:hover\:px-15:hover {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .\32xl\:hover\:py-16:hover {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .\32xl\:hover\:px-16:hover {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .\32xl\:hover\:py-20:hover {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .\32xl\:hover\:px-20:hover {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .\32xl\:hover\:py-22:hover {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .\32xl\:hover\:px-22:hover {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .\32xl\:hover\:py-24:hover {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .\32xl\:hover\:px-24:hover {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .\32xl\:hover\:py-25:hover {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .\32xl\:hover\:px-25:hover {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .\32xl\:hover\:py-30:hover {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .\32xl\:hover\:px-30:hover {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .\32xl\:hover\:py-32:hover {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .\32xl\:hover\:px-32:hover {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .\32xl\:hover\:py-40:hover {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .\32xl\:hover\:px-40:hover {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .\32xl\:hover\:py-45:hover {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .\32xl\:hover\:px-45:hover {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .\32xl\:hover\:py-48:hover {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .\32xl\:hover\:px-48:hover {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .\32xl\:hover\:py-56:hover {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .\32xl\:hover\:px-56:hover {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .\32xl\:hover\:py-60:hover {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .\32xl\:hover\:px-60:hover {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .\32xl\:hover\:py-64:hover {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .\32xl\:hover\:px-64:hover {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .\32xl\:hover\:py-75:hover {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\32xl\:hover\:px-75:hover {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\32xl\:hover\:py-px:hover {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .\32xl\:hover\:px-px:hover {
        padding-left: 1px;
        padding-right: 1px;
    }

    .\32xl\:hover\:py-300px:hover {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\32xl\:hover\:px-300px:hover {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\32xl\:hover\:py-full:hover {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .\32xl\:hover\:px-full:hover {
        padding-left: 100%;
        padding-right: 100%;
    }

    .\32xl\:hover\:pt-0:hover {
        padding-top: 0;
    }

    .\32xl\:hover\:pr-0:hover {
        padding-right: 0;
    }

    .\32xl\:hover\:pb-0:hover {
        padding-bottom: 0;
    }

    .\32xl\:hover\:pl-0:hover {
        padding-left: 0;
    }

    .\32xl\:hover\:pt-1:hover {
        padding-top: 0.25rem;
    }

    .\32xl\:hover\:pr-1:hover {
        padding-right: 0.25rem;
    }

    .\32xl\:hover\:pb-1:hover {
        padding-bottom: 0.25rem;
    }

    .\32xl\:hover\:pl-1:hover {
        padding-left: 0.25rem;
    }

    .\32xl\:hover\:pt-2:hover {
        padding-top: 0.5rem;
    }

    .\32xl\:hover\:pr-2:hover {
        padding-right: 0.5rem;
    }

    .\32xl\:hover\:pb-2:hover {
        padding-bottom: 0.5rem;
    }

    .\32xl\:hover\:pl-2:hover {
        padding-left: 0.5rem;
    }

    .\32xl\:hover\:pt-3:hover {
        padding-top: 0.75rem;
    }

    .\32xl\:hover\:pr-3:hover {
        padding-right: 0.75rem;
    }

    .\32xl\:hover\:pb-3:hover {
        padding-bottom: 0.75rem;
    }

    .\32xl\:hover\:pl-3:hover {
        padding-left: 0.75rem;
    }

    .\32xl\:hover\:pt-4:hover {
        padding-top: 1rem;
    }

    .\32xl\:hover\:pr-4:hover {
        padding-right: 1rem;
    }

    .\32xl\:hover\:pb-4:hover {
        padding-bottom: 1rem;
    }

    .\32xl\:hover\:pl-4:hover {
        padding-left: 1rem;
    }

    .\32xl\:hover\:pt-5:hover {
        padding-top: 1.25rem;
    }

    .\32xl\:hover\:pr-5:hover {
        padding-right: 1.25rem;
    }

    .\32xl\:hover\:pb-5:hover {
        padding-bottom: 1.25rem;
    }

    .\32xl\:hover\:pl-5:hover {
        padding-left: 1.25rem;
    }

    .\32xl\:hover\:pt-6:hover {
        padding-top: 1.5rem;
    }

    .\32xl\:hover\:pr-6:hover {
        padding-right: 1.5rem;
    }

    .\32xl\:hover\:pb-6:hover {
        padding-bottom: 1.5rem;
    }

    .\32xl\:hover\:pl-6:hover {
        padding-left: 1.5rem;
    }

    .\32xl\:hover\:pt-7:hover {
        padding-top: 1.75rem;
    }

    .\32xl\:hover\:pr-7:hover {
        padding-right: 1.75rem;
    }

    .\32xl\:hover\:pb-7:hover {
        padding-bottom: 1.75rem;
    }

    .\32xl\:hover\:pl-7:hover {
        padding-left: 1.75rem;
    }

    .\32xl\:hover\:pt-8:hover {
        padding-top: 2rem;
    }

    .\32xl\:hover\:pr-8:hover {
        padding-right: 2rem;
    }

    .\32xl\:hover\:pb-8:hover {
        padding-bottom: 2rem;
    }

    .\32xl\:hover\:pl-8:hover {
        padding-left: 2rem;
    }

    .\32xl\:hover\:pt-10:hover {
        padding-top: 2.5rem;
    }

    .\32xl\:hover\:pr-10:hover {
        padding-right: 2.5rem;
    }

    .\32xl\:hover\:pb-10:hover {
        padding-bottom: 2.5rem;
    }

    .\32xl\:hover\:pl-10:hover {
        padding-left: 2.5rem;
    }

    .\32xl\:hover\:pt-11:hover {
        padding-top: 2.75rem;
    }

    .\32xl\:hover\:pr-11:hover {
        padding-right: 2.75rem;
    }

    .\32xl\:hover\:pb-11:hover {
        padding-bottom: 2.75rem;
    }

    .\32xl\:hover\:pl-11:hover {
        padding-left: 2.75rem;
    }

    .\32xl\:hover\:pt-12:hover {
        padding-top: 3rem;
    }

    .\32xl\:hover\:pr-12:hover {
        padding-right: 3rem;
    }

    .\32xl\:hover\:pb-12:hover {
        padding-bottom: 3rem;
    }

    .\32xl\:hover\:pl-12:hover {
        padding-left: 3rem;
    }

    .\32xl\:hover\:pt-15:hover {
        padding-top: 3.75rem;
    }

    .\32xl\:hover\:pr-15:hover {
        padding-right: 3.75rem;
    }

    .\32xl\:hover\:pb-15:hover {
        padding-bottom: 3.75rem;
    }

    .\32xl\:hover\:pl-15:hover {
        padding-left: 3.75rem;
    }

    .\32xl\:hover\:pt-16:hover {
        padding-top: 4rem;
    }

    .\32xl\:hover\:pr-16:hover {
        padding-right: 4rem;
    }

    .\32xl\:hover\:pb-16:hover {
        padding-bottom: 4rem;
    }

    .\32xl\:hover\:pl-16:hover {
        padding-left: 4rem;
    }

    .\32xl\:hover\:pt-20:hover {
        padding-top: 5rem;
    }

    .\32xl\:hover\:pr-20:hover {
        padding-right: 5rem;
    }

    .\32xl\:hover\:pb-20:hover {
        padding-bottom: 5rem;
    }

    .\32xl\:hover\:pl-20:hover {
        padding-left: 5rem;
    }

    .\32xl\:hover\:pt-22:hover {
        padding-top: 5.5rem;
    }

    .\32xl\:hover\:pr-22:hover {
        padding-right: 5.5rem;
    }

    .\32xl\:hover\:pb-22:hover {
        padding-bottom: 5.5rem;
    }

    .\32xl\:hover\:pl-22:hover {
        padding-left: 5.5rem;
    }

    .\32xl\:hover\:pt-24:hover {
        padding-top: 6rem;
    }

    .\32xl\:hover\:pr-24:hover {
        padding-right: 6rem;
    }

    .\32xl\:hover\:pb-24:hover {
        padding-bottom: 6rem;
    }

    .\32xl\:hover\:pl-24:hover {
        padding-left: 6rem;
    }

    .\32xl\:hover\:pt-25:hover {
        padding-top: 6.25rem;
    }

    .\32xl\:hover\:pr-25:hover {
        padding-right: 6.25rem;
    }

    .\32xl\:hover\:pb-25:hover {
        padding-bottom: 6.25rem;
    }

    .\32xl\:hover\:pl-25:hover {
        padding-left: 6.25rem;
    }

    .\32xl\:hover\:pt-30:hover {
        padding-top: 7.5rem;
    }

    .\32xl\:hover\:pr-30:hover {
        padding-right: 7.5rem;
    }

    .\32xl\:hover\:pb-30:hover {
        padding-bottom: 7.5rem;
    }

    .\32xl\:hover\:pl-30:hover {
        padding-left: 7.5rem;
    }

    .\32xl\:hover\:pt-32:hover {
        padding-top: 8rem;
    }

    .\32xl\:hover\:pr-32:hover {
        padding-right: 8rem;
    }

    .\32xl\:hover\:pb-32:hover {
        padding-bottom: 8rem;
    }

    .\32xl\:hover\:pl-32:hover {
        padding-left: 8rem;
    }

    .\32xl\:hover\:pt-40:hover {
        padding-top: 10rem;
    }

    .\32xl\:hover\:pr-40:hover {
        padding-right: 10rem;
    }

    .\32xl\:hover\:pb-40:hover {
        padding-bottom: 10rem;
    }

    .\32xl\:hover\:pl-40:hover {
        padding-left: 10rem;
    }

    .\32xl\:hover\:pt-45:hover {
        padding-top: 11.25rem;
    }

    .\32xl\:hover\:pr-45:hover {
        padding-right: 11.25rem;
    }

    .\32xl\:hover\:pb-45:hover {
        padding-bottom: 11.25rem;
    }

    .\32xl\:hover\:pl-45:hover {
        padding-left: 11.25rem;
    }

    .\32xl\:hover\:pt-48:hover {
        padding-top: 12rem;
    }

    .\32xl\:hover\:pr-48:hover {
        padding-right: 12rem;
    }

    .\32xl\:hover\:pb-48:hover {
        padding-bottom: 12rem;
    }

    .\32xl\:hover\:pl-48:hover {
        padding-left: 12rem;
    }

    .\32xl\:hover\:pt-56:hover {
        padding-top: 14rem;
    }

    .\32xl\:hover\:pr-56:hover {
        padding-right: 14rem;
    }

    .\32xl\:hover\:pb-56:hover {
        padding-bottom: 14rem;
    }

    .\32xl\:hover\:pl-56:hover {
        padding-left: 14rem;
    }

    .\32xl\:hover\:pt-60:hover {
        padding-top: 15rem;
    }

    .\32xl\:hover\:pr-60:hover {
        padding-right: 15rem;
    }

    .\32xl\:hover\:pb-60:hover {
        padding-bottom: 15rem;
    }

    .\32xl\:hover\:pl-60:hover {
        padding-left: 15rem;
    }

    .\32xl\:hover\:pt-64:hover {
        padding-top: 16rem;
    }

    .\32xl\:hover\:pr-64:hover {
        padding-right: 16rem;
    }

    .\32xl\:hover\:pb-64:hover {
        padding-bottom: 16rem;
    }

    .\32xl\:hover\:pl-64:hover {
        padding-left: 16rem;
    }

    .\32xl\:hover\:pt-75:hover {
        padding-top: 18.75rem;
    }

    .\32xl\:hover\:pr-75:hover {
        padding-right: 18.75rem;
    }

    .\32xl\:hover\:pb-75:hover {
        padding-bottom: 18.75rem;
    }

    .\32xl\:hover\:pl-75:hover {
        padding-left: 18.75rem;
    }

    .\32xl\:hover\:pt-px:hover {
        padding-top: 1px;
    }

    .\32xl\:hover\:pr-px:hover {
        padding-right: 1px;
    }

    .\32xl\:hover\:pb-px:hover {
        padding-bottom: 1px;
    }

    .\32xl\:hover\:pl-px:hover {
        padding-left: 1px;
    }

    .\32xl\:hover\:pt-300px:hover {
        padding-top: 18.75rem;
    }

    .\32xl\:hover\:pr-300px:hover {
        padding-right: 18.75rem;
    }

    .\32xl\:hover\:pb-300px:hover {
        padding-bottom: 18.75rem;
    }

    .\32xl\:hover\:pl-300px:hover {
        padding-left: 18.75rem;
    }

    .\32xl\:hover\:pt-full:hover {
        padding-top: 100%;
    }

    .\32xl\:hover\:pr-full:hover {
        padding-right: 100%;
    }

    .\32xl\:hover\:pb-full:hover {
        padding-bottom: 100%;
    }

    .\32xl\:hover\:pl-full:hover {
        padding-left: 100%;
    }

    .\32xl\:focus\:p-0:focus {
        padding: 0;
    }

    .\32xl\:focus\:p-1:focus {
        padding: 0.25rem;
    }

    .\32xl\:focus\:p-2:focus {
        padding: 0.5rem;
    }

    .\32xl\:focus\:p-3:focus {
        padding: 0.75rem;
    }

    .\32xl\:focus\:p-4:focus {
        padding: 1rem;
    }

    .\32xl\:focus\:p-5:focus {
        padding: 1.25rem;
    }

    .\32xl\:focus\:p-6:focus {
        padding: 1.5rem;
    }

    .\32xl\:focus\:p-7:focus {
        padding: 1.75rem;
    }

    .\32xl\:focus\:p-8:focus {
        padding: 2rem;
    }

    .\32xl\:focus\:p-10:focus {
        padding: 2.5rem;
    }

    .\32xl\:focus\:p-11:focus {
        padding: 2.75rem;
    }

    .\32xl\:focus\:p-12:focus {
        padding: 3rem;
    }

    .\32xl\:focus\:p-15:focus {
        padding: 3.75rem;
    }

    .\32xl\:focus\:p-16:focus {
        padding: 4rem;
    }

    .\32xl\:focus\:p-20:focus {
        padding: 5rem;
    }

    .\32xl\:focus\:p-22:focus {
        padding: 5.5rem;
    }

    .\32xl\:focus\:p-24:focus {
        padding: 6rem;
    }

    .\32xl\:focus\:p-25:focus {
        padding: 6.25rem;
    }

    .\32xl\:focus\:p-30:focus {
        padding: 7.5rem;
    }

    .\32xl\:focus\:p-32:focus {
        padding: 8rem;
    }

    .\32xl\:focus\:p-40:focus {
        padding: 10rem;
    }

    .\32xl\:focus\:p-45:focus {
        padding: 11.25rem;
    }

    .\32xl\:focus\:p-48:focus {
        padding: 12rem;
    }

    .\32xl\:focus\:p-56:focus {
        padding: 14rem;
    }

    .\32xl\:focus\:p-60:focus {
        padding: 15rem;
    }

    .\32xl\:focus\:p-64:focus {
        padding: 16rem;
    }

    .\32xl\:focus\:p-75:focus {
        padding: 18.75rem;
    }

    .\32xl\:focus\:p-px:focus {
        padding: 1px;
    }

    .\32xl\:focus\:p-300px:focus {
        padding: 18.75rem;
    }

    .\32xl\:focus\:p-full:focus {
        padding: 100%;
    }

    .\32xl\:focus\:py-0:focus {
        padding-top: 0;
        padding-bottom: 0;
    }

    .\32xl\:focus\:px-0:focus {
        padding-left: 0;
        padding-right: 0;
    }

    .\32xl\:focus\:py-1:focus {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .\32xl\:focus\:px-1:focus {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .\32xl\:focus\:py-2:focus {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .\32xl\:focus\:px-2:focus {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .\32xl\:focus\:py-3:focus {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .\32xl\:focus\:px-3:focus {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .\32xl\:focus\:py-4:focus {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .\32xl\:focus\:px-4:focus {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .\32xl\:focus\:py-5:focus {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .\32xl\:focus\:px-5:focus {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .\32xl\:focus\:py-6:focus {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .\32xl\:focus\:px-6:focus {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .\32xl\:focus\:py-7:focus {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .\32xl\:focus\:px-7:focus {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .\32xl\:focus\:py-8:focus {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .\32xl\:focus\:px-8:focus {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .\32xl\:focus\:py-10:focus {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .\32xl\:focus\:px-10:focus {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .\32xl\:focus\:py-11:focus {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .\32xl\:focus\:px-11:focus {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .\32xl\:focus\:py-12:focus {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .\32xl\:focus\:px-12:focus {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .\32xl\:focus\:py-15:focus {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .\32xl\:focus\:px-15:focus {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .\32xl\:focus\:py-16:focus {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .\32xl\:focus\:px-16:focus {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .\32xl\:focus\:py-20:focus {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .\32xl\:focus\:px-20:focus {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .\32xl\:focus\:py-22:focus {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .\32xl\:focus\:px-22:focus {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .\32xl\:focus\:py-24:focus {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .\32xl\:focus\:px-24:focus {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .\32xl\:focus\:py-25:focus {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .\32xl\:focus\:px-25:focus {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .\32xl\:focus\:py-30:focus {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .\32xl\:focus\:px-30:focus {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .\32xl\:focus\:py-32:focus {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .\32xl\:focus\:px-32:focus {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .\32xl\:focus\:py-40:focus {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .\32xl\:focus\:px-40:focus {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .\32xl\:focus\:py-45:focus {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .\32xl\:focus\:px-45:focus {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .\32xl\:focus\:py-48:focus {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .\32xl\:focus\:px-48:focus {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .\32xl\:focus\:py-56:focus {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .\32xl\:focus\:px-56:focus {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .\32xl\:focus\:py-60:focus {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .\32xl\:focus\:px-60:focus {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .\32xl\:focus\:py-64:focus {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .\32xl\:focus\:px-64:focus {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .\32xl\:focus\:py-75:focus {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\32xl\:focus\:px-75:focus {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\32xl\:focus\:py-px:focus {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .\32xl\:focus\:px-px:focus {
        padding-left: 1px;
        padding-right: 1px;
    }

    .\32xl\:focus\:py-300px:focus {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\32xl\:focus\:px-300px:focus {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\32xl\:focus\:py-full:focus {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .\32xl\:focus\:px-full:focus {
        padding-left: 100%;
        padding-right: 100%;
    }

    .\32xl\:focus\:pt-0:focus {
        padding-top: 0;
    }

    .\32xl\:focus\:pr-0:focus {
        padding-right: 0;
    }

    .\32xl\:focus\:pb-0:focus {
        padding-bottom: 0;
    }

    .\32xl\:focus\:pl-0:focus {
        padding-left: 0;
    }

    .\32xl\:focus\:pt-1:focus {
        padding-top: 0.25rem;
    }

    .\32xl\:focus\:pr-1:focus {
        padding-right: 0.25rem;
    }

    .\32xl\:focus\:pb-1:focus {
        padding-bottom: 0.25rem;
    }

    .\32xl\:focus\:pl-1:focus {
        padding-left: 0.25rem;
    }

    .\32xl\:focus\:pt-2:focus {
        padding-top: 0.5rem;
    }

    .\32xl\:focus\:pr-2:focus {
        padding-right: 0.5rem;
    }

    .\32xl\:focus\:pb-2:focus {
        padding-bottom: 0.5rem;
    }

    .\32xl\:focus\:pl-2:focus {
        padding-left: 0.5rem;
    }

    .\32xl\:focus\:pt-3:focus {
        padding-top: 0.75rem;
    }

    .\32xl\:focus\:pr-3:focus {
        padding-right: 0.75rem;
    }

    .\32xl\:focus\:pb-3:focus {
        padding-bottom: 0.75rem;
    }

    .\32xl\:focus\:pl-3:focus {
        padding-left: 0.75rem;
    }

    .\32xl\:focus\:pt-4:focus {
        padding-top: 1rem;
    }

    .\32xl\:focus\:pr-4:focus {
        padding-right: 1rem;
    }

    .\32xl\:focus\:pb-4:focus {
        padding-bottom: 1rem;
    }

    .\32xl\:focus\:pl-4:focus {
        padding-left: 1rem;
    }

    .\32xl\:focus\:pt-5:focus {
        padding-top: 1.25rem;
    }

    .\32xl\:focus\:pr-5:focus {
        padding-right: 1.25rem;
    }

    .\32xl\:focus\:pb-5:focus {
        padding-bottom: 1.25rem;
    }

    .\32xl\:focus\:pl-5:focus {
        padding-left: 1.25rem;
    }

    .\32xl\:focus\:pt-6:focus {
        padding-top: 1.5rem;
    }

    .\32xl\:focus\:pr-6:focus {
        padding-right: 1.5rem;
    }

    .\32xl\:focus\:pb-6:focus {
        padding-bottom: 1.5rem;
    }

    .\32xl\:focus\:pl-6:focus {
        padding-left: 1.5rem;
    }

    .\32xl\:focus\:pt-7:focus {
        padding-top: 1.75rem;
    }

    .\32xl\:focus\:pr-7:focus {
        padding-right: 1.75rem;
    }

    .\32xl\:focus\:pb-7:focus {
        padding-bottom: 1.75rem;
    }

    .\32xl\:focus\:pl-7:focus {
        padding-left: 1.75rem;
    }

    .\32xl\:focus\:pt-8:focus {
        padding-top: 2rem;
    }

    .\32xl\:focus\:pr-8:focus {
        padding-right: 2rem;
    }

    .\32xl\:focus\:pb-8:focus {
        padding-bottom: 2rem;
    }

    .\32xl\:focus\:pl-8:focus {
        padding-left: 2rem;
    }

    .\32xl\:focus\:pt-10:focus {
        padding-top: 2.5rem;
    }

    .\32xl\:focus\:pr-10:focus {
        padding-right: 2.5rem;
    }

    .\32xl\:focus\:pb-10:focus {
        padding-bottom: 2.5rem;
    }

    .\32xl\:focus\:pl-10:focus {
        padding-left: 2.5rem;
    }

    .\32xl\:focus\:pt-11:focus {
        padding-top: 2.75rem;
    }

    .\32xl\:focus\:pr-11:focus {
        padding-right: 2.75rem;
    }

    .\32xl\:focus\:pb-11:focus {
        padding-bottom: 2.75rem;
    }

    .\32xl\:focus\:pl-11:focus {
        padding-left: 2.75rem;
    }

    .\32xl\:focus\:pt-12:focus {
        padding-top: 3rem;
    }

    .\32xl\:focus\:pr-12:focus {
        padding-right: 3rem;
    }

    .\32xl\:focus\:pb-12:focus {
        padding-bottom: 3rem;
    }

    .\32xl\:focus\:pl-12:focus {
        padding-left: 3rem;
    }

    .\32xl\:focus\:pt-15:focus {
        padding-top: 3.75rem;
    }

    .\32xl\:focus\:pr-15:focus {
        padding-right: 3.75rem;
    }

    .\32xl\:focus\:pb-15:focus {
        padding-bottom: 3.75rem;
    }

    .\32xl\:focus\:pl-15:focus {
        padding-left: 3.75rem;
    }

    .\32xl\:focus\:pt-16:focus {
        padding-top: 4rem;
    }

    .\32xl\:focus\:pr-16:focus {
        padding-right: 4rem;
    }

    .\32xl\:focus\:pb-16:focus {
        padding-bottom: 4rem;
    }

    .\32xl\:focus\:pl-16:focus {
        padding-left: 4rem;
    }

    .\32xl\:focus\:pt-20:focus {
        padding-top: 5rem;
    }

    .\32xl\:focus\:pr-20:focus {
        padding-right: 5rem;
    }

    .\32xl\:focus\:pb-20:focus {
        padding-bottom: 5rem;
    }

    .\32xl\:focus\:pl-20:focus {
        padding-left: 5rem;
    }

    .\32xl\:focus\:pt-22:focus {
        padding-top: 5.5rem;
    }

    .\32xl\:focus\:pr-22:focus {
        padding-right: 5.5rem;
    }

    .\32xl\:focus\:pb-22:focus {
        padding-bottom: 5.5rem;
    }

    .\32xl\:focus\:pl-22:focus {
        padding-left: 5.5rem;
    }

    .\32xl\:focus\:pt-24:focus {
        padding-top: 6rem;
    }

    .\32xl\:focus\:pr-24:focus {
        padding-right: 6rem;
    }

    .\32xl\:focus\:pb-24:focus {
        padding-bottom: 6rem;
    }

    .\32xl\:focus\:pl-24:focus {
        padding-left: 6rem;
    }

    .\32xl\:focus\:pt-25:focus {
        padding-top: 6.25rem;
    }

    .\32xl\:focus\:pr-25:focus {
        padding-right: 6.25rem;
    }

    .\32xl\:focus\:pb-25:focus {
        padding-bottom: 6.25rem;
    }

    .\32xl\:focus\:pl-25:focus {
        padding-left: 6.25rem;
    }

    .\32xl\:focus\:pt-30:focus {
        padding-top: 7.5rem;
    }

    .\32xl\:focus\:pr-30:focus {
        padding-right: 7.5rem;
    }

    .\32xl\:focus\:pb-30:focus {
        padding-bottom: 7.5rem;
    }

    .\32xl\:focus\:pl-30:focus {
        padding-left: 7.5rem;
    }

    .\32xl\:focus\:pt-32:focus {
        padding-top: 8rem;
    }

    .\32xl\:focus\:pr-32:focus {
        padding-right: 8rem;
    }

    .\32xl\:focus\:pb-32:focus {
        padding-bottom: 8rem;
    }

    .\32xl\:focus\:pl-32:focus {
        padding-left: 8rem;
    }

    .\32xl\:focus\:pt-40:focus {
        padding-top: 10rem;
    }

    .\32xl\:focus\:pr-40:focus {
        padding-right: 10rem;
    }

    .\32xl\:focus\:pb-40:focus {
        padding-bottom: 10rem;
    }

    .\32xl\:focus\:pl-40:focus {
        padding-left: 10rem;
    }

    .\32xl\:focus\:pt-45:focus {
        padding-top: 11.25rem;
    }

    .\32xl\:focus\:pr-45:focus {
        padding-right: 11.25rem;
    }

    .\32xl\:focus\:pb-45:focus {
        padding-bottom: 11.25rem;
    }

    .\32xl\:focus\:pl-45:focus {
        padding-left: 11.25rem;
    }

    .\32xl\:focus\:pt-48:focus {
        padding-top: 12rem;
    }

    .\32xl\:focus\:pr-48:focus {
        padding-right: 12rem;
    }

    .\32xl\:focus\:pb-48:focus {
        padding-bottom: 12rem;
    }

    .\32xl\:focus\:pl-48:focus {
        padding-left: 12rem;
    }

    .\32xl\:focus\:pt-56:focus {
        padding-top: 14rem;
    }

    .\32xl\:focus\:pr-56:focus {
        padding-right: 14rem;
    }

    .\32xl\:focus\:pb-56:focus {
        padding-bottom: 14rem;
    }

    .\32xl\:focus\:pl-56:focus {
        padding-left: 14rem;
    }

    .\32xl\:focus\:pt-60:focus {
        padding-top: 15rem;
    }

    .\32xl\:focus\:pr-60:focus {
        padding-right: 15rem;
    }

    .\32xl\:focus\:pb-60:focus {
        padding-bottom: 15rem;
    }

    .\32xl\:focus\:pl-60:focus {
        padding-left: 15rem;
    }

    .\32xl\:focus\:pt-64:focus {
        padding-top: 16rem;
    }

    .\32xl\:focus\:pr-64:focus {
        padding-right: 16rem;
    }

    .\32xl\:focus\:pb-64:focus {
        padding-bottom: 16rem;
    }

    .\32xl\:focus\:pl-64:focus {
        padding-left: 16rem;
    }

    .\32xl\:focus\:pt-75:focus {
        padding-top: 18.75rem;
    }

    .\32xl\:focus\:pr-75:focus {
        padding-right: 18.75rem;
    }

    .\32xl\:focus\:pb-75:focus {
        padding-bottom: 18.75rem;
    }

    .\32xl\:focus\:pl-75:focus {
        padding-left: 18.75rem;
    }

    .\32xl\:focus\:pt-px:focus {
        padding-top: 1px;
    }

    .\32xl\:focus\:pr-px:focus {
        padding-right: 1px;
    }

    .\32xl\:focus\:pb-px:focus {
        padding-bottom: 1px;
    }

    .\32xl\:focus\:pl-px:focus {
        padding-left: 1px;
    }

    .\32xl\:focus\:pt-300px:focus {
        padding-top: 18.75rem;
    }

    .\32xl\:focus\:pr-300px:focus {
        padding-right: 18.75rem;
    }

    .\32xl\:focus\:pb-300px:focus {
        padding-bottom: 18.75rem;
    }

    .\32xl\:focus\:pl-300px:focus {
        padding-left: 18.75rem;
    }

    .\32xl\:focus\:pt-full:focus {
        padding-top: 100%;
    }

    .\32xl\:focus\:pr-full:focus {
        padding-right: 100%;
    }

    .\32xl\:focus\:pb-full:focus {
        padding-bottom: 100%;
    }

    .\32xl\:focus\:pl-full:focus {
        padding-left: 100%;
    }

    .\32xl\:placeholder-transparent::placeholder {
        color: transparent;
    }

    .\32xl\:placeholder-current::placeholder {
        color: currentColor;
    }

    .\32xl\:placeholder-black::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-white::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-gray-100::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-gray-200::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-gray-300::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-gray-400::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-gray-500::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-gray-600::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-gray-700::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-gray-800::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-gray-900::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-red::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-orange-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-orange-200::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-orange-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-orange-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-orange-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-orange-600::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-orange-700::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-orange-800::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-orange-900::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-yellow-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-yellow-200::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-yellow-300::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-yellow-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-yellow-500::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-yellow-600::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-yellow-700::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-yellow-800::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-yellow-900::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-green-100::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-green-200::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-green-300::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-green-400::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-green-500::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-green-600::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-green-700::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-green-800::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-green-900::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-teal::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-blue::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-indigo-100::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-indigo-200::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-indigo-300::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-indigo-400::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-indigo-500::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-indigo-600::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-indigo-700::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-indigo-800::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-indigo-900::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-purple-100::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-purple-200::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-purple-300::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-purple-400::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-purple-500::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-purple-600::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-purple-700::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-purple-800::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-purple-900::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-pink-100::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-pink-200::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-pink-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-pink-400::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-pink-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-pink-600::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-pink-700::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-pink-800::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-pink-900::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-grey-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-grey-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-grey-light::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-grey::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-grey-dark::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-grey-darker::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-grey-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-beige-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-beige-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-beige-light::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-beige::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-beige-dark::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-beige-darker::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-beige-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-teal-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-teal-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-teal-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-teal-dark::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-teal-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-teal-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-teal-new::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-teal-dark-new::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-blue-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-blue-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-blue-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-blue-dark::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-blue-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-blue-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-blue-pale::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-transparent::placeholder {
        color: transparent;
    }

    .group:hover .\32xl\:group-hover\:placeholder-current::placeholder {
        color: currentColor;
    }

    .group:hover .\32xl\:group-hover\:placeholder-black::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-white::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-gray-100::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-gray-200::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-gray-300::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-gray-400::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-gray-500::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-gray-600::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-gray-700::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-gray-800::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-gray-900::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-red::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-orange-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-orange-200::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-orange-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-orange-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-orange-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-orange-600::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-orange-700::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-orange-800::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-orange-900::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-yellow-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-yellow-200::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-yellow-300::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-yellow-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-yellow-500::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-yellow-600::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-yellow-700::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-yellow-800::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-yellow-900::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-green-100::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-green-200::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-green-300::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-green-400::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-green-500::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-green-600::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-green-700::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-green-800::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-green-900::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-teal::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-blue::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-indigo-100::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-indigo-200::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-indigo-300::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-indigo-400::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-indigo-500::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-indigo-600::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-indigo-700::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-indigo-800::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-indigo-900::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-purple-100::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-purple-200::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-purple-300::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-purple-400::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-purple-500::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-purple-600::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-purple-700::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-purple-800::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-purple-900::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-pink-100::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-pink-200::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-pink-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-pink-400::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-pink-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-pink-600::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-pink-700::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-pink-800::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-pink-900::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-grey-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-grey-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-grey-light::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-grey::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-grey-dark::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-grey-darker::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-grey-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-beige-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-beige-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-beige-light::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-beige::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-beige-dark::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-beige-darker::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-beige-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-teal-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-teal-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-teal-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-teal-dark::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-teal-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-teal-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-teal-new::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-teal-dark-new::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-blue-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-blue-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-blue-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-blue-dark::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-blue-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-blue-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .group:hover .\32xl\:group-hover\:placeholder-blue-pale::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-transparent:hover::placeholder {
        color: transparent;
    }

    .\32xl\:hover\:placeholder-current:hover::placeholder {
        color: currentColor;
    }

    .\32xl\:hover\:placeholder-black:hover::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-white:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-gray-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-gray-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-gray-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-gray-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-gray-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-gray-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-gray-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-gray-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-gray-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-red:hover::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-orange-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-orange-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-orange-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-orange-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-orange-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-orange-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-orange-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-orange-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-orange-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-yellow-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-yellow-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-yellow-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-yellow-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-yellow-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-yellow-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-yellow-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-yellow-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-yellow-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-green-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-green-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-green-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-green-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-green-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-green-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-green-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-green-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-green-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-teal:hover::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-blue:hover::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-indigo-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-indigo-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-indigo-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-indigo-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-indigo-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-indigo-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-indigo-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-indigo-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-indigo-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-purple-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-purple-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-purple-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-purple-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-purple-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-purple-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-purple-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-purple-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-purple-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-pink-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-pink-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-pink-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-pink-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-pink-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-pink-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-pink-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-pink-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-pink-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-grey-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-grey-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-grey-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-grey:hover::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-grey-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-grey-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-grey-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-beige-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-beige-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-beige-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-beige:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-beige-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-beige-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-beige-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-teal-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-teal-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-teal-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-teal-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-teal-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-teal-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-teal-new:hover::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-teal-dark-new:hover::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-blue-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-blue-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-blue-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-blue-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-blue-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-blue-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .\32xl\:hover\:placeholder-blue-pale:hover::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-transparent:focus::placeholder {
        color: transparent;
    }

    .\32xl\:focus\:placeholder-current:focus::placeholder {
        color: currentColor;
    }

    .\32xl\:focus\:placeholder-black:focus::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-white:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-gray-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-gray-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-gray-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-gray-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-gray-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-gray-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-gray-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-gray-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-gray-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-red:focus::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-orange-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-orange-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-orange-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-orange-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-orange-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-orange-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-orange-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-orange-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-orange-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-yellow-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-yellow-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-yellow-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-yellow-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-yellow-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-yellow-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-yellow-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-yellow-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-yellow-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-green-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-green-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-green-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-green-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-green-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-green-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-green-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-green-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-green-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-teal:focus::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-blue:focus::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-indigo-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-indigo-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-indigo-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-indigo-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-indigo-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-indigo-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-indigo-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-indigo-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-indigo-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-purple-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-purple-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-purple-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-purple-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-purple-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-purple-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-purple-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-purple-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-purple-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-pink-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-pink-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-pink-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-pink-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-pink-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-pink-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-pink-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-pink-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-pink-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-grey-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-grey-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-grey-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-grey:focus::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-grey-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-grey-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-grey-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-beige-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-beige-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-beige-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-beige:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-beige-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-beige-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-beige-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-teal-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-teal-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-teal-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-teal-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-teal-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-teal-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-teal-new:focus::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-teal-dark-new:focus::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-blue-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-blue-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-blue-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-blue-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-blue-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-blue-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .\32xl\:focus\:placeholder-blue-pale:focus::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .\32xl\:placeholder-opacity-0::placeholder {
        --placeholder-opacity: 0;
    }

    .\32xl\:placeholder-opacity-10::placeholder {
        --placeholder-opacity: .1;
    }

    .\32xl\:placeholder-opacity-20::placeholder {
        --placeholder-opacity: .2;
    }

    .\32xl\:placeholder-opacity-30::placeholder {
        --placeholder-opacity: .3;
    }

    .\32xl\:placeholder-opacity-40::placeholder {
        --placeholder-opacity: .4;
    }

    .\32xl\:placeholder-opacity-50::placeholder {
        --placeholder-opacity: .5;
    }

    .\32xl\:placeholder-opacity-60::placeholder {
        --placeholder-opacity: .6;
    }

    .\32xl\:placeholder-opacity-70::placeholder {
        --placeholder-opacity: .7;
    }

    .\32xl\:placeholder-opacity-80::placeholder {
        --placeholder-opacity: .8;
    }

    .\32xl\:placeholder-opacity-90::placeholder {
        --placeholder-opacity: .9;
    }

    .\32xl\:placeholder-opacity-100::placeholder {
        --placeholder-opacity: 1;
    }

    .group:hover .\32xl\:group-hover\:placeholder-opacity-0::placeholder {
        --placeholder-opacity: 0;
    }

    .group:hover .\32xl\:group-hover\:placeholder-opacity-10::placeholder {
        --placeholder-opacity: .1;
    }

    .group:hover .\32xl\:group-hover\:placeholder-opacity-20::placeholder {
        --placeholder-opacity: .2;
    }

    .group:hover .\32xl\:group-hover\:placeholder-opacity-30::placeholder {
        --placeholder-opacity: .3;
    }

    .group:hover .\32xl\:group-hover\:placeholder-opacity-40::placeholder {
        --placeholder-opacity: .4;
    }

    .group:hover .\32xl\:group-hover\:placeholder-opacity-50::placeholder {
        --placeholder-opacity: .5;
    }

    .group:hover .\32xl\:group-hover\:placeholder-opacity-60::placeholder {
        --placeholder-opacity: .6;
    }

    .group:hover .\32xl\:group-hover\:placeholder-opacity-70::placeholder {
        --placeholder-opacity: .7;
    }

    .group:hover .\32xl\:group-hover\:placeholder-opacity-80::placeholder {
        --placeholder-opacity: .8;
    }

    .group:hover .\32xl\:group-hover\:placeholder-opacity-90::placeholder {
        --placeholder-opacity: .9;
    }

    .group:hover .\32xl\:group-hover\:placeholder-opacity-100::placeholder {
        --placeholder-opacity: 1;
    }

    .\32xl\:hover\:placeholder-opacity-0:hover::placeholder {
        --placeholder-opacity: 0;
    }

    .\32xl\:hover\:placeholder-opacity-10:hover::placeholder {
        --placeholder-opacity: .1;
    }

    .\32xl\:hover\:placeholder-opacity-20:hover::placeholder {
        --placeholder-opacity: .2;
    }

    .\32xl\:hover\:placeholder-opacity-30:hover::placeholder {
        --placeholder-opacity: .3;
    }

    .\32xl\:hover\:placeholder-opacity-40:hover::placeholder {
        --placeholder-opacity: .4;
    }

    .\32xl\:hover\:placeholder-opacity-50:hover::placeholder {
        --placeholder-opacity: .5;
    }

    .\32xl\:hover\:placeholder-opacity-60:hover::placeholder {
        --placeholder-opacity: .6;
    }

    .\32xl\:hover\:placeholder-opacity-70:hover::placeholder {
        --placeholder-opacity: .7;
    }

    .\32xl\:hover\:placeholder-opacity-80:hover::placeholder {
        --placeholder-opacity: .8;
    }

    .\32xl\:hover\:placeholder-opacity-90:hover::placeholder {
        --placeholder-opacity: .9;
    }

    .\32xl\:hover\:placeholder-opacity-100:hover::placeholder {
        --placeholder-opacity: 1;
    }

    .\32xl\:focus\:placeholder-opacity-0:focus::placeholder {
        --placeholder-opacity: 0;
    }

    .\32xl\:focus\:placeholder-opacity-10:focus::placeholder {
        --placeholder-opacity: .1;
    }

    .\32xl\:focus\:placeholder-opacity-20:focus::placeholder {
        --placeholder-opacity: .2;
    }

    .\32xl\:focus\:placeholder-opacity-30:focus::placeholder {
        --placeholder-opacity: .3;
    }

    .\32xl\:focus\:placeholder-opacity-40:focus::placeholder {
        --placeholder-opacity: .4;
    }

    .\32xl\:focus\:placeholder-opacity-50:focus::placeholder {
        --placeholder-opacity: .5;
    }

    .\32xl\:focus\:placeholder-opacity-60:focus::placeholder {
        --placeholder-opacity: .6;
    }

    .\32xl\:focus\:placeholder-opacity-70:focus::placeholder {
        --placeholder-opacity: .7;
    }

    .\32xl\:focus\:placeholder-opacity-80:focus::placeholder {
        --placeholder-opacity: .8;
    }

    .\32xl\:focus\:placeholder-opacity-90:focus::placeholder {
        --placeholder-opacity: .9;
    }

    .\32xl\:focus\:placeholder-opacity-100:focus::placeholder {
        --placeholder-opacity: 1;
    }

    .\32xl\:pointer-events-none {
        pointer-events: none;
    }

    .\32xl\:pointer-events-auto {
        pointer-events: auto;
    }

    .group:hover .\32xl\:group-hover\:pointer-events-none {
        pointer-events: none;
    }

    .group:hover .\32xl\:group-hover\:pointer-events-auto {
        pointer-events: auto;
    }

    .\32xl\:hover\:pointer-events-none:hover {
        pointer-events: none;
    }

    .\32xl\:hover\:pointer-events-auto:hover {
        pointer-events: auto;
    }

    .\32xl\:focus\:pointer-events-none:focus {
        pointer-events: none;
    }

    .\32xl\:focus\:pointer-events-auto:focus {
        pointer-events: auto;
    }

    .\32xl\:static {
        position: static;
    }

    .\32xl\:fixed {
        position: fixed;
    }

    .\32xl\:absolute {
        position: absolute;
    }

    .\32xl\:relative {
        position: relative;
    }

    .\32xl\:sticky {
        position: sticky;
    }

    .group:hover .\32xl\:group-hover\:static {
        position: static;
    }

    .group:hover .\32xl\:group-hover\:fixed {
        position: fixed;
    }

    .group:hover .\32xl\:group-hover\:absolute {
        position: absolute;
    }

    .group:hover .\32xl\:group-hover\:relative {
        position: relative;
    }

    .group:hover .\32xl\:group-hover\:sticky {
        position: sticky;
    }

    .\32xl\:hover\:static:hover {
        position: static;
    }

    .\32xl\:hover\:fixed:hover {
        position: fixed;
    }

    .\32xl\:hover\:absolute:hover {
        position: absolute;
    }

    .\32xl\:hover\:relative:hover {
        position: relative;
    }

    .\32xl\:hover\:sticky:hover {
        position: sticky;
    }

    .\32xl\:focus\:static:focus {
        position: static;
    }

    .\32xl\:focus\:fixed:focus {
        position: fixed;
    }

    .\32xl\:focus\:absolute:focus {
        position: absolute;
    }

    .\32xl\:focus\:relative:focus {
        position: relative;
    }

    .\32xl\:focus\:sticky:focus {
        position: sticky;
    }

    .\32xl\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .\32xl\:inset-5 {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .\32xl\:inset-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .\32xl\:inset-full {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .\32xl\:inset-y-0 {
        top: 0;
        bottom: 0;
    }

    .\32xl\:inset-x-0 {
        right: 0;
        left: 0;
    }

    .\32xl\:inset-y-5 {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .\32xl\:inset-x-5 {
        right: 1.25rem;
        left: 1.25rem;
    }

    .\32xl\:inset-y-auto {
        top: auto;
        bottom: auto;
    }

    .\32xl\:inset-x-auto {
        right: auto;
        left: auto;
    }

    .\32xl\:inset-y-full {
        top: 100%;
        bottom: 100%;
    }

    .\32xl\:inset-x-full {
        right: 100%;
        left: 100%;
    }

    .\32xl\:top-0 {
        top: 0;
    }

    .\32xl\:right-0 {
        right: 0;
    }

    .\32xl\:bottom-0 {
        bottom: 0;
    }

    .\32xl\:left-0 {
        left: 0;
    }

    .\32xl\:top-5 {
        top: 1.25rem;
    }

    .\32xl\:right-5 {
        right: 1.25rem;
    }

    .\32xl\:bottom-5 {
        bottom: 1.25rem;
    }

    .\32xl\:left-5 {
        left: 1.25rem;
    }

    .\32xl\:top-auto {
        top: auto;
    }

    .\32xl\:right-auto {
        right: auto;
    }

    .\32xl\:bottom-auto {
        bottom: auto;
    }

    .\32xl\:left-auto {
        left: auto;
    }

    .\32xl\:top-full {
        top: 100%;
    }

    .\32xl\:right-full {
        right: 100%;
    }

    .\32xl\:bottom-full {
        bottom: 100%;
    }

    .\32xl\:left-full {
        left: 100%;
    }

    .group:hover .\32xl\:group-hover\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .group:hover .\32xl\:group-hover\:inset-5 {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:inset-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .group:hover .\32xl\:group-hover\:inset-full {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .group:hover .\32xl\:group-hover\:inset-y-0 {
        top: 0;
        bottom: 0;
    }

    .group:hover .\32xl\:group-hover\:inset-x-0 {
        right: 0;
        left: 0;
    }

    .group:hover .\32xl\:group-hover\:inset-y-5 {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:inset-x-5 {
        right: 1.25rem;
        left: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:inset-y-auto {
        top: auto;
        bottom: auto;
    }

    .group:hover .\32xl\:group-hover\:inset-x-auto {
        right: auto;
        left: auto;
    }

    .group:hover .\32xl\:group-hover\:inset-y-full {
        top: 100%;
        bottom: 100%;
    }

    .group:hover .\32xl\:group-hover\:inset-x-full {
        right: 100%;
        left: 100%;
    }

    .group:hover .\32xl\:group-hover\:top-0 {
        top: 0;
    }

    .group:hover .\32xl\:group-hover\:right-0 {
        right: 0;
    }

    .group:hover .\32xl\:group-hover\:bottom-0 {
        bottom: 0;
    }

    .group:hover .\32xl\:group-hover\:left-0 {
        left: 0;
    }

    .group:hover .\32xl\:group-hover\:top-5 {
        top: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:right-5 {
        right: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:bottom-5 {
        bottom: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:left-5 {
        left: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:top-auto {
        top: auto;
    }

    .group:hover .\32xl\:group-hover\:right-auto {
        right: auto;
    }

    .group:hover .\32xl\:group-hover\:bottom-auto {
        bottom: auto;
    }

    .group:hover .\32xl\:group-hover\:left-auto {
        left: auto;
    }

    .group:hover .\32xl\:group-hover\:top-full {
        top: 100%;
    }

    .group:hover .\32xl\:group-hover\:right-full {
        right: 100%;
    }

    .group:hover .\32xl\:group-hover\:bottom-full {
        bottom: 100%;
    }

    .group:hover .\32xl\:group-hover\:left-full {
        left: 100%;
    }

    .\32xl\:hover\:inset-0:hover {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .\32xl\:hover\:inset-5:hover {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .\32xl\:hover\:inset-auto:hover {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .\32xl\:hover\:inset-full:hover {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .\32xl\:hover\:inset-y-0:hover {
        top: 0;
        bottom: 0;
    }

    .\32xl\:hover\:inset-x-0:hover {
        right: 0;
        left: 0;
    }

    .\32xl\:hover\:inset-y-5:hover {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .\32xl\:hover\:inset-x-5:hover {
        right: 1.25rem;
        left: 1.25rem;
    }

    .\32xl\:hover\:inset-y-auto:hover {
        top: auto;
        bottom: auto;
    }

    .\32xl\:hover\:inset-x-auto:hover {
        right: auto;
        left: auto;
    }

    .\32xl\:hover\:inset-y-full:hover {
        top: 100%;
        bottom: 100%;
    }

    .\32xl\:hover\:inset-x-full:hover {
        right: 100%;
        left: 100%;
    }

    .\32xl\:hover\:top-0:hover {
        top: 0;
    }

    .\32xl\:hover\:right-0:hover {
        right: 0;
    }

    .\32xl\:hover\:bottom-0:hover {
        bottom: 0;
    }

    .\32xl\:hover\:left-0:hover {
        left: 0;
    }

    .\32xl\:hover\:top-5:hover {
        top: 1.25rem;
    }

    .\32xl\:hover\:right-5:hover {
        right: 1.25rem;
    }

    .\32xl\:hover\:bottom-5:hover {
        bottom: 1.25rem;
    }

    .\32xl\:hover\:left-5:hover {
        left: 1.25rem;
    }

    .\32xl\:hover\:top-auto:hover {
        top: auto;
    }

    .\32xl\:hover\:right-auto:hover {
        right: auto;
    }

    .\32xl\:hover\:bottom-auto:hover {
        bottom: auto;
    }

    .\32xl\:hover\:left-auto:hover {
        left: auto;
    }

    .\32xl\:hover\:top-full:hover {
        top: 100%;
    }

    .\32xl\:hover\:right-full:hover {
        right: 100%;
    }

    .\32xl\:hover\:bottom-full:hover {
        bottom: 100%;
    }

    .\32xl\:hover\:left-full:hover {
        left: 100%;
    }

    .\32xl\:focus\:inset-0:focus {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .\32xl\:focus\:inset-5:focus {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .\32xl\:focus\:inset-auto:focus {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .\32xl\:focus\:inset-full:focus {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .\32xl\:focus\:inset-y-0:focus {
        top: 0;
        bottom: 0;
    }

    .\32xl\:focus\:inset-x-0:focus {
        right: 0;
        left: 0;
    }

    .\32xl\:focus\:inset-y-5:focus {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .\32xl\:focus\:inset-x-5:focus {
        right: 1.25rem;
        left: 1.25rem;
    }

    .\32xl\:focus\:inset-y-auto:focus {
        top: auto;
        bottom: auto;
    }

    .\32xl\:focus\:inset-x-auto:focus {
        right: auto;
        left: auto;
    }

    .\32xl\:focus\:inset-y-full:focus {
        top: 100%;
        bottom: 100%;
    }

    .\32xl\:focus\:inset-x-full:focus {
        right: 100%;
        left: 100%;
    }

    .\32xl\:focus\:top-0:focus {
        top: 0;
    }

    .\32xl\:focus\:right-0:focus {
        right: 0;
    }

    .\32xl\:focus\:bottom-0:focus {
        bottom: 0;
    }

    .\32xl\:focus\:left-0:focus {
        left: 0;
    }

    .\32xl\:focus\:top-5:focus {
        top: 1.25rem;
    }

    .\32xl\:focus\:right-5:focus {
        right: 1.25rem;
    }

    .\32xl\:focus\:bottom-5:focus {
        bottom: 1.25rem;
    }

    .\32xl\:focus\:left-5:focus {
        left: 1.25rem;
    }

    .\32xl\:focus\:top-auto:focus {
        top: auto;
    }

    .\32xl\:focus\:right-auto:focus {
        right: auto;
    }

    .\32xl\:focus\:bottom-auto:focus {
        bottom: auto;
    }

    .\32xl\:focus\:left-auto:focus {
        left: auto;
    }

    .\32xl\:focus\:top-full:focus {
        top: 100%;
    }

    .\32xl\:focus\:right-full:focus {
        right: 100%;
    }

    .\32xl\:focus\:bottom-full:focus {
        bottom: 100%;
    }

    .\32xl\:focus\:left-full:focus {
        left: 100%;
    }

    .\32xl\:resize-none {
        resize: none;
    }

    .\32xl\:resize-y {
        resize: vertical;
    }

    .\32xl\:resize-x {
        resize: horizontal;
    }

    .\32xl\:resize {
        resize: both;
    }

    .group:hover .\32xl\:group-hover\:resize-none {
        resize: none;
    }

    .group:hover .\32xl\:group-hover\:resize-y {
        resize: vertical;
    }

    .group:hover .\32xl\:group-hover\:resize-x {
        resize: horizontal;
    }

    .group:hover .\32xl\:group-hover\:resize {
        resize: both;
    }

    .\32xl\:hover\:resize-none:hover {
        resize: none;
    }

    .\32xl\:hover\:resize-y:hover {
        resize: vertical;
    }

    .\32xl\:hover\:resize-x:hover {
        resize: horizontal;
    }

    .\32xl\:hover\:resize:hover {
        resize: both;
    }

    .\32xl\:focus\:resize-none:focus {
        resize: none;
    }

    .\32xl\:focus\:resize-y:focus {
        resize: vertical;
    }

    .\32xl\:focus\:resize-x:focus {
        resize: horizontal;
    }

    .\32xl\:focus\:resize:focus {
        resize: both;
    }

    .\32xl\:shadow-xs {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .\32xl\:shadow-sm {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .\32xl\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .\32xl\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .\32xl\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .\32xl\:shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .\32xl\:shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .\32xl\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .\32xl\:shadow-outline {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .\32xl\:shadow-none {
        box-shadow: none;
    }

    .group:hover .\32xl\:group-hover\:shadow-xs {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .group:hover .\32xl\:group-hover\:shadow-sm {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .group:hover .\32xl\:group-hover\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .group:hover .\32xl\:group-hover\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .group:hover .\32xl\:group-hover\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .group:hover .\32xl\:group-hover\:shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .group:hover .\32xl\:group-hover\:shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .group:hover .\32xl\:group-hover\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .group:hover .\32xl\:group-hover\:shadow-outline {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .group:hover .\32xl\:group-hover\:shadow-none {
        box-shadow: none;
    }

    .\32xl\:hover\:shadow-xs:hover {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .\32xl\:hover\:shadow-sm:hover {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .\32xl\:hover\:shadow:hover {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .\32xl\:hover\:shadow-md:hover {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .\32xl\:hover\:shadow-lg:hover {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .\32xl\:hover\:shadow-xl:hover {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .\32xl\:hover\:shadow-2xl:hover {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .\32xl\:hover\:shadow-inner:hover {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .\32xl\:hover\:shadow-outline:hover {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .\32xl\:hover\:shadow-none:hover {
        box-shadow: none;
    }

    .\32xl\:focus\:shadow-xs:focus {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .\32xl\:focus\:shadow-sm:focus {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .\32xl\:focus\:shadow:focus {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .\32xl\:focus\:shadow-md:focus {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .\32xl\:focus\:shadow-lg:focus {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .\32xl\:focus\:shadow-xl:focus {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .\32xl\:focus\:shadow-2xl:focus {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .\32xl\:focus\:shadow-inner:focus {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .\32xl\:focus\:shadow-outline:focus {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .\32xl\:focus\:shadow-none:focus {
        box-shadow: none;
    }

    .\32xl\:fill-current {
        fill: currentColor;
    }

    .group:hover .\32xl\:group-hover\:fill-current {
        fill: currentColor;
    }

    .\32xl\:hover\:fill-current:hover {
        fill: currentColor;
    }

    .\32xl\:focus\:fill-current:focus {
        fill: currentColor;
    }

    .\32xl\:stroke-current {
        stroke: currentColor;
    }

    .group:hover .\32xl\:group-hover\:stroke-current {
        stroke: currentColor;
    }

    .\32xl\:hover\:stroke-current:hover {
        stroke: currentColor;
    }

    .\32xl\:focus\:stroke-current:focus {
        stroke: currentColor;
    }

    .\32xl\:stroke-0 {
        stroke-width: 0;
    }

    .\32xl\:stroke-1 {
        stroke-width: 1;
    }

    .\32xl\:stroke-2 {
        stroke-width: 2;
    }

    .group:hover .\32xl\:group-hover\:stroke-0 {
        stroke-width: 0;
    }

    .group:hover .\32xl\:group-hover\:stroke-1 {
        stroke-width: 1;
    }

    .group:hover .\32xl\:group-hover\:stroke-2 {
        stroke-width: 2;
    }

    .\32xl\:hover\:stroke-0:hover {
        stroke-width: 0;
    }

    .\32xl\:hover\:stroke-1:hover {
        stroke-width: 1;
    }

    .\32xl\:hover\:stroke-2:hover {
        stroke-width: 2;
    }

    .\32xl\:focus\:stroke-0:focus {
        stroke-width: 0;
    }

    .\32xl\:focus\:stroke-1:focus {
        stroke-width: 1;
    }

    .\32xl\:focus\:stroke-2:focus {
        stroke-width: 2;
    }

    .\32xl\:table-auto {
        table-layout: auto;
    }

    .\32xl\:table-fixed {
        table-layout: fixed;
    }

    .group:hover .\32xl\:group-hover\:table-auto {
        table-layout: auto;
    }

    .group:hover .\32xl\:group-hover\:table-fixed {
        table-layout: fixed;
    }

    .\32xl\:hover\:table-auto:hover {
        table-layout: auto;
    }

    .\32xl\:hover\:table-fixed:hover {
        table-layout: fixed;
    }

    .\32xl\:focus\:table-auto:focus {
        table-layout: auto;
    }

    .\32xl\:focus\:table-fixed:focus {
        table-layout: fixed;
    }

    .\32xl\:text-left {
        text-align: left;
    }

    .\32xl\:text-center {
        text-align: center;
    }

    .\32xl\:text-right {
        text-align: right;
    }

    .\32xl\:text-justify {
        text-align: justify;
    }

    .group:hover .\32xl\:group-hover\:text-left {
        text-align: left;
    }

    .group:hover .\32xl\:group-hover\:text-center {
        text-align: center;
    }

    .group:hover .\32xl\:group-hover\:text-right {
        text-align: right;
    }

    .group:hover .\32xl\:group-hover\:text-justify {
        text-align: justify;
    }

    .\32xl\:hover\:text-left:hover {
        text-align: left;
    }

    .\32xl\:hover\:text-center:hover {
        text-align: center;
    }

    .\32xl\:hover\:text-right:hover {
        text-align: right;
    }

    .\32xl\:hover\:text-justify:hover {
        text-align: justify;
    }

    .\32xl\:focus\:text-left:focus {
        text-align: left;
    }

    .\32xl\:focus\:text-center:focus {
        text-align: center;
    }

    .\32xl\:focus\:text-right:focus {
        text-align: right;
    }

    .\32xl\:focus\:text-justify:focus {
        text-align: justify;
    }

    .\32xl\:text-transparent {
        color: transparent;
    }

    .\32xl\:text-current {
        color: currentColor;
    }

    .\32xl\:text-black {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .\32xl\:text-grey-lightest {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .\32xl\:text-grey-lighter {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .\32xl\:text-grey-light {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .\32xl\:text-grey {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .\32xl\:text-grey-dark {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .\32xl\:text-grey-darker {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .\32xl\:text-grey-darkest {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .\32xl\:text-white {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .\32xl\:text-red {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .\32xl\:text-beige-lightest {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .\32xl\:text-beige-lighter {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .\32xl\:text-beige-light {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .\32xl\:text-beige {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .\32xl\:text-beige-dark {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .\32xl\:text-beige-darker {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .\32xl\:text-beige-darkest {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .\32xl\:text-teal-lightest {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .\32xl\:text-teal-lighter {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .\32xl\:text-teal-light {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .\32xl\:text-teal {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .\32xl\:text-teal-dark {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .\32xl\:text-teal-darker {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .\32xl\:text-teal-darkest {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .\32xl\:text-teal-new {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .\32xl\:text-teal-dark-new {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .\32xl\:text-blue-lightest {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .\32xl\:text-blue-lighter {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .\32xl\:text-blue-light {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .\32xl\:text-blue {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .\32xl\:text-blue-dark {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .\32xl\:text-blue-darker {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .\32xl\:text-blue-darkest {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .\32xl\:text-blue-pale {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-transparent {
        color: transparent;
    }

    .group:hover .\32xl\:group-hover\:text-current {
        color: currentColor;
    }

    .group:hover .\32xl\:group-hover\:text-black {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-grey-lightest {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-grey-lighter {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-grey-light {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-grey {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-grey-dark {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-grey-darker {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-grey-darkest {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-white {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-red {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-beige-lightest {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-beige-lighter {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-beige-light {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-beige {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-beige-dark {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-beige-darker {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-beige-darkest {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-teal-lightest {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-teal-lighter {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-teal-light {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-teal {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-teal-dark {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-teal-darker {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-teal-darkest {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-teal-new {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-teal-dark-new {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-blue-lightest {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-blue-lighter {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-blue-light {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-blue {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-blue-dark {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-blue-darker {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-blue-darkest {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .group:hover .\32xl\:group-hover\:text-blue-pale {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .\32xl\:hover\:text-transparent:hover {
        color: transparent;
    }

    .\32xl\:hover\:text-current:hover {
        color: currentColor;
    }

    .\32xl\:hover\:text-black:hover {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .\32xl\:hover\:text-grey-lightest:hover {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .\32xl\:hover\:text-grey-lighter:hover {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .\32xl\:hover\:text-grey-light:hover {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .\32xl\:hover\:text-grey:hover {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .\32xl\:hover\:text-grey-dark:hover {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .\32xl\:hover\:text-grey-darker:hover {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .\32xl\:hover\:text-grey-darkest:hover {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .\32xl\:hover\:text-white:hover {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .\32xl\:hover\:text-red:hover {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .\32xl\:hover\:text-beige-lightest:hover {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .\32xl\:hover\:text-beige-lighter:hover {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .\32xl\:hover\:text-beige-light:hover {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .\32xl\:hover\:text-beige:hover {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .\32xl\:hover\:text-beige-dark:hover {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .\32xl\:hover\:text-beige-darker:hover {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .\32xl\:hover\:text-beige-darkest:hover {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .\32xl\:hover\:text-teal-lightest:hover {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .\32xl\:hover\:text-teal-lighter:hover {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .\32xl\:hover\:text-teal-light:hover {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .\32xl\:hover\:text-teal:hover {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .\32xl\:hover\:text-teal-dark:hover {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .\32xl\:hover\:text-teal-darker:hover {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .\32xl\:hover\:text-teal-darkest:hover {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .\32xl\:hover\:text-teal-new:hover {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .\32xl\:hover\:text-teal-dark-new:hover {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .\32xl\:hover\:text-blue-lightest:hover {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .\32xl\:hover\:text-blue-lighter:hover {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .\32xl\:hover\:text-blue-light:hover {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .\32xl\:hover\:text-blue:hover {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .\32xl\:hover\:text-blue-dark:hover {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .\32xl\:hover\:text-blue-darker:hover {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .\32xl\:hover\:text-blue-darkest:hover {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .\32xl\:hover\:text-blue-pale:hover {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .\32xl\:focus\:text-transparent:focus {
        color: transparent;
    }

    .\32xl\:focus\:text-current:focus {
        color: currentColor;
    }

    .\32xl\:focus\:text-black:focus {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .\32xl\:focus\:text-grey-lightest:focus {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .\32xl\:focus\:text-grey-lighter:focus {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .\32xl\:focus\:text-grey-light:focus {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .\32xl\:focus\:text-grey:focus {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .\32xl\:focus\:text-grey-dark:focus {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .\32xl\:focus\:text-grey-darker:focus {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .\32xl\:focus\:text-grey-darkest:focus {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .\32xl\:focus\:text-white:focus {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .\32xl\:focus\:text-red:focus {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .\32xl\:focus\:text-beige-lightest:focus {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .\32xl\:focus\:text-beige-lighter:focus {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .\32xl\:focus\:text-beige-light:focus {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .\32xl\:focus\:text-beige:focus {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .\32xl\:focus\:text-beige-dark:focus {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .\32xl\:focus\:text-beige-darker:focus {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .\32xl\:focus\:text-beige-darkest:focus {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .\32xl\:focus\:text-teal-lightest:focus {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .\32xl\:focus\:text-teal-lighter:focus {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .\32xl\:focus\:text-teal-light:focus {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .\32xl\:focus\:text-teal:focus {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .\32xl\:focus\:text-teal-dark:focus {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .\32xl\:focus\:text-teal-darker:focus {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .\32xl\:focus\:text-teal-darkest:focus {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .\32xl\:focus\:text-teal-new:focus {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .\32xl\:focus\:text-teal-dark-new:focus {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .\32xl\:focus\:text-blue-lightest:focus {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .\32xl\:focus\:text-blue-lighter:focus {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .\32xl\:focus\:text-blue-light:focus {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .\32xl\:focus\:text-blue:focus {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .\32xl\:focus\:text-blue-dark:focus {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .\32xl\:focus\:text-blue-darker:focus {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .\32xl\:focus\:text-blue-darkest:focus {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .\32xl\:focus\:text-blue-pale:focus {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .\32xl\:text-opacity-0 {
        --text-opacity: 0;
    }

    .\32xl\:text-opacity-10 {
        --text-opacity: .1;
    }

    .\32xl\:text-opacity-20 {
        --text-opacity: .2;
    }

    .\32xl\:text-opacity-30 {
        --text-opacity: .3;
    }

    .\32xl\:text-opacity-40 {
        --text-opacity: .4;
    }

    .\32xl\:text-opacity-50 {
        --text-opacity: .5;
    }

    .\32xl\:text-opacity-60 {
        --text-opacity: .6;
    }

    .\32xl\:text-opacity-70 {
        --text-opacity: .7;
    }

    .\32xl\:text-opacity-80 {
        --text-opacity: .8;
    }

    .\32xl\:text-opacity-90 {
        --text-opacity: .9;
    }

    .\32xl\:text-opacity-100 {
        --text-opacity: 1;
    }

    .group:hover .\32xl\:group-hover\:text-opacity-0 {
        --text-opacity: 0;
    }

    .group:hover .\32xl\:group-hover\:text-opacity-10 {
        --text-opacity: .1;
    }

    .group:hover .\32xl\:group-hover\:text-opacity-20 {
        --text-opacity: .2;
    }

    .group:hover .\32xl\:group-hover\:text-opacity-30 {
        --text-opacity: .3;
    }

    .group:hover .\32xl\:group-hover\:text-opacity-40 {
        --text-opacity: .4;
    }

    .group:hover .\32xl\:group-hover\:text-opacity-50 {
        --text-opacity: .5;
    }

    .group:hover .\32xl\:group-hover\:text-opacity-60 {
        --text-opacity: .6;
    }

    .group:hover .\32xl\:group-hover\:text-opacity-70 {
        --text-opacity: .7;
    }

    .group:hover .\32xl\:group-hover\:text-opacity-80 {
        --text-opacity: .8;
    }

    .group:hover .\32xl\:group-hover\:text-opacity-90 {
        --text-opacity: .9;
    }

    .group:hover .\32xl\:group-hover\:text-opacity-100 {
        --text-opacity: 1;
    }

    .\32xl\:hover\:text-opacity-0:hover {
        --text-opacity: 0;
    }

    .\32xl\:hover\:text-opacity-10:hover {
        --text-opacity: .1;
    }

    .\32xl\:hover\:text-opacity-20:hover {
        --text-opacity: .2;
    }

    .\32xl\:hover\:text-opacity-30:hover {
        --text-opacity: .3;
    }

    .\32xl\:hover\:text-opacity-40:hover {
        --text-opacity: .4;
    }

    .\32xl\:hover\:text-opacity-50:hover {
        --text-opacity: .5;
    }

    .\32xl\:hover\:text-opacity-60:hover {
        --text-opacity: .6;
    }

    .\32xl\:hover\:text-opacity-70:hover {
        --text-opacity: .7;
    }

    .\32xl\:hover\:text-opacity-80:hover {
        --text-opacity: .8;
    }

    .\32xl\:hover\:text-opacity-90:hover {
        --text-opacity: .9;
    }

    .\32xl\:hover\:text-opacity-100:hover {
        --text-opacity: 1;
    }

    .\32xl\:focus\:text-opacity-0:focus {
        --text-opacity: 0;
    }

    .\32xl\:focus\:text-opacity-10:focus {
        --text-opacity: .1;
    }

    .\32xl\:focus\:text-opacity-20:focus {
        --text-opacity: .2;
    }

    .\32xl\:focus\:text-opacity-30:focus {
        --text-opacity: .3;
    }

    .\32xl\:focus\:text-opacity-40:focus {
        --text-opacity: .4;
    }

    .\32xl\:focus\:text-opacity-50:focus {
        --text-opacity: .5;
    }

    .\32xl\:focus\:text-opacity-60:focus {
        --text-opacity: .6;
    }

    .\32xl\:focus\:text-opacity-70:focus {
        --text-opacity: .7;
    }

    .\32xl\:focus\:text-opacity-80:focus {
        --text-opacity: .8;
    }

    .\32xl\:focus\:text-opacity-90:focus {
        --text-opacity: .9;
    }

    .\32xl\:focus\:text-opacity-100:focus {
        --text-opacity: 1;
    }

    .\32xl\:italic {
        font-style: italic;
    }

    .\32xl\:not-italic {
        font-style: normal;
    }

    .group:hover .\32xl\:group-hover\:italic {
        font-style: italic;
    }

    .group:hover .\32xl\:group-hover\:not-italic {
        font-style: normal;
    }

    .\32xl\:hover\:italic:hover {
        font-style: italic;
    }

    .\32xl\:hover\:not-italic:hover {
        font-style: normal;
    }

    .\32xl\:focus\:italic:focus {
        font-style: italic;
    }

    .\32xl\:focus\:not-italic:focus {
        font-style: normal;
    }

    .\32xl\:uppercase {
        text-transform: uppercase;
    }

    .\32xl\:lowercase {
        text-transform: lowercase;
    }

    .\32xl\:capitalize {
        text-transform: capitalize;
    }

    .\32xl\:normal-case {
        text-transform: none;
    }

    .group:hover .\32xl\:group-hover\:uppercase {
        text-transform: uppercase;
    }

    .group:hover .\32xl\:group-hover\:lowercase {
        text-transform: lowercase;
    }

    .group:hover .\32xl\:group-hover\:capitalize {
        text-transform: capitalize;
    }

    .group:hover .\32xl\:group-hover\:normal-case {
        text-transform: none;
    }

    .\32xl\:hover\:uppercase:hover {
        text-transform: uppercase;
    }

    .\32xl\:hover\:lowercase:hover {
        text-transform: lowercase;
    }

    .\32xl\:hover\:capitalize:hover {
        text-transform: capitalize;
    }

    .\32xl\:hover\:normal-case:hover {
        text-transform: none;
    }

    .\32xl\:focus\:uppercase:focus {
        text-transform: uppercase;
    }

    .\32xl\:focus\:lowercase:focus {
        text-transform: lowercase;
    }

    .\32xl\:focus\:capitalize:focus {
        text-transform: capitalize;
    }

    .\32xl\:focus\:normal-case:focus {
        text-transform: none;
    }

    .\32xl\:underline {
        text-decoration: underline;
    }

    .\32xl\:line-through {
        text-decoration: line-through;
    }

    .\32xl\:no-underline {
        text-decoration: none;
    }

    .group:hover .\32xl\:group-hover\:underline {
        text-decoration: underline;
    }

    .group:hover .\32xl\:group-hover\:line-through {
        text-decoration: line-through;
    }

    .group:hover .\32xl\:group-hover\:no-underline {
        text-decoration: none;
    }

    .\32xl\:hover\:underline:hover {
        text-decoration: underline;
    }

    .\32xl\:hover\:line-through:hover {
        text-decoration: line-through;
    }

    .\32xl\:hover\:no-underline:hover {
        text-decoration: none;
    }

    .\32xl\:focus\:underline:focus {
        text-decoration: underline;
    }

    .\32xl\:focus\:line-through:focus {
        text-decoration: line-through;
    }

    .\32xl\:focus\:no-underline:focus {
        text-decoration: none;
    }

    .\32xl\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .\32xl\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .group:hover .\32xl\:group-hover\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .group:hover .\32xl\:group-hover\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .\32xl\:hover\:antialiased:hover {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .\32xl\:hover\:subpixel-antialiased:hover {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .\32xl\:focus\:antialiased:focus {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .\32xl\:focus\:subpixel-antialiased:focus {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .\32xl\:ordinal, .\32xl\:slashed-zero, .\32xl\:lining-nums, .\32xl\:oldstyle-nums, .\32xl\:proportional-nums, .\32xl\:tabular-nums, .\32xl\:diagonal-fractions, .\32xl\:stacked-fractions {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .\32xl\:normal-nums {
        font-variant-numeric: normal;
    }

    .\32xl\:ordinal {
        --font-variant-numeric-ordinal: ordinal;
    }

    .\32xl\:slashed-zero {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .\32xl\:lining-nums {
        --font-variant-numeric-figure: lining-nums;
    }

    .\32xl\:oldstyle-nums {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .\32xl\:proportional-nums {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .\32xl\:tabular-nums {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .\32xl\:diagonal-fractions {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .\32xl\:stacked-fractions {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .group:hover .\32xl\:group-hover\:ordinal, .group:hover .\32xl\:group-hover\:slashed-zero, .group:hover .\32xl\:group-hover\:lining-nums, .group:hover .\32xl\:group-hover\:oldstyle-nums, .group:hover .\32xl\:group-hover\:proportional-nums, .group:hover .\32xl\:group-hover\:tabular-nums, .group:hover .\32xl\:group-hover\:diagonal-fractions, .group:hover .\32xl\:group-hover\:stacked-fractions {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .group:hover .\32xl\:group-hover\:normal-nums {
        font-variant-numeric: normal;
    }

    .group:hover .\32xl\:group-hover\:ordinal {
        --font-variant-numeric-ordinal: ordinal;
    }

    .group:hover .\32xl\:group-hover\:slashed-zero {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .group:hover .\32xl\:group-hover\:lining-nums {
        --font-variant-numeric-figure: lining-nums;
    }

    .group:hover .\32xl\:group-hover\:oldstyle-nums {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .group:hover .\32xl\:group-hover\:proportional-nums {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .group:hover .\32xl\:group-hover\:tabular-nums {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .group:hover .\32xl\:group-hover\:diagonal-fractions {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .group:hover .\32xl\:group-hover\:stacked-fractions {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .\32xl\:hover\:ordinal:hover, .\32xl\:hover\:slashed-zero:hover, .\32xl\:hover\:lining-nums:hover, .\32xl\:hover\:oldstyle-nums:hover, .\32xl\:hover\:proportional-nums:hover, .\32xl\:hover\:tabular-nums:hover, .\32xl\:hover\:diagonal-fractions:hover, .\32xl\:hover\:stacked-fractions:hover {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .\32xl\:hover\:normal-nums:hover {
        font-variant-numeric: normal;
    }

    .\32xl\:hover\:ordinal:hover {
        --font-variant-numeric-ordinal: ordinal;
    }

    .\32xl\:hover\:slashed-zero:hover {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .\32xl\:hover\:lining-nums:hover {
        --font-variant-numeric-figure: lining-nums;
    }

    .\32xl\:hover\:oldstyle-nums:hover {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .\32xl\:hover\:proportional-nums:hover {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .\32xl\:hover\:tabular-nums:hover {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .\32xl\:hover\:diagonal-fractions:hover {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .\32xl\:hover\:stacked-fractions:hover {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .\32xl\:focus\:ordinal:focus, .\32xl\:focus\:slashed-zero:focus, .\32xl\:focus\:lining-nums:focus, .\32xl\:focus\:oldstyle-nums:focus, .\32xl\:focus\:proportional-nums:focus, .\32xl\:focus\:tabular-nums:focus, .\32xl\:focus\:diagonal-fractions:focus, .\32xl\:focus\:stacked-fractions:focus {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .\32xl\:focus\:normal-nums:focus {
        font-variant-numeric: normal;
    }

    .\32xl\:focus\:ordinal:focus {
        --font-variant-numeric-ordinal: ordinal;
    }

    .\32xl\:focus\:slashed-zero:focus {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .\32xl\:focus\:lining-nums:focus {
        --font-variant-numeric-figure: lining-nums;
    }

    .\32xl\:focus\:oldstyle-nums:focus {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .\32xl\:focus\:proportional-nums:focus {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .\32xl\:focus\:tabular-nums:focus {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .\32xl\:focus\:diagonal-fractions:focus {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .\32xl\:focus\:stacked-fractions:focus {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .\32xl\:tracking-tight {
        letter-spacing: -0.05em;
    }

    .\32xl\:tracking-normal {
        letter-spacing: 0;
    }

    .\32xl\:tracking-wide {
        letter-spacing: 0.05em;
    }

    .group:hover .\32xl\:group-hover\:tracking-tight {
        letter-spacing: -0.05em;
    }

    .group:hover .\32xl\:group-hover\:tracking-normal {
        letter-spacing: 0;
    }

    .group:hover .\32xl\:group-hover\:tracking-wide {
        letter-spacing: 0.05em;
    }

    .\32xl\:hover\:tracking-tight:hover {
        letter-spacing: -0.05em;
    }

    .\32xl\:hover\:tracking-normal:hover {
        letter-spacing: 0;
    }

    .\32xl\:hover\:tracking-wide:hover {
        letter-spacing: 0.05em;
    }

    .\32xl\:focus\:tracking-tight:focus {
        letter-spacing: -0.05em;
    }

    .\32xl\:focus\:tracking-normal:focus {
        letter-spacing: 0;
    }

    .\32xl\:focus\:tracking-wide:focus {
        letter-spacing: 0.05em;
    }

    .\32xl\:select-none {
        user-select: none;
    }

    .\32xl\:select-text {
        user-select: text;
    }

    .\32xl\:select-all {
        user-select: all;
    }

    .\32xl\:select-auto {
        user-select: auto;
    }

    .group:hover .\32xl\:group-hover\:select-none {
        user-select: none;
    }

    .group:hover .\32xl\:group-hover\:select-text {
        user-select: text;
    }

    .group:hover .\32xl\:group-hover\:select-all {
        user-select: all;
    }

    .group:hover .\32xl\:group-hover\:select-auto {
        user-select: auto;
    }

    .\32xl\:hover\:select-none:hover {
        user-select: none;
    }

    .\32xl\:hover\:select-text:hover {
        user-select: text;
    }

    .\32xl\:hover\:select-all:hover {
        user-select: all;
    }

    .\32xl\:hover\:select-auto:hover {
        user-select: auto;
    }

    .\32xl\:focus\:select-none:focus {
        user-select: none;
    }

    .\32xl\:focus\:select-text:focus {
        user-select: text;
    }

    .\32xl\:focus\:select-all:focus {
        user-select: all;
    }

    .\32xl\:focus\:select-auto:focus {
        user-select: auto;
    }

    .\32xl\:align-baseline {
        vertical-align: baseline;
    }

    .\32xl\:align-top {
        vertical-align: top;
    }

    .\32xl\:align-middle {
        vertical-align: middle;
    }

    .\32xl\:align-bottom {
        vertical-align: bottom;
    }

    .\32xl\:align-text-top {
        vertical-align: text-top;
    }

    .\32xl\:align-text-bottom {
        vertical-align: text-bottom;
    }

    .group:hover .\32xl\:group-hover\:align-baseline {
        vertical-align: baseline;
    }

    .group:hover .\32xl\:group-hover\:align-top {
        vertical-align: top;
    }

    .group:hover .\32xl\:group-hover\:align-middle {
        vertical-align: middle;
    }

    .group:hover .\32xl\:group-hover\:align-bottom {
        vertical-align: bottom;
    }

    .group:hover .\32xl\:group-hover\:align-text-top {
        vertical-align: text-top;
    }

    .group:hover .\32xl\:group-hover\:align-text-bottom {
        vertical-align: text-bottom;
    }

    .\32xl\:hover\:align-baseline:hover {
        vertical-align: baseline;
    }

    .\32xl\:hover\:align-top:hover {
        vertical-align: top;
    }

    .\32xl\:hover\:align-middle:hover {
        vertical-align: middle;
    }

    .\32xl\:hover\:align-bottom:hover {
        vertical-align: bottom;
    }

    .\32xl\:hover\:align-text-top:hover {
        vertical-align: text-top;
    }

    .\32xl\:hover\:align-text-bottom:hover {
        vertical-align: text-bottom;
    }

    .\32xl\:focus\:align-baseline:focus {
        vertical-align: baseline;
    }

    .\32xl\:focus\:align-top:focus {
        vertical-align: top;
    }

    .\32xl\:focus\:align-middle:focus {
        vertical-align: middle;
    }

    .\32xl\:focus\:align-bottom:focus {
        vertical-align: bottom;
    }

    .\32xl\:focus\:align-text-top:focus {
        vertical-align: text-top;
    }

    .\32xl\:focus\:align-text-bottom:focus {
        vertical-align: text-bottom;
    }

    .\32xl\:visible {
        visibility: visible;
    }

    .\32xl\:invisible {
        visibility: hidden;
    }

    .group:hover .\32xl\:group-hover\:visible {
        visibility: visible;
    }

    .group:hover .\32xl\:group-hover\:invisible {
        visibility: hidden;
    }

    .\32xl\:hover\:visible:hover {
        visibility: visible;
    }

    .\32xl\:hover\:invisible:hover {
        visibility: hidden;
    }

    .\32xl\:focus\:visible:focus {
        visibility: visible;
    }

    .\32xl\:focus\:invisible:focus {
        visibility: hidden;
    }

    .\32xl\:whitespace-normal {
        white-space: normal;
    }

    .\32xl\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .\32xl\:whitespace-pre {
        white-space: pre;
    }

    .\32xl\:whitespace-pre-line {
        white-space: pre-line;
    }

    .\32xl\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .group:hover .\32xl\:group-hover\:whitespace-normal {
        white-space: normal;
    }

    .group:hover .\32xl\:group-hover\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .group:hover .\32xl\:group-hover\:whitespace-pre {
        white-space: pre;
    }

    .group:hover .\32xl\:group-hover\:whitespace-pre-line {
        white-space: pre-line;
    }

    .group:hover .\32xl\:group-hover\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .\32xl\:hover\:whitespace-normal:hover {
        white-space: normal;
    }

    .\32xl\:hover\:whitespace-no-wrap:hover {
        white-space: nowrap;
    }

    .\32xl\:hover\:whitespace-pre:hover {
        white-space: pre;
    }

    .\32xl\:hover\:whitespace-pre-line:hover {
        white-space: pre-line;
    }

    .\32xl\:hover\:whitespace-pre-wrap:hover {
        white-space: pre-wrap;
    }

    .\32xl\:focus\:whitespace-normal:focus {
        white-space: normal;
    }

    .\32xl\:focus\:whitespace-no-wrap:focus {
        white-space: nowrap;
    }

    .\32xl\:focus\:whitespace-pre:focus {
        white-space: pre;
    }

    .\32xl\:focus\:whitespace-pre-line:focus {
        white-space: pre-line;
    }

    .\32xl\:focus\:whitespace-pre-wrap:focus {
        white-space: pre-wrap;
    }

    .\32xl\:break-normal {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .\32xl\:break-words {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .\32xl\:break-all {
        word-break: break-all;
    }

    .\32xl\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .group:hover .\32xl\:group-hover\:break-normal {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .group:hover .\32xl\:group-hover\:break-words {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .group:hover .\32xl\:group-hover\:break-all {
        word-break: break-all;
    }

    .group:hover .\32xl\:group-hover\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .\32xl\:hover\:break-normal:hover {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .\32xl\:hover\:break-words:hover {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .\32xl\:hover\:break-all:hover {
        word-break: break-all;
    }

    .\32xl\:hover\:truncate:hover {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .\32xl\:focus\:break-normal:focus {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .\32xl\:focus\:break-words:focus {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .\32xl\:focus\:break-all:focus {
        word-break: break-all;
    }

    .\32xl\:focus\:truncate:focus {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .\32xl\:w-0 {
        width: 0;
    }

    .\32xl\:w-1 {
        width: 0.25rem;
    }

    .\32xl\:w-2 {
        width: 0.5rem;
    }

    .\32xl\:w-3 {
        width: 0.75rem;
    }

    .\32xl\:w-4 {
        width: 1rem;
    }

    .\32xl\:w-5 {
        width: 1.25rem;
    }

    .\32xl\:w-6 {
        width: 1.5rem;
    }

    .\32xl\:w-7 {
        width: 1.75rem;
    }

    .\32xl\:w-8 {
        width: 2rem;
    }

    .\32xl\:w-10 {
        width: 2.5rem;
    }

    .\32xl\:w-11 {
        width: 2.75rem;
    }

    .\32xl\:w-12 {
        width: 3rem;
    }

    .\32xl\:w-15 {
        width: 3.75rem;
    }

    .\32xl\:w-16 {
        width: 4rem;
    }

    .\32xl\:w-20 {
        width: 5rem;
    }

    .\32xl\:w-22 {
        width: 5.5rem;
    }

    .\32xl\:w-24 {
        width: 6rem;
    }

    .\32xl\:w-25 {
        width: 6.25rem;
    }

    .\32xl\:w-30 {
        width: 7.5rem;
    }

    .\32xl\:w-32 {
        width: 8rem;
    }

    .\32xl\:w-40 {
        width: 10rem;
    }

    .\32xl\:w-45 {
        width: 11.25rem;
    }

    .\32xl\:w-48 {
        width: 12rem;
    }

    .\32xl\:w-56 {
        width: 14rem;
    }

    .\32xl\:w-60 {
        width: 15rem;
    }

    .\32xl\:w-64 {
        width: 16rem;
    }

    .\32xl\:w-75 {
        width: 18.75rem;
    }

    .\32xl\:w-auto {
        width: auto;
    }

    .\32xl\:w-px {
        width: 1px;
    }

    .\32xl\:w-300px {
        width: 18.75rem;
    }

    .\32xl\:w-full {
        width: 100%;
    }

    .\32xl\:w-1\/2 {
        width: 50%;
    }

    .\32xl\:w-1\/3 {
        width: 33.333333%;
    }

    .\32xl\:w-2\/3 {
        width: 66.666667%;
    }

    .\32xl\:w-1\/4 {
        width: 25%;
    }

    .\32xl\:w-2\/4 {
        width: 50%;
    }

    .\32xl\:w-3\/4 {
        width: 75%;
    }

    .\32xl\:w-1\/5 {
        width: 20%;
    }

    .\32xl\:w-2\/5 {
        width: 40%;
    }

    .\32xl\:w-3\/5 {
        width: 60%;
    }

    .\32xl\:w-4\/5 {
        width: 80%;
    }

    .\32xl\:w-1\/6 {
        width: 16.666667%;
    }

    .\32xl\:w-2\/6 {
        width: 33.333333%;
    }

    .\32xl\:w-3\/6 {
        width: 50%;
    }

    .\32xl\:w-4\/6 {
        width: 66.666667%;
    }

    .\32xl\:w-5\/6 {
        width: 83.333333%;
    }

    .\32xl\:w-1\/12 {
        width: 8.333333%;
    }

    .\32xl\:w-2\/12 {
        width: 16.666667%;
    }

    .\32xl\:w-3\/12 {
        width: 25%;
    }

    .\32xl\:w-4\/12 {
        width: 33.333333%;
    }

    .\32xl\:w-5\/12 {
        width: 41.666667%;
    }

    .\32xl\:w-6\/12 {
        width: 50%;
    }

    .\32xl\:w-7\/12 {
        width: 58.333333%;
    }

    .\32xl\:w-8\/12 {
        width: 66.666667%;
    }

    .\32xl\:w-9\/12 {
        width: 75%;
    }

    .\32xl\:w-10\/12 {
        width: 83.333333%;
    }

    .\32xl\:w-11\/12 {
        width: 91.666667%;
    }

    .\32xl\:w-screen {
        width: 100vw;
    }

    .group:hover .\32xl\:group-hover\:w-0 {
        width: 0;
    }

    .group:hover .\32xl\:group-hover\:w-1 {
        width: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:w-2 {
        width: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:w-3 {
        width: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:w-4 {
        width: 1rem;
    }

    .group:hover .\32xl\:group-hover\:w-5 {
        width: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:w-6 {
        width: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:w-7 {
        width: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:w-8 {
        width: 2rem;
    }

    .group:hover .\32xl\:group-hover\:w-10 {
        width: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:w-11 {
        width: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:w-12 {
        width: 3rem;
    }

    .group:hover .\32xl\:group-hover\:w-15 {
        width: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:w-16 {
        width: 4rem;
    }

    .group:hover .\32xl\:group-hover\:w-20 {
        width: 5rem;
    }

    .group:hover .\32xl\:group-hover\:w-22 {
        width: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:w-24 {
        width: 6rem;
    }

    .group:hover .\32xl\:group-hover\:w-25 {
        width: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:w-30 {
        width: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:w-32 {
        width: 8rem;
    }

    .group:hover .\32xl\:group-hover\:w-40 {
        width: 10rem;
    }

    .group:hover .\32xl\:group-hover\:w-45 {
        width: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:w-48 {
        width: 12rem;
    }

    .group:hover .\32xl\:group-hover\:w-56 {
        width: 14rem;
    }

    .group:hover .\32xl\:group-hover\:w-60 {
        width: 15rem;
    }

    .group:hover .\32xl\:group-hover\:w-64 {
        width: 16rem;
    }

    .group:hover .\32xl\:group-hover\:w-75 {
        width: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:w-auto {
        width: auto;
    }

    .group:hover .\32xl\:group-hover\:w-px {
        width: 1px;
    }

    .group:hover .\32xl\:group-hover\:w-300px {
        width: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:w-full {
        width: 100%;
    }

    .group:hover .\32xl\:group-hover\:w-1\/2 {
        width: 50%;
    }

    .group:hover .\32xl\:group-hover\:w-1\/3 {
        width: 33.333333%;
    }

    .group:hover .\32xl\:group-hover\:w-2\/3 {
        width: 66.666667%;
    }

    .group:hover .\32xl\:group-hover\:w-1\/4 {
        width: 25%;
    }

    .group:hover .\32xl\:group-hover\:w-2\/4 {
        width: 50%;
    }

    .group:hover .\32xl\:group-hover\:w-3\/4 {
        width: 75%;
    }

    .group:hover .\32xl\:group-hover\:w-1\/5 {
        width: 20%;
    }

    .group:hover .\32xl\:group-hover\:w-2\/5 {
        width: 40%;
    }

    .group:hover .\32xl\:group-hover\:w-3\/5 {
        width: 60%;
    }

    .group:hover .\32xl\:group-hover\:w-4\/5 {
        width: 80%;
    }

    .group:hover .\32xl\:group-hover\:w-1\/6 {
        width: 16.666667%;
    }

    .group:hover .\32xl\:group-hover\:w-2\/6 {
        width: 33.333333%;
    }

    .group:hover .\32xl\:group-hover\:w-3\/6 {
        width: 50%;
    }

    .group:hover .\32xl\:group-hover\:w-4\/6 {
        width: 66.666667%;
    }

    .group:hover .\32xl\:group-hover\:w-5\/6 {
        width: 83.333333%;
    }

    .group:hover .\32xl\:group-hover\:w-1\/12 {
        width: 8.333333%;
    }

    .group:hover .\32xl\:group-hover\:w-2\/12 {
        width: 16.666667%;
    }

    .group:hover .\32xl\:group-hover\:w-3\/12 {
        width: 25%;
    }

    .group:hover .\32xl\:group-hover\:w-4\/12 {
        width: 33.333333%;
    }

    .group:hover .\32xl\:group-hover\:w-5\/12 {
        width: 41.666667%;
    }

    .group:hover .\32xl\:group-hover\:w-6\/12 {
        width: 50%;
    }

    .group:hover .\32xl\:group-hover\:w-7\/12 {
        width: 58.333333%;
    }

    .group:hover .\32xl\:group-hover\:w-8\/12 {
        width: 66.666667%;
    }

    .group:hover .\32xl\:group-hover\:w-9\/12 {
        width: 75%;
    }

    .group:hover .\32xl\:group-hover\:w-10\/12 {
        width: 83.333333%;
    }

    .group:hover .\32xl\:group-hover\:w-11\/12 {
        width: 91.666667%;
    }

    .group:hover .\32xl\:group-hover\:w-screen {
        width: 100vw;
    }

    .\32xl\:hover\:w-0:hover {
        width: 0;
    }

    .\32xl\:hover\:w-1:hover {
        width: 0.25rem;
    }

    .\32xl\:hover\:w-2:hover {
        width: 0.5rem;
    }

    .\32xl\:hover\:w-3:hover {
        width: 0.75rem;
    }

    .\32xl\:hover\:w-4:hover {
        width: 1rem;
    }

    .\32xl\:hover\:w-5:hover {
        width: 1.25rem;
    }

    .\32xl\:hover\:w-6:hover {
        width: 1.5rem;
    }

    .\32xl\:hover\:w-7:hover {
        width: 1.75rem;
    }

    .\32xl\:hover\:w-8:hover {
        width: 2rem;
    }

    .\32xl\:hover\:w-10:hover {
        width: 2.5rem;
    }

    .\32xl\:hover\:w-11:hover {
        width: 2.75rem;
    }

    .\32xl\:hover\:w-12:hover {
        width: 3rem;
    }

    .\32xl\:hover\:w-15:hover {
        width: 3.75rem;
    }

    .\32xl\:hover\:w-16:hover {
        width: 4rem;
    }

    .\32xl\:hover\:w-20:hover {
        width: 5rem;
    }

    .\32xl\:hover\:w-22:hover {
        width: 5.5rem;
    }

    .\32xl\:hover\:w-24:hover {
        width: 6rem;
    }

    .\32xl\:hover\:w-25:hover {
        width: 6.25rem;
    }

    .\32xl\:hover\:w-30:hover {
        width: 7.5rem;
    }

    .\32xl\:hover\:w-32:hover {
        width: 8rem;
    }

    .\32xl\:hover\:w-40:hover {
        width: 10rem;
    }

    .\32xl\:hover\:w-45:hover {
        width: 11.25rem;
    }

    .\32xl\:hover\:w-48:hover {
        width: 12rem;
    }

    .\32xl\:hover\:w-56:hover {
        width: 14rem;
    }

    .\32xl\:hover\:w-60:hover {
        width: 15rem;
    }

    .\32xl\:hover\:w-64:hover {
        width: 16rem;
    }

    .\32xl\:hover\:w-75:hover {
        width: 18.75rem;
    }

    .\32xl\:hover\:w-auto:hover {
        width: auto;
    }

    .\32xl\:hover\:w-px:hover {
        width: 1px;
    }

    .\32xl\:hover\:w-300px:hover {
        width: 18.75rem;
    }

    .\32xl\:hover\:w-full:hover {
        width: 100%;
    }

    .\32xl\:hover\:w-1\/2:hover {
        width: 50%;
    }

    .\32xl\:hover\:w-1\/3:hover {
        width: 33.333333%;
    }

    .\32xl\:hover\:w-2\/3:hover {
        width: 66.666667%;
    }

    .\32xl\:hover\:w-1\/4:hover {
        width: 25%;
    }

    .\32xl\:hover\:w-2\/4:hover {
        width: 50%;
    }

    .\32xl\:hover\:w-3\/4:hover {
        width: 75%;
    }

    .\32xl\:hover\:w-1\/5:hover {
        width: 20%;
    }

    .\32xl\:hover\:w-2\/5:hover {
        width: 40%;
    }

    .\32xl\:hover\:w-3\/5:hover {
        width: 60%;
    }

    .\32xl\:hover\:w-4\/5:hover {
        width: 80%;
    }

    .\32xl\:hover\:w-1\/6:hover {
        width: 16.666667%;
    }

    .\32xl\:hover\:w-2\/6:hover {
        width: 33.333333%;
    }

    .\32xl\:hover\:w-3\/6:hover {
        width: 50%;
    }

    .\32xl\:hover\:w-4\/6:hover {
        width: 66.666667%;
    }

    .\32xl\:hover\:w-5\/6:hover {
        width: 83.333333%;
    }

    .\32xl\:hover\:w-1\/12:hover {
        width: 8.333333%;
    }

    .\32xl\:hover\:w-2\/12:hover {
        width: 16.666667%;
    }

    .\32xl\:hover\:w-3\/12:hover {
        width: 25%;
    }

    .\32xl\:hover\:w-4\/12:hover {
        width: 33.333333%;
    }

    .\32xl\:hover\:w-5\/12:hover {
        width: 41.666667%;
    }

    .\32xl\:hover\:w-6\/12:hover {
        width: 50%;
    }

    .\32xl\:hover\:w-7\/12:hover {
        width: 58.333333%;
    }

    .\32xl\:hover\:w-8\/12:hover {
        width: 66.666667%;
    }

    .\32xl\:hover\:w-9\/12:hover {
        width: 75%;
    }

    .\32xl\:hover\:w-10\/12:hover {
        width: 83.333333%;
    }

    .\32xl\:hover\:w-11\/12:hover {
        width: 91.666667%;
    }

    .\32xl\:hover\:w-screen:hover {
        width: 100vw;
    }

    .\32xl\:focus\:w-0:focus {
        width: 0;
    }

    .\32xl\:focus\:w-1:focus {
        width: 0.25rem;
    }

    .\32xl\:focus\:w-2:focus {
        width: 0.5rem;
    }

    .\32xl\:focus\:w-3:focus {
        width: 0.75rem;
    }

    .\32xl\:focus\:w-4:focus {
        width: 1rem;
    }

    .\32xl\:focus\:w-5:focus {
        width: 1.25rem;
    }

    .\32xl\:focus\:w-6:focus {
        width: 1.5rem;
    }

    .\32xl\:focus\:w-7:focus {
        width: 1.75rem;
    }

    .\32xl\:focus\:w-8:focus {
        width: 2rem;
    }

    .\32xl\:focus\:w-10:focus {
        width: 2.5rem;
    }

    .\32xl\:focus\:w-11:focus {
        width: 2.75rem;
    }

    .\32xl\:focus\:w-12:focus {
        width: 3rem;
    }

    .\32xl\:focus\:w-15:focus {
        width: 3.75rem;
    }

    .\32xl\:focus\:w-16:focus {
        width: 4rem;
    }

    .\32xl\:focus\:w-20:focus {
        width: 5rem;
    }

    .\32xl\:focus\:w-22:focus {
        width: 5.5rem;
    }

    .\32xl\:focus\:w-24:focus {
        width: 6rem;
    }

    .\32xl\:focus\:w-25:focus {
        width: 6.25rem;
    }

    .\32xl\:focus\:w-30:focus {
        width: 7.5rem;
    }

    .\32xl\:focus\:w-32:focus {
        width: 8rem;
    }

    .\32xl\:focus\:w-40:focus {
        width: 10rem;
    }

    .\32xl\:focus\:w-45:focus {
        width: 11.25rem;
    }

    .\32xl\:focus\:w-48:focus {
        width: 12rem;
    }

    .\32xl\:focus\:w-56:focus {
        width: 14rem;
    }

    .\32xl\:focus\:w-60:focus {
        width: 15rem;
    }

    .\32xl\:focus\:w-64:focus {
        width: 16rem;
    }

    .\32xl\:focus\:w-75:focus {
        width: 18.75rem;
    }

    .\32xl\:focus\:w-auto:focus {
        width: auto;
    }

    .\32xl\:focus\:w-px:focus {
        width: 1px;
    }

    .\32xl\:focus\:w-300px:focus {
        width: 18.75rem;
    }

    .\32xl\:focus\:w-full:focus {
        width: 100%;
    }

    .\32xl\:focus\:w-1\/2:focus {
        width: 50%;
    }

    .\32xl\:focus\:w-1\/3:focus {
        width: 33.333333%;
    }

    .\32xl\:focus\:w-2\/3:focus {
        width: 66.666667%;
    }

    .\32xl\:focus\:w-1\/4:focus {
        width: 25%;
    }

    .\32xl\:focus\:w-2\/4:focus {
        width: 50%;
    }

    .\32xl\:focus\:w-3\/4:focus {
        width: 75%;
    }

    .\32xl\:focus\:w-1\/5:focus {
        width: 20%;
    }

    .\32xl\:focus\:w-2\/5:focus {
        width: 40%;
    }

    .\32xl\:focus\:w-3\/5:focus {
        width: 60%;
    }

    .\32xl\:focus\:w-4\/5:focus {
        width: 80%;
    }

    .\32xl\:focus\:w-1\/6:focus {
        width: 16.666667%;
    }

    .\32xl\:focus\:w-2\/6:focus {
        width: 33.333333%;
    }

    .\32xl\:focus\:w-3\/6:focus {
        width: 50%;
    }

    .\32xl\:focus\:w-4\/6:focus {
        width: 66.666667%;
    }

    .\32xl\:focus\:w-5\/6:focus {
        width: 83.333333%;
    }

    .\32xl\:focus\:w-1\/12:focus {
        width: 8.333333%;
    }

    .\32xl\:focus\:w-2\/12:focus {
        width: 16.666667%;
    }

    .\32xl\:focus\:w-3\/12:focus {
        width: 25%;
    }

    .\32xl\:focus\:w-4\/12:focus {
        width: 33.333333%;
    }

    .\32xl\:focus\:w-5\/12:focus {
        width: 41.666667%;
    }

    .\32xl\:focus\:w-6\/12:focus {
        width: 50%;
    }

    .\32xl\:focus\:w-7\/12:focus {
        width: 58.333333%;
    }

    .\32xl\:focus\:w-8\/12:focus {
        width: 66.666667%;
    }

    .\32xl\:focus\:w-9\/12:focus {
        width: 75%;
    }

    .\32xl\:focus\:w-10\/12:focus {
        width: 83.333333%;
    }

    .\32xl\:focus\:w-11\/12:focus {
        width: 91.666667%;
    }

    .\32xl\:focus\:w-screen:focus {
        width: 100vw;
    }

    .\32xl\:z-0 {
        z-index: 0;
    }

    .\32xl\:z-10 {
        z-index: 10;
    }

    .\32xl\:z-20 {
        z-index: 20;
    }

    .\32xl\:z-30 {
        z-index: 30;
    }

    .\32xl\:z-40 {
        z-index: 40;
    }

    .\32xl\:z-50 {
        z-index: 50;
    }

    .\32xl\:z-auto {
        z-index: auto;
    }

    .group:hover .\32xl\:group-hover\:z-0 {
        z-index: 0;
    }

    .group:hover .\32xl\:group-hover\:z-10 {
        z-index: 10;
    }

    .group:hover .\32xl\:group-hover\:z-20 {
        z-index: 20;
    }

    .group:hover .\32xl\:group-hover\:z-30 {
        z-index: 30;
    }

    .group:hover .\32xl\:group-hover\:z-40 {
        z-index: 40;
    }

    .group:hover .\32xl\:group-hover\:z-50 {
        z-index: 50;
    }

    .group:hover .\32xl\:group-hover\:z-auto {
        z-index: auto;
    }

    .\32xl\:hover\:z-0:hover {
        z-index: 0;
    }

    .\32xl\:hover\:z-10:hover {
        z-index: 10;
    }

    .\32xl\:hover\:z-20:hover {
        z-index: 20;
    }

    .\32xl\:hover\:z-30:hover {
        z-index: 30;
    }

    .\32xl\:hover\:z-40:hover {
        z-index: 40;
    }

    .\32xl\:hover\:z-50:hover {
        z-index: 50;
    }

    .\32xl\:hover\:z-auto:hover {
        z-index: auto;
    }

    .\32xl\:focus\:z-0:focus {
        z-index: 0;
    }

    .\32xl\:focus\:z-10:focus {
        z-index: 10;
    }

    .\32xl\:focus\:z-20:focus {
        z-index: 20;
    }

    .\32xl\:focus\:z-30:focus {
        z-index: 30;
    }

    .\32xl\:focus\:z-40:focus {
        z-index: 40;
    }

    .\32xl\:focus\:z-50:focus {
        z-index: 50;
    }

    .\32xl\:focus\:z-auto:focus {
        z-index: auto;
    }

    .\32xl\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .\32xl\:gap-1 {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .\32xl\:gap-2 {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .\32xl\:gap-3 {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .\32xl\:gap-4 {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .\32xl\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .\32xl\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .\32xl\:gap-7 {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .\32xl\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .\32xl\:gap-10 {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .\32xl\:gap-11 {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .\32xl\:gap-12 {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .\32xl\:gap-15 {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .\32xl\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .\32xl\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .\32xl\:gap-22 {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .\32xl\:gap-24 {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .\32xl\:gap-25 {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .\32xl\:gap-30 {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .\32xl\:gap-32 {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .\32xl\:gap-40 {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .\32xl\:gap-45 {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .\32xl\:gap-48 {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .\32xl\:gap-56 {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .\32xl\:gap-60 {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .\32xl\:gap-64 {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .\32xl\:gap-75 {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\32xl\:gap-px {
        grid-gap: 1px;
        gap: 1px;
    }

    .\32xl\:gap-300px {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\32xl\:gap-full {
        grid-gap: 100%;
        gap: 100%;
    }

    .\32xl\:gap-x-0 {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .\32xl\:gap-x-1 {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .\32xl\:gap-x-2 {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .\32xl\:gap-x-3 {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .\32xl\:gap-x-4 {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .\32xl\:gap-x-5 {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .\32xl\:gap-x-6 {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .\32xl\:gap-x-7 {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .\32xl\:gap-x-8 {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .\32xl\:gap-x-10 {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .\32xl\:gap-x-11 {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .\32xl\:gap-x-12 {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .\32xl\:gap-x-15 {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .\32xl\:gap-x-16 {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .\32xl\:gap-x-20 {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .\32xl\:gap-x-22 {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .\32xl\:gap-x-24 {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .\32xl\:gap-x-25 {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .\32xl\:gap-x-30 {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .\32xl\:gap-x-32 {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .\32xl\:gap-x-40 {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .\32xl\:gap-x-45 {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .\32xl\:gap-x-48 {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .\32xl\:gap-x-56 {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .\32xl\:gap-x-60 {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .\32xl\:gap-x-64 {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .\32xl\:gap-x-75 {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\32xl\:gap-x-px {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .\32xl\:gap-x-300px {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\32xl\:gap-x-full {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .\32xl\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .\32xl\:gap-y-1 {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .\32xl\:gap-y-2 {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .\32xl\:gap-y-3 {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .\32xl\:gap-y-4 {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .\32xl\:gap-y-5 {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .\32xl\:gap-y-6 {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .\32xl\:gap-y-7 {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .\32xl\:gap-y-8 {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .\32xl\:gap-y-10 {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .\32xl\:gap-y-11 {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .\32xl\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .\32xl\:gap-y-15 {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .\32xl\:gap-y-16 {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .\32xl\:gap-y-20 {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .\32xl\:gap-y-22 {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .\32xl\:gap-y-24 {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .\32xl\:gap-y-25 {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .\32xl\:gap-y-30 {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .\32xl\:gap-y-32 {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .\32xl\:gap-y-40 {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .\32xl\:gap-y-45 {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .\32xl\:gap-y-48 {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .\32xl\:gap-y-56 {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .\32xl\:gap-y-60 {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .\32xl\:gap-y-64 {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .\32xl\:gap-y-75 {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\32xl\:gap-y-px {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .\32xl\:gap-y-300px {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\32xl\:gap-y-full {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .group:hover .\32xl\:group-hover\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .group:hover .\32xl\:group-hover\:gap-1 {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:gap-2 {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-3 {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-4 {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .group:hover .\32xl\:group-hover\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-7 {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .group:hover .\32xl\:group-hover\:gap-10 {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-11 {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-12 {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .group:hover .\32xl\:group-hover\:gap-15 {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .group:hover .\32xl\:group-hover\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-22 {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-24 {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .group:hover .\32xl\:group-hover\:gap-25 {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:gap-30 {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-32 {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .group:hover .\32xl\:group-hover\:gap-40 {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .group:hover .\32xl\:group-hover\:gap-45 {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:gap-48 {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .group:hover .\32xl\:group-hover\:gap-56 {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .group:hover .\32xl\:group-hover\:gap-60 {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .group:hover .\32xl\:group-hover\:gap-64 {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .group:hover .\32xl\:group-hover\:gap-75 {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-px {
        grid-gap: 1px;
        gap: 1px;
    }

    .group:hover .\32xl\:group-hover\:gap-300px {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-full {
        grid-gap: 100%;
        gap: 100%;
    }

    .group:hover .\32xl\:group-hover\:gap-x-0 {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .group:hover .\32xl\:group-hover\:gap-x-1 {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-2 {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-3 {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-4 {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-5 {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-6 {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-7 {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-8 {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-10 {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-11 {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-12 {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-15 {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-16 {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-20 {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-22 {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-24 {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-25 {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-30 {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-32 {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-40 {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-45 {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-48 {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-56 {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-60 {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-64 {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-75 {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-px {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .group:hover .\32xl\:group-hover\:gap-x-300px {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-x-full {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .group:hover .\32xl\:group-hover\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .group:hover .\32xl\:group-hover\:gap-y-1 {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-2 {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-3 {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-4 {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-5 {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-6 {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-7 {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-8 {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-10 {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-11 {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-15 {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-16 {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-20 {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-22 {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-24 {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-25 {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-30 {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-32 {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-40 {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-45 {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-48 {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-56 {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-60 {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-64 {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-75 {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-px {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .group:hover .\32xl\:group-hover\:gap-y-300px {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:gap-y-full {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .\32xl\:hover\:gap-0:hover {
        grid-gap: 0;
        gap: 0;
    }

    .\32xl\:hover\:gap-1:hover {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .\32xl\:hover\:gap-2:hover {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .\32xl\:hover\:gap-3:hover {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .\32xl\:hover\:gap-4:hover {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .\32xl\:hover\:gap-5:hover {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .\32xl\:hover\:gap-6:hover {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .\32xl\:hover\:gap-7:hover {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .\32xl\:hover\:gap-8:hover {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .\32xl\:hover\:gap-10:hover {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .\32xl\:hover\:gap-11:hover {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .\32xl\:hover\:gap-12:hover {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .\32xl\:hover\:gap-15:hover {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .\32xl\:hover\:gap-16:hover {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .\32xl\:hover\:gap-20:hover {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .\32xl\:hover\:gap-22:hover {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .\32xl\:hover\:gap-24:hover {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .\32xl\:hover\:gap-25:hover {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .\32xl\:hover\:gap-30:hover {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .\32xl\:hover\:gap-32:hover {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .\32xl\:hover\:gap-40:hover {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .\32xl\:hover\:gap-45:hover {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .\32xl\:hover\:gap-48:hover {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .\32xl\:hover\:gap-56:hover {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .\32xl\:hover\:gap-60:hover {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .\32xl\:hover\:gap-64:hover {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .\32xl\:hover\:gap-75:hover {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\32xl\:hover\:gap-px:hover {
        grid-gap: 1px;
        gap: 1px;
    }

    .\32xl\:hover\:gap-300px:hover {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\32xl\:hover\:gap-full:hover {
        grid-gap: 100%;
        gap: 100%;
    }

    .\32xl\:hover\:gap-x-0:hover {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .\32xl\:hover\:gap-x-1:hover {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .\32xl\:hover\:gap-x-2:hover {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .\32xl\:hover\:gap-x-3:hover {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .\32xl\:hover\:gap-x-4:hover {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .\32xl\:hover\:gap-x-5:hover {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .\32xl\:hover\:gap-x-6:hover {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .\32xl\:hover\:gap-x-7:hover {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .\32xl\:hover\:gap-x-8:hover {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .\32xl\:hover\:gap-x-10:hover {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .\32xl\:hover\:gap-x-11:hover {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .\32xl\:hover\:gap-x-12:hover {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .\32xl\:hover\:gap-x-15:hover {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .\32xl\:hover\:gap-x-16:hover {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .\32xl\:hover\:gap-x-20:hover {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .\32xl\:hover\:gap-x-22:hover {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .\32xl\:hover\:gap-x-24:hover {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .\32xl\:hover\:gap-x-25:hover {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .\32xl\:hover\:gap-x-30:hover {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .\32xl\:hover\:gap-x-32:hover {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .\32xl\:hover\:gap-x-40:hover {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .\32xl\:hover\:gap-x-45:hover {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .\32xl\:hover\:gap-x-48:hover {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .\32xl\:hover\:gap-x-56:hover {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .\32xl\:hover\:gap-x-60:hover {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .\32xl\:hover\:gap-x-64:hover {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .\32xl\:hover\:gap-x-75:hover {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\32xl\:hover\:gap-x-px:hover {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .\32xl\:hover\:gap-x-300px:hover {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\32xl\:hover\:gap-x-full:hover {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .\32xl\:hover\:gap-y-0:hover {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .\32xl\:hover\:gap-y-1:hover {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .\32xl\:hover\:gap-y-2:hover {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .\32xl\:hover\:gap-y-3:hover {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .\32xl\:hover\:gap-y-4:hover {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .\32xl\:hover\:gap-y-5:hover {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .\32xl\:hover\:gap-y-6:hover {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .\32xl\:hover\:gap-y-7:hover {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .\32xl\:hover\:gap-y-8:hover {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .\32xl\:hover\:gap-y-10:hover {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .\32xl\:hover\:gap-y-11:hover {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .\32xl\:hover\:gap-y-12:hover {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .\32xl\:hover\:gap-y-15:hover {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .\32xl\:hover\:gap-y-16:hover {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .\32xl\:hover\:gap-y-20:hover {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .\32xl\:hover\:gap-y-22:hover {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .\32xl\:hover\:gap-y-24:hover {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .\32xl\:hover\:gap-y-25:hover {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .\32xl\:hover\:gap-y-30:hover {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .\32xl\:hover\:gap-y-32:hover {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .\32xl\:hover\:gap-y-40:hover {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .\32xl\:hover\:gap-y-45:hover {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .\32xl\:hover\:gap-y-48:hover {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .\32xl\:hover\:gap-y-56:hover {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .\32xl\:hover\:gap-y-60:hover {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .\32xl\:hover\:gap-y-64:hover {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .\32xl\:hover\:gap-y-75:hover {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\32xl\:hover\:gap-y-px:hover {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .\32xl\:hover\:gap-y-300px:hover {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\32xl\:hover\:gap-y-full:hover {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .\32xl\:focus\:gap-0:focus {
        grid-gap: 0;
        gap: 0;
    }

    .\32xl\:focus\:gap-1:focus {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .\32xl\:focus\:gap-2:focus {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .\32xl\:focus\:gap-3:focus {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .\32xl\:focus\:gap-4:focus {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .\32xl\:focus\:gap-5:focus {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .\32xl\:focus\:gap-6:focus {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .\32xl\:focus\:gap-7:focus {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .\32xl\:focus\:gap-8:focus {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .\32xl\:focus\:gap-10:focus {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .\32xl\:focus\:gap-11:focus {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .\32xl\:focus\:gap-12:focus {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .\32xl\:focus\:gap-15:focus {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .\32xl\:focus\:gap-16:focus {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .\32xl\:focus\:gap-20:focus {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .\32xl\:focus\:gap-22:focus {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .\32xl\:focus\:gap-24:focus {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .\32xl\:focus\:gap-25:focus {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .\32xl\:focus\:gap-30:focus {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .\32xl\:focus\:gap-32:focus {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .\32xl\:focus\:gap-40:focus {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .\32xl\:focus\:gap-45:focus {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .\32xl\:focus\:gap-48:focus {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .\32xl\:focus\:gap-56:focus {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .\32xl\:focus\:gap-60:focus {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .\32xl\:focus\:gap-64:focus {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .\32xl\:focus\:gap-75:focus {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\32xl\:focus\:gap-px:focus {
        grid-gap: 1px;
        gap: 1px;
    }

    .\32xl\:focus\:gap-300px:focus {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\32xl\:focus\:gap-full:focus {
        grid-gap: 100%;
        gap: 100%;
    }

    .\32xl\:focus\:gap-x-0:focus {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .\32xl\:focus\:gap-x-1:focus {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .\32xl\:focus\:gap-x-2:focus {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .\32xl\:focus\:gap-x-3:focus {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .\32xl\:focus\:gap-x-4:focus {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .\32xl\:focus\:gap-x-5:focus {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .\32xl\:focus\:gap-x-6:focus {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .\32xl\:focus\:gap-x-7:focus {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .\32xl\:focus\:gap-x-8:focus {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .\32xl\:focus\:gap-x-10:focus {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .\32xl\:focus\:gap-x-11:focus {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .\32xl\:focus\:gap-x-12:focus {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .\32xl\:focus\:gap-x-15:focus {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .\32xl\:focus\:gap-x-16:focus {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .\32xl\:focus\:gap-x-20:focus {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .\32xl\:focus\:gap-x-22:focus {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .\32xl\:focus\:gap-x-24:focus {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .\32xl\:focus\:gap-x-25:focus {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .\32xl\:focus\:gap-x-30:focus {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .\32xl\:focus\:gap-x-32:focus {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .\32xl\:focus\:gap-x-40:focus {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .\32xl\:focus\:gap-x-45:focus {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .\32xl\:focus\:gap-x-48:focus {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .\32xl\:focus\:gap-x-56:focus {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .\32xl\:focus\:gap-x-60:focus {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .\32xl\:focus\:gap-x-64:focus {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .\32xl\:focus\:gap-x-75:focus {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\32xl\:focus\:gap-x-px:focus {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .\32xl\:focus\:gap-x-300px:focus {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\32xl\:focus\:gap-x-full:focus {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .\32xl\:focus\:gap-y-0:focus {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .\32xl\:focus\:gap-y-1:focus {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .\32xl\:focus\:gap-y-2:focus {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .\32xl\:focus\:gap-y-3:focus {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .\32xl\:focus\:gap-y-4:focus {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .\32xl\:focus\:gap-y-5:focus {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .\32xl\:focus\:gap-y-6:focus {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .\32xl\:focus\:gap-y-7:focus {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .\32xl\:focus\:gap-y-8:focus {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .\32xl\:focus\:gap-y-10:focus {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .\32xl\:focus\:gap-y-11:focus {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .\32xl\:focus\:gap-y-12:focus {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .\32xl\:focus\:gap-y-15:focus {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .\32xl\:focus\:gap-y-16:focus {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .\32xl\:focus\:gap-y-20:focus {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .\32xl\:focus\:gap-y-22:focus {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .\32xl\:focus\:gap-y-24:focus {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .\32xl\:focus\:gap-y-25:focus {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .\32xl\:focus\:gap-y-30:focus {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .\32xl\:focus\:gap-y-32:focus {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .\32xl\:focus\:gap-y-40:focus {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .\32xl\:focus\:gap-y-45:focus {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .\32xl\:focus\:gap-y-48:focus {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .\32xl\:focus\:gap-y-56:focus {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .\32xl\:focus\:gap-y-60:focus {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .\32xl\:focus\:gap-y-64:focus {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .\32xl\:focus\:gap-y-75:focus {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\32xl\:focus\:gap-y-px:focus {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .\32xl\:focus\:gap-y-300px:focus {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\32xl\:focus\:gap-y-full:focus {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .\32xl\:grid-flow-row {
        grid-auto-flow: row;
    }

    .\32xl\:grid-flow-col {
        grid-auto-flow: column;
    }

    .\32xl\:grid-flow-row-dense {
        grid-auto-flow: row dense;
    }

    .\32xl\:grid-flow-col-dense {
        grid-auto-flow: column dense;
    }

    .group:hover .\32xl\:group-hover\:grid-flow-row {
        grid-auto-flow: row;
    }

    .group:hover .\32xl\:group-hover\:grid-flow-col {
        grid-auto-flow: column;
    }

    .group:hover .\32xl\:group-hover\:grid-flow-row-dense {
        grid-auto-flow: row dense;
    }

    .group:hover .\32xl\:group-hover\:grid-flow-col-dense {
        grid-auto-flow: column dense;
    }

    .\32xl\:hover\:grid-flow-row:hover {
        grid-auto-flow: row;
    }

    .\32xl\:hover\:grid-flow-col:hover {
        grid-auto-flow: column;
    }

    .\32xl\:hover\:grid-flow-row-dense:hover {
        grid-auto-flow: row dense;
    }

    .\32xl\:hover\:grid-flow-col-dense:hover {
        grid-auto-flow: column dense;
    }

    .\32xl\:focus\:grid-flow-row:focus {
        grid-auto-flow: row;
    }

    .\32xl\:focus\:grid-flow-col:focus {
        grid-auto-flow: column;
    }

    .\32xl\:focus\:grid-flow-row-dense:focus {
        grid-auto-flow: row dense;
    }

    .\32xl\:focus\:grid-flow-col-dense:focus {
        grid-auto-flow: column dense;
    }

    .\32xl\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .\32xl\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .\32xl\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .\32xl\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .\32xl\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .\32xl\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .\32xl\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .\32xl\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .\32xl\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .\32xl\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .\32xl\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .\32xl\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .\32xl\:grid-cols-20 {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .\32xl\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .\32xl\:grid-cols-none {
        grid-template-columns: none;
    }

    .group:hover .\32xl\:group-hover\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-cols-20 {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-cols-none {
        grid-template-columns: none;
    }

    .\32xl\:hover\:grid-cols-1:hover {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-cols-2:hover {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-cols-3:hover {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-cols-4:hover {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-cols-5:hover {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-cols-6:hover {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-cols-7:hover {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-cols-8:hover {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-cols-9:hover {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-cols-10:hover {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-cols-11:hover {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-cols-12:hover {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-cols-20:hover {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-cols-24:hover {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-cols-none:hover {
        grid-template-columns: none;
    }

    .\32xl\:focus\:grid-cols-1:focus {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-cols-2:focus {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-cols-3:focus {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-cols-4:focus {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-cols-5:focus {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-cols-6:focus {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-cols-7:focus {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-cols-8:focus {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-cols-9:focus {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-cols-10:focus {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-cols-11:focus {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-cols-12:focus {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-cols-20:focus {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-cols-24:focus {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-cols-none:focus {
        grid-template-columns: none;
    }

    .\32xl\:auto-cols-auto {
        grid-auto-columns: auto;
    }

    .\32xl\:auto-cols-min {
        grid-auto-columns: min-content;
    }

    .\32xl\:auto-cols-max {
        grid-auto-columns: max-content;
    }

    .\32xl\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
    }

    .group:hover .\32xl\:group-hover\:auto-cols-auto {
        grid-auto-columns: auto;
    }

    .group:hover .\32xl\:group-hover\:auto-cols-min {
        grid-auto-columns: min-content;
    }

    .group:hover .\32xl\:group-hover\:auto-cols-max {
        grid-auto-columns: max-content;
    }

    .group:hover .\32xl\:group-hover\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
    }

    .\32xl\:hover\:auto-cols-auto:hover {
        grid-auto-columns: auto;
    }

    .\32xl\:hover\:auto-cols-min:hover {
        grid-auto-columns: min-content;
    }

    .\32xl\:hover\:auto-cols-max:hover {
        grid-auto-columns: max-content;
    }

    .\32xl\:hover\:auto-cols-fr:hover {
        grid-auto-columns: minmax(0, 1fr);
    }

    .\32xl\:focus\:auto-cols-auto:focus {
        grid-auto-columns: auto;
    }

    .\32xl\:focus\:auto-cols-min:focus {
        grid-auto-columns: min-content;
    }

    .\32xl\:focus\:auto-cols-max:focus {
        grid-auto-columns: max-content;
    }

    .\32xl\:focus\:auto-cols-fr:focus {
        grid-auto-columns: minmax(0, 1fr);
    }

    .\32xl\:col-auto {
        grid-column: auto;
    }

    .\32xl\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .\32xl\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .\32xl\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .\32xl\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .\32xl\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .\32xl\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .\32xl\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .\32xl\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .\32xl\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .\32xl\:col-span-10 {
        grid-column: span 10 / span 10;
    }

    .\32xl\:col-span-11 {
        grid-column: span 11 / span 11;
    }

    .\32xl\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .\32xl\:col-span-full {
        grid-column: 1 / -1;
    }

    .\32xl\:col-span-14 {
        grid-column: span 14 / span 14;
    }

    .group:hover .\32xl\:group-hover\:col-auto {
        grid-column: auto;
    }

    .group:hover .\32xl\:group-hover\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .group:hover .\32xl\:group-hover\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .group:hover .\32xl\:group-hover\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .group:hover .\32xl\:group-hover\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .group:hover .\32xl\:group-hover\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .group:hover .\32xl\:group-hover\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .group:hover .\32xl\:group-hover\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .group:hover .\32xl\:group-hover\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .group:hover .\32xl\:group-hover\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .group:hover .\32xl\:group-hover\:col-span-10 {
        grid-column: span 10 / span 10;
    }

    .group:hover .\32xl\:group-hover\:col-span-11 {
        grid-column: span 11 / span 11;
    }

    .group:hover .\32xl\:group-hover\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .group:hover .\32xl\:group-hover\:col-span-full {
        grid-column: 1 / -1;
    }

    .group:hover .\32xl\:group-hover\:col-span-14 {
        grid-column: span 14 / span 14;
    }

    .\32xl\:hover\:col-auto:hover {
        grid-column: auto;
    }

    .\32xl\:hover\:col-span-1:hover {
        grid-column: span 1 / span 1;
    }

    .\32xl\:hover\:col-span-2:hover {
        grid-column: span 2 / span 2;
    }

    .\32xl\:hover\:col-span-3:hover {
        grid-column: span 3 / span 3;
    }

    .\32xl\:hover\:col-span-4:hover {
        grid-column: span 4 / span 4;
    }

    .\32xl\:hover\:col-span-5:hover {
        grid-column: span 5 / span 5;
    }

    .\32xl\:hover\:col-span-6:hover {
        grid-column: span 6 / span 6;
    }

    .\32xl\:hover\:col-span-7:hover {
        grid-column: span 7 / span 7;
    }

    .\32xl\:hover\:col-span-8:hover {
        grid-column: span 8 / span 8;
    }

    .\32xl\:hover\:col-span-9:hover {
        grid-column: span 9 / span 9;
    }

    .\32xl\:hover\:col-span-10:hover {
        grid-column: span 10 / span 10;
    }

    .\32xl\:hover\:col-span-11:hover {
        grid-column: span 11 / span 11;
    }

    .\32xl\:hover\:col-span-12:hover {
        grid-column: span 12 / span 12;
    }

    .\32xl\:hover\:col-span-full:hover {
        grid-column: 1 / -1;
    }

    .\32xl\:hover\:col-span-14:hover {
        grid-column: span 14 / span 14;
    }

    .\32xl\:focus\:col-auto:focus {
        grid-column: auto;
    }

    .\32xl\:focus\:col-span-1:focus {
        grid-column: span 1 / span 1;
    }

    .\32xl\:focus\:col-span-2:focus {
        grid-column: span 2 / span 2;
    }

    .\32xl\:focus\:col-span-3:focus {
        grid-column: span 3 / span 3;
    }

    .\32xl\:focus\:col-span-4:focus {
        grid-column: span 4 / span 4;
    }

    .\32xl\:focus\:col-span-5:focus {
        grid-column: span 5 / span 5;
    }

    .\32xl\:focus\:col-span-6:focus {
        grid-column: span 6 / span 6;
    }

    .\32xl\:focus\:col-span-7:focus {
        grid-column: span 7 / span 7;
    }

    .\32xl\:focus\:col-span-8:focus {
        grid-column: span 8 / span 8;
    }

    .\32xl\:focus\:col-span-9:focus {
        grid-column: span 9 / span 9;
    }

    .\32xl\:focus\:col-span-10:focus {
        grid-column: span 10 / span 10;
    }

    .\32xl\:focus\:col-span-11:focus {
        grid-column: span 11 / span 11;
    }

    .\32xl\:focus\:col-span-12:focus {
        grid-column: span 12 / span 12;
    }

    .\32xl\:focus\:col-span-full:focus {
        grid-column: 1 / -1;
    }

    .\32xl\:focus\:col-span-14:focus {
        grid-column: span 14 / span 14;
    }

    .\32xl\:col-start-1 {
        grid-column-start: 1;
    }

    .\32xl\:col-start-2 {
        grid-column-start: 2;
    }

    .\32xl\:col-start-3 {
        grid-column-start: 3;
    }

    .\32xl\:col-start-4 {
        grid-column-start: 4;
    }

    .\32xl\:col-start-5 {
        grid-column-start: 5;
    }

    .\32xl\:col-start-6 {
        grid-column-start: 6;
    }

    .\32xl\:col-start-7 {
        grid-column-start: 7;
    }

    .\32xl\:col-start-8 {
        grid-column-start: 8;
    }

    .\32xl\:col-start-9 {
        grid-column-start: 9;
    }

    .\32xl\:col-start-10 {
        grid-column-start: 10;
    }

    .\32xl\:col-start-11 {
        grid-column-start: 11;
    }

    .\32xl\:col-start-12 {
        grid-column-start: 12;
    }

    .\32xl\:col-start-13 {
        grid-column-start: 13;
    }

    .\32xl\:col-start-auto {
        grid-column-start: auto;
    }

    .group:hover .\32xl\:group-hover\:col-start-1 {
        grid-column-start: 1;
    }

    .group:hover .\32xl\:group-hover\:col-start-2 {
        grid-column-start: 2;
    }

    .group:hover .\32xl\:group-hover\:col-start-3 {
        grid-column-start: 3;
    }

    .group:hover .\32xl\:group-hover\:col-start-4 {
        grid-column-start: 4;
    }

    .group:hover .\32xl\:group-hover\:col-start-5 {
        grid-column-start: 5;
    }

    .group:hover .\32xl\:group-hover\:col-start-6 {
        grid-column-start: 6;
    }

    .group:hover .\32xl\:group-hover\:col-start-7 {
        grid-column-start: 7;
    }

    .group:hover .\32xl\:group-hover\:col-start-8 {
        grid-column-start: 8;
    }

    .group:hover .\32xl\:group-hover\:col-start-9 {
        grid-column-start: 9;
    }

    .group:hover .\32xl\:group-hover\:col-start-10 {
        grid-column-start: 10;
    }

    .group:hover .\32xl\:group-hover\:col-start-11 {
        grid-column-start: 11;
    }

    .group:hover .\32xl\:group-hover\:col-start-12 {
        grid-column-start: 12;
    }

    .group:hover .\32xl\:group-hover\:col-start-13 {
        grid-column-start: 13;
    }

    .group:hover .\32xl\:group-hover\:col-start-auto {
        grid-column-start: auto;
    }

    .\32xl\:hover\:col-start-1:hover {
        grid-column-start: 1;
    }

    .\32xl\:hover\:col-start-2:hover {
        grid-column-start: 2;
    }

    .\32xl\:hover\:col-start-3:hover {
        grid-column-start: 3;
    }

    .\32xl\:hover\:col-start-4:hover {
        grid-column-start: 4;
    }

    .\32xl\:hover\:col-start-5:hover {
        grid-column-start: 5;
    }

    .\32xl\:hover\:col-start-6:hover {
        grid-column-start: 6;
    }

    .\32xl\:hover\:col-start-7:hover {
        grid-column-start: 7;
    }

    .\32xl\:hover\:col-start-8:hover {
        grid-column-start: 8;
    }

    .\32xl\:hover\:col-start-9:hover {
        grid-column-start: 9;
    }

    .\32xl\:hover\:col-start-10:hover {
        grid-column-start: 10;
    }

    .\32xl\:hover\:col-start-11:hover {
        grid-column-start: 11;
    }

    .\32xl\:hover\:col-start-12:hover {
        grid-column-start: 12;
    }

    .\32xl\:hover\:col-start-13:hover {
        grid-column-start: 13;
    }

    .\32xl\:hover\:col-start-auto:hover {
        grid-column-start: auto;
    }

    .\32xl\:focus\:col-start-1:focus {
        grid-column-start: 1;
    }

    .\32xl\:focus\:col-start-2:focus {
        grid-column-start: 2;
    }

    .\32xl\:focus\:col-start-3:focus {
        grid-column-start: 3;
    }

    .\32xl\:focus\:col-start-4:focus {
        grid-column-start: 4;
    }

    .\32xl\:focus\:col-start-5:focus {
        grid-column-start: 5;
    }

    .\32xl\:focus\:col-start-6:focus {
        grid-column-start: 6;
    }

    .\32xl\:focus\:col-start-7:focus {
        grid-column-start: 7;
    }

    .\32xl\:focus\:col-start-8:focus {
        grid-column-start: 8;
    }

    .\32xl\:focus\:col-start-9:focus {
        grid-column-start: 9;
    }

    .\32xl\:focus\:col-start-10:focus {
        grid-column-start: 10;
    }

    .\32xl\:focus\:col-start-11:focus {
        grid-column-start: 11;
    }

    .\32xl\:focus\:col-start-12:focus {
        grid-column-start: 12;
    }

    .\32xl\:focus\:col-start-13:focus {
        grid-column-start: 13;
    }

    .\32xl\:focus\:col-start-auto:focus {
        grid-column-start: auto;
    }

    .\32xl\:col-end-1 {
        grid-column-end: 1;
    }

    .\32xl\:col-end-2 {
        grid-column-end: 2;
    }

    .\32xl\:col-end-3 {
        grid-column-end: 3;
    }

    .\32xl\:col-end-4 {
        grid-column-end: 4;
    }

    .\32xl\:col-end-5 {
        grid-column-end: 5;
    }

    .\32xl\:col-end-6 {
        grid-column-end: 6;
    }

    .\32xl\:col-end-7 {
        grid-column-end: 7;
    }

    .\32xl\:col-end-8 {
        grid-column-end: 8;
    }

    .\32xl\:col-end-9 {
        grid-column-end: 9;
    }

    .\32xl\:col-end-10 {
        grid-column-end: 10;
    }

    .\32xl\:col-end-11 {
        grid-column-end: 11;
    }

    .\32xl\:col-end-12 {
        grid-column-end: 12;
    }

    .\32xl\:col-end-13 {
        grid-column-end: 13;
    }

    .\32xl\:col-end-auto {
        grid-column-end: auto;
    }

    .group:hover .\32xl\:group-hover\:col-end-1 {
        grid-column-end: 1;
    }

    .group:hover .\32xl\:group-hover\:col-end-2 {
        grid-column-end: 2;
    }

    .group:hover .\32xl\:group-hover\:col-end-3 {
        grid-column-end: 3;
    }

    .group:hover .\32xl\:group-hover\:col-end-4 {
        grid-column-end: 4;
    }

    .group:hover .\32xl\:group-hover\:col-end-5 {
        grid-column-end: 5;
    }

    .group:hover .\32xl\:group-hover\:col-end-6 {
        grid-column-end: 6;
    }

    .group:hover .\32xl\:group-hover\:col-end-7 {
        grid-column-end: 7;
    }

    .group:hover .\32xl\:group-hover\:col-end-8 {
        grid-column-end: 8;
    }

    .group:hover .\32xl\:group-hover\:col-end-9 {
        grid-column-end: 9;
    }

    .group:hover .\32xl\:group-hover\:col-end-10 {
        grid-column-end: 10;
    }

    .group:hover .\32xl\:group-hover\:col-end-11 {
        grid-column-end: 11;
    }

    .group:hover .\32xl\:group-hover\:col-end-12 {
        grid-column-end: 12;
    }

    .group:hover .\32xl\:group-hover\:col-end-13 {
        grid-column-end: 13;
    }

    .group:hover .\32xl\:group-hover\:col-end-auto {
        grid-column-end: auto;
    }

    .\32xl\:hover\:col-end-1:hover {
        grid-column-end: 1;
    }

    .\32xl\:hover\:col-end-2:hover {
        grid-column-end: 2;
    }

    .\32xl\:hover\:col-end-3:hover {
        grid-column-end: 3;
    }

    .\32xl\:hover\:col-end-4:hover {
        grid-column-end: 4;
    }

    .\32xl\:hover\:col-end-5:hover {
        grid-column-end: 5;
    }

    .\32xl\:hover\:col-end-6:hover {
        grid-column-end: 6;
    }

    .\32xl\:hover\:col-end-7:hover {
        grid-column-end: 7;
    }

    .\32xl\:hover\:col-end-8:hover {
        grid-column-end: 8;
    }

    .\32xl\:hover\:col-end-9:hover {
        grid-column-end: 9;
    }

    .\32xl\:hover\:col-end-10:hover {
        grid-column-end: 10;
    }

    .\32xl\:hover\:col-end-11:hover {
        grid-column-end: 11;
    }

    .\32xl\:hover\:col-end-12:hover {
        grid-column-end: 12;
    }

    .\32xl\:hover\:col-end-13:hover {
        grid-column-end: 13;
    }

    .\32xl\:hover\:col-end-auto:hover {
        grid-column-end: auto;
    }

    .\32xl\:focus\:col-end-1:focus {
        grid-column-end: 1;
    }

    .\32xl\:focus\:col-end-2:focus {
        grid-column-end: 2;
    }

    .\32xl\:focus\:col-end-3:focus {
        grid-column-end: 3;
    }

    .\32xl\:focus\:col-end-4:focus {
        grid-column-end: 4;
    }

    .\32xl\:focus\:col-end-5:focus {
        grid-column-end: 5;
    }

    .\32xl\:focus\:col-end-6:focus {
        grid-column-end: 6;
    }

    .\32xl\:focus\:col-end-7:focus {
        grid-column-end: 7;
    }

    .\32xl\:focus\:col-end-8:focus {
        grid-column-end: 8;
    }

    .\32xl\:focus\:col-end-9:focus {
        grid-column-end: 9;
    }

    .\32xl\:focus\:col-end-10:focus {
        grid-column-end: 10;
    }

    .\32xl\:focus\:col-end-11:focus {
        grid-column-end: 11;
    }

    .\32xl\:focus\:col-end-12:focus {
        grid-column-end: 12;
    }

    .\32xl\:focus\:col-end-13:focus {
        grid-column-end: 13;
    }

    .\32xl\:focus\:col-end-auto:focus {
        grid-column-end: auto;
    }

    .\32xl\:grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .\32xl\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .\32xl\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .\32xl\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .\32xl\:grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .\32xl\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .\32xl\:grid-rows-none {
        grid-template-rows: none;
    }

    .\32xl\:grid-rows-masonry {
        grid-template-rows: masonry;
    }

    .group:hover .\32xl\:group-hover\:grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .group:hover .\32xl\:group-hover\:grid-rows-none {
        grid-template-rows: none;
    }

    .group:hover .\32xl\:group-hover\:grid-rows-masonry {
        grid-template-rows: masonry;
    }

    .\32xl\:hover\:grid-rows-1:hover {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-rows-2:hover {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-rows-3:hover {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-rows-4:hover {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-rows-5:hover {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-rows-6:hover {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .\32xl\:hover\:grid-rows-none:hover {
        grid-template-rows: none;
    }

    .\32xl\:hover\:grid-rows-masonry:hover {
        grid-template-rows: masonry;
    }

    .\32xl\:focus\:grid-rows-1:focus {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-rows-2:focus {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-rows-3:focus {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-rows-4:focus {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-rows-5:focus {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-rows-6:focus {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .\32xl\:focus\:grid-rows-none:focus {
        grid-template-rows: none;
    }

    .\32xl\:focus\:grid-rows-masonry:focus {
        grid-template-rows: masonry;
    }

    .\32xl\:auto-rows-auto {
        grid-auto-rows: auto;
    }

    .\32xl\:auto-rows-min {
        grid-auto-rows: min-content;
    }

    .\32xl\:auto-rows-max {
        grid-auto-rows: max-content;
    }

    .\32xl\:auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr);
    }

    .group:hover .\32xl\:group-hover\:auto-rows-auto {
        grid-auto-rows: auto;
    }

    .group:hover .\32xl\:group-hover\:auto-rows-min {
        grid-auto-rows: min-content;
    }

    .group:hover .\32xl\:group-hover\:auto-rows-max {
        grid-auto-rows: max-content;
    }

    .group:hover .\32xl\:group-hover\:auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr);
    }

    .\32xl\:hover\:auto-rows-auto:hover {
        grid-auto-rows: auto;
    }

    .\32xl\:hover\:auto-rows-min:hover {
        grid-auto-rows: min-content;
    }

    .\32xl\:hover\:auto-rows-max:hover {
        grid-auto-rows: max-content;
    }

    .\32xl\:hover\:auto-rows-fr:hover {
        grid-auto-rows: minmax(0, 1fr);
    }

    .\32xl\:focus\:auto-rows-auto:focus {
        grid-auto-rows: auto;
    }

    .\32xl\:focus\:auto-rows-min:focus {
        grid-auto-rows: min-content;
    }

    .\32xl\:focus\:auto-rows-max:focus {
        grid-auto-rows: max-content;
    }

    .\32xl\:focus\:auto-rows-fr:focus {
        grid-auto-rows: minmax(0, 1fr);
    }

    .\32xl\:row-auto {
        grid-row: auto;
    }

    .\32xl\:row-span-1 {
        grid-row: span 1 / span 1;
    }

    .\32xl\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .\32xl\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .\32xl\:row-span-4 {
        grid-row: span 4 / span 4;
    }

    .\32xl\:row-span-5 {
        grid-row: span 5 / span 5;
    }

    .\32xl\:row-span-6 {
        grid-row: span 6 / span 6;
    }

    .\32xl\:row-span-full {
        grid-row: 1 / -1;
    }

    .group:hover .\32xl\:group-hover\:row-auto {
        grid-row: auto;
    }

    .group:hover .\32xl\:group-hover\:row-span-1 {
        grid-row: span 1 / span 1;
    }

    .group:hover .\32xl\:group-hover\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .group:hover .\32xl\:group-hover\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .group:hover .\32xl\:group-hover\:row-span-4 {
        grid-row: span 4 / span 4;
    }

    .group:hover .\32xl\:group-hover\:row-span-5 {
        grid-row: span 5 / span 5;
    }

    .group:hover .\32xl\:group-hover\:row-span-6 {
        grid-row: span 6 / span 6;
    }

    .group:hover .\32xl\:group-hover\:row-span-full {
        grid-row: 1 / -1;
    }

    .\32xl\:hover\:row-auto:hover {
        grid-row: auto;
    }

    .\32xl\:hover\:row-span-1:hover {
        grid-row: span 1 / span 1;
    }

    .\32xl\:hover\:row-span-2:hover {
        grid-row: span 2 / span 2;
    }

    .\32xl\:hover\:row-span-3:hover {
        grid-row: span 3 / span 3;
    }

    .\32xl\:hover\:row-span-4:hover {
        grid-row: span 4 / span 4;
    }

    .\32xl\:hover\:row-span-5:hover {
        grid-row: span 5 / span 5;
    }

    .\32xl\:hover\:row-span-6:hover {
        grid-row: span 6 / span 6;
    }

    .\32xl\:hover\:row-span-full:hover {
        grid-row: 1 / -1;
    }

    .\32xl\:focus\:row-auto:focus {
        grid-row: auto;
    }

    .\32xl\:focus\:row-span-1:focus {
        grid-row: span 1 / span 1;
    }

    .\32xl\:focus\:row-span-2:focus {
        grid-row: span 2 / span 2;
    }

    .\32xl\:focus\:row-span-3:focus {
        grid-row: span 3 / span 3;
    }

    .\32xl\:focus\:row-span-4:focus {
        grid-row: span 4 / span 4;
    }

    .\32xl\:focus\:row-span-5:focus {
        grid-row: span 5 / span 5;
    }

    .\32xl\:focus\:row-span-6:focus {
        grid-row: span 6 / span 6;
    }

    .\32xl\:focus\:row-span-full:focus {
        grid-row: 1 / -1;
    }

    .\32xl\:row-start-1 {
        grid-row-start: 1;
    }

    .\32xl\:row-start-2 {
        grid-row-start: 2;
    }

    .\32xl\:row-start-3 {
        grid-row-start: 3;
    }

    .\32xl\:row-start-4 {
        grid-row-start: 4;
    }

    .\32xl\:row-start-5 {
        grid-row-start: 5;
    }

    .\32xl\:row-start-6 {
        grid-row-start: 6;
    }

    .\32xl\:row-start-7 {
        grid-row-start: 7;
    }

    .\32xl\:row-start-auto {
        grid-row-start: auto;
    }

    .group:hover .\32xl\:group-hover\:row-start-1 {
        grid-row-start: 1;
    }

    .group:hover .\32xl\:group-hover\:row-start-2 {
        grid-row-start: 2;
    }

    .group:hover .\32xl\:group-hover\:row-start-3 {
        grid-row-start: 3;
    }

    .group:hover .\32xl\:group-hover\:row-start-4 {
        grid-row-start: 4;
    }

    .group:hover .\32xl\:group-hover\:row-start-5 {
        grid-row-start: 5;
    }

    .group:hover .\32xl\:group-hover\:row-start-6 {
        grid-row-start: 6;
    }

    .group:hover .\32xl\:group-hover\:row-start-7 {
        grid-row-start: 7;
    }

    .group:hover .\32xl\:group-hover\:row-start-auto {
        grid-row-start: auto;
    }

    .\32xl\:hover\:row-start-1:hover {
        grid-row-start: 1;
    }

    .\32xl\:hover\:row-start-2:hover {
        grid-row-start: 2;
    }

    .\32xl\:hover\:row-start-3:hover {
        grid-row-start: 3;
    }

    .\32xl\:hover\:row-start-4:hover {
        grid-row-start: 4;
    }

    .\32xl\:hover\:row-start-5:hover {
        grid-row-start: 5;
    }

    .\32xl\:hover\:row-start-6:hover {
        grid-row-start: 6;
    }

    .\32xl\:hover\:row-start-7:hover {
        grid-row-start: 7;
    }

    .\32xl\:hover\:row-start-auto:hover {
        grid-row-start: auto;
    }

    .\32xl\:focus\:row-start-1:focus {
        grid-row-start: 1;
    }

    .\32xl\:focus\:row-start-2:focus {
        grid-row-start: 2;
    }

    .\32xl\:focus\:row-start-3:focus {
        grid-row-start: 3;
    }

    .\32xl\:focus\:row-start-4:focus {
        grid-row-start: 4;
    }

    .\32xl\:focus\:row-start-5:focus {
        grid-row-start: 5;
    }

    .\32xl\:focus\:row-start-6:focus {
        grid-row-start: 6;
    }

    .\32xl\:focus\:row-start-7:focus {
        grid-row-start: 7;
    }

    .\32xl\:focus\:row-start-auto:focus {
        grid-row-start: auto;
    }

    .\32xl\:row-end-1 {
        grid-row-end: 1;
    }

    .\32xl\:row-end-2 {
        grid-row-end: 2;
    }

    .\32xl\:row-end-3 {
        grid-row-end: 3;
    }

    .\32xl\:row-end-4 {
        grid-row-end: 4;
    }

    .\32xl\:row-end-5 {
        grid-row-end: 5;
    }

    .\32xl\:row-end-6 {
        grid-row-end: 6;
    }

    .\32xl\:row-end-7 {
        grid-row-end: 7;
    }

    .\32xl\:row-end-auto {
        grid-row-end: auto;
    }

    .group:hover .\32xl\:group-hover\:row-end-1 {
        grid-row-end: 1;
    }

    .group:hover .\32xl\:group-hover\:row-end-2 {
        grid-row-end: 2;
    }

    .group:hover .\32xl\:group-hover\:row-end-3 {
        grid-row-end: 3;
    }

    .group:hover .\32xl\:group-hover\:row-end-4 {
        grid-row-end: 4;
    }

    .group:hover .\32xl\:group-hover\:row-end-5 {
        grid-row-end: 5;
    }

    .group:hover .\32xl\:group-hover\:row-end-6 {
        grid-row-end: 6;
    }

    .group:hover .\32xl\:group-hover\:row-end-7 {
        grid-row-end: 7;
    }

    .group:hover .\32xl\:group-hover\:row-end-auto {
        grid-row-end: auto;
    }

    .\32xl\:hover\:row-end-1:hover {
        grid-row-end: 1;
    }

    .\32xl\:hover\:row-end-2:hover {
        grid-row-end: 2;
    }

    .\32xl\:hover\:row-end-3:hover {
        grid-row-end: 3;
    }

    .\32xl\:hover\:row-end-4:hover {
        grid-row-end: 4;
    }

    .\32xl\:hover\:row-end-5:hover {
        grid-row-end: 5;
    }

    .\32xl\:hover\:row-end-6:hover {
        grid-row-end: 6;
    }

    .\32xl\:hover\:row-end-7:hover {
        grid-row-end: 7;
    }

    .\32xl\:hover\:row-end-auto:hover {
        grid-row-end: auto;
    }

    .\32xl\:focus\:row-end-1:focus {
        grid-row-end: 1;
    }

    .\32xl\:focus\:row-end-2:focus {
        grid-row-end: 2;
    }

    .\32xl\:focus\:row-end-3:focus {
        grid-row-end: 3;
    }

    .\32xl\:focus\:row-end-4:focus {
        grid-row-end: 4;
    }

    .\32xl\:focus\:row-end-5:focus {
        grid-row-end: 5;
    }

    .\32xl\:focus\:row-end-6:focus {
        grid-row-end: 6;
    }

    .\32xl\:focus\:row-end-7:focus {
        grid-row-end: 7;
    }

    .\32xl\:focus\:row-end-auto:focus {
        grid-row-end: auto;
    }

    .\32xl\:transform {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .\32xl\:transform-none {
        transform: none;
    }

    .group:hover .\32xl\:group-hover\:transform {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .group:hover .\32xl\:group-hover\:transform-none {
        transform: none;
    }

    .\32xl\:hover\:transform:hover {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .\32xl\:hover\:transform-none:hover {
        transform: none;
    }

    .\32xl\:focus\:transform:focus {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .\32xl\:focus\:transform-none:focus {
        transform: none;
    }

    .\32xl\:origin-center {
        transform-origin: center;
    }

    .\32xl\:origin-top {
        transform-origin: top;
    }

    .\32xl\:origin-top-right {
        transform-origin: top right;
    }

    .\32xl\:origin-right {
        transform-origin: right;
    }

    .\32xl\:origin-bottom-right {
        transform-origin: bottom right;
    }

    .\32xl\:origin-bottom {
        transform-origin: bottom;
    }

    .\32xl\:origin-bottom-left {
        transform-origin: bottom left;
    }

    .\32xl\:origin-left {
        transform-origin: left;
    }

    .\32xl\:origin-top-left {
        transform-origin: top left;
    }

    .group:hover .\32xl\:group-hover\:origin-center {
        transform-origin: center;
    }

    .group:hover .\32xl\:group-hover\:origin-top {
        transform-origin: top;
    }

    .group:hover .\32xl\:group-hover\:origin-top-right {
        transform-origin: top right;
    }

    .group:hover .\32xl\:group-hover\:origin-right {
        transform-origin: right;
    }

    .group:hover .\32xl\:group-hover\:origin-bottom-right {
        transform-origin: bottom right;
    }

    .group:hover .\32xl\:group-hover\:origin-bottom {
        transform-origin: bottom;
    }

    .group:hover .\32xl\:group-hover\:origin-bottom-left {
        transform-origin: bottom left;
    }

    .group:hover .\32xl\:group-hover\:origin-left {
        transform-origin: left;
    }

    .group:hover .\32xl\:group-hover\:origin-top-left {
        transform-origin: top left;
    }

    .\32xl\:hover\:origin-center:hover {
        transform-origin: center;
    }

    .\32xl\:hover\:origin-top:hover {
        transform-origin: top;
    }

    .\32xl\:hover\:origin-top-right:hover {
        transform-origin: top right;
    }

    .\32xl\:hover\:origin-right:hover {
        transform-origin: right;
    }

    .\32xl\:hover\:origin-bottom-right:hover {
        transform-origin: bottom right;
    }

    .\32xl\:hover\:origin-bottom:hover {
        transform-origin: bottom;
    }

    .\32xl\:hover\:origin-bottom-left:hover {
        transform-origin: bottom left;
    }

    .\32xl\:hover\:origin-left:hover {
        transform-origin: left;
    }

    .\32xl\:hover\:origin-top-left:hover {
        transform-origin: top left;
    }

    .\32xl\:focus\:origin-center:focus {
        transform-origin: center;
    }

    .\32xl\:focus\:origin-top:focus {
        transform-origin: top;
    }

    .\32xl\:focus\:origin-top-right:focus {
        transform-origin: top right;
    }

    .\32xl\:focus\:origin-right:focus {
        transform-origin: right;
    }

    .\32xl\:focus\:origin-bottom-right:focus {
        transform-origin: bottom right;
    }

    .\32xl\:focus\:origin-bottom:focus {
        transform-origin: bottom;
    }

    .\32xl\:focus\:origin-bottom-left:focus {
        transform-origin: bottom left;
    }

    .\32xl\:focus\:origin-left:focus {
        transform-origin: left;
    }

    .\32xl\:focus\:origin-top-left:focus {
        transform-origin: top left;
    }

    .\32xl\:scale-0 {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .\32xl\:scale-50 {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .\32xl\:scale-75 {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .\32xl\:scale-90 {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .\32xl\:scale-95 {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .\32xl\:scale-100 {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .\32xl\:scale-105 {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .\32xl\:scale-110 {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .\32xl\:scale-125 {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .\32xl\:scale-150 {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .\32xl\:scale-x-0 {
        --transform-scale-x: 0;
    }

    .\32xl\:scale-x-50 {
        --transform-scale-x: .5;
    }

    .\32xl\:scale-x-75 {
        --transform-scale-x: .75;
    }

    .\32xl\:scale-x-90 {
        --transform-scale-x: .9;
    }

    .\32xl\:scale-x-95 {
        --transform-scale-x: .95;
    }

    .\32xl\:scale-x-100 {
        --transform-scale-x: 1;
    }

    .\32xl\:scale-x-105 {
        --transform-scale-x: 1.05;
    }

    .\32xl\:scale-x-110 {
        --transform-scale-x: 1.1;
    }

    .\32xl\:scale-x-125 {
        --transform-scale-x: 1.25;
    }

    .\32xl\:scale-x-150 {
        --transform-scale-x: 1.5;
    }

    .\32xl\:scale-y-0 {
        --transform-scale-y: 0;
    }

    .\32xl\:scale-y-50 {
        --transform-scale-y: .5;
    }

    .\32xl\:scale-y-75 {
        --transform-scale-y: .75;
    }

    .\32xl\:scale-y-90 {
        --transform-scale-y: .9;
    }

    .\32xl\:scale-y-95 {
        --transform-scale-y: .95;
    }

    .\32xl\:scale-y-100 {
        --transform-scale-y: 1;
    }

    .\32xl\:scale-y-105 {
        --transform-scale-y: 1.05;
    }

    .\32xl\:scale-y-110 {
        --transform-scale-y: 1.1;
    }

    .\32xl\:scale-y-125 {
        --transform-scale-y: 1.25;
    }

    .\32xl\:scale-y-150 {
        --transform-scale-y: 1.5;
    }

    .group:hover .\32xl\:group-hover\:scale-0 {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .group:hover .\32xl\:group-hover\:scale-50 {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .group:hover .\32xl\:group-hover\:scale-75 {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .group:hover .\32xl\:group-hover\:scale-90 {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .group:hover .\32xl\:group-hover\:scale-95 {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .group:hover .\32xl\:group-hover\:scale-100 {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .group:hover .\32xl\:group-hover\:scale-105 {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .group:hover .\32xl\:group-hover\:scale-110 {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .group:hover .\32xl\:group-hover\:scale-125 {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .group:hover .\32xl\:group-hover\:scale-150 {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .group:hover .\32xl\:group-hover\:scale-x-0 {
        --transform-scale-x: 0;
    }

    .group:hover .\32xl\:group-hover\:scale-x-50 {
        --transform-scale-x: .5;
    }

    .group:hover .\32xl\:group-hover\:scale-x-75 {
        --transform-scale-x: .75;
    }

    .group:hover .\32xl\:group-hover\:scale-x-90 {
        --transform-scale-x: .9;
    }

    .group:hover .\32xl\:group-hover\:scale-x-95 {
        --transform-scale-x: .95;
    }

    .group:hover .\32xl\:group-hover\:scale-x-100 {
        --transform-scale-x: 1;
    }

    .group:hover .\32xl\:group-hover\:scale-x-105 {
        --transform-scale-x: 1.05;
    }

    .group:hover .\32xl\:group-hover\:scale-x-110 {
        --transform-scale-x: 1.1;
    }

    .group:hover .\32xl\:group-hover\:scale-x-125 {
        --transform-scale-x: 1.25;
    }

    .group:hover .\32xl\:group-hover\:scale-x-150 {
        --transform-scale-x: 1.5;
    }

    .group:hover .\32xl\:group-hover\:scale-y-0 {
        --transform-scale-y: 0;
    }

    .group:hover .\32xl\:group-hover\:scale-y-50 {
        --transform-scale-y: .5;
    }

    .group:hover .\32xl\:group-hover\:scale-y-75 {
        --transform-scale-y: .75;
    }

    .group:hover .\32xl\:group-hover\:scale-y-90 {
        --transform-scale-y: .9;
    }

    .group:hover .\32xl\:group-hover\:scale-y-95 {
        --transform-scale-y: .95;
    }

    .group:hover .\32xl\:group-hover\:scale-y-100 {
        --transform-scale-y: 1;
    }

    .group:hover .\32xl\:group-hover\:scale-y-105 {
        --transform-scale-y: 1.05;
    }

    .group:hover .\32xl\:group-hover\:scale-y-110 {
        --transform-scale-y: 1.1;
    }

    .group:hover .\32xl\:group-hover\:scale-y-125 {
        --transform-scale-y: 1.25;
    }

    .group:hover .\32xl\:group-hover\:scale-y-150 {
        --transform-scale-y: 1.5;
    }

    .\32xl\:hover\:scale-0:hover {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .\32xl\:hover\:scale-50:hover {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .\32xl\:hover\:scale-75:hover {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .\32xl\:hover\:scale-90:hover {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .\32xl\:hover\:scale-95:hover {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .\32xl\:hover\:scale-100:hover {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .\32xl\:hover\:scale-105:hover {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .\32xl\:hover\:scale-110:hover {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .\32xl\:hover\:scale-125:hover {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .\32xl\:hover\:scale-150:hover {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .\32xl\:hover\:scale-x-0:hover {
        --transform-scale-x: 0;
    }

    .\32xl\:hover\:scale-x-50:hover {
        --transform-scale-x: .5;
    }

    .\32xl\:hover\:scale-x-75:hover {
        --transform-scale-x: .75;
    }

    .\32xl\:hover\:scale-x-90:hover {
        --transform-scale-x: .9;
    }

    .\32xl\:hover\:scale-x-95:hover {
        --transform-scale-x: .95;
    }

    .\32xl\:hover\:scale-x-100:hover {
        --transform-scale-x: 1;
    }

    .\32xl\:hover\:scale-x-105:hover {
        --transform-scale-x: 1.05;
    }

    .\32xl\:hover\:scale-x-110:hover {
        --transform-scale-x: 1.1;
    }

    .\32xl\:hover\:scale-x-125:hover {
        --transform-scale-x: 1.25;
    }

    .\32xl\:hover\:scale-x-150:hover {
        --transform-scale-x: 1.5;
    }

    .\32xl\:hover\:scale-y-0:hover {
        --transform-scale-y: 0;
    }

    .\32xl\:hover\:scale-y-50:hover {
        --transform-scale-y: .5;
    }

    .\32xl\:hover\:scale-y-75:hover {
        --transform-scale-y: .75;
    }

    .\32xl\:hover\:scale-y-90:hover {
        --transform-scale-y: .9;
    }

    .\32xl\:hover\:scale-y-95:hover {
        --transform-scale-y: .95;
    }

    .\32xl\:hover\:scale-y-100:hover {
        --transform-scale-y: 1;
    }

    .\32xl\:hover\:scale-y-105:hover {
        --transform-scale-y: 1.05;
    }

    .\32xl\:hover\:scale-y-110:hover {
        --transform-scale-y: 1.1;
    }

    .\32xl\:hover\:scale-y-125:hover {
        --transform-scale-y: 1.25;
    }

    .\32xl\:hover\:scale-y-150:hover {
        --transform-scale-y: 1.5;
    }

    .\32xl\:focus\:scale-0:focus {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .\32xl\:focus\:scale-50:focus {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .\32xl\:focus\:scale-75:focus {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .\32xl\:focus\:scale-90:focus {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .\32xl\:focus\:scale-95:focus {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .\32xl\:focus\:scale-100:focus {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .\32xl\:focus\:scale-105:focus {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .\32xl\:focus\:scale-110:focus {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .\32xl\:focus\:scale-125:focus {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .\32xl\:focus\:scale-150:focus {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .\32xl\:focus\:scale-x-0:focus {
        --transform-scale-x: 0;
    }

    .\32xl\:focus\:scale-x-50:focus {
        --transform-scale-x: .5;
    }

    .\32xl\:focus\:scale-x-75:focus {
        --transform-scale-x: .75;
    }

    .\32xl\:focus\:scale-x-90:focus {
        --transform-scale-x: .9;
    }

    .\32xl\:focus\:scale-x-95:focus {
        --transform-scale-x: .95;
    }

    .\32xl\:focus\:scale-x-100:focus {
        --transform-scale-x: 1;
    }

    .\32xl\:focus\:scale-x-105:focus {
        --transform-scale-x: 1.05;
    }

    .\32xl\:focus\:scale-x-110:focus {
        --transform-scale-x: 1.1;
    }

    .\32xl\:focus\:scale-x-125:focus {
        --transform-scale-x: 1.25;
    }

    .\32xl\:focus\:scale-x-150:focus {
        --transform-scale-x: 1.5;
    }

    .\32xl\:focus\:scale-y-0:focus {
        --transform-scale-y: 0;
    }

    .\32xl\:focus\:scale-y-50:focus {
        --transform-scale-y: .5;
    }

    .\32xl\:focus\:scale-y-75:focus {
        --transform-scale-y: .75;
    }

    .\32xl\:focus\:scale-y-90:focus {
        --transform-scale-y: .9;
    }

    .\32xl\:focus\:scale-y-95:focus {
        --transform-scale-y: .95;
    }

    .\32xl\:focus\:scale-y-100:focus {
        --transform-scale-y: 1;
    }

    .\32xl\:focus\:scale-y-105:focus {
        --transform-scale-y: 1.05;
    }

    .\32xl\:focus\:scale-y-110:focus {
        --transform-scale-y: 1.1;
    }

    .\32xl\:focus\:scale-y-125:focus {
        --transform-scale-y: 1.25;
    }

    .\32xl\:focus\:scale-y-150:focus {
        --transform-scale-y: 1.5;
    }

    .\32xl\:rotate-0 {
        --transform-rotate: 0;
    }

    .\32xl\:rotate-1 {
        --transform-rotate: 1deg;
    }

    .\32xl\:rotate-2 {
        --transform-rotate: 2deg;
    }

    .\32xl\:rotate-3 {
        --transform-rotate: 3deg;
    }

    .\32xl\:rotate-6 {
        --transform-rotate: 6deg;
    }

    .\32xl\:rotate-12 {
        --transform-rotate: 12deg;
    }

    .\32xl\:rotate-45 {
        --transform-rotate: 45deg;
    }

    .\32xl\:rotate-90 {
        --transform-rotate: 90deg;
    }

    .\32xl\:rotate-180 {
        --transform-rotate: 180deg;
    }

    .\32xl\:-rotate-180 {
        --transform-rotate: -180deg;
    }

    .\32xl\:-rotate-90 {
        --transform-rotate: -90deg;
    }

    .\32xl\:-rotate-45 {
        --transform-rotate: -45deg;
    }

    .\32xl\:-rotate-12 {
        --transform-rotate: -12deg;
    }

    .\32xl\:-rotate-6 {
        --transform-rotate: -6deg;
    }

    .\32xl\:-rotate-3 {
        --transform-rotate: -3deg;
    }

    .\32xl\:-rotate-2 {
        --transform-rotate: -2deg;
    }

    .\32xl\:-rotate-1 {
        --transform-rotate: -1deg;
    }

    .group:hover .\32xl\:group-hover\:rotate-0 {
        --transform-rotate: 0;
    }

    .group:hover .\32xl\:group-hover\:rotate-1 {
        --transform-rotate: 1deg;
    }

    .group:hover .\32xl\:group-hover\:rotate-2 {
        --transform-rotate: 2deg;
    }

    .group:hover .\32xl\:group-hover\:rotate-3 {
        --transform-rotate: 3deg;
    }

    .group:hover .\32xl\:group-hover\:rotate-6 {
        --transform-rotate: 6deg;
    }

    .group:hover .\32xl\:group-hover\:rotate-12 {
        --transform-rotate: 12deg;
    }

    .group:hover .\32xl\:group-hover\:rotate-45 {
        --transform-rotate: 45deg;
    }

    .group:hover .\32xl\:group-hover\:rotate-90 {
        --transform-rotate: 90deg;
    }

    .group:hover .\32xl\:group-hover\:rotate-180 {
        --transform-rotate: 180deg;
    }

    .group:hover .\32xl\:group-hover\:-rotate-180 {
        --transform-rotate: -180deg;
    }

    .group:hover .\32xl\:group-hover\:-rotate-90 {
        --transform-rotate: -90deg;
    }

    .group:hover .\32xl\:group-hover\:-rotate-45 {
        --transform-rotate: -45deg;
    }

    .group:hover .\32xl\:group-hover\:-rotate-12 {
        --transform-rotate: -12deg;
    }

    .group:hover .\32xl\:group-hover\:-rotate-6 {
        --transform-rotate: -6deg;
    }

    .group:hover .\32xl\:group-hover\:-rotate-3 {
        --transform-rotate: -3deg;
    }

    .group:hover .\32xl\:group-hover\:-rotate-2 {
        --transform-rotate: -2deg;
    }

    .group:hover .\32xl\:group-hover\:-rotate-1 {
        --transform-rotate: -1deg;
    }

    .\32xl\:hover\:rotate-0:hover {
        --transform-rotate: 0;
    }

    .\32xl\:hover\:rotate-1:hover {
        --transform-rotate: 1deg;
    }

    .\32xl\:hover\:rotate-2:hover {
        --transform-rotate: 2deg;
    }

    .\32xl\:hover\:rotate-3:hover {
        --transform-rotate: 3deg;
    }

    .\32xl\:hover\:rotate-6:hover {
        --transform-rotate: 6deg;
    }

    .\32xl\:hover\:rotate-12:hover {
        --transform-rotate: 12deg;
    }

    .\32xl\:hover\:rotate-45:hover {
        --transform-rotate: 45deg;
    }

    .\32xl\:hover\:rotate-90:hover {
        --transform-rotate: 90deg;
    }

    .\32xl\:hover\:rotate-180:hover {
        --transform-rotate: 180deg;
    }

    .\32xl\:hover\:-rotate-180:hover {
        --transform-rotate: -180deg;
    }

    .\32xl\:hover\:-rotate-90:hover {
        --transform-rotate: -90deg;
    }

    .\32xl\:hover\:-rotate-45:hover {
        --transform-rotate: -45deg;
    }

    .\32xl\:hover\:-rotate-12:hover {
        --transform-rotate: -12deg;
    }

    .\32xl\:hover\:-rotate-6:hover {
        --transform-rotate: -6deg;
    }

    .\32xl\:hover\:-rotate-3:hover {
        --transform-rotate: -3deg;
    }

    .\32xl\:hover\:-rotate-2:hover {
        --transform-rotate: -2deg;
    }

    .\32xl\:hover\:-rotate-1:hover {
        --transform-rotate: -1deg;
    }

    .\32xl\:focus\:rotate-0:focus {
        --transform-rotate: 0;
    }

    .\32xl\:focus\:rotate-1:focus {
        --transform-rotate: 1deg;
    }

    .\32xl\:focus\:rotate-2:focus {
        --transform-rotate: 2deg;
    }

    .\32xl\:focus\:rotate-3:focus {
        --transform-rotate: 3deg;
    }

    .\32xl\:focus\:rotate-6:focus {
        --transform-rotate: 6deg;
    }

    .\32xl\:focus\:rotate-12:focus {
        --transform-rotate: 12deg;
    }

    .\32xl\:focus\:rotate-45:focus {
        --transform-rotate: 45deg;
    }

    .\32xl\:focus\:rotate-90:focus {
        --transform-rotate: 90deg;
    }

    .\32xl\:focus\:rotate-180:focus {
        --transform-rotate: 180deg;
    }

    .\32xl\:focus\:-rotate-180:focus {
        --transform-rotate: -180deg;
    }

    .\32xl\:focus\:-rotate-90:focus {
        --transform-rotate: -90deg;
    }

    .\32xl\:focus\:-rotate-45:focus {
        --transform-rotate: -45deg;
    }

    .\32xl\:focus\:-rotate-12:focus {
        --transform-rotate: -12deg;
    }

    .\32xl\:focus\:-rotate-6:focus {
        --transform-rotate: -6deg;
    }

    .\32xl\:focus\:-rotate-3:focus {
        --transform-rotate: -3deg;
    }

    .\32xl\:focus\:-rotate-2:focus {
        --transform-rotate: -2deg;
    }

    .\32xl\:focus\:-rotate-1:focus {
        --transform-rotate: -1deg;
    }

    .\32xl\:translate-x-0 {
        --transform-translate-x: 0;
    }

    .\32xl\:translate-x-1 {
        --transform-translate-x: 0.25rem;
    }

    .\32xl\:translate-x-2 {
        --transform-translate-x: 0.5rem;
    }

    .\32xl\:translate-x-3 {
        --transform-translate-x: 0.75rem;
    }

    .\32xl\:translate-x-4 {
        --transform-translate-x: 1rem;
    }

    .\32xl\:translate-x-5 {
        --transform-translate-x: 1.25rem;
    }

    .\32xl\:translate-x-6 {
        --transform-translate-x: 1.5rem;
    }

    .\32xl\:translate-x-7 {
        --transform-translate-x: 1.75rem;
    }

    .\32xl\:translate-x-8 {
        --transform-translate-x: 2rem;
    }

    .\32xl\:translate-x-10 {
        --transform-translate-x: 2.5rem;
    }

    .\32xl\:translate-x-11 {
        --transform-translate-x: 2.75rem;
    }

    .\32xl\:translate-x-12 {
        --transform-translate-x: 3rem;
    }

    .\32xl\:translate-x-15 {
        --transform-translate-x: 3.75rem;
    }

    .\32xl\:translate-x-16 {
        --transform-translate-x: 4rem;
    }

    .\32xl\:translate-x-20 {
        --transform-translate-x: 5rem;
    }

    .\32xl\:translate-x-22 {
        --transform-translate-x: 5.5rem;
    }

    .\32xl\:translate-x-24 {
        --transform-translate-x: 6rem;
    }

    .\32xl\:translate-x-25 {
        --transform-translate-x: 6.25rem;
    }

    .\32xl\:translate-x-30 {
        --transform-translate-x: 7.5rem;
    }

    .\32xl\:translate-x-32 {
        --transform-translate-x: 8rem;
    }

    .\32xl\:translate-x-40 {
        --transform-translate-x: 10rem;
    }

    .\32xl\:translate-x-45 {
        --transform-translate-x: 11.25rem;
    }

    .\32xl\:translate-x-48 {
        --transform-translate-x: 12rem;
    }

    .\32xl\:translate-x-56 {
        --transform-translate-x: 14rem;
    }

    .\32xl\:translate-x-60 {
        --transform-translate-x: 15rem;
    }

    .\32xl\:translate-x-64 {
        --transform-translate-x: 16rem;
    }

    .\32xl\:translate-x-75 {
        --transform-translate-x: 18.75rem;
    }

    .\32xl\:translate-x-px {
        --transform-translate-x: 1px;
    }

    .\32xl\:translate-x-300px {
        --transform-translate-x: 18.75rem;
    }

    .\32xl\:translate-x-full {
        --transform-translate-x: 100%;
    }

    .\32xl\:-translate-x-1 {
        --transform-translate-x: -0.25rem;
    }

    .\32xl\:-translate-x-2 {
        --transform-translate-x: -0.5rem;
    }

    .\32xl\:-translate-x-3 {
        --transform-translate-x: -0.75rem;
    }

    .\32xl\:-translate-x-4 {
        --transform-translate-x: -1rem;
    }

    .\32xl\:-translate-x-5 {
        --transform-translate-x: -1.25rem;
    }

    .\32xl\:-translate-x-6 {
        --transform-translate-x: -1.5rem;
    }

    .\32xl\:-translate-x-7 {
        --transform-translate-x: -1.75rem;
    }

    .\32xl\:-translate-x-8 {
        --transform-translate-x: -2rem;
    }

    .\32xl\:-translate-x-10 {
        --transform-translate-x: -2.5rem;
    }

    .\32xl\:-translate-x-11 {
        --transform-translate-x: -2.75rem;
    }

    .\32xl\:-translate-x-12 {
        --transform-translate-x: -3rem;
    }

    .\32xl\:-translate-x-15 {
        --transform-translate-x: -3.75rem;
    }

    .\32xl\:-translate-x-16 {
        --transform-translate-x: -4rem;
    }

    .\32xl\:-translate-x-20 {
        --transform-translate-x: -5rem;
    }

    .\32xl\:-translate-x-22 {
        --transform-translate-x: -5.5rem;
    }

    .\32xl\:-translate-x-24 {
        --transform-translate-x: -6rem;
    }

    .\32xl\:-translate-x-25 {
        --transform-translate-x: -6.25rem;
    }

    .\32xl\:-translate-x-30 {
        --transform-translate-x: -7.5rem;
    }

    .\32xl\:-translate-x-32 {
        --transform-translate-x: -8rem;
    }

    .\32xl\:-translate-x-40 {
        --transform-translate-x: -10rem;
    }

    .\32xl\:-translate-x-45 {
        --transform-translate-x: -11.25rem;
    }

    .\32xl\:-translate-x-48 {
        --transform-translate-x: -12rem;
    }

    .\32xl\:-translate-x-56 {
        --transform-translate-x: -14rem;
    }

    .\32xl\:-translate-x-60 {
        --transform-translate-x: -15rem;
    }

    .\32xl\:-translate-x-64 {
        --transform-translate-x: -16rem;
    }

    .\32xl\:-translate-x-75 {
        --transform-translate-x: -18.75rem;
    }

    .\32xl\:-translate-x-px {
        --transform-translate-x: -1px;
    }

    .\32xl\:-translate-x-300px {
        --transform-translate-x: -18.75rem;
    }

    .\32xl\:-translate-x-full {
        --transform-translate-x: -100%;
    }

    .\32xl\:-translate-x-1\/2 {
        --transform-translate-x: -50%;
    }

    .\32xl\:translate-x-1\/2 {
        --transform-translate-x: 50%;
    }

    .\32xl\:translate-y-0 {
        --transform-translate-y: 0;
    }

    .\32xl\:translate-y-1 {
        --transform-translate-y: 0.25rem;
    }

    .\32xl\:translate-y-2 {
        --transform-translate-y: 0.5rem;
    }

    .\32xl\:translate-y-3 {
        --transform-translate-y: 0.75rem;
    }

    .\32xl\:translate-y-4 {
        --transform-translate-y: 1rem;
    }

    .\32xl\:translate-y-5 {
        --transform-translate-y: 1.25rem;
    }

    .\32xl\:translate-y-6 {
        --transform-translate-y: 1.5rem;
    }

    .\32xl\:translate-y-7 {
        --transform-translate-y: 1.75rem;
    }

    .\32xl\:translate-y-8 {
        --transform-translate-y: 2rem;
    }

    .\32xl\:translate-y-10 {
        --transform-translate-y: 2.5rem;
    }

    .\32xl\:translate-y-11 {
        --transform-translate-y: 2.75rem;
    }

    .\32xl\:translate-y-12 {
        --transform-translate-y: 3rem;
    }

    .\32xl\:translate-y-15 {
        --transform-translate-y: 3.75rem;
    }

    .\32xl\:translate-y-16 {
        --transform-translate-y: 4rem;
    }

    .\32xl\:translate-y-20 {
        --transform-translate-y: 5rem;
    }

    .\32xl\:translate-y-22 {
        --transform-translate-y: 5.5rem;
    }

    .\32xl\:translate-y-24 {
        --transform-translate-y: 6rem;
    }

    .\32xl\:translate-y-25 {
        --transform-translate-y: 6.25rem;
    }

    .\32xl\:translate-y-30 {
        --transform-translate-y: 7.5rem;
    }

    .\32xl\:translate-y-32 {
        --transform-translate-y: 8rem;
    }

    .\32xl\:translate-y-40 {
        --transform-translate-y: 10rem;
    }

    .\32xl\:translate-y-45 {
        --transform-translate-y: 11.25rem;
    }

    .\32xl\:translate-y-48 {
        --transform-translate-y: 12rem;
    }

    .\32xl\:translate-y-56 {
        --transform-translate-y: 14rem;
    }

    .\32xl\:translate-y-60 {
        --transform-translate-y: 15rem;
    }

    .\32xl\:translate-y-64 {
        --transform-translate-y: 16rem;
    }

    .\32xl\:translate-y-75 {
        --transform-translate-y: 18.75rem;
    }

    .\32xl\:translate-y-px {
        --transform-translate-y: 1px;
    }

    .\32xl\:translate-y-300px {
        --transform-translate-y: 18.75rem;
    }

    .\32xl\:translate-y-full {
        --transform-translate-y: 100%;
    }

    .\32xl\:-translate-y-1 {
        --transform-translate-y: -0.25rem;
    }

    .\32xl\:-translate-y-2 {
        --transform-translate-y: -0.5rem;
    }

    .\32xl\:-translate-y-3 {
        --transform-translate-y: -0.75rem;
    }

    .\32xl\:-translate-y-4 {
        --transform-translate-y: -1rem;
    }

    .\32xl\:-translate-y-5 {
        --transform-translate-y: -1.25rem;
    }

    .\32xl\:-translate-y-6 {
        --transform-translate-y: -1.5rem;
    }

    .\32xl\:-translate-y-7 {
        --transform-translate-y: -1.75rem;
    }

    .\32xl\:-translate-y-8 {
        --transform-translate-y: -2rem;
    }

    .\32xl\:-translate-y-10 {
        --transform-translate-y: -2.5rem;
    }

    .\32xl\:-translate-y-11 {
        --transform-translate-y: -2.75rem;
    }

    .\32xl\:-translate-y-12 {
        --transform-translate-y: -3rem;
    }

    .\32xl\:-translate-y-15 {
        --transform-translate-y: -3.75rem;
    }

    .\32xl\:-translate-y-16 {
        --transform-translate-y: -4rem;
    }

    .\32xl\:-translate-y-20 {
        --transform-translate-y: -5rem;
    }

    .\32xl\:-translate-y-22 {
        --transform-translate-y: -5.5rem;
    }

    .\32xl\:-translate-y-24 {
        --transform-translate-y: -6rem;
    }

    .\32xl\:-translate-y-25 {
        --transform-translate-y: -6.25rem;
    }

    .\32xl\:-translate-y-30 {
        --transform-translate-y: -7.5rem;
    }

    .\32xl\:-translate-y-32 {
        --transform-translate-y: -8rem;
    }

    .\32xl\:-translate-y-40 {
        --transform-translate-y: -10rem;
    }

    .\32xl\:-translate-y-45 {
        --transform-translate-y: -11.25rem;
    }

    .\32xl\:-translate-y-48 {
        --transform-translate-y: -12rem;
    }

    .\32xl\:-translate-y-56 {
        --transform-translate-y: -14rem;
    }

    .\32xl\:-translate-y-60 {
        --transform-translate-y: -15rem;
    }

    .\32xl\:-translate-y-64 {
        --transform-translate-y: -16rem;
    }

    .\32xl\:-translate-y-75 {
        --transform-translate-y: -18.75rem;
    }

    .\32xl\:-translate-y-px {
        --transform-translate-y: -1px;
    }

    .\32xl\:-translate-y-300px {
        --transform-translate-y: -18.75rem;
    }

    .\32xl\:-translate-y-full {
        --transform-translate-y: -100%;
    }

    .\32xl\:-translate-y-1\/2 {
        --transform-translate-y: -50%;
    }

    .\32xl\:translate-y-1\/2 {
        --transform-translate-y: 50%;
    }

    .group:hover .\32xl\:group-hover\:translate-x-0 {
        --transform-translate-x: 0;
    }

    .group:hover .\32xl\:group-hover\:translate-x-1 {
        --transform-translate-x: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-2 {
        --transform-translate-x: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-3 {
        --transform-translate-x: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-4 {
        --transform-translate-x: 1rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-5 {
        --transform-translate-x: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-6 {
        --transform-translate-x: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-7 {
        --transform-translate-x: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-8 {
        --transform-translate-x: 2rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-10 {
        --transform-translate-x: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-11 {
        --transform-translate-x: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-12 {
        --transform-translate-x: 3rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-15 {
        --transform-translate-x: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-16 {
        --transform-translate-x: 4rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-20 {
        --transform-translate-x: 5rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-22 {
        --transform-translate-x: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-24 {
        --transform-translate-x: 6rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-25 {
        --transform-translate-x: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-30 {
        --transform-translate-x: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-32 {
        --transform-translate-x: 8rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-40 {
        --transform-translate-x: 10rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-45 {
        --transform-translate-x: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-48 {
        --transform-translate-x: 12rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-56 {
        --transform-translate-x: 14rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-60 {
        --transform-translate-x: 15rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-64 {
        --transform-translate-x: 16rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-75 {
        --transform-translate-x: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-px {
        --transform-translate-x: 1px;
    }

    .group:hover .\32xl\:group-hover\:translate-x-300px {
        --transform-translate-x: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:translate-x-full {
        --transform-translate-x: 100%;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-1 {
        --transform-translate-x: -0.25rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-2 {
        --transform-translate-x: -0.5rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-3 {
        --transform-translate-x: -0.75rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-4 {
        --transform-translate-x: -1rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-5 {
        --transform-translate-x: -1.25rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-6 {
        --transform-translate-x: -1.5rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-7 {
        --transform-translate-x: -1.75rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-8 {
        --transform-translate-x: -2rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-10 {
        --transform-translate-x: -2.5rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-11 {
        --transform-translate-x: -2.75rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-12 {
        --transform-translate-x: -3rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-15 {
        --transform-translate-x: -3.75rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-16 {
        --transform-translate-x: -4rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-20 {
        --transform-translate-x: -5rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-22 {
        --transform-translate-x: -5.5rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-24 {
        --transform-translate-x: -6rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-25 {
        --transform-translate-x: -6.25rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-30 {
        --transform-translate-x: -7.5rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-32 {
        --transform-translate-x: -8rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-40 {
        --transform-translate-x: -10rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-45 {
        --transform-translate-x: -11.25rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-48 {
        --transform-translate-x: -12rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-56 {
        --transform-translate-x: -14rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-60 {
        --transform-translate-x: -15rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-64 {
        --transform-translate-x: -16rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-75 {
        --transform-translate-x: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-px {
        --transform-translate-x: -1px;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-300px {
        --transform-translate-x: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-full {
        --transform-translate-x: -100%;
    }

    .group:hover .\32xl\:group-hover\:-translate-x-1\/2 {
        --transform-translate-x: -50%;
    }

    .group:hover .\32xl\:group-hover\:translate-x-1\/2 {
        --transform-translate-x: 50%;
    }

    .group:hover .\32xl\:group-hover\:translate-y-0 {
        --transform-translate-y: 0;
    }

    .group:hover .\32xl\:group-hover\:translate-y-1 {
        --transform-translate-y: 0.25rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-2 {
        --transform-translate-y: 0.5rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-3 {
        --transform-translate-y: 0.75rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-4 {
        --transform-translate-y: 1rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-5 {
        --transform-translate-y: 1.25rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-6 {
        --transform-translate-y: 1.5rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-7 {
        --transform-translate-y: 1.75rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-8 {
        --transform-translate-y: 2rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-10 {
        --transform-translate-y: 2.5rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-11 {
        --transform-translate-y: 2.75rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-12 {
        --transform-translate-y: 3rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-15 {
        --transform-translate-y: 3.75rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-16 {
        --transform-translate-y: 4rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-20 {
        --transform-translate-y: 5rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-22 {
        --transform-translate-y: 5.5rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-24 {
        --transform-translate-y: 6rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-25 {
        --transform-translate-y: 6.25rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-30 {
        --transform-translate-y: 7.5rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-32 {
        --transform-translate-y: 8rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-40 {
        --transform-translate-y: 10rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-45 {
        --transform-translate-y: 11.25rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-48 {
        --transform-translate-y: 12rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-56 {
        --transform-translate-y: 14rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-60 {
        --transform-translate-y: 15rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-64 {
        --transform-translate-y: 16rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-75 {
        --transform-translate-y: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-px {
        --transform-translate-y: 1px;
    }

    .group:hover .\32xl\:group-hover\:translate-y-300px {
        --transform-translate-y: 18.75rem;
    }

    .group:hover .\32xl\:group-hover\:translate-y-full {
        --transform-translate-y: 100%;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-1 {
        --transform-translate-y: -0.25rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-2 {
        --transform-translate-y: -0.5rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-3 {
        --transform-translate-y: -0.75rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-4 {
        --transform-translate-y: -1rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-5 {
        --transform-translate-y: -1.25rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-6 {
        --transform-translate-y: -1.5rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-7 {
        --transform-translate-y: -1.75rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-8 {
        --transform-translate-y: -2rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-10 {
        --transform-translate-y: -2.5rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-11 {
        --transform-translate-y: -2.75rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-12 {
        --transform-translate-y: -3rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-15 {
        --transform-translate-y: -3.75rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-16 {
        --transform-translate-y: -4rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-20 {
        --transform-translate-y: -5rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-22 {
        --transform-translate-y: -5.5rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-24 {
        --transform-translate-y: -6rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-25 {
        --transform-translate-y: -6.25rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-30 {
        --transform-translate-y: -7.5rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-32 {
        --transform-translate-y: -8rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-40 {
        --transform-translate-y: -10rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-45 {
        --transform-translate-y: -11.25rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-48 {
        --transform-translate-y: -12rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-56 {
        --transform-translate-y: -14rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-60 {
        --transform-translate-y: -15rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-64 {
        --transform-translate-y: -16rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-75 {
        --transform-translate-y: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-px {
        --transform-translate-y: -1px;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-300px {
        --transform-translate-y: -18.75rem;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-full {
        --transform-translate-y: -100%;
    }

    .group:hover .\32xl\:group-hover\:-translate-y-1\/2 {
        --transform-translate-y: -50%;
    }

    .group:hover .\32xl\:group-hover\:translate-y-1\/2 {
        --transform-translate-y: 50%;
    }

    .\32xl\:hover\:translate-x-0:hover {
        --transform-translate-x: 0;
    }

    .\32xl\:hover\:translate-x-1:hover {
        --transform-translate-x: 0.25rem;
    }

    .\32xl\:hover\:translate-x-2:hover {
        --transform-translate-x: 0.5rem;
    }

    .\32xl\:hover\:translate-x-3:hover {
        --transform-translate-x: 0.75rem;
    }

    .\32xl\:hover\:translate-x-4:hover {
        --transform-translate-x: 1rem;
    }

    .\32xl\:hover\:translate-x-5:hover {
        --transform-translate-x: 1.25rem;
    }

    .\32xl\:hover\:translate-x-6:hover {
        --transform-translate-x: 1.5rem;
    }

    .\32xl\:hover\:translate-x-7:hover {
        --transform-translate-x: 1.75rem;
    }

    .\32xl\:hover\:translate-x-8:hover {
        --transform-translate-x: 2rem;
    }

    .\32xl\:hover\:translate-x-10:hover {
        --transform-translate-x: 2.5rem;
    }

    .\32xl\:hover\:translate-x-11:hover {
        --transform-translate-x: 2.75rem;
    }

    .\32xl\:hover\:translate-x-12:hover {
        --transform-translate-x: 3rem;
    }

    .\32xl\:hover\:translate-x-15:hover {
        --transform-translate-x: 3.75rem;
    }

    .\32xl\:hover\:translate-x-16:hover {
        --transform-translate-x: 4rem;
    }

    .\32xl\:hover\:translate-x-20:hover {
        --transform-translate-x: 5rem;
    }

    .\32xl\:hover\:translate-x-22:hover {
        --transform-translate-x: 5.5rem;
    }

    .\32xl\:hover\:translate-x-24:hover {
        --transform-translate-x: 6rem;
    }

    .\32xl\:hover\:translate-x-25:hover {
        --transform-translate-x: 6.25rem;
    }

    .\32xl\:hover\:translate-x-30:hover {
        --transform-translate-x: 7.5rem;
    }

    .\32xl\:hover\:translate-x-32:hover {
        --transform-translate-x: 8rem;
    }

    .\32xl\:hover\:translate-x-40:hover {
        --transform-translate-x: 10rem;
    }

    .\32xl\:hover\:translate-x-45:hover {
        --transform-translate-x: 11.25rem;
    }

    .\32xl\:hover\:translate-x-48:hover {
        --transform-translate-x: 12rem;
    }

    .\32xl\:hover\:translate-x-56:hover {
        --transform-translate-x: 14rem;
    }

    .\32xl\:hover\:translate-x-60:hover {
        --transform-translate-x: 15rem;
    }

    .\32xl\:hover\:translate-x-64:hover {
        --transform-translate-x: 16rem;
    }

    .\32xl\:hover\:translate-x-75:hover {
        --transform-translate-x: 18.75rem;
    }

    .\32xl\:hover\:translate-x-px:hover {
        --transform-translate-x: 1px;
    }

    .\32xl\:hover\:translate-x-300px:hover {
        --transform-translate-x: 18.75rem;
    }

    .\32xl\:hover\:translate-x-full:hover {
        --transform-translate-x: 100%;
    }

    .\32xl\:hover\:-translate-x-1:hover {
        --transform-translate-x: -0.25rem;
    }

    .\32xl\:hover\:-translate-x-2:hover {
        --transform-translate-x: -0.5rem;
    }

    .\32xl\:hover\:-translate-x-3:hover {
        --transform-translate-x: -0.75rem;
    }

    .\32xl\:hover\:-translate-x-4:hover {
        --transform-translate-x: -1rem;
    }

    .\32xl\:hover\:-translate-x-5:hover {
        --transform-translate-x: -1.25rem;
    }

    .\32xl\:hover\:-translate-x-6:hover {
        --transform-translate-x: -1.5rem;
    }

    .\32xl\:hover\:-translate-x-7:hover {
        --transform-translate-x: -1.75rem;
    }

    .\32xl\:hover\:-translate-x-8:hover {
        --transform-translate-x: -2rem;
    }

    .\32xl\:hover\:-translate-x-10:hover {
        --transform-translate-x: -2.5rem;
    }

    .\32xl\:hover\:-translate-x-11:hover {
        --transform-translate-x: -2.75rem;
    }

    .\32xl\:hover\:-translate-x-12:hover {
        --transform-translate-x: -3rem;
    }

    .\32xl\:hover\:-translate-x-15:hover {
        --transform-translate-x: -3.75rem;
    }

    .\32xl\:hover\:-translate-x-16:hover {
        --transform-translate-x: -4rem;
    }

    .\32xl\:hover\:-translate-x-20:hover {
        --transform-translate-x: -5rem;
    }

    .\32xl\:hover\:-translate-x-22:hover {
        --transform-translate-x: -5.5rem;
    }

    .\32xl\:hover\:-translate-x-24:hover {
        --transform-translate-x: -6rem;
    }

    .\32xl\:hover\:-translate-x-25:hover {
        --transform-translate-x: -6.25rem;
    }

    .\32xl\:hover\:-translate-x-30:hover {
        --transform-translate-x: -7.5rem;
    }

    .\32xl\:hover\:-translate-x-32:hover {
        --transform-translate-x: -8rem;
    }

    .\32xl\:hover\:-translate-x-40:hover {
        --transform-translate-x: -10rem;
    }

    .\32xl\:hover\:-translate-x-45:hover {
        --transform-translate-x: -11.25rem;
    }

    .\32xl\:hover\:-translate-x-48:hover {
        --transform-translate-x: -12rem;
    }

    .\32xl\:hover\:-translate-x-56:hover {
        --transform-translate-x: -14rem;
    }

    .\32xl\:hover\:-translate-x-60:hover {
        --transform-translate-x: -15rem;
    }

    .\32xl\:hover\:-translate-x-64:hover {
        --transform-translate-x: -16rem;
    }

    .\32xl\:hover\:-translate-x-75:hover {
        --transform-translate-x: -18.75rem;
    }

    .\32xl\:hover\:-translate-x-px:hover {
        --transform-translate-x: -1px;
    }

    .\32xl\:hover\:-translate-x-300px:hover {
        --transform-translate-x: -18.75rem;
    }

    .\32xl\:hover\:-translate-x-full:hover {
        --transform-translate-x: -100%;
    }

    .\32xl\:hover\:-translate-x-1\/2:hover {
        --transform-translate-x: -50%;
    }

    .\32xl\:hover\:translate-x-1\/2:hover {
        --transform-translate-x: 50%;
    }

    .\32xl\:hover\:translate-y-0:hover {
        --transform-translate-y: 0;
    }

    .\32xl\:hover\:translate-y-1:hover {
        --transform-translate-y: 0.25rem;
    }

    .\32xl\:hover\:translate-y-2:hover {
        --transform-translate-y: 0.5rem;
    }

    .\32xl\:hover\:translate-y-3:hover {
        --transform-translate-y: 0.75rem;
    }

    .\32xl\:hover\:translate-y-4:hover {
        --transform-translate-y: 1rem;
    }

    .\32xl\:hover\:translate-y-5:hover {
        --transform-translate-y: 1.25rem;
    }

    .\32xl\:hover\:translate-y-6:hover {
        --transform-translate-y: 1.5rem;
    }

    .\32xl\:hover\:translate-y-7:hover {
        --transform-translate-y: 1.75rem;
    }

    .\32xl\:hover\:translate-y-8:hover {
        --transform-translate-y: 2rem;
    }

    .\32xl\:hover\:translate-y-10:hover {
        --transform-translate-y: 2.5rem;
    }

    .\32xl\:hover\:translate-y-11:hover {
        --transform-translate-y: 2.75rem;
    }

    .\32xl\:hover\:translate-y-12:hover {
        --transform-translate-y: 3rem;
    }

    .\32xl\:hover\:translate-y-15:hover {
        --transform-translate-y: 3.75rem;
    }

    .\32xl\:hover\:translate-y-16:hover {
        --transform-translate-y: 4rem;
    }

    .\32xl\:hover\:translate-y-20:hover {
        --transform-translate-y: 5rem;
    }

    .\32xl\:hover\:translate-y-22:hover {
        --transform-translate-y: 5.5rem;
    }

    .\32xl\:hover\:translate-y-24:hover {
        --transform-translate-y: 6rem;
    }

    .\32xl\:hover\:translate-y-25:hover {
        --transform-translate-y: 6.25rem;
    }

    .\32xl\:hover\:translate-y-30:hover {
        --transform-translate-y: 7.5rem;
    }

    .\32xl\:hover\:translate-y-32:hover {
        --transform-translate-y: 8rem;
    }

    .\32xl\:hover\:translate-y-40:hover {
        --transform-translate-y: 10rem;
    }

    .\32xl\:hover\:translate-y-45:hover {
        --transform-translate-y: 11.25rem;
    }

    .\32xl\:hover\:translate-y-48:hover {
        --transform-translate-y: 12rem;
    }

    .\32xl\:hover\:translate-y-56:hover {
        --transform-translate-y: 14rem;
    }

    .\32xl\:hover\:translate-y-60:hover {
        --transform-translate-y: 15rem;
    }

    .\32xl\:hover\:translate-y-64:hover {
        --transform-translate-y: 16rem;
    }

    .\32xl\:hover\:translate-y-75:hover {
        --transform-translate-y: 18.75rem;
    }

    .\32xl\:hover\:translate-y-px:hover {
        --transform-translate-y: 1px;
    }

    .\32xl\:hover\:translate-y-300px:hover {
        --transform-translate-y: 18.75rem;
    }

    .\32xl\:hover\:translate-y-full:hover {
        --transform-translate-y: 100%;
    }

    .\32xl\:hover\:-translate-y-1:hover {
        --transform-translate-y: -0.25rem;
    }

    .\32xl\:hover\:-translate-y-2:hover {
        --transform-translate-y: -0.5rem;
    }

    .\32xl\:hover\:-translate-y-3:hover {
        --transform-translate-y: -0.75rem;
    }

    .\32xl\:hover\:-translate-y-4:hover {
        --transform-translate-y: -1rem;
    }

    .\32xl\:hover\:-translate-y-5:hover {
        --transform-translate-y: -1.25rem;
    }

    .\32xl\:hover\:-translate-y-6:hover {
        --transform-translate-y: -1.5rem;
    }

    .\32xl\:hover\:-translate-y-7:hover {
        --transform-translate-y: -1.75rem;
    }

    .\32xl\:hover\:-translate-y-8:hover {
        --transform-translate-y: -2rem;
    }

    .\32xl\:hover\:-translate-y-10:hover {
        --transform-translate-y: -2.5rem;
    }

    .\32xl\:hover\:-translate-y-11:hover {
        --transform-translate-y: -2.75rem;
    }

    .\32xl\:hover\:-translate-y-12:hover {
        --transform-translate-y: -3rem;
    }

    .\32xl\:hover\:-translate-y-15:hover {
        --transform-translate-y: -3.75rem;
    }

    .\32xl\:hover\:-translate-y-16:hover {
        --transform-translate-y: -4rem;
    }

    .\32xl\:hover\:-translate-y-20:hover {
        --transform-translate-y: -5rem;
    }

    .\32xl\:hover\:-translate-y-22:hover {
        --transform-translate-y: -5.5rem;
    }

    .\32xl\:hover\:-translate-y-24:hover {
        --transform-translate-y: -6rem;
    }

    .\32xl\:hover\:-translate-y-25:hover {
        --transform-translate-y: -6.25rem;
    }

    .\32xl\:hover\:-translate-y-30:hover {
        --transform-translate-y: -7.5rem;
    }

    .\32xl\:hover\:-translate-y-32:hover {
        --transform-translate-y: -8rem;
    }

    .\32xl\:hover\:-translate-y-40:hover {
        --transform-translate-y: -10rem;
    }

    .\32xl\:hover\:-translate-y-45:hover {
        --transform-translate-y: -11.25rem;
    }

    .\32xl\:hover\:-translate-y-48:hover {
        --transform-translate-y: -12rem;
    }

    .\32xl\:hover\:-translate-y-56:hover {
        --transform-translate-y: -14rem;
    }

    .\32xl\:hover\:-translate-y-60:hover {
        --transform-translate-y: -15rem;
    }

    .\32xl\:hover\:-translate-y-64:hover {
        --transform-translate-y: -16rem;
    }

    .\32xl\:hover\:-translate-y-75:hover {
        --transform-translate-y: -18.75rem;
    }

    .\32xl\:hover\:-translate-y-px:hover {
        --transform-translate-y: -1px;
    }

    .\32xl\:hover\:-translate-y-300px:hover {
        --transform-translate-y: -18.75rem;
    }

    .\32xl\:hover\:-translate-y-full:hover {
        --transform-translate-y: -100%;
    }

    .\32xl\:hover\:-translate-y-1\/2:hover {
        --transform-translate-y: -50%;
    }

    .\32xl\:hover\:translate-y-1\/2:hover {
        --transform-translate-y: 50%;
    }

    .\32xl\:focus\:translate-x-0:focus {
        --transform-translate-x: 0;
    }

    .\32xl\:focus\:translate-x-1:focus {
        --transform-translate-x: 0.25rem;
    }

    .\32xl\:focus\:translate-x-2:focus {
        --transform-translate-x: 0.5rem;
    }

    .\32xl\:focus\:translate-x-3:focus {
        --transform-translate-x: 0.75rem;
    }

    .\32xl\:focus\:translate-x-4:focus {
        --transform-translate-x: 1rem;
    }

    .\32xl\:focus\:translate-x-5:focus {
        --transform-translate-x: 1.25rem;
    }

    .\32xl\:focus\:translate-x-6:focus {
        --transform-translate-x: 1.5rem;
    }

    .\32xl\:focus\:translate-x-7:focus {
        --transform-translate-x: 1.75rem;
    }

    .\32xl\:focus\:translate-x-8:focus {
        --transform-translate-x: 2rem;
    }

    .\32xl\:focus\:translate-x-10:focus {
        --transform-translate-x: 2.5rem;
    }

    .\32xl\:focus\:translate-x-11:focus {
        --transform-translate-x: 2.75rem;
    }

    .\32xl\:focus\:translate-x-12:focus {
        --transform-translate-x: 3rem;
    }

    .\32xl\:focus\:translate-x-15:focus {
        --transform-translate-x: 3.75rem;
    }

    .\32xl\:focus\:translate-x-16:focus {
        --transform-translate-x: 4rem;
    }

    .\32xl\:focus\:translate-x-20:focus {
        --transform-translate-x: 5rem;
    }

    .\32xl\:focus\:translate-x-22:focus {
        --transform-translate-x: 5.5rem;
    }

    .\32xl\:focus\:translate-x-24:focus {
        --transform-translate-x: 6rem;
    }

    .\32xl\:focus\:translate-x-25:focus {
        --transform-translate-x: 6.25rem;
    }

    .\32xl\:focus\:translate-x-30:focus {
        --transform-translate-x: 7.5rem;
    }

    .\32xl\:focus\:translate-x-32:focus {
        --transform-translate-x: 8rem;
    }

    .\32xl\:focus\:translate-x-40:focus {
        --transform-translate-x: 10rem;
    }

    .\32xl\:focus\:translate-x-45:focus {
        --transform-translate-x: 11.25rem;
    }

    .\32xl\:focus\:translate-x-48:focus {
        --transform-translate-x: 12rem;
    }

    .\32xl\:focus\:translate-x-56:focus {
        --transform-translate-x: 14rem;
    }

    .\32xl\:focus\:translate-x-60:focus {
        --transform-translate-x: 15rem;
    }

    .\32xl\:focus\:translate-x-64:focus {
        --transform-translate-x: 16rem;
    }

    .\32xl\:focus\:translate-x-75:focus {
        --transform-translate-x: 18.75rem;
    }

    .\32xl\:focus\:translate-x-px:focus {
        --transform-translate-x: 1px;
    }

    .\32xl\:focus\:translate-x-300px:focus {
        --transform-translate-x: 18.75rem;
    }

    .\32xl\:focus\:translate-x-full:focus {
        --transform-translate-x: 100%;
    }

    .\32xl\:focus\:-translate-x-1:focus {
        --transform-translate-x: -0.25rem;
    }

    .\32xl\:focus\:-translate-x-2:focus {
        --transform-translate-x: -0.5rem;
    }

    .\32xl\:focus\:-translate-x-3:focus {
        --transform-translate-x: -0.75rem;
    }

    .\32xl\:focus\:-translate-x-4:focus {
        --transform-translate-x: -1rem;
    }

    .\32xl\:focus\:-translate-x-5:focus {
        --transform-translate-x: -1.25rem;
    }

    .\32xl\:focus\:-translate-x-6:focus {
        --transform-translate-x: -1.5rem;
    }

    .\32xl\:focus\:-translate-x-7:focus {
        --transform-translate-x: -1.75rem;
    }

    .\32xl\:focus\:-translate-x-8:focus {
        --transform-translate-x: -2rem;
    }

    .\32xl\:focus\:-translate-x-10:focus {
        --transform-translate-x: -2.5rem;
    }

    .\32xl\:focus\:-translate-x-11:focus {
        --transform-translate-x: -2.75rem;
    }

    .\32xl\:focus\:-translate-x-12:focus {
        --transform-translate-x: -3rem;
    }

    .\32xl\:focus\:-translate-x-15:focus {
        --transform-translate-x: -3.75rem;
    }

    .\32xl\:focus\:-translate-x-16:focus {
        --transform-translate-x: -4rem;
    }

    .\32xl\:focus\:-translate-x-20:focus {
        --transform-translate-x: -5rem;
    }

    .\32xl\:focus\:-translate-x-22:focus {
        --transform-translate-x: -5.5rem;
    }

    .\32xl\:focus\:-translate-x-24:focus {
        --transform-translate-x: -6rem;
    }

    .\32xl\:focus\:-translate-x-25:focus {
        --transform-translate-x: -6.25rem;
    }

    .\32xl\:focus\:-translate-x-30:focus {
        --transform-translate-x: -7.5rem;
    }

    .\32xl\:focus\:-translate-x-32:focus {
        --transform-translate-x: -8rem;
    }

    .\32xl\:focus\:-translate-x-40:focus {
        --transform-translate-x: -10rem;
    }

    .\32xl\:focus\:-translate-x-45:focus {
        --transform-translate-x: -11.25rem;
    }

    .\32xl\:focus\:-translate-x-48:focus {
        --transform-translate-x: -12rem;
    }

    .\32xl\:focus\:-translate-x-56:focus {
        --transform-translate-x: -14rem;
    }

    .\32xl\:focus\:-translate-x-60:focus {
        --transform-translate-x: -15rem;
    }

    .\32xl\:focus\:-translate-x-64:focus {
        --transform-translate-x: -16rem;
    }

    .\32xl\:focus\:-translate-x-75:focus {
        --transform-translate-x: -18.75rem;
    }

    .\32xl\:focus\:-translate-x-px:focus {
        --transform-translate-x: -1px;
    }

    .\32xl\:focus\:-translate-x-300px:focus {
        --transform-translate-x: -18.75rem;
    }

    .\32xl\:focus\:-translate-x-full:focus {
        --transform-translate-x: -100%;
    }

    .\32xl\:focus\:-translate-x-1\/2:focus {
        --transform-translate-x: -50%;
    }

    .\32xl\:focus\:translate-x-1\/2:focus {
        --transform-translate-x: 50%;
    }

    .\32xl\:focus\:translate-y-0:focus {
        --transform-translate-y: 0;
    }

    .\32xl\:focus\:translate-y-1:focus {
        --transform-translate-y: 0.25rem;
    }

    .\32xl\:focus\:translate-y-2:focus {
        --transform-translate-y: 0.5rem;
    }

    .\32xl\:focus\:translate-y-3:focus {
        --transform-translate-y: 0.75rem;
    }

    .\32xl\:focus\:translate-y-4:focus {
        --transform-translate-y: 1rem;
    }

    .\32xl\:focus\:translate-y-5:focus {
        --transform-translate-y: 1.25rem;
    }

    .\32xl\:focus\:translate-y-6:focus {
        --transform-translate-y: 1.5rem;
    }

    .\32xl\:focus\:translate-y-7:focus {
        --transform-translate-y: 1.75rem;
    }

    .\32xl\:focus\:translate-y-8:focus {
        --transform-translate-y: 2rem;
    }

    .\32xl\:focus\:translate-y-10:focus {
        --transform-translate-y: 2.5rem;
    }

    .\32xl\:focus\:translate-y-11:focus {
        --transform-translate-y: 2.75rem;
    }

    .\32xl\:focus\:translate-y-12:focus {
        --transform-translate-y: 3rem;
    }

    .\32xl\:focus\:translate-y-15:focus {
        --transform-translate-y: 3.75rem;
    }

    .\32xl\:focus\:translate-y-16:focus {
        --transform-translate-y: 4rem;
    }

    .\32xl\:focus\:translate-y-20:focus {
        --transform-translate-y: 5rem;
    }

    .\32xl\:focus\:translate-y-22:focus {
        --transform-translate-y: 5.5rem;
    }

    .\32xl\:focus\:translate-y-24:focus {
        --transform-translate-y: 6rem;
    }

    .\32xl\:focus\:translate-y-25:focus {
        --transform-translate-y: 6.25rem;
    }

    .\32xl\:focus\:translate-y-30:focus {
        --transform-translate-y: 7.5rem;
    }

    .\32xl\:focus\:translate-y-32:focus {
        --transform-translate-y: 8rem;
    }

    .\32xl\:focus\:translate-y-40:focus {
        --transform-translate-y: 10rem;
    }

    .\32xl\:focus\:translate-y-45:focus {
        --transform-translate-y: 11.25rem;
    }

    .\32xl\:focus\:translate-y-48:focus {
        --transform-translate-y: 12rem;
    }

    .\32xl\:focus\:translate-y-56:focus {
        --transform-translate-y: 14rem;
    }

    .\32xl\:focus\:translate-y-60:focus {
        --transform-translate-y: 15rem;
    }

    .\32xl\:focus\:translate-y-64:focus {
        --transform-translate-y: 16rem;
    }

    .\32xl\:focus\:translate-y-75:focus {
        --transform-translate-y: 18.75rem;
    }

    .\32xl\:focus\:translate-y-px:focus {
        --transform-translate-y: 1px;
    }

    .\32xl\:focus\:translate-y-300px:focus {
        --transform-translate-y: 18.75rem;
    }

    .\32xl\:focus\:translate-y-full:focus {
        --transform-translate-y: 100%;
    }

    .\32xl\:focus\:-translate-y-1:focus {
        --transform-translate-y: -0.25rem;
    }

    .\32xl\:focus\:-translate-y-2:focus {
        --transform-translate-y: -0.5rem;
    }

    .\32xl\:focus\:-translate-y-3:focus {
        --transform-translate-y: -0.75rem;
    }

    .\32xl\:focus\:-translate-y-4:focus {
        --transform-translate-y: -1rem;
    }

    .\32xl\:focus\:-translate-y-5:focus {
        --transform-translate-y: -1.25rem;
    }

    .\32xl\:focus\:-translate-y-6:focus {
        --transform-translate-y: -1.5rem;
    }

    .\32xl\:focus\:-translate-y-7:focus {
        --transform-translate-y: -1.75rem;
    }

    .\32xl\:focus\:-translate-y-8:focus {
        --transform-translate-y: -2rem;
    }

    .\32xl\:focus\:-translate-y-10:focus {
        --transform-translate-y: -2.5rem;
    }

    .\32xl\:focus\:-translate-y-11:focus {
        --transform-translate-y: -2.75rem;
    }

    .\32xl\:focus\:-translate-y-12:focus {
        --transform-translate-y: -3rem;
    }

    .\32xl\:focus\:-translate-y-15:focus {
        --transform-translate-y: -3.75rem;
    }

    .\32xl\:focus\:-translate-y-16:focus {
        --transform-translate-y: -4rem;
    }

    .\32xl\:focus\:-translate-y-20:focus {
        --transform-translate-y: -5rem;
    }

    .\32xl\:focus\:-translate-y-22:focus {
        --transform-translate-y: -5.5rem;
    }

    .\32xl\:focus\:-translate-y-24:focus {
        --transform-translate-y: -6rem;
    }

    .\32xl\:focus\:-translate-y-25:focus {
        --transform-translate-y: -6.25rem;
    }

    .\32xl\:focus\:-translate-y-30:focus {
        --transform-translate-y: -7.5rem;
    }

    .\32xl\:focus\:-translate-y-32:focus {
        --transform-translate-y: -8rem;
    }

    .\32xl\:focus\:-translate-y-40:focus {
        --transform-translate-y: -10rem;
    }

    .\32xl\:focus\:-translate-y-45:focus {
        --transform-translate-y: -11.25rem;
    }

    .\32xl\:focus\:-translate-y-48:focus {
        --transform-translate-y: -12rem;
    }

    .\32xl\:focus\:-translate-y-56:focus {
        --transform-translate-y: -14rem;
    }

    .\32xl\:focus\:-translate-y-60:focus {
        --transform-translate-y: -15rem;
    }

    .\32xl\:focus\:-translate-y-64:focus {
        --transform-translate-y: -16rem;
    }

    .\32xl\:focus\:-translate-y-75:focus {
        --transform-translate-y: -18.75rem;
    }

    .\32xl\:focus\:-translate-y-px:focus {
        --transform-translate-y: -1px;
    }

    .\32xl\:focus\:-translate-y-300px:focus {
        --transform-translate-y: -18.75rem;
    }

    .\32xl\:focus\:-translate-y-full:focus {
        --transform-translate-y: -100%;
    }

    .\32xl\:focus\:-translate-y-1\/2:focus {
        --transform-translate-y: -50%;
    }

    .\32xl\:focus\:translate-y-1\/2:focus {
        --transform-translate-y: 50%;
    }

    .\32xl\:skew-x-0 {
        --transform-skew-x: 0;
    }

    .\32xl\:skew-x-1 {
        --transform-skew-x: 1deg;
    }

    .\32xl\:skew-x-2 {
        --transform-skew-x: 2deg;
    }

    .\32xl\:skew-x-3 {
        --transform-skew-x: 3deg;
    }

    .\32xl\:skew-x-6 {
        --transform-skew-x: 6deg;
    }

    .\32xl\:skew-x-12 {
        --transform-skew-x: 12deg;
    }

    .\32xl\:-skew-x-12 {
        --transform-skew-x: -12deg;
    }

    .\32xl\:-skew-x-6 {
        --transform-skew-x: -6deg;
    }

    .\32xl\:-skew-x-3 {
        --transform-skew-x: -3deg;
    }

    .\32xl\:-skew-x-2 {
        --transform-skew-x: -2deg;
    }

    .\32xl\:-skew-x-1 {
        --transform-skew-x: -1deg;
    }

    .\32xl\:skew-y-0 {
        --transform-skew-y: 0;
    }

    .\32xl\:skew-y-1 {
        --transform-skew-y: 1deg;
    }

    .\32xl\:skew-y-2 {
        --transform-skew-y: 2deg;
    }

    .\32xl\:skew-y-3 {
        --transform-skew-y: 3deg;
    }

    .\32xl\:skew-y-6 {
        --transform-skew-y: 6deg;
    }

    .\32xl\:skew-y-12 {
        --transform-skew-y: 12deg;
    }

    .\32xl\:-skew-y-12 {
        --transform-skew-y: -12deg;
    }

    .\32xl\:-skew-y-6 {
        --transform-skew-y: -6deg;
    }

    .\32xl\:-skew-y-3 {
        --transform-skew-y: -3deg;
    }

    .\32xl\:-skew-y-2 {
        --transform-skew-y: -2deg;
    }

    .\32xl\:-skew-y-1 {
        --transform-skew-y: -1deg;
    }

    .group:hover .\32xl\:group-hover\:skew-x-0 {
        --transform-skew-x: 0;
    }

    .group:hover .\32xl\:group-hover\:skew-x-1 {
        --transform-skew-x: 1deg;
    }

    .group:hover .\32xl\:group-hover\:skew-x-2 {
        --transform-skew-x: 2deg;
    }

    .group:hover .\32xl\:group-hover\:skew-x-3 {
        --transform-skew-x: 3deg;
    }

    .group:hover .\32xl\:group-hover\:skew-x-6 {
        --transform-skew-x: 6deg;
    }

    .group:hover .\32xl\:group-hover\:skew-x-12 {
        --transform-skew-x: 12deg;
    }

    .group:hover .\32xl\:group-hover\:-skew-x-12 {
        --transform-skew-x: -12deg;
    }

    .group:hover .\32xl\:group-hover\:-skew-x-6 {
        --transform-skew-x: -6deg;
    }

    .group:hover .\32xl\:group-hover\:-skew-x-3 {
        --transform-skew-x: -3deg;
    }

    .group:hover .\32xl\:group-hover\:-skew-x-2 {
        --transform-skew-x: -2deg;
    }

    .group:hover .\32xl\:group-hover\:-skew-x-1 {
        --transform-skew-x: -1deg;
    }

    .group:hover .\32xl\:group-hover\:skew-y-0 {
        --transform-skew-y: 0;
    }

    .group:hover .\32xl\:group-hover\:skew-y-1 {
        --transform-skew-y: 1deg;
    }

    .group:hover .\32xl\:group-hover\:skew-y-2 {
        --transform-skew-y: 2deg;
    }

    .group:hover .\32xl\:group-hover\:skew-y-3 {
        --transform-skew-y: 3deg;
    }

    .group:hover .\32xl\:group-hover\:skew-y-6 {
        --transform-skew-y: 6deg;
    }

    .group:hover .\32xl\:group-hover\:skew-y-12 {
        --transform-skew-y: 12deg;
    }

    .group:hover .\32xl\:group-hover\:-skew-y-12 {
        --transform-skew-y: -12deg;
    }

    .group:hover .\32xl\:group-hover\:-skew-y-6 {
        --transform-skew-y: -6deg;
    }

    .group:hover .\32xl\:group-hover\:-skew-y-3 {
        --transform-skew-y: -3deg;
    }

    .group:hover .\32xl\:group-hover\:-skew-y-2 {
        --transform-skew-y: -2deg;
    }

    .group:hover .\32xl\:group-hover\:-skew-y-1 {
        --transform-skew-y: -1deg;
    }

    .\32xl\:hover\:skew-x-0:hover {
        --transform-skew-x: 0;
    }

    .\32xl\:hover\:skew-x-1:hover {
        --transform-skew-x: 1deg;
    }

    .\32xl\:hover\:skew-x-2:hover {
        --transform-skew-x: 2deg;
    }

    .\32xl\:hover\:skew-x-3:hover {
        --transform-skew-x: 3deg;
    }

    .\32xl\:hover\:skew-x-6:hover {
        --transform-skew-x: 6deg;
    }

    .\32xl\:hover\:skew-x-12:hover {
        --transform-skew-x: 12deg;
    }

    .\32xl\:hover\:-skew-x-12:hover {
        --transform-skew-x: -12deg;
    }

    .\32xl\:hover\:-skew-x-6:hover {
        --transform-skew-x: -6deg;
    }

    .\32xl\:hover\:-skew-x-3:hover {
        --transform-skew-x: -3deg;
    }

    .\32xl\:hover\:-skew-x-2:hover {
        --transform-skew-x: -2deg;
    }

    .\32xl\:hover\:-skew-x-1:hover {
        --transform-skew-x: -1deg;
    }

    .\32xl\:hover\:skew-y-0:hover {
        --transform-skew-y: 0;
    }

    .\32xl\:hover\:skew-y-1:hover {
        --transform-skew-y: 1deg;
    }

    .\32xl\:hover\:skew-y-2:hover {
        --transform-skew-y: 2deg;
    }

    .\32xl\:hover\:skew-y-3:hover {
        --transform-skew-y: 3deg;
    }

    .\32xl\:hover\:skew-y-6:hover {
        --transform-skew-y: 6deg;
    }

    .\32xl\:hover\:skew-y-12:hover {
        --transform-skew-y: 12deg;
    }

    .\32xl\:hover\:-skew-y-12:hover {
        --transform-skew-y: -12deg;
    }

    .\32xl\:hover\:-skew-y-6:hover {
        --transform-skew-y: -6deg;
    }

    .\32xl\:hover\:-skew-y-3:hover {
        --transform-skew-y: -3deg;
    }

    .\32xl\:hover\:-skew-y-2:hover {
        --transform-skew-y: -2deg;
    }

    .\32xl\:hover\:-skew-y-1:hover {
        --transform-skew-y: -1deg;
    }

    .\32xl\:focus\:skew-x-0:focus {
        --transform-skew-x: 0;
    }

    .\32xl\:focus\:skew-x-1:focus {
        --transform-skew-x: 1deg;
    }

    .\32xl\:focus\:skew-x-2:focus {
        --transform-skew-x: 2deg;
    }

    .\32xl\:focus\:skew-x-3:focus {
        --transform-skew-x: 3deg;
    }

    .\32xl\:focus\:skew-x-6:focus {
        --transform-skew-x: 6deg;
    }

    .\32xl\:focus\:skew-x-12:focus {
        --transform-skew-x: 12deg;
    }

    .\32xl\:focus\:-skew-x-12:focus {
        --transform-skew-x: -12deg;
    }

    .\32xl\:focus\:-skew-x-6:focus {
        --transform-skew-x: -6deg;
    }

    .\32xl\:focus\:-skew-x-3:focus {
        --transform-skew-x: -3deg;
    }

    .\32xl\:focus\:-skew-x-2:focus {
        --transform-skew-x: -2deg;
    }

    .\32xl\:focus\:-skew-x-1:focus {
        --transform-skew-x: -1deg;
    }

    .\32xl\:focus\:skew-y-0:focus {
        --transform-skew-y: 0;
    }

    .\32xl\:focus\:skew-y-1:focus {
        --transform-skew-y: 1deg;
    }

    .\32xl\:focus\:skew-y-2:focus {
        --transform-skew-y: 2deg;
    }

    .\32xl\:focus\:skew-y-3:focus {
        --transform-skew-y: 3deg;
    }

    .\32xl\:focus\:skew-y-6:focus {
        --transform-skew-y: 6deg;
    }

    .\32xl\:focus\:skew-y-12:focus {
        --transform-skew-y: 12deg;
    }

    .\32xl\:focus\:-skew-y-12:focus {
        --transform-skew-y: -12deg;
    }

    .\32xl\:focus\:-skew-y-6:focus {
        --transform-skew-y: -6deg;
    }

    .\32xl\:focus\:-skew-y-3:focus {
        --transform-skew-y: -3deg;
    }

    .\32xl\:focus\:-skew-y-2:focus {
        --transform-skew-y: -2deg;
    }

    .\32xl\:focus\:-skew-y-1:focus {
        --transform-skew-y: -1deg;
    }

    .\32xl\:transition-none {
        transition-property: none;
    }

    .\32xl\:transition-all {
        transition-property: all;
    }

    .\32xl\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .\32xl\:transition-colors {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .\32xl\:transition-opacity {
        transition-property: opacity;
    }

    .\32xl\:transition-shadow {
        transition-property: box-shadow;
    }

    .\32xl\:transition-transform {
        transition-property: transform;
    }

    .group:hover .\32xl\:group-hover\:transition-none {
        transition-property: none;
    }

    .group:hover .\32xl\:group-hover\:transition-all {
        transition-property: all;
    }

    .group:hover .\32xl\:group-hover\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .group:hover .\32xl\:group-hover\:transition-colors {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .group:hover .\32xl\:group-hover\:transition-opacity {
        transition-property: opacity;
    }

    .group:hover .\32xl\:group-hover\:transition-shadow {
        transition-property: box-shadow;
    }

    .group:hover .\32xl\:group-hover\:transition-transform {
        transition-property: transform;
    }

    .\32xl\:hover\:transition-none:hover {
        transition-property: none;
    }

    .\32xl\:hover\:transition-all:hover {
        transition-property: all;
    }

    .\32xl\:hover\:transition:hover {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .\32xl\:hover\:transition-colors:hover {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .\32xl\:hover\:transition-opacity:hover {
        transition-property: opacity;
    }

    .\32xl\:hover\:transition-shadow:hover {
        transition-property: box-shadow;
    }

    .\32xl\:hover\:transition-transform:hover {
        transition-property: transform;
    }

    .\32xl\:focus\:transition-none:focus {
        transition-property: none;
    }

    .\32xl\:focus\:transition-all:focus {
        transition-property: all;
    }

    .\32xl\:focus\:transition:focus {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .\32xl\:focus\:transition-colors:focus {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .\32xl\:focus\:transition-opacity:focus {
        transition-property: opacity;
    }

    .\32xl\:focus\:transition-shadow:focus {
        transition-property: box-shadow;
    }

    .\32xl\:focus\:transition-transform:focus {
        transition-property: transform;
    }

    .\32xl\:ease-linear {
        transition-timing-function: linear;
    }

    .\32xl\:ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .\32xl\:ease-out {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .\32xl\:ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .group:hover .\32xl\:group-hover\:ease-linear {
        transition-timing-function: linear;
    }

    .group:hover .\32xl\:group-hover\:ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .group:hover .\32xl\:group-hover\:ease-out {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .group:hover .\32xl\:group-hover\:ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .\32xl\:hover\:ease-linear:hover {
        transition-timing-function: linear;
    }

    .\32xl\:hover\:ease-in:hover {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .\32xl\:hover\:ease-out:hover {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .\32xl\:hover\:ease-in-out:hover {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .\32xl\:focus\:ease-linear:focus {
        transition-timing-function: linear;
    }

    .\32xl\:focus\:ease-in:focus {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .\32xl\:focus\:ease-out:focus {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .\32xl\:focus\:ease-in-out:focus {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .\32xl\:duration-75 {
        transition-duration: 75ms;
    }

    .\32xl\:duration-100 {
        transition-duration: 100ms;
    }

    .\32xl\:duration-150 {
        transition-duration: 150ms;
    }

    .\32xl\:duration-200 {
        transition-duration: 200ms;
    }

    .\32xl\:duration-300 {
        transition-duration: 300ms;
    }

    .\32xl\:duration-500 {
        transition-duration: 500ms;
    }

    .\32xl\:duration-700 {
        transition-duration: 700ms;
    }

    .\32xl\:duration-1000 {
        transition-duration: 1000ms;
    }

    .group:hover .\32xl\:group-hover\:duration-75 {
        transition-duration: 75ms;
    }

    .group:hover .\32xl\:group-hover\:duration-100 {
        transition-duration: 100ms;
    }

    .group:hover .\32xl\:group-hover\:duration-150 {
        transition-duration: 150ms;
    }

    .group:hover .\32xl\:group-hover\:duration-200 {
        transition-duration: 200ms;
    }

    .group:hover .\32xl\:group-hover\:duration-300 {
        transition-duration: 300ms;
    }

    .group:hover .\32xl\:group-hover\:duration-500 {
        transition-duration: 500ms;
    }

    .group:hover .\32xl\:group-hover\:duration-700 {
        transition-duration: 700ms;
    }

    .group:hover .\32xl\:group-hover\:duration-1000 {
        transition-duration: 1000ms;
    }

    .\32xl\:hover\:duration-75:hover {
        transition-duration: 75ms;
    }

    .\32xl\:hover\:duration-100:hover {
        transition-duration: 100ms;
    }

    .\32xl\:hover\:duration-150:hover {
        transition-duration: 150ms;
    }

    .\32xl\:hover\:duration-200:hover {
        transition-duration: 200ms;
    }

    .\32xl\:hover\:duration-300:hover {
        transition-duration: 300ms;
    }

    .\32xl\:hover\:duration-500:hover {
        transition-duration: 500ms;
    }

    .\32xl\:hover\:duration-700:hover {
        transition-duration: 700ms;
    }

    .\32xl\:hover\:duration-1000:hover {
        transition-duration: 1000ms;
    }

    .\32xl\:focus\:duration-75:focus {
        transition-duration: 75ms;
    }

    .\32xl\:focus\:duration-100:focus {
        transition-duration: 100ms;
    }

    .\32xl\:focus\:duration-150:focus {
        transition-duration: 150ms;
    }

    .\32xl\:focus\:duration-200:focus {
        transition-duration: 200ms;
    }

    .\32xl\:focus\:duration-300:focus {
        transition-duration: 300ms;
    }

    .\32xl\:focus\:duration-500:focus {
        transition-duration: 500ms;
    }

    .\32xl\:focus\:duration-700:focus {
        transition-duration: 700ms;
    }

    .\32xl\:focus\:duration-1000:focus {
        transition-duration: 1000ms;
    }

    .\32xl\:delay-75 {
        transition-delay: 75ms;
    }

    .\32xl\:delay-100 {
        transition-delay: 100ms;
    }

    .\32xl\:delay-150 {
        transition-delay: 150ms;
    }

    .\32xl\:delay-200 {
        transition-delay: 200ms;
    }

    .\32xl\:delay-300 {
        transition-delay: 300ms;
    }

    .\32xl\:delay-500 {
        transition-delay: 500ms;
    }

    .\32xl\:delay-700 {
        transition-delay: 700ms;
    }

    .\32xl\:delay-1000 {
        transition-delay: 1000ms;
    }

    .group:hover .\32xl\:group-hover\:delay-75 {
        transition-delay: 75ms;
    }

    .group:hover .\32xl\:group-hover\:delay-100 {
        transition-delay: 100ms;
    }

    .group:hover .\32xl\:group-hover\:delay-150 {
        transition-delay: 150ms;
    }

    .group:hover .\32xl\:group-hover\:delay-200 {
        transition-delay: 200ms;
    }

    .group:hover .\32xl\:group-hover\:delay-300 {
        transition-delay: 300ms;
    }

    .group:hover .\32xl\:group-hover\:delay-500 {
        transition-delay: 500ms;
    }

    .group:hover .\32xl\:group-hover\:delay-700 {
        transition-delay: 700ms;
    }

    .group:hover .\32xl\:group-hover\:delay-1000 {
        transition-delay: 1000ms;
    }

    .\32xl\:hover\:delay-75:hover {
        transition-delay: 75ms;
    }

    .\32xl\:hover\:delay-100:hover {
        transition-delay: 100ms;
    }

    .\32xl\:hover\:delay-150:hover {
        transition-delay: 150ms;
    }

    .\32xl\:hover\:delay-200:hover {
        transition-delay: 200ms;
    }

    .\32xl\:hover\:delay-300:hover {
        transition-delay: 300ms;
    }

    .\32xl\:hover\:delay-500:hover {
        transition-delay: 500ms;
    }

    .\32xl\:hover\:delay-700:hover {
        transition-delay: 700ms;
    }

    .\32xl\:hover\:delay-1000:hover {
        transition-delay: 1000ms;
    }

    .\32xl\:focus\:delay-75:focus {
        transition-delay: 75ms;
    }

    .\32xl\:focus\:delay-100:focus {
        transition-delay: 100ms;
    }

    .\32xl\:focus\:delay-150:focus {
        transition-delay: 150ms;
    }

    .\32xl\:focus\:delay-200:focus {
        transition-delay: 200ms;
    }

    .\32xl\:focus\:delay-300:focus {
        transition-delay: 300ms;
    }

    .\32xl\:focus\:delay-500:focus {
        transition-delay: 500ms;
    }

    .\32xl\:focus\:delay-700:focus {
        transition-delay: 700ms;
    }

    .\32xl\:focus\:delay-1000:focus {
        transition-delay: 1000ms;
    }

    .\32xl\:animate-none {
        animation: none;
    }

    .\32xl\:animate-spin {
        animation: spin 1s linear infinite;
    }

    .\32xl\:animate-ping {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .\32xl\:animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .\32xl\:animate-bounce {
        animation: bounce 1s infinite;
    }

    .group:hover .\32xl\:group-hover\:animate-none {
        animation: none;
    }

    .group:hover .\32xl\:group-hover\:animate-spin {
        animation: spin 1s linear infinite;
    }

    .group:hover .\32xl\:group-hover\:animate-ping {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .group:hover .\32xl\:group-hover\:animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .group:hover .\32xl\:group-hover\:animate-bounce {
        animation: bounce 1s infinite;
    }

    .\32xl\:hover\:animate-none:hover {
        animation: none;
    }

    .\32xl\:hover\:animate-spin:hover {
        animation: spin 1s linear infinite;
    }

    .\32xl\:hover\:animate-ping:hover {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .\32xl\:hover\:animate-pulse:hover {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .\32xl\:hover\:animate-bounce:hover {
        animation: bounce 1s infinite;
    }

    .\32xl\:focus\:animate-none:focus {
        animation: none;
    }

    .\32xl\:focus\:animate-spin:focus {
        animation: spin 1s linear infinite;
    }

    .\32xl\:focus\:animate-ping:focus {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .\32xl\:focus\:animate-pulse:focus {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .\32xl\:focus\:animate-bounce:focus {
        animation: bounce 1s infinite;
    }

    .\32xl\:aspect-ratio-square {
        padding-bottom: 100%;
    }

    .\32xl\:aspect-ratio-16\/9 {
        padding-bottom: 56.25%;
    }

    .\32xl\:aspect-ratio-4\/3 {
        padding-bottom: 75%;
    }

    .\32xl\:aspect-ratio-3\/2 {
        padding-bottom: 66.66666666666666%;
    }

    .\32xl\:aspect-ratio-21\/9 {
        padding-bottom: 42.857142857142854%;
    }

    .\32xl\:aspect-ratio-5\/7 {
        padding-bottom: 140%;
    }

    .group:hover .\32xl\:group-hover\:aspect-ratio-square {
        padding-bottom: 100%;
    }

    .group:hover .\32xl\:group-hover\:aspect-ratio-16\/9 {
        padding-bottom: 56.25%;
    }

    .group:hover .\32xl\:group-hover\:aspect-ratio-4\/3 {
        padding-bottom: 75%;
    }

    .group:hover .\32xl\:group-hover\:aspect-ratio-3\/2 {
        padding-bottom: 66.66666666666666%;
    }

    .group:hover .\32xl\:group-hover\:aspect-ratio-21\/9 {
        padding-bottom: 42.857142857142854%;
    }

    .group:hover .\32xl\:group-hover\:aspect-ratio-5\/7 {
        padding-bottom: 140%;
    }

    .\32xl\:hover\:aspect-ratio-square:hover {
        padding-bottom: 100%;
    }

    .\32xl\:hover\:aspect-ratio-16\/9:hover {
        padding-bottom: 56.25%;
    }

    .\32xl\:hover\:aspect-ratio-4\/3:hover {
        padding-bottom: 75%;
    }

    .\32xl\:hover\:aspect-ratio-3\/2:hover {
        padding-bottom: 66.66666666666666%;
    }

    .\32xl\:hover\:aspect-ratio-21\/9:hover {
        padding-bottom: 42.857142857142854%;
    }

    .\32xl\:hover\:aspect-ratio-5\/7:hover {
        padding-bottom: 140%;
    }

    .\32xl\:focus\:aspect-ratio-square:focus {
        padding-bottom: 100%;
    }

    .\32xl\:focus\:aspect-ratio-16\/9:focus {
        padding-bottom: 56.25%;
    }

    .\32xl\:focus\:aspect-ratio-4\/3:focus {
        padding-bottom: 75%;
    }

    .\32xl\:focus\:aspect-ratio-3\/2:focus {
        padding-bottom: 66.66666666666666%;
    }

    .\32xl\:focus\:aspect-ratio-21\/9:focus {
        padding-bottom: 42.857142857142854%;
    }

    .\32xl\:focus\:aspect-ratio-5\/7:focus {
        padding-bottom: 140%;
    }

    .\32xl\:column-count-1 {
        column-count: 1;
    }

    .\32xl\:column-count-2 {
        column-count: 2;
    }

    .\32xl\:column-count-3 {
        column-count: 3;
    }
}

@media (min-width: 1920px) {
    .\33xl\:container {
        width: 100%;
    }

    @media (min-width: 576px) {
        .\33xl\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .\33xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .\33xl\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .\33xl\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .\33xl\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .\33xl\:container {
            max-width: 1920px;
        }
    }

    .group:hover .\33xl\:group-hover\:container {
        width: 100%;
    }

    @media (min-width: 576px) {
        .\33xl\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .\33xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .\33xl\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .\33xl\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .\33xl\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .\33xl\:container {
            max-width: 1920px;
        }
    }

    .\33xl\:hover\:container:hover {
        width: 100%;
    }

    @media (min-width: 576px) {
        .\33xl\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .\33xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .\33xl\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .\33xl\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .\33xl\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .\33xl\:container {
            max-width: 1920px;
        }
    }

    .\33xl\:focus\:container:focus {
        width: 100%;
    }

    @media (min-width: 576px) {
        .\33xl\:container {
            max-width: 576px;
        }
    }

    @media (min-width: 768px) {
        .\33xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 992px) {
        .\33xl\:container {
            max-width: 992px;
        }
    }

    @media (min-width: 1200px) {
        .\33xl\:container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1500px) {
        .\33xl\:container {
            max-width: 1500px;
        }
    }

    @media (min-width: 1920px) {
        .\33xl\:container {
            max-width: 1920px;
        }
    }

    .\33xl\:bg-gradient-brown-fade-left {
        background-image: linear-gradient(91.7148099355deg, rgba(44, 0, 17, 0) 2%, rgba(44, 0, 17, 0.8) 15%, #2c0011 26%);
    }

    .\33xl\:bg-beige-pattern {
        background-color: #f9f7f4;
        background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23efece3' fill-opacity='0.58' fill-rule='evenodd'/%3E%3C/svg%3E");
    }

    .\33xl\:bg-greek-pattern {
        background-size: cover;
        background-image: url("/assets/thgnt-text-bg.png");
    }

    .\33xl\:space-y-0 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .\33xl\:space-x-0 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .\33xl\:space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\33xl\:space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .\33xl\:space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .\33xl\:-space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\33xl\:-space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:-space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .\33xl\:-space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:space-y-reverse > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .\33xl\:space-x-reverse > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .group:hover .\33xl\:group-hover\:space-y-0 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-0 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-1 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-1 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-2 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-2 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-3 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-3 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-4 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-4 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-5 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-5 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-6 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-6 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-7 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-7 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-8 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-8 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-10 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-10 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-11 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-11 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-12 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-12 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-15 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-15 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-16 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-16 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-20 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-20 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-22 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-22 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-24 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-24 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-25 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-25 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-30 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-30 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-32 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-32 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-40 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-40 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-45 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-45 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-48 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-48 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-56 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-56 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-60 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-60 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-64 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-64 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-75 > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-75 > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-300px > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-300px > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:-space-y-full > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:-space-x-full > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:space-y-reverse > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .group:hover .\33xl\:group-hover\:space-x-reverse > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .\33xl\:hover\:space-y-0:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-0:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-1:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-1:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-2:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-2:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-3:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-3:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-4:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-4:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-5:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-5:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-6:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-6:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-7:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-7:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-8:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-8:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-10:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-10:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-11:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-11:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-12:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-12:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-15:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-15:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-16:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-16:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-20:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-20:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-22:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-22:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-24:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-24:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-25:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-25:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-30:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-30:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-32:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-32:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-40:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-40:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-45:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-45:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-48:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-48:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-56:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-56:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-60:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-60:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-64:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-64:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-75:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-75:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-300px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-300px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-full:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .\33xl\:hover\:space-x-full:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-1:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-1:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-2:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-2:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-3:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-3:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-4:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-4:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-5:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-5:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-6:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-6:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-7:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-7:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-8:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-8:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-10:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-10:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-11:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-11:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-12:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-12:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-15:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-15:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-16:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-16:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-20:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-20:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-22:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-22:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-24:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-24:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-25:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-25:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-30:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-30:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-32:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-32:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-40:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-40:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-45:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-45:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-48:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-48:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-56:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-56:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-60:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-60:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-64:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-64:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-75:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-75:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-300px:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-300px:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:-space-y-full:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .\33xl\:hover\:-space-x-full:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:hover\:space-y-reverse:hover > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .\33xl\:hover\:space-x-reverse:hover > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .\33xl\:focus\:space-y-0:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0px * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-0:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0px * var(--space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-1:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.25rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-1:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-2:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-2:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-3:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-3:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-4:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-4:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1rem * var(--space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-5:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-5:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.25rem * var(--space-x-reverse));
        margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-6:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-6:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-7:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1.75rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-7:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1.75rem * var(--space-x-reverse));
        margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-8:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-8:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2rem * var(--space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-10:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.5rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-10:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-11:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(2.75rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-11:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(2.75rem * var(--space-x-reverse));
        margin-left: calc(2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-12:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-12:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3rem * var(--space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-15:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(3.75rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-15:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(3.75rem * var(--space-x-reverse));
        margin-left: calc(3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-16:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(4rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-16:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(4rem * var(--space-x-reverse));
        margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-20:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-20:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5rem * var(--space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-22:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(5.5rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-22:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(5.5rem * var(--space-x-reverse));
        margin-left: calc(5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-24:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-24:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6rem * var(--space-x-reverse));
        margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-25:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(6.25rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-25:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(6.25rem * var(--space-x-reverse));
        margin-left: calc(6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-30:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(7.5rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-30:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(7.5rem * var(--space-x-reverse));
        margin-left: calc(7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-32:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(8rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-32:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(8rem * var(--space-x-reverse));
        margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-40:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(10rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-40:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(10rem * var(--space-x-reverse));
        margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-45:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(11.25rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-45:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(11.25rem * var(--space-x-reverse));
        margin-left: calc(11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-48:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(12rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-48:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(12rem * var(--space-x-reverse));
        margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-56:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(14rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-56:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(14rem * var(--space-x-reverse));
        margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-60:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(15rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-60:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(15rem * var(--space-x-reverse));
        margin-left: calc(15rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-64:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(16rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-64:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(16rem * var(--space-x-reverse));
        margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-75:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-75:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(1px * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(1px * var(--space-x-reverse));
        margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-300px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(18.75rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-300px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(18.75rem * var(--space-x-reverse));
        margin-left: calc(18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-full:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(100% * var(--space-y-reverse));
    }

    .\33xl\:focus\:space-x-full:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(100% * var(--space-x-reverse));
        margin-left: calc(100% * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-1:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.25rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-1:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.25rem * var(--space-x-reverse));
        margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-2:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.5rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-2:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.5rem * var(--space-x-reverse));
        margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-3:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-0.75rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-3:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-0.75rem * var(--space-x-reverse));
        margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-4:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-4:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1rem * var(--space-x-reverse));
        margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-5:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.25rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-5:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.25rem * var(--space-x-reverse));
        margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-6:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.5rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-6:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.5rem * var(--space-x-reverse));
        margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-7:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1.75rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-7:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1.75rem * var(--space-x-reverse));
        margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-8:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-8:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2rem * var(--space-x-reverse));
        margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-10:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.5rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-10:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.5rem * var(--space-x-reverse));
        margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-11:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-2.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-2.75rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-11:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-2.75rem * var(--space-x-reverse));
        margin-left: calc(-2.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-12:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-12:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3rem * var(--space-x-reverse));
        margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-15:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-3.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-3.75rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-15:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-3.75rem * var(--space-x-reverse));
        margin-left: calc(-3.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-16:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-4rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-16:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-4rem * var(--space-x-reverse));
        margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-20:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-20:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5rem * var(--space-x-reverse));
        margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-22:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-5.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-5.5rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-22:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-5.5rem * var(--space-x-reverse));
        margin-left: calc(-5.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-24:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-24:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6rem * var(--space-x-reverse));
        margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-25:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-6.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-6.25rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-25:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-6.25rem * var(--space-x-reverse));
        margin-left: calc(-6.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-30:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-7.5rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-7.5rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-30:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-7.5rem * var(--space-x-reverse));
        margin-left: calc(-7.5rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-32:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-8rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-32:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-8rem * var(--space-x-reverse));
        margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-40:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-10rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-40:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-10rem * var(--space-x-reverse));
        margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-45:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-11.25rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-11.25rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-45:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-11.25rem * var(--space-x-reverse));
        margin-left: calc(-11.25rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-48:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-12rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-48:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-12rem * var(--space-x-reverse));
        margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-56:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-14rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-56:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-14rem * var(--space-x-reverse));
        margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-60:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-15rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-15rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-60:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-15rem * var(--space-x-reverse));
        margin-left: calc(-15rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-64:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-16rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-64:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-16rem * var(--space-x-reverse));
        margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-75:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-75:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-1px * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-1px * var(--space-x-reverse));
        margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-300px:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-18.75rem * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-18.75rem * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-300px:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-18.75rem * var(--space-x-reverse));
        margin-left: calc(-18.75rem * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:-space-y-full:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 0;
        margin-top: calc(-100% * calc(1 - var(--space-y-reverse)));
        margin-bottom: calc(-100% * var(--space-y-reverse));
    }

    .\33xl\:focus\:-space-x-full:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 0;
        margin-right: calc(-100% * var(--space-x-reverse));
        margin-left: calc(-100% * calc(1 - var(--space-x-reverse)));
    }

    .\33xl\:focus\:space-y-reverse:focus > :not(template) ~ :not(template) {
        --space-y-reverse: 1;
    }

    .\33xl\:focus\:space-x-reverse:focus > :not(template) ~ :not(template) {
        --space-x-reverse: 1;
    }

    .\33xl\:divide-y-0 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .\33xl\:divide-x-0 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .\33xl\:divide-y-2 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .\33xl\:divide-x-2 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .\33xl\:divide-y-4 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .\33xl\:divide-x-4 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .\33xl\:divide-y-8 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .\33xl\:divide-x-8 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .\33xl\:divide-y > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .\33xl\:divide-x > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .\33xl\:divide-y-reverse > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .\33xl\:divide-x-reverse > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .group:hover .\33xl\:group-hover\:divide-y-0 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:divide-x-0 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:divide-y-2 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:divide-x-2 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:divide-y-4 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:divide-x-4 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:divide-y-8 > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:divide-x-8 > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:divide-y > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .group:hover .\33xl\:group-hover\:divide-x > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .group:hover .\33xl\:group-hover\:divide-y-reverse > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .group:hover .\33xl\:group-hover\:divide-x-reverse > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .\33xl\:hover\:divide-y-0:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .\33xl\:hover\:divide-x-0:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .\33xl\:hover\:divide-y-2:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .\33xl\:hover\:divide-x-2:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .\33xl\:hover\:divide-y-4:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .\33xl\:hover\:divide-x-4:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .\33xl\:hover\:divide-y-8:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .\33xl\:hover\:divide-x-8:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .\33xl\:hover\:divide-y:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .\33xl\:hover\:divide-x:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .\33xl\:hover\:divide-y-reverse:hover > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .\33xl\:hover\:divide-x-reverse:hover > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .\33xl\:focus\:divide-y-0:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(0px * var(--divide-y-reverse));
    }

    .\33xl\:focus\:divide-x-0:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(0px * var(--divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
    }

    .\33xl\:focus\:divide-y-2:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(2px * var(--divide-y-reverse));
    }

    .\33xl\:focus\:divide-x-2:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(2px * var(--divide-x-reverse));
        border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
    }

    .\33xl\:focus\:divide-y-4:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(4px * var(--divide-y-reverse));
    }

    .\33xl\:focus\:divide-x-4:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(4px * var(--divide-x-reverse));
        border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
    }

    .\33xl\:focus\:divide-y-8:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(8px * var(--divide-y-reverse));
    }

    .\33xl\:focus\:divide-x-8:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(8px * var(--divide-x-reverse));
        border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
    }

    .\33xl\:focus\:divide-y:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
        border-bottom-width: calc(1px * var(--divide-y-reverse));
    }

    .\33xl\:focus\:divide-x:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 0;
        border-right-width: calc(1px * var(--divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
    }

    .\33xl\:focus\:divide-y-reverse:focus > :not(template) ~ :not(template) {
        --divide-y-reverse: 1;
    }

    .\33xl\:focus\:divide-x-reverse:focus > :not(template) ~ :not(template) {
        --divide-x-reverse: 1;
    }

    .\33xl\:divide-transparent > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .\33xl\:divide-current > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .\33xl\:divide-black > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .\33xl\:divide-white > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .\33xl\:divide-gray-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .\33xl\:divide-gray-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .\33xl\:divide-gray-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .\33xl\:divide-gray-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .\33xl\:divide-gray-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .\33xl\:divide-gray-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .\33xl\:divide-gray-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .\33xl\:divide-gray-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .\33xl\:divide-gray-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .\33xl\:divide-red > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .\33xl\:divide-orange-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .\33xl\:divide-orange-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .\33xl\:divide-orange-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .\33xl\:divide-orange-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .\33xl\:divide-orange-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .\33xl\:divide-orange-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .\33xl\:divide-orange-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .\33xl\:divide-orange-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .\33xl\:divide-orange-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .\33xl\:divide-yellow-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .\33xl\:divide-yellow-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .\33xl\:divide-yellow-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .\33xl\:divide-yellow-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .\33xl\:divide-yellow-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .\33xl\:divide-yellow-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .\33xl\:divide-yellow-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .\33xl\:divide-yellow-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .\33xl\:divide-yellow-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .\33xl\:divide-green-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .\33xl\:divide-green-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .\33xl\:divide-green-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .\33xl\:divide-green-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .\33xl\:divide-green-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .\33xl\:divide-green-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .\33xl\:divide-green-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .\33xl\:divide-green-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .\33xl\:divide-green-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .\33xl\:divide-teal > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .\33xl\:divide-blue > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .\33xl\:divide-indigo-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .\33xl\:divide-indigo-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .\33xl\:divide-indigo-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .\33xl\:divide-indigo-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .\33xl\:divide-indigo-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .\33xl\:divide-indigo-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .\33xl\:divide-indigo-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .\33xl\:divide-indigo-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .\33xl\:divide-indigo-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .\33xl\:divide-purple-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .\33xl\:divide-purple-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .\33xl\:divide-purple-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .\33xl\:divide-purple-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .\33xl\:divide-purple-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .\33xl\:divide-purple-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .\33xl\:divide-purple-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .\33xl\:divide-purple-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .\33xl\:divide-purple-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .\33xl\:divide-pink-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .\33xl\:divide-pink-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .\33xl\:divide-pink-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .\33xl\:divide-pink-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .\33xl\:divide-pink-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .\33xl\:divide-pink-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .\33xl\:divide-pink-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .\33xl\:divide-pink-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .\33xl\:divide-pink-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .\33xl\:divide-grey-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .\33xl\:divide-grey-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .\33xl\:divide-grey-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .\33xl\:divide-grey > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .\33xl\:divide-grey-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .\33xl\:divide-grey-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .\33xl\:divide-grey-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .\33xl\:divide-beige-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .\33xl\:divide-beige-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .\33xl\:divide-beige-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .\33xl\:divide-beige > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .\33xl\:divide-beige-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .\33xl\:divide-beige-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .\33xl\:divide-beige-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .\33xl\:divide-teal-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .\33xl\:divide-teal-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .\33xl\:divide-teal-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .\33xl\:divide-teal-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .\33xl\:divide-teal-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .\33xl\:divide-teal-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .\33xl\:divide-teal-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .\33xl\:divide-teal-dark-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .\33xl\:divide-blue-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .\33xl\:divide-blue-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .\33xl\:divide-blue-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .\33xl\:divide-blue-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .\33xl\:divide-blue-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .\33xl\:divide-blue-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .\33xl\:divide-blue-pale > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-transparent > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .group:hover .\33xl\:group-hover\:divide-current > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .group:hover .\33xl\:group-hover\:divide-black > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-white > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-gray-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-gray-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-gray-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-gray-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-gray-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-gray-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-gray-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-gray-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-gray-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-red > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-orange-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-orange-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-orange-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-orange-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-orange-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-orange-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-orange-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-orange-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-orange-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-yellow-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-yellow-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-yellow-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-yellow-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-yellow-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-yellow-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-yellow-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-yellow-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-yellow-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-green-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-green-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-green-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-green-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-green-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-green-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-green-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-green-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-green-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-teal > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-blue > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-indigo-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-indigo-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-indigo-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-indigo-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-indigo-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-indigo-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-indigo-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-indigo-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-indigo-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-purple-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-purple-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-purple-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-purple-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-purple-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-purple-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-purple-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-purple-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-purple-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-pink-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-pink-200 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-pink-300 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-pink-400 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-pink-500 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-pink-600 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-pink-700 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-pink-800 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-pink-900 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-grey-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-grey-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-grey-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-grey > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-grey-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-grey-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-grey-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-beige-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-beige-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-beige-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-beige > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-beige-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-beige-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-beige-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-teal-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-teal-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-teal-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-teal-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-teal-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-teal-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-teal-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-teal-dark-new > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-blue-lightest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-blue-lighter > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-blue-light > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-blue-dark > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-blue-darker > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-blue-darkest > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .group:hover .\33xl\:group-hover\:divide-blue-pale > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-transparent:hover > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .\33xl\:hover\:divide-current:hover > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .\33xl\:hover\:divide-black:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-white:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-gray-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-gray-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-gray-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-gray-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-gray-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-gray-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-gray-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-gray-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-gray-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-red:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-orange-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-orange-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-orange-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-orange-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-orange-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-orange-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-orange-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-orange-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-orange-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-yellow-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-yellow-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-yellow-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-yellow-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-yellow-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-yellow-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-yellow-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-yellow-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-yellow-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-green-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-green-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-green-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-green-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-green-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-green-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-green-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-green-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-green-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-teal:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-blue:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-indigo-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-indigo-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-indigo-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-indigo-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-indigo-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-indigo-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-indigo-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-indigo-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-indigo-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-purple-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-purple-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-purple-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-purple-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-purple-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-purple-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-purple-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-purple-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-purple-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-pink-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-pink-200:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-pink-300:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-pink-400:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-pink-500:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-pink-600:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-pink-700:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-pink-800:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-pink-900:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-grey-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-grey-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-grey-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-grey:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-grey-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-grey-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-grey-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-beige-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-beige-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-beige-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-beige:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-beige-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-beige-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-beige-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-teal-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-teal-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-teal-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-teal-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-teal-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-teal-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-teal-new:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-teal-dark-new:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-blue-lightest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-blue-lighter:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-blue-light:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-blue-dark:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-blue-darker:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-blue-darkest:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .\33xl\:hover\:divide-blue-pale:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-transparent:focus > :not(template) ~ :not(template) {
        border-color: transparent;
    }

    .\33xl\:focus\:divide-current:focus > :not(template) ~ :not(template) {
        border-color: currentColor;
    }

    .\33xl\:focus\:divide-black:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-white:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-gray-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-gray-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-gray-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-gray-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-gray-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-gray-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-gray-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-gray-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-gray-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-red:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-orange-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-orange-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-orange-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-orange-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-orange-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-orange-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-orange-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-orange-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-orange-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-yellow-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-yellow-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-yellow-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-yellow-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-yellow-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-yellow-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-yellow-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-yellow-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-yellow-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-green-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-green-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-green-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-green-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-green-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-green-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-green-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-green-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-green-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-teal:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-blue:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-indigo-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-indigo-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-indigo-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-indigo-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-indigo-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-indigo-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-indigo-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-indigo-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-indigo-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-purple-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-purple-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-purple-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-purple-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-purple-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-purple-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-purple-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-purple-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-purple-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-pink-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-pink-200:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-pink-300:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-pink-400:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-pink-500:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-pink-600:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-pink-700:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-pink-800:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-pink-900:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-grey-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-grey-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-grey-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-grey:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-grey-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-grey-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-grey-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-beige-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-beige-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-beige-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-beige:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-beige-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-beige-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-beige-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-teal-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-teal-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-teal-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-teal-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-teal-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-teal-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-teal-new:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-teal-dark-new:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-blue-lightest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-blue-lighter:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-blue-light:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-blue-dark:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-blue-darker:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-blue-darkest:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--divide-opacity));
    }

    .\33xl\:focus\:divide-blue-pale:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--divide-opacity));
    }

    .\33xl\:divide-solid > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .\33xl\:divide-dashed > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .\33xl\:divide-dotted > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .\33xl\:divide-double > :not(template) ~ :not(template) {
        border-style: double;
    }

    .\33xl\:divide-none > :not(template) ~ :not(template) {
        border-style: none;
    }

    .group:hover .\33xl\:group-hover\:divide-solid > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .group:hover .\33xl\:group-hover\:divide-dashed > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .group:hover .\33xl\:group-hover\:divide-dotted > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .group:hover .\33xl\:group-hover\:divide-double > :not(template) ~ :not(template) {
        border-style: double;
    }

    .group:hover .\33xl\:group-hover\:divide-none > :not(template) ~ :not(template) {
        border-style: none;
    }

    .\33xl\:hover\:divide-solid:hover > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .\33xl\:hover\:divide-dashed:hover > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .\33xl\:hover\:divide-dotted:hover > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .\33xl\:hover\:divide-double:hover > :not(template) ~ :not(template) {
        border-style: double;
    }

    .\33xl\:hover\:divide-none:hover > :not(template) ~ :not(template) {
        border-style: none;
    }

    .\33xl\:focus\:divide-solid:focus > :not(template) ~ :not(template) {
        border-style: solid;
    }

    .\33xl\:focus\:divide-dashed:focus > :not(template) ~ :not(template) {
        border-style: dashed;
    }

    .\33xl\:focus\:divide-dotted:focus > :not(template) ~ :not(template) {
        border-style: dotted;
    }

    .\33xl\:focus\:divide-double:focus > :not(template) ~ :not(template) {
        border-style: double;
    }

    .\33xl\:focus\:divide-none:focus > :not(template) ~ :not(template) {
        border-style: none;
    }

    .\33xl\:divide-opacity-0 > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .\33xl\:divide-opacity-10 > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .\33xl\:divide-opacity-20 > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .\33xl\:divide-opacity-30 > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .\33xl\:divide-opacity-40 > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .\33xl\:divide-opacity-50 > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .\33xl\:divide-opacity-60 > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .\33xl\:divide-opacity-70 > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .\33xl\:divide-opacity-80 > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .\33xl\:divide-opacity-90 > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .\33xl\:divide-opacity-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .group:hover .\33xl\:group-hover\:divide-opacity-0 > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .group:hover .\33xl\:group-hover\:divide-opacity-10 > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .group:hover .\33xl\:group-hover\:divide-opacity-20 > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .group:hover .\33xl\:group-hover\:divide-opacity-30 > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .group:hover .\33xl\:group-hover\:divide-opacity-40 > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .group:hover .\33xl\:group-hover\:divide-opacity-50 > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .group:hover .\33xl\:group-hover\:divide-opacity-60 > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .group:hover .\33xl\:group-hover\:divide-opacity-70 > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .group:hover .\33xl\:group-hover\:divide-opacity-80 > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .group:hover .\33xl\:group-hover\:divide-opacity-90 > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .group:hover .\33xl\:group-hover\:divide-opacity-100 > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .\33xl\:hover\:divide-opacity-0:hover > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .\33xl\:hover\:divide-opacity-10:hover > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .\33xl\:hover\:divide-opacity-20:hover > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .\33xl\:hover\:divide-opacity-30:hover > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .\33xl\:hover\:divide-opacity-40:hover > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .\33xl\:hover\:divide-opacity-50:hover > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .\33xl\:hover\:divide-opacity-60:hover > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .\33xl\:hover\:divide-opacity-70:hover > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .\33xl\:hover\:divide-opacity-80:hover > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .\33xl\:hover\:divide-opacity-90:hover > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .\33xl\:hover\:divide-opacity-100:hover > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .\33xl\:focus\:divide-opacity-0:focus > :not(template) ~ :not(template) {
        --divide-opacity: 0;
    }

    .\33xl\:focus\:divide-opacity-10:focus > :not(template) ~ :not(template) {
        --divide-opacity: .1;
    }

    .\33xl\:focus\:divide-opacity-20:focus > :not(template) ~ :not(template) {
        --divide-opacity: .2;
    }

    .\33xl\:focus\:divide-opacity-30:focus > :not(template) ~ :not(template) {
        --divide-opacity: .3;
    }

    .\33xl\:focus\:divide-opacity-40:focus > :not(template) ~ :not(template) {
        --divide-opacity: .4;
    }

    .\33xl\:focus\:divide-opacity-50:focus > :not(template) ~ :not(template) {
        --divide-opacity: .5;
    }

    .\33xl\:focus\:divide-opacity-60:focus > :not(template) ~ :not(template) {
        --divide-opacity: .6;
    }

    .\33xl\:focus\:divide-opacity-70:focus > :not(template) ~ :not(template) {
        --divide-opacity: .7;
    }

    .\33xl\:focus\:divide-opacity-80:focus > :not(template) ~ :not(template) {
        --divide-opacity: .8;
    }

    .\33xl\:focus\:divide-opacity-90:focus > :not(template) ~ :not(template) {
        --divide-opacity: .9;
    }

    .\33xl\:focus\:divide-opacity-100:focus > :not(template) ~ :not(template) {
        --divide-opacity: 1;
    }

    .\33xl\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .\33xl\:not-sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .group:hover .\33xl\:group-hover\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .group:hover .\33xl\:group-hover\:not-sr-only {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .\33xl\:hover\:sr-only:hover {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .\33xl\:hover\:not-sr-only:hover {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .\33xl\:focus\:sr-only:focus {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }

    .\33xl\:focus\:not-sr-only:focus {
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .\33xl\:appearance-none {
        appearance: none;
    }

    .group:hover .\33xl\:group-hover\:appearance-none {
        appearance: none;
    }

    .\33xl\:hover\:appearance-none:hover {
        appearance: none;
    }

    .\33xl\:focus\:appearance-none:focus {
        appearance: none;
    }

    .\33xl\:bg-fixed {
        background-attachment: fixed;
    }

    .\33xl\:bg-local {
        background-attachment: local;
    }

    .\33xl\:bg-scroll {
        background-attachment: scroll;
    }

    .group:hover .\33xl\:group-hover\:bg-fixed {
        background-attachment: fixed;
    }

    .group:hover .\33xl\:group-hover\:bg-local {
        background-attachment: local;
    }

    .group:hover .\33xl\:group-hover\:bg-scroll {
        background-attachment: scroll;
    }

    .\33xl\:hover\:bg-fixed:hover {
        background-attachment: fixed;
    }

    .\33xl\:hover\:bg-local:hover {
        background-attachment: local;
    }

    .\33xl\:hover\:bg-scroll:hover {
        background-attachment: scroll;
    }

    .\33xl\:focus\:bg-fixed:focus {
        background-attachment: fixed;
    }

    .\33xl\:focus\:bg-local:focus {
        background-attachment: local;
    }

    .\33xl\:focus\:bg-scroll:focus {
        background-attachment: scroll;
    }

    .\33xl\:bg-clip-border {
        background-clip: border-box;
    }

    .\33xl\:bg-clip-padding {
        background-clip: padding-box;
    }

    .\33xl\:bg-clip-content {
        background-clip: content-box;
    }

    .\33xl\:bg-clip-text {
        background-clip: text;
    }

    .group:hover .\33xl\:group-hover\:bg-clip-border {
        background-clip: border-box;
    }

    .group:hover .\33xl\:group-hover\:bg-clip-padding {
        background-clip: padding-box;
    }

    .group:hover .\33xl\:group-hover\:bg-clip-content {
        background-clip: content-box;
    }

    .group:hover .\33xl\:group-hover\:bg-clip-text {
        background-clip: text;
    }

    .\33xl\:hover\:bg-clip-border:hover {
        background-clip: border-box;
    }

    .\33xl\:hover\:bg-clip-padding:hover {
        background-clip: padding-box;
    }

    .\33xl\:hover\:bg-clip-content:hover {
        background-clip: content-box;
    }

    .\33xl\:hover\:bg-clip-text:hover {
        background-clip: text;
    }

    .\33xl\:focus\:bg-clip-border:focus {
        background-clip: border-box;
    }

    .\33xl\:focus\:bg-clip-padding:focus {
        background-clip: padding-box;
    }

    .\33xl\:focus\:bg-clip-content:focus {
        background-clip: content-box;
    }

    .\33xl\:focus\:bg-clip-text:focus {
        background-clip: text;
    }

    .\33xl\:bg-transparent {
        background-color: transparent;
    }

    .\33xl\:bg-current {
        background-color: currentColor;
    }

    .\33xl\:bg-black {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .\33xl\:bg-grey-lightest {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .\33xl\:bg-grey-lighter {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .\33xl\:bg-grey-light {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .\33xl\:bg-grey {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .\33xl\:bg-grey-dark {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .\33xl\:bg-grey-darker {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .\33xl\:bg-grey-darkest {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .\33xl\:bg-white {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .\33xl\:bg-red {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .\33xl\:bg-beige-lightest {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .\33xl\:bg-beige-lighter {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .\33xl\:bg-beige-light {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .\33xl\:bg-beige {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .\33xl\:bg-beige-dark {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .\33xl\:bg-beige-darker {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .\33xl\:bg-beige-darkest {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .\33xl\:bg-teal-lightest {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .\33xl\:bg-teal-lighter {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .\33xl\:bg-teal-light {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .\33xl\:bg-teal {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .\33xl\:bg-teal-dark {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .\33xl\:bg-teal-darker {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .\33xl\:bg-teal-darkest {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .\33xl\:bg-teal-new {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .\33xl\:bg-teal-dark-new {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .\33xl\:bg-blue-lightest {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .\33xl\:bg-blue-lighter {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .\33xl\:bg-blue-light {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .\33xl\:bg-blue {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .\33xl\:bg-blue-dark {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .\33xl\:bg-blue-darker {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .\33xl\:bg-blue-darkest {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .\33xl\:bg-blue-pale {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-transparent {
        background-color: transparent;
    }

    .group:hover .\33xl\:group-hover\:bg-current {
        background-color: currentColor;
    }

    .group:hover .\33xl\:group-hover\:bg-black {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-grey-lightest {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-grey-lighter {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-grey-light {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-grey {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-grey-dark {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-grey-darker {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-grey-darkest {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-white {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-red {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-beige-lightest {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-beige-lighter {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-beige-light {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-beige {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-beige-dark {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-beige-darker {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-beige-darkest {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-teal-lightest {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-teal-lighter {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-teal-light {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-teal {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-teal-dark {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-teal-darker {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-teal-darkest {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-teal-new {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-teal-dark-new {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-blue-lightest {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-blue-lighter {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-blue-light {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-blue {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-blue-dark {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-blue-darker {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-blue-darkest {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .group:hover .\33xl\:group-hover\:bg-blue-pale {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-transparent:hover {
        background-color: transparent;
    }

    .\33xl\:hover\:bg-current:hover {
        background-color: currentColor;
    }

    .\33xl\:hover\:bg-black:hover {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-grey-lightest:hover {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-grey-lighter:hover {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-grey-light:hover {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-grey:hover {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-grey-dark:hover {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-grey-darker:hover {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-grey-darkest:hover {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-white:hover {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-red:hover {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-beige-lightest:hover {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-beige-lighter:hover {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-beige-light:hover {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-beige:hover {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-beige-dark:hover {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-beige-darker:hover {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-beige-darkest:hover {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-teal-lightest:hover {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-teal-lighter:hover {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-teal-light:hover {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-teal:hover {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-teal-dark:hover {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-teal-darker:hover {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-teal-darkest:hover {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-teal-new:hover {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-teal-dark-new:hover {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-blue-lightest:hover {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-blue-lighter:hover {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-blue-light:hover {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-blue:hover {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-blue-dark:hover {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-blue-darker:hover {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-blue-darkest:hover {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .\33xl\:hover\:bg-blue-pale:hover {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-transparent:focus {
        background-color: transparent;
    }

    .\33xl\:focus\:bg-current:focus {
        background-color: currentColor;
    }

    .\33xl\:focus\:bg-black:focus {
        --bg-opacity: 1;
        background-color: #151515;
        background-color: rgba(21, 21, 21, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-grey-lightest:focus {
        --bg-opacity: 1;
        background-color: #FAFBFB;
        background-color: rgba(250, 251, 251, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-grey-lighter:focus {
        --bg-opacity: 1;
        background-color: #ECEFF0;
        background-color: rgba(236, 239, 240, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-grey-light:focus {
        --bg-opacity: 1;
        background-color: #dee2e3;
        background-color: rgba(222, 226, 227, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-grey:focus {
        --bg-opacity: 1;
        background-color: #6F6F6F;
        background-color: rgba(111, 111, 111, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-grey-dark:focus {
        --bg-opacity: 1;
        background-color: #BAC2C4;
        background-color: rgba(186, 194, 196, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-grey-darker:focus {
        --bg-opacity: 1;
        background-color: #7C8283;
        background-color: rgba(124, 130, 131, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-grey-darkest:focus {
        --bg-opacity: 1;
        background-color: #3E4141;
        background-color: rgba(62, 65, 65, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-white:focus {
        --bg-opacity: 1;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-red:focus {
        --bg-opacity: 1;
        background-color: #83183A;
        background-color: rgba(131, 24, 58, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-beige-lightest:focus {
        --bg-opacity: 1;
        background-color: #f8f7f5;
        background-color: rgba(248, 247, 245, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-beige-lighter:focus {
        --bg-opacity: 1;
        background-color: #f2efeb;
        background-color: rgba(242, 239, 235, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-beige-light:focus {
        --bg-opacity: 1;
        background-color: #ebe8e4;
        background-color: rgba(235, 232, 228, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-beige:focus {
        --bg-opacity: 1;
        background-color: #e8e5dc;
        background-color: rgba(232, 229, 220, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-beige-dark:focus {
        --bg-opacity: 1;
        background-color: #D7D4CC;
        background-color: rgba(215, 212, 204, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-beige-darker:focus {
        --bg-opacity: 1;
        background-color: #8F8E88;
        background-color: rgba(143, 142, 136, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-beige-darkest:focus {
        --bg-opacity: 1;
        background-color: #484744;
        background-color: rgba(72, 71, 68, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-teal-lightest:focus {
        --bg-opacity: 1;
        background-color: #E8F1F4;
        background-color: rgba(232, 241, 244, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-teal-lighter:focus {
        --bg-opacity: 1;
        background-color: #A2C8D2;
        background-color: rgba(162, 200, 210, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-teal-light:focus {
        --bg-opacity: 1;
        background-color: #5D9EB1;
        background-color: rgba(93, 158, 177, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-teal:focus {
        --bg-opacity: 1;
        background-color: #17758F;
        background-color: rgba(23, 117, 143, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-teal-dark:focus {
        --bg-opacity: 1;
        background-color: #156981;
        background-color: rgba(21, 105, 129, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-teal-darker:focus {
        --bg-opacity: 1;
        background-color: #0E4656;
        background-color: rgba(14, 70, 86, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-teal-darkest:focus {
        --bg-opacity: 1;
        background-color: #07232B;
        background-color: rgba(7, 35, 43, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-teal-new:focus {
        --bg-opacity: 1;
        background-color: #16768F;
        background-color: rgba(22, 118, 143, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-teal-dark-new:focus {
        --bg-opacity: 1;
        background-color: #073C4A;
        background-color: rgba(7, 60, 74, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-blue-lightest:focus {
        --bg-opacity: 1;
        background-color: #E8EBF4;
        background-color: rgba(232, 235, 244, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-blue-lighter:focus {
        --bg-opacity: 1;
        background-color: #A2B0D2;
        background-color: rgba(162, 176, 210, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-blue-light:focus {
        --bg-opacity: 1;
        background-color: #5D74B1;
        background-color: rgba(93, 116, 177, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-blue:focus {
        --bg-opacity: 1;
        background-color: #17398F;
        background-color: rgba(23, 57, 143, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-blue-dark:focus {
        --bg-opacity: 1;
        background-color: #153381;
        background-color: rgba(21, 51, 129, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-blue-darker:focus {
        --bg-opacity: 1;
        background-color: #0E2256;
        background-color: rgba(14, 34, 86, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-blue-darkest:focus {
        --bg-opacity: 1;
        background-color: #07112B;
        background-color: rgba(7, 17, 43, var(--bg-opacity));
    }

    .\33xl\:focus\:bg-blue-pale:focus {
        --bg-opacity: 1;
        background-color: #AAC7D1;
        background-color: rgba(170, 199, 209, var(--bg-opacity));
    }

    .\33xl\:bg-none {
        background-image: none;
    }

    .\33xl\:bg-gradient-to-t {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .\33xl\:bg-gradient-to-tr {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .\33xl\:bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .\33xl\:bg-gradient-to-br {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .\33xl\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .\33xl\:bg-gradient-to-bl {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .\33xl\:bg-gradient-to-l {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .\33xl\:bg-gradient-to-tl {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .group:hover .\33xl\:group-hover\:bg-none {
        background-image: none;
    }

    .group:hover .\33xl\:group-hover\:bg-gradient-to-t {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .group:hover .\33xl\:group-hover\:bg-gradient-to-tr {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .group:hover .\33xl\:group-hover\:bg-gradient-to-r {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .group:hover .\33xl\:group-hover\:bg-gradient-to-br {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .group:hover .\33xl\:group-hover\:bg-gradient-to-b {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .group:hover .\33xl\:group-hover\:bg-gradient-to-bl {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .group:hover .\33xl\:group-hover\:bg-gradient-to-l {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .group:hover .\33xl\:group-hover\:bg-gradient-to-tl {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .\33xl\:hover\:bg-none:hover {
        background-image: none;
    }

    .\33xl\:hover\:bg-gradient-to-t:hover {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .\33xl\:hover\:bg-gradient-to-tr:hover {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .\33xl\:hover\:bg-gradient-to-r:hover {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .\33xl\:hover\:bg-gradient-to-br:hover {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .\33xl\:hover\:bg-gradient-to-b:hover {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .\33xl\:hover\:bg-gradient-to-bl:hover {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .\33xl\:hover\:bg-gradient-to-l:hover {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .\33xl\:hover\:bg-gradient-to-tl:hover {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .\33xl\:focus\:bg-none:focus {
        background-image: none;
    }

    .\33xl\:focus\:bg-gradient-to-t:focus {
        background-image: linear-gradient(to top, var(--gradient-color-stops));
    }

    .\33xl\:focus\:bg-gradient-to-tr:focus {
        background-image: linear-gradient(to top right, var(--gradient-color-stops));
    }

    .\33xl\:focus\:bg-gradient-to-r:focus {
        background-image: linear-gradient(to right, var(--gradient-color-stops));
    }

    .\33xl\:focus\:bg-gradient-to-br:focus {
        background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
    }

    .\33xl\:focus\:bg-gradient-to-b:focus {
        background-image: linear-gradient(to bottom, var(--gradient-color-stops));
    }

    .\33xl\:focus\:bg-gradient-to-bl:focus {
        background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
    }

    .\33xl\:focus\:bg-gradient-to-l:focus {
        background-image: linear-gradient(to left, var(--gradient-color-stops));
    }

    .\33xl\:focus\:bg-gradient-to-tl:focus {
        background-image: linear-gradient(to top left, var(--gradient-color-stops));
    }

    .\33xl\:from-transparent {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\33xl\:from-current {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\33xl\:from-black {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\33xl\:from-white {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\33xl\:from-gray-100 {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\33xl\:from-gray-200 {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\33xl\:from-gray-300 {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\33xl\:from-gray-400 {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\33xl\:from-gray-500 {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\33xl\:from-gray-600 {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\33xl\:from-gray-700 {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\33xl\:from-gray-800 {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\33xl\:from-gray-900 {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\33xl\:from-red {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\33xl\:from-orange-100 {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\33xl\:from-orange-200 {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\33xl\:from-orange-300 {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\33xl\:from-orange-400 {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\33xl\:from-orange-500 {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\33xl\:from-orange-600 {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\33xl\:from-orange-700 {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\33xl\:from-orange-800 {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\33xl\:from-orange-900 {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\33xl\:from-yellow-100 {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\33xl\:from-yellow-200 {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\33xl\:from-yellow-300 {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\33xl\:from-yellow-400 {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\33xl\:from-yellow-500 {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\33xl\:from-yellow-600 {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\33xl\:from-yellow-700 {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\33xl\:from-yellow-800 {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\33xl\:from-yellow-900 {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\33xl\:from-green-100 {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\33xl\:from-green-200 {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\33xl\:from-green-300 {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\33xl\:from-green-400 {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\33xl\:from-green-500 {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\33xl\:from-green-600 {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\33xl\:from-green-700 {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\33xl\:from-green-800 {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\33xl\:from-green-900 {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\33xl\:from-teal {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\33xl\:from-blue {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\33xl\:from-indigo-100 {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\33xl\:from-indigo-200 {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\33xl\:from-indigo-300 {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\33xl\:from-indigo-400 {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\33xl\:from-indigo-500 {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\33xl\:from-indigo-600 {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\33xl\:from-indigo-700 {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\33xl\:from-indigo-800 {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\33xl\:from-indigo-900 {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\33xl\:from-purple-100 {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\33xl\:from-purple-200 {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\33xl\:from-purple-300 {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\33xl\:from-purple-400 {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\33xl\:from-purple-500 {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\33xl\:from-purple-600 {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\33xl\:from-purple-700 {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\33xl\:from-purple-800 {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\33xl\:from-purple-900 {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\33xl\:from-pink-100 {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\33xl\:from-pink-200 {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\33xl\:from-pink-300 {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\33xl\:from-pink-400 {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\33xl\:from-pink-500 {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\33xl\:from-pink-600 {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\33xl\:from-pink-700 {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\33xl\:from-pink-800 {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\33xl\:from-pink-900 {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\33xl\:from-grey-lightest {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\33xl\:from-grey-lighter {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\33xl\:from-grey-light {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\33xl\:from-grey {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\33xl\:from-grey-dark {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\33xl\:from-grey-darker {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\33xl\:from-grey-darkest {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\33xl\:from-beige-lightest {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\33xl\:from-beige-lighter {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\33xl\:from-beige-light {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\33xl\:from-beige {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\33xl\:from-beige-dark {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\33xl\:from-beige-darker {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\33xl\:from-beige-darkest {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\33xl\:from-teal-lightest {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\33xl\:from-teal-lighter {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\33xl\:from-teal-light {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\33xl\:from-teal-dark {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\33xl\:from-teal-darker {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\33xl\:from-teal-darkest {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\33xl\:from-teal-new {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\33xl\:from-teal-dark-new {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\33xl\:from-blue-lightest {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\33xl\:from-blue-lighter {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\33xl\:from-blue-light {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\33xl\:from-blue-dark {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\33xl\:from-blue-darker {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\33xl\:from-blue-darkest {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\33xl\:from-blue-pale {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\33xl\:via-transparent {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\33xl\:via-current {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\33xl\:via-black {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\33xl\:via-white {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\33xl\:via-gray-100 {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\33xl\:via-gray-200 {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\33xl\:via-gray-300 {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\33xl\:via-gray-400 {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\33xl\:via-gray-500 {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\33xl\:via-gray-600 {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\33xl\:via-gray-700 {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\33xl\:via-gray-800 {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\33xl\:via-gray-900 {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\33xl\:via-red {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\33xl\:via-orange-100 {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\33xl\:via-orange-200 {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\33xl\:via-orange-300 {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\33xl\:via-orange-400 {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\33xl\:via-orange-500 {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\33xl\:via-orange-600 {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\33xl\:via-orange-700 {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\33xl\:via-orange-800 {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\33xl\:via-orange-900 {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\33xl\:via-yellow-100 {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\33xl\:via-yellow-200 {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\33xl\:via-yellow-300 {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\33xl\:via-yellow-400 {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\33xl\:via-yellow-500 {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\33xl\:via-yellow-600 {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\33xl\:via-yellow-700 {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\33xl\:via-yellow-800 {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\33xl\:via-yellow-900 {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\33xl\:via-green-100 {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\33xl\:via-green-200 {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\33xl\:via-green-300 {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\33xl\:via-green-400 {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\33xl\:via-green-500 {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\33xl\:via-green-600 {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\33xl\:via-green-700 {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\33xl\:via-green-800 {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\33xl\:via-green-900 {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\33xl\:via-teal {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\33xl\:via-blue {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\33xl\:via-indigo-100 {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\33xl\:via-indigo-200 {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\33xl\:via-indigo-300 {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\33xl\:via-indigo-400 {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\33xl\:via-indigo-500 {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\33xl\:via-indigo-600 {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\33xl\:via-indigo-700 {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\33xl\:via-indigo-800 {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\33xl\:via-indigo-900 {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\33xl\:via-purple-100 {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\33xl\:via-purple-200 {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\33xl\:via-purple-300 {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\33xl\:via-purple-400 {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\33xl\:via-purple-500 {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\33xl\:via-purple-600 {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\33xl\:via-purple-700 {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\33xl\:via-purple-800 {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\33xl\:via-purple-900 {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\33xl\:via-pink-100 {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\33xl\:via-pink-200 {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\33xl\:via-pink-300 {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\33xl\:via-pink-400 {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\33xl\:via-pink-500 {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\33xl\:via-pink-600 {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\33xl\:via-pink-700 {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\33xl\:via-pink-800 {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\33xl\:via-pink-900 {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\33xl\:via-grey-lightest {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\33xl\:via-grey-lighter {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\33xl\:via-grey-light {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\33xl\:via-grey {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\33xl\:via-grey-dark {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\33xl\:via-grey-darker {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\33xl\:via-grey-darkest {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\33xl\:via-beige-lightest {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\33xl\:via-beige-lighter {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\33xl\:via-beige-light {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\33xl\:via-beige {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\33xl\:via-beige-dark {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\33xl\:via-beige-darker {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\33xl\:via-beige-darkest {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\33xl\:via-teal-lightest {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\33xl\:via-teal-lighter {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\33xl\:via-teal-light {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\33xl\:via-teal-dark {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\33xl\:via-teal-darker {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\33xl\:via-teal-darkest {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\33xl\:via-teal-new {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\33xl\:via-teal-dark-new {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\33xl\:via-blue-lightest {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\33xl\:via-blue-lighter {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\33xl\:via-blue-light {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\33xl\:via-blue-dark {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\33xl\:via-blue-darker {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\33xl\:via-blue-darkest {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\33xl\:via-blue-pale {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\33xl\:to-transparent {
        --gradient-to-color: transparent;
    }

    .\33xl\:to-current {
        --gradient-to-color: currentColor;
    }

    .\33xl\:to-black {
        --gradient-to-color: #151515;
    }

    .\33xl\:to-white {
        --gradient-to-color: #ffffff;
    }

    .\33xl\:to-gray-100 {
        --gradient-to-color: #f7fafc;
    }

    .\33xl\:to-gray-200 {
        --gradient-to-color: #edf2f7;
    }

    .\33xl\:to-gray-300 {
        --gradient-to-color: #e2e8f0;
    }

    .\33xl\:to-gray-400 {
        --gradient-to-color: #cbd5e0;
    }

    .\33xl\:to-gray-500 {
        --gradient-to-color: #a0aec0;
    }

    .\33xl\:to-gray-600 {
        --gradient-to-color: #718096;
    }

    .\33xl\:to-gray-700 {
        --gradient-to-color: #4a5568;
    }

    .\33xl\:to-gray-800 {
        --gradient-to-color: #2d3748;
    }

    .\33xl\:to-gray-900 {
        --gradient-to-color: #1a202c;
    }

    .\33xl\:to-red {
        --gradient-to-color: #83183A;
    }

    .\33xl\:to-orange-100 {
        --gradient-to-color: #fffaf0;
    }

    .\33xl\:to-orange-200 {
        --gradient-to-color: #feebc8;
    }

    .\33xl\:to-orange-300 {
        --gradient-to-color: #fbd38d;
    }

    .\33xl\:to-orange-400 {
        --gradient-to-color: #f6ad55;
    }

    .\33xl\:to-orange-500 {
        --gradient-to-color: #ed8936;
    }

    .\33xl\:to-orange-600 {
        --gradient-to-color: #dd6b20;
    }

    .\33xl\:to-orange-700 {
        --gradient-to-color: #c05621;
    }

    .\33xl\:to-orange-800 {
        --gradient-to-color: #9c4221;
    }

    .\33xl\:to-orange-900 {
        --gradient-to-color: #7b341e;
    }

    .\33xl\:to-yellow-100 {
        --gradient-to-color: #fffff0;
    }

    .\33xl\:to-yellow-200 {
        --gradient-to-color: #fefcbf;
    }

    .\33xl\:to-yellow-300 {
        --gradient-to-color: #faf089;
    }

    .\33xl\:to-yellow-400 {
        --gradient-to-color: #f6e05e;
    }

    .\33xl\:to-yellow-500 {
        --gradient-to-color: #ecc94b;
    }

    .\33xl\:to-yellow-600 {
        --gradient-to-color: #d69e2e;
    }

    .\33xl\:to-yellow-700 {
        --gradient-to-color: #b7791f;
    }

    .\33xl\:to-yellow-800 {
        --gradient-to-color: #975a16;
    }

    .\33xl\:to-yellow-900 {
        --gradient-to-color: #744210;
    }

    .\33xl\:to-green-100 {
        --gradient-to-color: #f0fff4;
    }

    .\33xl\:to-green-200 {
        --gradient-to-color: #c6f6d5;
    }

    .\33xl\:to-green-300 {
        --gradient-to-color: #9ae6b4;
    }

    .\33xl\:to-green-400 {
        --gradient-to-color: #68d391;
    }

    .\33xl\:to-green-500 {
        --gradient-to-color: #48bb78;
    }

    .\33xl\:to-green-600 {
        --gradient-to-color: #38a169;
    }

    .\33xl\:to-green-700 {
        --gradient-to-color: #2f855a;
    }

    .\33xl\:to-green-800 {
        --gradient-to-color: #276749;
    }

    .\33xl\:to-green-900 {
        --gradient-to-color: #22543d;
    }

    .\33xl\:to-teal {
        --gradient-to-color: #17758F;
    }

    .\33xl\:to-blue {
        --gradient-to-color: #17398F;
    }

    .\33xl\:to-indigo-100 {
        --gradient-to-color: #ebf4ff;
    }

    .\33xl\:to-indigo-200 {
        --gradient-to-color: #c3dafe;
    }

    .\33xl\:to-indigo-300 {
        --gradient-to-color: #a3bffa;
    }

    .\33xl\:to-indigo-400 {
        --gradient-to-color: #7f9cf5;
    }

    .\33xl\:to-indigo-500 {
        --gradient-to-color: #667eea;
    }

    .\33xl\:to-indigo-600 {
        --gradient-to-color: #5a67d8;
    }

    .\33xl\:to-indigo-700 {
        --gradient-to-color: #4c51bf;
    }

    .\33xl\:to-indigo-800 {
        --gradient-to-color: #434190;
    }

    .\33xl\:to-indigo-900 {
        --gradient-to-color: #3c366b;
    }

    .\33xl\:to-purple-100 {
        --gradient-to-color: #faf5ff;
    }

    .\33xl\:to-purple-200 {
        --gradient-to-color: #e9d8fd;
    }

    .\33xl\:to-purple-300 {
        --gradient-to-color: #d6bcfa;
    }

    .\33xl\:to-purple-400 {
        --gradient-to-color: #b794f4;
    }

    .\33xl\:to-purple-500 {
        --gradient-to-color: #9f7aea;
    }

    .\33xl\:to-purple-600 {
        --gradient-to-color: #805ad5;
    }

    .\33xl\:to-purple-700 {
        --gradient-to-color: #6b46c1;
    }

    .\33xl\:to-purple-800 {
        --gradient-to-color: #553c9a;
    }

    .\33xl\:to-purple-900 {
        --gradient-to-color: #44337a;
    }

    .\33xl\:to-pink-100 {
        --gradient-to-color: #fff5f7;
    }

    .\33xl\:to-pink-200 {
        --gradient-to-color: #fed7e2;
    }

    .\33xl\:to-pink-300 {
        --gradient-to-color: #fbb6ce;
    }

    .\33xl\:to-pink-400 {
        --gradient-to-color: #f687b3;
    }

    .\33xl\:to-pink-500 {
        --gradient-to-color: #ed64a6;
    }

    .\33xl\:to-pink-600 {
        --gradient-to-color: #d53f8c;
    }

    .\33xl\:to-pink-700 {
        --gradient-to-color: #b83280;
    }

    .\33xl\:to-pink-800 {
        --gradient-to-color: #97266d;
    }

    .\33xl\:to-pink-900 {
        --gradient-to-color: #702459;
    }

    .\33xl\:to-grey-lightest {
        --gradient-to-color: #FAFBFB;
    }

    .\33xl\:to-grey-lighter {
        --gradient-to-color: #ECEFF0;
    }

    .\33xl\:to-grey-light {
        --gradient-to-color: #dee2e3;
    }

    .\33xl\:to-grey {
        --gradient-to-color: #6F6F6F;
    }

    .\33xl\:to-grey-dark {
        --gradient-to-color: #BAC2C4;
    }

    .\33xl\:to-grey-darker {
        --gradient-to-color: #7C8283;
    }

    .\33xl\:to-grey-darkest {
        --gradient-to-color: #3E4141;
    }

    .\33xl\:to-beige-lightest {
        --gradient-to-color: #f8f7f5;
    }

    .\33xl\:to-beige-lighter {
        --gradient-to-color: #f2efeb;
    }

    .\33xl\:to-beige-light {
        --gradient-to-color: #ebe8e4;
    }

    .\33xl\:to-beige {
        --gradient-to-color: #e8e5dc;
    }

    .\33xl\:to-beige-dark {
        --gradient-to-color: #D7D4CC;
    }

    .\33xl\:to-beige-darker {
        --gradient-to-color: #8F8E88;
    }

    .\33xl\:to-beige-darkest {
        --gradient-to-color: #484744;
    }

    .\33xl\:to-teal-lightest {
        --gradient-to-color: #E8F1F4;
    }

    .\33xl\:to-teal-lighter {
        --gradient-to-color: #A2C8D2;
    }

    .\33xl\:to-teal-light {
        --gradient-to-color: #5D9EB1;
    }

    .\33xl\:to-teal-dark {
        --gradient-to-color: #156981;
    }

    .\33xl\:to-teal-darker {
        --gradient-to-color: #0E4656;
    }

    .\33xl\:to-teal-darkest {
        --gradient-to-color: #07232B;
    }

    .\33xl\:to-teal-new {
        --gradient-to-color: #16768F;
    }

    .\33xl\:to-teal-dark-new {
        --gradient-to-color: #073C4A;
    }

    .\33xl\:to-blue-lightest {
        --gradient-to-color: #E8EBF4;
    }

    .\33xl\:to-blue-lighter {
        --gradient-to-color: #A2B0D2;
    }

    .\33xl\:to-blue-light {
        --gradient-to-color: #5D74B1;
    }

    .\33xl\:to-blue-dark {
        --gradient-to-color: #153381;
    }

    .\33xl\:to-blue-darker {
        --gradient-to-color: #0E2256;
    }

    .\33xl\:to-blue-darkest {
        --gradient-to-color: #07112B;
    }

    .\33xl\:to-blue-pale {
        --gradient-to-color: #AAC7D1;
    }

    .group:hover .\33xl\:group-hover\:from-transparent {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .group:hover .\33xl\:group-hover\:from-current {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .\33xl\:group-hover\:from-black {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .group:hover .\33xl\:group-hover\:from-white {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .\33xl\:group-hover\:from-gray-100 {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .group:hover .\33xl\:group-hover\:from-gray-200 {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .group:hover .\33xl\:group-hover\:from-gray-300 {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .group:hover .\33xl\:group-hover\:from-gray-400 {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .group:hover .\33xl\:group-hover\:from-gray-500 {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .group:hover .\33xl\:group-hover\:from-gray-600 {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .group:hover .\33xl\:group-hover\:from-gray-700 {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .group:hover .\33xl\:group-hover\:from-gray-800 {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .group:hover .\33xl\:group-hover\:from-gray-900 {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .group:hover .\33xl\:group-hover\:from-red {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .group:hover .\33xl\:group-hover\:from-orange-100 {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .group:hover .\33xl\:group-hover\:from-orange-200 {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .group:hover .\33xl\:group-hover\:from-orange-300 {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .group:hover .\33xl\:group-hover\:from-orange-400 {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .group:hover .\33xl\:group-hover\:from-orange-500 {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .group:hover .\33xl\:group-hover\:from-orange-600 {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .group:hover .\33xl\:group-hover\:from-orange-700 {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .group:hover .\33xl\:group-hover\:from-orange-800 {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .group:hover .\33xl\:group-hover\:from-orange-900 {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .group:hover .\33xl\:group-hover\:from-yellow-100 {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .group:hover .\33xl\:group-hover\:from-yellow-200 {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .group:hover .\33xl\:group-hover\:from-yellow-300 {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .group:hover .\33xl\:group-hover\:from-yellow-400 {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .group:hover .\33xl\:group-hover\:from-yellow-500 {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .group:hover .\33xl\:group-hover\:from-yellow-600 {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .group:hover .\33xl\:group-hover\:from-yellow-700 {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .group:hover .\33xl\:group-hover\:from-yellow-800 {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .group:hover .\33xl\:group-hover\:from-yellow-900 {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .group:hover .\33xl\:group-hover\:from-green-100 {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .group:hover .\33xl\:group-hover\:from-green-200 {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .group:hover .\33xl\:group-hover\:from-green-300 {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .group:hover .\33xl\:group-hover\:from-green-400 {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .group:hover .\33xl\:group-hover\:from-green-500 {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .group:hover .\33xl\:group-hover\:from-green-600 {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .group:hover .\33xl\:group-hover\:from-green-700 {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .group:hover .\33xl\:group-hover\:from-green-800 {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .group:hover .\33xl\:group-hover\:from-green-900 {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .group:hover .\33xl\:group-hover\:from-teal {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .group:hover .\33xl\:group-hover\:from-blue {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .group:hover .\33xl\:group-hover\:from-indigo-100 {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .group:hover .\33xl\:group-hover\:from-indigo-200 {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .group:hover .\33xl\:group-hover\:from-indigo-300 {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .group:hover .\33xl\:group-hover\:from-indigo-400 {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .group:hover .\33xl\:group-hover\:from-indigo-500 {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .group:hover .\33xl\:group-hover\:from-indigo-600 {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .group:hover .\33xl\:group-hover\:from-indigo-700 {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .group:hover .\33xl\:group-hover\:from-indigo-800 {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .group:hover .\33xl\:group-hover\:from-indigo-900 {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .group:hover .\33xl\:group-hover\:from-purple-100 {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .group:hover .\33xl\:group-hover\:from-purple-200 {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .group:hover .\33xl\:group-hover\:from-purple-300 {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .group:hover .\33xl\:group-hover\:from-purple-400 {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .group:hover .\33xl\:group-hover\:from-purple-500 {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .group:hover .\33xl\:group-hover\:from-purple-600 {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .group:hover .\33xl\:group-hover\:from-purple-700 {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .group:hover .\33xl\:group-hover\:from-purple-800 {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .group:hover .\33xl\:group-hover\:from-purple-900 {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .group:hover .\33xl\:group-hover\:from-pink-100 {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .group:hover .\33xl\:group-hover\:from-pink-200 {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .group:hover .\33xl\:group-hover\:from-pink-300 {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .group:hover .\33xl\:group-hover\:from-pink-400 {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .group:hover .\33xl\:group-hover\:from-pink-500 {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .group:hover .\33xl\:group-hover\:from-pink-600 {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .group:hover .\33xl\:group-hover\:from-pink-700 {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .group:hover .\33xl\:group-hover\:from-pink-800 {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .group:hover .\33xl\:group-hover\:from-pink-900 {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .group:hover .\33xl\:group-hover\:from-grey-lightest {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .group:hover .\33xl\:group-hover\:from-grey-lighter {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .group:hover .\33xl\:group-hover\:from-grey-light {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .group:hover .\33xl\:group-hover\:from-grey {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .group:hover .\33xl\:group-hover\:from-grey-dark {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .group:hover .\33xl\:group-hover\:from-grey-darker {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .group:hover .\33xl\:group-hover\:from-grey-darkest {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .group:hover .\33xl\:group-hover\:from-beige-lightest {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .group:hover .\33xl\:group-hover\:from-beige-lighter {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .group:hover .\33xl\:group-hover\:from-beige-light {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .group:hover .\33xl\:group-hover\:from-beige {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .group:hover .\33xl\:group-hover\:from-beige-dark {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .group:hover .\33xl\:group-hover\:from-beige-darker {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .group:hover .\33xl\:group-hover\:from-beige-darkest {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .group:hover .\33xl\:group-hover\:from-teal-lightest {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .group:hover .\33xl\:group-hover\:from-teal-lighter {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .group:hover .\33xl\:group-hover\:from-teal-light {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .group:hover .\33xl\:group-hover\:from-teal-dark {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .group:hover .\33xl\:group-hover\:from-teal-darker {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .group:hover .\33xl\:group-hover\:from-teal-darkest {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .group:hover .\33xl\:group-hover\:from-teal-new {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .group:hover .\33xl\:group-hover\:from-teal-dark-new {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .group:hover .\33xl\:group-hover\:from-blue-lightest {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .group:hover .\33xl\:group-hover\:from-blue-lighter {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .group:hover .\33xl\:group-hover\:from-blue-light {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .group:hover .\33xl\:group-hover\:from-blue-dark {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .group:hover .\33xl\:group-hover\:from-blue-darker {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .group:hover .\33xl\:group-hover\:from-blue-darkest {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .group:hover .\33xl\:group-hover\:from-blue-pale {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .group:hover .\33xl\:group-hover\:via-transparent {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .group:hover .\33xl\:group-hover\:via-current {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .\33xl\:group-hover\:via-black {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .group:hover .\33xl\:group-hover\:via-white {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .group:hover .\33xl\:group-hover\:via-gray-100 {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .group:hover .\33xl\:group-hover\:via-gray-200 {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .group:hover .\33xl\:group-hover\:via-gray-300 {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .group:hover .\33xl\:group-hover\:via-gray-400 {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .group:hover .\33xl\:group-hover\:via-gray-500 {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .group:hover .\33xl\:group-hover\:via-gray-600 {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .group:hover .\33xl\:group-hover\:via-gray-700 {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .group:hover .\33xl\:group-hover\:via-gray-800 {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .group:hover .\33xl\:group-hover\:via-gray-900 {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .group:hover .\33xl\:group-hover\:via-red {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .group:hover .\33xl\:group-hover\:via-orange-100 {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .group:hover .\33xl\:group-hover\:via-orange-200 {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .group:hover .\33xl\:group-hover\:via-orange-300 {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .group:hover .\33xl\:group-hover\:via-orange-400 {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .group:hover .\33xl\:group-hover\:via-orange-500 {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .group:hover .\33xl\:group-hover\:via-orange-600 {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .group:hover .\33xl\:group-hover\:via-orange-700 {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .group:hover .\33xl\:group-hover\:via-orange-800 {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .group:hover .\33xl\:group-hover\:via-orange-900 {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .group:hover .\33xl\:group-hover\:via-yellow-100 {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .group:hover .\33xl\:group-hover\:via-yellow-200 {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .group:hover .\33xl\:group-hover\:via-yellow-300 {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .group:hover .\33xl\:group-hover\:via-yellow-400 {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .group:hover .\33xl\:group-hover\:via-yellow-500 {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .group:hover .\33xl\:group-hover\:via-yellow-600 {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .group:hover .\33xl\:group-hover\:via-yellow-700 {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .group:hover .\33xl\:group-hover\:via-yellow-800 {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .group:hover .\33xl\:group-hover\:via-yellow-900 {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .group:hover .\33xl\:group-hover\:via-green-100 {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .group:hover .\33xl\:group-hover\:via-green-200 {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .group:hover .\33xl\:group-hover\:via-green-300 {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .group:hover .\33xl\:group-hover\:via-green-400 {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .group:hover .\33xl\:group-hover\:via-green-500 {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .group:hover .\33xl\:group-hover\:via-green-600 {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .group:hover .\33xl\:group-hover\:via-green-700 {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .group:hover .\33xl\:group-hover\:via-green-800 {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .group:hover .\33xl\:group-hover\:via-green-900 {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .group:hover .\33xl\:group-hover\:via-teal {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .group:hover .\33xl\:group-hover\:via-blue {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .group:hover .\33xl\:group-hover\:via-indigo-100 {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .group:hover .\33xl\:group-hover\:via-indigo-200 {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .group:hover .\33xl\:group-hover\:via-indigo-300 {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .group:hover .\33xl\:group-hover\:via-indigo-400 {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .group:hover .\33xl\:group-hover\:via-indigo-500 {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .group:hover .\33xl\:group-hover\:via-indigo-600 {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .group:hover .\33xl\:group-hover\:via-indigo-700 {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .group:hover .\33xl\:group-hover\:via-indigo-800 {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .group:hover .\33xl\:group-hover\:via-indigo-900 {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .group:hover .\33xl\:group-hover\:via-purple-100 {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .group:hover .\33xl\:group-hover\:via-purple-200 {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .group:hover .\33xl\:group-hover\:via-purple-300 {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .group:hover .\33xl\:group-hover\:via-purple-400 {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .group:hover .\33xl\:group-hover\:via-purple-500 {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .group:hover .\33xl\:group-hover\:via-purple-600 {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .group:hover .\33xl\:group-hover\:via-purple-700 {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .group:hover .\33xl\:group-hover\:via-purple-800 {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .group:hover .\33xl\:group-hover\:via-purple-900 {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .group:hover .\33xl\:group-hover\:via-pink-100 {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .group:hover .\33xl\:group-hover\:via-pink-200 {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .group:hover .\33xl\:group-hover\:via-pink-300 {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .group:hover .\33xl\:group-hover\:via-pink-400 {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .group:hover .\33xl\:group-hover\:via-pink-500 {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .group:hover .\33xl\:group-hover\:via-pink-600 {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .group:hover .\33xl\:group-hover\:via-pink-700 {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .group:hover .\33xl\:group-hover\:via-pink-800 {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .group:hover .\33xl\:group-hover\:via-pink-900 {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .group:hover .\33xl\:group-hover\:via-grey-lightest {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .group:hover .\33xl\:group-hover\:via-grey-lighter {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .group:hover .\33xl\:group-hover\:via-grey-light {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .group:hover .\33xl\:group-hover\:via-grey {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .group:hover .\33xl\:group-hover\:via-grey-dark {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .group:hover .\33xl\:group-hover\:via-grey-darker {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .group:hover .\33xl\:group-hover\:via-grey-darkest {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .group:hover .\33xl\:group-hover\:via-beige-lightest {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .group:hover .\33xl\:group-hover\:via-beige-lighter {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .group:hover .\33xl\:group-hover\:via-beige-light {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .group:hover .\33xl\:group-hover\:via-beige {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .group:hover .\33xl\:group-hover\:via-beige-dark {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .group:hover .\33xl\:group-hover\:via-beige-darker {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .group:hover .\33xl\:group-hover\:via-beige-darkest {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .group:hover .\33xl\:group-hover\:via-teal-lightest {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .group:hover .\33xl\:group-hover\:via-teal-lighter {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .group:hover .\33xl\:group-hover\:via-teal-light {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .group:hover .\33xl\:group-hover\:via-teal-dark {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .group:hover .\33xl\:group-hover\:via-teal-darker {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .group:hover .\33xl\:group-hover\:via-teal-darkest {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .group:hover .\33xl\:group-hover\:via-teal-new {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .group:hover .\33xl\:group-hover\:via-teal-dark-new {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .group:hover .\33xl\:group-hover\:via-blue-lightest {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .group:hover .\33xl\:group-hover\:via-blue-lighter {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .group:hover .\33xl\:group-hover\:via-blue-light {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .group:hover .\33xl\:group-hover\:via-blue-dark {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .group:hover .\33xl\:group-hover\:via-blue-darker {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .group:hover .\33xl\:group-hover\:via-blue-darkest {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .group:hover .\33xl\:group-hover\:via-blue-pale {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .group:hover .\33xl\:group-hover\:to-transparent {
        --gradient-to-color: transparent;
    }

    .group:hover .\33xl\:group-hover\:to-current {
        --gradient-to-color: currentColor;
    }

    .group:hover .\33xl\:group-hover\:to-black {
        --gradient-to-color: #151515;
    }

    .group:hover .\33xl\:group-hover\:to-white {
        --gradient-to-color: #ffffff;
    }

    .group:hover .\33xl\:group-hover\:to-gray-100 {
        --gradient-to-color: #f7fafc;
    }

    .group:hover .\33xl\:group-hover\:to-gray-200 {
        --gradient-to-color: #edf2f7;
    }

    .group:hover .\33xl\:group-hover\:to-gray-300 {
        --gradient-to-color: #e2e8f0;
    }

    .group:hover .\33xl\:group-hover\:to-gray-400 {
        --gradient-to-color: #cbd5e0;
    }

    .group:hover .\33xl\:group-hover\:to-gray-500 {
        --gradient-to-color: #a0aec0;
    }

    .group:hover .\33xl\:group-hover\:to-gray-600 {
        --gradient-to-color: #718096;
    }

    .group:hover .\33xl\:group-hover\:to-gray-700 {
        --gradient-to-color: #4a5568;
    }

    .group:hover .\33xl\:group-hover\:to-gray-800 {
        --gradient-to-color: #2d3748;
    }

    .group:hover .\33xl\:group-hover\:to-gray-900 {
        --gradient-to-color: #1a202c;
    }

    .group:hover .\33xl\:group-hover\:to-red {
        --gradient-to-color: #83183A;
    }

    .group:hover .\33xl\:group-hover\:to-orange-100 {
        --gradient-to-color: #fffaf0;
    }

    .group:hover .\33xl\:group-hover\:to-orange-200 {
        --gradient-to-color: #feebc8;
    }

    .group:hover .\33xl\:group-hover\:to-orange-300 {
        --gradient-to-color: #fbd38d;
    }

    .group:hover .\33xl\:group-hover\:to-orange-400 {
        --gradient-to-color: #f6ad55;
    }

    .group:hover .\33xl\:group-hover\:to-orange-500 {
        --gradient-to-color: #ed8936;
    }

    .group:hover .\33xl\:group-hover\:to-orange-600 {
        --gradient-to-color: #dd6b20;
    }

    .group:hover .\33xl\:group-hover\:to-orange-700 {
        --gradient-to-color: #c05621;
    }

    .group:hover .\33xl\:group-hover\:to-orange-800 {
        --gradient-to-color: #9c4221;
    }

    .group:hover .\33xl\:group-hover\:to-orange-900 {
        --gradient-to-color: #7b341e;
    }

    .group:hover .\33xl\:group-hover\:to-yellow-100 {
        --gradient-to-color: #fffff0;
    }

    .group:hover .\33xl\:group-hover\:to-yellow-200 {
        --gradient-to-color: #fefcbf;
    }

    .group:hover .\33xl\:group-hover\:to-yellow-300 {
        --gradient-to-color: #faf089;
    }

    .group:hover .\33xl\:group-hover\:to-yellow-400 {
        --gradient-to-color: #f6e05e;
    }

    .group:hover .\33xl\:group-hover\:to-yellow-500 {
        --gradient-to-color: #ecc94b;
    }

    .group:hover .\33xl\:group-hover\:to-yellow-600 {
        --gradient-to-color: #d69e2e;
    }

    .group:hover .\33xl\:group-hover\:to-yellow-700 {
        --gradient-to-color: #b7791f;
    }

    .group:hover .\33xl\:group-hover\:to-yellow-800 {
        --gradient-to-color: #975a16;
    }

    .group:hover .\33xl\:group-hover\:to-yellow-900 {
        --gradient-to-color: #744210;
    }

    .group:hover .\33xl\:group-hover\:to-green-100 {
        --gradient-to-color: #f0fff4;
    }

    .group:hover .\33xl\:group-hover\:to-green-200 {
        --gradient-to-color: #c6f6d5;
    }

    .group:hover .\33xl\:group-hover\:to-green-300 {
        --gradient-to-color: #9ae6b4;
    }

    .group:hover .\33xl\:group-hover\:to-green-400 {
        --gradient-to-color: #68d391;
    }

    .group:hover .\33xl\:group-hover\:to-green-500 {
        --gradient-to-color: #48bb78;
    }

    .group:hover .\33xl\:group-hover\:to-green-600 {
        --gradient-to-color: #38a169;
    }

    .group:hover .\33xl\:group-hover\:to-green-700 {
        --gradient-to-color: #2f855a;
    }

    .group:hover .\33xl\:group-hover\:to-green-800 {
        --gradient-to-color: #276749;
    }

    .group:hover .\33xl\:group-hover\:to-green-900 {
        --gradient-to-color: #22543d;
    }

    .group:hover .\33xl\:group-hover\:to-teal {
        --gradient-to-color: #17758F;
    }

    .group:hover .\33xl\:group-hover\:to-blue {
        --gradient-to-color: #17398F;
    }

    .group:hover .\33xl\:group-hover\:to-indigo-100 {
        --gradient-to-color: #ebf4ff;
    }

    .group:hover .\33xl\:group-hover\:to-indigo-200 {
        --gradient-to-color: #c3dafe;
    }

    .group:hover .\33xl\:group-hover\:to-indigo-300 {
        --gradient-to-color: #a3bffa;
    }

    .group:hover .\33xl\:group-hover\:to-indigo-400 {
        --gradient-to-color: #7f9cf5;
    }

    .group:hover .\33xl\:group-hover\:to-indigo-500 {
        --gradient-to-color: #667eea;
    }

    .group:hover .\33xl\:group-hover\:to-indigo-600 {
        --gradient-to-color: #5a67d8;
    }

    .group:hover .\33xl\:group-hover\:to-indigo-700 {
        --gradient-to-color: #4c51bf;
    }

    .group:hover .\33xl\:group-hover\:to-indigo-800 {
        --gradient-to-color: #434190;
    }

    .group:hover .\33xl\:group-hover\:to-indigo-900 {
        --gradient-to-color: #3c366b;
    }

    .group:hover .\33xl\:group-hover\:to-purple-100 {
        --gradient-to-color: #faf5ff;
    }

    .group:hover .\33xl\:group-hover\:to-purple-200 {
        --gradient-to-color: #e9d8fd;
    }

    .group:hover .\33xl\:group-hover\:to-purple-300 {
        --gradient-to-color: #d6bcfa;
    }

    .group:hover .\33xl\:group-hover\:to-purple-400 {
        --gradient-to-color: #b794f4;
    }

    .group:hover .\33xl\:group-hover\:to-purple-500 {
        --gradient-to-color: #9f7aea;
    }

    .group:hover .\33xl\:group-hover\:to-purple-600 {
        --gradient-to-color: #805ad5;
    }

    .group:hover .\33xl\:group-hover\:to-purple-700 {
        --gradient-to-color: #6b46c1;
    }

    .group:hover .\33xl\:group-hover\:to-purple-800 {
        --gradient-to-color: #553c9a;
    }

    .group:hover .\33xl\:group-hover\:to-purple-900 {
        --gradient-to-color: #44337a;
    }

    .group:hover .\33xl\:group-hover\:to-pink-100 {
        --gradient-to-color: #fff5f7;
    }

    .group:hover .\33xl\:group-hover\:to-pink-200 {
        --gradient-to-color: #fed7e2;
    }

    .group:hover .\33xl\:group-hover\:to-pink-300 {
        --gradient-to-color: #fbb6ce;
    }

    .group:hover .\33xl\:group-hover\:to-pink-400 {
        --gradient-to-color: #f687b3;
    }

    .group:hover .\33xl\:group-hover\:to-pink-500 {
        --gradient-to-color: #ed64a6;
    }

    .group:hover .\33xl\:group-hover\:to-pink-600 {
        --gradient-to-color: #d53f8c;
    }

    .group:hover .\33xl\:group-hover\:to-pink-700 {
        --gradient-to-color: #b83280;
    }

    .group:hover .\33xl\:group-hover\:to-pink-800 {
        --gradient-to-color: #97266d;
    }

    .group:hover .\33xl\:group-hover\:to-pink-900 {
        --gradient-to-color: #702459;
    }

    .group:hover .\33xl\:group-hover\:to-grey-lightest {
        --gradient-to-color: #FAFBFB;
    }

    .group:hover .\33xl\:group-hover\:to-grey-lighter {
        --gradient-to-color: #ECEFF0;
    }

    .group:hover .\33xl\:group-hover\:to-grey-light {
        --gradient-to-color: #dee2e3;
    }

    .group:hover .\33xl\:group-hover\:to-grey {
        --gradient-to-color: #6F6F6F;
    }

    .group:hover .\33xl\:group-hover\:to-grey-dark {
        --gradient-to-color: #BAC2C4;
    }

    .group:hover .\33xl\:group-hover\:to-grey-darker {
        --gradient-to-color: #7C8283;
    }

    .group:hover .\33xl\:group-hover\:to-grey-darkest {
        --gradient-to-color: #3E4141;
    }

    .group:hover .\33xl\:group-hover\:to-beige-lightest {
        --gradient-to-color: #f8f7f5;
    }

    .group:hover .\33xl\:group-hover\:to-beige-lighter {
        --gradient-to-color: #f2efeb;
    }

    .group:hover .\33xl\:group-hover\:to-beige-light {
        --gradient-to-color: #ebe8e4;
    }

    .group:hover .\33xl\:group-hover\:to-beige {
        --gradient-to-color: #e8e5dc;
    }

    .group:hover .\33xl\:group-hover\:to-beige-dark {
        --gradient-to-color: #D7D4CC;
    }

    .group:hover .\33xl\:group-hover\:to-beige-darker {
        --gradient-to-color: #8F8E88;
    }

    .group:hover .\33xl\:group-hover\:to-beige-darkest {
        --gradient-to-color: #484744;
    }

    .group:hover .\33xl\:group-hover\:to-teal-lightest {
        --gradient-to-color: #E8F1F4;
    }

    .group:hover .\33xl\:group-hover\:to-teal-lighter {
        --gradient-to-color: #A2C8D2;
    }

    .group:hover .\33xl\:group-hover\:to-teal-light {
        --gradient-to-color: #5D9EB1;
    }

    .group:hover .\33xl\:group-hover\:to-teal-dark {
        --gradient-to-color: #156981;
    }

    .group:hover .\33xl\:group-hover\:to-teal-darker {
        --gradient-to-color: #0E4656;
    }

    .group:hover .\33xl\:group-hover\:to-teal-darkest {
        --gradient-to-color: #07232B;
    }

    .group:hover .\33xl\:group-hover\:to-teal-new {
        --gradient-to-color: #16768F;
    }

    .group:hover .\33xl\:group-hover\:to-teal-dark-new {
        --gradient-to-color: #073C4A;
    }

    .group:hover .\33xl\:group-hover\:to-blue-lightest {
        --gradient-to-color: #E8EBF4;
    }

    .group:hover .\33xl\:group-hover\:to-blue-lighter {
        --gradient-to-color: #A2B0D2;
    }

    .group:hover .\33xl\:group-hover\:to-blue-light {
        --gradient-to-color: #5D74B1;
    }

    .group:hover .\33xl\:group-hover\:to-blue-dark {
        --gradient-to-color: #153381;
    }

    .group:hover .\33xl\:group-hover\:to-blue-darker {
        --gradient-to-color: #0E2256;
    }

    .group:hover .\33xl\:group-hover\:to-blue-darkest {
        --gradient-to-color: #07112B;
    }

    .group:hover .\33xl\:group-hover\:to-blue-pale {
        --gradient-to-color: #AAC7D1;
    }

    .\33xl\:hover\:from-transparent:hover {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\33xl\:hover\:from-current:hover {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\33xl\:hover\:from-black:hover {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\33xl\:hover\:from-white:hover {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\33xl\:hover\:from-gray-100:hover {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\33xl\:hover\:from-gray-200:hover {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\33xl\:hover\:from-gray-300:hover {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\33xl\:hover\:from-gray-400:hover {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\33xl\:hover\:from-gray-500:hover {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\33xl\:hover\:from-gray-600:hover {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\33xl\:hover\:from-gray-700:hover {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\33xl\:hover\:from-gray-800:hover {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\33xl\:hover\:from-gray-900:hover {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\33xl\:hover\:from-red:hover {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\33xl\:hover\:from-orange-100:hover {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\33xl\:hover\:from-orange-200:hover {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\33xl\:hover\:from-orange-300:hover {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\33xl\:hover\:from-orange-400:hover {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\33xl\:hover\:from-orange-500:hover {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\33xl\:hover\:from-orange-600:hover {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\33xl\:hover\:from-orange-700:hover {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\33xl\:hover\:from-orange-800:hover {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\33xl\:hover\:from-orange-900:hover {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\33xl\:hover\:from-yellow-100:hover {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\33xl\:hover\:from-yellow-200:hover {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\33xl\:hover\:from-yellow-300:hover {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\33xl\:hover\:from-yellow-400:hover {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\33xl\:hover\:from-yellow-500:hover {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\33xl\:hover\:from-yellow-600:hover {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\33xl\:hover\:from-yellow-700:hover {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\33xl\:hover\:from-yellow-800:hover {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\33xl\:hover\:from-yellow-900:hover {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\33xl\:hover\:from-green-100:hover {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\33xl\:hover\:from-green-200:hover {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\33xl\:hover\:from-green-300:hover {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\33xl\:hover\:from-green-400:hover {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\33xl\:hover\:from-green-500:hover {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\33xl\:hover\:from-green-600:hover {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\33xl\:hover\:from-green-700:hover {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\33xl\:hover\:from-green-800:hover {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\33xl\:hover\:from-green-900:hover {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\33xl\:hover\:from-teal:hover {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\33xl\:hover\:from-blue:hover {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\33xl\:hover\:from-indigo-100:hover {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\33xl\:hover\:from-indigo-200:hover {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\33xl\:hover\:from-indigo-300:hover {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\33xl\:hover\:from-indigo-400:hover {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\33xl\:hover\:from-indigo-500:hover {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\33xl\:hover\:from-indigo-600:hover {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\33xl\:hover\:from-indigo-700:hover {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\33xl\:hover\:from-indigo-800:hover {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\33xl\:hover\:from-indigo-900:hover {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\33xl\:hover\:from-purple-100:hover {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\33xl\:hover\:from-purple-200:hover {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\33xl\:hover\:from-purple-300:hover {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\33xl\:hover\:from-purple-400:hover {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\33xl\:hover\:from-purple-500:hover {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\33xl\:hover\:from-purple-600:hover {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\33xl\:hover\:from-purple-700:hover {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\33xl\:hover\:from-purple-800:hover {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\33xl\:hover\:from-purple-900:hover {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\33xl\:hover\:from-pink-100:hover {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\33xl\:hover\:from-pink-200:hover {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\33xl\:hover\:from-pink-300:hover {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\33xl\:hover\:from-pink-400:hover {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\33xl\:hover\:from-pink-500:hover {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\33xl\:hover\:from-pink-600:hover {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\33xl\:hover\:from-pink-700:hover {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\33xl\:hover\:from-pink-800:hover {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\33xl\:hover\:from-pink-900:hover {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\33xl\:hover\:from-grey-lightest:hover {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\33xl\:hover\:from-grey-lighter:hover {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\33xl\:hover\:from-grey-light:hover {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\33xl\:hover\:from-grey:hover {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\33xl\:hover\:from-grey-dark:hover {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\33xl\:hover\:from-grey-darker:hover {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\33xl\:hover\:from-grey-darkest:hover {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\33xl\:hover\:from-beige-lightest:hover {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\33xl\:hover\:from-beige-lighter:hover {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\33xl\:hover\:from-beige-light:hover {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\33xl\:hover\:from-beige:hover {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\33xl\:hover\:from-beige-dark:hover {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\33xl\:hover\:from-beige-darker:hover {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\33xl\:hover\:from-beige-darkest:hover {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\33xl\:hover\:from-teal-lightest:hover {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\33xl\:hover\:from-teal-lighter:hover {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\33xl\:hover\:from-teal-light:hover {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\33xl\:hover\:from-teal-dark:hover {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\33xl\:hover\:from-teal-darker:hover {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\33xl\:hover\:from-teal-darkest:hover {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\33xl\:hover\:from-teal-new:hover {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\33xl\:hover\:from-teal-dark-new:hover {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\33xl\:hover\:from-blue-lightest:hover {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\33xl\:hover\:from-blue-lighter:hover {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\33xl\:hover\:from-blue-light:hover {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\33xl\:hover\:from-blue-dark:hover {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\33xl\:hover\:from-blue-darker:hover {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\33xl\:hover\:from-blue-darkest:hover {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\33xl\:hover\:from-blue-pale:hover {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\33xl\:hover\:via-transparent:hover {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\33xl\:hover\:via-current:hover {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\33xl\:hover\:via-black:hover {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\33xl\:hover\:via-white:hover {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\33xl\:hover\:via-gray-100:hover {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\33xl\:hover\:via-gray-200:hover {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\33xl\:hover\:via-gray-300:hover {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\33xl\:hover\:via-gray-400:hover {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\33xl\:hover\:via-gray-500:hover {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\33xl\:hover\:via-gray-600:hover {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\33xl\:hover\:via-gray-700:hover {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\33xl\:hover\:via-gray-800:hover {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\33xl\:hover\:via-gray-900:hover {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\33xl\:hover\:via-red:hover {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\33xl\:hover\:via-orange-100:hover {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\33xl\:hover\:via-orange-200:hover {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\33xl\:hover\:via-orange-300:hover {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\33xl\:hover\:via-orange-400:hover {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\33xl\:hover\:via-orange-500:hover {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\33xl\:hover\:via-orange-600:hover {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\33xl\:hover\:via-orange-700:hover {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\33xl\:hover\:via-orange-800:hover {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\33xl\:hover\:via-orange-900:hover {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\33xl\:hover\:via-yellow-100:hover {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\33xl\:hover\:via-yellow-200:hover {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\33xl\:hover\:via-yellow-300:hover {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\33xl\:hover\:via-yellow-400:hover {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\33xl\:hover\:via-yellow-500:hover {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\33xl\:hover\:via-yellow-600:hover {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\33xl\:hover\:via-yellow-700:hover {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\33xl\:hover\:via-yellow-800:hover {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\33xl\:hover\:via-yellow-900:hover {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\33xl\:hover\:via-green-100:hover {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\33xl\:hover\:via-green-200:hover {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\33xl\:hover\:via-green-300:hover {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\33xl\:hover\:via-green-400:hover {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\33xl\:hover\:via-green-500:hover {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\33xl\:hover\:via-green-600:hover {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\33xl\:hover\:via-green-700:hover {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\33xl\:hover\:via-green-800:hover {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\33xl\:hover\:via-green-900:hover {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\33xl\:hover\:via-teal:hover {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\33xl\:hover\:via-blue:hover {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\33xl\:hover\:via-indigo-100:hover {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\33xl\:hover\:via-indigo-200:hover {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\33xl\:hover\:via-indigo-300:hover {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\33xl\:hover\:via-indigo-400:hover {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\33xl\:hover\:via-indigo-500:hover {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\33xl\:hover\:via-indigo-600:hover {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\33xl\:hover\:via-indigo-700:hover {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\33xl\:hover\:via-indigo-800:hover {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\33xl\:hover\:via-indigo-900:hover {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\33xl\:hover\:via-purple-100:hover {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\33xl\:hover\:via-purple-200:hover {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\33xl\:hover\:via-purple-300:hover {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\33xl\:hover\:via-purple-400:hover {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\33xl\:hover\:via-purple-500:hover {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\33xl\:hover\:via-purple-600:hover {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\33xl\:hover\:via-purple-700:hover {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\33xl\:hover\:via-purple-800:hover {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\33xl\:hover\:via-purple-900:hover {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\33xl\:hover\:via-pink-100:hover {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\33xl\:hover\:via-pink-200:hover {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\33xl\:hover\:via-pink-300:hover {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\33xl\:hover\:via-pink-400:hover {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\33xl\:hover\:via-pink-500:hover {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\33xl\:hover\:via-pink-600:hover {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\33xl\:hover\:via-pink-700:hover {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\33xl\:hover\:via-pink-800:hover {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\33xl\:hover\:via-pink-900:hover {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\33xl\:hover\:via-grey-lightest:hover {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\33xl\:hover\:via-grey-lighter:hover {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\33xl\:hover\:via-grey-light:hover {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\33xl\:hover\:via-grey:hover {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\33xl\:hover\:via-grey-dark:hover {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\33xl\:hover\:via-grey-darker:hover {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\33xl\:hover\:via-grey-darkest:hover {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\33xl\:hover\:via-beige-lightest:hover {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\33xl\:hover\:via-beige-lighter:hover {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\33xl\:hover\:via-beige-light:hover {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\33xl\:hover\:via-beige:hover {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\33xl\:hover\:via-beige-dark:hover {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\33xl\:hover\:via-beige-darker:hover {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\33xl\:hover\:via-beige-darkest:hover {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\33xl\:hover\:via-teal-lightest:hover {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\33xl\:hover\:via-teal-lighter:hover {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\33xl\:hover\:via-teal-light:hover {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\33xl\:hover\:via-teal-dark:hover {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\33xl\:hover\:via-teal-darker:hover {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\33xl\:hover\:via-teal-darkest:hover {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\33xl\:hover\:via-teal-new:hover {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\33xl\:hover\:via-teal-dark-new:hover {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\33xl\:hover\:via-blue-lightest:hover {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\33xl\:hover\:via-blue-lighter:hover {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\33xl\:hover\:via-blue-light:hover {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\33xl\:hover\:via-blue-dark:hover {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\33xl\:hover\:via-blue-darker:hover {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\33xl\:hover\:via-blue-darkest:hover {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\33xl\:hover\:via-blue-pale:hover {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\33xl\:hover\:to-transparent:hover {
        --gradient-to-color: transparent;
    }

    .\33xl\:hover\:to-current:hover {
        --gradient-to-color: currentColor;
    }

    .\33xl\:hover\:to-black:hover {
        --gradient-to-color: #151515;
    }

    .\33xl\:hover\:to-white:hover {
        --gradient-to-color: #ffffff;
    }

    .\33xl\:hover\:to-gray-100:hover {
        --gradient-to-color: #f7fafc;
    }

    .\33xl\:hover\:to-gray-200:hover {
        --gradient-to-color: #edf2f7;
    }

    .\33xl\:hover\:to-gray-300:hover {
        --gradient-to-color: #e2e8f0;
    }

    .\33xl\:hover\:to-gray-400:hover {
        --gradient-to-color: #cbd5e0;
    }

    .\33xl\:hover\:to-gray-500:hover {
        --gradient-to-color: #a0aec0;
    }

    .\33xl\:hover\:to-gray-600:hover {
        --gradient-to-color: #718096;
    }

    .\33xl\:hover\:to-gray-700:hover {
        --gradient-to-color: #4a5568;
    }

    .\33xl\:hover\:to-gray-800:hover {
        --gradient-to-color: #2d3748;
    }

    .\33xl\:hover\:to-gray-900:hover {
        --gradient-to-color: #1a202c;
    }

    .\33xl\:hover\:to-red:hover {
        --gradient-to-color: #83183A;
    }

    .\33xl\:hover\:to-orange-100:hover {
        --gradient-to-color: #fffaf0;
    }

    .\33xl\:hover\:to-orange-200:hover {
        --gradient-to-color: #feebc8;
    }

    .\33xl\:hover\:to-orange-300:hover {
        --gradient-to-color: #fbd38d;
    }

    .\33xl\:hover\:to-orange-400:hover {
        --gradient-to-color: #f6ad55;
    }

    .\33xl\:hover\:to-orange-500:hover {
        --gradient-to-color: #ed8936;
    }

    .\33xl\:hover\:to-orange-600:hover {
        --gradient-to-color: #dd6b20;
    }

    .\33xl\:hover\:to-orange-700:hover {
        --gradient-to-color: #c05621;
    }

    .\33xl\:hover\:to-orange-800:hover {
        --gradient-to-color: #9c4221;
    }

    .\33xl\:hover\:to-orange-900:hover {
        --gradient-to-color: #7b341e;
    }

    .\33xl\:hover\:to-yellow-100:hover {
        --gradient-to-color: #fffff0;
    }

    .\33xl\:hover\:to-yellow-200:hover {
        --gradient-to-color: #fefcbf;
    }

    .\33xl\:hover\:to-yellow-300:hover {
        --gradient-to-color: #faf089;
    }

    .\33xl\:hover\:to-yellow-400:hover {
        --gradient-to-color: #f6e05e;
    }

    .\33xl\:hover\:to-yellow-500:hover {
        --gradient-to-color: #ecc94b;
    }

    .\33xl\:hover\:to-yellow-600:hover {
        --gradient-to-color: #d69e2e;
    }

    .\33xl\:hover\:to-yellow-700:hover {
        --gradient-to-color: #b7791f;
    }

    .\33xl\:hover\:to-yellow-800:hover {
        --gradient-to-color: #975a16;
    }

    .\33xl\:hover\:to-yellow-900:hover {
        --gradient-to-color: #744210;
    }

    .\33xl\:hover\:to-green-100:hover {
        --gradient-to-color: #f0fff4;
    }

    .\33xl\:hover\:to-green-200:hover {
        --gradient-to-color: #c6f6d5;
    }

    .\33xl\:hover\:to-green-300:hover {
        --gradient-to-color: #9ae6b4;
    }

    .\33xl\:hover\:to-green-400:hover {
        --gradient-to-color: #68d391;
    }

    .\33xl\:hover\:to-green-500:hover {
        --gradient-to-color: #48bb78;
    }

    .\33xl\:hover\:to-green-600:hover {
        --gradient-to-color: #38a169;
    }

    .\33xl\:hover\:to-green-700:hover {
        --gradient-to-color: #2f855a;
    }

    .\33xl\:hover\:to-green-800:hover {
        --gradient-to-color: #276749;
    }

    .\33xl\:hover\:to-green-900:hover {
        --gradient-to-color: #22543d;
    }

    .\33xl\:hover\:to-teal:hover {
        --gradient-to-color: #17758F;
    }

    .\33xl\:hover\:to-blue:hover {
        --gradient-to-color: #17398F;
    }

    .\33xl\:hover\:to-indigo-100:hover {
        --gradient-to-color: #ebf4ff;
    }

    .\33xl\:hover\:to-indigo-200:hover {
        --gradient-to-color: #c3dafe;
    }

    .\33xl\:hover\:to-indigo-300:hover {
        --gradient-to-color: #a3bffa;
    }

    .\33xl\:hover\:to-indigo-400:hover {
        --gradient-to-color: #7f9cf5;
    }

    .\33xl\:hover\:to-indigo-500:hover {
        --gradient-to-color: #667eea;
    }

    .\33xl\:hover\:to-indigo-600:hover {
        --gradient-to-color: #5a67d8;
    }

    .\33xl\:hover\:to-indigo-700:hover {
        --gradient-to-color: #4c51bf;
    }

    .\33xl\:hover\:to-indigo-800:hover {
        --gradient-to-color: #434190;
    }

    .\33xl\:hover\:to-indigo-900:hover {
        --gradient-to-color: #3c366b;
    }

    .\33xl\:hover\:to-purple-100:hover {
        --gradient-to-color: #faf5ff;
    }

    .\33xl\:hover\:to-purple-200:hover {
        --gradient-to-color: #e9d8fd;
    }

    .\33xl\:hover\:to-purple-300:hover {
        --gradient-to-color: #d6bcfa;
    }

    .\33xl\:hover\:to-purple-400:hover {
        --gradient-to-color: #b794f4;
    }

    .\33xl\:hover\:to-purple-500:hover {
        --gradient-to-color: #9f7aea;
    }

    .\33xl\:hover\:to-purple-600:hover {
        --gradient-to-color: #805ad5;
    }

    .\33xl\:hover\:to-purple-700:hover {
        --gradient-to-color: #6b46c1;
    }

    .\33xl\:hover\:to-purple-800:hover {
        --gradient-to-color: #553c9a;
    }

    .\33xl\:hover\:to-purple-900:hover {
        --gradient-to-color: #44337a;
    }

    .\33xl\:hover\:to-pink-100:hover {
        --gradient-to-color: #fff5f7;
    }

    .\33xl\:hover\:to-pink-200:hover {
        --gradient-to-color: #fed7e2;
    }

    .\33xl\:hover\:to-pink-300:hover {
        --gradient-to-color: #fbb6ce;
    }

    .\33xl\:hover\:to-pink-400:hover {
        --gradient-to-color: #f687b3;
    }

    .\33xl\:hover\:to-pink-500:hover {
        --gradient-to-color: #ed64a6;
    }

    .\33xl\:hover\:to-pink-600:hover {
        --gradient-to-color: #d53f8c;
    }

    .\33xl\:hover\:to-pink-700:hover {
        --gradient-to-color: #b83280;
    }

    .\33xl\:hover\:to-pink-800:hover {
        --gradient-to-color: #97266d;
    }

    .\33xl\:hover\:to-pink-900:hover {
        --gradient-to-color: #702459;
    }

    .\33xl\:hover\:to-grey-lightest:hover {
        --gradient-to-color: #FAFBFB;
    }

    .\33xl\:hover\:to-grey-lighter:hover {
        --gradient-to-color: #ECEFF0;
    }

    .\33xl\:hover\:to-grey-light:hover {
        --gradient-to-color: #dee2e3;
    }

    .\33xl\:hover\:to-grey:hover {
        --gradient-to-color: #6F6F6F;
    }

    .\33xl\:hover\:to-grey-dark:hover {
        --gradient-to-color: #BAC2C4;
    }

    .\33xl\:hover\:to-grey-darker:hover {
        --gradient-to-color: #7C8283;
    }

    .\33xl\:hover\:to-grey-darkest:hover {
        --gradient-to-color: #3E4141;
    }

    .\33xl\:hover\:to-beige-lightest:hover {
        --gradient-to-color: #f8f7f5;
    }

    .\33xl\:hover\:to-beige-lighter:hover {
        --gradient-to-color: #f2efeb;
    }

    .\33xl\:hover\:to-beige-light:hover {
        --gradient-to-color: #ebe8e4;
    }

    .\33xl\:hover\:to-beige:hover {
        --gradient-to-color: #e8e5dc;
    }

    .\33xl\:hover\:to-beige-dark:hover {
        --gradient-to-color: #D7D4CC;
    }

    .\33xl\:hover\:to-beige-darker:hover {
        --gradient-to-color: #8F8E88;
    }

    .\33xl\:hover\:to-beige-darkest:hover {
        --gradient-to-color: #484744;
    }

    .\33xl\:hover\:to-teal-lightest:hover {
        --gradient-to-color: #E8F1F4;
    }

    .\33xl\:hover\:to-teal-lighter:hover {
        --gradient-to-color: #A2C8D2;
    }

    .\33xl\:hover\:to-teal-light:hover {
        --gradient-to-color: #5D9EB1;
    }

    .\33xl\:hover\:to-teal-dark:hover {
        --gradient-to-color: #156981;
    }

    .\33xl\:hover\:to-teal-darker:hover {
        --gradient-to-color: #0E4656;
    }

    .\33xl\:hover\:to-teal-darkest:hover {
        --gradient-to-color: #07232B;
    }

    .\33xl\:hover\:to-teal-new:hover {
        --gradient-to-color: #16768F;
    }

    .\33xl\:hover\:to-teal-dark-new:hover {
        --gradient-to-color: #073C4A;
    }

    .\33xl\:hover\:to-blue-lightest:hover {
        --gradient-to-color: #E8EBF4;
    }

    .\33xl\:hover\:to-blue-lighter:hover {
        --gradient-to-color: #A2B0D2;
    }

    .\33xl\:hover\:to-blue-light:hover {
        --gradient-to-color: #5D74B1;
    }

    .\33xl\:hover\:to-blue-dark:hover {
        --gradient-to-color: #153381;
    }

    .\33xl\:hover\:to-blue-darker:hover {
        --gradient-to-color: #0E2256;
    }

    .\33xl\:hover\:to-blue-darkest:hover {
        --gradient-to-color: #07112B;
    }

    .\33xl\:hover\:to-blue-pale:hover {
        --gradient-to-color: #AAC7D1;
    }

    .\33xl\:focus\:from-transparent:focus {
        --gradient-from-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\33xl\:focus\:from-current:focus {
        --gradient-from-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\33xl\:focus\:from-black:focus {
        --gradient-from-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\33xl\:focus\:from-white:focus {
        --gradient-from-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\33xl\:focus\:from-gray-100:focus {
        --gradient-from-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\33xl\:focus\:from-gray-200:focus {
        --gradient-from-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\33xl\:focus\:from-gray-300:focus {
        --gradient-from-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\33xl\:focus\:from-gray-400:focus {
        --gradient-from-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\33xl\:focus\:from-gray-500:focus {
        --gradient-from-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\33xl\:focus\:from-gray-600:focus {
        --gradient-from-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\33xl\:focus\:from-gray-700:focus {
        --gradient-from-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\33xl\:focus\:from-gray-800:focus {
        --gradient-from-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\33xl\:focus\:from-gray-900:focus {
        --gradient-from-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\33xl\:focus\:from-red:focus {
        --gradient-from-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\33xl\:focus\:from-orange-100:focus {
        --gradient-from-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\33xl\:focus\:from-orange-200:focus {
        --gradient-from-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\33xl\:focus\:from-orange-300:focus {
        --gradient-from-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\33xl\:focus\:from-orange-400:focus {
        --gradient-from-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\33xl\:focus\:from-orange-500:focus {
        --gradient-from-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\33xl\:focus\:from-orange-600:focus {
        --gradient-from-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\33xl\:focus\:from-orange-700:focus {
        --gradient-from-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\33xl\:focus\:from-orange-800:focus {
        --gradient-from-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\33xl\:focus\:from-orange-900:focus {
        --gradient-from-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\33xl\:focus\:from-yellow-100:focus {
        --gradient-from-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\33xl\:focus\:from-yellow-200:focus {
        --gradient-from-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\33xl\:focus\:from-yellow-300:focus {
        --gradient-from-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\33xl\:focus\:from-yellow-400:focus {
        --gradient-from-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\33xl\:focus\:from-yellow-500:focus {
        --gradient-from-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\33xl\:focus\:from-yellow-600:focus {
        --gradient-from-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\33xl\:focus\:from-yellow-700:focus {
        --gradient-from-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\33xl\:focus\:from-yellow-800:focus {
        --gradient-from-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\33xl\:focus\:from-yellow-900:focus {
        --gradient-from-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\33xl\:focus\:from-green-100:focus {
        --gradient-from-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\33xl\:focus\:from-green-200:focus {
        --gradient-from-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\33xl\:focus\:from-green-300:focus {
        --gradient-from-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\33xl\:focus\:from-green-400:focus {
        --gradient-from-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\33xl\:focus\:from-green-500:focus {
        --gradient-from-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\33xl\:focus\:from-green-600:focus {
        --gradient-from-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\33xl\:focus\:from-green-700:focus {
        --gradient-from-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\33xl\:focus\:from-green-800:focus {
        --gradient-from-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\33xl\:focus\:from-green-900:focus {
        --gradient-from-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\33xl\:focus\:from-teal:focus {
        --gradient-from-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\33xl\:focus\:from-blue:focus {
        --gradient-from-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\33xl\:focus\:from-indigo-100:focus {
        --gradient-from-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\33xl\:focus\:from-indigo-200:focus {
        --gradient-from-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\33xl\:focus\:from-indigo-300:focus {
        --gradient-from-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\33xl\:focus\:from-indigo-400:focus {
        --gradient-from-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\33xl\:focus\:from-indigo-500:focus {
        --gradient-from-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\33xl\:focus\:from-indigo-600:focus {
        --gradient-from-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\33xl\:focus\:from-indigo-700:focus {
        --gradient-from-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\33xl\:focus\:from-indigo-800:focus {
        --gradient-from-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\33xl\:focus\:from-indigo-900:focus {
        --gradient-from-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\33xl\:focus\:from-purple-100:focus {
        --gradient-from-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\33xl\:focus\:from-purple-200:focus {
        --gradient-from-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\33xl\:focus\:from-purple-300:focus {
        --gradient-from-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\33xl\:focus\:from-purple-400:focus {
        --gradient-from-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\33xl\:focus\:from-purple-500:focus {
        --gradient-from-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\33xl\:focus\:from-purple-600:focus {
        --gradient-from-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\33xl\:focus\:from-purple-700:focus {
        --gradient-from-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\33xl\:focus\:from-purple-800:focus {
        --gradient-from-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\33xl\:focus\:from-purple-900:focus {
        --gradient-from-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\33xl\:focus\:from-pink-100:focus {
        --gradient-from-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\33xl\:focus\:from-pink-200:focus {
        --gradient-from-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\33xl\:focus\:from-pink-300:focus {
        --gradient-from-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\33xl\:focus\:from-pink-400:focus {
        --gradient-from-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\33xl\:focus\:from-pink-500:focus {
        --gradient-from-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\33xl\:focus\:from-pink-600:focus {
        --gradient-from-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\33xl\:focus\:from-pink-700:focus {
        --gradient-from-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\33xl\:focus\:from-pink-800:focus {
        --gradient-from-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\33xl\:focus\:from-pink-900:focus {
        --gradient-from-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\33xl\:focus\:from-grey-lightest:focus {
        --gradient-from-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\33xl\:focus\:from-grey-lighter:focus {
        --gradient-from-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\33xl\:focus\:from-grey-light:focus {
        --gradient-from-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\33xl\:focus\:from-grey:focus {
        --gradient-from-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\33xl\:focus\:from-grey-dark:focus {
        --gradient-from-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\33xl\:focus\:from-grey-darker:focus {
        --gradient-from-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\33xl\:focus\:from-grey-darkest:focus {
        --gradient-from-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\33xl\:focus\:from-beige-lightest:focus {
        --gradient-from-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\33xl\:focus\:from-beige-lighter:focus {
        --gradient-from-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\33xl\:focus\:from-beige-light:focus {
        --gradient-from-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\33xl\:focus\:from-beige:focus {
        --gradient-from-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\33xl\:focus\:from-beige-dark:focus {
        --gradient-from-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\33xl\:focus\:from-beige-darker:focus {
        --gradient-from-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\33xl\:focus\:from-beige-darkest:focus {
        --gradient-from-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\33xl\:focus\:from-teal-lightest:focus {
        --gradient-from-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\33xl\:focus\:from-teal-lighter:focus {
        --gradient-from-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\33xl\:focus\:from-teal-light:focus {
        --gradient-from-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\33xl\:focus\:from-teal-dark:focus {
        --gradient-from-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\33xl\:focus\:from-teal-darker:focus {
        --gradient-from-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\33xl\:focus\:from-teal-darkest:focus {
        --gradient-from-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\33xl\:focus\:from-teal-new:focus {
        --gradient-from-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\33xl\:focus\:from-teal-dark-new:focus {
        --gradient-from-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\33xl\:focus\:from-blue-lightest:focus {
        --gradient-from-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\33xl\:focus\:from-blue-lighter:focus {
        --gradient-from-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\33xl\:focus\:from-blue-light:focus {
        --gradient-from-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\33xl\:focus\:from-blue-dark:focus {
        --gradient-from-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\33xl\:focus\:from-blue-darker:focus {
        --gradient-from-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\33xl\:focus\:from-blue-darkest:focus {
        --gradient-from-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\33xl\:focus\:from-blue-pale:focus {
        --gradient-from-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\33xl\:focus\:via-transparent:focus {
        --gradient-via-color: transparent;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
    }

    .\33xl\:focus\:via-current:focus {
        --gradient-via-color: currentColor;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\33xl\:focus\:via-black:focus {
        --gradient-via-color: #151515;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 21, 21, 0));
    }

    .\33xl\:focus\:via-white:focus {
        --gradient-via-color: #ffffff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
    }

    .\33xl\:focus\:via-gray-100:focus {
        --gradient-via-color: #f7fafc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0));
    }

    .\33xl\:focus\:via-gray-200:focus {
        --gradient-via-color: #edf2f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0));
    }

    .\33xl\:focus\:via-gray-300:focus {
        --gradient-via-color: #e2e8f0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0));
    }

    .\33xl\:focus\:via-gray-400:focus {
        --gradient-via-color: #cbd5e0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0));
    }

    .\33xl\:focus\:via-gray-500:focus {
        --gradient-via-color: #a0aec0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0));
    }

    .\33xl\:focus\:via-gray-600:focus {
        --gradient-via-color: #718096;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0));
    }

    .\33xl\:focus\:via-gray-700:focus {
        --gradient-via-color: #4a5568;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0));
    }

    .\33xl\:focus\:via-gray-800:focus {
        --gradient-via-color: #2d3748;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0));
    }

    .\33xl\:focus\:via-gray-900:focus {
        --gradient-via-color: #1a202c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
    }

    .\33xl\:focus\:via-red:focus {
        --gradient-via-color: #83183A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(131, 24, 58, 0));
    }

    .\33xl\:focus\:via-orange-100:focus {
        --gradient-via-color: #fffaf0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0));
    }

    .\33xl\:focus\:via-orange-200:focus {
        --gradient-via-color: #feebc8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0));
    }

    .\33xl\:focus\:via-orange-300:focus {
        --gradient-via-color: #fbd38d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0));
    }

    .\33xl\:focus\:via-orange-400:focus {
        --gradient-via-color: #f6ad55;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0));
    }

    .\33xl\:focus\:via-orange-500:focus {
        --gradient-via-color: #ed8936;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0));
    }

    .\33xl\:focus\:via-orange-600:focus {
        --gradient-via-color: #dd6b20;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0));
    }

    .\33xl\:focus\:via-orange-700:focus {
        --gradient-via-color: #c05621;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0));
    }

    .\33xl\:focus\:via-orange-800:focus {
        --gradient-via-color: #9c4221;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0));
    }

    .\33xl\:focus\:via-orange-900:focus {
        --gradient-via-color: #7b341e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0));
    }

    .\33xl\:focus\:via-yellow-100:focus {
        --gradient-via-color: #fffff0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0));
    }

    .\33xl\:focus\:via-yellow-200:focus {
        --gradient-via-color: #fefcbf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0));
    }

    .\33xl\:focus\:via-yellow-300:focus {
        --gradient-via-color: #faf089;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0));
    }

    .\33xl\:focus\:via-yellow-400:focus {
        --gradient-via-color: #f6e05e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0));
    }

    .\33xl\:focus\:via-yellow-500:focus {
        --gradient-via-color: #ecc94b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0));
    }

    .\33xl\:focus\:via-yellow-600:focus {
        --gradient-via-color: #d69e2e;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0));
    }

    .\33xl\:focus\:via-yellow-700:focus {
        --gradient-via-color: #b7791f;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0));
    }

    .\33xl\:focus\:via-yellow-800:focus {
        --gradient-via-color: #975a16;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0));
    }

    .\33xl\:focus\:via-yellow-900:focus {
        --gradient-via-color: #744210;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0));
    }

    .\33xl\:focus\:via-green-100:focus {
        --gradient-via-color: #f0fff4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0));
    }

    .\33xl\:focus\:via-green-200:focus {
        --gradient-via-color: #c6f6d5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0));
    }

    .\33xl\:focus\:via-green-300:focus {
        --gradient-via-color: #9ae6b4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0));
    }

    .\33xl\:focus\:via-green-400:focus {
        --gradient-via-color: #68d391;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0));
    }

    .\33xl\:focus\:via-green-500:focus {
        --gradient-via-color: #48bb78;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0));
    }

    .\33xl\:focus\:via-green-600:focus {
        --gradient-via-color: #38a169;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0));
    }

    .\33xl\:focus\:via-green-700:focus {
        --gradient-via-color: #2f855a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0));
    }

    .\33xl\:focus\:via-green-800:focus {
        --gradient-via-color: #276749;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0));
    }

    .\33xl\:focus\:via-green-900:focus {
        --gradient-via-color: #22543d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0));
    }

    .\33xl\:focus\:via-teal:focus {
        --gradient-via-color: #17758F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 117, 143, 0));
    }

    .\33xl\:focus\:via-blue:focus {
        --gradient-via-color: #17398F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(23, 57, 143, 0));
    }

    .\33xl\:focus\:via-indigo-100:focus {
        --gradient-via-color: #ebf4ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0));
    }

    .\33xl\:focus\:via-indigo-200:focus {
        --gradient-via-color: #c3dafe;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0));
    }

    .\33xl\:focus\:via-indigo-300:focus {
        --gradient-via-color: #a3bffa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0));
    }

    .\33xl\:focus\:via-indigo-400:focus {
        --gradient-via-color: #7f9cf5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0));
    }

    .\33xl\:focus\:via-indigo-500:focus {
        --gradient-via-color: #667eea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0));
    }

    .\33xl\:focus\:via-indigo-600:focus {
        --gradient-via-color: #5a67d8;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0));
    }

    .\33xl\:focus\:via-indigo-700:focus {
        --gradient-via-color: #4c51bf;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0));
    }

    .\33xl\:focus\:via-indigo-800:focus {
        --gradient-via-color: #434190;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0));
    }

    .\33xl\:focus\:via-indigo-900:focus {
        --gradient-via-color: #3c366b;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0));
    }

    .\33xl\:focus\:via-purple-100:focus {
        --gradient-via-color: #faf5ff;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0));
    }

    .\33xl\:focus\:via-purple-200:focus {
        --gradient-via-color: #e9d8fd;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0));
    }

    .\33xl\:focus\:via-purple-300:focus {
        --gradient-via-color: #d6bcfa;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0));
    }

    .\33xl\:focus\:via-purple-400:focus {
        --gradient-via-color: #b794f4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0));
    }

    .\33xl\:focus\:via-purple-500:focus {
        --gradient-via-color: #9f7aea;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0));
    }

    .\33xl\:focus\:via-purple-600:focus {
        --gradient-via-color: #805ad5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0));
    }

    .\33xl\:focus\:via-purple-700:focus {
        --gradient-via-color: #6b46c1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0));
    }

    .\33xl\:focus\:via-purple-800:focus {
        --gradient-via-color: #553c9a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0));
    }

    .\33xl\:focus\:via-purple-900:focus {
        --gradient-via-color: #44337a;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0));
    }

    .\33xl\:focus\:via-pink-100:focus {
        --gradient-via-color: #fff5f7;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0));
    }

    .\33xl\:focus\:via-pink-200:focus {
        --gradient-via-color: #fed7e2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0));
    }

    .\33xl\:focus\:via-pink-300:focus {
        --gradient-via-color: #fbb6ce;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0));
    }

    .\33xl\:focus\:via-pink-400:focus {
        --gradient-via-color: #f687b3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0));
    }

    .\33xl\:focus\:via-pink-500:focus {
        --gradient-via-color: #ed64a6;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0));
    }

    .\33xl\:focus\:via-pink-600:focus {
        --gradient-via-color: #d53f8c;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0));
    }

    .\33xl\:focus\:via-pink-700:focus {
        --gradient-via-color: #b83280;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0));
    }

    .\33xl\:focus\:via-pink-800:focus {
        --gradient-via-color: #97266d;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0));
    }

    .\33xl\:focus\:via-pink-900:focus {
        --gradient-via-color: #702459;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0));
    }

    .\33xl\:focus\:via-grey-lightest:focus {
        --gradient-via-color: #FAFBFB;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 251, 251, 0));
    }

    .\33xl\:focus\:via-grey-lighter:focus {
        --gradient-via-color: #ECEFF0;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 239, 240, 0));
    }

    .\33xl\:focus\:via-grey-light:focus {
        --gradient-via-color: #dee2e3;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(222, 226, 227, 0));
    }

    .\33xl\:focus\:via-grey:focus {
        --gradient-via-color: #6F6F6F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(111, 111, 111, 0));
    }

    .\33xl\:focus\:via-grey-dark:focus {
        --gradient-via-color: #BAC2C4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(186, 194, 196, 0));
    }

    .\33xl\:focus\:via-grey-darker:focus {
        --gradient-via-color: #7C8283;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(124, 130, 131, 0));
    }

    .\33xl\:focus\:via-grey-darkest:focus {
        --gradient-via-color: #3E4141;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(62, 65, 65, 0));
    }

    .\33xl\:focus\:via-beige-lightest:focus {
        --gradient-via-color: #f8f7f5;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(248, 247, 245, 0));
    }

    .\33xl\:focus\:via-beige-lighter:focus {
        --gradient-via-color: #f2efeb;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 239, 235, 0));
    }

    .\33xl\:focus\:via-beige-light:focus {
        --gradient-via-color: #ebe8e4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 232, 228, 0));
    }

    .\33xl\:focus\:via-beige:focus {
        --gradient-via-color: #e8e5dc;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 229, 220, 0));
    }

    .\33xl\:focus\:via-beige-dark:focus {
        --gradient-via-color: #D7D4CC;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(215, 212, 204, 0));
    }

    .\33xl\:focus\:via-beige-darker:focus {
        --gradient-via-color: #8F8E88;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 142, 136, 0));
    }

    .\33xl\:focus\:via-beige-darkest:focus {
        --gradient-via-color: #484744;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 71, 68, 0));
    }

    .\33xl\:focus\:via-teal-lightest:focus {
        --gradient-via-color: #E8F1F4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 241, 244, 0));
    }

    .\33xl\:focus\:via-teal-lighter:focus {
        --gradient-via-color: #A2C8D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 200, 210, 0));
    }

    .\33xl\:focus\:via-teal-light:focus {
        --gradient-via-color: #5D9EB1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 158, 177, 0));
    }

    .\33xl\:focus\:via-teal-dark:focus {
        --gradient-via-color: #156981;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 105, 129, 0));
    }

    .\33xl\:focus\:via-teal-darker:focus {
        --gradient-via-color: #0E4656;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 70, 86, 0));
    }

    .\33xl\:focus\:via-teal-darkest:focus {
        --gradient-via-color: #07232B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 35, 43, 0));
    }

    .\33xl\:focus\:via-teal-new:focus {
        --gradient-via-color: #16768F;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(22, 118, 143, 0));
    }

    .\33xl\:focus\:via-teal-dark-new:focus {
        --gradient-via-color: #073C4A;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 60, 74, 0));
    }

    .\33xl\:focus\:via-blue-lightest:focus {
        --gradient-via-color: #E8EBF4;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(232, 235, 244, 0));
    }

    .\33xl\:focus\:via-blue-lighter:focus {
        --gradient-via-color: #A2B0D2;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(162, 176, 210, 0));
    }

    .\33xl\:focus\:via-blue-light:focus {
        --gradient-via-color: #5D74B1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(93, 116, 177, 0));
    }

    .\33xl\:focus\:via-blue-dark:focus {
        --gradient-via-color: #153381;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(21, 51, 129, 0));
    }

    .\33xl\:focus\:via-blue-darker:focus {
        --gradient-via-color: #0E2256;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(14, 34, 86, 0));
    }

    .\33xl\:focus\:via-blue-darkest:focus {
        --gradient-via-color: #07112B;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(7, 17, 43, 0));
    }

    .\33xl\:focus\:via-blue-pale:focus {
        --gradient-via-color: #AAC7D1;
        --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(170, 199, 209, 0));
    }

    .\33xl\:focus\:to-transparent:focus {
        --gradient-to-color: transparent;
    }

    .\33xl\:focus\:to-current:focus {
        --gradient-to-color: currentColor;
    }

    .\33xl\:focus\:to-black:focus {
        --gradient-to-color: #151515;
    }

    .\33xl\:focus\:to-white:focus {
        --gradient-to-color: #ffffff;
    }

    .\33xl\:focus\:to-gray-100:focus {
        --gradient-to-color: #f7fafc;
    }

    .\33xl\:focus\:to-gray-200:focus {
        --gradient-to-color: #edf2f7;
    }

    .\33xl\:focus\:to-gray-300:focus {
        --gradient-to-color: #e2e8f0;
    }

    .\33xl\:focus\:to-gray-400:focus {
        --gradient-to-color: #cbd5e0;
    }

    .\33xl\:focus\:to-gray-500:focus {
        --gradient-to-color: #a0aec0;
    }

    .\33xl\:focus\:to-gray-600:focus {
        --gradient-to-color: #718096;
    }

    .\33xl\:focus\:to-gray-700:focus {
        --gradient-to-color: #4a5568;
    }

    .\33xl\:focus\:to-gray-800:focus {
        --gradient-to-color: #2d3748;
    }

    .\33xl\:focus\:to-gray-900:focus {
        --gradient-to-color: #1a202c;
    }

    .\33xl\:focus\:to-red:focus {
        --gradient-to-color: #83183A;
    }

    .\33xl\:focus\:to-orange-100:focus {
        --gradient-to-color: #fffaf0;
    }

    .\33xl\:focus\:to-orange-200:focus {
        --gradient-to-color: #feebc8;
    }

    .\33xl\:focus\:to-orange-300:focus {
        --gradient-to-color: #fbd38d;
    }

    .\33xl\:focus\:to-orange-400:focus {
        --gradient-to-color: #f6ad55;
    }

    .\33xl\:focus\:to-orange-500:focus {
        --gradient-to-color: #ed8936;
    }

    .\33xl\:focus\:to-orange-600:focus {
        --gradient-to-color: #dd6b20;
    }

    .\33xl\:focus\:to-orange-700:focus {
        --gradient-to-color: #c05621;
    }

    .\33xl\:focus\:to-orange-800:focus {
        --gradient-to-color: #9c4221;
    }

    .\33xl\:focus\:to-orange-900:focus {
        --gradient-to-color: #7b341e;
    }

    .\33xl\:focus\:to-yellow-100:focus {
        --gradient-to-color: #fffff0;
    }

    .\33xl\:focus\:to-yellow-200:focus {
        --gradient-to-color: #fefcbf;
    }

    .\33xl\:focus\:to-yellow-300:focus {
        --gradient-to-color: #faf089;
    }

    .\33xl\:focus\:to-yellow-400:focus {
        --gradient-to-color: #f6e05e;
    }

    .\33xl\:focus\:to-yellow-500:focus {
        --gradient-to-color: #ecc94b;
    }

    .\33xl\:focus\:to-yellow-600:focus {
        --gradient-to-color: #d69e2e;
    }

    .\33xl\:focus\:to-yellow-700:focus {
        --gradient-to-color: #b7791f;
    }

    .\33xl\:focus\:to-yellow-800:focus {
        --gradient-to-color: #975a16;
    }

    .\33xl\:focus\:to-yellow-900:focus {
        --gradient-to-color: #744210;
    }

    .\33xl\:focus\:to-green-100:focus {
        --gradient-to-color: #f0fff4;
    }

    .\33xl\:focus\:to-green-200:focus {
        --gradient-to-color: #c6f6d5;
    }

    .\33xl\:focus\:to-green-300:focus {
        --gradient-to-color: #9ae6b4;
    }

    .\33xl\:focus\:to-green-400:focus {
        --gradient-to-color: #68d391;
    }

    .\33xl\:focus\:to-green-500:focus {
        --gradient-to-color: #48bb78;
    }

    .\33xl\:focus\:to-green-600:focus {
        --gradient-to-color: #38a169;
    }

    .\33xl\:focus\:to-green-700:focus {
        --gradient-to-color: #2f855a;
    }

    .\33xl\:focus\:to-green-800:focus {
        --gradient-to-color: #276749;
    }

    .\33xl\:focus\:to-green-900:focus {
        --gradient-to-color: #22543d;
    }

    .\33xl\:focus\:to-teal:focus {
        --gradient-to-color: #17758F;
    }

    .\33xl\:focus\:to-blue:focus {
        --gradient-to-color: #17398F;
    }

    .\33xl\:focus\:to-indigo-100:focus {
        --gradient-to-color: #ebf4ff;
    }

    .\33xl\:focus\:to-indigo-200:focus {
        --gradient-to-color: #c3dafe;
    }

    .\33xl\:focus\:to-indigo-300:focus {
        --gradient-to-color: #a3bffa;
    }

    .\33xl\:focus\:to-indigo-400:focus {
        --gradient-to-color: #7f9cf5;
    }

    .\33xl\:focus\:to-indigo-500:focus {
        --gradient-to-color: #667eea;
    }

    .\33xl\:focus\:to-indigo-600:focus {
        --gradient-to-color: #5a67d8;
    }

    .\33xl\:focus\:to-indigo-700:focus {
        --gradient-to-color: #4c51bf;
    }

    .\33xl\:focus\:to-indigo-800:focus {
        --gradient-to-color: #434190;
    }

    .\33xl\:focus\:to-indigo-900:focus {
        --gradient-to-color: #3c366b;
    }

    .\33xl\:focus\:to-purple-100:focus {
        --gradient-to-color: #faf5ff;
    }

    .\33xl\:focus\:to-purple-200:focus {
        --gradient-to-color: #e9d8fd;
    }

    .\33xl\:focus\:to-purple-300:focus {
        --gradient-to-color: #d6bcfa;
    }

    .\33xl\:focus\:to-purple-400:focus {
        --gradient-to-color: #b794f4;
    }

    .\33xl\:focus\:to-purple-500:focus {
        --gradient-to-color: #9f7aea;
    }

    .\33xl\:focus\:to-purple-600:focus {
        --gradient-to-color: #805ad5;
    }

    .\33xl\:focus\:to-purple-700:focus {
        --gradient-to-color: #6b46c1;
    }

    .\33xl\:focus\:to-purple-800:focus {
        --gradient-to-color: #553c9a;
    }

    .\33xl\:focus\:to-purple-900:focus {
        --gradient-to-color: #44337a;
    }

    .\33xl\:focus\:to-pink-100:focus {
        --gradient-to-color: #fff5f7;
    }

    .\33xl\:focus\:to-pink-200:focus {
        --gradient-to-color: #fed7e2;
    }

    .\33xl\:focus\:to-pink-300:focus {
        --gradient-to-color: #fbb6ce;
    }

    .\33xl\:focus\:to-pink-400:focus {
        --gradient-to-color: #f687b3;
    }

    .\33xl\:focus\:to-pink-500:focus {
        --gradient-to-color: #ed64a6;
    }

    .\33xl\:focus\:to-pink-600:focus {
        --gradient-to-color: #d53f8c;
    }

    .\33xl\:focus\:to-pink-700:focus {
        --gradient-to-color: #b83280;
    }

    .\33xl\:focus\:to-pink-800:focus {
        --gradient-to-color: #97266d;
    }

    .\33xl\:focus\:to-pink-900:focus {
        --gradient-to-color: #702459;
    }

    .\33xl\:focus\:to-grey-lightest:focus {
        --gradient-to-color: #FAFBFB;
    }

    .\33xl\:focus\:to-grey-lighter:focus {
        --gradient-to-color: #ECEFF0;
    }

    .\33xl\:focus\:to-grey-light:focus {
        --gradient-to-color: #dee2e3;
    }

    .\33xl\:focus\:to-grey:focus {
        --gradient-to-color: #6F6F6F;
    }

    .\33xl\:focus\:to-grey-dark:focus {
        --gradient-to-color: #BAC2C4;
    }

    .\33xl\:focus\:to-grey-darker:focus {
        --gradient-to-color: #7C8283;
    }

    .\33xl\:focus\:to-grey-darkest:focus {
        --gradient-to-color: #3E4141;
    }

    .\33xl\:focus\:to-beige-lightest:focus {
        --gradient-to-color: #f8f7f5;
    }

    .\33xl\:focus\:to-beige-lighter:focus {
        --gradient-to-color: #f2efeb;
    }

    .\33xl\:focus\:to-beige-light:focus {
        --gradient-to-color: #ebe8e4;
    }

    .\33xl\:focus\:to-beige:focus {
        --gradient-to-color: #e8e5dc;
    }

    .\33xl\:focus\:to-beige-dark:focus {
        --gradient-to-color: #D7D4CC;
    }

    .\33xl\:focus\:to-beige-darker:focus {
        --gradient-to-color: #8F8E88;
    }

    .\33xl\:focus\:to-beige-darkest:focus {
        --gradient-to-color: #484744;
    }

    .\33xl\:focus\:to-teal-lightest:focus {
        --gradient-to-color: #E8F1F4;
    }

    .\33xl\:focus\:to-teal-lighter:focus {
        --gradient-to-color: #A2C8D2;
    }

    .\33xl\:focus\:to-teal-light:focus {
        --gradient-to-color: #5D9EB1;
    }

    .\33xl\:focus\:to-teal-dark:focus {
        --gradient-to-color: #156981;
    }

    .\33xl\:focus\:to-teal-darker:focus {
        --gradient-to-color: #0E4656;
    }

    .\33xl\:focus\:to-teal-darkest:focus {
        --gradient-to-color: #07232B;
    }

    .\33xl\:focus\:to-teal-new:focus {
        --gradient-to-color: #16768F;
    }

    .\33xl\:focus\:to-teal-dark-new:focus {
        --gradient-to-color: #073C4A;
    }

    .\33xl\:focus\:to-blue-lightest:focus {
        --gradient-to-color: #E8EBF4;
    }

    .\33xl\:focus\:to-blue-lighter:focus {
        --gradient-to-color: #A2B0D2;
    }

    .\33xl\:focus\:to-blue-light:focus {
        --gradient-to-color: #5D74B1;
    }

    .\33xl\:focus\:to-blue-dark:focus {
        --gradient-to-color: #153381;
    }

    .\33xl\:focus\:to-blue-darker:focus {
        --gradient-to-color: #0E2256;
    }

    .\33xl\:focus\:to-blue-darkest:focus {
        --gradient-to-color: #07112B;
    }

    .\33xl\:focus\:to-blue-pale:focus {
        --gradient-to-color: #AAC7D1;
    }

    .\33xl\:bg-opacity-0 {
        --bg-opacity: 0;
    }

    .\33xl\:bg-opacity-10 {
        --bg-opacity: .1;
    }

    .\33xl\:bg-opacity-20 {
        --bg-opacity: .2;
    }

    .\33xl\:bg-opacity-30 {
        --bg-opacity: .3;
    }

    .\33xl\:bg-opacity-40 {
        --bg-opacity: .4;
    }

    .\33xl\:bg-opacity-50 {
        --bg-opacity: .5;
    }

    .\33xl\:bg-opacity-60 {
        --bg-opacity: .6;
    }

    .\33xl\:bg-opacity-70 {
        --bg-opacity: .7;
    }

    .\33xl\:bg-opacity-80 {
        --bg-opacity: .8;
    }

    .\33xl\:bg-opacity-90 {
        --bg-opacity: .9;
    }

    .\33xl\:bg-opacity-100 {
        --bg-opacity: 1;
    }

    .group:hover .\33xl\:group-hover\:bg-opacity-0 {
        --bg-opacity: 0;
    }

    .group:hover .\33xl\:group-hover\:bg-opacity-10 {
        --bg-opacity: .1;
    }

    .group:hover .\33xl\:group-hover\:bg-opacity-20 {
        --bg-opacity: .2;
    }

    .group:hover .\33xl\:group-hover\:bg-opacity-30 {
        --bg-opacity: .3;
    }

    .group:hover .\33xl\:group-hover\:bg-opacity-40 {
        --bg-opacity: .4;
    }

    .group:hover .\33xl\:group-hover\:bg-opacity-50 {
        --bg-opacity: .5;
    }

    .group:hover .\33xl\:group-hover\:bg-opacity-60 {
        --bg-opacity: .6;
    }

    .group:hover .\33xl\:group-hover\:bg-opacity-70 {
        --bg-opacity: .7;
    }

    .group:hover .\33xl\:group-hover\:bg-opacity-80 {
        --bg-opacity: .8;
    }

    .group:hover .\33xl\:group-hover\:bg-opacity-90 {
        --bg-opacity: .9;
    }

    .group:hover .\33xl\:group-hover\:bg-opacity-100 {
        --bg-opacity: 1;
    }

    .\33xl\:hover\:bg-opacity-0:hover {
        --bg-opacity: 0;
    }

    .\33xl\:hover\:bg-opacity-10:hover {
        --bg-opacity: .1;
    }

    .\33xl\:hover\:bg-opacity-20:hover {
        --bg-opacity: .2;
    }

    .\33xl\:hover\:bg-opacity-30:hover {
        --bg-opacity: .3;
    }

    .\33xl\:hover\:bg-opacity-40:hover {
        --bg-opacity: .4;
    }

    .\33xl\:hover\:bg-opacity-50:hover {
        --bg-opacity: .5;
    }

    .\33xl\:hover\:bg-opacity-60:hover {
        --bg-opacity: .6;
    }

    .\33xl\:hover\:bg-opacity-70:hover {
        --bg-opacity: .7;
    }

    .\33xl\:hover\:bg-opacity-80:hover {
        --bg-opacity: .8;
    }

    .\33xl\:hover\:bg-opacity-90:hover {
        --bg-opacity: .9;
    }

    .\33xl\:hover\:bg-opacity-100:hover {
        --bg-opacity: 1;
    }

    .\33xl\:focus\:bg-opacity-0:focus {
        --bg-opacity: 0;
    }

    .\33xl\:focus\:bg-opacity-10:focus {
        --bg-opacity: .1;
    }

    .\33xl\:focus\:bg-opacity-20:focus {
        --bg-opacity: .2;
    }

    .\33xl\:focus\:bg-opacity-30:focus {
        --bg-opacity: .3;
    }

    .\33xl\:focus\:bg-opacity-40:focus {
        --bg-opacity: .4;
    }

    .\33xl\:focus\:bg-opacity-50:focus {
        --bg-opacity: .5;
    }

    .\33xl\:focus\:bg-opacity-60:focus {
        --bg-opacity: .6;
    }

    .\33xl\:focus\:bg-opacity-70:focus {
        --bg-opacity: .7;
    }

    .\33xl\:focus\:bg-opacity-80:focus {
        --bg-opacity: .8;
    }

    .\33xl\:focus\:bg-opacity-90:focus {
        --bg-opacity: .9;
    }

    .\33xl\:focus\:bg-opacity-100:focus {
        --bg-opacity: 1;
    }

    .\33xl\:bg-bottom {
        background-position: bottom;
    }

    .\33xl\:bg-center {
        background-position: center;
    }

    .\33xl\:bg-left {
        background-position: left;
    }

    .\33xl\:bg-left-bottom {
        background-position: left bottom;
    }

    .\33xl\:bg-left-top {
        background-position: left top;
    }

    .\33xl\:bg-right {
        background-position: right;
    }

    .\33xl\:bg-right-bottom {
        background-position: right bottom;
    }

    .\33xl\:bg-right-top {
        background-position: right top;
    }

    .\33xl\:bg-top {
        background-position: top;
    }

    .group:hover .\33xl\:group-hover\:bg-bottom {
        background-position: bottom;
    }

    .group:hover .\33xl\:group-hover\:bg-center {
        background-position: center;
    }

    .group:hover .\33xl\:group-hover\:bg-left {
        background-position: left;
    }

    .group:hover .\33xl\:group-hover\:bg-left-bottom {
        background-position: left bottom;
    }

    .group:hover .\33xl\:group-hover\:bg-left-top {
        background-position: left top;
    }

    .group:hover .\33xl\:group-hover\:bg-right {
        background-position: right;
    }

    .group:hover .\33xl\:group-hover\:bg-right-bottom {
        background-position: right bottom;
    }

    .group:hover .\33xl\:group-hover\:bg-right-top {
        background-position: right top;
    }

    .group:hover .\33xl\:group-hover\:bg-top {
        background-position: top;
    }

    .\33xl\:hover\:bg-bottom:hover {
        background-position: bottom;
    }

    .\33xl\:hover\:bg-center:hover {
        background-position: center;
    }

    .\33xl\:hover\:bg-left:hover {
        background-position: left;
    }

    .\33xl\:hover\:bg-left-bottom:hover {
        background-position: left bottom;
    }

    .\33xl\:hover\:bg-left-top:hover {
        background-position: left top;
    }

    .\33xl\:hover\:bg-right:hover {
        background-position: right;
    }

    .\33xl\:hover\:bg-right-bottom:hover {
        background-position: right bottom;
    }

    .\33xl\:hover\:bg-right-top:hover {
        background-position: right top;
    }

    .\33xl\:hover\:bg-top:hover {
        background-position: top;
    }

    .\33xl\:focus\:bg-bottom:focus {
        background-position: bottom;
    }

    .\33xl\:focus\:bg-center:focus {
        background-position: center;
    }

    .\33xl\:focus\:bg-left:focus {
        background-position: left;
    }

    .\33xl\:focus\:bg-left-bottom:focus {
        background-position: left bottom;
    }

    .\33xl\:focus\:bg-left-top:focus {
        background-position: left top;
    }

    .\33xl\:focus\:bg-right:focus {
        background-position: right;
    }

    .\33xl\:focus\:bg-right-bottom:focus {
        background-position: right bottom;
    }

    .\33xl\:focus\:bg-right-top:focus {
        background-position: right top;
    }

    .\33xl\:focus\:bg-top:focus {
        background-position: top;
    }

    .\33xl\:bg-repeat {
        background-repeat: repeat;
    }

    .\33xl\:bg-no-repeat {
        background-repeat: no-repeat;
    }

    .\33xl\:bg-repeat-x {
        background-repeat: repeat-x;
    }

    .\33xl\:bg-repeat-y {
        background-repeat: repeat-y;
    }

    .\33xl\:bg-repeat-round {
        background-repeat: round;
    }

    .\33xl\:bg-repeat-space {
        background-repeat: space;
    }

    .group:hover .\33xl\:group-hover\:bg-repeat {
        background-repeat: repeat;
    }

    .group:hover .\33xl\:group-hover\:bg-no-repeat {
        background-repeat: no-repeat;
    }

    .group:hover .\33xl\:group-hover\:bg-repeat-x {
        background-repeat: repeat-x;
    }

    .group:hover .\33xl\:group-hover\:bg-repeat-y {
        background-repeat: repeat-y;
    }

    .group:hover .\33xl\:group-hover\:bg-repeat-round {
        background-repeat: round;
    }

    .group:hover .\33xl\:group-hover\:bg-repeat-space {
        background-repeat: space;
    }

    .\33xl\:hover\:bg-repeat:hover {
        background-repeat: repeat;
    }

    .\33xl\:hover\:bg-no-repeat:hover {
        background-repeat: no-repeat;
    }

    .\33xl\:hover\:bg-repeat-x:hover {
        background-repeat: repeat-x;
    }

    .\33xl\:hover\:bg-repeat-y:hover {
        background-repeat: repeat-y;
    }

    .\33xl\:hover\:bg-repeat-round:hover {
        background-repeat: round;
    }

    .\33xl\:hover\:bg-repeat-space:hover {
        background-repeat: space;
    }

    .\33xl\:focus\:bg-repeat:focus {
        background-repeat: repeat;
    }

    .\33xl\:focus\:bg-no-repeat:focus {
        background-repeat: no-repeat;
    }

    .\33xl\:focus\:bg-repeat-x:focus {
        background-repeat: repeat-x;
    }

    .\33xl\:focus\:bg-repeat-y:focus {
        background-repeat: repeat-y;
    }

    .\33xl\:focus\:bg-repeat-round:focus {
        background-repeat: round;
    }

    .\33xl\:focus\:bg-repeat-space:focus {
        background-repeat: space;
    }

    .\33xl\:bg-auto {
        background-size: auto;
    }

    .\33xl\:bg-cover {
        background-size: cover;
    }

    .\33xl\:bg-contain {
        background-size: contain;
    }

    .group:hover .\33xl\:group-hover\:bg-auto {
        background-size: auto;
    }

    .group:hover .\33xl\:group-hover\:bg-cover {
        background-size: cover;
    }

    .group:hover .\33xl\:group-hover\:bg-contain {
        background-size: contain;
    }

    .\33xl\:hover\:bg-auto:hover {
        background-size: auto;
    }

    .\33xl\:hover\:bg-cover:hover {
        background-size: cover;
    }

    .\33xl\:hover\:bg-contain:hover {
        background-size: contain;
    }

    .\33xl\:focus\:bg-auto:focus {
        background-size: auto;
    }

    .\33xl\:focus\:bg-cover:focus {
        background-size: cover;
    }

    .\33xl\:focus\:bg-contain:focus {
        background-size: contain;
    }

    .\33xl\:border-collapse {
        border-collapse: collapse;
    }

    .\33xl\:border-separate {
        border-collapse: separate;
    }

    .group:hover .\33xl\:group-hover\:border-collapse {
        border-collapse: collapse;
    }

    .group:hover .\33xl\:group-hover\:border-separate {
        border-collapse: separate;
    }

    .\33xl\:hover\:border-collapse:hover {
        border-collapse: collapse;
    }

    .\33xl\:hover\:border-separate:hover {
        border-collapse: separate;
    }

    .\33xl\:focus\:border-collapse:focus {
        border-collapse: collapse;
    }

    .\33xl\:focus\:border-separate:focus {
        border-collapse: separate;
    }

    .\33xl\:border-transparent {
        border-color: transparent;
    }

    .\33xl\:border-current {
        border-color: currentColor;
    }

    .\33xl\:border-black {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .\33xl\:border-white {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .\33xl\:border-gray-100 {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .\33xl\:border-gray-200 {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .\33xl\:border-gray-300 {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .\33xl\:border-gray-400 {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .\33xl\:border-gray-500 {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .\33xl\:border-gray-600 {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .\33xl\:border-gray-700 {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .\33xl\:border-gray-800 {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .\33xl\:border-gray-900 {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .\33xl\:border-red {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .\33xl\:border-orange-100 {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .\33xl\:border-orange-200 {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .\33xl\:border-orange-300 {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .\33xl\:border-orange-400 {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .\33xl\:border-orange-500 {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .\33xl\:border-orange-600 {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .\33xl\:border-orange-700 {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .\33xl\:border-orange-800 {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .\33xl\:border-orange-900 {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .\33xl\:border-yellow-100 {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .\33xl\:border-yellow-200 {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .\33xl\:border-yellow-300 {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .\33xl\:border-yellow-400 {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .\33xl\:border-yellow-500 {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .\33xl\:border-yellow-600 {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .\33xl\:border-yellow-700 {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .\33xl\:border-yellow-800 {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .\33xl\:border-yellow-900 {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .\33xl\:border-green-100 {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .\33xl\:border-green-200 {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .\33xl\:border-green-300 {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .\33xl\:border-green-400 {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .\33xl\:border-green-500 {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .\33xl\:border-green-600 {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .\33xl\:border-green-700 {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .\33xl\:border-green-800 {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .\33xl\:border-green-900 {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .\33xl\:border-teal {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .\33xl\:border-blue {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .\33xl\:border-indigo-100 {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .\33xl\:border-indigo-200 {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .\33xl\:border-indigo-300 {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .\33xl\:border-indigo-400 {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .\33xl\:border-indigo-500 {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .\33xl\:border-indigo-600 {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .\33xl\:border-indigo-700 {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .\33xl\:border-indigo-800 {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .\33xl\:border-indigo-900 {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .\33xl\:border-purple-100 {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .\33xl\:border-purple-200 {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .\33xl\:border-purple-300 {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .\33xl\:border-purple-400 {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .\33xl\:border-purple-500 {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .\33xl\:border-purple-600 {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .\33xl\:border-purple-700 {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .\33xl\:border-purple-800 {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .\33xl\:border-purple-900 {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .\33xl\:border-pink-100 {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .\33xl\:border-pink-200 {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .\33xl\:border-pink-300 {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .\33xl\:border-pink-400 {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .\33xl\:border-pink-500 {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .\33xl\:border-pink-600 {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .\33xl\:border-pink-700 {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .\33xl\:border-pink-800 {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .\33xl\:border-pink-900 {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .\33xl\:border-grey-lightest {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .\33xl\:border-grey-lighter {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .\33xl\:border-grey-light {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .\33xl\:border-grey {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .\33xl\:border-grey-dark {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .\33xl\:border-grey-darker {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .\33xl\:border-grey-darkest {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .\33xl\:border-beige-lightest {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .\33xl\:border-beige-lighter {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .\33xl\:border-beige-light {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .\33xl\:border-beige {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .\33xl\:border-beige-dark {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .\33xl\:border-beige-darker {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .\33xl\:border-beige-darkest {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .\33xl\:border-teal-lightest {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .\33xl\:border-teal-lighter {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .\33xl\:border-teal-light {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .\33xl\:border-teal-dark {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .\33xl\:border-teal-darker {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .\33xl\:border-teal-darkest {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .\33xl\:border-teal-new {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .\33xl\:border-teal-dark-new {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .\33xl\:border-blue-lightest {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .\33xl\:border-blue-lighter {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .\33xl\:border-blue-light {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .\33xl\:border-blue-dark {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .\33xl\:border-blue-darker {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .\33xl\:border-blue-darkest {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .\33xl\:border-blue-pale {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-transparent {
        border-color: transparent;
    }

    .group:hover .\33xl\:group-hover\:border-current {
        border-color: currentColor;
    }

    .group:hover .\33xl\:group-hover\:border-black {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-white {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-gray-100 {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-gray-200 {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-gray-300 {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-gray-400 {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-gray-500 {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-gray-600 {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-gray-700 {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-gray-800 {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-gray-900 {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-red {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-orange-100 {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-orange-200 {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-orange-300 {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-orange-400 {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-orange-500 {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-orange-600 {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-orange-700 {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-orange-800 {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-orange-900 {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-yellow-100 {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-yellow-200 {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-yellow-300 {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-yellow-400 {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-yellow-500 {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-yellow-600 {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-yellow-700 {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-yellow-800 {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-yellow-900 {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-green-100 {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-green-200 {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-green-300 {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-green-400 {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-green-500 {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-green-600 {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-green-700 {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-green-800 {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-green-900 {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-teal {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-blue {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-indigo-100 {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-indigo-200 {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-indigo-300 {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-indigo-400 {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-indigo-500 {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-indigo-600 {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-indigo-700 {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-indigo-800 {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-indigo-900 {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-purple-100 {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-purple-200 {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-purple-300 {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-purple-400 {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-purple-500 {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-purple-600 {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-purple-700 {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-purple-800 {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-purple-900 {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-pink-100 {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-pink-200 {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-pink-300 {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-pink-400 {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-pink-500 {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-pink-600 {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-pink-700 {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-pink-800 {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-pink-900 {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-grey-lightest {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-grey-lighter {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-grey-light {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-grey {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-grey-dark {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-grey-darker {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-grey-darkest {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-beige-lightest {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-beige-lighter {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-beige-light {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-beige {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-beige-dark {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-beige-darker {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-beige-darkest {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-teal-lightest {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-teal-lighter {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-teal-light {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-teal-dark {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-teal-darker {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-teal-darkest {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-teal-new {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-teal-dark-new {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-blue-lightest {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-blue-lighter {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-blue-light {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-blue-dark {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-blue-darker {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-blue-darkest {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .group:hover .\33xl\:group-hover\:border-blue-pale {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .\33xl\:hover\:border-transparent:hover {
        border-color: transparent;
    }

    .\33xl\:hover\:border-current:hover {
        border-color: currentColor;
    }

    .\33xl\:hover\:border-black:hover {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .\33xl\:hover\:border-white:hover {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .\33xl\:hover\:border-gray-100:hover {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .\33xl\:hover\:border-gray-200:hover {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .\33xl\:hover\:border-gray-300:hover {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .\33xl\:hover\:border-gray-400:hover {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .\33xl\:hover\:border-gray-500:hover {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .\33xl\:hover\:border-gray-600:hover {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .\33xl\:hover\:border-gray-700:hover {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .\33xl\:hover\:border-gray-800:hover {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .\33xl\:hover\:border-gray-900:hover {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .\33xl\:hover\:border-red:hover {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .\33xl\:hover\:border-orange-100:hover {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .\33xl\:hover\:border-orange-200:hover {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .\33xl\:hover\:border-orange-300:hover {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .\33xl\:hover\:border-orange-400:hover {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .\33xl\:hover\:border-orange-500:hover {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .\33xl\:hover\:border-orange-600:hover {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .\33xl\:hover\:border-orange-700:hover {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .\33xl\:hover\:border-orange-800:hover {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .\33xl\:hover\:border-orange-900:hover {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .\33xl\:hover\:border-yellow-100:hover {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .\33xl\:hover\:border-yellow-200:hover {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .\33xl\:hover\:border-yellow-300:hover {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .\33xl\:hover\:border-yellow-400:hover {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .\33xl\:hover\:border-yellow-500:hover {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .\33xl\:hover\:border-yellow-600:hover {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .\33xl\:hover\:border-yellow-700:hover {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .\33xl\:hover\:border-yellow-800:hover {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .\33xl\:hover\:border-yellow-900:hover {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .\33xl\:hover\:border-green-100:hover {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .\33xl\:hover\:border-green-200:hover {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .\33xl\:hover\:border-green-300:hover {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .\33xl\:hover\:border-green-400:hover {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .\33xl\:hover\:border-green-500:hover {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .\33xl\:hover\:border-green-600:hover {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .\33xl\:hover\:border-green-700:hover {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .\33xl\:hover\:border-green-800:hover {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .\33xl\:hover\:border-green-900:hover {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .\33xl\:hover\:border-teal:hover {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .\33xl\:hover\:border-blue:hover {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .\33xl\:hover\:border-indigo-100:hover {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .\33xl\:hover\:border-indigo-200:hover {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .\33xl\:hover\:border-indigo-300:hover {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .\33xl\:hover\:border-indigo-400:hover {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .\33xl\:hover\:border-indigo-500:hover {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .\33xl\:hover\:border-indigo-600:hover {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .\33xl\:hover\:border-indigo-700:hover {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .\33xl\:hover\:border-indigo-800:hover {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .\33xl\:hover\:border-indigo-900:hover {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .\33xl\:hover\:border-purple-100:hover {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .\33xl\:hover\:border-purple-200:hover {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .\33xl\:hover\:border-purple-300:hover {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .\33xl\:hover\:border-purple-400:hover {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .\33xl\:hover\:border-purple-500:hover {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .\33xl\:hover\:border-purple-600:hover {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .\33xl\:hover\:border-purple-700:hover {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .\33xl\:hover\:border-purple-800:hover {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .\33xl\:hover\:border-purple-900:hover {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .\33xl\:hover\:border-pink-100:hover {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .\33xl\:hover\:border-pink-200:hover {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .\33xl\:hover\:border-pink-300:hover {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .\33xl\:hover\:border-pink-400:hover {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .\33xl\:hover\:border-pink-500:hover {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .\33xl\:hover\:border-pink-600:hover {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .\33xl\:hover\:border-pink-700:hover {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .\33xl\:hover\:border-pink-800:hover {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .\33xl\:hover\:border-pink-900:hover {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .\33xl\:hover\:border-grey-lightest:hover {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .\33xl\:hover\:border-grey-lighter:hover {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .\33xl\:hover\:border-grey-light:hover {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .\33xl\:hover\:border-grey:hover {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .\33xl\:hover\:border-grey-dark:hover {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .\33xl\:hover\:border-grey-darker:hover {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .\33xl\:hover\:border-grey-darkest:hover {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .\33xl\:hover\:border-beige-lightest:hover {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .\33xl\:hover\:border-beige-lighter:hover {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .\33xl\:hover\:border-beige-light:hover {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .\33xl\:hover\:border-beige:hover {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .\33xl\:hover\:border-beige-dark:hover {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .\33xl\:hover\:border-beige-darker:hover {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .\33xl\:hover\:border-beige-darkest:hover {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .\33xl\:hover\:border-teal-lightest:hover {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .\33xl\:hover\:border-teal-lighter:hover {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .\33xl\:hover\:border-teal-light:hover {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .\33xl\:hover\:border-teal-dark:hover {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .\33xl\:hover\:border-teal-darker:hover {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .\33xl\:hover\:border-teal-darkest:hover {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .\33xl\:hover\:border-teal-new:hover {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .\33xl\:hover\:border-teal-dark-new:hover {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .\33xl\:hover\:border-blue-lightest:hover {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .\33xl\:hover\:border-blue-lighter:hover {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .\33xl\:hover\:border-blue-light:hover {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .\33xl\:hover\:border-blue-dark:hover {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .\33xl\:hover\:border-blue-darker:hover {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .\33xl\:hover\:border-blue-darkest:hover {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .\33xl\:hover\:border-blue-pale:hover {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .\33xl\:focus\:border-transparent:focus {
        border-color: transparent;
    }

    .\33xl\:focus\:border-current:focus {
        border-color: currentColor;
    }

    .\33xl\:focus\:border-black:focus {
        --border-opacity: 1;
        border-color: #151515;
        border-color: rgba(21, 21, 21, var(--border-opacity));
    }

    .\33xl\:focus\:border-white:focus {
        --border-opacity: 1;
        border-color: #ffffff;
        border-color: rgba(255, 255, 255, var(--border-opacity));
    }

    .\33xl\:focus\:border-gray-100:focus {
        --border-opacity: 1;
        border-color: #f7fafc;
        border-color: rgba(247, 250, 252, var(--border-opacity));
    }

    .\33xl\:focus\:border-gray-200:focus {
        --border-opacity: 1;
        border-color: #edf2f7;
        border-color: rgba(237, 242, 247, var(--border-opacity));
    }

    .\33xl\:focus\:border-gray-300:focus {
        --border-opacity: 1;
        border-color: #e2e8f0;
        border-color: rgba(226, 232, 240, var(--border-opacity));
    }

    .\33xl\:focus\:border-gray-400:focus {
        --border-opacity: 1;
        border-color: #cbd5e0;
        border-color: rgba(203, 213, 224, var(--border-opacity));
    }

    .\33xl\:focus\:border-gray-500:focus {
        --border-opacity: 1;
        border-color: #a0aec0;
        border-color: rgba(160, 174, 192, var(--border-opacity));
    }

    .\33xl\:focus\:border-gray-600:focus {
        --border-opacity: 1;
        border-color: #718096;
        border-color: rgba(113, 128, 150, var(--border-opacity));
    }

    .\33xl\:focus\:border-gray-700:focus {
        --border-opacity: 1;
        border-color: #4a5568;
        border-color: rgba(74, 85, 104, var(--border-opacity));
    }

    .\33xl\:focus\:border-gray-800:focus {
        --border-opacity: 1;
        border-color: #2d3748;
        border-color: rgba(45, 55, 72, var(--border-opacity));
    }

    .\33xl\:focus\:border-gray-900:focus {
        --border-opacity: 1;
        border-color: #1a202c;
        border-color: rgba(26, 32, 44, var(--border-opacity));
    }

    .\33xl\:focus\:border-red:focus {
        --border-opacity: 1;
        border-color: #83183A;
        border-color: rgba(131, 24, 58, var(--border-opacity));
    }

    .\33xl\:focus\:border-orange-100:focus {
        --border-opacity: 1;
        border-color: #fffaf0;
        border-color: rgba(255, 250, 240, var(--border-opacity));
    }

    .\33xl\:focus\:border-orange-200:focus {
        --border-opacity: 1;
        border-color: #feebc8;
        border-color: rgba(254, 235, 200, var(--border-opacity));
    }

    .\33xl\:focus\:border-orange-300:focus {
        --border-opacity: 1;
        border-color: #fbd38d;
        border-color: rgba(251, 211, 141, var(--border-opacity));
    }

    .\33xl\:focus\:border-orange-400:focus {
        --border-opacity: 1;
        border-color: #f6ad55;
        border-color: rgba(246, 173, 85, var(--border-opacity));
    }

    .\33xl\:focus\:border-orange-500:focus {
        --border-opacity: 1;
        border-color: #ed8936;
        border-color: rgba(237, 137, 54, var(--border-opacity));
    }

    .\33xl\:focus\:border-orange-600:focus {
        --border-opacity: 1;
        border-color: #dd6b20;
        border-color: rgba(221, 107, 32, var(--border-opacity));
    }

    .\33xl\:focus\:border-orange-700:focus {
        --border-opacity: 1;
        border-color: #c05621;
        border-color: rgba(192, 86, 33, var(--border-opacity));
    }

    .\33xl\:focus\:border-orange-800:focus {
        --border-opacity: 1;
        border-color: #9c4221;
        border-color: rgba(156, 66, 33, var(--border-opacity));
    }

    .\33xl\:focus\:border-orange-900:focus {
        --border-opacity: 1;
        border-color: #7b341e;
        border-color: rgba(123, 52, 30, var(--border-opacity));
    }

    .\33xl\:focus\:border-yellow-100:focus {
        --border-opacity: 1;
        border-color: #fffff0;
        border-color: rgba(255, 255, 240, var(--border-opacity));
    }

    .\33xl\:focus\:border-yellow-200:focus {
        --border-opacity: 1;
        border-color: #fefcbf;
        border-color: rgba(254, 252, 191, var(--border-opacity));
    }

    .\33xl\:focus\:border-yellow-300:focus {
        --border-opacity: 1;
        border-color: #faf089;
        border-color: rgba(250, 240, 137, var(--border-opacity));
    }

    .\33xl\:focus\:border-yellow-400:focus {
        --border-opacity: 1;
        border-color: #f6e05e;
        border-color: rgba(246, 224, 94, var(--border-opacity));
    }

    .\33xl\:focus\:border-yellow-500:focus {
        --border-opacity: 1;
        border-color: #ecc94b;
        border-color: rgba(236, 201, 75, var(--border-opacity));
    }

    .\33xl\:focus\:border-yellow-600:focus {
        --border-opacity: 1;
        border-color: #d69e2e;
        border-color: rgba(214, 158, 46, var(--border-opacity));
    }

    .\33xl\:focus\:border-yellow-700:focus {
        --border-opacity: 1;
        border-color: #b7791f;
        border-color: rgba(183, 121, 31, var(--border-opacity));
    }

    .\33xl\:focus\:border-yellow-800:focus {
        --border-opacity: 1;
        border-color: #975a16;
        border-color: rgba(151, 90, 22, var(--border-opacity));
    }

    .\33xl\:focus\:border-yellow-900:focus {
        --border-opacity: 1;
        border-color: #744210;
        border-color: rgba(116, 66, 16, var(--border-opacity));
    }

    .\33xl\:focus\:border-green-100:focus {
        --border-opacity: 1;
        border-color: #f0fff4;
        border-color: rgba(240, 255, 244, var(--border-opacity));
    }

    .\33xl\:focus\:border-green-200:focus {
        --border-opacity: 1;
        border-color: #c6f6d5;
        border-color: rgba(198, 246, 213, var(--border-opacity));
    }

    .\33xl\:focus\:border-green-300:focus {
        --border-opacity: 1;
        border-color: #9ae6b4;
        border-color: rgba(154, 230, 180, var(--border-opacity));
    }

    .\33xl\:focus\:border-green-400:focus {
        --border-opacity: 1;
        border-color: #68d391;
        border-color: rgba(104, 211, 145, var(--border-opacity));
    }

    .\33xl\:focus\:border-green-500:focus {
        --border-opacity: 1;
        border-color: #48bb78;
        border-color: rgba(72, 187, 120, var(--border-opacity));
    }

    .\33xl\:focus\:border-green-600:focus {
        --border-opacity: 1;
        border-color: #38a169;
        border-color: rgba(56, 161, 105, var(--border-opacity));
    }

    .\33xl\:focus\:border-green-700:focus {
        --border-opacity: 1;
        border-color: #2f855a;
        border-color: rgba(47, 133, 90, var(--border-opacity));
    }

    .\33xl\:focus\:border-green-800:focus {
        --border-opacity: 1;
        border-color: #276749;
        border-color: rgba(39, 103, 73, var(--border-opacity));
    }

    .\33xl\:focus\:border-green-900:focus {
        --border-opacity: 1;
        border-color: #22543d;
        border-color: rgba(34, 84, 61, var(--border-opacity));
    }

    .\33xl\:focus\:border-teal:focus {
        --border-opacity: 1;
        border-color: #17758F;
        border-color: rgba(23, 117, 143, var(--border-opacity));
    }

    .\33xl\:focus\:border-blue:focus {
        --border-opacity: 1;
        border-color: #17398F;
        border-color: rgba(23, 57, 143, var(--border-opacity));
    }

    .\33xl\:focus\:border-indigo-100:focus {
        --border-opacity: 1;
        border-color: #ebf4ff;
        border-color: rgba(235, 244, 255, var(--border-opacity));
    }

    .\33xl\:focus\:border-indigo-200:focus {
        --border-opacity: 1;
        border-color: #c3dafe;
        border-color: rgba(195, 218, 254, var(--border-opacity));
    }

    .\33xl\:focus\:border-indigo-300:focus {
        --border-opacity: 1;
        border-color: #a3bffa;
        border-color: rgba(163, 191, 250, var(--border-opacity));
    }

    .\33xl\:focus\:border-indigo-400:focus {
        --border-opacity: 1;
        border-color: #7f9cf5;
        border-color: rgba(127, 156, 245, var(--border-opacity));
    }

    .\33xl\:focus\:border-indigo-500:focus {
        --border-opacity: 1;
        border-color: #667eea;
        border-color: rgba(102, 126, 234, var(--border-opacity));
    }

    .\33xl\:focus\:border-indigo-600:focus {
        --border-opacity: 1;
        border-color: #5a67d8;
        border-color: rgba(90, 103, 216, var(--border-opacity));
    }

    .\33xl\:focus\:border-indigo-700:focus {
        --border-opacity: 1;
        border-color: #4c51bf;
        border-color: rgba(76, 81, 191, var(--border-opacity));
    }

    .\33xl\:focus\:border-indigo-800:focus {
        --border-opacity: 1;
        border-color: #434190;
        border-color: rgba(67, 65, 144, var(--border-opacity));
    }

    .\33xl\:focus\:border-indigo-900:focus {
        --border-opacity: 1;
        border-color: #3c366b;
        border-color: rgba(60, 54, 107, var(--border-opacity));
    }

    .\33xl\:focus\:border-purple-100:focus {
        --border-opacity: 1;
        border-color: #faf5ff;
        border-color: rgba(250, 245, 255, var(--border-opacity));
    }

    .\33xl\:focus\:border-purple-200:focus {
        --border-opacity: 1;
        border-color: #e9d8fd;
        border-color: rgba(233, 216, 253, var(--border-opacity));
    }

    .\33xl\:focus\:border-purple-300:focus {
        --border-opacity: 1;
        border-color: #d6bcfa;
        border-color: rgba(214, 188, 250, var(--border-opacity));
    }

    .\33xl\:focus\:border-purple-400:focus {
        --border-opacity: 1;
        border-color: #b794f4;
        border-color: rgba(183, 148, 244, var(--border-opacity));
    }

    .\33xl\:focus\:border-purple-500:focus {
        --border-opacity: 1;
        border-color: #9f7aea;
        border-color: rgba(159, 122, 234, var(--border-opacity));
    }

    .\33xl\:focus\:border-purple-600:focus {
        --border-opacity: 1;
        border-color: #805ad5;
        border-color: rgba(128, 90, 213, var(--border-opacity));
    }

    .\33xl\:focus\:border-purple-700:focus {
        --border-opacity: 1;
        border-color: #6b46c1;
        border-color: rgba(107, 70, 193, var(--border-opacity));
    }

    .\33xl\:focus\:border-purple-800:focus {
        --border-opacity: 1;
        border-color: #553c9a;
        border-color: rgba(85, 60, 154, var(--border-opacity));
    }

    .\33xl\:focus\:border-purple-900:focus {
        --border-opacity: 1;
        border-color: #44337a;
        border-color: rgba(68, 51, 122, var(--border-opacity));
    }

    .\33xl\:focus\:border-pink-100:focus {
        --border-opacity: 1;
        border-color: #fff5f7;
        border-color: rgba(255, 245, 247, var(--border-opacity));
    }

    .\33xl\:focus\:border-pink-200:focus {
        --border-opacity: 1;
        border-color: #fed7e2;
        border-color: rgba(254, 215, 226, var(--border-opacity));
    }

    .\33xl\:focus\:border-pink-300:focus {
        --border-opacity: 1;
        border-color: #fbb6ce;
        border-color: rgba(251, 182, 206, var(--border-opacity));
    }

    .\33xl\:focus\:border-pink-400:focus {
        --border-opacity: 1;
        border-color: #f687b3;
        border-color: rgba(246, 135, 179, var(--border-opacity));
    }

    .\33xl\:focus\:border-pink-500:focus {
        --border-opacity: 1;
        border-color: #ed64a6;
        border-color: rgba(237, 100, 166, var(--border-opacity));
    }

    .\33xl\:focus\:border-pink-600:focus {
        --border-opacity: 1;
        border-color: #d53f8c;
        border-color: rgba(213, 63, 140, var(--border-opacity));
    }

    .\33xl\:focus\:border-pink-700:focus {
        --border-opacity: 1;
        border-color: #b83280;
        border-color: rgba(184, 50, 128, var(--border-opacity));
    }

    .\33xl\:focus\:border-pink-800:focus {
        --border-opacity: 1;
        border-color: #97266d;
        border-color: rgba(151, 38, 109, var(--border-opacity));
    }

    .\33xl\:focus\:border-pink-900:focus {
        --border-opacity: 1;
        border-color: #702459;
        border-color: rgba(112, 36, 89, var(--border-opacity));
    }

    .\33xl\:focus\:border-grey-lightest:focus {
        --border-opacity: 1;
        border-color: #FAFBFB;
        border-color: rgba(250, 251, 251, var(--border-opacity));
    }

    .\33xl\:focus\:border-grey-lighter:focus {
        --border-opacity: 1;
        border-color: #ECEFF0;
        border-color: rgba(236, 239, 240, var(--border-opacity));
    }

    .\33xl\:focus\:border-grey-light:focus {
        --border-opacity: 1;
        border-color: #dee2e3;
        border-color: rgba(222, 226, 227, var(--border-opacity));
    }

    .\33xl\:focus\:border-grey:focus {
        --border-opacity: 1;
        border-color: #6F6F6F;
        border-color: rgba(111, 111, 111, var(--border-opacity));
    }

    .\33xl\:focus\:border-grey-dark:focus {
        --border-opacity: 1;
        border-color: #BAC2C4;
        border-color: rgba(186, 194, 196, var(--border-opacity));
    }

    .\33xl\:focus\:border-grey-darker:focus {
        --border-opacity: 1;
        border-color: #7C8283;
        border-color: rgba(124, 130, 131, var(--border-opacity));
    }

    .\33xl\:focus\:border-grey-darkest:focus {
        --border-opacity: 1;
        border-color: #3E4141;
        border-color: rgba(62, 65, 65, var(--border-opacity));
    }

    .\33xl\:focus\:border-beige-lightest:focus {
        --border-opacity: 1;
        border-color: #f8f7f5;
        border-color: rgba(248, 247, 245, var(--border-opacity));
    }

    .\33xl\:focus\:border-beige-lighter:focus {
        --border-opacity: 1;
        border-color: #f2efeb;
        border-color: rgba(242, 239, 235, var(--border-opacity));
    }

    .\33xl\:focus\:border-beige-light:focus {
        --border-opacity: 1;
        border-color: #ebe8e4;
        border-color: rgba(235, 232, 228, var(--border-opacity));
    }

    .\33xl\:focus\:border-beige:focus {
        --border-opacity: 1;
        border-color: #e8e5dc;
        border-color: rgba(232, 229, 220, var(--border-opacity));
    }

    .\33xl\:focus\:border-beige-dark:focus {
        --border-opacity: 1;
        border-color: #D7D4CC;
        border-color: rgba(215, 212, 204, var(--border-opacity));
    }

    .\33xl\:focus\:border-beige-darker:focus {
        --border-opacity: 1;
        border-color: #8F8E88;
        border-color: rgba(143, 142, 136, var(--border-opacity));
    }

    .\33xl\:focus\:border-beige-darkest:focus {
        --border-opacity: 1;
        border-color: #484744;
        border-color: rgba(72, 71, 68, var(--border-opacity));
    }

    .\33xl\:focus\:border-teal-lightest:focus {
        --border-opacity: 1;
        border-color: #E8F1F4;
        border-color: rgba(232, 241, 244, var(--border-opacity));
    }

    .\33xl\:focus\:border-teal-lighter:focus {
        --border-opacity: 1;
        border-color: #A2C8D2;
        border-color: rgba(162, 200, 210, var(--border-opacity));
    }

    .\33xl\:focus\:border-teal-light:focus {
        --border-opacity: 1;
        border-color: #5D9EB1;
        border-color: rgba(93, 158, 177, var(--border-opacity));
    }

    .\33xl\:focus\:border-teal-dark:focus {
        --border-opacity: 1;
        border-color: #156981;
        border-color: rgba(21, 105, 129, var(--border-opacity));
    }

    .\33xl\:focus\:border-teal-darker:focus {
        --border-opacity: 1;
        border-color: #0E4656;
        border-color: rgba(14, 70, 86, var(--border-opacity));
    }

    .\33xl\:focus\:border-teal-darkest:focus {
        --border-opacity: 1;
        border-color: #07232B;
        border-color: rgba(7, 35, 43, var(--border-opacity));
    }

    .\33xl\:focus\:border-teal-new:focus {
        --border-opacity: 1;
        border-color: #16768F;
        border-color: rgba(22, 118, 143, var(--border-opacity));
    }

    .\33xl\:focus\:border-teal-dark-new:focus {
        --border-opacity: 1;
        border-color: #073C4A;
        border-color: rgba(7, 60, 74, var(--border-opacity));
    }

    .\33xl\:focus\:border-blue-lightest:focus {
        --border-opacity: 1;
        border-color: #E8EBF4;
        border-color: rgba(232, 235, 244, var(--border-opacity));
    }

    .\33xl\:focus\:border-blue-lighter:focus {
        --border-opacity: 1;
        border-color: #A2B0D2;
        border-color: rgba(162, 176, 210, var(--border-opacity));
    }

    .\33xl\:focus\:border-blue-light:focus {
        --border-opacity: 1;
        border-color: #5D74B1;
        border-color: rgba(93, 116, 177, var(--border-opacity));
    }

    .\33xl\:focus\:border-blue-dark:focus {
        --border-opacity: 1;
        border-color: #153381;
        border-color: rgba(21, 51, 129, var(--border-opacity));
    }

    .\33xl\:focus\:border-blue-darker:focus {
        --border-opacity: 1;
        border-color: #0E2256;
        border-color: rgba(14, 34, 86, var(--border-opacity));
    }

    .\33xl\:focus\:border-blue-darkest:focus {
        --border-opacity: 1;
        border-color: #07112B;
        border-color: rgba(7, 17, 43, var(--border-opacity));
    }

    .\33xl\:focus\:border-blue-pale:focus {
        --border-opacity: 1;
        border-color: #AAC7D1;
        border-color: rgba(170, 199, 209, var(--border-opacity));
    }

    .\33xl\:border-opacity-0 {
        --border-opacity: 0;
    }

    .\33xl\:border-opacity-10 {
        --border-opacity: .1;
    }

    .\33xl\:border-opacity-20 {
        --border-opacity: .2;
    }

    .\33xl\:border-opacity-30 {
        --border-opacity: .3;
    }

    .\33xl\:border-opacity-40 {
        --border-opacity: .4;
    }

    .\33xl\:border-opacity-50 {
        --border-opacity: .5;
    }

    .\33xl\:border-opacity-60 {
        --border-opacity: .6;
    }

    .\33xl\:border-opacity-70 {
        --border-opacity: .7;
    }

    .\33xl\:border-opacity-80 {
        --border-opacity: .8;
    }

    .\33xl\:border-opacity-90 {
        --border-opacity: .9;
    }

    .\33xl\:border-opacity-100 {
        --border-opacity: 1;
    }

    .group:hover .\33xl\:group-hover\:border-opacity-0 {
        --border-opacity: 0;
    }

    .group:hover .\33xl\:group-hover\:border-opacity-10 {
        --border-opacity: .1;
    }

    .group:hover .\33xl\:group-hover\:border-opacity-20 {
        --border-opacity: .2;
    }

    .group:hover .\33xl\:group-hover\:border-opacity-30 {
        --border-opacity: .3;
    }

    .group:hover .\33xl\:group-hover\:border-opacity-40 {
        --border-opacity: .4;
    }

    .group:hover .\33xl\:group-hover\:border-opacity-50 {
        --border-opacity: .5;
    }

    .group:hover .\33xl\:group-hover\:border-opacity-60 {
        --border-opacity: .6;
    }

    .group:hover .\33xl\:group-hover\:border-opacity-70 {
        --border-opacity: .7;
    }

    .group:hover .\33xl\:group-hover\:border-opacity-80 {
        --border-opacity: .8;
    }

    .group:hover .\33xl\:group-hover\:border-opacity-90 {
        --border-opacity: .9;
    }

    .group:hover .\33xl\:group-hover\:border-opacity-100 {
        --border-opacity: 1;
    }

    .\33xl\:hover\:border-opacity-0:hover {
        --border-opacity: 0;
    }

    .\33xl\:hover\:border-opacity-10:hover {
        --border-opacity: .1;
    }

    .\33xl\:hover\:border-opacity-20:hover {
        --border-opacity: .2;
    }

    .\33xl\:hover\:border-opacity-30:hover {
        --border-opacity: .3;
    }

    .\33xl\:hover\:border-opacity-40:hover {
        --border-opacity: .4;
    }

    .\33xl\:hover\:border-opacity-50:hover {
        --border-opacity: .5;
    }

    .\33xl\:hover\:border-opacity-60:hover {
        --border-opacity: .6;
    }

    .\33xl\:hover\:border-opacity-70:hover {
        --border-opacity: .7;
    }

    .\33xl\:hover\:border-opacity-80:hover {
        --border-opacity: .8;
    }

    .\33xl\:hover\:border-opacity-90:hover {
        --border-opacity: .9;
    }

    .\33xl\:hover\:border-opacity-100:hover {
        --border-opacity: 1;
    }

    .\33xl\:focus\:border-opacity-0:focus {
        --border-opacity: 0;
    }

    .\33xl\:focus\:border-opacity-10:focus {
        --border-opacity: .1;
    }

    .\33xl\:focus\:border-opacity-20:focus {
        --border-opacity: .2;
    }

    .\33xl\:focus\:border-opacity-30:focus {
        --border-opacity: .3;
    }

    .\33xl\:focus\:border-opacity-40:focus {
        --border-opacity: .4;
    }

    .\33xl\:focus\:border-opacity-50:focus {
        --border-opacity: .5;
    }

    .\33xl\:focus\:border-opacity-60:focus {
        --border-opacity: .6;
    }

    .\33xl\:focus\:border-opacity-70:focus {
        --border-opacity: .7;
    }

    .\33xl\:focus\:border-opacity-80:focus {
        --border-opacity: .8;
    }

    .\33xl\:focus\:border-opacity-90:focus {
        --border-opacity: .9;
    }

    .\33xl\:focus\:border-opacity-100:focus {
        --border-opacity: 1;
    }

    .\33xl\:rounded-none {
        border-radius: 0;
    }

    .\33xl\:rounded-sm {
        border-radius: 0.125rem;
    }

    .\33xl\:rounded {
        border-radius: 0.25rem;
    }

    .\33xl\:rounded-md {
        border-radius: 0.375rem;
    }

    .\33xl\:rounded-lg {
        border-radius: 0.5rem;
    }

    .\33xl\:rounded-xl {
        border-radius: 0.75rem;
    }

    .\33xl\:rounded-2xl {
        border-radius: 1rem;
    }

    .\33xl\:rounded-3xl {
        border-radius: 1.5rem;
    }

    .\33xl\:rounded-full {
        border-radius: 9999px;
    }

    .\33xl\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .\33xl\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .\33xl\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\33xl\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\33xl\:rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .\33xl\:rounded-r-sm {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .\33xl\:rounded-b-sm {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\33xl\:rounded-l-sm {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\33xl\:rounded-t {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .\33xl\:rounded-r {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .\33xl\:rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\33xl\:rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\33xl\:rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .\33xl\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .\33xl\:rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\33xl\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\33xl\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .\33xl\:rounded-r-lg {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .\33xl\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\33xl\:rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\33xl\:rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .\33xl\:rounded-r-xl {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .\33xl\:rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\33xl\:rounded-l-xl {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\33xl\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .\33xl\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .\33xl\:rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\33xl\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\33xl\:rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .\33xl\:rounded-r-3xl {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .\33xl\:rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\33xl\:rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\33xl\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .\33xl\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .\33xl\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\33xl\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\33xl\:rounded-tl-none {
        border-top-left-radius: 0;
    }

    .\33xl\:rounded-tr-none {
        border-top-right-radius: 0;
    }

    .\33xl\:rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .\33xl\:rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .\33xl\:rounded-tl-sm {
        border-top-left-radius: 0.125rem;
    }

    .\33xl\:rounded-tr-sm {
        border-top-right-radius: 0.125rem;
    }

    .\33xl\:rounded-br-sm {
        border-bottom-right-radius: 0.125rem;
    }

    .\33xl\:rounded-bl-sm {
        border-bottom-left-radius: 0.125rem;
    }

    .\33xl\:rounded-tl {
        border-top-left-radius: 0.25rem;
    }

    .\33xl\:rounded-tr {
        border-top-right-radius: 0.25rem;
    }

    .\33xl\:rounded-br {
        border-bottom-right-radius: 0.25rem;
    }

    .\33xl\:rounded-bl {
        border-bottom-left-radius: 0.25rem;
    }

    .\33xl\:rounded-tl-md {
        border-top-left-radius: 0.375rem;
    }

    .\33xl\:rounded-tr-md {
        border-top-right-radius: 0.375rem;
    }

    .\33xl\:rounded-br-md {
        border-bottom-right-radius: 0.375rem;
    }

    .\33xl\:rounded-bl-md {
        border-bottom-left-radius: 0.375rem;
    }

    .\33xl\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }

    .\33xl\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }

    .\33xl\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }

    .\33xl\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }

    .\33xl\:rounded-tl-xl {
        border-top-left-radius: 0.75rem;
    }

    .\33xl\:rounded-tr-xl {
        border-top-right-radius: 0.75rem;
    }

    .\33xl\:rounded-br-xl {
        border-bottom-right-radius: 0.75rem;
    }

    .\33xl\:rounded-bl-xl {
        border-bottom-left-radius: 0.75rem;
    }

    .\33xl\:rounded-tl-2xl {
        border-top-left-radius: 1rem;
    }

    .\33xl\:rounded-tr-2xl {
        border-top-right-radius: 1rem;
    }

    .\33xl\:rounded-br-2xl {
        border-bottom-right-radius: 1rem;
    }

    .\33xl\:rounded-bl-2xl {
        border-bottom-left-radius: 1rem;
    }

    .\33xl\:rounded-tl-3xl {
        border-top-left-radius: 1.5rem;
    }

    .\33xl\:rounded-tr-3xl {
        border-top-right-radius: 1.5rem;
    }

    .\33xl\:rounded-br-3xl {
        border-bottom-right-radius: 1.5rem;
    }

    .\33xl\:rounded-bl-3xl {
        border-bottom-left-radius: 1.5rem;
    }

    .\33xl\:rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .\33xl\:rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .\33xl\:rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .\33xl\:rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .group:hover .\33xl\:group-hover\:rounded-none {
        border-radius: 0;
    }

    .group:hover .\33xl\:group-hover\:rounded-sm {
        border-radius: 0.125rem;
    }

    .group:hover .\33xl\:group-hover\:rounded {
        border-radius: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-md {
        border-radius: 0.375rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-lg {
        border-radius: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-xl {
        border-radius: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-2xl {
        border-radius: 1rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-3xl {
        border-radius: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-full {
        border-radius: 9999px;
    }

    .group:hover .\33xl\:group-hover\:rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .group:hover .\33xl\:group-hover\:rounded-r-none {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .group:hover .\33xl\:group-hover\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .group:hover .\33xl\:group-hover\:rounded-l-none {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .group:hover .\33xl\:group-hover\:rounded-t-sm {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-r-sm {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-b-sm {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-l-sm {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-t {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-r {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-b {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-l {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-t-md {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-r-md {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-b-md {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-l-md {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-t-lg {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-r-lg {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-b-lg {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-l-lg {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-r-xl {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-l-xl {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-t-2xl {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-r-2xl {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-b-2xl {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-l-2xl {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-t-3xl {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-r-3xl {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-b-3xl {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-l-3xl {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .group:hover .\33xl\:group-hover\:rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .group:hover .\33xl\:group-hover\:rounded-b-full {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .group:hover .\33xl\:group-hover\:rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .group:hover .\33xl\:group-hover\:rounded-tl-none {
        border-top-left-radius: 0;
    }

    .group:hover .\33xl\:group-hover\:rounded-tr-none {
        border-top-right-radius: 0;
    }

    .group:hover .\33xl\:group-hover\:rounded-br-none {
        border-bottom-right-radius: 0;
    }

    .group:hover .\33xl\:group-hover\:rounded-bl-none {
        border-bottom-left-radius: 0;
    }

    .group:hover .\33xl\:group-hover\:rounded-tl-sm {
        border-top-left-radius: 0.125rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-tr-sm {
        border-top-right-radius: 0.125rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-br-sm {
        border-bottom-right-radius: 0.125rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-bl-sm {
        border-bottom-left-radius: 0.125rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-tl {
        border-top-left-radius: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-tr {
        border-top-right-radius: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-br {
        border-bottom-right-radius: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-bl {
        border-bottom-left-radius: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-tl-md {
        border-top-left-radius: 0.375rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-tr-md {
        border-top-right-radius: 0.375rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-br-md {
        border-bottom-right-radius: 0.375rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-bl-md {
        border-bottom-left-radius: 0.375rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-tl-lg {
        border-top-left-radius: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-tr-lg {
        border-top-right-radius: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-br-lg {
        border-bottom-right-radius: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-bl-lg {
        border-bottom-left-radius: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-tl-xl {
        border-top-left-radius: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-tr-xl {
        border-top-right-radius: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-br-xl {
        border-bottom-right-radius: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-bl-xl {
        border-bottom-left-radius: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-tl-2xl {
        border-top-left-radius: 1rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-tr-2xl {
        border-top-right-radius: 1rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-br-2xl {
        border-bottom-right-radius: 1rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-bl-2xl {
        border-bottom-left-radius: 1rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-tl-3xl {
        border-top-left-radius: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-tr-3xl {
        border-top-right-radius: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-br-3xl {
        border-bottom-right-radius: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-bl-3xl {
        border-bottom-left-radius: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:rounded-tl-full {
        border-top-left-radius: 9999px;
    }

    .group:hover .\33xl\:group-hover\:rounded-tr-full {
        border-top-right-radius: 9999px;
    }

    .group:hover .\33xl\:group-hover\:rounded-br-full {
        border-bottom-right-radius: 9999px;
    }

    .group:hover .\33xl\:group-hover\:rounded-bl-full {
        border-bottom-left-radius: 9999px;
    }

    .\33xl\:hover\:rounded-none:hover {
        border-radius: 0;
    }

    .\33xl\:hover\:rounded-sm:hover {
        border-radius: 0.125rem;
    }

    .\33xl\:hover\:rounded:hover {
        border-radius: 0.25rem;
    }

    .\33xl\:hover\:rounded-md:hover {
        border-radius: 0.375rem;
    }

    .\33xl\:hover\:rounded-lg:hover {
        border-radius: 0.5rem;
    }

    .\33xl\:hover\:rounded-xl:hover {
        border-radius: 0.75rem;
    }

    .\33xl\:hover\:rounded-2xl:hover {
        border-radius: 1rem;
    }

    .\33xl\:hover\:rounded-3xl:hover {
        border-radius: 1.5rem;
    }

    .\33xl\:hover\:rounded-full:hover {
        border-radius: 9999px;
    }

    .\33xl\:hover\:rounded-t-none:hover {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .\33xl\:hover\:rounded-r-none:hover {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .\33xl\:hover\:rounded-b-none:hover {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\33xl\:hover\:rounded-l-none:hover {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\33xl\:hover\:rounded-t-sm:hover {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .\33xl\:hover\:rounded-r-sm:hover {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .\33xl\:hover\:rounded-b-sm:hover {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\33xl\:hover\:rounded-l-sm:hover {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\33xl\:hover\:rounded-t:hover {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .\33xl\:hover\:rounded-r:hover {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .\33xl\:hover\:rounded-b:hover {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\33xl\:hover\:rounded-l:hover {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\33xl\:hover\:rounded-t-md:hover {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .\33xl\:hover\:rounded-r-md:hover {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .\33xl\:hover\:rounded-b-md:hover {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\33xl\:hover\:rounded-l-md:hover {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\33xl\:hover\:rounded-t-lg:hover {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .\33xl\:hover\:rounded-r-lg:hover {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .\33xl\:hover\:rounded-b-lg:hover {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\33xl\:hover\:rounded-l-lg:hover {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\33xl\:hover\:rounded-t-xl:hover {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .\33xl\:hover\:rounded-r-xl:hover {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .\33xl\:hover\:rounded-b-xl:hover {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\33xl\:hover\:rounded-l-xl:hover {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\33xl\:hover\:rounded-t-2xl:hover {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .\33xl\:hover\:rounded-r-2xl:hover {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .\33xl\:hover\:rounded-b-2xl:hover {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\33xl\:hover\:rounded-l-2xl:hover {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\33xl\:hover\:rounded-t-3xl:hover {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .\33xl\:hover\:rounded-r-3xl:hover {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .\33xl\:hover\:rounded-b-3xl:hover {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\33xl\:hover\:rounded-l-3xl:hover {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\33xl\:hover\:rounded-t-full:hover {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .\33xl\:hover\:rounded-r-full:hover {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .\33xl\:hover\:rounded-b-full:hover {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\33xl\:hover\:rounded-l-full:hover {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\33xl\:hover\:rounded-tl-none:hover {
        border-top-left-radius: 0;
    }

    .\33xl\:hover\:rounded-tr-none:hover {
        border-top-right-radius: 0;
    }

    .\33xl\:hover\:rounded-br-none:hover {
        border-bottom-right-radius: 0;
    }

    .\33xl\:hover\:rounded-bl-none:hover {
        border-bottom-left-radius: 0;
    }

    .\33xl\:hover\:rounded-tl-sm:hover {
        border-top-left-radius: 0.125rem;
    }

    .\33xl\:hover\:rounded-tr-sm:hover {
        border-top-right-radius: 0.125rem;
    }

    .\33xl\:hover\:rounded-br-sm:hover {
        border-bottom-right-radius: 0.125rem;
    }

    .\33xl\:hover\:rounded-bl-sm:hover {
        border-bottom-left-radius: 0.125rem;
    }

    .\33xl\:hover\:rounded-tl:hover {
        border-top-left-radius: 0.25rem;
    }

    .\33xl\:hover\:rounded-tr:hover {
        border-top-right-radius: 0.25rem;
    }

    .\33xl\:hover\:rounded-br:hover {
        border-bottom-right-radius: 0.25rem;
    }

    .\33xl\:hover\:rounded-bl:hover {
        border-bottom-left-radius: 0.25rem;
    }

    .\33xl\:hover\:rounded-tl-md:hover {
        border-top-left-radius: 0.375rem;
    }

    .\33xl\:hover\:rounded-tr-md:hover {
        border-top-right-radius: 0.375rem;
    }

    .\33xl\:hover\:rounded-br-md:hover {
        border-bottom-right-radius: 0.375rem;
    }

    .\33xl\:hover\:rounded-bl-md:hover {
        border-bottom-left-radius: 0.375rem;
    }

    .\33xl\:hover\:rounded-tl-lg:hover {
        border-top-left-radius: 0.5rem;
    }

    .\33xl\:hover\:rounded-tr-lg:hover {
        border-top-right-radius: 0.5rem;
    }

    .\33xl\:hover\:rounded-br-lg:hover {
        border-bottom-right-radius: 0.5rem;
    }

    .\33xl\:hover\:rounded-bl-lg:hover {
        border-bottom-left-radius: 0.5rem;
    }

    .\33xl\:hover\:rounded-tl-xl:hover {
        border-top-left-radius: 0.75rem;
    }

    .\33xl\:hover\:rounded-tr-xl:hover {
        border-top-right-radius: 0.75rem;
    }

    .\33xl\:hover\:rounded-br-xl:hover {
        border-bottom-right-radius: 0.75rem;
    }

    .\33xl\:hover\:rounded-bl-xl:hover {
        border-bottom-left-radius: 0.75rem;
    }

    .\33xl\:hover\:rounded-tl-2xl:hover {
        border-top-left-radius: 1rem;
    }

    .\33xl\:hover\:rounded-tr-2xl:hover {
        border-top-right-radius: 1rem;
    }

    .\33xl\:hover\:rounded-br-2xl:hover {
        border-bottom-right-radius: 1rem;
    }

    .\33xl\:hover\:rounded-bl-2xl:hover {
        border-bottom-left-radius: 1rem;
    }

    .\33xl\:hover\:rounded-tl-3xl:hover {
        border-top-left-radius: 1.5rem;
    }

    .\33xl\:hover\:rounded-tr-3xl:hover {
        border-top-right-radius: 1.5rem;
    }

    .\33xl\:hover\:rounded-br-3xl:hover {
        border-bottom-right-radius: 1.5rem;
    }

    .\33xl\:hover\:rounded-bl-3xl:hover {
        border-bottom-left-radius: 1.5rem;
    }

    .\33xl\:hover\:rounded-tl-full:hover {
        border-top-left-radius: 9999px;
    }

    .\33xl\:hover\:rounded-tr-full:hover {
        border-top-right-radius: 9999px;
    }

    .\33xl\:hover\:rounded-br-full:hover {
        border-bottom-right-radius: 9999px;
    }

    .\33xl\:hover\:rounded-bl-full:hover {
        border-bottom-left-radius: 9999px;
    }

    .\33xl\:focus\:rounded-none:focus {
        border-radius: 0;
    }

    .\33xl\:focus\:rounded-sm:focus {
        border-radius: 0.125rem;
    }

    .\33xl\:focus\:rounded:focus {
        border-radius: 0.25rem;
    }

    .\33xl\:focus\:rounded-md:focus {
        border-radius: 0.375rem;
    }

    .\33xl\:focus\:rounded-lg:focus {
        border-radius: 0.5rem;
    }

    .\33xl\:focus\:rounded-xl:focus {
        border-radius: 0.75rem;
    }

    .\33xl\:focus\:rounded-2xl:focus {
        border-radius: 1rem;
    }

    .\33xl\:focus\:rounded-3xl:focus {
        border-radius: 1.5rem;
    }

    .\33xl\:focus\:rounded-full:focus {
        border-radius: 9999px;
    }

    .\33xl\:focus\:rounded-t-none:focus {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .\33xl\:focus\:rounded-r-none:focus {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .\33xl\:focus\:rounded-b-none:focus {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\33xl\:focus\:rounded-l-none:focus {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .\33xl\:focus\:rounded-t-sm:focus {
        border-top-left-radius: 0.125rem;
        border-top-right-radius: 0.125rem;
    }

    .\33xl\:focus\:rounded-r-sm:focus {
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
    }

    .\33xl\:focus\:rounded-b-sm:focus {
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\33xl\:focus\:rounded-l-sm:focus {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
    }

    .\33xl\:focus\:rounded-t:focus {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .\33xl\:focus\:rounded-r:focus {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .\33xl\:focus\:rounded-b:focus {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\33xl\:focus\:rounded-l:focus {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .\33xl\:focus\:rounded-t-md:focus {
        border-top-left-radius: 0.375rem;
        border-top-right-radius: 0.375rem;
    }

    .\33xl\:focus\:rounded-r-md:focus {
        border-top-right-radius: 0.375rem;
        border-bottom-right-radius: 0.375rem;
    }

    .\33xl\:focus\:rounded-b-md:focus {
        border-bottom-right-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\33xl\:focus\:rounded-l-md:focus {
        border-top-left-radius: 0.375rem;
        border-bottom-left-radius: 0.375rem;
    }

    .\33xl\:focus\:rounded-t-lg:focus {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }

    .\33xl\:focus\:rounded-r-lg:focus {
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
    }

    .\33xl\:focus\:rounded-b-lg:focus {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\33xl\:focus\:rounded-l-lg:focus {
        border-top-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
    }

    .\33xl\:focus\:rounded-t-xl:focus {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }

    .\33xl\:focus\:rounded-r-xl:focus {
        border-top-right-radius: 0.75rem;
        border-bottom-right-radius: 0.75rem;
    }

    .\33xl\:focus\:rounded-b-xl:focus {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\33xl\:focus\:rounded-l-xl:focus {
        border-top-left-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }

    .\33xl\:focus\:rounded-t-2xl:focus {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .\33xl\:focus\:rounded-r-2xl:focus {
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .\33xl\:focus\:rounded-b-2xl:focus {
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\33xl\:focus\:rounded-l-2xl:focus {
        border-top-left-radius: 1rem;
        border-bottom-left-radius: 1rem;
    }

    .\33xl\:focus\:rounded-t-3xl:focus {
        border-top-left-radius: 1.5rem;
        border-top-right-radius: 1.5rem;
    }

    .\33xl\:focus\:rounded-r-3xl:focus {
        border-top-right-radius: 1.5rem;
        border-bottom-right-radius: 1.5rem;
    }

    .\33xl\:focus\:rounded-b-3xl:focus {
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\33xl\:focus\:rounded-l-3xl:focus {
        border-top-left-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
    }

    .\33xl\:focus\:rounded-t-full:focus {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }

    .\33xl\:focus\:rounded-r-full:focus {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }

    .\33xl\:focus\:rounded-b-full:focus {
        border-bottom-right-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\33xl\:focus\:rounded-l-full:focus {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }

    .\33xl\:focus\:rounded-tl-none:focus {
        border-top-left-radius: 0;
    }

    .\33xl\:focus\:rounded-tr-none:focus {
        border-top-right-radius: 0;
    }

    .\33xl\:focus\:rounded-br-none:focus {
        border-bottom-right-radius: 0;
    }

    .\33xl\:focus\:rounded-bl-none:focus {
        border-bottom-left-radius: 0;
    }

    .\33xl\:focus\:rounded-tl-sm:focus {
        border-top-left-radius: 0.125rem;
    }

    .\33xl\:focus\:rounded-tr-sm:focus {
        border-top-right-radius: 0.125rem;
    }

    .\33xl\:focus\:rounded-br-sm:focus {
        border-bottom-right-radius: 0.125rem;
    }

    .\33xl\:focus\:rounded-bl-sm:focus {
        border-bottom-left-radius: 0.125rem;
    }

    .\33xl\:focus\:rounded-tl:focus {
        border-top-left-radius: 0.25rem;
    }

    .\33xl\:focus\:rounded-tr:focus {
        border-top-right-radius: 0.25rem;
    }

    .\33xl\:focus\:rounded-br:focus {
        border-bottom-right-radius: 0.25rem;
    }

    .\33xl\:focus\:rounded-bl:focus {
        border-bottom-left-radius: 0.25rem;
    }

    .\33xl\:focus\:rounded-tl-md:focus {
        border-top-left-radius: 0.375rem;
    }

    .\33xl\:focus\:rounded-tr-md:focus {
        border-top-right-radius: 0.375rem;
    }

    .\33xl\:focus\:rounded-br-md:focus {
        border-bottom-right-radius: 0.375rem;
    }

    .\33xl\:focus\:rounded-bl-md:focus {
        border-bottom-left-radius: 0.375rem;
    }

    .\33xl\:focus\:rounded-tl-lg:focus {
        border-top-left-radius: 0.5rem;
    }

    .\33xl\:focus\:rounded-tr-lg:focus {
        border-top-right-radius: 0.5rem;
    }

    .\33xl\:focus\:rounded-br-lg:focus {
        border-bottom-right-radius: 0.5rem;
    }

    .\33xl\:focus\:rounded-bl-lg:focus {
        border-bottom-left-radius: 0.5rem;
    }

    .\33xl\:focus\:rounded-tl-xl:focus {
        border-top-left-radius: 0.75rem;
    }

    .\33xl\:focus\:rounded-tr-xl:focus {
        border-top-right-radius: 0.75rem;
    }

    .\33xl\:focus\:rounded-br-xl:focus {
        border-bottom-right-radius: 0.75rem;
    }

    .\33xl\:focus\:rounded-bl-xl:focus {
        border-bottom-left-radius: 0.75rem;
    }

    .\33xl\:focus\:rounded-tl-2xl:focus {
        border-top-left-radius: 1rem;
    }

    .\33xl\:focus\:rounded-tr-2xl:focus {
        border-top-right-radius: 1rem;
    }

    .\33xl\:focus\:rounded-br-2xl:focus {
        border-bottom-right-radius: 1rem;
    }

    .\33xl\:focus\:rounded-bl-2xl:focus {
        border-bottom-left-radius: 1rem;
    }

    .\33xl\:focus\:rounded-tl-3xl:focus {
        border-top-left-radius: 1.5rem;
    }

    .\33xl\:focus\:rounded-tr-3xl:focus {
        border-top-right-radius: 1.5rem;
    }

    .\33xl\:focus\:rounded-br-3xl:focus {
        border-bottom-right-radius: 1.5rem;
    }

    .\33xl\:focus\:rounded-bl-3xl:focus {
        border-bottom-left-radius: 1.5rem;
    }

    .\33xl\:focus\:rounded-tl-full:focus {
        border-top-left-radius: 9999px;
    }

    .\33xl\:focus\:rounded-tr-full:focus {
        border-top-right-radius: 9999px;
    }

    .\33xl\:focus\:rounded-br-full:focus {
        border-bottom-right-radius: 9999px;
    }

    .\33xl\:focus\:rounded-bl-full:focus {
        border-bottom-left-radius: 9999px;
    }

    .\33xl\:border-solid {
        border-style: solid;
    }

    .\33xl\:border-dashed {
        border-style: dashed;
    }

    .\33xl\:border-dotted {
        border-style: dotted;
    }

    .\33xl\:border-double {
        border-style: double;
    }

    .\33xl\:border-none {
        border-style: none;
    }

    .group:hover .\33xl\:group-hover\:border-solid {
        border-style: solid;
    }

    .group:hover .\33xl\:group-hover\:border-dashed {
        border-style: dashed;
    }

    .group:hover .\33xl\:group-hover\:border-dotted {
        border-style: dotted;
    }

    .group:hover .\33xl\:group-hover\:border-double {
        border-style: double;
    }

    .group:hover .\33xl\:group-hover\:border-none {
        border-style: none;
    }

    .\33xl\:hover\:border-solid:hover {
        border-style: solid;
    }

    .\33xl\:hover\:border-dashed:hover {
        border-style: dashed;
    }

    .\33xl\:hover\:border-dotted:hover {
        border-style: dotted;
    }

    .\33xl\:hover\:border-double:hover {
        border-style: double;
    }

    .\33xl\:hover\:border-none:hover {
        border-style: none;
    }

    .\33xl\:focus\:border-solid:focus {
        border-style: solid;
    }

    .\33xl\:focus\:border-dashed:focus {
        border-style: dashed;
    }

    .\33xl\:focus\:border-dotted:focus {
        border-style: dotted;
    }

    .\33xl\:focus\:border-double:focus {
        border-style: double;
    }

    .\33xl\:focus\:border-none:focus {
        border-style: none;
    }

    .\33xl\:border-0 {
        border-width: 0;
    }

    .\33xl\:border-2 {
        border-width: 2px;
    }

    .\33xl\:border-4 {
        border-width: 4px;
    }

    .\33xl\:border-8 {
        border-width: 8px;
    }

    .\33xl\:border {
        border-width: 1px;
    }

    .\33xl\:border-t-0 {
        border-top-width: 0;
    }

    .\33xl\:border-r-0 {
        border-right-width: 0;
    }

    .\33xl\:border-b-0 {
        border-bottom-width: 0;
    }

    .\33xl\:border-l-0 {
        border-left-width: 0;
    }

    .\33xl\:border-t-2 {
        border-top-width: 2px;
    }

    .\33xl\:border-r-2 {
        border-right-width: 2px;
    }

    .\33xl\:border-b-2 {
        border-bottom-width: 2px;
    }

    .\33xl\:border-l-2 {
        border-left-width: 2px;
    }

    .\33xl\:border-t-4 {
        border-top-width: 4px;
    }

    .\33xl\:border-r-4 {
        border-right-width: 4px;
    }

    .\33xl\:border-b-4 {
        border-bottom-width: 4px;
    }

    .\33xl\:border-l-4 {
        border-left-width: 4px;
    }

    .\33xl\:border-t-8 {
        border-top-width: 8px;
    }

    .\33xl\:border-r-8 {
        border-right-width: 8px;
    }

    .\33xl\:border-b-8 {
        border-bottom-width: 8px;
    }

    .\33xl\:border-l-8 {
        border-left-width: 8px;
    }

    .\33xl\:border-t {
        border-top-width: 1px;
    }

    .\33xl\:border-r {
        border-right-width: 1px;
    }

    .\33xl\:border-b {
        border-bottom-width: 1px;
    }

    .\33xl\:border-l {
        border-left-width: 1px;
    }

    .group:hover .\33xl\:group-hover\:border-0 {
        border-width: 0;
    }

    .group:hover .\33xl\:group-hover\:border-2 {
        border-width: 2px;
    }

    .group:hover .\33xl\:group-hover\:border-4 {
        border-width: 4px;
    }

    .group:hover .\33xl\:group-hover\:border-8 {
        border-width: 8px;
    }

    .group:hover .\33xl\:group-hover\:border {
        border-width: 1px;
    }

    .group:hover .\33xl\:group-hover\:border-t-0 {
        border-top-width: 0;
    }

    .group:hover .\33xl\:group-hover\:border-r-0 {
        border-right-width: 0;
    }

    .group:hover .\33xl\:group-hover\:border-b-0 {
        border-bottom-width: 0;
    }

    .group:hover .\33xl\:group-hover\:border-l-0 {
        border-left-width: 0;
    }

    .group:hover .\33xl\:group-hover\:border-t-2 {
        border-top-width: 2px;
    }

    .group:hover .\33xl\:group-hover\:border-r-2 {
        border-right-width: 2px;
    }

    .group:hover .\33xl\:group-hover\:border-b-2 {
        border-bottom-width: 2px;
    }

    .group:hover .\33xl\:group-hover\:border-l-2 {
        border-left-width: 2px;
    }

    .group:hover .\33xl\:group-hover\:border-t-4 {
        border-top-width: 4px;
    }

    .group:hover .\33xl\:group-hover\:border-r-4 {
        border-right-width: 4px;
    }

    .group:hover .\33xl\:group-hover\:border-b-4 {
        border-bottom-width: 4px;
    }

    .group:hover .\33xl\:group-hover\:border-l-4 {
        border-left-width: 4px;
    }

    .group:hover .\33xl\:group-hover\:border-t-8 {
        border-top-width: 8px;
    }

    .group:hover .\33xl\:group-hover\:border-r-8 {
        border-right-width: 8px;
    }

    .group:hover .\33xl\:group-hover\:border-b-8 {
        border-bottom-width: 8px;
    }

    .group:hover .\33xl\:group-hover\:border-l-8 {
        border-left-width: 8px;
    }

    .group:hover .\33xl\:group-hover\:border-t {
        border-top-width: 1px;
    }

    .group:hover .\33xl\:group-hover\:border-r {
        border-right-width: 1px;
    }

    .group:hover .\33xl\:group-hover\:border-b {
        border-bottom-width: 1px;
    }

    .group:hover .\33xl\:group-hover\:border-l {
        border-left-width: 1px;
    }

    .\33xl\:hover\:border-0:hover {
        border-width: 0;
    }

    .\33xl\:hover\:border-2:hover {
        border-width: 2px;
    }

    .\33xl\:hover\:border-4:hover {
        border-width: 4px;
    }

    .\33xl\:hover\:border-8:hover {
        border-width: 8px;
    }

    .\33xl\:hover\:border:hover {
        border-width: 1px;
    }

    .\33xl\:hover\:border-t-0:hover {
        border-top-width: 0;
    }

    .\33xl\:hover\:border-r-0:hover {
        border-right-width: 0;
    }

    .\33xl\:hover\:border-b-0:hover {
        border-bottom-width: 0;
    }

    .\33xl\:hover\:border-l-0:hover {
        border-left-width: 0;
    }

    .\33xl\:hover\:border-t-2:hover {
        border-top-width: 2px;
    }

    .\33xl\:hover\:border-r-2:hover {
        border-right-width: 2px;
    }

    .\33xl\:hover\:border-b-2:hover {
        border-bottom-width: 2px;
    }

    .\33xl\:hover\:border-l-2:hover {
        border-left-width: 2px;
    }

    .\33xl\:hover\:border-t-4:hover {
        border-top-width: 4px;
    }

    .\33xl\:hover\:border-r-4:hover {
        border-right-width: 4px;
    }

    .\33xl\:hover\:border-b-4:hover {
        border-bottom-width: 4px;
    }

    .\33xl\:hover\:border-l-4:hover {
        border-left-width: 4px;
    }

    .\33xl\:hover\:border-t-8:hover {
        border-top-width: 8px;
    }

    .\33xl\:hover\:border-r-8:hover {
        border-right-width: 8px;
    }

    .\33xl\:hover\:border-b-8:hover {
        border-bottom-width: 8px;
    }

    .\33xl\:hover\:border-l-8:hover {
        border-left-width: 8px;
    }

    .\33xl\:hover\:border-t:hover {
        border-top-width: 1px;
    }

    .\33xl\:hover\:border-r:hover {
        border-right-width: 1px;
    }

    .\33xl\:hover\:border-b:hover {
        border-bottom-width: 1px;
    }

    .\33xl\:hover\:border-l:hover {
        border-left-width: 1px;
    }

    .\33xl\:focus\:border-0:focus {
        border-width: 0;
    }

    .\33xl\:focus\:border-2:focus {
        border-width: 2px;
    }

    .\33xl\:focus\:border-4:focus {
        border-width: 4px;
    }

    .\33xl\:focus\:border-8:focus {
        border-width: 8px;
    }

    .\33xl\:focus\:border:focus {
        border-width: 1px;
    }

    .\33xl\:focus\:border-t-0:focus {
        border-top-width: 0;
    }

    .\33xl\:focus\:border-r-0:focus {
        border-right-width: 0;
    }

    .\33xl\:focus\:border-b-0:focus {
        border-bottom-width: 0;
    }

    .\33xl\:focus\:border-l-0:focus {
        border-left-width: 0;
    }

    .\33xl\:focus\:border-t-2:focus {
        border-top-width: 2px;
    }

    .\33xl\:focus\:border-r-2:focus {
        border-right-width: 2px;
    }

    .\33xl\:focus\:border-b-2:focus {
        border-bottom-width: 2px;
    }

    .\33xl\:focus\:border-l-2:focus {
        border-left-width: 2px;
    }

    .\33xl\:focus\:border-t-4:focus {
        border-top-width: 4px;
    }

    .\33xl\:focus\:border-r-4:focus {
        border-right-width: 4px;
    }

    .\33xl\:focus\:border-b-4:focus {
        border-bottom-width: 4px;
    }

    .\33xl\:focus\:border-l-4:focus {
        border-left-width: 4px;
    }

    .\33xl\:focus\:border-t-8:focus {
        border-top-width: 8px;
    }

    .\33xl\:focus\:border-r-8:focus {
        border-right-width: 8px;
    }

    .\33xl\:focus\:border-b-8:focus {
        border-bottom-width: 8px;
    }

    .\33xl\:focus\:border-l-8:focus {
        border-left-width: 8px;
    }

    .\33xl\:focus\:border-t:focus {
        border-top-width: 1px;
    }

    .\33xl\:focus\:border-r:focus {
        border-right-width: 1px;
    }

    .\33xl\:focus\:border-b:focus {
        border-bottom-width: 1px;
    }

    .\33xl\:focus\:border-l:focus {
        border-left-width: 1px;
    }

    .\33xl\:box-border {
        box-sizing: border-box;
    }

    .\33xl\:box-content {
        box-sizing: content-box;
    }

    .group:hover .\33xl\:group-hover\:box-border {
        box-sizing: border-box;
    }

    .group:hover .\33xl\:group-hover\:box-content {
        box-sizing: content-box;
    }

    .\33xl\:hover\:box-border:hover {
        box-sizing: border-box;
    }

    .\33xl\:hover\:box-content:hover {
        box-sizing: content-box;
    }

    .\33xl\:focus\:box-border:focus {
        box-sizing: border-box;
    }

    .\33xl\:focus\:box-content:focus {
        box-sizing: content-box;
    }

    .\33xl\:cursor-auto {
        cursor: auto;
    }

    .\33xl\:cursor-default {
        cursor: default;
    }

    .\33xl\:cursor-pointer {
        cursor: pointer;
    }

    .\33xl\:cursor-wait {
        cursor: wait;
    }

    .\33xl\:cursor-text {
        cursor: text;
    }

    .\33xl\:cursor-move {
        cursor: move;
    }

    .\33xl\:cursor-not-allowed {
        cursor: not-allowed;
    }

    .group:hover .\33xl\:group-hover\:cursor-auto {
        cursor: auto;
    }

    .group:hover .\33xl\:group-hover\:cursor-default {
        cursor: default;
    }

    .group:hover .\33xl\:group-hover\:cursor-pointer {
        cursor: pointer;
    }

    .group:hover .\33xl\:group-hover\:cursor-wait {
        cursor: wait;
    }

    .group:hover .\33xl\:group-hover\:cursor-text {
        cursor: text;
    }

    .group:hover .\33xl\:group-hover\:cursor-move {
        cursor: move;
    }

    .group:hover .\33xl\:group-hover\:cursor-not-allowed {
        cursor: not-allowed;
    }

    .\33xl\:hover\:cursor-auto:hover {
        cursor: auto;
    }

    .\33xl\:hover\:cursor-default:hover {
        cursor: default;
    }

    .\33xl\:hover\:cursor-pointer:hover {
        cursor: pointer;
    }

    .\33xl\:hover\:cursor-wait:hover {
        cursor: wait;
    }

    .\33xl\:hover\:cursor-text:hover {
        cursor: text;
    }

    .\33xl\:hover\:cursor-move:hover {
        cursor: move;
    }

    .\33xl\:hover\:cursor-not-allowed:hover {
        cursor: not-allowed;
    }

    .\33xl\:focus\:cursor-auto:focus {
        cursor: auto;
    }

    .\33xl\:focus\:cursor-default:focus {
        cursor: default;
    }

    .\33xl\:focus\:cursor-pointer:focus {
        cursor: pointer;
    }

    .\33xl\:focus\:cursor-wait:focus {
        cursor: wait;
    }

    .\33xl\:focus\:cursor-text:focus {
        cursor: text;
    }

    .\33xl\:focus\:cursor-move:focus {
        cursor: move;
    }

    .\33xl\:focus\:cursor-not-allowed:focus {
        cursor: not-allowed;
    }

    .\33xl\:block {
        display: block;
    }

    .\33xl\:inline-block {
        display: inline-block;
    }

    .\33xl\:inline {
        display: inline;
    }

    .\33xl\:flex {
        display: flex;
    }

    .\33xl\:inline-flex {
        display: inline-flex;
    }

    .\33xl\:table {
        display: table;
    }

    .\33xl\:table-caption {
        display: table-caption;
    }

    .\33xl\:table-cell {
        display: table-cell;
    }

    .\33xl\:table-column {
        display: table-column;
    }

    .\33xl\:table-column-group {
        display: table-column-group;
    }

    .\33xl\:table-footer-group {
        display: table-footer-group;
    }

    .\33xl\:table-header-group {
        display: table-header-group;
    }

    .\33xl\:table-row-group {
        display: table-row-group;
    }

    .\33xl\:table-row {
        display: table-row;
    }

    .\33xl\:flow-root {
        display: flow-root;
    }

    .\33xl\:grid {
        display: grid;
    }

    .\33xl\:inline-grid {
        display: inline-grid;
    }

    .\33xl\:contents {
        display: contents;
    }

    .\33xl\:hidden {
        display: none;
    }

    .group:hover .\33xl\:group-hover\:block {
        display: block;
    }

    .group:hover .\33xl\:group-hover\:inline-block {
        display: inline-block;
    }

    .group:hover .\33xl\:group-hover\:inline {
        display: inline;
    }

    .group:hover .\33xl\:group-hover\:flex {
        display: flex;
    }

    .group:hover .\33xl\:group-hover\:inline-flex {
        display: inline-flex;
    }

    .group:hover .\33xl\:group-hover\:table {
        display: table;
    }

    .group:hover .\33xl\:group-hover\:table-caption {
        display: table-caption;
    }

    .group:hover .\33xl\:group-hover\:table-cell {
        display: table-cell;
    }

    .group:hover .\33xl\:group-hover\:table-column {
        display: table-column;
    }

    .group:hover .\33xl\:group-hover\:table-column-group {
        display: table-column-group;
    }

    .group:hover .\33xl\:group-hover\:table-footer-group {
        display: table-footer-group;
    }

    .group:hover .\33xl\:group-hover\:table-header-group {
        display: table-header-group;
    }

    .group:hover .\33xl\:group-hover\:table-row-group {
        display: table-row-group;
    }

    .group:hover .\33xl\:group-hover\:table-row {
        display: table-row;
    }

    .group:hover .\33xl\:group-hover\:flow-root {
        display: flow-root;
    }

    .group:hover .\33xl\:group-hover\:grid {
        display: grid;
    }

    .group:hover .\33xl\:group-hover\:inline-grid {
        display: inline-grid;
    }

    .group:hover .\33xl\:group-hover\:contents {
        display: contents;
    }

    .group:hover .\33xl\:group-hover\:hidden {
        display: none;
    }

    .\33xl\:hover\:block:hover {
        display: block;
    }

    .\33xl\:hover\:inline-block:hover {
        display: inline-block;
    }

    .\33xl\:hover\:inline:hover {
        display: inline;
    }

    .\33xl\:hover\:flex:hover {
        display: flex;
    }

    .\33xl\:hover\:inline-flex:hover {
        display: inline-flex;
    }

    .\33xl\:hover\:table:hover {
        display: table;
    }

    .\33xl\:hover\:table-caption:hover {
        display: table-caption;
    }

    .\33xl\:hover\:table-cell:hover {
        display: table-cell;
    }

    .\33xl\:hover\:table-column:hover {
        display: table-column;
    }

    .\33xl\:hover\:table-column-group:hover {
        display: table-column-group;
    }

    .\33xl\:hover\:table-footer-group:hover {
        display: table-footer-group;
    }

    .\33xl\:hover\:table-header-group:hover {
        display: table-header-group;
    }

    .\33xl\:hover\:table-row-group:hover {
        display: table-row-group;
    }

    .\33xl\:hover\:table-row:hover {
        display: table-row;
    }

    .\33xl\:hover\:flow-root:hover {
        display: flow-root;
    }

    .\33xl\:hover\:grid:hover {
        display: grid;
    }

    .\33xl\:hover\:inline-grid:hover {
        display: inline-grid;
    }

    .\33xl\:hover\:contents:hover {
        display: contents;
    }

    .\33xl\:hover\:hidden:hover {
        display: none;
    }

    .\33xl\:focus\:block:focus {
        display: block;
    }

    .\33xl\:focus\:inline-block:focus {
        display: inline-block;
    }

    .\33xl\:focus\:inline:focus {
        display: inline;
    }

    .\33xl\:focus\:flex:focus {
        display: flex;
    }

    .\33xl\:focus\:inline-flex:focus {
        display: inline-flex;
    }

    .\33xl\:focus\:table:focus {
        display: table;
    }

    .\33xl\:focus\:table-caption:focus {
        display: table-caption;
    }

    .\33xl\:focus\:table-cell:focus {
        display: table-cell;
    }

    .\33xl\:focus\:table-column:focus {
        display: table-column;
    }

    .\33xl\:focus\:table-column-group:focus {
        display: table-column-group;
    }

    .\33xl\:focus\:table-footer-group:focus {
        display: table-footer-group;
    }

    .\33xl\:focus\:table-header-group:focus {
        display: table-header-group;
    }

    .\33xl\:focus\:table-row-group:focus {
        display: table-row-group;
    }

    .\33xl\:focus\:table-row:focus {
        display: table-row;
    }

    .\33xl\:focus\:flow-root:focus {
        display: flow-root;
    }

    .\33xl\:focus\:grid:focus {
        display: grid;
    }

    .\33xl\:focus\:inline-grid:focus {
        display: inline-grid;
    }

    .\33xl\:focus\:contents:focus {
        display: contents;
    }

    .\33xl\:focus\:hidden:focus {
        display: none;
    }

    .\33xl\:flex-row {
        flex-direction: row;
    }

    .\33xl\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .\33xl\:flex-col {
        flex-direction: column;
    }

    .\33xl\:flex-col-reverse {
        flex-direction: column-reverse;
    }

    .group:hover .\33xl\:group-hover\:flex-row {
        flex-direction: row;
    }

    .group:hover .\33xl\:group-hover\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .group:hover .\33xl\:group-hover\:flex-col {
        flex-direction: column;
    }

    .group:hover .\33xl\:group-hover\:flex-col-reverse {
        flex-direction: column-reverse;
    }

    .\33xl\:hover\:flex-row:hover {
        flex-direction: row;
    }

    .\33xl\:hover\:flex-row-reverse:hover {
        flex-direction: row-reverse;
    }

    .\33xl\:hover\:flex-col:hover {
        flex-direction: column;
    }

    .\33xl\:hover\:flex-col-reverse:hover {
        flex-direction: column-reverse;
    }

    .\33xl\:focus\:flex-row:focus {
        flex-direction: row;
    }

    .\33xl\:focus\:flex-row-reverse:focus {
        flex-direction: row-reverse;
    }

    .\33xl\:focus\:flex-col:focus {
        flex-direction: column;
    }

    .\33xl\:focus\:flex-col-reverse:focus {
        flex-direction: column-reverse;
    }

    .\33xl\:flex-wrap {
        flex-wrap: wrap;
    }

    .\33xl\:flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .\33xl\:flex-no-wrap {
        flex-wrap: nowrap;
    }

    .group:hover .\33xl\:group-hover\:flex-wrap {
        flex-wrap: wrap;
    }

    .group:hover .\33xl\:group-hover\:flex-wrap-reverse {
        flex-wrap: wrap-reverse;
    }

    .group:hover .\33xl\:group-hover\:flex-no-wrap {
        flex-wrap: nowrap;
    }

    .\33xl\:hover\:flex-wrap:hover {
        flex-wrap: wrap;
    }

    .\33xl\:hover\:flex-wrap-reverse:hover {
        flex-wrap: wrap-reverse;
    }

    .\33xl\:hover\:flex-no-wrap:hover {
        flex-wrap: nowrap;
    }

    .\33xl\:focus\:flex-wrap:focus {
        flex-wrap: wrap;
    }

    .\33xl\:focus\:flex-wrap-reverse:focus {
        flex-wrap: wrap-reverse;
    }

    .\33xl\:focus\:flex-no-wrap:focus {
        flex-wrap: nowrap;
    }

    .\33xl\:place-items-auto {
        place-items: auto;
    }

    .\33xl\:place-items-start {
        place-items: start;
    }

    .\33xl\:place-items-end {
        place-items: end;
    }

    .\33xl\:place-items-center {
        place-items: center;
    }

    .\33xl\:place-items-stretch {
        place-items: stretch;
    }

    .group:hover .\33xl\:group-hover\:place-items-auto {
        place-items: auto;
    }

    .group:hover .\33xl\:group-hover\:place-items-start {
        place-items: start;
    }

    .group:hover .\33xl\:group-hover\:place-items-end {
        place-items: end;
    }

    .group:hover .\33xl\:group-hover\:place-items-center {
        place-items: center;
    }

    .group:hover .\33xl\:group-hover\:place-items-stretch {
        place-items: stretch;
    }

    .\33xl\:hover\:place-items-auto:hover {
        place-items: auto;
    }

    .\33xl\:hover\:place-items-start:hover {
        place-items: start;
    }

    .\33xl\:hover\:place-items-end:hover {
        place-items: end;
    }

    .\33xl\:hover\:place-items-center:hover {
        place-items: center;
    }

    .\33xl\:hover\:place-items-stretch:hover {
        place-items: stretch;
    }

    .\33xl\:focus\:place-items-auto:focus {
        place-items: auto;
    }

    .\33xl\:focus\:place-items-start:focus {
        place-items: start;
    }

    .\33xl\:focus\:place-items-end:focus {
        place-items: end;
    }

    .\33xl\:focus\:place-items-center:focus {
        place-items: center;
    }

    .\33xl\:focus\:place-items-stretch:focus {
        place-items: stretch;
    }

    .\33xl\:place-content-center {
        place-content: center;
    }

    .\33xl\:place-content-start {
        place-content: start;
    }

    .\33xl\:place-content-end {
        place-content: end;
    }

    .\33xl\:place-content-between {
        place-content: space-between;
    }

    .\33xl\:place-content-around {
        place-content: space-around;
    }

    .\33xl\:place-content-evenly {
        place-content: space-evenly;
    }

    .\33xl\:place-content-stretch {
        place-content: stretch;
    }

    .group:hover .\33xl\:group-hover\:place-content-center {
        place-content: center;
    }

    .group:hover .\33xl\:group-hover\:place-content-start {
        place-content: start;
    }

    .group:hover .\33xl\:group-hover\:place-content-end {
        place-content: end;
    }

    .group:hover .\33xl\:group-hover\:place-content-between {
        place-content: space-between;
    }

    .group:hover .\33xl\:group-hover\:place-content-around {
        place-content: space-around;
    }

    .group:hover .\33xl\:group-hover\:place-content-evenly {
        place-content: space-evenly;
    }

    .group:hover .\33xl\:group-hover\:place-content-stretch {
        place-content: stretch;
    }

    .\33xl\:hover\:place-content-center:hover {
        place-content: center;
    }

    .\33xl\:hover\:place-content-start:hover {
        place-content: start;
    }

    .\33xl\:hover\:place-content-end:hover {
        place-content: end;
    }

    .\33xl\:hover\:place-content-between:hover {
        place-content: space-between;
    }

    .\33xl\:hover\:place-content-around:hover {
        place-content: space-around;
    }

    .\33xl\:hover\:place-content-evenly:hover {
        place-content: space-evenly;
    }

    .\33xl\:hover\:place-content-stretch:hover {
        place-content: stretch;
    }

    .\33xl\:focus\:place-content-center:focus {
        place-content: center;
    }

    .\33xl\:focus\:place-content-start:focus {
        place-content: start;
    }

    .\33xl\:focus\:place-content-end:focus {
        place-content: end;
    }

    .\33xl\:focus\:place-content-between:focus {
        place-content: space-between;
    }

    .\33xl\:focus\:place-content-around:focus {
        place-content: space-around;
    }

    .\33xl\:focus\:place-content-evenly:focus {
        place-content: space-evenly;
    }

    .\33xl\:focus\:place-content-stretch:focus {
        place-content: stretch;
    }

    .\33xl\:place-self-auto {
        place-self: auto;
    }

    .\33xl\:place-self-start {
        place-self: start;
    }

    .\33xl\:place-self-end {
        place-self: end;
    }

    .\33xl\:place-self-center {
        place-self: center;
    }

    .\33xl\:place-self-stretch {
        place-self: stretch;
    }

    .group:hover .\33xl\:group-hover\:place-self-auto {
        place-self: auto;
    }

    .group:hover .\33xl\:group-hover\:place-self-start {
        place-self: start;
    }

    .group:hover .\33xl\:group-hover\:place-self-end {
        place-self: end;
    }

    .group:hover .\33xl\:group-hover\:place-self-center {
        place-self: center;
    }

    .group:hover .\33xl\:group-hover\:place-self-stretch {
        place-self: stretch;
    }

    .\33xl\:hover\:place-self-auto:hover {
        place-self: auto;
    }

    .\33xl\:hover\:place-self-start:hover {
        place-self: start;
    }

    .\33xl\:hover\:place-self-end:hover {
        place-self: end;
    }

    .\33xl\:hover\:place-self-center:hover {
        place-self: center;
    }

    .\33xl\:hover\:place-self-stretch:hover {
        place-self: stretch;
    }

    .\33xl\:focus\:place-self-auto:focus {
        place-self: auto;
    }

    .\33xl\:focus\:place-self-start:focus {
        place-self: start;
    }

    .\33xl\:focus\:place-self-end:focus {
        place-self: end;
    }

    .\33xl\:focus\:place-self-center:focus {
        place-self: center;
    }

    .\33xl\:focus\:place-self-stretch:focus {
        place-self: stretch;
    }

    .\33xl\:items-start {
        align-items: flex-start;
    }

    .\33xl\:items-end {
        align-items: flex-end;
    }

    .\33xl\:items-center {
        align-items: center;
    }

    .\33xl\:items-baseline {
        align-items: baseline;
    }

    .\33xl\:items-stretch {
        align-items: stretch;
    }

    .group:hover .\33xl\:group-hover\:items-start {
        align-items: flex-start;
    }

    .group:hover .\33xl\:group-hover\:items-end {
        align-items: flex-end;
    }

    .group:hover .\33xl\:group-hover\:items-center {
        align-items: center;
    }

    .group:hover .\33xl\:group-hover\:items-baseline {
        align-items: baseline;
    }

    .group:hover .\33xl\:group-hover\:items-stretch {
        align-items: stretch;
    }

    .\33xl\:hover\:items-start:hover {
        align-items: flex-start;
    }

    .\33xl\:hover\:items-end:hover {
        align-items: flex-end;
    }

    .\33xl\:hover\:items-center:hover {
        align-items: center;
    }

    .\33xl\:hover\:items-baseline:hover {
        align-items: baseline;
    }

    .\33xl\:hover\:items-stretch:hover {
        align-items: stretch;
    }

    .\33xl\:focus\:items-start:focus {
        align-items: flex-start;
    }

    .\33xl\:focus\:items-end:focus {
        align-items: flex-end;
    }

    .\33xl\:focus\:items-center:focus {
        align-items: center;
    }

    .\33xl\:focus\:items-baseline:focus {
        align-items: baseline;
    }

    .\33xl\:focus\:items-stretch:focus {
        align-items: stretch;
    }

    .\33xl\:content-center {
        align-content: center;
    }

    .\33xl\:content-start {
        align-content: flex-start;
    }

    .\33xl\:content-end {
        align-content: flex-end;
    }

    .\33xl\:content-between {
        align-content: space-between;
    }

    .\33xl\:content-around {
        align-content: space-around;
    }

    .\33xl\:content-evenly {
        align-content: space-evenly;
    }

    .group:hover .\33xl\:group-hover\:content-center {
        align-content: center;
    }

    .group:hover .\33xl\:group-hover\:content-start {
        align-content: flex-start;
    }

    .group:hover .\33xl\:group-hover\:content-end {
        align-content: flex-end;
    }

    .group:hover .\33xl\:group-hover\:content-between {
        align-content: space-between;
    }

    .group:hover .\33xl\:group-hover\:content-around {
        align-content: space-around;
    }

    .group:hover .\33xl\:group-hover\:content-evenly {
        align-content: space-evenly;
    }

    .\33xl\:hover\:content-center:hover {
        align-content: center;
    }

    .\33xl\:hover\:content-start:hover {
        align-content: flex-start;
    }

    .\33xl\:hover\:content-end:hover {
        align-content: flex-end;
    }

    .\33xl\:hover\:content-between:hover {
        align-content: space-between;
    }

    .\33xl\:hover\:content-around:hover {
        align-content: space-around;
    }

    .\33xl\:hover\:content-evenly:hover {
        align-content: space-evenly;
    }

    .\33xl\:focus\:content-center:focus {
        align-content: center;
    }

    .\33xl\:focus\:content-start:focus {
        align-content: flex-start;
    }

    .\33xl\:focus\:content-end:focus {
        align-content: flex-end;
    }

    .\33xl\:focus\:content-between:focus {
        align-content: space-between;
    }

    .\33xl\:focus\:content-around:focus {
        align-content: space-around;
    }

    .\33xl\:focus\:content-evenly:focus {
        align-content: space-evenly;
    }

    .\33xl\:self-auto {
        align-self: auto;
    }

    .\33xl\:self-start {
        align-self: flex-start;
    }

    .\33xl\:self-end {
        align-self: flex-end;
    }

    .\33xl\:self-center {
        align-self: center;
    }

    .\33xl\:self-stretch {
        align-self: stretch;
    }

    .group:hover .\33xl\:group-hover\:self-auto {
        align-self: auto;
    }

    .group:hover .\33xl\:group-hover\:self-start {
        align-self: flex-start;
    }

    .group:hover .\33xl\:group-hover\:self-end {
        align-self: flex-end;
    }

    .group:hover .\33xl\:group-hover\:self-center {
        align-self: center;
    }

    .group:hover .\33xl\:group-hover\:self-stretch {
        align-self: stretch;
    }

    .\33xl\:hover\:self-auto:hover {
        align-self: auto;
    }

    .\33xl\:hover\:self-start:hover {
        align-self: flex-start;
    }

    .\33xl\:hover\:self-end:hover {
        align-self: flex-end;
    }

    .\33xl\:hover\:self-center:hover {
        align-self: center;
    }

    .\33xl\:hover\:self-stretch:hover {
        align-self: stretch;
    }

    .\33xl\:focus\:self-auto:focus {
        align-self: auto;
    }

    .\33xl\:focus\:self-start:focus {
        align-self: flex-start;
    }

    .\33xl\:focus\:self-end:focus {
        align-self: flex-end;
    }

    .\33xl\:focus\:self-center:focus {
        align-self: center;
    }

    .\33xl\:focus\:self-stretch:focus {
        align-self: stretch;
    }

    .\33xl\:justify-items-auto {
        justify-items: auto;
    }

    .\33xl\:justify-items-start {
        justify-items: start;
    }

    .\33xl\:justify-items-end {
        justify-items: end;
    }

    .\33xl\:justify-items-center {
        justify-items: center;
    }

    .\33xl\:justify-items-stretch {
        justify-items: stretch;
    }

    .group:hover .\33xl\:group-hover\:justify-items-auto {
        justify-items: auto;
    }

    .group:hover .\33xl\:group-hover\:justify-items-start {
        justify-items: start;
    }

    .group:hover .\33xl\:group-hover\:justify-items-end {
        justify-items: end;
    }

    .group:hover .\33xl\:group-hover\:justify-items-center {
        justify-items: center;
    }

    .group:hover .\33xl\:group-hover\:justify-items-stretch {
        justify-items: stretch;
    }

    .\33xl\:hover\:justify-items-auto:hover {
        justify-items: auto;
    }

    .\33xl\:hover\:justify-items-start:hover {
        justify-items: start;
    }

    .\33xl\:hover\:justify-items-end:hover {
        justify-items: end;
    }

    .\33xl\:hover\:justify-items-center:hover {
        justify-items: center;
    }

    .\33xl\:hover\:justify-items-stretch:hover {
        justify-items: stretch;
    }

    .\33xl\:focus\:justify-items-auto:focus {
        justify-items: auto;
    }

    .\33xl\:focus\:justify-items-start:focus {
        justify-items: start;
    }

    .\33xl\:focus\:justify-items-end:focus {
        justify-items: end;
    }

    .\33xl\:focus\:justify-items-center:focus {
        justify-items: center;
    }

    .\33xl\:focus\:justify-items-stretch:focus {
        justify-items: stretch;
    }

    .\33xl\:justify-start {
        justify-content: flex-start;
    }

    .\33xl\:justify-end {
        justify-content: flex-end;
    }

    .\33xl\:justify-center {
        justify-content: center;
    }

    .\33xl\:justify-between {
        justify-content: space-between;
    }

    .\33xl\:justify-around {
        justify-content: space-around;
    }

    .\33xl\:justify-evenly {
        justify-content: space-evenly;
    }

    .group:hover .\33xl\:group-hover\:justify-start {
        justify-content: flex-start;
    }

    .group:hover .\33xl\:group-hover\:justify-end {
        justify-content: flex-end;
    }

    .group:hover .\33xl\:group-hover\:justify-center {
        justify-content: center;
    }

    .group:hover .\33xl\:group-hover\:justify-between {
        justify-content: space-between;
    }

    .group:hover .\33xl\:group-hover\:justify-around {
        justify-content: space-around;
    }

    .group:hover .\33xl\:group-hover\:justify-evenly {
        justify-content: space-evenly;
    }

    .\33xl\:hover\:justify-start:hover {
        justify-content: flex-start;
    }

    .\33xl\:hover\:justify-end:hover {
        justify-content: flex-end;
    }

    .\33xl\:hover\:justify-center:hover {
        justify-content: center;
    }

    .\33xl\:hover\:justify-between:hover {
        justify-content: space-between;
    }

    .\33xl\:hover\:justify-around:hover {
        justify-content: space-around;
    }

    .\33xl\:hover\:justify-evenly:hover {
        justify-content: space-evenly;
    }

    .\33xl\:focus\:justify-start:focus {
        justify-content: flex-start;
    }

    .\33xl\:focus\:justify-end:focus {
        justify-content: flex-end;
    }

    .\33xl\:focus\:justify-center:focus {
        justify-content: center;
    }

    .\33xl\:focus\:justify-between:focus {
        justify-content: space-between;
    }

    .\33xl\:focus\:justify-around:focus {
        justify-content: space-around;
    }

    .\33xl\:focus\:justify-evenly:focus {
        justify-content: space-evenly;
    }

    .\33xl\:justify-self-auto {
        justify-self: auto;
    }

    .\33xl\:justify-self-start {
        justify-self: start;
    }

    .\33xl\:justify-self-end {
        justify-self: end;
    }

    .\33xl\:justify-self-center {
        justify-self: center;
    }

    .\33xl\:justify-self-stretch {
        justify-self: stretch;
    }

    .group:hover .\33xl\:group-hover\:justify-self-auto {
        justify-self: auto;
    }

    .group:hover .\33xl\:group-hover\:justify-self-start {
        justify-self: start;
    }

    .group:hover .\33xl\:group-hover\:justify-self-end {
        justify-self: end;
    }

    .group:hover .\33xl\:group-hover\:justify-self-center {
        justify-self: center;
    }

    .group:hover .\33xl\:group-hover\:justify-self-stretch {
        justify-self: stretch;
    }

    .\33xl\:hover\:justify-self-auto:hover {
        justify-self: auto;
    }

    .\33xl\:hover\:justify-self-start:hover {
        justify-self: start;
    }

    .\33xl\:hover\:justify-self-end:hover {
        justify-self: end;
    }

    .\33xl\:hover\:justify-self-center:hover {
        justify-self: center;
    }

    .\33xl\:hover\:justify-self-stretch:hover {
        justify-self: stretch;
    }

    .\33xl\:focus\:justify-self-auto:focus {
        justify-self: auto;
    }

    .\33xl\:focus\:justify-self-start:focus {
        justify-self: start;
    }

    .\33xl\:focus\:justify-self-end:focus {
        justify-self: end;
    }

    .\33xl\:focus\:justify-self-center:focus {
        justify-self: center;
    }

    .\33xl\:focus\:justify-self-stretch:focus {
        justify-self: stretch;
    }

    .\33xl\:flex-1 {
        flex: 1 1 0%;
    }

    .\33xl\:flex-auto {
        flex: 1 1 auto;
    }

    .\33xl\:flex-initial {
        flex: 0 1 auto;
    }

    .\33xl\:flex-none {
        flex: none;
    }

    .group:hover .\33xl\:group-hover\:flex-1 {
        flex: 1 1 0%;
    }

    .group:hover .\33xl\:group-hover\:flex-auto {
        flex: 1 1 auto;
    }

    .group:hover .\33xl\:group-hover\:flex-initial {
        flex: 0 1 auto;
    }

    .group:hover .\33xl\:group-hover\:flex-none {
        flex: none;
    }

    .\33xl\:hover\:flex-1:hover {
        flex: 1 1 0%;
    }

    .\33xl\:hover\:flex-auto:hover {
        flex: 1 1 auto;
    }

    .\33xl\:hover\:flex-initial:hover {
        flex: 0 1 auto;
    }

    .\33xl\:hover\:flex-none:hover {
        flex: none;
    }

    .\33xl\:focus\:flex-1:focus {
        flex: 1 1 0%;
    }

    .\33xl\:focus\:flex-auto:focus {
        flex: 1 1 auto;
    }

    .\33xl\:focus\:flex-initial:focus {
        flex: 0 1 auto;
    }

    .\33xl\:focus\:flex-none:focus {
        flex: none;
    }

    .\33xl\:flex-grow-0 {
        flex-grow: 0;
    }

    .\33xl\:flex-grow {
        flex-grow: 1;
    }

    .group:hover .\33xl\:group-hover\:flex-grow-0 {
        flex-grow: 0;
    }

    .group:hover .\33xl\:group-hover\:flex-grow {
        flex-grow: 1;
    }

    .\33xl\:hover\:flex-grow-0:hover {
        flex-grow: 0;
    }

    .\33xl\:hover\:flex-grow:hover {
        flex-grow: 1;
    }

    .\33xl\:focus\:flex-grow-0:focus {
        flex-grow: 0;
    }

    .\33xl\:focus\:flex-grow:focus {
        flex-grow: 1;
    }

    .\33xl\:flex-shrink-0 {
        flex-shrink: 0;
    }

    .\33xl\:flex-shrink {
        flex-shrink: 1;
    }

    .group:hover .\33xl\:group-hover\:flex-shrink-0 {
        flex-shrink: 0;
    }

    .group:hover .\33xl\:group-hover\:flex-shrink {
        flex-shrink: 1;
    }

    .\33xl\:hover\:flex-shrink-0:hover {
        flex-shrink: 0;
    }

    .\33xl\:hover\:flex-shrink:hover {
        flex-shrink: 1;
    }

    .\33xl\:focus\:flex-shrink-0:focus {
        flex-shrink: 0;
    }

    .\33xl\:focus\:flex-shrink:focus {
        flex-shrink: 1;
    }

    .\33xl\:order-1 {
        order: 1;
    }

    .\33xl\:order-2 {
        order: 2;
    }

    .\33xl\:order-3 {
        order: 3;
    }

    .\33xl\:order-4 {
        order: 4;
    }

    .\33xl\:order-5 {
        order: 5;
    }

    .\33xl\:order-6 {
        order: 6;
    }

    .\33xl\:order-7 {
        order: 7;
    }

    .\33xl\:order-8 {
        order: 8;
    }

    .\33xl\:order-9 {
        order: 9;
    }

    .\33xl\:order-10 {
        order: 10;
    }

    .\33xl\:order-11 {
        order: 11;
    }

    .\33xl\:order-12 {
        order: 12;
    }

    .\33xl\:order-first {
        order: -9999;
    }

    .\33xl\:order-last {
        order: 9999;
    }

    .\33xl\:order-none {
        order: 0;
    }

    .group:hover .\33xl\:group-hover\:order-1 {
        order: 1;
    }

    .group:hover .\33xl\:group-hover\:order-2 {
        order: 2;
    }

    .group:hover .\33xl\:group-hover\:order-3 {
        order: 3;
    }

    .group:hover .\33xl\:group-hover\:order-4 {
        order: 4;
    }

    .group:hover .\33xl\:group-hover\:order-5 {
        order: 5;
    }

    .group:hover .\33xl\:group-hover\:order-6 {
        order: 6;
    }

    .group:hover .\33xl\:group-hover\:order-7 {
        order: 7;
    }

    .group:hover .\33xl\:group-hover\:order-8 {
        order: 8;
    }

    .group:hover .\33xl\:group-hover\:order-9 {
        order: 9;
    }

    .group:hover .\33xl\:group-hover\:order-10 {
        order: 10;
    }

    .group:hover .\33xl\:group-hover\:order-11 {
        order: 11;
    }

    .group:hover .\33xl\:group-hover\:order-12 {
        order: 12;
    }

    .group:hover .\33xl\:group-hover\:order-first {
        order: -9999;
    }

    .group:hover .\33xl\:group-hover\:order-last {
        order: 9999;
    }

    .group:hover .\33xl\:group-hover\:order-none {
        order: 0;
    }

    .\33xl\:hover\:order-1:hover {
        order: 1;
    }

    .\33xl\:hover\:order-2:hover {
        order: 2;
    }

    .\33xl\:hover\:order-3:hover {
        order: 3;
    }

    .\33xl\:hover\:order-4:hover {
        order: 4;
    }

    .\33xl\:hover\:order-5:hover {
        order: 5;
    }

    .\33xl\:hover\:order-6:hover {
        order: 6;
    }

    .\33xl\:hover\:order-7:hover {
        order: 7;
    }

    .\33xl\:hover\:order-8:hover {
        order: 8;
    }

    .\33xl\:hover\:order-9:hover {
        order: 9;
    }

    .\33xl\:hover\:order-10:hover {
        order: 10;
    }

    .\33xl\:hover\:order-11:hover {
        order: 11;
    }

    .\33xl\:hover\:order-12:hover {
        order: 12;
    }

    .\33xl\:hover\:order-first:hover {
        order: -9999;
    }

    .\33xl\:hover\:order-last:hover {
        order: 9999;
    }

    .\33xl\:hover\:order-none:hover {
        order: 0;
    }

    .\33xl\:focus\:order-1:focus {
        order: 1;
    }

    .\33xl\:focus\:order-2:focus {
        order: 2;
    }

    .\33xl\:focus\:order-3:focus {
        order: 3;
    }

    .\33xl\:focus\:order-4:focus {
        order: 4;
    }

    .\33xl\:focus\:order-5:focus {
        order: 5;
    }

    .\33xl\:focus\:order-6:focus {
        order: 6;
    }

    .\33xl\:focus\:order-7:focus {
        order: 7;
    }

    .\33xl\:focus\:order-8:focus {
        order: 8;
    }

    .\33xl\:focus\:order-9:focus {
        order: 9;
    }

    .\33xl\:focus\:order-10:focus {
        order: 10;
    }

    .\33xl\:focus\:order-11:focus {
        order: 11;
    }

    .\33xl\:focus\:order-12:focus {
        order: 12;
    }

    .\33xl\:focus\:order-first:focus {
        order: -9999;
    }

    .\33xl\:focus\:order-last:focus {
        order: 9999;
    }

    .\33xl\:focus\:order-none:focus {
        order: 0;
    }

    .\33xl\:float-right {
        float: right;
    }

    .\33xl\:float-left {
        float: left;
    }

    .\33xl\:float-none {
        float: none;
    }

    .\33xl\:clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .group:hover .\33xl\:group-hover\:float-right {
        float: right;
    }

    .group:hover .\33xl\:group-hover\:float-left {
        float: left;
    }

    .group:hover .\33xl\:group-hover\:float-none {
        float: none;
    }

    .group:hover .\33xl\:group-hover\:clearfix:after {
        content: "";
        display: table;
        clear: both;
    }

    .\33xl\:hover\:float-right:hover {
        float: right;
    }

    .\33xl\:hover\:float-left:hover {
        float: left;
    }

    .\33xl\:hover\:float-none:hover {
        float: none;
    }

    .\33xl\:hover\:clearfix:hover:after {
        content: "";
        display: table;
        clear: both;
    }

    .\33xl\:focus\:float-right:focus {
        float: right;
    }

    .\33xl\:focus\:float-left:focus {
        float: left;
    }

    .\33xl\:focus\:float-none:focus {
        float: none;
    }

    .\33xl\:focus\:clearfix:focus:after {
        content: "";
        display: table;
        clear: both;
    }

    .\33xl\:clear-left {
        clear: left;
    }

    .\33xl\:clear-right {
        clear: right;
    }

    .\33xl\:clear-both {
        clear: both;
    }

    .\33xl\:clear-none {
        clear: none;
    }

    .group:hover .\33xl\:group-hover\:clear-left {
        clear: left;
    }

    .group:hover .\33xl\:group-hover\:clear-right {
        clear: right;
    }

    .group:hover .\33xl\:group-hover\:clear-both {
        clear: both;
    }

    .group:hover .\33xl\:group-hover\:clear-none {
        clear: none;
    }

    .\33xl\:hover\:clear-left:hover {
        clear: left;
    }

    .\33xl\:hover\:clear-right:hover {
        clear: right;
    }

    .\33xl\:hover\:clear-both:hover {
        clear: both;
    }

    .\33xl\:hover\:clear-none:hover {
        clear: none;
    }

    .\33xl\:focus\:clear-left:focus {
        clear: left;
    }

    .\33xl\:focus\:clear-right:focus {
        clear: right;
    }

    .\33xl\:focus\:clear-both:focus {
        clear: both;
    }

    .\33xl\:focus\:clear-none:focus {
        clear: none;
    }

    .\33xl\:font-sans {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .\33xl\:font-serif {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .\33xl\:font-mono {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .\33xl\:font-kollektif {
        font-family: kollektif;
    }

    .\33xl\:font-headline {
        font-family: playfair;
    }

    .group:hover .\33xl\:group-hover\:font-sans {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .group:hover .\33xl\:group-hover\:font-serif {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .group:hover .\33xl\:group-hover\:font-mono {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .group:hover .\33xl\:group-hover\:font-kollektif {
        font-family: kollektif;
    }

    .group:hover .\33xl\:group-hover\:font-headline {
        font-family: playfair;
    }

    .\33xl\:hover\:font-sans:hover {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .\33xl\:hover\:font-serif:hover {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .\33xl\:hover\:font-mono:hover {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .\33xl\:hover\:font-kollektif:hover {
        font-family: kollektif;
    }

    .\33xl\:hover\:font-headline:hover {
        font-family: playfair;
    }

    .\33xl\:focus\:font-sans:focus {
        font-family: roboto, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    }

    .\33xl\:focus\:font-serif:focus {
        font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
    }

    .\33xl\:focus\:font-mono:focus {
        font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    }

    .\33xl\:focus\:font-kollektif:focus {
        font-family: kollektif;
    }

    .\33xl\:focus\:font-headline:focus {
        font-family: playfair;
    }

    .\33xl\:font-hairline {
        font-weight: 100;
    }

    .\33xl\:font-thin {
        font-weight: 200;
    }

    .\33xl\:font-light {
        font-weight: 300;
    }

    .\33xl\:font-normal {
        font-weight: 400;
    }

    .\33xl\:font-medium {
        font-weight: 500;
    }

    .\33xl\:font-semibold {
        font-weight: 600;
    }

    .\33xl\:font-bold {
        font-weight: 700;
    }

    .\33xl\:font-extrabold {
        font-weight: 800;
    }

    .\33xl\:font-black {
        font-weight: 900;
    }

    .group:hover .\33xl\:group-hover\:font-hairline {
        font-weight: 100;
    }

    .group:hover .\33xl\:group-hover\:font-thin {
        font-weight: 200;
    }

    .group:hover .\33xl\:group-hover\:font-light {
        font-weight: 300;
    }

    .group:hover .\33xl\:group-hover\:font-normal {
        font-weight: 400;
    }

    .group:hover .\33xl\:group-hover\:font-medium {
        font-weight: 500;
    }

    .group:hover .\33xl\:group-hover\:font-semibold {
        font-weight: 600;
    }

    .group:hover .\33xl\:group-hover\:font-bold {
        font-weight: 700;
    }

    .group:hover .\33xl\:group-hover\:font-extrabold {
        font-weight: 800;
    }

    .group:hover .\33xl\:group-hover\:font-black {
        font-weight: 900;
    }

    .\33xl\:hover\:font-hairline:hover {
        font-weight: 100;
    }

    .\33xl\:hover\:font-thin:hover {
        font-weight: 200;
    }

    .\33xl\:hover\:font-light:hover {
        font-weight: 300;
    }

    .\33xl\:hover\:font-normal:hover {
        font-weight: 400;
    }

    .\33xl\:hover\:font-medium:hover {
        font-weight: 500;
    }

    .\33xl\:hover\:font-semibold:hover {
        font-weight: 600;
    }

    .\33xl\:hover\:font-bold:hover {
        font-weight: 700;
    }

    .\33xl\:hover\:font-extrabold:hover {
        font-weight: 800;
    }

    .\33xl\:hover\:font-black:hover {
        font-weight: 900;
    }

    .\33xl\:focus\:font-hairline:focus {
        font-weight: 100;
    }

    .\33xl\:focus\:font-thin:focus {
        font-weight: 200;
    }

    .\33xl\:focus\:font-light:focus {
        font-weight: 300;
    }

    .\33xl\:focus\:font-normal:focus {
        font-weight: 400;
    }

    .\33xl\:focus\:font-medium:focus {
        font-weight: 500;
    }

    .\33xl\:focus\:font-semibold:focus {
        font-weight: 600;
    }

    .\33xl\:focus\:font-bold:focus {
        font-weight: 700;
    }

    .\33xl\:focus\:font-extrabold:focus {
        font-weight: 800;
    }

    .\33xl\:focus\:font-black:focus {
        font-weight: 900;
    }

    .\33xl\:h-0 {
        height: 0;
    }

    .\33xl\:h-1 {
        height: 0.25rem;
    }

    .\33xl\:h-2 {
        height: 0.5rem;
    }

    .\33xl\:h-3 {
        height: 0.75rem;
    }

    .\33xl\:h-4 {
        height: 1rem;
    }

    .\33xl\:h-5 {
        height: 1.25rem;
    }

    .\33xl\:h-6 {
        height: 1.5rem;
    }

    .\33xl\:h-7 {
        height: 1.75rem;
    }

    .\33xl\:h-8 {
        height: 2rem;
    }

    .\33xl\:h-10 {
        height: 2.5rem;
    }

    .\33xl\:h-11 {
        height: 2.75rem;
    }

    .\33xl\:h-12 {
        height: 3rem;
    }

    .\33xl\:h-15 {
        height: 3.75rem;
    }

    .\33xl\:h-16 {
        height: 4rem;
    }

    .\33xl\:h-20 {
        height: 5rem;
    }

    .\33xl\:h-22 {
        height: 5.5rem;
    }

    .\33xl\:h-24 {
        height: 6rem;
    }

    .\33xl\:h-25 {
        height: 6.25rem;
    }

    .\33xl\:h-30 {
        height: 7.5rem;
    }

    .\33xl\:h-32 {
        height: 8rem;
    }

    .\33xl\:h-40 {
        height: 10rem;
    }

    .\33xl\:h-45 {
        height: 11.25rem;
    }

    .\33xl\:h-48 {
        height: 12rem;
    }

    .\33xl\:h-56 {
        height: 14rem;
    }

    .\33xl\:h-60 {
        height: 15rem;
    }

    .\33xl\:h-64 {
        height: 16rem;
    }

    .\33xl\:h-75 {
        height: 18.75rem;
    }

    .\33xl\:h-96 {
        height: 24rem;
    }

    .\33xl\:h-128 {
        height: 32rem;
    }

    .\33xl\:h-auto {
        height: auto;
    }

    .\33xl\:h-px {
        height: 1px;
    }

    .\33xl\:h-300px {
        height: 18.75rem;
    }

    .\33xl\:h-full {
        height: 100%;
    }

    .\33xl\:h-screen {
        height: 100vh;
    }

    .group:hover .\33xl\:group-hover\:h-0 {
        height: 0;
    }

    .group:hover .\33xl\:group-hover\:h-1 {
        height: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:h-2 {
        height: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:h-3 {
        height: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:h-4 {
        height: 1rem;
    }

    .group:hover .\33xl\:group-hover\:h-5 {
        height: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:h-6 {
        height: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:h-7 {
        height: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:h-8 {
        height: 2rem;
    }

    .group:hover .\33xl\:group-hover\:h-10 {
        height: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:h-11 {
        height: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:h-12 {
        height: 3rem;
    }

    .group:hover .\33xl\:group-hover\:h-15 {
        height: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:h-16 {
        height: 4rem;
    }

    .group:hover .\33xl\:group-hover\:h-20 {
        height: 5rem;
    }

    .group:hover .\33xl\:group-hover\:h-22 {
        height: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:h-24 {
        height: 6rem;
    }

    .group:hover .\33xl\:group-hover\:h-25 {
        height: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:h-30 {
        height: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:h-32 {
        height: 8rem;
    }

    .group:hover .\33xl\:group-hover\:h-40 {
        height: 10rem;
    }

    .group:hover .\33xl\:group-hover\:h-45 {
        height: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:h-48 {
        height: 12rem;
    }

    .group:hover .\33xl\:group-hover\:h-56 {
        height: 14rem;
    }

    .group:hover .\33xl\:group-hover\:h-60 {
        height: 15rem;
    }

    .group:hover .\33xl\:group-hover\:h-64 {
        height: 16rem;
    }

    .group:hover .\33xl\:group-hover\:h-75 {
        height: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:h-96 {
        height: 24rem;
    }

    .group:hover .\33xl\:group-hover\:h-128 {
        height: 32rem;
    }

    .group:hover .\33xl\:group-hover\:h-auto {
        height: auto;
    }

    .group:hover .\33xl\:group-hover\:h-px {
        height: 1px;
    }

    .group:hover .\33xl\:group-hover\:h-300px {
        height: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:h-full {
        height: 100%;
    }

    .group:hover .\33xl\:group-hover\:h-screen {
        height: 100vh;
    }

    .\33xl\:hover\:h-0:hover {
        height: 0;
    }

    .\33xl\:hover\:h-1:hover {
        height: 0.25rem;
    }

    .\33xl\:hover\:h-2:hover {
        height: 0.5rem;
    }

    .\33xl\:hover\:h-3:hover {
        height: 0.75rem;
    }

    .\33xl\:hover\:h-4:hover {
        height: 1rem;
    }

    .\33xl\:hover\:h-5:hover {
        height: 1.25rem;
    }

    .\33xl\:hover\:h-6:hover {
        height: 1.5rem;
    }

    .\33xl\:hover\:h-7:hover {
        height: 1.75rem;
    }

    .\33xl\:hover\:h-8:hover {
        height: 2rem;
    }

    .\33xl\:hover\:h-10:hover {
        height: 2.5rem;
    }

    .\33xl\:hover\:h-11:hover {
        height: 2.75rem;
    }

    .\33xl\:hover\:h-12:hover {
        height: 3rem;
    }

    .\33xl\:hover\:h-15:hover {
        height: 3.75rem;
    }

    .\33xl\:hover\:h-16:hover {
        height: 4rem;
    }

    .\33xl\:hover\:h-20:hover {
        height: 5rem;
    }

    .\33xl\:hover\:h-22:hover {
        height: 5.5rem;
    }

    .\33xl\:hover\:h-24:hover {
        height: 6rem;
    }

    .\33xl\:hover\:h-25:hover {
        height: 6.25rem;
    }

    .\33xl\:hover\:h-30:hover {
        height: 7.5rem;
    }

    .\33xl\:hover\:h-32:hover {
        height: 8rem;
    }

    .\33xl\:hover\:h-40:hover {
        height: 10rem;
    }

    .\33xl\:hover\:h-45:hover {
        height: 11.25rem;
    }

    .\33xl\:hover\:h-48:hover {
        height: 12rem;
    }

    .\33xl\:hover\:h-56:hover {
        height: 14rem;
    }

    .\33xl\:hover\:h-60:hover {
        height: 15rem;
    }

    .\33xl\:hover\:h-64:hover {
        height: 16rem;
    }

    .\33xl\:hover\:h-75:hover {
        height: 18.75rem;
    }

    .\33xl\:hover\:h-96:hover {
        height: 24rem;
    }

    .\33xl\:hover\:h-128:hover {
        height: 32rem;
    }

    .\33xl\:hover\:h-auto:hover {
        height: auto;
    }

    .\33xl\:hover\:h-px:hover {
        height: 1px;
    }

    .\33xl\:hover\:h-300px:hover {
        height: 18.75rem;
    }

    .\33xl\:hover\:h-full:hover {
        height: 100%;
    }

    .\33xl\:hover\:h-screen:hover {
        height: 100vh;
    }

    .\33xl\:focus\:h-0:focus {
        height: 0;
    }

    .\33xl\:focus\:h-1:focus {
        height: 0.25rem;
    }

    .\33xl\:focus\:h-2:focus {
        height: 0.5rem;
    }

    .\33xl\:focus\:h-3:focus {
        height: 0.75rem;
    }

    .\33xl\:focus\:h-4:focus {
        height: 1rem;
    }

    .\33xl\:focus\:h-5:focus {
        height: 1.25rem;
    }

    .\33xl\:focus\:h-6:focus {
        height: 1.5rem;
    }

    .\33xl\:focus\:h-7:focus {
        height: 1.75rem;
    }

    .\33xl\:focus\:h-8:focus {
        height: 2rem;
    }

    .\33xl\:focus\:h-10:focus {
        height: 2.5rem;
    }

    .\33xl\:focus\:h-11:focus {
        height: 2.75rem;
    }

    .\33xl\:focus\:h-12:focus {
        height: 3rem;
    }

    .\33xl\:focus\:h-15:focus {
        height: 3.75rem;
    }

    .\33xl\:focus\:h-16:focus {
        height: 4rem;
    }

    .\33xl\:focus\:h-20:focus {
        height: 5rem;
    }

    .\33xl\:focus\:h-22:focus {
        height: 5.5rem;
    }

    .\33xl\:focus\:h-24:focus {
        height: 6rem;
    }

    .\33xl\:focus\:h-25:focus {
        height: 6.25rem;
    }

    .\33xl\:focus\:h-30:focus {
        height: 7.5rem;
    }

    .\33xl\:focus\:h-32:focus {
        height: 8rem;
    }

    .\33xl\:focus\:h-40:focus {
        height: 10rem;
    }

    .\33xl\:focus\:h-45:focus {
        height: 11.25rem;
    }

    .\33xl\:focus\:h-48:focus {
        height: 12rem;
    }

    .\33xl\:focus\:h-56:focus {
        height: 14rem;
    }

    .\33xl\:focus\:h-60:focus {
        height: 15rem;
    }

    .\33xl\:focus\:h-64:focus {
        height: 16rem;
    }

    .\33xl\:focus\:h-75:focus {
        height: 18.75rem;
    }

    .\33xl\:focus\:h-96:focus {
        height: 24rem;
    }

    .\33xl\:focus\:h-128:focus {
        height: 32rem;
    }

    .\33xl\:focus\:h-auto:focus {
        height: auto;
    }

    .\33xl\:focus\:h-px:focus {
        height: 1px;
    }

    .\33xl\:focus\:h-300px:focus {
        height: 18.75rem;
    }

    .\33xl\:focus\:h-full:focus {
        height: 100%;
    }

    .\33xl\:focus\:h-screen:focus {
        height: 100vh;
    }

    .\33xl\:text-xs {
        font-size: 0.75rem;
    }

    .\33xl\:text-sm {
        font-size: 0.875rem;
    }

    .\33xl\:text-base {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\33xl\:text-lg {
        font-size: 1.125rem;
    }

    .\33xl\:text-xl {
        font-size: 1.25rem;
    }

    .\33xl\:text-2xl {
        font-size: 1.5rem;
    }

    .\33xl\:text-3xl {
        font-size: 1.875rem;
    }

    .\33xl\:text-4xl {
        font-size: 2.25rem;
    }

    .\33xl\:text-5xl {
        font-size: 3rem;
    }

    .\33xl\:text-h1 {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .\33xl\:text-h1-large {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .\33xl\:text-h2 {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .\33xl\:text-h2-large {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .\33xl\:text-h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .\33xl\:text-h3-large {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .\33xl\:text-lead {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .\33xl\:text-text {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .\33xl\:text-nav-list {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .\33xl\:text-nav-heading {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\33xl\:text-small {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .\33xl\:text-filter-option {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .group:hover .\33xl\:group-hover\:text-xs {
        font-size: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:text-sm {
        font-size: 0.875rem;
    }

    .group:hover .\33xl\:group-hover\:text-base {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .group:hover .\33xl\:group-hover\:text-lg {
        font-size: 1.125rem;
    }

    .group:hover .\33xl\:group-hover\:text-xl {
        font-size: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:text-2xl {
        font-size: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:text-3xl {
        font-size: 1.875rem;
    }

    .group:hover .\33xl\:group-hover\:text-4xl {
        font-size: 2.25rem;
    }

    .group:hover .\33xl\:group-hover\:text-5xl {
        font-size: 3rem;
    }

    .group:hover .\33xl\:group-hover\:text-h1 {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .group:hover .\33xl\:group-hover\:text-h1-large {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .group:hover .\33xl\:group-hover\:text-h2 {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .group:hover .\33xl\:group-hover\:text-h2-large {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .group:hover .\33xl\:group-hover\:text-h3 {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .group:hover .\33xl\:group-hover\:text-h3-large {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .group:hover .\33xl\:group-hover\:text-lead {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .group:hover .\33xl\:group-hover\:text-text {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .group:hover .\33xl\:group-hover\:text-nav-list {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .group:hover .\33xl\:group-hover\:text-nav-heading {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .group:hover .\33xl\:group-hover\:text-small {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .group:hover .\33xl\:group-hover\:text-filter-option {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .\33xl\:hover\:text-xs:hover {
        font-size: 0.75rem;
    }

    .\33xl\:hover\:text-sm:hover {
        font-size: 0.875rem;
    }

    .\33xl\:hover\:text-base:hover {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\33xl\:hover\:text-lg:hover {
        font-size: 1.125rem;
    }

    .\33xl\:hover\:text-xl:hover {
        font-size: 1.25rem;
    }

    .\33xl\:hover\:text-2xl:hover {
        font-size: 1.5rem;
    }

    .\33xl\:hover\:text-3xl:hover {
        font-size: 1.875rem;
    }

    .\33xl\:hover\:text-4xl:hover {
        font-size: 2.25rem;
    }

    .\33xl\:hover\:text-5xl:hover {
        font-size: 3rem;
    }

    .\33xl\:hover\:text-h1:hover {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .\33xl\:hover\:text-h1-large:hover {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .\33xl\:hover\:text-h2:hover {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .\33xl\:hover\:text-h2-large:hover {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .\33xl\:hover\:text-h3:hover {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .\33xl\:hover\:text-h3-large:hover {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .\33xl\:hover\:text-lead:hover {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .\33xl\:hover\:text-text:hover {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .\33xl\:hover\:text-nav-list:hover {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .\33xl\:hover\:text-nav-heading:hover {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\33xl\:hover\:text-small:hover {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .\33xl\:hover\:text-filter-option:hover {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .\33xl\:focus\:text-xs:focus {
        font-size: 0.75rem;
    }

    .\33xl\:focus\:text-sm:focus {
        font-size: 0.875rem;
    }

    .\33xl\:focus\:text-base:focus {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\33xl\:focus\:text-lg:focus {
        font-size: 1.125rem;
    }

    .\33xl\:focus\:text-xl:focus {
        font-size: 1.25rem;
    }

    .\33xl\:focus\:text-2xl:focus {
        font-size: 1.5rem;
    }

    .\33xl\:focus\:text-3xl:focus {
        font-size: 1.875rem;
    }

    .\33xl\:focus\:text-4xl:focus {
        font-size: 2.25rem;
    }

    .\33xl\:focus\:text-5xl:focus {
        font-size: 3rem;
    }

    .\33xl\:focus\:text-h1:focus {
        font-size: 2.75rem;
        line-height: 1;
        letter-spacing: 0.004545454545454546em;
    }

    .\33xl\:focus\:text-h1-large:focus {
        font-size: 4rem;
        line-height: 1;
        letter-spacing: 0.003125em;
    }

    .\33xl\:focus\:text-h2:focus {
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: 0.00625em;
    }

    .\33xl\:focus\:text-h2-large:focus {
        font-size: 3rem;
        line-height: 1;
        letter-spacing: 0.004166666666666667em;
    }

    .\33xl\:focus\:text-h3:focus {
        font-size: 1.75rem;
        line-height: 1.1428571428571428;
        letter-spacing: 0.007142857142857143em;
    }

    .\33xl\:focus\:text-h3-large:focus {
        font-size: 2rem;
        line-height: 1;
        letter-spacing: 0.00625em;
    }

    .\33xl\:focus\:text-lead:focus {
        font-size: 1.5rem;
        line-height: 1.2083333333333333;
        letter-spacing: 0.008333333333333333em;
    }

    .\33xl\:focus\:text-text:focus {
        font-size: 0.875rem;
        line-height: 1.2142857142857142;
        letter-spacing: 0.014285714285714285em;
    }

    .\33xl\:focus\:text-nav-list:focus {
        font-size: 1rem;
        line-height: 1.375;
        letter-spacing: 0.0125em;
    }

    .\33xl\:focus\:text-nav-heading:focus {
        font-size: 1.125rem;
        line-height: 1.3333333333333333;
        letter-spacing: 0.011111111111111112em;
    }

    .\33xl\:focus\:text-small:focus {
        font-size: 0.75rem;
        line-height: 1.1666666666666667;
        letter-spacing: 0.016666666666666666em;
    }

    .\33xl\:focus\:text-filter-option:focus {
        font-size: 1.25rem;
        line-height: 1;
        letter-spacing: 0.010000000000000002em;
    }

    .\33xl\:leading-none {
        line-height: 1;
    }

    .\33xl\:leading-tighter {
        line-height: 1.15;
    }

    .\33xl\:leading-tight {
        line-height: 1.25;
    }

    .\33xl\:leading-normal {
        line-height: 1.5;
    }

    .\33xl\:leading-loose {
        line-height: 2;
    }

    .group:hover .\33xl\:group-hover\:leading-none {
        line-height: 1;
    }

    .group:hover .\33xl\:group-hover\:leading-tighter {
        line-height: 1.15;
    }

    .group:hover .\33xl\:group-hover\:leading-tight {
        line-height: 1.25;
    }

    .group:hover .\33xl\:group-hover\:leading-normal {
        line-height: 1.5;
    }

    .group:hover .\33xl\:group-hover\:leading-loose {
        line-height: 2;
    }

    .\33xl\:hover\:leading-none:hover {
        line-height: 1;
    }

    .\33xl\:hover\:leading-tighter:hover {
        line-height: 1.15;
    }

    .\33xl\:hover\:leading-tight:hover {
        line-height: 1.25;
    }

    .\33xl\:hover\:leading-normal:hover {
        line-height: 1.5;
    }

    .\33xl\:hover\:leading-loose:hover {
        line-height: 2;
    }

    .\33xl\:focus\:leading-none:focus {
        line-height: 1;
    }

    .\33xl\:focus\:leading-tighter:focus {
        line-height: 1.15;
    }

    .\33xl\:focus\:leading-tight:focus {
        line-height: 1.25;
    }

    .\33xl\:focus\:leading-normal:focus {
        line-height: 1.5;
    }

    .\33xl\:focus\:leading-loose:focus {
        line-height: 2;
    }

    .\33xl\:list-inside {
        list-style-position: inside;
    }

    .\33xl\:list-outside {
        list-style-position: outside;
    }

    .group:hover .\33xl\:group-hover\:list-inside {
        list-style-position: inside;
    }

    .group:hover .\33xl\:group-hover\:list-outside {
        list-style-position: outside;
    }

    .\33xl\:hover\:list-inside:hover {
        list-style-position: inside;
    }

    .\33xl\:hover\:list-outside:hover {
        list-style-position: outside;
    }

    .\33xl\:focus\:list-inside:focus {
        list-style-position: inside;
    }

    .\33xl\:focus\:list-outside:focus {
        list-style-position: outside;
    }

    .\33xl\:list-none {
        list-style-type: none;
    }

    .\33xl\:list-disc {
        list-style-type: disc;
    }

    .\33xl\:list-decimal {
        list-style-type: decimal;
    }

    .group:hover .\33xl\:group-hover\:list-none {
        list-style-type: none;
    }

    .group:hover .\33xl\:group-hover\:list-disc {
        list-style-type: disc;
    }

    .group:hover .\33xl\:group-hover\:list-decimal {
        list-style-type: decimal;
    }

    .\33xl\:hover\:list-none:hover {
        list-style-type: none;
    }

    .\33xl\:hover\:list-disc:hover {
        list-style-type: disc;
    }

    .\33xl\:hover\:list-decimal:hover {
        list-style-type: decimal;
    }

    .\33xl\:focus\:list-none:focus {
        list-style-type: none;
    }

    .\33xl\:focus\:list-disc:focus {
        list-style-type: disc;
    }

    .\33xl\:focus\:list-decimal:focus {
        list-style-type: decimal;
    }

    .\33xl\:m-0 {
        margin: 0;
    }

    .\33xl\:m-1 {
        margin: 0.25rem;
    }

    .\33xl\:m-2 {
        margin: 0.5rem;
    }

    .\33xl\:m-3 {
        margin: 0.75rem;
    }

    .\33xl\:m-4 {
        margin: 1rem;
    }

    .\33xl\:m-5 {
        margin: 1.25rem;
    }

    .\33xl\:m-6 {
        margin: 1.5rem;
    }

    .\33xl\:m-7 {
        margin: 1.75rem;
    }

    .\33xl\:m-8 {
        margin: 2rem;
    }

    .\33xl\:m-10 {
        margin: 2.5rem;
    }

    .\33xl\:m-11 {
        margin: 2.75rem;
    }

    .\33xl\:m-12 {
        margin: 3rem;
    }

    .\33xl\:m-15 {
        margin: 3.75rem;
    }

    .\33xl\:m-16 {
        margin: 4rem;
    }

    .\33xl\:m-20 {
        margin: 5rem;
    }

    .\33xl\:m-22 {
        margin: 5.5rem;
    }

    .\33xl\:m-24 {
        margin: 6rem;
    }

    .\33xl\:m-25 {
        margin: 6.25rem;
    }

    .\33xl\:m-30 {
        margin: 7.5rem;
    }

    .\33xl\:m-32 {
        margin: 8rem;
    }

    .\33xl\:m-40 {
        margin: 10rem;
    }

    .\33xl\:m-45 {
        margin: 11.25rem;
    }

    .\33xl\:m-48 {
        margin: 12rem;
    }

    .\33xl\:m-56 {
        margin: 14rem;
    }

    .\33xl\:m-60 {
        margin: 15rem;
    }

    .\33xl\:m-64 {
        margin: 16rem;
    }

    .\33xl\:m-75 {
        margin: 18.75rem;
    }

    .\33xl\:m-auto {
        margin: auto;
    }

    .\33xl\:m-px {
        margin: 1px;
    }

    .\33xl\:m-300px {
        margin: 18.75rem;
    }

    .\33xl\:m-full {
        margin: 100%;
    }

    .\33xl\:-m-1 {
        margin: -0.25rem;
    }

    .\33xl\:-m-2 {
        margin: -0.5rem;
    }

    .\33xl\:-m-3 {
        margin: -0.75rem;
    }

    .\33xl\:-m-4 {
        margin: -1rem;
    }

    .\33xl\:-m-5 {
        margin: -1.25rem;
    }

    .\33xl\:-m-6 {
        margin: -1.5rem;
    }

    .\33xl\:-m-7 {
        margin: -1.75rem;
    }

    .\33xl\:-m-8 {
        margin: -2rem;
    }

    .\33xl\:-m-10 {
        margin: -2.5rem;
    }

    .\33xl\:-m-11 {
        margin: -2.75rem;
    }

    .\33xl\:-m-12 {
        margin: -3rem;
    }

    .\33xl\:-m-15 {
        margin: -3.75rem;
    }

    .\33xl\:-m-16 {
        margin: -4rem;
    }

    .\33xl\:-m-20 {
        margin: -5rem;
    }

    .\33xl\:-m-22 {
        margin: -5.5rem;
    }

    .\33xl\:-m-24 {
        margin: -6rem;
    }

    .\33xl\:-m-25 {
        margin: -6.25rem;
    }

    .\33xl\:-m-30 {
        margin: -7.5rem;
    }

    .\33xl\:-m-32 {
        margin: -8rem;
    }

    .\33xl\:-m-40 {
        margin: -10rem;
    }

    .\33xl\:-m-45 {
        margin: -11.25rem;
    }

    .\33xl\:-m-48 {
        margin: -12rem;
    }

    .\33xl\:-m-56 {
        margin: -14rem;
    }

    .\33xl\:-m-60 {
        margin: -15rem;
    }

    .\33xl\:-m-64 {
        margin: -16rem;
    }

    .\33xl\:-m-75 {
        margin: -18.75rem;
    }

    .\33xl\:-m-px {
        margin: -1px;
    }

    .\33xl\:-m-300px {
        margin: -18.75rem;
    }

    .\33xl\:-m-full {
        margin: -100%;
    }

    .\33xl\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .\33xl\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .\33xl\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .\33xl\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .\33xl\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .\33xl\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .\33xl\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .\33xl\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .\33xl\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .\33xl\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .\33xl\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .\33xl\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .\33xl\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .\33xl\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .\33xl\:my-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .\33xl\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .\33xl\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .\33xl\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .\33xl\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .\33xl\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .\33xl\:my-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .\33xl\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .\33xl\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .\33xl\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .\33xl\:my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .\33xl\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .\33xl\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .\33xl\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .\33xl\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .\33xl\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .\33xl\:my-22 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .\33xl\:mx-22 {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .\33xl\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .\33xl\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .\33xl\:my-25 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .\33xl\:mx-25 {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .\33xl\:my-30 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .\33xl\:mx-30 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .\33xl\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .\33xl\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .\33xl\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .\33xl\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .\33xl\:my-45 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .\33xl\:mx-45 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .\33xl\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .\33xl\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .\33xl\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .\33xl\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .\33xl\:my-60 {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .\33xl\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .\33xl\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .\33xl\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .\33xl\:my-75 {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\33xl\:mx-75 {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\33xl\:my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .\33xl\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .\33xl\:my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .\33xl\:mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .\33xl\:my-300px {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\33xl\:mx-300px {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\33xl\:my-full {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .\33xl\:mx-full {
        margin-left: 100%;
        margin-right: 100%;
    }

    .\33xl\:-my-1 {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .\33xl\:-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .\33xl\:-my-2 {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .\33xl\:-mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .\33xl\:-my-3 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .\33xl\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .\33xl\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .\33xl\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .\33xl\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .\33xl\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .\33xl\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .\33xl\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .\33xl\:-my-7 {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .\33xl\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .\33xl\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .\33xl\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .\33xl\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .\33xl\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .\33xl\:-my-11 {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .\33xl\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .\33xl\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .\33xl\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .\33xl\:-my-15 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .\33xl\:-mx-15 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .\33xl\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .\33xl\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .\33xl\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .\33xl\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .\33xl\:-my-22 {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .\33xl\:-mx-22 {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .\33xl\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .\33xl\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .\33xl\:-my-25 {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .\33xl\:-mx-25 {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .\33xl\:-my-30 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .\33xl\:-mx-30 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .\33xl\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .\33xl\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .\33xl\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .\33xl\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .\33xl\:-my-45 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .\33xl\:-mx-45 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .\33xl\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .\33xl\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .\33xl\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .\33xl\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .\33xl\:-my-60 {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .\33xl\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .\33xl\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .\33xl\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .\33xl\:-my-75 {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\33xl\:-mx-75 {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\33xl\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .\33xl\:-mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .\33xl\:-my-300px {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\33xl\:-mx-300px {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\33xl\:-my-full {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .\33xl\:-mx-full {
        margin-left: -100%;
        margin-right: -100%;
    }

    .\33xl\:mt-0 {
        margin-top: 0;
    }

    .\33xl\:mr-0 {
        margin-right: 0;
    }

    .\33xl\:mb-0 {
        margin-bottom: 0;
    }

    .\33xl\:ml-0 {
        margin-left: 0;
    }

    .\33xl\:mt-1 {
        margin-top: 0.25rem;
    }

    .\33xl\:mr-1 {
        margin-right: 0.25rem;
    }

    .\33xl\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .\33xl\:ml-1 {
        margin-left: 0.25rem;
    }

    .\33xl\:mt-2 {
        margin-top: 0.5rem;
    }

    .\33xl\:mr-2 {
        margin-right: 0.5rem;
    }

    .\33xl\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .\33xl\:ml-2 {
        margin-left: 0.5rem;
    }

    .\33xl\:mt-3 {
        margin-top: 0.75rem;
    }

    .\33xl\:mr-3 {
        margin-right: 0.75rem;
    }

    .\33xl\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .\33xl\:ml-3 {
        margin-left: 0.75rem;
    }

    .\33xl\:mt-4 {
        margin-top: 1rem;
    }

    .\33xl\:mr-4 {
        margin-right: 1rem;
    }

    .\33xl\:mb-4 {
        margin-bottom: 1rem;
    }

    .\33xl\:ml-4 {
        margin-left: 1rem;
    }

    .\33xl\:mt-5 {
        margin-top: 1.25rem;
    }

    .\33xl\:mr-5 {
        margin-right: 1.25rem;
    }

    .\33xl\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .\33xl\:ml-5 {
        margin-left: 1.25rem;
    }

    .\33xl\:mt-6 {
        margin-top: 1.5rem;
    }

    .\33xl\:mr-6 {
        margin-right: 1.5rem;
    }

    .\33xl\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .\33xl\:ml-6 {
        margin-left: 1.5rem;
    }

    .\33xl\:mt-7 {
        margin-top: 1.75rem;
    }

    .\33xl\:mr-7 {
        margin-right: 1.75rem;
    }

    .\33xl\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .\33xl\:ml-7 {
        margin-left: 1.75rem;
    }

    .\33xl\:mt-8 {
        margin-top: 2rem;
    }

    .\33xl\:mr-8 {
        margin-right: 2rem;
    }

    .\33xl\:mb-8 {
        margin-bottom: 2rem;
    }

    .\33xl\:ml-8 {
        margin-left: 2rem;
    }

    .\33xl\:mt-10 {
        margin-top: 2.5rem;
    }

    .\33xl\:mr-10 {
        margin-right: 2.5rem;
    }

    .\33xl\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .\33xl\:ml-10 {
        margin-left: 2.5rem;
    }

    .\33xl\:mt-11 {
        margin-top: 2.75rem;
    }

    .\33xl\:mr-11 {
        margin-right: 2.75rem;
    }

    .\33xl\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .\33xl\:ml-11 {
        margin-left: 2.75rem;
    }

    .\33xl\:mt-12 {
        margin-top: 3rem;
    }

    .\33xl\:mr-12 {
        margin-right: 3rem;
    }

    .\33xl\:mb-12 {
        margin-bottom: 3rem;
    }

    .\33xl\:ml-12 {
        margin-left: 3rem;
    }

    .\33xl\:mt-15 {
        margin-top: 3.75rem;
    }

    .\33xl\:mr-15 {
        margin-right: 3.75rem;
    }

    .\33xl\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .\33xl\:ml-15 {
        margin-left: 3.75rem;
    }

    .\33xl\:mt-16 {
        margin-top: 4rem;
    }

    .\33xl\:mr-16 {
        margin-right: 4rem;
    }

    .\33xl\:mb-16 {
        margin-bottom: 4rem;
    }

    .\33xl\:ml-16 {
        margin-left: 4rem;
    }

    .\33xl\:mt-20 {
        margin-top: 5rem;
    }

    .\33xl\:mr-20 {
        margin-right: 5rem;
    }

    .\33xl\:mb-20 {
        margin-bottom: 5rem;
    }

    .\33xl\:ml-20 {
        margin-left: 5rem;
    }

    .\33xl\:mt-22 {
        margin-top: 5.5rem;
    }

    .\33xl\:mr-22 {
        margin-right: 5.5rem;
    }

    .\33xl\:mb-22 {
        margin-bottom: 5.5rem;
    }

    .\33xl\:ml-22 {
        margin-left: 5.5rem;
    }

    .\33xl\:mt-24 {
        margin-top: 6rem;
    }

    .\33xl\:mr-24 {
        margin-right: 6rem;
    }

    .\33xl\:mb-24 {
        margin-bottom: 6rem;
    }

    .\33xl\:ml-24 {
        margin-left: 6rem;
    }

    .\33xl\:mt-25 {
        margin-top: 6.25rem;
    }

    .\33xl\:mr-25 {
        margin-right: 6.25rem;
    }

    .\33xl\:mb-25 {
        margin-bottom: 6.25rem;
    }

    .\33xl\:ml-25 {
        margin-left: 6.25rem;
    }

    .\33xl\:mt-30 {
        margin-top: 7.5rem;
    }

    .\33xl\:mr-30 {
        margin-right: 7.5rem;
    }

    .\33xl\:mb-30 {
        margin-bottom: 7.5rem;
    }

    .\33xl\:ml-30 {
        margin-left: 7.5rem;
    }

    .\33xl\:mt-32 {
        margin-top: 8rem;
    }

    .\33xl\:mr-32 {
        margin-right: 8rem;
    }

    .\33xl\:mb-32 {
        margin-bottom: 8rem;
    }

    .\33xl\:ml-32 {
        margin-left: 8rem;
    }

    .\33xl\:mt-40 {
        margin-top: 10rem;
    }

    .\33xl\:mr-40 {
        margin-right: 10rem;
    }

    .\33xl\:mb-40 {
        margin-bottom: 10rem;
    }

    .\33xl\:ml-40 {
        margin-left: 10rem;
    }

    .\33xl\:mt-45 {
        margin-top: 11.25rem;
    }

    .\33xl\:mr-45 {
        margin-right: 11.25rem;
    }

    .\33xl\:mb-45 {
        margin-bottom: 11.25rem;
    }

    .\33xl\:ml-45 {
        margin-left: 11.25rem;
    }

    .\33xl\:mt-48 {
        margin-top: 12rem;
    }

    .\33xl\:mr-48 {
        margin-right: 12rem;
    }

    .\33xl\:mb-48 {
        margin-bottom: 12rem;
    }

    .\33xl\:ml-48 {
        margin-left: 12rem;
    }

    .\33xl\:mt-56 {
        margin-top: 14rem;
    }

    .\33xl\:mr-56 {
        margin-right: 14rem;
    }

    .\33xl\:mb-56 {
        margin-bottom: 14rem;
    }

    .\33xl\:ml-56 {
        margin-left: 14rem;
    }

    .\33xl\:mt-60 {
        margin-top: 15rem;
    }

    .\33xl\:mr-60 {
        margin-right: 15rem;
    }

    .\33xl\:mb-60 {
        margin-bottom: 15rem;
    }

    .\33xl\:ml-60 {
        margin-left: 15rem;
    }

    .\33xl\:mt-64 {
        margin-top: 16rem;
    }

    .\33xl\:mr-64 {
        margin-right: 16rem;
    }

    .\33xl\:mb-64 {
        margin-bottom: 16rem;
    }

    .\33xl\:ml-64 {
        margin-left: 16rem;
    }

    .\33xl\:mt-75 {
        margin-top: 18.75rem;
    }

    .\33xl\:mr-75 {
        margin-right: 18.75rem;
    }

    .\33xl\:mb-75 {
        margin-bottom: 18.75rem;
    }

    .\33xl\:ml-75 {
        margin-left: 18.75rem;
    }

    .\33xl\:mt-auto {
        margin-top: auto;
    }

    .\33xl\:mr-auto {
        margin-right: auto;
    }

    .\33xl\:mb-auto {
        margin-bottom: auto;
    }

    .\33xl\:ml-auto {
        margin-left: auto;
    }

    .\33xl\:mt-px {
        margin-top: 1px;
    }

    .\33xl\:mr-px {
        margin-right: 1px;
    }

    .\33xl\:mb-px {
        margin-bottom: 1px;
    }

    .\33xl\:ml-px {
        margin-left: 1px;
    }

    .\33xl\:mt-300px {
        margin-top: 18.75rem;
    }

    .\33xl\:mr-300px {
        margin-right: 18.75rem;
    }

    .\33xl\:mb-300px {
        margin-bottom: 18.75rem;
    }

    .\33xl\:ml-300px {
        margin-left: 18.75rem;
    }

    .\33xl\:mt-full {
        margin-top: 100%;
    }

    .\33xl\:mr-full {
        margin-right: 100%;
    }

    .\33xl\:mb-full {
        margin-bottom: 100%;
    }

    .\33xl\:ml-full {
        margin-left: 100%;
    }

    .\33xl\:-mt-1 {
        margin-top: -0.25rem;
    }

    .\33xl\:-mr-1 {
        margin-right: -0.25rem;
    }

    .\33xl\:-mb-1 {
        margin-bottom: -0.25rem;
    }

    .\33xl\:-ml-1 {
        margin-left: -0.25rem;
    }

    .\33xl\:-mt-2 {
        margin-top: -0.5rem;
    }

    .\33xl\:-mr-2 {
        margin-right: -0.5rem;
    }

    .\33xl\:-mb-2 {
        margin-bottom: -0.5rem;
    }

    .\33xl\:-ml-2 {
        margin-left: -0.5rem;
    }

    .\33xl\:-mt-3 {
        margin-top: -0.75rem;
    }

    .\33xl\:-mr-3 {
        margin-right: -0.75rem;
    }

    .\33xl\:-mb-3 {
        margin-bottom: -0.75rem;
    }

    .\33xl\:-ml-3 {
        margin-left: -0.75rem;
    }

    .\33xl\:-mt-4 {
        margin-top: -1rem;
    }

    .\33xl\:-mr-4 {
        margin-right: -1rem;
    }

    .\33xl\:-mb-4 {
        margin-bottom: -1rem;
    }

    .\33xl\:-ml-4 {
        margin-left: -1rem;
    }

    .\33xl\:-mt-5 {
        margin-top: -1.25rem;
    }

    .\33xl\:-mr-5 {
        margin-right: -1.25rem;
    }

    .\33xl\:-mb-5 {
        margin-bottom: -1.25rem;
    }

    .\33xl\:-ml-5 {
        margin-left: -1.25rem;
    }

    .\33xl\:-mt-6 {
        margin-top: -1.5rem;
    }

    .\33xl\:-mr-6 {
        margin-right: -1.5rem;
    }

    .\33xl\:-mb-6 {
        margin-bottom: -1.5rem;
    }

    .\33xl\:-ml-6 {
        margin-left: -1.5rem;
    }

    .\33xl\:-mt-7 {
        margin-top: -1.75rem;
    }

    .\33xl\:-mr-7 {
        margin-right: -1.75rem;
    }

    .\33xl\:-mb-7 {
        margin-bottom: -1.75rem;
    }

    .\33xl\:-ml-7 {
        margin-left: -1.75rem;
    }

    .\33xl\:-mt-8 {
        margin-top: -2rem;
    }

    .\33xl\:-mr-8 {
        margin-right: -2rem;
    }

    .\33xl\:-mb-8 {
        margin-bottom: -2rem;
    }

    .\33xl\:-ml-8 {
        margin-left: -2rem;
    }

    .\33xl\:-mt-10 {
        margin-top: -2.5rem;
    }

    .\33xl\:-mr-10 {
        margin-right: -2.5rem;
    }

    .\33xl\:-mb-10 {
        margin-bottom: -2.5rem;
    }

    .\33xl\:-ml-10 {
        margin-left: -2.5rem;
    }

    .\33xl\:-mt-11 {
        margin-top: -2.75rem;
    }

    .\33xl\:-mr-11 {
        margin-right: -2.75rem;
    }

    .\33xl\:-mb-11 {
        margin-bottom: -2.75rem;
    }

    .\33xl\:-ml-11 {
        margin-left: -2.75rem;
    }

    .\33xl\:-mt-12 {
        margin-top: -3rem;
    }

    .\33xl\:-mr-12 {
        margin-right: -3rem;
    }

    .\33xl\:-mb-12 {
        margin-bottom: -3rem;
    }

    .\33xl\:-ml-12 {
        margin-left: -3rem;
    }

    .\33xl\:-mt-15 {
        margin-top: -3.75rem;
    }

    .\33xl\:-mr-15 {
        margin-right: -3.75rem;
    }

    .\33xl\:-mb-15 {
        margin-bottom: -3.75rem;
    }

    .\33xl\:-ml-15 {
        margin-left: -3.75rem;
    }

    .\33xl\:-mt-16 {
        margin-top: -4rem;
    }

    .\33xl\:-mr-16 {
        margin-right: -4rem;
    }

    .\33xl\:-mb-16 {
        margin-bottom: -4rem;
    }

    .\33xl\:-ml-16 {
        margin-left: -4rem;
    }

    .\33xl\:-mt-20 {
        margin-top: -5rem;
    }

    .\33xl\:-mr-20 {
        margin-right: -5rem;
    }

    .\33xl\:-mb-20 {
        margin-bottom: -5rem;
    }

    .\33xl\:-ml-20 {
        margin-left: -5rem;
    }

    .\33xl\:-mt-22 {
        margin-top: -5.5rem;
    }

    .\33xl\:-mr-22 {
        margin-right: -5.5rem;
    }

    .\33xl\:-mb-22 {
        margin-bottom: -5.5rem;
    }

    .\33xl\:-ml-22 {
        margin-left: -5.5rem;
    }

    .\33xl\:-mt-24 {
        margin-top: -6rem;
    }

    .\33xl\:-mr-24 {
        margin-right: -6rem;
    }

    .\33xl\:-mb-24 {
        margin-bottom: -6rem;
    }

    .\33xl\:-ml-24 {
        margin-left: -6rem;
    }

    .\33xl\:-mt-25 {
        margin-top: -6.25rem;
    }

    .\33xl\:-mr-25 {
        margin-right: -6.25rem;
    }

    .\33xl\:-mb-25 {
        margin-bottom: -6.25rem;
    }

    .\33xl\:-ml-25 {
        margin-left: -6.25rem;
    }

    .\33xl\:-mt-30 {
        margin-top: -7.5rem;
    }

    .\33xl\:-mr-30 {
        margin-right: -7.5rem;
    }

    .\33xl\:-mb-30 {
        margin-bottom: -7.5rem;
    }

    .\33xl\:-ml-30 {
        margin-left: -7.5rem;
    }

    .\33xl\:-mt-32 {
        margin-top: -8rem;
    }

    .\33xl\:-mr-32 {
        margin-right: -8rem;
    }

    .\33xl\:-mb-32 {
        margin-bottom: -8rem;
    }

    .\33xl\:-ml-32 {
        margin-left: -8rem;
    }

    .\33xl\:-mt-40 {
        margin-top: -10rem;
    }

    .\33xl\:-mr-40 {
        margin-right: -10rem;
    }

    .\33xl\:-mb-40 {
        margin-bottom: -10rem;
    }

    .\33xl\:-ml-40 {
        margin-left: -10rem;
    }

    .\33xl\:-mt-45 {
        margin-top: -11.25rem;
    }

    .\33xl\:-mr-45 {
        margin-right: -11.25rem;
    }

    .\33xl\:-mb-45 {
        margin-bottom: -11.25rem;
    }

    .\33xl\:-ml-45 {
        margin-left: -11.25rem;
    }

    .\33xl\:-mt-48 {
        margin-top: -12rem;
    }

    .\33xl\:-mr-48 {
        margin-right: -12rem;
    }

    .\33xl\:-mb-48 {
        margin-bottom: -12rem;
    }

    .\33xl\:-ml-48 {
        margin-left: -12rem;
    }

    .\33xl\:-mt-56 {
        margin-top: -14rem;
    }

    .\33xl\:-mr-56 {
        margin-right: -14rem;
    }

    .\33xl\:-mb-56 {
        margin-bottom: -14rem;
    }

    .\33xl\:-ml-56 {
        margin-left: -14rem;
    }

    .\33xl\:-mt-60 {
        margin-top: -15rem;
    }

    .\33xl\:-mr-60 {
        margin-right: -15rem;
    }

    .\33xl\:-mb-60 {
        margin-bottom: -15rem;
    }

    .\33xl\:-ml-60 {
        margin-left: -15rem;
    }

    .\33xl\:-mt-64 {
        margin-top: -16rem;
    }

    .\33xl\:-mr-64 {
        margin-right: -16rem;
    }

    .\33xl\:-mb-64 {
        margin-bottom: -16rem;
    }

    .\33xl\:-ml-64 {
        margin-left: -16rem;
    }

    .\33xl\:-mt-75 {
        margin-top: -18.75rem;
    }

    .\33xl\:-mr-75 {
        margin-right: -18.75rem;
    }

    .\33xl\:-mb-75 {
        margin-bottom: -18.75rem;
    }

    .\33xl\:-ml-75 {
        margin-left: -18.75rem;
    }

    .\33xl\:-mt-px {
        margin-top: -1px;
    }

    .\33xl\:-mr-px {
        margin-right: -1px;
    }

    .\33xl\:-mb-px {
        margin-bottom: -1px;
    }

    .\33xl\:-ml-px {
        margin-left: -1px;
    }

    .\33xl\:-mt-300px {
        margin-top: -18.75rem;
    }

    .\33xl\:-mr-300px {
        margin-right: -18.75rem;
    }

    .\33xl\:-mb-300px {
        margin-bottom: -18.75rem;
    }

    .\33xl\:-ml-300px {
        margin-left: -18.75rem;
    }

    .\33xl\:-mt-full {
        margin-top: -100%;
    }

    .\33xl\:-mr-full {
        margin-right: -100%;
    }

    .\33xl\:-mb-full {
        margin-bottom: -100%;
    }

    .\33xl\:-ml-full {
        margin-left: -100%;
    }

    .group:hover .\33xl\:group-hover\:m-0 {
        margin: 0;
    }

    .group:hover .\33xl\:group-hover\:m-1 {
        margin: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:m-2 {
        margin: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:m-3 {
        margin: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:m-4 {
        margin: 1rem;
    }

    .group:hover .\33xl\:group-hover\:m-5 {
        margin: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:m-6 {
        margin: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:m-7 {
        margin: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:m-8 {
        margin: 2rem;
    }

    .group:hover .\33xl\:group-hover\:m-10 {
        margin: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:m-11 {
        margin: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:m-12 {
        margin: 3rem;
    }

    .group:hover .\33xl\:group-hover\:m-15 {
        margin: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:m-16 {
        margin: 4rem;
    }

    .group:hover .\33xl\:group-hover\:m-20 {
        margin: 5rem;
    }

    .group:hover .\33xl\:group-hover\:m-22 {
        margin: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:m-24 {
        margin: 6rem;
    }

    .group:hover .\33xl\:group-hover\:m-25 {
        margin: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:m-30 {
        margin: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:m-32 {
        margin: 8rem;
    }

    .group:hover .\33xl\:group-hover\:m-40 {
        margin: 10rem;
    }

    .group:hover .\33xl\:group-hover\:m-45 {
        margin: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:m-48 {
        margin: 12rem;
    }

    .group:hover .\33xl\:group-hover\:m-56 {
        margin: 14rem;
    }

    .group:hover .\33xl\:group-hover\:m-60 {
        margin: 15rem;
    }

    .group:hover .\33xl\:group-hover\:m-64 {
        margin: 16rem;
    }

    .group:hover .\33xl\:group-hover\:m-75 {
        margin: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:m-auto {
        margin: auto;
    }

    .group:hover .\33xl\:group-hover\:m-px {
        margin: 1px;
    }

    .group:hover .\33xl\:group-hover\:m-300px {
        margin: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:m-full {
        margin: 100%;
    }

    .group:hover .\33xl\:group-hover\:-m-1 {
        margin: -0.25rem;
    }

    .group:hover .\33xl\:group-hover\:-m-2 {
        margin: -0.5rem;
    }

    .group:hover .\33xl\:group-hover\:-m-3 {
        margin: -0.75rem;
    }

    .group:hover .\33xl\:group-hover\:-m-4 {
        margin: -1rem;
    }

    .group:hover .\33xl\:group-hover\:-m-5 {
        margin: -1.25rem;
    }

    .group:hover .\33xl\:group-hover\:-m-6 {
        margin: -1.5rem;
    }

    .group:hover .\33xl\:group-hover\:-m-7 {
        margin: -1.75rem;
    }

    .group:hover .\33xl\:group-hover\:-m-8 {
        margin: -2rem;
    }

    .group:hover .\33xl\:group-hover\:-m-10 {
        margin: -2.5rem;
    }

    .group:hover .\33xl\:group-hover\:-m-11 {
        margin: -2.75rem;
    }

    .group:hover .\33xl\:group-hover\:-m-12 {
        margin: -3rem;
    }

    .group:hover .\33xl\:group-hover\:-m-15 {
        margin: -3.75rem;
    }

    .group:hover .\33xl\:group-hover\:-m-16 {
        margin: -4rem;
    }

    .group:hover .\33xl\:group-hover\:-m-20 {
        margin: -5rem;
    }

    .group:hover .\33xl\:group-hover\:-m-22 {
        margin: -5.5rem;
    }

    .group:hover .\33xl\:group-hover\:-m-24 {
        margin: -6rem;
    }

    .group:hover .\33xl\:group-hover\:-m-25 {
        margin: -6.25rem;
    }

    .group:hover .\33xl\:group-hover\:-m-30 {
        margin: -7.5rem;
    }

    .group:hover .\33xl\:group-hover\:-m-32 {
        margin: -8rem;
    }

    .group:hover .\33xl\:group-hover\:-m-40 {
        margin: -10rem;
    }

    .group:hover .\33xl\:group-hover\:-m-45 {
        margin: -11.25rem;
    }

    .group:hover .\33xl\:group-hover\:-m-48 {
        margin: -12rem;
    }

    .group:hover .\33xl\:group-hover\:-m-56 {
        margin: -14rem;
    }

    .group:hover .\33xl\:group-hover\:-m-60 {
        margin: -15rem;
    }

    .group:hover .\33xl\:group-hover\:-m-64 {
        margin: -16rem;
    }

    .group:hover .\33xl\:group-hover\:-m-75 {
        margin: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-m-px {
        margin: -1px;
    }

    .group:hover .\33xl\:group-hover\:-m-300px {
        margin: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-m-full {
        margin: -100%;
    }

    .group:hover .\33xl\:group-hover\:my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .group:hover .\33xl\:group-hover\:mx-0 {
        margin-left: 0;
        margin-right: 0;
    }

    .group:hover .\33xl\:group-hover\:my-1 {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:mx-1 {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:my-2 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:mx-3 {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:my-4 {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .group:hover .\33xl\:group-hover\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .group:hover .\33xl\:group-hover\:my-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:my-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:mx-7 {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .group:hover .\33xl\:group-hover\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .group:hover .\33xl\:group-hover\:my-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:my-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:mx-11 {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .group:hover .\33xl\:group-hover\:mx-12 {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .group:hover .\33xl\:group-hover\:my-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:mx-15 {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .group:hover .\33xl\:group-hover\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .group:hover .\33xl\:group-hover\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .group:hover .\33xl\:group-hover\:mx-20 {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .group:hover .\33xl\:group-hover\:my-22 {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:mx-22 {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .group:hover .\33xl\:group-hover\:mx-24 {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .group:hover .\33xl\:group-hover\:my-25 {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:mx-25 {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:my-30 {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:mx-30 {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .group:hover .\33xl\:group-hover\:mx-32 {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .group:hover .\33xl\:group-hover\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .group:hover .\33xl\:group-hover\:mx-40 {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .group:hover .\33xl\:group-hover\:my-45 {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:mx-45 {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:my-48 {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .group:hover .\33xl\:group-hover\:mx-48 {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .group:hover .\33xl\:group-hover\:my-56 {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .group:hover .\33xl\:group-hover\:mx-56 {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .group:hover .\33xl\:group-hover\:my-60 {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .group:hover .\33xl\:group-hover\:mx-60 {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .group:hover .\33xl\:group-hover\:my-64 {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .group:hover .\33xl\:group-hover\:mx-64 {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .group:hover .\33xl\:group-hover\:my-75 {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:mx-75 {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }

    .group:hover .\33xl\:group-hover\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .group:hover .\33xl\:group-hover\:my-px {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .group:hover .\33xl\:group-hover\:mx-px {
        margin-left: 1px;
        margin-right: 1px;
    }

    .group:hover .\33xl\:group-hover\:my-300px {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:mx-300px {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:my-full {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .group:hover .\33xl\:group-hover\:mx-full {
        margin-left: 100%;
        margin-right: 100%;
    }

    .group:hover .\33xl\:group-hover\:-my-1 {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-1 {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .group:hover .\33xl\:group-hover\:-my-2 {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .group:hover .\33xl\:group-hover\:-my-3 {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-3 {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .group:hover .\33xl\:group-hover\:-my-4 {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .group:hover .\33xl\:group-hover\:-my-5 {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-5 {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .group:hover .\33xl\:group-hover\:-my-6 {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .group:hover .\33xl\:group-hover\:-my-7 {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-7 {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .group:hover .\33xl\:group-hover\:-my-8 {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-8 {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .group:hover .\33xl\:group-hover\:-my-10 {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .group:hover .\33xl\:group-hover\:-my-11 {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-11 {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .group:hover .\33xl\:group-hover\:-my-12 {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-12 {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .group:hover .\33xl\:group-hover\:-my-15 {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-15 {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .group:hover .\33xl\:group-hover\:-my-16 {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-16 {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .group:hover .\33xl\:group-hover\:-my-20 {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-20 {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .group:hover .\33xl\:group-hover\:-my-22 {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-22 {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .group:hover .\33xl\:group-hover\:-my-24 {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-24 {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .group:hover .\33xl\:group-hover\:-my-25 {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-25 {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .group:hover .\33xl\:group-hover\:-my-30 {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-30 {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .group:hover .\33xl\:group-hover\:-my-32 {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-32 {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .group:hover .\33xl\:group-hover\:-my-40 {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-40 {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .group:hover .\33xl\:group-hover\:-my-45 {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-45 {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .group:hover .\33xl\:group-hover\:-my-48 {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-48 {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .group:hover .\33xl\:group-hover\:-my-56 {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-56 {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .group:hover .\33xl\:group-hover\:-my-60 {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-60 {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .group:hover .\33xl\:group-hover\:-my-64 {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-64 {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .group:hover .\33xl\:group-hover\:-my-75 {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-75 {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-my-px {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .group:hover .\33xl\:group-hover\:-mx-px {
        margin-left: -1px;
        margin-right: -1px;
    }

    .group:hover .\33xl\:group-hover\:-my-300px {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mx-300px {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-my-full {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .group:hover .\33xl\:group-hover\:-mx-full {
        margin-left: -100%;
        margin-right: -100%;
    }

    .group:hover .\33xl\:group-hover\:mt-0 {
        margin-top: 0;
    }

    .group:hover .\33xl\:group-hover\:mr-0 {
        margin-right: 0;
    }

    .group:hover .\33xl\:group-hover\:mb-0 {
        margin-bottom: 0;
    }

    .group:hover .\33xl\:group-hover\:ml-0 {
        margin-left: 0;
    }

    .group:hover .\33xl\:group-hover\:mt-1 {
        margin-top: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:mr-1 {
        margin-right: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:mb-1 {
        margin-bottom: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:ml-1 {
        margin-left: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:mt-2 {
        margin-top: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:mr-2 {
        margin-right: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:mb-2 {
        margin-bottom: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:ml-2 {
        margin-left: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:mt-3 {
        margin-top: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:mr-3 {
        margin-right: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:mb-3 {
        margin-bottom: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:ml-3 {
        margin-left: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:mt-4 {
        margin-top: 1rem;
    }

    .group:hover .\33xl\:group-hover\:mr-4 {
        margin-right: 1rem;
    }

    .group:hover .\33xl\:group-hover\:mb-4 {
        margin-bottom: 1rem;
    }

    .group:hover .\33xl\:group-hover\:ml-4 {
        margin-left: 1rem;
    }

    .group:hover .\33xl\:group-hover\:mt-5 {
        margin-top: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:mr-5 {
        margin-right: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:mb-5 {
        margin-bottom: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:ml-5 {
        margin-left: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:mt-6 {
        margin-top: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:mr-6 {
        margin-right: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:mb-6 {
        margin-bottom: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:ml-6 {
        margin-left: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:mt-7 {
        margin-top: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:mr-7 {
        margin-right: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:mb-7 {
        margin-bottom: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:ml-7 {
        margin-left: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:mt-8 {
        margin-top: 2rem;
    }

    .group:hover .\33xl\:group-hover\:mr-8 {
        margin-right: 2rem;
    }

    .group:hover .\33xl\:group-hover\:mb-8 {
        margin-bottom: 2rem;
    }

    .group:hover .\33xl\:group-hover\:ml-8 {
        margin-left: 2rem;
    }

    .group:hover .\33xl\:group-hover\:mt-10 {
        margin-top: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:mr-10 {
        margin-right: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:mb-10 {
        margin-bottom: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:ml-10 {
        margin-left: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:mt-11 {
        margin-top: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:mr-11 {
        margin-right: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:mb-11 {
        margin-bottom: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:ml-11 {
        margin-left: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:mt-12 {
        margin-top: 3rem;
    }

    .group:hover .\33xl\:group-hover\:mr-12 {
        margin-right: 3rem;
    }

    .group:hover .\33xl\:group-hover\:mb-12 {
        margin-bottom: 3rem;
    }

    .group:hover .\33xl\:group-hover\:ml-12 {
        margin-left: 3rem;
    }

    .group:hover .\33xl\:group-hover\:mt-15 {
        margin-top: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:mr-15 {
        margin-right: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:mb-15 {
        margin-bottom: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:ml-15 {
        margin-left: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:mt-16 {
        margin-top: 4rem;
    }

    .group:hover .\33xl\:group-hover\:mr-16 {
        margin-right: 4rem;
    }

    .group:hover .\33xl\:group-hover\:mb-16 {
        margin-bottom: 4rem;
    }

    .group:hover .\33xl\:group-hover\:ml-16 {
        margin-left: 4rem;
    }

    .group:hover .\33xl\:group-hover\:mt-20 {
        margin-top: 5rem;
    }

    .group:hover .\33xl\:group-hover\:mr-20 {
        margin-right: 5rem;
    }

    .group:hover .\33xl\:group-hover\:mb-20 {
        margin-bottom: 5rem;
    }

    .group:hover .\33xl\:group-hover\:ml-20 {
        margin-left: 5rem;
    }

    .group:hover .\33xl\:group-hover\:mt-22 {
        margin-top: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:mr-22 {
        margin-right: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:mb-22 {
        margin-bottom: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:ml-22 {
        margin-left: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:mt-24 {
        margin-top: 6rem;
    }

    .group:hover .\33xl\:group-hover\:mr-24 {
        margin-right: 6rem;
    }

    .group:hover .\33xl\:group-hover\:mb-24 {
        margin-bottom: 6rem;
    }

    .group:hover .\33xl\:group-hover\:ml-24 {
        margin-left: 6rem;
    }

    .group:hover .\33xl\:group-hover\:mt-25 {
        margin-top: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:mr-25 {
        margin-right: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:mb-25 {
        margin-bottom: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:ml-25 {
        margin-left: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:mt-30 {
        margin-top: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:mr-30 {
        margin-right: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:mb-30 {
        margin-bottom: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:ml-30 {
        margin-left: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:mt-32 {
        margin-top: 8rem;
    }

    .group:hover .\33xl\:group-hover\:mr-32 {
        margin-right: 8rem;
    }

    .group:hover .\33xl\:group-hover\:mb-32 {
        margin-bottom: 8rem;
    }

    .group:hover .\33xl\:group-hover\:ml-32 {
        margin-left: 8rem;
    }

    .group:hover .\33xl\:group-hover\:mt-40 {
        margin-top: 10rem;
    }

    .group:hover .\33xl\:group-hover\:mr-40 {
        margin-right: 10rem;
    }

    .group:hover .\33xl\:group-hover\:mb-40 {
        margin-bottom: 10rem;
    }

    .group:hover .\33xl\:group-hover\:ml-40 {
        margin-left: 10rem;
    }

    .group:hover .\33xl\:group-hover\:mt-45 {
        margin-top: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:mr-45 {
        margin-right: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:mb-45 {
        margin-bottom: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:ml-45 {
        margin-left: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:mt-48 {
        margin-top: 12rem;
    }

    .group:hover .\33xl\:group-hover\:mr-48 {
        margin-right: 12rem;
    }

    .group:hover .\33xl\:group-hover\:mb-48 {
        margin-bottom: 12rem;
    }

    .group:hover .\33xl\:group-hover\:ml-48 {
        margin-left: 12rem;
    }

    .group:hover .\33xl\:group-hover\:mt-56 {
        margin-top: 14rem;
    }

    .group:hover .\33xl\:group-hover\:mr-56 {
        margin-right: 14rem;
    }

    .group:hover .\33xl\:group-hover\:mb-56 {
        margin-bottom: 14rem;
    }

    .group:hover .\33xl\:group-hover\:ml-56 {
        margin-left: 14rem;
    }

    .group:hover .\33xl\:group-hover\:mt-60 {
        margin-top: 15rem;
    }

    .group:hover .\33xl\:group-hover\:mr-60 {
        margin-right: 15rem;
    }

    .group:hover .\33xl\:group-hover\:mb-60 {
        margin-bottom: 15rem;
    }

    .group:hover .\33xl\:group-hover\:ml-60 {
        margin-left: 15rem;
    }

    .group:hover .\33xl\:group-hover\:mt-64 {
        margin-top: 16rem;
    }

    .group:hover .\33xl\:group-hover\:mr-64 {
        margin-right: 16rem;
    }

    .group:hover .\33xl\:group-hover\:mb-64 {
        margin-bottom: 16rem;
    }

    .group:hover .\33xl\:group-hover\:ml-64 {
        margin-left: 16rem;
    }

    .group:hover .\33xl\:group-hover\:mt-75 {
        margin-top: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:mr-75 {
        margin-right: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:mb-75 {
        margin-bottom: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:ml-75 {
        margin-left: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:mt-auto {
        margin-top: auto;
    }

    .group:hover .\33xl\:group-hover\:mr-auto {
        margin-right: auto;
    }

    .group:hover .\33xl\:group-hover\:mb-auto {
        margin-bottom: auto;
    }

    .group:hover .\33xl\:group-hover\:ml-auto {
        margin-left: auto;
    }

    .group:hover .\33xl\:group-hover\:mt-px {
        margin-top: 1px;
    }

    .group:hover .\33xl\:group-hover\:mr-px {
        margin-right: 1px;
    }

    .group:hover .\33xl\:group-hover\:mb-px {
        margin-bottom: 1px;
    }

    .group:hover .\33xl\:group-hover\:ml-px {
        margin-left: 1px;
    }

    .group:hover .\33xl\:group-hover\:mt-300px {
        margin-top: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:mr-300px {
        margin-right: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:mb-300px {
        margin-bottom: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:ml-300px {
        margin-left: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:mt-full {
        margin-top: 100%;
    }

    .group:hover .\33xl\:group-hover\:mr-full {
        margin-right: 100%;
    }

    .group:hover .\33xl\:group-hover\:mb-full {
        margin-bottom: 100%;
    }

    .group:hover .\33xl\:group-hover\:ml-full {
        margin-left: 100%;
    }

    .group:hover .\33xl\:group-hover\:-mt-1 {
        margin-top: -0.25rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-1 {
        margin-right: -0.25rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-1 {
        margin-bottom: -0.25rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-1 {
        margin-left: -0.25rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-2 {
        margin-top: -0.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-2 {
        margin-right: -0.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-2 {
        margin-bottom: -0.5rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-2 {
        margin-left: -0.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-3 {
        margin-top: -0.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-3 {
        margin-right: -0.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-3 {
        margin-bottom: -0.75rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-3 {
        margin-left: -0.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-4 {
        margin-top: -1rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-4 {
        margin-right: -1rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-4 {
        margin-bottom: -1rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-4 {
        margin-left: -1rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-5 {
        margin-top: -1.25rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-5 {
        margin-right: -1.25rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-5 {
        margin-bottom: -1.25rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-5 {
        margin-left: -1.25rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-6 {
        margin-top: -1.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-6 {
        margin-right: -1.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-6 {
        margin-bottom: -1.5rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-6 {
        margin-left: -1.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-7 {
        margin-top: -1.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-7 {
        margin-right: -1.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-7 {
        margin-bottom: -1.75rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-7 {
        margin-left: -1.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-8 {
        margin-top: -2rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-8 {
        margin-right: -2rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-8 {
        margin-bottom: -2rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-8 {
        margin-left: -2rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-10 {
        margin-top: -2.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-10 {
        margin-right: -2.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-10 {
        margin-bottom: -2.5rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-10 {
        margin-left: -2.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-11 {
        margin-top: -2.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-11 {
        margin-right: -2.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-11 {
        margin-bottom: -2.75rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-11 {
        margin-left: -2.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-12 {
        margin-top: -3rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-12 {
        margin-right: -3rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-12 {
        margin-bottom: -3rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-12 {
        margin-left: -3rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-15 {
        margin-top: -3.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-15 {
        margin-right: -3.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-15 {
        margin-bottom: -3.75rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-15 {
        margin-left: -3.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-16 {
        margin-top: -4rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-16 {
        margin-right: -4rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-16 {
        margin-bottom: -4rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-16 {
        margin-left: -4rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-20 {
        margin-top: -5rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-20 {
        margin-right: -5rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-20 {
        margin-bottom: -5rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-20 {
        margin-left: -5rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-22 {
        margin-top: -5.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-22 {
        margin-right: -5.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-22 {
        margin-bottom: -5.5rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-22 {
        margin-left: -5.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-24 {
        margin-top: -6rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-24 {
        margin-right: -6rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-24 {
        margin-bottom: -6rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-24 {
        margin-left: -6rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-25 {
        margin-top: -6.25rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-25 {
        margin-right: -6.25rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-25 {
        margin-bottom: -6.25rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-25 {
        margin-left: -6.25rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-30 {
        margin-top: -7.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-30 {
        margin-right: -7.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-30 {
        margin-bottom: -7.5rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-30 {
        margin-left: -7.5rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-32 {
        margin-top: -8rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-32 {
        margin-right: -8rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-32 {
        margin-bottom: -8rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-32 {
        margin-left: -8rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-40 {
        margin-top: -10rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-40 {
        margin-right: -10rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-40 {
        margin-bottom: -10rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-40 {
        margin-left: -10rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-45 {
        margin-top: -11.25rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-45 {
        margin-right: -11.25rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-45 {
        margin-bottom: -11.25rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-45 {
        margin-left: -11.25rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-48 {
        margin-top: -12rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-48 {
        margin-right: -12rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-48 {
        margin-bottom: -12rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-48 {
        margin-left: -12rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-56 {
        margin-top: -14rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-56 {
        margin-right: -14rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-56 {
        margin-bottom: -14rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-56 {
        margin-left: -14rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-60 {
        margin-top: -15rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-60 {
        margin-right: -15rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-60 {
        margin-bottom: -15rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-60 {
        margin-left: -15rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-64 {
        margin-top: -16rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-64 {
        margin-right: -16rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-64 {
        margin-bottom: -16rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-64 {
        margin-left: -16rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-75 {
        margin-top: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-75 {
        margin-right: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-75 {
        margin-bottom: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-75 {
        margin-left: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-px {
        margin-top: -1px;
    }

    .group:hover .\33xl\:group-hover\:-mr-px {
        margin-right: -1px;
    }

    .group:hover .\33xl\:group-hover\:-mb-px {
        margin-bottom: -1px;
    }

    .group:hover .\33xl\:group-hover\:-ml-px {
        margin-left: -1px;
    }

    .group:hover .\33xl\:group-hover\:-mt-300px {
        margin-top: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mr-300px {
        margin-right: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mb-300px {
        margin-bottom: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-ml-300px {
        margin-left: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-mt-full {
        margin-top: -100%;
    }

    .group:hover .\33xl\:group-hover\:-mr-full {
        margin-right: -100%;
    }

    .group:hover .\33xl\:group-hover\:-mb-full {
        margin-bottom: -100%;
    }

    .group:hover .\33xl\:group-hover\:-ml-full {
        margin-left: -100%;
    }

    .\33xl\:hover\:m-0:hover {
        margin: 0;
    }

    .\33xl\:hover\:m-1:hover {
        margin: 0.25rem;
    }

    .\33xl\:hover\:m-2:hover {
        margin: 0.5rem;
    }

    .\33xl\:hover\:m-3:hover {
        margin: 0.75rem;
    }

    .\33xl\:hover\:m-4:hover {
        margin: 1rem;
    }

    .\33xl\:hover\:m-5:hover {
        margin: 1.25rem;
    }

    .\33xl\:hover\:m-6:hover {
        margin: 1.5rem;
    }

    .\33xl\:hover\:m-7:hover {
        margin: 1.75rem;
    }

    .\33xl\:hover\:m-8:hover {
        margin: 2rem;
    }

    .\33xl\:hover\:m-10:hover {
        margin: 2.5rem;
    }

    .\33xl\:hover\:m-11:hover {
        margin: 2.75rem;
    }

    .\33xl\:hover\:m-12:hover {
        margin: 3rem;
    }

    .\33xl\:hover\:m-15:hover {
        margin: 3.75rem;
    }

    .\33xl\:hover\:m-16:hover {
        margin: 4rem;
    }

    .\33xl\:hover\:m-20:hover {
        margin: 5rem;
    }

    .\33xl\:hover\:m-22:hover {
        margin: 5.5rem;
    }

    .\33xl\:hover\:m-24:hover {
        margin: 6rem;
    }

    .\33xl\:hover\:m-25:hover {
        margin: 6.25rem;
    }

    .\33xl\:hover\:m-30:hover {
        margin: 7.5rem;
    }

    .\33xl\:hover\:m-32:hover {
        margin: 8rem;
    }

    .\33xl\:hover\:m-40:hover {
        margin: 10rem;
    }

    .\33xl\:hover\:m-45:hover {
        margin: 11.25rem;
    }

    .\33xl\:hover\:m-48:hover {
        margin: 12rem;
    }

    .\33xl\:hover\:m-56:hover {
        margin: 14rem;
    }

    .\33xl\:hover\:m-60:hover {
        margin: 15rem;
    }

    .\33xl\:hover\:m-64:hover {
        margin: 16rem;
    }

    .\33xl\:hover\:m-75:hover {
        margin: 18.75rem;
    }

    .\33xl\:hover\:m-auto:hover {
        margin: auto;
    }

    .\33xl\:hover\:m-px:hover {
        margin: 1px;
    }

    .\33xl\:hover\:m-300px:hover {
        margin: 18.75rem;
    }

    .\33xl\:hover\:m-full:hover {
        margin: 100%;
    }

    .\33xl\:hover\:-m-1:hover {
        margin: -0.25rem;
    }

    .\33xl\:hover\:-m-2:hover {
        margin: -0.5rem;
    }

    .\33xl\:hover\:-m-3:hover {
        margin: -0.75rem;
    }

    .\33xl\:hover\:-m-4:hover {
        margin: -1rem;
    }

    .\33xl\:hover\:-m-5:hover {
        margin: -1.25rem;
    }

    .\33xl\:hover\:-m-6:hover {
        margin: -1.5rem;
    }

    .\33xl\:hover\:-m-7:hover {
        margin: -1.75rem;
    }

    .\33xl\:hover\:-m-8:hover {
        margin: -2rem;
    }

    .\33xl\:hover\:-m-10:hover {
        margin: -2.5rem;
    }

    .\33xl\:hover\:-m-11:hover {
        margin: -2.75rem;
    }

    .\33xl\:hover\:-m-12:hover {
        margin: -3rem;
    }

    .\33xl\:hover\:-m-15:hover {
        margin: -3.75rem;
    }

    .\33xl\:hover\:-m-16:hover {
        margin: -4rem;
    }

    .\33xl\:hover\:-m-20:hover {
        margin: -5rem;
    }

    .\33xl\:hover\:-m-22:hover {
        margin: -5.5rem;
    }

    .\33xl\:hover\:-m-24:hover {
        margin: -6rem;
    }

    .\33xl\:hover\:-m-25:hover {
        margin: -6.25rem;
    }

    .\33xl\:hover\:-m-30:hover {
        margin: -7.5rem;
    }

    .\33xl\:hover\:-m-32:hover {
        margin: -8rem;
    }

    .\33xl\:hover\:-m-40:hover {
        margin: -10rem;
    }

    .\33xl\:hover\:-m-45:hover {
        margin: -11.25rem;
    }

    .\33xl\:hover\:-m-48:hover {
        margin: -12rem;
    }

    .\33xl\:hover\:-m-56:hover {
        margin: -14rem;
    }

    .\33xl\:hover\:-m-60:hover {
        margin: -15rem;
    }

    .\33xl\:hover\:-m-64:hover {
        margin: -16rem;
    }

    .\33xl\:hover\:-m-75:hover {
        margin: -18.75rem;
    }

    .\33xl\:hover\:-m-px:hover {
        margin: -1px;
    }

    .\33xl\:hover\:-m-300px:hover {
        margin: -18.75rem;
    }

    .\33xl\:hover\:-m-full:hover {
        margin: -100%;
    }

    .\33xl\:hover\:my-0:hover {
        margin-top: 0;
        margin-bottom: 0;
    }

    .\33xl\:hover\:mx-0:hover {
        margin-left: 0;
        margin-right: 0;
    }

    .\33xl\:hover\:my-1:hover {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .\33xl\:hover\:mx-1:hover {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .\33xl\:hover\:my-2:hover {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .\33xl\:hover\:mx-2:hover {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .\33xl\:hover\:my-3:hover {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .\33xl\:hover\:mx-3:hover {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .\33xl\:hover\:my-4:hover {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .\33xl\:hover\:mx-4:hover {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .\33xl\:hover\:my-5:hover {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .\33xl\:hover\:mx-5:hover {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .\33xl\:hover\:my-6:hover {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .\33xl\:hover\:mx-6:hover {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .\33xl\:hover\:my-7:hover {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .\33xl\:hover\:mx-7:hover {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .\33xl\:hover\:my-8:hover {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .\33xl\:hover\:mx-8:hover {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .\33xl\:hover\:my-10:hover {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .\33xl\:hover\:mx-10:hover {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .\33xl\:hover\:my-11:hover {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .\33xl\:hover\:mx-11:hover {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .\33xl\:hover\:my-12:hover {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .\33xl\:hover\:mx-12:hover {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .\33xl\:hover\:my-15:hover {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .\33xl\:hover\:mx-15:hover {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .\33xl\:hover\:my-16:hover {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .\33xl\:hover\:mx-16:hover {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .\33xl\:hover\:my-20:hover {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .\33xl\:hover\:mx-20:hover {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .\33xl\:hover\:my-22:hover {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .\33xl\:hover\:mx-22:hover {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .\33xl\:hover\:my-24:hover {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .\33xl\:hover\:mx-24:hover {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .\33xl\:hover\:my-25:hover {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .\33xl\:hover\:mx-25:hover {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .\33xl\:hover\:my-30:hover {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .\33xl\:hover\:mx-30:hover {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .\33xl\:hover\:my-32:hover {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .\33xl\:hover\:mx-32:hover {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .\33xl\:hover\:my-40:hover {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .\33xl\:hover\:mx-40:hover {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .\33xl\:hover\:my-45:hover {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .\33xl\:hover\:mx-45:hover {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .\33xl\:hover\:my-48:hover {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .\33xl\:hover\:mx-48:hover {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .\33xl\:hover\:my-56:hover {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .\33xl\:hover\:mx-56:hover {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .\33xl\:hover\:my-60:hover {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .\33xl\:hover\:mx-60:hover {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .\33xl\:hover\:my-64:hover {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .\33xl\:hover\:mx-64:hover {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .\33xl\:hover\:my-75:hover {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\33xl\:hover\:mx-75:hover {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\33xl\:hover\:my-auto:hover {
        margin-top: auto;
        margin-bottom: auto;
    }

    .\33xl\:hover\:mx-auto:hover {
        margin-left: auto;
        margin-right: auto;
    }

    .\33xl\:hover\:my-px:hover {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .\33xl\:hover\:mx-px:hover {
        margin-left: 1px;
        margin-right: 1px;
    }

    .\33xl\:hover\:my-300px:hover {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\33xl\:hover\:mx-300px:hover {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\33xl\:hover\:my-full:hover {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .\33xl\:hover\:mx-full:hover {
        margin-left: 100%;
        margin-right: 100%;
    }

    .\33xl\:hover\:-my-1:hover {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .\33xl\:hover\:-mx-1:hover {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .\33xl\:hover\:-my-2:hover {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .\33xl\:hover\:-mx-2:hover {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .\33xl\:hover\:-my-3:hover {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .\33xl\:hover\:-mx-3:hover {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .\33xl\:hover\:-my-4:hover {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .\33xl\:hover\:-mx-4:hover {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .\33xl\:hover\:-my-5:hover {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .\33xl\:hover\:-mx-5:hover {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .\33xl\:hover\:-my-6:hover {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .\33xl\:hover\:-mx-6:hover {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .\33xl\:hover\:-my-7:hover {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .\33xl\:hover\:-mx-7:hover {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .\33xl\:hover\:-my-8:hover {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .\33xl\:hover\:-mx-8:hover {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .\33xl\:hover\:-my-10:hover {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .\33xl\:hover\:-mx-10:hover {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .\33xl\:hover\:-my-11:hover {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .\33xl\:hover\:-mx-11:hover {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .\33xl\:hover\:-my-12:hover {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .\33xl\:hover\:-mx-12:hover {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .\33xl\:hover\:-my-15:hover {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .\33xl\:hover\:-mx-15:hover {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .\33xl\:hover\:-my-16:hover {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .\33xl\:hover\:-mx-16:hover {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .\33xl\:hover\:-my-20:hover {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .\33xl\:hover\:-mx-20:hover {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .\33xl\:hover\:-my-22:hover {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .\33xl\:hover\:-mx-22:hover {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .\33xl\:hover\:-my-24:hover {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .\33xl\:hover\:-mx-24:hover {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .\33xl\:hover\:-my-25:hover {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .\33xl\:hover\:-mx-25:hover {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .\33xl\:hover\:-my-30:hover {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .\33xl\:hover\:-mx-30:hover {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .\33xl\:hover\:-my-32:hover {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .\33xl\:hover\:-mx-32:hover {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .\33xl\:hover\:-my-40:hover {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .\33xl\:hover\:-mx-40:hover {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .\33xl\:hover\:-my-45:hover {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .\33xl\:hover\:-mx-45:hover {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .\33xl\:hover\:-my-48:hover {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .\33xl\:hover\:-mx-48:hover {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .\33xl\:hover\:-my-56:hover {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .\33xl\:hover\:-mx-56:hover {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .\33xl\:hover\:-my-60:hover {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .\33xl\:hover\:-mx-60:hover {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .\33xl\:hover\:-my-64:hover {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .\33xl\:hover\:-mx-64:hover {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .\33xl\:hover\:-my-75:hover {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\33xl\:hover\:-mx-75:hover {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\33xl\:hover\:-my-px:hover {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .\33xl\:hover\:-mx-px:hover {
        margin-left: -1px;
        margin-right: -1px;
    }

    .\33xl\:hover\:-my-300px:hover {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\33xl\:hover\:-mx-300px:hover {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\33xl\:hover\:-my-full:hover {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .\33xl\:hover\:-mx-full:hover {
        margin-left: -100%;
        margin-right: -100%;
    }

    .\33xl\:hover\:mt-0:hover {
        margin-top: 0;
    }

    .\33xl\:hover\:mr-0:hover {
        margin-right: 0;
    }

    .\33xl\:hover\:mb-0:hover {
        margin-bottom: 0;
    }

    .\33xl\:hover\:ml-0:hover {
        margin-left: 0;
    }

    .\33xl\:hover\:mt-1:hover {
        margin-top: 0.25rem;
    }

    .\33xl\:hover\:mr-1:hover {
        margin-right: 0.25rem;
    }

    .\33xl\:hover\:mb-1:hover {
        margin-bottom: 0.25rem;
    }

    .\33xl\:hover\:ml-1:hover {
        margin-left: 0.25rem;
    }

    .\33xl\:hover\:mt-2:hover {
        margin-top: 0.5rem;
    }

    .\33xl\:hover\:mr-2:hover {
        margin-right: 0.5rem;
    }

    .\33xl\:hover\:mb-2:hover {
        margin-bottom: 0.5rem;
    }

    .\33xl\:hover\:ml-2:hover {
        margin-left: 0.5rem;
    }

    .\33xl\:hover\:mt-3:hover {
        margin-top: 0.75rem;
    }

    .\33xl\:hover\:mr-3:hover {
        margin-right: 0.75rem;
    }

    .\33xl\:hover\:mb-3:hover {
        margin-bottom: 0.75rem;
    }

    .\33xl\:hover\:ml-3:hover {
        margin-left: 0.75rem;
    }

    .\33xl\:hover\:mt-4:hover {
        margin-top: 1rem;
    }

    .\33xl\:hover\:mr-4:hover {
        margin-right: 1rem;
    }

    .\33xl\:hover\:mb-4:hover {
        margin-bottom: 1rem;
    }

    .\33xl\:hover\:ml-4:hover {
        margin-left: 1rem;
    }

    .\33xl\:hover\:mt-5:hover {
        margin-top: 1.25rem;
    }

    .\33xl\:hover\:mr-5:hover {
        margin-right: 1.25rem;
    }

    .\33xl\:hover\:mb-5:hover {
        margin-bottom: 1.25rem;
    }

    .\33xl\:hover\:ml-5:hover {
        margin-left: 1.25rem;
    }

    .\33xl\:hover\:mt-6:hover {
        margin-top: 1.5rem;
    }

    .\33xl\:hover\:mr-6:hover {
        margin-right: 1.5rem;
    }

    .\33xl\:hover\:mb-6:hover {
        margin-bottom: 1.5rem;
    }

    .\33xl\:hover\:ml-6:hover {
        margin-left: 1.5rem;
    }

    .\33xl\:hover\:mt-7:hover {
        margin-top: 1.75rem;
    }

    .\33xl\:hover\:mr-7:hover {
        margin-right: 1.75rem;
    }

    .\33xl\:hover\:mb-7:hover {
        margin-bottom: 1.75rem;
    }

    .\33xl\:hover\:ml-7:hover {
        margin-left: 1.75rem;
    }

    .\33xl\:hover\:mt-8:hover {
        margin-top: 2rem;
    }

    .\33xl\:hover\:mr-8:hover {
        margin-right: 2rem;
    }

    .\33xl\:hover\:mb-8:hover {
        margin-bottom: 2rem;
    }

    .\33xl\:hover\:ml-8:hover {
        margin-left: 2rem;
    }

    .\33xl\:hover\:mt-10:hover {
        margin-top: 2.5rem;
    }

    .\33xl\:hover\:mr-10:hover {
        margin-right: 2.5rem;
    }

    .\33xl\:hover\:mb-10:hover {
        margin-bottom: 2.5rem;
    }

    .\33xl\:hover\:ml-10:hover {
        margin-left: 2.5rem;
    }

    .\33xl\:hover\:mt-11:hover {
        margin-top: 2.75rem;
    }

    .\33xl\:hover\:mr-11:hover {
        margin-right: 2.75rem;
    }

    .\33xl\:hover\:mb-11:hover {
        margin-bottom: 2.75rem;
    }

    .\33xl\:hover\:ml-11:hover {
        margin-left: 2.75rem;
    }

    .\33xl\:hover\:mt-12:hover {
        margin-top: 3rem;
    }

    .\33xl\:hover\:mr-12:hover {
        margin-right: 3rem;
    }

    .\33xl\:hover\:mb-12:hover {
        margin-bottom: 3rem;
    }

    .\33xl\:hover\:ml-12:hover {
        margin-left: 3rem;
    }

    .\33xl\:hover\:mt-15:hover {
        margin-top: 3.75rem;
    }

    .\33xl\:hover\:mr-15:hover {
        margin-right: 3.75rem;
    }

    .\33xl\:hover\:mb-15:hover {
        margin-bottom: 3.75rem;
    }

    .\33xl\:hover\:ml-15:hover {
        margin-left: 3.75rem;
    }

    .\33xl\:hover\:mt-16:hover {
        margin-top: 4rem;
    }

    .\33xl\:hover\:mr-16:hover {
        margin-right: 4rem;
    }

    .\33xl\:hover\:mb-16:hover {
        margin-bottom: 4rem;
    }

    .\33xl\:hover\:ml-16:hover {
        margin-left: 4rem;
    }

    .\33xl\:hover\:mt-20:hover {
        margin-top: 5rem;
    }

    .\33xl\:hover\:mr-20:hover {
        margin-right: 5rem;
    }

    .\33xl\:hover\:mb-20:hover {
        margin-bottom: 5rem;
    }

    .\33xl\:hover\:ml-20:hover {
        margin-left: 5rem;
    }

    .\33xl\:hover\:mt-22:hover {
        margin-top: 5.5rem;
    }

    .\33xl\:hover\:mr-22:hover {
        margin-right: 5.5rem;
    }

    .\33xl\:hover\:mb-22:hover {
        margin-bottom: 5.5rem;
    }

    .\33xl\:hover\:ml-22:hover {
        margin-left: 5.5rem;
    }

    .\33xl\:hover\:mt-24:hover {
        margin-top: 6rem;
    }

    .\33xl\:hover\:mr-24:hover {
        margin-right: 6rem;
    }

    .\33xl\:hover\:mb-24:hover {
        margin-bottom: 6rem;
    }

    .\33xl\:hover\:ml-24:hover {
        margin-left: 6rem;
    }

    .\33xl\:hover\:mt-25:hover {
        margin-top: 6.25rem;
    }

    .\33xl\:hover\:mr-25:hover {
        margin-right: 6.25rem;
    }

    .\33xl\:hover\:mb-25:hover {
        margin-bottom: 6.25rem;
    }

    .\33xl\:hover\:ml-25:hover {
        margin-left: 6.25rem;
    }

    .\33xl\:hover\:mt-30:hover {
        margin-top: 7.5rem;
    }

    .\33xl\:hover\:mr-30:hover {
        margin-right: 7.5rem;
    }

    .\33xl\:hover\:mb-30:hover {
        margin-bottom: 7.5rem;
    }

    .\33xl\:hover\:ml-30:hover {
        margin-left: 7.5rem;
    }

    .\33xl\:hover\:mt-32:hover {
        margin-top: 8rem;
    }

    .\33xl\:hover\:mr-32:hover {
        margin-right: 8rem;
    }

    .\33xl\:hover\:mb-32:hover {
        margin-bottom: 8rem;
    }

    .\33xl\:hover\:ml-32:hover {
        margin-left: 8rem;
    }

    .\33xl\:hover\:mt-40:hover {
        margin-top: 10rem;
    }

    .\33xl\:hover\:mr-40:hover {
        margin-right: 10rem;
    }

    .\33xl\:hover\:mb-40:hover {
        margin-bottom: 10rem;
    }

    .\33xl\:hover\:ml-40:hover {
        margin-left: 10rem;
    }

    .\33xl\:hover\:mt-45:hover {
        margin-top: 11.25rem;
    }

    .\33xl\:hover\:mr-45:hover {
        margin-right: 11.25rem;
    }

    .\33xl\:hover\:mb-45:hover {
        margin-bottom: 11.25rem;
    }

    .\33xl\:hover\:ml-45:hover {
        margin-left: 11.25rem;
    }

    .\33xl\:hover\:mt-48:hover {
        margin-top: 12rem;
    }

    .\33xl\:hover\:mr-48:hover {
        margin-right: 12rem;
    }

    .\33xl\:hover\:mb-48:hover {
        margin-bottom: 12rem;
    }

    .\33xl\:hover\:ml-48:hover {
        margin-left: 12rem;
    }

    .\33xl\:hover\:mt-56:hover {
        margin-top: 14rem;
    }

    .\33xl\:hover\:mr-56:hover {
        margin-right: 14rem;
    }

    .\33xl\:hover\:mb-56:hover {
        margin-bottom: 14rem;
    }

    .\33xl\:hover\:ml-56:hover {
        margin-left: 14rem;
    }

    .\33xl\:hover\:mt-60:hover {
        margin-top: 15rem;
    }

    .\33xl\:hover\:mr-60:hover {
        margin-right: 15rem;
    }

    .\33xl\:hover\:mb-60:hover {
        margin-bottom: 15rem;
    }

    .\33xl\:hover\:ml-60:hover {
        margin-left: 15rem;
    }

    .\33xl\:hover\:mt-64:hover {
        margin-top: 16rem;
    }

    .\33xl\:hover\:mr-64:hover {
        margin-right: 16rem;
    }

    .\33xl\:hover\:mb-64:hover {
        margin-bottom: 16rem;
    }

    .\33xl\:hover\:ml-64:hover {
        margin-left: 16rem;
    }

    .\33xl\:hover\:mt-75:hover {
        margin-top: 18.75rem;
    }

    .\33xl\:hover\:mr-75:hover {
        margin-right: 18.75rem;
    }

    .\33xl\:hover\:mb-75:hover {
        margin-bottom: 18.75rem;
    }

    .\33xl\:hover\:ml-75:hover {
        margin-left: 18.75rem;
    }

    .\33xl\:hover\:mt-auto:hover {
        margin-top: auto;
    }

    .\33xl\:hover\:mr-auto:hover {
        margin-right: auto;
    }

    .\33xl\:hover\:mb-auto:hover {
        margin-bottom: auto;
    }

    .\33xl\:hover\:ml-auto:hover {
        margin-left: auto;
    }

    .\33xl\:hover\:mt-px:hover {
        margin-top: 1px;
    }

    .\33xl\:hover\:mr-px:hover {
        margin-right: 1px;
    }

    .\33xl\:hover\:mb-px:hover {
        margin-bottom: 1px;
    }

    .\33xl\:hover\:ml-px:hover {
        margin-left: 1px;
    }

    .\33xl\:hover\:mt-300px:hover {
        margin-top: 18.75rem;
    }

    .\33xl\:hover\:mr-300px:hover {
        margin-right: 18.75rem;
    }

    .\33xl\:hover\:mb-300px:hover {
        margin-bottom: 18.75rem;
    }

    .\33xl\:hover\:ml-300px:hover {
        margin-left: 18.75rem;
    }

    .\33xl\:hover\:mt-full:hover {
        margin-top: 100%;
    }

    .\33xl\:hover\:mr-full:hover {
        margin-right: 100%;
    }

    .\33xl\:hover\:mb-full:hover {
        margin-bottom: 100%;
    }

    .\33xl\:hover\:ml-full:hover {
        margin-left: 100%;
    }

    .\33xl\:hover\:-mt-1:hover {
        margin-top: -0.25rem;
    }

    .\33xl\:hover\:-mr-1:hover {
        margin-right: -0.25rem;
    }

    .\33xl\:hover\:-mb-1:hover {
        margin-bottom: -0.25rem;
    }

    .\33xl\:hover\:-ml-1:hover {
        margin-left: -0.25rem;
    }

    .\33xl\:hover\:-mt-2:hover {
        margin-top: -0.5rem;
    }

    .\33xl\:hover\:-mr-2:hover {
        margin-right: -0.5rem;
    }

    .\33xl\:hover\:-mb-2:hover {
        margin-bottom: -0.5rem;
    }

    .\33xl\:hover\:-ml-2:hover {
        margin-left: -0.5rem;
    }

    .\33xl\:hover\:-mt-3:hover {
        margin-top: -0.75rem;
    }

    .\33xl\:hover\:-mr-3:hover {
        margin-right: -0.75rem;
    }

    .\33xl\:hover\:-mb-3:hover {
        margin-bottom: -0.75rem;
    }

    .\33xl\:hover\:-ml-3:hover {
        margin-left: -0.75rem;
    }

    .\33xl\:hover\:-mt-4:hover {
        margin-top: -1rem;
    }

    .\33xl\:hover\:-mr-4:hover {
        margin-right: -1rem;
    }

    .\33xl\:hover\:-mb-4:hover {
        margin-bottom: -1rem;
    }

    .\33xl\:hover\:-ml-4:hover {
        margin-left: -1rem;
    }

    .\33xl\:hover\:-mt-5:hover {
        margin-top: -1.25rem;
    }

    .\33xl\:hover\:-mr-5:hover {
        margin-right: -1.25rem;
    }

    .\33xl\:hover\:-mb-5:hover {
        margin-bottom: -1.25rem;
    }

    .\33xl\:hover\:-ml-5:hover {
        margin-left: -1.25rem;
    }

    .\33xl\:hover\:-mt-6:hover {
        margin-top: -1.5rem;
    }

    .\33xl\:hover\:-mr-6:hover {
        margin-right: -1.5rem;
    }

    .\33xl\:hover\:-mb-6:hover {
        margin-bottom: -1.5rem;
    }

    .\33xl\:hover\:-ml-6:hover {
        margin-left: -1.5rem;
    }

    .\33xl\:hover\:-mt-7:hover {
        margin-top: -1.75rem;
    }

    .\33xl\:hover\:-mr-7:hover {
        margin-right: -1.75rem;
    }

    .\33xl\:hover\:-mb-7:hover {
        margin-bottom: -1.75rem;
    }

    .\33xl\:hover\:-ml-7:hover {
        margin-left: -1.75rem;
    }

    .\33xl\:hover\:-mt-8:hover {
        margin-top: -2rem;
    }

    .\33xl\:hover\:-mr-8:hover {
        margin-right: -2rem;
    }

    .\33xl\:hover\:-mb-8:hover {
        margin-bottom: -2rem;
    }

    .\33xl\:hover\:-ml-8:hover {
        margin-left: -2rem;
    }

    .\33xl\:hover\:-mt-10:hover {
        margin-top: -2.5rem;
    }

    .\33xl\:hover\:-mr-10:hover {
        margin-right: -2.5rem;
    }

    .\33xl\:hover\:-mb-10:hover {
        margin-bottom: -2.5rem;
    }

    .\33xl\:hover\:-ml-10:hover {
        margin-left: -2.5rem;
    }

    .\33xl\:hover\:-mt-11:hover {
        margin-top: -2.75rem;
    }

    .\33xl\:hover\:-mr-11:hover {
        margin-right: -2.75rem;
    }

    .\33xl\:hover\:-mb-11:hover {
        margin-bottom: -2.75rem;
    }

    .\33xl\:hover\:-ml-11:hover {
        margin-left: -2.75rem;
    }

    .\33xl\:hover\:-mt-12:hover {
        margin-top: -3rem;
    }

    .\33xl\:hover\:-mr-12:hover {
        margin-right: -3rem;
    }

    .\33xl\:hover\:-mb-12:hover {
        margin-bottom: -3rem;
    }

    .\33xl\:hover\:-ml-12:hover {
        margin-left: -3rem;
    }

    .\33xl\:hover\:-mt-15:hover {
        margin-top: -3.75rem;
    }

    .\33xl\:hover\:-mr-15:hover {
        margin-right: -3.75rem;
    }

    .\33xl\:hover\:-mb-15:hover {
        margin-bottom: -3.75rem;
    }

    .\33xl\:hover\:-ml-15:hover {
        margin-left: -3.75rem;
    }

    .\33xl\:hover\:-mt-16:hover {
        margin-top: -4rem;
    }

    .\33xl\:hover\:-mr-16:hover {
        margin-right: -4rem;
    }

    .\33xl\:hover\:-mb-16:hover {
        margin-bottom: -4rem;
    }

    .\33xl\:hover\:-ml-16:hover {
        margin-left: -4rem;
    }

    .\33xl\:hover\:-mt-20:hover {
        margin-top: -5rem;
    }

    .\33xl\:hover\:-mr-20:hover {
        margin-right: -5rem;
    }

    .\33xl\:hover\:-mb-20:hover {
        margin-bottom: -5rem;
    }

    .\33xl\:hover\:-ml-20:hover {
        margin-left: -5rem;
    }

    .\33xl\:hover\:-mt-22:hover {
        margin-top: -5.5rem;
    }

    .\33xl\:hover\:-mr-22:hover {
        margin-right: -5.5rem;
    }

    .\33xl\:hover\:-mb-22:hover {
        margin-bottom: -5.5rem;
    }

    .\33xl\:hover\:-ml-22:hover {
        margin-left: -5.5rem;
    }

    .\33xl\:hover\:-mt-24:hover {
        margin-top: -6rem;
    }

    .\33xl\:hover\:-mr-24:hover {
        margin-right: -6rem;
    }

    .\33xl\:hover\:-mb-24:hover {
        margin-bottom: -6rem;
    }

    .\33xl\:hover\:-ml-24:hover {
        margin-left: -6rem;
    }

    .\33xl\:hover\:-mt-25:hover {
        margin-top: -6.25rem;
    }

    .\33xl\:hover\:-mr-25:hover {
        margin-right: -6.25rem;
    }

    .\33xl\:hover\:-mb-25:hover {
        margin-bottom: -6.25rem;
    }

    .\33xl\:hover\:-ml-25:hover {
        margin-left: -6.25rem;
    }

    .\33xl\:hover\:-mt-30:hover {
        margin-top: -7.5rem;
    }

    .\33xl\:hover\:-mr-30:hover {
        margin-right: -7.5rem;
    }

    .\33xl\:hover\:-mb-30:hover {
        margin-bottom: -7.5rem;
    }

    .\33xl\:hover\:-ml-30:hover {
        margin-left: -7.5rem;
    }

    .\33xl\:hover\:-mt-32:hover {
        margin-top: -8rem;
    }

    .\33xl\:hover\:-mr-32:hover {
        margin-right: -8rem;
    }

    .\33xl\:hover\:-mb-32:hover {
        margin-bottom: -8rem;
    }

    .\33xl\:hover\:-ml-32:hover {
        margin-left: -8rem;
    }

    .\33xl\:hover\:-mt-40:hover {
        margin-top: -10rem;
    }

    .\33xl\:hover\:-mr-40:hover {
        margin-right: -10rem;
    }

    .\33xl\:hover\:-mb-40:hover {
        margin-bottom: -10rem;
    }

    .\33xl\:hover\:-ml-40:hover {
        margin-left: -10rem;
    }

    .\33xl\:hover\:-mt-45:hover {
        margin-top: -11.25rem;
    }

    .\33xl\:hover\:-mr-45:hover {
        margin-right: -11.25rem;
    }

    .\33xl\:hover\:-mb-45:hover {
        margin-bottom: -11.25rem;
    }

    .\33xl\:hover\:-ml-45:hover {
        margin-left: -11.25rem;
    }

    .\33xl\:hover\:-mt-48:hover {
        margin-top: -12rem;
    }

    .\33xl\:hover\:-mr-48:hover {
        margin-right: -12rem;
    }

    .\33xl\:hover\:-mb-48:hover {
        margin-bottom: -12rem;
    }

    .\33xl\:hover\:-ml-48:hover {
        margin-left: -12rem;
    }

    .\33xl\:hover\:-mt-56:hover {
        margin-top: -14rem;
    }

    .\33xl\:hover\:-mr-56:hover {
        margin-right: -14rem;
    }

    .\33xl\:hover\:-mb-56:hover {
        margin-bottom: -14rem;
    }

    .\33xl\:hover\:-ml-56:hover {
        margin-left: -14rem;
    }

    .\33xl\:hover\:-mt-60:hover {
        margin-top: -15rem;
    }

    .\33xl\:hover\:-mr-60:hover {
        margin-right: -15rem;
    }

    .\33xl\:hover\:-mb-60:hover {
        margin-bottom: -15rem;
    }

    .\33xl\:hover\:-ml-60:hover {
        margin-left: -15rem;
    }

    .\33xl\:hover\:-mt-64:hover {
        margin-top: -16rem;
    }

    .\33xl\:hover\:-mr-64:hover {
        margin-right: -16rem;
    }

    .\33xl\:hover\:-mb-64:hover {
        margin-bottom: -16rem;
    }

    .\33xl\:hover\:-ml-64:hover {
        margin-left: -16rem;
    }

    .\33xl\:hover\:-mt-75:hover {
        margin-top: -18.75rem;
    }

    .\33xl\:hover\:-mr-75:hover {
        margin-right: -18.75rem;
    }

    .\33xl\:hover\:-mb-75:hover {
        margin-bottom: -18.75rem;
    }

    .\33xl\:hover\:-ml-75:hover {
        margin-left: -18.75rem;
    }

    .\33xl\:hover\:-mt-px:hover {
        margin-top: -1px;
    }

    .\33xl\:hover\:-mr-px:hover {
        margin-right: -1px;
    }

    .\33xl\:hover\:-mb-px:hover {
        margin-bottom: -1px;
    }

    .\33xl\:hover\:-ml-px:hover {
        margin-left: -1px;
    }

    .\33xl\:hover\:-mt-300px:hover {
        margin-top: -18.75rem;
    }

    .\33xl\:hover\:-mr-300px:hover {
        margin-right: -18.75rem;
    }

    .\33xl\:hover\:-mb-300px:hover {
        margin-bottom: -18.75rem;
    }

    .\33xl\:hover\:-ml-300px:hover {
        margin-left: -18.75rem;
    }

    .\33xl\:hover\:-mt-full:hover {
        margin-top: -100%;
    }

    .\33xl\:hover\:-mr-full:hover {
        margin-right: -100%;
    }

    .\33xl\:hover\:-mb-full:hover {
        margin-bottom: -100%;
    }

    .\33xl\:hover\:-ml-full:hover {
        margin-left: -100%;
    }

    .\33xl\:focus\:m-0:focus {
        margin: 0;
    }

    .\33xl\:focus\:m-1:focus {
        margin: 0.25rem;
    }

    .\33xl\:focus\:m-2:focus {
        margin: 0.5rem;
    }

    .\33xl\:focus\:m-3:focus {
        margin: 0.75rem;
    }

    .\33xl\:focus\:m-4:focus {
        margin: 1rem;
    }

    .\33xl\:focus\:m-5:focus {
        margin: 1.25rem;
    }

    .\33xl\:focus\:m-6:focus {
        margin: 1.5rem;
    }

    .\33xl\:focus\:m-7:focus {
        margin: 1.75rem;
    }

    .\33xl\:focus\:m-8:focus {
        margin: 2rem;
    }

    .\33xl\:focus\:m-10:focus {
        margin: 2.5rem;
    }

    .\33xl\:focus\:m-11:focus {
        margin: 2.75rem;
    }

    .\33xl\:focus\:m-12:focus {
        margin: 3rem;
    }

    .\33xl\:focus\:m-15:focus {
        margin: 3.75rem;
    }

    .\33xl\:focus\:m-16:focus {
        margin: 4rem;
    }

    .\33xl\:focus\:m-20:focus {
        margin: 5rem;
    }

    .\33xl\:focus\:m-22:focus {
        margin: 5.5rem;
    }

    .\33xl\:focus\:m-24:focus {
        margin: 6rem;
    }

    .\33xl\:focus\:m-25:focus {
        margin: 6.25rem;
    }

    .\33xl\:focus\:m-30:focus {
        margin: 7.5rem;
    }

    .\33xl\:focus\:m-32:focus {
        margin: 8rem;
    }

    .\33xl\:focus\:m-40:focus {
        margin: 10rem;
    }

    .\33xl\:focus\:m-45:focus {
        margin: 11.25rem;
    }

    .\33xl\:focus\:m-48:focus {
        margin: 12rem;
    }

    .\33xl\:focus\:m-56:focus {
        margin: 14rem;
    }

    .\33xl\:focus\:m-60:focus {
        margin: 15rem;
    }

    .\33xl\:focus\:m-64:focus {
        margin: 16rem;
    }

    .\33xl\:focus\:m-75:focus {
        margin: 18.75rem;
    }

    .\33xl\:focus\:m-auto:focus {
        margin: auto;
    }

    .\33xl\:focus\:m-px:focus {
        margin: 1px;
    }

    .\33xl\:focus\:m-300px:focus {
        margin: 18.75rem;
    }

    .\33xl\:focus\:m-full:focus {
        margin: 100%;
    }

    .\33xl\:focus\:-m-1:focus {
        margin: -0.25rem;
    }

    .\33xl\:focus\:-m-2:focus {
        margin: -0.5rem;
    }

    .\33xl\:focus\:-m-3:focus {
        margin: -0.75rem;
    }

    .\33xl\:focus\:-m-4:focus {
        margin: -1rem;
    }

    .\33xl\:focus\:-m-5:focus {
        margin: -1.25rem;
    }

    .\33xl\:focus\:-m-6:focus {
        margin: -1.5rem;
    }

    .\33xl\:focus\:-m-7:focus {
        margin: -1.75rem;
    }

    .\33xl\:focus\:-m-8:focus {
        margin: -2rem;
    }

    .\33xl\:focus\:-m-10:focus {
        margin: -2.5rem;
    }

    .\33xl\:focus\:-m-11:focus {
        margin: -2.75rem;
    }

    .\33xl\:focus\:-m-12:focus {
        margin: -3rem;
    }

    .\33xl\:focus\:-m-15:focus {
        margin: -3.75rem;
    }

    .\33xl\:focus\:-m-16:focus {
        margin: -4rem;
    }

    .\33xl\:focus\:-m-20:focus {
        margin: -5rem;
    }

    .\33xl\:focus\:-m-22:focus {
        margin: -5.5rem;
    }

    .\33xl\:focus\:-m-24:focus {
        margin: -6rem;
    }

    .\33xl\:focus\:-m-25:focus {
        margin: -6.25rem;
    }

    .\33xl\:focus\:-m-30:focus {
        margin: -7.5rem;
    }

    .\33xl\:focus\:-m-32:focus {
        margin: -8rem;
    }

    .\33xl\:focus\:-m-40:focus {
        margin: -10rem;
    }

    .\33xl\:focus\:-m-45:focus {
        margin: -11.25rem;
    }

    .\33xl\:focus\:-m-48:focus {
        margin: -12rem;
    }

    .\33xl\:focus\:-m-56:focus {
        margin: -14rem;
    }

    .\33xl\:focus\:-m-60:focus {
        margin: -15rem;
    }

    .\33xl\:focus\:-m-64:focus {
        margin: -16rem;
    }

    .\33xl\:focus\:-m-75:focus {
        margin: -18.75rem;
    }

    .\33xl\:focus\:-m-px:focus {
        margin: -1px;
    }

    .\33xl\:focus\:-m-300px:focus {
        margin: -18.75rem;
    }

    .\33xl\:focus\:-m-full:focus {
        margin: -100%;
    }

    .\33xl\:focus\:my-0:focus {
        margin-top: 0;
        margin-bottom: 0;
    }

    .\33xl\:focus\:mx-0:focus {
        margin-left: 0;
        margin-right: 0;
    }

    .\33xl\:focus\:my-1:focus {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }

    .\33xl\:focus\:mx-1:focus {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }

    .\33xl\:focus\:my-2:focus {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }

    .\33xl\:focus\:mx-2:focus {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    .\33xl\:focus\:my-3:focus {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .\33xl\:focus\:mx-3:focus {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }

    .\33xl\:focus\:my-4:focus {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .\33xl\:focus\:mx-4:focus {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .\33xl\:focus\:my-5:focus {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .\33xl\:focus\:mx-5:focus {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }

    .\33xl\:focus\:my-6:focus {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .\33xl\:focus\:mx-6:focus {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .\33xl\:focus\:my-7:focus {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
    }

    .\33xl\:focus\:mx-7:focus {
        margin-left: 1.75rem;
        margin-right: 1.75rem;
    }

    .\33xl\:focus\:my-8:focus {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }

    .\33xl\:focus\:mx-8:focus {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .\33xl\:focus\:my-10:focus {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .\33xl\:focus\:mx-10:focus {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .\33xl\:focus\:my-11:focus {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem;
    }

    .\33xl\:focus\:mx-11:focus {
        margin-left: 2.75rem;
        margin-right: 2.75rem;
    }

    .\33xl\:focus\:my-12:focus {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }

    .\33xl\:focus\:mx-12:focus {
        margin-left: 3rem;
        margin-right: 3rem;
    }

    .\33xl\:focus\:my-15:focus {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .\33xl\:focus\:mx-15:focus {
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }

    .\33xl\:focus\:my-16:focus {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }

    .\33xl\:focus\:mx-16:focus {
        margin-left: 4rem;
        margin-right: 4rem;
    }

    .\33xl\:focus\:my-20:focus {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .\33xl\:focus\:mx-20:focus {
        margin-left: 5rem;
        margin-right: 5rem;
    }

    .\33xl\:focus\:my-22:focus {
        margin-top: 5.5rem;
        margin-bottom: 5.5rem;
    }

    .\33xl\:focus\:mx-22:focus {
        margin-left: 5.5rem;
        margin-right: 5.5rem;
    }

    .\33xl\:focus\:my-24:focus {
        margin-top: 6rem;
        margin-bottom: 6rem;
    }

    .\33xl\:focus\:mx-24:focus {
        margin-left: 6rem;
        margin-right: 6rem;
    }

    .\33xl\:focus\:my-25:focus {
        margin-top: 6.25rem;
        margin-bottom: 6.25rem;
    }

    .\33xl\:focus\:mx-25:focus {
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .\33xl\:focus\:my-30:focus {
        margin-top: 7.5rem;
        margin-bottom: 7.5rem;
    }

    .\33xl\:focus\:mx-30:focus {
        margin-left: 7.5rem;
        margin-right: 7.5rem;
    }

    .\33xl\:focus\:my-32:focus {
        margin-top: 8rem;
        margin-bottom: 8rem;
    }

    .\33xl\:focus\:mx-32:focus {
        margin-left: 8rem;
        margin-right: 8rem;
    }

    .\33xl\:focus\:my-40:focus {
        margin-top: 10rem;
        margin-bottom: 10rem;
    }

    .\33xl\:focus\:mx-40:focus {
        margin-left: 10rem;
        margin-right: 10rem;
    }

    .\33xl\:focus\:my-45:focus {
        margin-top: 11.25rem;
        margin-bottom: 11.25rem;
    }

    .\33xl\:focus\:mx-45:focus {
        margin-left: 11.25rem;
        margin-right: 11.25rem;
    }

    .\33xl\:focus\:my-48:focus {
        margin-top: 12rem;
        margin-bottom: 12rem;
    }

    .\33xl\:focus\:mx-48:focus {
        margin-left: 12rem;
        margin-right: 12rem;
    }

    .\33xl\:focus\:my-56:focus {
        margin-top: 14rem;
        margin-bottom: 14rem;
    }

    .\33xl\:focus\:mx-56:focus {
        margin-left: 14rem;
        margin-right: 14rem;
    }

    .\33xl\:focus\:my-60:focus {
        margin-top: 15rem;
        margin-bottom: 15rem;
    }

    .\33xl\:focus\:mx-60:focus {
        margin-left: 15rem;
        margin-right: 15rem;
    }

    .\33xl\:focus\:my-64:focus {
        margin-top: 16rem;
        margin-bottom: 16rem;
    }

    .\33xl\:focus\:mx-64:focus {
        margin-left: 16rem;
        margin-right: 16rem;
    }

    .\33xl\:focus\:my-75:focus {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\33xl\:focus\:mx-75:focus {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\33xl\:focus\:my-auto:focus {
        margin-top: auto;
        margin-bottom: auto;
    }

    .\33xl\:focus\:mx-auto:focus {
        margin-left: auto;
        margin-right: auto;
    }

    .\33xl\:focus\:my-px:focus {
        margin-top: 1px;
        margin-bottom: 1px;
    }

    .\33xl\:focus\:mx-px:focus {
        margin-left: 1px;
        margin-right: 1px;
    }

    .\33xl\:focus\:my-300px:focus {
        margin-top: 18.75rem;
        margin-bottom: 18.75rem;
    }

    .\33xl\:focus\:mx-300px:focus {
        margin-left: 18.75rem;
        margin-right: 18.75rem;
    }

    .\33xl\:focus\:my-full:focus {
        margin-top: 100%;
        margin-bottom: 100%;
    }

    .\33xl\:focus\:mx-full:focus {
        margin-left: 100%;
        margin-right: 100%;
    }

    .\33xl\:focus\:-my-1:focus {
        margin-top: -0.25rem;
        margin-bottom: -0.25rem;
    }

    .\33xl\:focus\:-mx-1:focus {
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .\33xl\:focus\:-my-2:focus {
        margin-top: -0.5rem;
        margin-bottom: -0.5rem;
    }

    .\33xl\:focus\:-mx-2:focus {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .\33xl\:focus\:-my-3:focus {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }

    .\33xl\:focus\:-mx-3:focus {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }

    .\33xl\:focus\:-my-4:focus {
        margin-top: -1rem;
        margin-bottom: -1rem;
    }

    .\33xl\:focus\:-mx-4:focus {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .\33xl\:focus\:-my-5:focus {
        margin-top: -1.25rem;
        margin-bottom: -1.25rem;
    }

    .\33xl\:focus\:-mx-5:focus {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }

    .\33xl\:focus\:-my-6:focus {
        margin-top: -1.5rem;
        margin-bottom: -1.5rem;
    }

    .\33xl\:focus\:-mx-6:focus {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .\33xl\:focus\:-my-7:focus {
        margin-top: -1.75rem;
        margin-bottom: -1.75rem;
    }

    .\33xl\:focus\:-mx-7:focus {
        margin-left: -1.75rem;
        margin-right: -1.75rem;
    }

    .\33xl\:focus\:-my-8:focus {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .\33xl\:focus\:-mx-8:focus {
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .\33xl\:focus\:-my-10:focus {
        margin-top: -2.5rem;
        margin-bottom: -2.5rem;
    }

    .\33xl\:focus\:-mx-10:focus {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }

    .\33xl\:focus\:-my-11:focus {
        margin-top: -2.75rem;
        margin-bottom: -2.75rem;
    }

    .\33xl\:focus\:-mx-11:focus {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
    }

    .\33xl\:focus\:-my-12:focus {
        margin-top: -3rem;
        margin-bottom: -3rem;
    }

    .\33xl\:focus\:-mx-12:focus {
        margin-left: -3rem;
        margin-right: -3rem;
    }

    .\33xl\:focus\:-my-15:focus {
        margin-top: -3.75rem;
        margin-bottom: -3.75rem;
    }

    .\33xl\:focus\:-mx-15:focus {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }

    .\33xl\:focus\:-my-16:focus {
        margin-top: -4rem;
        margin-bottom: -4rem;
    }

    .\33xl\:focus\:-mx-16:focus {
        margin-left: -4rem;
        margin-right: -4rem;
    }

    .\33xl\:focus\:-my-20:focus {
        margin-top: -5rem;
        margin-bottom: -5rem;
    }

    .\33xl\:focus\:-mx-20:focus {
        margin-left: -5rem;
        margin-right: -5rem;
    }

    .\33xl\:focus\:-my-22:focus {
        margin-top: -5.5rem;
        margin-bottom: -5.5rem;
    }

    .\33xl\:focus\:-mx-22:focus {
        margin-left: -5.5rem;
        margin-right: -5.5rem;
    }

    .\33xl\:focus\:-my-24:focus {
        margin-top: -6rem;
        margin-bottom: -6rem;
    }

    .\33xl\:focus\:-mx-24:focus {
        margin-left: -6rem;
        margin-right: -6rem;
    }

    .\33xl\:focus\:-my-25:focus {
        margin-top: -6.25rem;
        margin-bottom: -6.25rem;
    }

    .\33xl\:focus\:-mx-25:focus {
        margin-left: -6.25rem;
        margin-right: -6.25rem;
    }

    .\33xl\:focus\:-my-30:focus {
        margin-top: -7.5rem;
        margin-bottom: -7.5rem;
    }

    .\33xl\:focus\:-mx-30:focus {
        margin-left: -7.5rem;
        margin-right: -7.5rem;
    }

    .\33xl\:focus\:-my-32:focus {
        margin-top: -8rem;
        margin-bottom: -8rem;
    }

    .\33xl\:focus\:-mx-32:focus {
        margin-left: -8rem;
        margin-right: -8rem;
    }

    .\33xl\:focus\:-my-40:focus {
        margin-top: -10rem;
        margin-bottom: -10rem;
    }

    .\33xl\:focus\:-mx-40:focus {
        margin-left: -10rem;
        margin-right: -10rem;
    }

    .\33xl\:focus\:-my-45:focus {
        margin-top: -11.25rem;
        margin-bottom: -11.25rem;
    }

    .\33xl\:focus\:-mx-45:focus {
        margin-left: -11.25rem;
        margin-right: -11.25rem;
    }

    .\33xl\:focus\:-my-48:focus {
        margin-top: -12rem;
        margin-bottom: -12rem;
    }

    .\33xl\:focus\:-mx-48:focus {
        margin-left: -12rem;
        margin-right: -12rem;
    }

    .\33xl\:focus\:-my-56:focus {
        margin-top: -14rem;
        margin-bottom: -14rem;
    }

    .\33xl\:focus\:-mx-56:focus {
        margin-left: -14rem;
        margin-right: -14rem;
    }

    .\33xl\:focus\:-my-60:focus {
        margin-top: -15rem;
        margin-bottom: -15rem;
    }

    .\33xl\:focus\:-mx-60:focus {
        margin-left: -15rem;
        margin-right: -15rem;
    }

    .\33xl\:focus\:-my-64:focus {
        margin-top: -16rem;
        margin-bottom: -16rem;
    }

    .\33xl\:focus\:-mx-64:focus {
        margin-left: -16rem;
        margin-right: -16rem;
    }

    .\33xl\:focus\:-my-75:focus {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\33xl\:focus\:-mx-75:focus {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\33xl\:focus\:-my-px:focus {
        margin-top: -1px;
        margin-bottom: -1px;
    }

    .\33xl\:focus\:-mx-px:focus {
        margin-left: -1px;
        margin-right: -1px;
    }

    .\33xl\:focus\:-my-300px:focus {
        margin-top: -18.75rem;
        margin-bottom: -18.75rem;
    }

    .\33xl\:focus\:-mx-300px:focus {
        margin-left: -18.75rem;
        margin-right: -18.75rem;
    }

    .\33xl\:focus\:-my-full:focus {
        margin-top: -100%;
        margin-bottom: -100%;
    }

    .\33xl\:focus\:-mx-full:focus {
        margin-left: -100%;
        margin-right: -100%;
    }

    .\33xl\:focus\:mt-0:focus {
        margin-top: 0;
    }

    .\33xl\:focus\:mr-0:focus {
        margin-right: 0;
    }

    .\33xl\:focus\:mb-0:focus {
        margin-bottom: 0;
    }

    .\33xl\:focus\:ml-0:focus {
        margin-left: 0;
    }

    .\33xl\:focus\:mt-1:focus {
        margin-top: 0.25rem;
    }

    .\33xl\:focus\:mr-1:focus {
        margin-right: 0.25rem;
    }

    .\33xl\:focus\:mb-1:focus {
        margin-bottom: 0.25rem;
    }

    .\33xl\:focus\:ml-1:focus {
        margin-left: 0.25rem;
    }

    .\33xl\:focus\:mt-2:focus {
        margin-top: 0.5rem;
    }

    .\33xl\:focus\:mr-2:focus {
        margin-right: 0.5rem;
    }

    .\33xl\:focus\:mb-2:focus {
        margin-bottom: 0.5rem;
    }

    .\33xl\:focus\:ml-2:focus {
        margin-left: 0.5rem;
    }

    .\33xl\:focus\:mt-3:focus {
        margin-top: 0.75rem;
    }

    .\33xl\:focus\:mr-3:focus {
        margin-right: 0.75rem;
    }

    .\33xl\:focus\:mb-3:focus {
        margin-bottom: 0.75rem;
    }

    .\33xl\:focus\:ml-3:focus {
        margin-left: 0.75rem;
    }

    .\33xl\:focus\:mt-4:focus {
        margin-top: 1rem;
    }

    .\33xl\:focus\:mr-4:focus {
        margin-right: 1rem;
    }

    .\33xl\:focus\:mb-4:focus {
        margin-bottom: 1rem;
    }

    .\33xl\:focus\:ml-4:focus {
        margin-left: 1rem;
    }

    .\33xl\:focus\:mt-5:focus {
        margin-top: 1.25rem;
    }

    .\33xl\:focus\:mr-5:focus {
        margin-right: 1.25rem;
    }

    .\33xl\:focus\:mb-5:focus {
        margin-bottom: 1.25rem;
    }

    .\33xl\:focus\:ml-5:focus {
        margin-left: 1.25rem;
    }

    .\33xl\:focus\:mt-6:focus {
        margin-top: 1.5rem;
    }

    .\33xl\:focus\:mr-6:focus {
        margin-right: 1.5rem;
    }

    .\33xl\:focus\:mb-6:focus {
        margin-bottom: 1.5rem;
    }

    .\33xl\:focus\:ml-6:focus {
        margin-left: 1.5rem;
    }

    .\33xl\:focus\:mt-7:focus {
        margin-top: 1.75rem;
    }

    .\33xl\:focus\:mr-7:focus {
        margin-right: 1.75rem;
    }

    .\33xl\:focus\:mb-7:focus {
        margin-bottom: 1.75rem;
    }

    .\33xl\:focus\:ml-7:focus {
        margin-left: 1.75rem;
    }

    .\33xl\:focus\:mt-8:focus {
        margin-top: 2rem;
    }

    .\33xl\:focus\:mr-8:focus {
        margin-right: 2rem;
    }

    .\33xl\:focus\:mb-8:focus {
        margin-bottom: 2rem;
    }

    .\33xl\:focus\:ml-8:focus {
        margin-left: 2rem;
    }

    .\33xl\:focus\:mt-10:focus {
        margin-top: 2.5rem;
    }

    .\33xl\:focus\:mr-10:focus {
        margin-right: 2.5rem;
    }

    .\33xl\:focus\:mb-10:focus {
        margin-bottom: 2.5rem;
    }

    .\33xl\:focus\:ml-10:focus {
        margin-left: 2.5rem;
    }

    .\33xl\:focus\:mt-11:focus {
        margin-top: 2.75rem;
    }

    .\33xl\:focus\:mr-11:focus {
        margin-right: 2.75rem;
    }

    .\33xl\:focus\:mb-11:focus {
        margin-bottom: 2.75rem;
    }

    .\33xl\:focus\:ml-11:focus {
        margin-left: 2.75rem;
    }

    .\33xl\:focus\:mt-12:focus {
        margin-top: 3rem;
    }

    .\33xl\:focus\:mr-12:focus {
        margin-right: 3rem;
    }

    .\33xl\:focus\:mb-12:focus {
        margin-bottom: 3rem;
    }

    .\33xl\:focus\:ml-12:focus {
        margin-left: 3rem;
    }

    .\33xl\:focus\:mt-15:focus {
        margin-top: 3.75rem;
    }

    .\33xl\:focus\:mr-15:focus {
        margin-right: 3.75rem;
    }

    .\33xl\:focus\:mb-15:focus {
        margin-bottom: 3.75rem;
    }

    .\33xl\:focus\:ml-15:focus {
        margin-left: 3.75rem;
    }

    .\33xl\:focus\:mt-16:focus {
        margin-top: 4rem;
    }

    .\33xl\:focus\:mr-16:focus {
        margin-right: 4rem;
    }

    .\33xl\:focus\:mb-16:focus {
        margin-bottom: 4rem;
    }

    .\33xl\:focus\:ml-16:focus {
        margin-left: 4rem;
    }

    .\33xl\:focus\:mt-20:focus {
        margin-top: 5rem;
    }

    .\33xl\:focus\:mr-20:focus {
        margin-right: 5rem;
    }

    .\33xl\:focus\:mb-20:focus {
        margin-bottom: 5rem;
    }

    .\33xl\:focus\:ml-20:focus {
        margin-left: 5rem;
    }

    .\33xl\:focus\:mt-22:focus {
        margin-top: 5.5rem;
    }

    .\33xl\:focus\:mr-22:focus {
        margin-right: 5.5rem;
    }

    .\33xl\:focus\:mb-22:focus {
        margin-bottom: 5.5rem;
    }

    .\33xl\:focus\:ml-22:focus {
        margin-left: 5.5rem;
    }

    .\33xl\:focus\:mt-24:focus {
        margin-top: 6rem;
    }

    .\33xl\:focus\:mr-24:focus {
        margin-right: 6rem;
    }

    .\33xl\:focus\:mb-24:focus {
        margin-bottom: 6rem;
    }

    .\33xl\:focus\:ml-24:focus {
        margin-left: 6rem;
    }

    .\33xl\:focus\:mt-25:focus {
        margin-top: 6.25rem;
    }

    .\33xl\:focus\:mr-25:focus {
        margin-right: 6.25rem;
    }

    .\33xl\:focus\:mb-25:focus {
        margin-bottom: 6.25rem;
    }

    .\33xl\:focus\:ml-25:focus {
        margin-left: 6.25rem;
    }

    .\33xl\:focus\:mt-30:focus {
        margin-top: 7.5rem;
    }

    .\33xl\:focus\:mr-30:focus {
        margin-right: 7.5rem;
    }

    .\33xl\:focus\:mb-30:focus {
        margin-bottom: 7.5rem;
    }

    .\33xl\:focus\:ml-30:focus {
        margin-left: 7.5rem;
    }

    .\33xl\:focus\:mt-32:focus {
        margin-top: 8rem;
    }

    .\33xl\:focus\:mr-32:focus {
        margin-right: 8rem;
    }

    .\33xl\:focus\:mb-32:focus {
        margin-bottom: 8rem;
    }

    .\33xl\:focus\:ml-32:focus {
        margin-left: 8rem;
    }

    .\33xl\:focus\:mt-40:focus {
        margin-top: 10rem;
    }

    .\33xl\:focus\:mr-40:focus {
        margin-right: 10rem;
    }

    .\33xl\:focus\:mb-40:focus {
        margin-bottom: 10rem;
    }

    .\33xl\:focus\:ml-40:focus {
        margin-left: 10rem;
    }

    .\33xl\:focus\:mt-45:focus {
        margin-top: 11.25rem;
    }

    .\33xl\:focus\:mr-45:focus {
        margin-right: 11.25rem;
    }

    .\33xl\:focus\:mb-45:focus {
        margin-bottom: 11.25rem;
    }

    .\33xl\:focus\:ml-45:focus {
        margin-left: 11.25rem;
    }

    .\33xl\:focus\:mt-48:focus {
        margin-top: 12rem;
    }

    .\33xl\:focus\:mr-48:focus {
        margin-right: 12rem;
    }

    .\33xl\:focus\:mb-48:focus {
        margin-bottom: 12rem;
    }

    .\33xl\:focus\:ml-48:focus {
        margin-left: 12rem;
    }

    .\33xl\:focus\:mt-56:focus {
        margin-top: 14rem;
    }

    .\33xl\:focus\:mr-56:focus {
        margin-right: 14rem;
    }

    .\33xl\:focus\:mb-56:focus {
        margin-bottom: 14rem;
    }

    .\33xl\:focus\:ml-56:focus {
        margin-left: 14rem;
    }

    .\33xl\:focus\:mt-60:focus {
        margin-top: 15rem;
    }

    .\33xl\:focus\:mr-60:focus {
        margin-right: 15rem;
    }

    .\33xl\:focus\:mb-60:focus {
        margin-bottom: 15rem;
    }

    .\33xl\:focus\:ml-60:focus {
        margin-left: 15rem;
    }

    .\33xl\:focus\:mt-64:focus {
        margin-top: 16rem;
    }

    .\33xl\:focus\:mr-64:focus {
        margin-right: 16rem;
    }

    .\33xl\:focus\:mb-64:focus {
        margin-bottom: 16rem;
    }

    .\33xl\:focus\:ml-64:focus {
        margin-left: 16rem;
    }

    .\33xl\:focus\:mt-75:focus {
        margin-top: 18.75rem;
    }

    .\33xl\:focus\:mr-75:focus {
        margin-right: 18.75rem;
    }

    .\33xl\:focus\:mb-75:focus {
        margin-bottom: 18.75rem;
    }

    .\33xl\:focus\:ml-75:focus {
        margin-left: 18.75rem;
    }

    .\33xl\:focus\:mt-auto:focus {
        margin-top: auto;
    }

    .\33xl\:focus\:mr-auto:focus {
        margin-right: auto;
    }

    .\33xl\:focus\:mb-auto:focus {
        margin-bottom: auto;
    }

    .\33xl\:focus\:ml-auto:focus {
        margin-left: auto;
    }

    .\33xl\:focus\:mt-px:focus {
        margin-top: 1px;
    }

    .\33xl\:focus\:mr-px:focus {
        margin-right: 1px;
    }

    .\33xl\:focus\:mb-px:focus {
        margin-bottom: 1px;
    }

    .\33xl\:focus\:ml-px:focus {
        margin-left: 1px;
    }

    .\33xl\:focus\:mt-300px:focus {
        margin-top: 18.75rem;
    }

    .\33xl\:focus\:mr-300px:focus {
        margin-right: 18.75rem;
    }

    .\33xl\:focus\:mb-300px:focus {
        margin-bottom: 18.75rem;
    }

    .\33xl\:focus\:ml-300px:focus {
        margin-left: 18.75rem;
    }

    .\33xl\:focus\:mt-full:focus {
        margin-top: 100%;
    }

    .\33xl\:focus\:mr-full:focus {
        margin-right: 100%;
    }

    .\33xl\:focus\:mb-full:focus {
        margin-bottom: 100%;
    }

    .\33xl\:focus\:ml-full:focus {
        margin-left: 100%;
    }

    .\33xl\:focus\:-mt-1:focus {
        margin-top: -0.25rem;
    }

    .\33xl\:focus\:-mr-1:focus {
        margin-right: -0.25rem;
    }

    .\33xl\:focus\:-mb-1:focus {
        margin-bottom: -0.25rem;
    }

    .\33xl\:focus\:-ml-1:focus {
        margin-left: -0.25rem;
    }

    .\33xl\:focus\:-mt-2:focus {
        margin-top: -0.5rem;
    }

    .\33xl\:focus\:-mr-2:focus {
        margin-right: -0.5rem;
    }

    .\33xl\:focus\:-mb-2:focus {
        margin-bottom: -0.5rem;
    }

    .\33xl\:focus\:-ml-2:focus {
        margin-left: -0.5rem;
    }

    .\33xl\:focus\:-mt-3:focus {
        margin-top: -0.75rem;
    }

    .\33xl\:focus\:-mr-3:focus {
        margin-right: -0.75rem;
    }

    .\33xl\:focus\:-mb-3:focus {
        margin-bottom: -0.75rem;
    }

    .\33xl\:focus\:-ml-3:focus {
        margin-left: -0.75rem;
    }

    .\33xl\:focus\:-mt-4:focus {
        margin-top: -1rem;
    }

    .\33xl\:focus\:-mr-4:focus {
        margin-right: -1rem;
    }

    .\33xl\:focus\:-mb-4:focus {
        margin-bottom: -1rem;
    }

    .\33xl\:focus\:-ml-4:focus {
        margin-left: -1rem;
    }

    .\33xl\:focus\:-mt-5:focus {
        margin-top: -1.25rem;
    }

    .\33xl\:focus\:-mr-5:focus {
        margin-right: -1.25rem;
    }

    .\33xl\:focus\:-mb-5:focus {
        margin-bottom: -1.25rem;
    }

    .\33xl\:focus\:-ml-5:focus {
        margin-left: -1.25rem;
    }

    .\33xl\:focus\:-mt-6:focus {
        margin-top: -1.5rem;
    }

    .\33xl\:focus\:-mr-6:focus {
        margin-right: -1.5rem;
    }

    .\33xl\:focus\:-mb-6:focus {
        margin-bottom: -1.5rem;
    }

    .\33xl\:focus\:-ml-6:focus {
        margin-left: -1.5rem;
    }

    .\33xl\:focus\:-mt-7:focus {
        margin-top: -1.75rem;
    }

    .\33xl\:focus\:-mr-7:focus {
        margin-right: -1.75rem;
    }

    .\33xl\:focus\:-mb-7:focus {
        margin-bottom: -1.75rem;
    }

    .\33xl\:focus\:-ml-7:focus {
        margin-left: -1.75rem;
    }

    .\33xl\:focus\:-mt-8:focus {
        margin-top: -2rem;
    }

    .\33xl\:focus\:-mr-8:focus {
        margin-right: -2rem;
    }

    .\33xl\:focus\:-mb-8:focus {
        margin-bottom: -2rem;
    }

    .\33xl\:focus\:-ml-8:focus {
        margin-left: -2rem;
    }

    .\33xl\:focus\:-mt-10:focus {
        margin-top: -2.5rem;
    }

    .\33xl\:focus\:-mr-10:focus {
        margin-right: -2.5rem;
    }

    .\33xl\:focus\:-mb-10:focus {
        margin-bottom: -2.5rem;
    }

    .\33xl\:focus\:-ml-10:focus {
        margin-left: -2.5rem;
    }

    .\33xl\:focus\:-mt-11:focus {
        margin-top: -2.75rem;
    }

    .\33xl\:focus\:-mr-11:focus {
        margin-right: -2.75rem;
    }

    .\33xl\:focus\:-mb-11:focus {
        margin-bottom: -2.75rem;
    }

    .\33xl\:focus\:-ml-11:focus {
        margin-left: -2.75rem;
    }

    .\33xl\:focus\:-mt-12:focus {
        margin-top: -3rem;
    }

    .\33xl\:focus\:-mr-12:focus {
        margin-right: -3rem;
    }

    .\33xl\:focus\:-mb-12:focus {
        margin-bottom: -3rem;
    }

    .\33xl\:focus\:-ml-12:focus {
        margin-left: -3rem;
    }

    .\33xl\:focus\:-mt-15:focus {
        margin-top: -3.75rem;
    }

    .\33xl\:focus\:-mr-15:focus {
        margin-right: -3.75rem;
    }

    .\33xl\:focus\:-mb-15:focus {
        margin-bottom: -3.75rem;
    }

    .\33xl\:focus\:-ml-15:focus {
        margin-left: -3.75rem;
    }

    .\33xl\:focus\:-mt-16:focus {
        margin-top: -4rem;
    }

    .\33xl\:focus\:-mr-16:focus {
        margin-right: -4rem;
    }

    .\33xl\:focus\:-mb-16:focus {
        margin-bottom: -4rem;
    }

    .\33xl\:focus\:-ml-16:focus {
        margin-left: -4rem;
    }

    .\33xl\:focus\:-mt-20:focus {
        margin-top: -5rem;
    }

    .\33xl\:focus\:-mr-20:focus {
        margin-right: -5rem;
    }

    .\33xl\:focus\:-mb-20:focus {
        margin-bottom: -5rem;
    }

    .\33xl\:focus\:-ml-20:focus {
        margin-left: -5rem;
    }

    .\33xl\:focus\:-mt-22:focus {
        margin-top: -5.5rem;
    }

    .\33xl\:focus\:-mr-22:focus {
        margin-right: -5.5rem;
    }

    .\33xl\:focus\:-mb-22:focus {
        margin-bottom: -5.5rem;
    }

    .\33xl\:focus\:-ml-22:focus {
        margin-left: -5.5rem;
    }

    .\33xl\:focus\:-mt-24:focus {
        margin-top: -6rem;
    }

    .\33xl\:focus\:-mr-24:focus {
        margin-right: -6rem;
    }

    .\33xl\:focus\:-mb-24:focus {
        margin-bottom: -6rem;
    }

    .\33xl\:focus\:-ml-24:focus {
        margin-left: -6rem;
    }

    .\33xl\:focus\:-mt-25:focus {
        margin-top: -6.25rem;
    }

    .\33xl\:focus\:-mr-25:focus {
        margin-right: -6.25rem;
    }

    .\33xl\:focus\:-mb-25:focus {
        margin-bottom: -6.25rem;
    }

    .\33xl\:focus\:-ml-25:focus {
        margin-left: -6.25rem;
    }

    .\33xl\:focus\:-mt-30:focus {
        margin-top: -7.5rem;
    }

    .\33xl\:focus\:-mr-30:focus {
        margin-right: -7.5rem;
    }

    .\33xl\:focus\:-mb-30:focus {
        margin-bottom: -7.5rem;
    }

    .\33xl\:focus\:-ml-30:focus {
        margin-left: -7.5rem;
    }

    .\33xl\:focus\:-mt-32:focus {
        margin-top: -8rem;
    }

    .\33xl\:focus\:-mr-32:focus {
        margin-right: -8rem;
    }

    .\33xl\:focus\:-mb-32:focus {
        margin-bottom: -8rem;
    }

    .\33xl\:focus\:-ml-32:focus {
        margin-left: -8rem;
    }

    .\33xl\:focus\:-mt-40:focus {
        margin-top: -10rem;
    }

    .\33xl\:focus\:-mr-40:focus {
        margin-right: -10rem;
    }

    .\33xl\:focus\:-mb-40:focus {
        margin-bottom: -10rem;
    }

    .\33xl\:focus\:-ml-40:focus {
        margin-left: -10rem;
    }

    .\33xl\:focus\:-mt-45:focus {
        margin-top: -11.25rem;
    }

    .\33xl\:focus\:-mr-45:focus {
        margin-right: -11.25rem;
    }

    .\33xl\:focus\:-mb-45:focus {
        margin-bottom: -11.25rem;
    }

    .\33xl\:focus\:-ml-45:focus {
        margin-left: -11.25rem;
    }

    .\33xl\:focus\:-mt-48:focus {
        margin-top: -12rem;
    }

    .\33xl\:focus\:-mr-48:focus {
        margin-right: -12rem;
    }

    .\33xl\:focus\:-mb-48:focus {
        margin-bottom: -12rem;
    }

    .\33xl\:focus\:-ml-48:focus {
        margin-left: -12rem;
    }

    .\33xl\:focus\:-mt-56:focus {
        margin-top: -14rem;
    }

    .\33xl\:focus\:-mr-56:focus {
        margin-right: -14rem;
    }

    .\33xl\:focus\:-mb-56:focus {
        margin-bottom: -14rem;
    }

    .\33xl\:focus\:-ml-56:focus {
        margin-left: -14rem;
    }

    .\33xl\:focus\:-mt-60:focus {
        margin-top: -15rem;
    }

    .\33xl\:focus\:-mr-60:focus {
        margin-right: -15rem;
    }

    .\33xl\:focus\:-mb-60:focus {
        margin-bottom: -15rem;
    }

    .\33xl\:focus\:-ml-60:focus {
        margin-left: -15rem;
    }

    .\33xl\:focus\:-mt-64:focus {
        margin-top: -16rem;
    }

    .\33xl\:focus\:-mr-64:focus {
        margin-right: -16rem;
    }

    .\33xl\:focus\:-mb-64:focus {
        margin-bottom: -16rem;
    }

    .\33xl\:focus\:-ml-64:focus {
        margin-left: -16rem;
    }

    .\33xl\:focus\:-mt-75:focus {
        margin-top: -18.75rem;
    }

    .\33xl\:focus\:-mr-75:focus {
        margin-right: -18.75rem;
    }

    .\33xl\:focus\:-mb-75:focus {
        margin-bottom: -18.75rem;
    }

    .\33xl\:focus\:-ml-75:focus {
        margin-left: -18.75rem;
    }

    .\33xl\:focus\:-mt-px:focus {
        margin-top: -1px;
    }

    .\33xl\:focus\:-mr-px:focus {
        margin-right: -1px;
    }

    .\33xl\:focus\:-mb-px:focus {
        margin-bottom: -1px;
    }

    .\33xl\:focus\:-ml-px:focus {
        margin-left: -1px;
    }

    .\33xl\:focus\:-mt-300px:focus {
        margin-top: -18.75rem;
    }

    .\33xl\:focus\:-mr-300px:focus {
        margin-right: -18.75rem;
    }

    .\33xl\:focus\:-mb-300px:focus {
        margin-bottom: -18.75rem;
    }

    .\33xl\:focus\:-ml-300px:focus {
        margin-left: -18.75rem;
    }

    .\33xl\:focus\:-mt-full:focus {
        margin-top: -100%;
    }

    .\33xl\:focus\:-mr-full:focus {
        margin-right: -100%;
    }

    .\33xl\:focus\:-mb-full:focus {
        margin-bottom: -100%;
    }

    .\33xl\:focus\:-ml-full:focus {
        margin-left: -100%;
    }

    .\33xl\:max-h-full {
        max-height: 100%;
    }

    .\33xl\:max-h-screen {
        max-height: 100vh;
    }

    .group:hover .\33xl\:group-hover\:max-h-full {
        max-height: 100%;
    }

    .group:hover .\33xl\:group-hover\:max-h-screen {
        max-height: 100vh;
    }

    .\33xl\:hover\:max-h-full:hover {
        max-height: 100%;
    }

    .\33xl\:hover\:max-h-screen:hover {
        max-height: 100vh;
    }

    .\33xl\:focus\:max-h-full:focus {
        max-height: 100%;
    }

    .\33xl\:focus\:max-h-screen:focus {
        max-height: 100vh;
    }

    .\33xl\:max-w-none {
        max-width: none;
    }

    .\33xl\:max-w-xs {
        max-width: 20rem;
    }

    .\33xl\:max-w-sm {
        max-width: 30rem;
    }

    .\33xl\:max-w-md {
        max-width: 40rem;
    }

    .\33xl\:max-w-lg {
        max-width: 50rem;
    }

    .\33xl\:max-w-xl {
        max-width: 60rem;
    }

    .\33xl\:max-w-2xl {
        max-width: 70rem;
    }

    .\33xl\:max-w-3xl {
        max-width: 80rem;
    }

    .\33xl\:max-w-4xl {
        max-width: 90rem;
    }

    .\33xl\:max-w-5xl {
        max-width: 100rem;
    }

    .\33xl\:max-w-6xl {
        max-width: 72rem;
    }

    .\33xl\:max-w-full {
        max-width: 100%;
    }

    .\33xl\:max-w-screen-sm {
        max-width: 576px;
    }

    .\33xl\:max-w-screen-md {
        max-width: 768px;
    }

    .\33xl\:max-w-screen-lg {
        max-width: 992px;
    }

    .\33xl\:max-w-screen-xl {
        max-width: 1200px;
    }

    .\33xl\:max-w-screen-2xl {
        max-width: 1500px;
    }

    .\33xl\:max-w-screen-3xl {
        max-width: 1920px;
    }

    .group:hover .\33xl\:group-hover\:max-w-none {
        max-width: none;
    }

    .group:hover .\33xl\:group-hover\:max-w-xs {
        max-width: 20rem;
    }

    .group:hover .\33xl\:group-hover\:max-w-sm {
        max-width: 30rem;
    }

    .group:hover .\33xl\:group-hover\:max-w-md {
        max-width: 40rem;
    }

    .group:hover .\33xl\:group-hover\:max-w-lg {
        max-width: 50rem;
    }

    .group:hover .\33xl\:group-hover\:max-w-xl {
        max-width: 60rem;
    }

    .group:hover .\33xl\:group-hover\:max-w-2xl {
        max-width: 70rem;
    }

    .group:hover .\33xl\:group-hover\:max-w-3xl {
        max-width: 80rem;
    }

    .group:hover .\33xl\:group-hover\:max-w-4xl {
        max-width: 90rem;
    }

    .group:hover .\33xl\:group-hover\:max-w-5xl {
        max-width: 100rem;
    }

    .group:hover .\33xl\:group-hover\:max-w-6xl {
        max-width: 72rem;
    }

    .group:hover .\33xl\:group-hover\:max-w-full {
        max-width: 100%;
    }

    .group:hover .\33xl\:group-hover\:max-w-screen-sm {
        max-width: 576px;
    }

    .group:hover .\33xl\:group-hover\:max-w-screen-md {
        max-width: 768px;
    }

    .group:hover .\33xl\:group-hover\:max-w-screen-lg {
        max-width: 992px;
    }

    .group:hover .\33xl\:group-hover\:max-w-screen-xl {
        max-width: 1200px;
    }

    .group:hover .\33xl\:group-hover\:max-w-screen-2xl {
        max-width: 1500px;
    }

    .group:hover .\33xl\:group-hover\:max-w-screen-3xl {
        max-width: 1920px;
    }

    .\33xl\:hover\:max-w-none:hover {
        max-width: none;
    }

    .\33xl\:hover\:max-w-xs:hover {
        max-width: 20rem;
    }

    .\33xl\:hover\:max-w-sm:hover {
        max-width: 30rem;
    }

    .\33xl\:hover\:max-w-md:hover {
        max-width: 40rem;
    }

    .\33xl\:hover\:max-w-lg:hover {
        max-width: 50rem;
    }

    .\33xl\:hover\:max-w-xl:hover {
        max-width: 60rem;
    }

    .\33xl\:hover\:max-w-2xl:hover {
        max-width: 70rem;
    }

    .\33xl\:hover\:max-w-3xl:hover {
        max-width: 80rem;
    }

    .\33xl\:hover\:max-w-4xl:hover {
        max-width: 90rem;
    }

    .\33xl\:hover\:max-w-5xl:hover {
        max-width: 100rem;
    }

    .\33xl\:hover\:max-w-6xl:hover {
        max-width: 72rem;
    }

    .\33xl\:hover\:max-w-full:hover {
        max-width: 100%;
    }

    .\33xl\:hover\:max-w-screen-sm:hover {
        max-width: 576px;
    }

    .\33xl\:hover\:max-w-screen-md:hover {
        max-width: 768px;
    }

    .\33xl\:hover\:max-w-screen-lg:hover {
        max-width: 992px;
    }

    .\33xl\:hover\:max-w-screen-xl:hover {
        max-width: 1200px;
    }

    .\33xl\:hover\:max-w-screen-2xl:hover {
        max-width: 1500px;
    }

    .\33xl\:hover\:max-w-screen-3xl:hover {
        max-width: 1920px;
    }

    .\33xl\:focus\:max-w-none:focus {
        max-width: none;
    }

    .\33xl\:focus\:max-w-xs:focus {
        max-width: 20rem;
    }

    .\33xl\:focus\:max-w-sm:focus {
        max-width: 30rem;
    }

    .\33xl\:focus\:max-w-md:focus {
        max-width: 40rem;
    }

    .\33xl\:focus\:max-w-lg:focus {
        max-width: 50rem;
    }

    .\33xl\:focus\:max-w-xl:focus {
        max-width: 60rem;
    }

    .\33xl\:focus\:max-w-2xl:focus {
        max-width: 70rem;
    }

    .\33xl\:focus\:max-w-3xl:focus {
        max-width: 80rem;
    }

    .\33xl\:focus\:max-w-4xl:focus {
        max-width: 90rem;
    }

    .\33xl\:focus\:max-w-5xl:focus {
        max-width: 100rem;
    }

    .\33xl\:focus\:max-w-6xl:focus {
        max-width: 72rem;
    }

    .\33xl\:focus\:max-w-full:focus {
        max-width: 100%;
    }

    .\33xl\:focus\:max-w-screen-sm:focus {
        max-width: 576px;
    }

    .\33xl\:focus\:max-w-screen-md:focus {
        max-width: 768px;
    }

    .\33xl\:focus\:max-w-screen-lg:focus {
        max-width: 992px;
    }

    .\33xl\:focus\:max-w-screen-xl:focus {
        max-width: 1200px;
    }

    .\33xl\:focus\:max-w-screen-2xl:focus {
        max-width: 1500px;
    }

    .\33xl\:focus\:max-w-screen-3xl:focus {
        max-width: 1920px;
    }

    .\33xl\:min-h-0 {
        min-height: 0;
    }

    .\33xl\:min-h-10 {
        min-height: 2.5rem;
    }

    .\33xl\:min-h-full {
        min-height: 100%;
    }

    .\33xl\:min-h-screen {
        min-height: 100vh;
    }

    .group:hover .\33xl\:group-hover\:min-h-0 {
        min-height: 0;
    }

    .group:hover .\33xl\:group-hover\:min-h-10 {
        min-height: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:min-h-full {
        min-height: 100%;
    }

    .group:hover .\33xl\:group-hover\:min-h-screen {
        min-height: 100vh;
    }

    .\33xl\:hover\:min-h-0:hover {
        min-height: 0;
    }

    .\33xl\:hover\:min-h-10:hover {
        min-height: 2.5rem;
    }

    .\33xl\:hover\:min-h-full:hover {
        min-height: 100%;
    }

    .\33xl\:hover\:min-h-screen:hover {
        min-height: 100vh;
    }

    .\33xl\:focus\:min-h-0:focus {
        min-height: 0;
    }

    .\33xl\:focus\:min-h-10:focus {
        min-height: 2.5rem;
    }

    .\33xl\:focus\:min-h-full:focus {
        min-height: 100%;
    }

    .\33xl\:focus\:min-h-screen:focus {
        min-height: 100vh;
    }

    .\33xl\:min-w-0 {
        min-width: 0;
    }

    .\33xl\:min-w-full {
        min-width: 100%;
    }

    .group:hover .\33xl\:group-hover\:min-w-0 {
        min-width: 0;
    }

    .group:hover .\33xl\:group-hover\:min-w-full {
        min-width: 100%;
    }

    .\33xl\:hover\:min-w-0:hover {
        min-width: 0;
    }

    .\33xl\:hover\:min-w-full:hover {
        min-width: 100%;
    }

    .\33xl\:focus\:min-w-0:focus {
        min-width: 0;
    }

    .\33xl\:focus\:min-w-full:focus {
        min-width: 100%;
    }

    .\33xl\:object-contain {
        object-fit: contain;
    }

    .\33xl\:object-cover {
        object-fit: cover;
    }

    .\33xl\:object-fill {
        object-fit: fill;
    }

    .\33xl\:object-none {
        object-fit: none;
    }

    .\33xl\:object-scale-down {
        object-fit: scale-down;
    }

    .group:hover .\33xl\:group-hover\:object-contain {
        object-fit: contain;
    }

    .group:hover .\33xl\:group-hover\:object-cover {
        object-fit: cover;
    }

    .group:hover .\33xl\:group-hover\:object-fill {
        object-fit: fill;
    }

    .group:hover .\33xl\:group-hover\:object-none {
        object-fit: none;
    }

    .group:hover .\33xl\:group-hover\:object-scale-down {
        object-fit: scale-down;
    }

    .\33xl\:hover\:object-contain:hover {
        object-fit: contain;
    }

    .\33xl\:hover\:object-cover:hover {
        object-fit: cover;
    }

    .\33xl\:hover\:object-fill:hover {
        object-fit: fill;
    }

    .\33xl\:hover\:object-none:hover {
        object-fit: none;
    }

    .\33xl\:hover\:object-scale-down:hover {
        object-fit: scale-down;
    }

    .\33xl\:focus\:object-contain:focus {
        object-fit: contain;
    }

    .\33xl\:focus\:object-cover:focus {
        object-fit: cover;
    }

    .\33xl\:focus\:object-fill:focus {
        object-fit: fill;
    }

    .\33xl\:focus\:object-none:focus {
        object-fit: none;
    }

    .\33xl\:focus\:object-scale-down:focus {
        object-fit: scale-down;
    }

    .\33xl\:object-bottom {
        object-position: bottom;
    }

    .\33xl\:object-center {
        object-position: center;
    }

    .\33xl\:object-left {
        object-position: left;
    }

    .\33xl\:object-left-bottom {
        object-position: left bottom;
    }

    .\33xl\:object-left-top {
        object-position: left top;
    }

    .\33xl\:object-right {
        object-position: right;
    }

    .\33xl\:object-right-bottom {
        object-position: right bottom;
    }

    .\33xl\:object-right-top {
        object-position: right top;
    }

    .\33xl\:object-top {
        object-position: top;
    }

    .group:hover .\33xl\:group-hover\:object-bottom {
        object-position: bottom;
    }

    .group:hover .\33xl\:group-hover\:object-center {
        object-position: center;
    }

    .group:hover .\33xl\:group-hover\:object-left {
        object-position: left;
    }

    .group:hover .\33xl\:group-hover\:object-left-bottom {
        object-position: left bottom;
    }

    .group:hover .\33xl\:group-hover\:object-left-top {
        object-position: left top;
    }

    .group:hover .\33xl\:group-hover\:object-right {
        object-position: right;
    }

    .group:hover .\33xl\:group-hover\:object-right-bottom {
        object-position: right bottom;
    }

    .group:hover .\33xl\:group-hover\:object-right-top {
        object-position: right top;
    }

    .group:hover .\33xl\:group-hover\:object-top {
        object-position: top;
    }

    .\33xl\:hover\:object-bottom:hover {
        object-position: bottom;
    }

    .\33xl\:hover\:object-center:hover {
        object-position: center;
    }

    .\33xl\:hover\:object-left:hover {
        object-position: left;
    }

    .\33xl\:hover\:object-left-bottom:hover {
        object-position: left bottom;
    }

    .\33xl\:hover\:object-left-top:hover {
        object-position: left top;
    }

    .\33xl\:hover\:object-right:hover {
        object-position: right;
    }

    .\33xl\:hover\:object-right-bottom:hover {
        object-position: right bottom;
    }

    .\33xl\:hover\:object-right-top:hover {
        object-position: right top;
    }

    .\33xl\:hover\:object-top:hover {
        object-position: top;
    }

    .\33xl\:focus\:object-bottom:focus {
        object-position: bottom;
    }

    .\33xl\:focus\:object-center:focus {
        object-position: center;
    }

    .\33xl\:focus\:object-left:focus {
        object-position: left;
    }

    .\33xl\:focus\:object-left-bottom:focus {
        object-position: left bottom;
    }

    .\33xl\:focus\:object-left-top:focus {
        object-position: left top;
    }

    .\33xl\:focus\:object-right:focus {
        object-position: right;
    }

    .\33xl\:focus\:object-right-bottom:focus {
        object-position: right bottom;
    }

    .\33xl\:focus\:object-right-top:focus {
        object-position: right top;
    }

    .\33xl\:focus\:object-top:focus {
        object-position: top;
    }

    .\33xl\:opacity-0 {
        opacity: 0;
    }

    .\33xl\:opacity-10 {
        opacity: .1;
    }

    .\33xl\:opacity-20 {
        opacity: .2;
    }

    .\33xl\:opacity-30 {
        opacity: .3;
    }

    .\33xl\:opacity-40 {
        opacity: .4;
    }

    .\33xl\:opacity-50 {
        opacity: .5;
    }

    .\33xl\:opacity-60 {
        opacity: .6;
    }

    .\33xl\:opacity-70 {
        opacity: .7;
    }

    .\33xl\:opacity-80 {
        opacity: .8;
    }

    .\33xl\:opacity-90 {
        opacity: .9;
    }

    .\33xl\:opacity-100 {
        opacity: 1;
    }

    .group:hover .\33xl\:group-hover\:opacity-0 {
        opacity: 0;
    }

    .group:hover .\33xl\:group-hover\:opacity-10 {
        opacity: .1;
    }

    .group:hover .\33xl\:group-hover\:opacity-20 {
        opacity: .2;
    }

    .group:hover .\33xl\:group-hover\:opacity-30 {
        opacity: .3;
    }

    .group:hover .\33xl\:group-hover\:opacity-40 {
        opacity: .4;
    }

    .group:hover .\33xl\:group-hover\:opacity-50 {
        opacity: .5;
    }

    .group:hover .\33xl\:group-hover\:opacity-60 {
        opacity: .6;
    }

    .group:hover .\33xl\:group-hover\:opacity-70 {
        opacity: .7;
    }

    .group:hover .\33xl\:group-hover\:opacity-80 {
        opacity: .8;
    }

    .group:hover .\33xl\:group-hover\:opacity-90 {
        opacity: .9;
    }

    .group:hover .\33xl\:group-hover\:opacity-100 {
        opacity: 1;
    }

    .\33xl\:hover\:opacity-0:hover {
        opacity: 0;
    }

    .\33xl\:hover\:opacity-10:hover {
        opacity: .1;
    }

    .\33xl\:hover\:opacity-20:hover {
        opacity: .2;
    }

    .\33xl\:hover\:opacity-30:hover {
        opacity: .3;
    }

    .\33xl\:hover\:opacity-40:hover {
        opacity: .4;
    }

    .\33xl\:hover\:opacity-50:hover {
        opacity: .5;
    }

    .\33xl\:hover\:opacity-60:hover {
        opacity: .6;
    }

    .\33xl\:hover\:opacity-70:hover {
        opacity: .7;
    }

    .\33xl\:hover\:opacity-80:hover {
        opacity: .8;
    }

    .\33xl\:hover\:opacity-90:hover {
        opacity: .9;
    }

    .\33xl\:hover\:opacity-100:hover {
        opacity: 1;
    }

    .\33xl\:focus\:opacity-0:focus {
        opacity: 0;
    }

    .\33xl\:focus\:opacity-10:focus {
        opacity: .1;
    }

    .\33xl\:focus\:opacity-20:focus {
        opacity: .2;
    }

    .\33xl\:focus\:opacity-30:focus {
        opacity: .3;
    }

    .\33xl\:focus\:opacity-40:focus {
        opacity: .4;
    }

    .\33xl\:focus\:opacity-50:focus {
        opacity: .5;
    }

    .\33xl\:focus\:opacity-60:focus {
        opacity: .6;
    }

    .\33xl\:focus\:opacity-70:focus {
        opacity: .7;
    }

    .\33xl\:focus\:opacity-80:focus {
        opacity: .8;
    }

    .\33xl\:focus\:opacity-90:focus {
        opacity: .9;
    }

    .\33xl\:focus\:opacity-100:focus {
        opacity: 1;
    }

    .\33xl\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .\33xl\:outline-white {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .\33xl\:outline-black {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .group:hover .\33xl\:group-hover\:outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .group:hover .\33xl\:group-hover\:outline-white {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .group:hover .\33xl\:group-hover\:outline-black {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .\33xl\:hover\:outline-none:hover {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .\33xl\:hover\:outline-white:hover {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .\33xl\:hover\:outline-black:hover {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .\33xl\:focus\:outline-none:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .\33xl\:focus\:outline-white:focus {
        outline: 2px dotted white;
        outline-offset: 2px;
    }

    .\33xl\:focus\:outline-black:focus {
        outline: 2px dotted black;
        outline-offset: 2px;
    }

    .\33xl\:overflow-auto {
        overflow: auto;
    }

    .\33xl\:overflow-hidden {
        overflow: hidden;
    }

    .\33xl\:overflow-visible {
        overflow: visible;
    }

    .\33xl\:overflow-scroll {
        overflow: scroll;
    }

    .\33xl\:overflow-x-auto {
        overflow-x: auto;
    }

    .\33xl\:overflow-y-auto {
        overflow-y: auto;
    }

    .\33xl\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .\33xl\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .\33xl\:overflow-x-visible {
        overflow-x: visible;
    }

    .\33xl\:overflow-y-visible {
        overflow-y: visible;
    }

    .\33xl\:overflow-x-scroll {
        overflow-x: scroll;
    }

    .\33xl\:overflow-y-scroll {
        overflow-y: scroll;
    }

    .\33xl\:scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .\33xl\:scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .group:hover .\33xl\:group-hover\:overflow-auto {
        overflow: auto;
    }

    .group:hover .\33xl\:group-hover\:overflow-hidden {
        overflow: hidden;
    }

    .group:hover .\33xl\:group-hover\:overflow-visible {
        overflow: visible;
    }

    .group:hover .\33xl\:group-hover\:overflow-scroll {
        overflow: scroll;
    }

    .group:hover .\33xl\:group-hover\:overflow-x-auto {
        overflow-x: auto;
    }

    .group:hover .\33xl\:group-hover\:overflow-y-auto {
        overflow-y: auto;
    }

    .group:hover .\33xl\:group-hover\:overflow-x-hidden {
        overflow-x: hidden;
    }

    .group:hover .\33xl\:group-hover\:overflow-y-hidden {
        overflow-y: hidden;
    }

    .group:hover .\33xl\:group-hover\:overflow-x-visible {
        overflow-x: visible;
    }

    .group:hover .\33xl\:group-hover\:overflow-y-visible {
        overflow-y: visible;
    }

    .group:hover .\33xl\:group-hover\:overflow-x-scroll {
        overflow-x: scroll;
    }

    .group:hover .\33xl\:group-hover\:overflow-y-scroll {
        overflow-y: scroll;
    }

    .group:hover .\33xl\:group-hover\:scrolling-touch {
        -webkit-overflow-scrolling: touch;
    }

    .group:hover .\33xl\:group-hover\:scrolling-auto {
        -webkit-overflow-scrolling: auto;
    }

    .\33xl\:hover\:overflow-auto:hover {
        overflow: auto;
    }

    .\33xl\:hover\:overflow-hidden:hover {
        overflow: hidden;
    }

    .\33xl\:hover\:overflow-visible:hover {
        overflow: visible;
    }

    .\33xl\:hover\:overflow-scroll:hover {
        overflow: scroll;
    }

    .\33xl\:hover\:overflow-x-auto:hover {
        overflow-x: auto;
    }

    .\33xl\:hover\:overflow-y-auto:hover {
        overflow-y: auto;
    }

    .\33xl\:hover\:overflow-x-hidden:hover {
        overflow-x: hidden;
    }

    .\33xl\:hover\:overflow-y-hidden:hover {
        overflow-y: hidden;
    }

    .\33xl\:hover\:overflow-x-visible:hover {
        overflow-x: visible;
    }

    .\33xl\:hover\:overflow-y-visible:hover {
        overflow-y: visible;
    }

    .\33xl\:hover\:overflow-x-scroll:hover {
        overflow-x: scroll;
    }

    .\33xl\:hover\:overflow-y-scroll:hover {
        overflow-y: scroll;
    }

    .\33xl\:hover\:scrolling-touch:hover {
        -webkit-overflow-scrolling: touch;
    }

    .\33xl\:hover\:scrolling-auto:hover {
        -webkit-overflow-scrolling: auto;
    }

    .\33xl\:focus\:overflow-auto:focus {
        overflow: auto;
    }

    .\33xl\:focus\:overflow-hidden:focus {
        overflow: hidden;
    }

    .\33xl\:focus\:overflow-visible:focus {
        overflow: visible;
    }

    .\33xl\:focus\:overflow-scroll:focus {
        overflow: scroll;
    }

    .\33xl\:focus\:overflow-x-auto:focus {
        overflow-x: auto;
    }

    .\33xl\:focus\:overflow-y-auto:focus {
        overflow-y: auto;
    }

    .\33xl\:focus\:overflow-x-hidden:focus {
        overflow-x: hidden;
    }

    .\33xl\:focus\:overflow-y-hidden:focus {
        overflow-y: hidden;
    }

    .\33xl\:focus\:overflow-x-visible:focus {
        overflow-x: visible;
    }

    .\33xl\:focus\:overflow-y-visible:focus {
        overflow-y: visible;
    }

    .\33xl\:focus\:overflow-x-scroll:focus {
        overflow-x: scroll;
    }

    .\33xl\:focus\:overflow-y-scroll:focus {
        overflow-y: scroll;
    }

    .\33xl\:focus\:scrolling-touch:focus {
        -webkit-overflow-scrolling: touch;
    }

    .\33xl\:focus\:scrolling-auto:focus {
        -webkit-overflow-scrolling: auto;
    }

    .\33xl\:overscroll-auto {
        overscroll-behavior: auto;
    }

    .\33xl\:overscroll-contain {
        overscroll-behavior: contain;
    }

    .\33xl\:overscroll-none {
        overscroll-behavior: none;
    }

    .\33xl\:overscroll-y-auto {
        overscroll-behavior-y: auto;
    }

    .\33xl\:overscroll-y-contain {
        overscroll-behavior-y: contain;
    }

    .\33xl\:overscroll-y-none {
        overscroll-behavior-y: none;
    }

    .\33xl\:overscroll-x-auto {
        overscroll-behavior-x: auto;
    }

    .\33xl\:overscroll-x-contain {
        overscroll-behavior-x: contain;
    }

    .\33xl\:overscroll-x-none {
        overscroll-behavior-x: none;
    }

    .group:hover .\33xl\:group-hover\:overscroll-auto {
        overscroll-behavior: auto;
    }

    .group:hover .\33xl\:group-hover\:overscroll-contain {
        overscroll-behavior: contain;
    }

    .group:hover .\33xl\:group-hover\:overscroll-none {
        overscroll-behavior: none;
    }

    .group:hover .\33xl\:group-hover\:overscroll-y-auto {
        overscroll-behavior-y: auto;
    }

    .group:hover .\33xl\:group-hover\:overscroll-y-contain {
        overscroll-behavior-y: contain;
    }

    .group:hover .\33xl\:group-hover\:overscroll-y-none {
        overscroll-behavior-y: none;
    }

    .group:hover .\33xl\:group-hover\:overscroll-x-auto {
        overscroll-behavior-x: auto;
    }

    .group:hover .\33xl\:group-hover\:overscroll-x-contain {
        overscroll-behavior-x: contain;
    }

    .group:hover .\33xl\:group-hover\:overscroll-x-none {
        overscroll-behavior-x: none;
    }

    .\33xl\:hover\:overscroll-auto:hover {
        overscroll-behavior: auto;
    }

    .\33xl\:hover\:overscroll-contain:hover {
        overscroll-behavior: contain;
    }

    .\33xl\:hover\:overscroll-none:hover {
        overscroll-behavior: none;
    }

    .\33xl\:hover\:overscroll-y-auto:hover {
        overscroll-behavior-y: auto;
    }

    .\33xl\:hover\:overscroll-y-contain:hover {
        overscroll-behavior-y: contain;
    }

    .\33xl\:hover\:overscroll-y-none:hover {
        overscroll-behavior-y: none;
    }

    .\33xl\:hover\:overscroll-x-auto:hover {
        overscroll-behavior-x: auto;
    }

    .\33xl\:hover\:overscroll-x-contain:hover {
        overscroll-behavior-x: contain;
    }

    .\33xl\:hover\:overscroll-x-none:hover {
        overscroll-behavior-x: none;
    }

    .\33xl\:focus\:overscroll-auto:focus {
        overscroll-behavior: auto;
    }

    .\33xl\:focus\:overscroll-contain:focus {
        overscroll-behavior: contain;
    }

    .\33xl\:focus\:overscroll-none:focus {
        overscroll-behavior: none;
    }

    .\33xl\:focus\:overscroll-y-auto:focus {
        overscroll-behavior-y: auto;
    }

    .\33xl\:focus\:overscroll-y-contain:focus {
        overscroll-behavior-y: contain;
    }

    .\33xl\:focus\:overscroll-y-none:focus {
        overscroll-behavior-y: none;
    }

    .\33xl\:focus\:overscroll-x-auto:focus {
        overscroll-behavior-x: auto;
    }

    .\33xl\:focus\:overscroll-x-contain:focus {
        overscroll-behavior-x: contain;
    }

    .\33xl\:focus\:overscroll-x-none:focus {
        overscroll-behavior-x: none;
    }

    .\33xl\:p-0 {
        padding: 0;
    }

    .\33xl\:p-1 {
        padding: 0.25rem;
    }

    .\33xl\:p-2 {
        padding: 0.5rem;
    }

    .\33xl\:p-3 {
        padding: 0.75rem;
    }

    .\33xl\:p-4 {
        padding: 1rem;
    }

    .\33xl\:p-5 {
        padding: 1.25rem;
    }

    .\33xl\:p-6 {
        padding: 1.5rem;
    }

    .\33xl\:p-7 {
        padding: 1.75rem;
    }

    .\33xl\:p-8 {
        padding: 2rem;
    }

    .\33xl\:p-10 {
        padding: 2.5rem;
    }

    .\33xl\:p-11 {
        padding: 2.75rem;
    }

    .\33xl\:p-12 {
        padding: 3rem;
    }

    .\33xl\:p-15 {
        padding: 3.75rem;
    }

    .\33xl\:p-16 {
        padding: 4rem;
    }

    .\33xl\:p-20 {
        padding: 5rem;
    }

    .\33xl\:p-22 {
        padding: 5.5rem;
    }

    .\33xl\:p-24 {
        padding: 6rem;
    }

    .\33xl\:p-25 {
        padding: 6.25rem;
    }

    .\33xl\:p-30 {
        padding: 7.5rem;
    }

    .\33xl\:p-32 {
        padding: 8rem;
    }

    .\33xl\:p-40 {
        padding: 10rem;
    }

    .\33xl\:p-45 {
        padding: 11.25rem;
    }

    .\33xl\:p-48 {
        padding: 12rem;
    }

    .\33xl\:p-56 {
        padding: 14rem;
    }

    .\33xl\:p-60 {
        padding: 15rem;
    }

    .\33xl\:p-64 {
        padding: 16rem;
    }

    .\33xl\:p-75 {
        padding: 18.75rem;
    }

    .\33xl\:p-px {
        padding: 1px;
    }

    .\33xl\:p-300px {
        padding: 18.75rem;
    }

    .\33xl\:p-full {
        padding: 100%;
    }

    .\33xl\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .\33xl\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .\33xl\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .\33xl\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .\33xl\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .\33xl\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .\33xl\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .\33xl\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .\33xl\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .\33xl\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .\33xl\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .\33xl\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .\33xl\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .\33xl\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .\33xl\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .\33xl\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .\33xl\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .\33xl\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .\33xl\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .\33xl\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .\33xl\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .\33xl\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .\33xl\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .\33xl\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .\33xl\:py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .\33xl\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .\33xl\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .\33xl\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .\33xl\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .\33xl\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .\33xl\:py-22 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .\33xl\:px-22 {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .\33xl\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .\33xl\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .\33xl\:py-25 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .\33xl\:px-25 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .\33xl\:py-30 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .\33xl\:px-30 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .\33xl\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .\33xl\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .\33xl\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .\33xl\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .\33xl\:py-45 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .\33xl\:px-45 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .\33xl\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .\33xl\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .\33xl\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .\33xl\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .\33xl\:py-60 {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .\33xl\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .\33xl\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .\33xl\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .\33xl\:py-75 {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\33xl\:px-75 {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\33xl\:py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .\33xl\:px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .\33xl\:py-300px {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\33xl\:px-300px {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\33xl\:py-full {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .\33xl\:px-full {
        padding-left: 100%;
        padding-right: 100%;
    }

    .\33xl\:pt-0 {
        padding-top: 0;
    }

    .\33xl\:pr-0 {
        padding-right: 0;
    }

    .\33xl\:pb-0 {
        padding-bottom: 0;
    }

    .\33xl\:pl-0 {
        padding-left: 0;
    }

    .\33xl\:pt-1 {
        padding-top: 0.25rem;
    }

    .\33xl\:pr-1 {
        padding-right: 0.25rem;
    }

    .\33xl\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .\33xl\:pl-1 {
        padding-left: 0.25rem;
    }

    .\33xl\:pt-2 {
        padding-top: 0.5rem;
    }

    .\33xl\:pr-2 {
        padding-right: 0.5rem;
    }

    .\33xl\:pb-2 {
        padding-bottom: 0.5rem;
    }

    .\33xl\:pl-2 {
        padding-left: 0.5rem;
    }

    .\33xl\:pt-3 {
        padding-top: 0.75rem;
    }

    .\33xl\:pr-3 {
        padding-right: 0.75rem;
    }

    .\33xl\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .\33xl\:pl-3 {
        padding-left: 0.75rem;
    }

    .\33xl\:pt-4 {
        padding-top: 1rem;
    }

    .\33xl\:pr-4 {
        padding-right: 1rem;
    }

    .\33xl\:pb-4 {
        padding-bottom: 1rem;
    }

    .\33xl\:pl-4 {
        padding-left: 1rem;
    }

    .\33xl\:pt-5 {
        padding-top: 1.25rem;
    }

    .\33xl\:pr-5 {
        padding-right: 1.25rem;
    }

    .\33xl\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .\33xl\:pl-5 {
        padding-left: 1.25rem;
    }

    .\33xl\:pt-6 {
        padding-top: 1.5rem;
    }

    .\33xl\:pr-6 {
        padding-right: 1.5rem;
    }

    .\33xl\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .\33xl\:pl-6 {
        padding-left: 1.5rem;
    }

    .\33xl\:pt-7 {
        padding-top: 1.75rem;
    }

    .\33xl\:pr-7 {
        padding-right: 1.75rem;
    }

    .\33xl\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .\33xl\:pl-7 {
        padding-left: 1.75rem;
    }

    .\33xl\:pt-8 {
        padding-top: 2rem;
    }

    .\33xl\:pr-8 {
        padding-right: 2rem;
    }

    .\33xl\:pb-8 {
        padding-bottom: 2rem;
    }

    .\33xl\:pl-8 {
        padding-left: 2rem;
    }

    .\33xl\:pt-10 {
        padding-top: 2.5rem;
    }

    .\33xl\:pr-10 {
        padding-right: 2.5rem;
    }

    .\33xl\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .\33xl\:pl-10 {
        padding-left: 2.5rem;
    }

    .\33xl\:pt-11 {
        padding-top: 2.75rem;
    }

    .\33xl\:pr-11 {
        padding-right: 2.75rem;
    }

    .\33xl\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .\33xl\:pl-11 {
        padding-left: 2.75rem;
    }

    .\33xl\:pt-12 {
        padding-top: 3rem;
    }

    .\33xl\:pr-12 {
        padding-right: 3rem;
    }

    .\33xl\:pb-12 {
        padding-bottom: 3rem;
    }

    .\33xl\:pl-12 {
        padding-left: 3rem;
    }

    .\33xl\:pt-15 {
        padding-top: 3.75rem;
    }

    .\33xl\:pr-15 {
        padding-right: 3.75rem;
    }

    .\33xl\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .\33xl\:pl-15 {
        padding-left: 3.75rem;
    }

    .\33xl\:pt-16 {
        padding-top: 4rem;
    }

    .\33xl\:pr-16 {
        padding-right: 4rem;
    }

    .\33xl\:pb-16 {
        padding-bottom: 4rem;
    }

    .\33xl\:pl-16 {
        padding-left: 4rem;
    }

    .\33xl\:pt-20 {
        padding-top: 5rem;
    }

    .\33xl\:pr-20 {
        padding-right: 5rem;
    }

    .\33xl\:pb-20 {
        padding-bottom: 5rem;
    }

    .\33xl\:pl-20 {
        padding-left: 5rem;
    }

    .\33xl\:pt-22 {
        padding-top: 5.5rem;
    }

    .\33xl\:pr-22 {
        padding-right: 5.5rem;
    }

    .\33xl\:pb-22 {
        padding-bottom: 5.5rem;
    }

    .\33xl\:pl-22 {
        padding-left: 5.5rem;
    }

    .\33xl\:pt-24 {
        padding-top: 6rem;
    }

    .\33xl\:pr-24 {
        padding-right: 6rem;
    }

    .\33xl\:pb-24 {
        padding-bottom: 6rem;
    }

    .\33xl\:pl-24 {
        padding-left: 6rem;
    }

    .\33xl\:pt-25 {
        padding-top: 6.25rem;
    }

    .\33xl\:pr-25 {
        padding-right: 6.25rem;
    }

    .\33xl\:pb-25 {
        padding-bottom: 6.25rem;
    }

    .\33xl\:pl-25 {
        padding-left: 6.25rem;
    }

    .\33xl\:pt-30 {
        padding-top: 7.5rem;
    }

    .\33xl\:pr-30 {
        padding-right: 7.5rem;
    }

    .\33xl\:pb-30 {
        padding-bottom: 7.5rem;
    }

    .\33xl\:pl-30 {
        padding-left: 7.5rem;
    }

    .\33xl\:pt-32 {
        padding-top: 8rem;
    }

    .\33xl\:pr-32 {
        padding-right: 8rem;
    }

    .\33xl\:pb-32 {
        padding-bottom: 8rem;
    }

    .\33xl\:pl-32 {
        padding-left: 8rem;
    }

    .\33xl\:pt-40 {
        padding-top: 10rem;
    }

    .\33xl\:pr-40 {
        padding-right: 10rem;
    }

    .\33xl\:pb-40 {
        padding-bottom: 10rem;
    }

    .\33xl\:pl-40 {
        padding-left: 10rem;
    }

    .\33xl\:pt-45 {
        padding-top: 11.25rem;
    }

    .\33xl\:pr-45 {
        padding-right: 11.25rem;
    }

    .\33xl\:pb-45 {
        padding-bottom: 11.25rem;
    }

    .\33xl\:pl-45 {
        padding-left: 11.25rem;
    }

    .\33xl\:pt-48 {
        padding-top: 12rem;
    }

    .\33xl\:pr-48 {
        padding-right: 12rem;
    }

    .\33xl\:pb-48 {
        padding-bottom: 12rem;
    }

    .\33xl\:pl-48 {
        padding-left: 12rem;
    }

    .\33xl\:pt-56 {
        padding-top: 14rem;
    }

    .\33xl\:pr-56 {
        padding-right: 14rem;
    }

    .\33xl\:pb-56 {
        padding-bottom: 14rem;
    }

    .\33xl\:pl-56 {
        padding-left: 14rem;
    }

    .\33xl\:pt-60 {
        padding-top: 15rem;
    }

    .\33xl\:pr-60 {
        padding-right: 15rem;
    }

    .\33xl\:pb-60 {
        padding-bottom: 15rem;
    }

    .\33xl\:pl-60 {
        padding-left: 15rem;
    }

    .\33xl\:pt-64 {
        padding-top: 16rem;
    }

    .\33xl\:pr-64 {
        padding-right: 16rem;
    }

    .\33xl\:pb-64 {
        padding-bottom: 16rem;
    }

    .\33xl\:pl-64 {
        padding-left: 16rem;
    }

    .\33xl\:pt-75 {
        padding-top: 18.75rem;
    }

    .\33xl\:pr-75 {
        padding-right: 18.75rem;
    }

    .\33xl\:pb-75 {
        padding-bottom: 18.75rem;
    }

    .\33xl\:pl-75 {
        padding-left: 18.75rem;
    }

    .\33xl\:pt-px {
        padding-top: 1px;
    }

    .\33xl\:pr-px {
        padding-right: 1px;
    }

    .\33xl\:pb-px {
        padding-bottom: 1px;
    }

    .\33xl\:pl-px {
        padding-left: 1px;
    }

    .\33xl\:pt-300px {
        padding-top: 18.75rem;
    }

    .\33xl\:pr-300px {
        padding-right: 18.75rem;
    }

    .\33xl\:pb-300px {
        padding-bottom: 18.75rem;
    }

    .\33xl\:pl-300px {
        padding-left: 18.75rem;
    }

    .\33xl\:pt-full {
        padding-top: 100%;
    }

    .\33xl\:pr-full {
        padding-right: 100%;
    }

    .\33xl\:pb-full {
        padding-bottom: 100%;
    }

    .\33xl\:pl-full {
        padding-left: 100%;
    }

    .group:hover .\33xl\:group-hover\:p-0 {
        padding: 0;
    }

    .group:hover .\33xl\:group-hover\:p-1 {
        padding: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:p-2 {
        padding: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:p-3 {
        padding: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:p-4 {
        padding: 1rem;
    }

    .group:hover .\33xl\:group-hover\:p-5 {
        padding: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:p-6 {
        padding: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:p-7 {
        padding: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:p-8 {
        padding: 2rem;
    }

    .group:hover .\33xl\:group-hover\:p-10 {
        padding: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:p-11 {
        padding: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:p-12 {
        padding: 3rem;
    }

    .group:hover .\33xl\:group-hover\:p-15 {
        padding: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:p-16 {
        padding: 4rem;
    }

    .group:hover .\33xl\:group-hover\:p-20 {
        padding: 5rem;
    }

    .group:hover .\33xl\:group-hover\:p-22 {
        padding: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:p-24 {
        padding: 6rem;
    }

    .group:hover .\33xl\:group-hover\:p-25 {
        padding: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:p-30 {
        padding: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:p-32 {
        padding: 8rem;
    }

    .group:hover .\33xl\:group-hover\:p-40 {
        padding: 10rem;
    }

    .group:hover .\33xl\:group-hover\:p-45 {
        padding: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:p-48 {
        padding: 12rem;
    }

    .group:hover .\33xl\:group-hover\:p-56 {
        padding: 14rem;
    }

    .group:hover .\33xl\:group-hover\:p-60 {
        padding: 15rem;
    }

    .group:hover .\33xl\:group-hover\:p-64 {
        padding: 16rem;
    }

    .group:hover .\33xl\:group-hover\:p-75 {
        padding: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:p-px {
        padding: 1px;
    }

    .group:hover .\33xl\:group-hover\:p-300px {
        padding: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:p-full {
        padding: 100%;
    }

    .group:hover .\33xl\:group-hover\:py-0 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .group:hover .\33xl\:group-hover\:px-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .group:hover .\33xl\:group-hover\:py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .group:hover .\33xl\:group-hover\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .group:hover .\33xl\:group-hover\:py-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:py-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .group:hover .\33xl\:group-hover\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .group:hover .\33xl\:group-hover\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .group:hover .\33xl\:group-hover\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .group:hover .\33xl\:group-hover\:py-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:px-15 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .group:hover .\33xl\:group-hover\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .group:hover .\33xl\:group-hover\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .group:hover .\33xl\:group-hover\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .group:hover .\33xl\:group-hover\:py-22 {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:px-22 {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .group:hover .\33xl\:group-hover\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .group:hover .\33xl\:group-hover\:py-25 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:px-25 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:py-30 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:px-30 {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .group:hover .\33xl\:group-hover\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .group:hover .\33xl\:group-hover\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .group:hover .\33xl\:group-hover\:px-40 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .group:hover .\33xl\:group-hover\:py-45 {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:px-45 {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .group:hover .\33xl\:group-hover\:px-48 {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .group:hover .\33xl\:group-hover\:py-56 {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .group:hover .\33xl\:group-hover\:px-56 {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .group:hover .\33xl\:group-hover\:py-60 {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .group:hover .\33xl\:group-hover\:px-60 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .group:hover .\33xl\:group-hover\:py-64 {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .group:hover .\33xl\:group-hover\:px-64 {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .group:hover .\33xl\:group-hover\:py-75 {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:px-75 {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:py-px {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .group:hover .\33xl\:group-hover\:px-px {
        padding-left: 1px;
        padding-right: 1px;
    }

    .group:hover .\33xl\:group-hover\:py-300px {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:px-300px {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:py-full {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .group:hover .\33xl\:group-hover\:px-full {
        padding-left: 100%;
        padding-right: 100%;
    }

    .group:hover .\33xl\:group-hover\:pt-0 {
        padding-top: 0;
    }

    .group:hover .\33xl\:group-hover\:pr-0 {
        padding-right: 0;
    }

    .group:hover .\33xl\:group-hover\:pb-0 {
        padding-bottom: 0;
    }

    .group:hover .\33xl\:group-hover\:pl-0 {
        padding-left: 0;
    }

    .group:hover .\33xl\:group-hover\:pt-1 {
        padding-top: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:pr-1 {
        padding-right: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:pb-1 {
        padding-bottom: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:pl-1 {
        padding-left: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:pt-2 {
        padding-top: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:pr-2 {
        padding-right: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:pb-2 {
        padding-bottom: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:pl-2 {
        padding-left: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:pt-3 {
        padding-top: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:pr-3 {
        padding-right: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:pb-3 {
        padding-bottom: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:pl-3 {
        padding-left: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:pt-4 {
        padding-top: 1rem;
    }

    .group:hover .\33xl\:group-hover\:pr-4 {
        padding-right: 1rem;
    }

    .group:hover .\33xl\:group-hover\:pb-4 {
        padding-bottom: 1rem;
    }

    .group:hover .\33xl\:group-hover\:pl-4 {
        padding-left: 1rem;
    }

    .group:hover .\33xl\:group-hover\:pt-5 {
        padding-top: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:pr-5 {
        padding-right: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:pb-5 {
        padding-bottom: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:pl-5 {
        padding-left: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:pt-6 {
        padding-top: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:pr-6 {
        padding-right: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:pb-6 {
        padding-bottom: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:pl-6 {
        padding-left: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:pt-7 {
        padding-top: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:pr-7 {
        padding-right: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:pb-7 {
        padding-bottom: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:pl-7 {
        padding-left: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:pt-8 {
        padding-top: 2rem;
    }

    .group:hover .\33xl\:group-hover\:pr-8 {
        padding-right: 2rem;
    }

    .group:hover .\33xl\:group-hover\:pb-8 {
        padding-bottom: 2rem;
    }

    .group:hover .\33xl\:group-hover\:pl-8 {
        padding-left: 2rem;
    }

    .group:hover .\33xl\:group-hover\:pt-10 {
        padding-top: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:pr-10 {
        padding-right: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:pb-10 {
        padding-bottom: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:pl-10 {
        padding-left: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:pt-11 {
        padding-top: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:pr-11 {
        padding-right: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:pb-11 {
        padding-bottom: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:pl-11 {
        padding-left: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:pt-12 {
        padding-top: 3rem;
    }

    .group:hover .\33xl\:group-hover\:pr-12 {
        padding-right: 3rem;
    }

    .group:hover .\33xl\:group-hover\:pb-12 {
        padding-bottom: 3rem;
    }

    .group:hover .\33xl\:group-hover\:pl-12 {
        padding-left: 3rem;
    }

    .group:hover .\33xl\:group-hover\:pt-15 {
        padding-top: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:pr-15 {
        padding-right: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:pb-15 {
        padding-bottom: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:pl-15 {
        padding-left: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:pt-16 {
        padding-top: 4rem;
    }

    .group:hover .\33xl\:group-hover\:pr-16 {
        padding-right: 4rem;
    }

    .group:hover .\33xl\:group-hover\:pb-16 {
        padding-bottom: 4rem;
    }

    .group:hover .\33xl\:group-hover\:pl-16 {
        padding-left: 4rem;
    }

    .group:hover .\33xl\:group-hover\:pt-20 {
        padding-top: 5rem;
    }

    .group:hover .\33xl\:group-hover\:pr-20 {
        padding-right: 5rem;
    }

    .group:hover .\33xl\:group-hover\:pb-20 {
        padding-bottom: 5rem;
    }

    .group:hover .\33xl\:group-hover\:pl-20 {
        padding-left: 5rem;
    }

    .group:hover .\33xl\:group-hover\:pt-22 {
        padding-top: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:pr-22 {
        padding-right: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:pb-22 {
        padding-bottom: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:pl-22 {
        padding-left: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:pt-24 {
        padding-top: 6rem;
    }

    .group:hover .\33xl\:group-hover\:pr-24 {
        padding-right: 6rem;
    }

    .group:hover .\33xl\:group-hover\:pb-24 {
        padding-bottom: 6rem;
    }

    .group:hover .\33xl\:group-hover\:pl-24 {
        padding-left: 6rem;
    }

    .group:hover .\33xl\:group-hover\:pt-25 {
        padding-top: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:pr-25 {
        padding-right: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:pb-25 {
        padding-bottom: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:pl-25 {
        padding-left: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:pt-30 {
        padding-top: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:pr-30 {
        padding-right: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:pb-30 {
        padding-bottom: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:pl-30 {
        padding-left: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:pt-32 {
        padding-top: 8rem;
    }

    .group:hover .\33xl\:group-hover\:pr-32 {
        padding-right: 8rem;
    }

    .group:hover .\33xl\:group-hover\:pb-32 {
        padding-bottom: 8rem;
    }

    .group:hover .\33xl\:group-hover\:pl-32 {
        padding-left: 8rem;
    }

    .group:hover .\33xl\:group-hover\:pt-40 {
        padding-top: 10rem;
    }

    .group:hover .\33xl\:group-hover\:pr-40 {
        padding-right: 10rem;
    }

    .group:hover .\33xl\:group-hover\:pb-40 {
        padding-bottom: 10rem;
    }

    .group:hover .\33xl\:group-hover\:pl-40 {
        padding-left: 10rem;
    }

    .group:hover .\33xl\:group-hover\:pt-45 {
        padding-top: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:pr-45 {
        padding-right: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:pb-45 {
        padding-bottom: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:pl-45 {
        padding-left: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:pt-48 {
        padding-top: 12rem;
    }

    .group:hover .\33xl\:group-hover\:pr-48 {
        padding-right: 12rem;
    }

    .group:hover .\33xl\:group-hover\:pb-48 {
        padding-bottom: 12rem;
    }

    .group:hover .\33xl\:group-hover\:pl-48 {
        padding-left: 12rem;
    }

    .group:hover .\33xl\:group-hover\:pt-56 {
        padding-top: 14rem;
    }

    .group:hover .\33xl\:group-hover\:pr-56 {
        padding-right: 14rem;
    }

    .group:hover .\33xl\:group-hover\:pb-56 {
        padding-bottom: 14rem;
    }

    .group:hover .\33xl\:group-hover\:pl-56 {
        padding-left: 14rem;
    }

    .group:hover .\33xl\:group-hover\:pt-60 {
        padding-top: 15rem;
    }

    .group:hover .\33xl\:group-hover\:pr-60 {
        padding-right: 15rem;
    }

    .group:hover .\33xl\:group-hover\:pb-60 {
        padding-bottom: 15rem;
    }

    .group:hover .\33xl\:group-hover\:pl-60 {
        padding-left: 15rem;
    }

    .group:hover .\33xl\:group-hover\:pt-64 {
        padding-top: 16rem;
    }

    .group:hover .\33xl\:group-hover\:pr-64 {
        padding-right: 16rem;
    }

    .group:hover .\33xl\:group-hover\:pb-64 {
        padding-bottom: 16rem;
    }

    .group:hover .\33xl\:group-hover\:pl-64 {
        padding-left: 16rem;
    }

    .group:hover .\33xl\:group-hover\:pt-75 {
        padding-top: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:pr-75 {
        padding-right: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:pb-75 {
        padding-bottom: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:pl-75 {
        padding-left: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:pt-px {
        padding-top: 1px;
    }

    .group:hover .\33xl\:group-hover\:pr-px {
        padding-right: 1px;
    }

    .group:hover .\33xl\:group-hover\:pb-px {
        padding-bottom: 1px;
    }

    .group:hover .\33xl\:group-hover\:pl-px {
        padding-left: 1px;
    }

    .group:hover .\33xl\:group-hover\:pt-300px {
        padding-top: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:pr-300px {
        padding-right: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:pb-300px {
        padding-bottom: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:pl-300px {
        padding-left: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:pt-full {
        padding-top: 100%;
    }

    .group:hover .\33xl\:group-hover\:pr-full {
        padding-right: 100%;
    }

    .group:hover .\33xl\:group-hover\:pb-full {
        padding-bottom: 100%;
    }

    .group:hover .\33xl\:group-hover\:pl-full {
        padding-left: 100%;
    }

    .\33xl\:hover\:p-0:hover {
        padding: 0;
    }

    .\33xl\:hover\:p-1:hover {
        padding: 0.25rem;
    }

    .\33xl\:hover\:p-2:hover {
        padding: 0.5rem;
    }

    .\33xl\:hover\:p-3:hover {
        padding: 0.75rem;
    }

    .\33xl\:hover\:p-4:hover {
        padding: 1rem;
    }

    .\33xl\:hover\:p-5:hover {
        padding: 1.25rem;
    }

    .\33xl\:hover\:p-6:hover {
        padding: 1.5rem;
    }

    .\33xl\:hover\:p-7:hover {
        padding: 1.75rem;
    }

    .\33xl\:hover\:p-8:hover {
        padding: 2rem;
    }

    .\33xl\:hover\:p-10:hover {
        padding: 2.5rem;
    }

    .\33xl\:hover\:p-11:hover {
        padding: 2.75rem;
    }

    .\33xl\:hover\:p-12:hover {
        padding: 3rem;
    }

    .\33xl\:hover\:p-15:hover {
        padding: 3.75rem;
    }

    .\33xl\:hover\:p-16:hover {
        padding: 4rem;
    }

    .\33xl\:hover\:p-20:hover {
        padding: 5rem;
    }

    .\33xl\:hover\:p-22:hover {
        padding: 5.5rem;
    }

    .\33xl\:hover\:p-24:hover {
        padding: 6rem;
    }

    .\33xl\:hover\:p-25:hover {
        padding: 6.25rem;
    }

    .\33xl\:hover\:p-30:hover {
        padding: 7.5rem;
    }

    .\33xl\:hover\:p-32:hover {
        padding: 8rem;
    }

    .\33xl\:hover\:p-40:hover {
        padding: 10rem;
    }

    .\33xl\:hover\:p-45:hover {
        padding: 11.25rem;
    }

    .\33xl\:hover\:p-48:hover {
        padding: 12rem;
    }

    .\33xl\:hover\:p-56:hover {
        padding: 14rem;
    }

    .\33xl\:hover\:p-60:hover {
        padding: 15rem;
    }

    .\33xl\:hover\:p-64:hover {
        padding: 16rem;
    }

    .\33xl\:hover\:p-75:hover {
        padding: 18.75rem;
    }

    .\33xl\:hover\:p-px:hover {
        padding: 1px;
    }

    .\33xl\:hover\:p-300px:hover {
        padding: 18.75rem;
    }

    .\33xl\:hover\:p-full:hover {
        padding: 100%;
    }

    .\33xl\:hover\:py-0:hover {
        padding-top: 0;
        padding-bottom: 0;
    }

    .\33xl\:hover\:px-0:hover {
        padding-left: 0;
        padding-right: 0;
    }

    .\33xl\:hover\:py-1:hover {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .\33xl\:hover\:px-1:hover {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .\33xl\:hover\:py-2:hover {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .\33xl\:hover\:px-2:hover {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .\33xl\:hover\:py-3:hover {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .\33xl\:hover\:px-3:hover {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .\33xl\:hover\:py-4:hover {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .\33xl\:hover\:px-4:hover {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .\33xl\:hover\:py-5:hover {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .\33xl\:hover\:px-5:hover {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .\33xl\:hover\:py-6:hover {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .\33xl\:hover\:px-6:hover {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .\33xl\:hover\:py-7:hover {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .\33xl\:hover\:px-7:hover {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .\33xl\:hover\:py-8:hover {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .\33xl\:hover\:px-8:hover {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .\33xl\:hover\:py-10:hover {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .\33xl\:hover\:px-10:hover {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .\33xl\:hover\:py-11:hover {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .\33xl\:hover\:px-11:hover {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .\33xl\:hover\:py-12:hover {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .\33xl\:hover\:px-12:hover {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .\33xl\:hover\:py-15:hover {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .\33xl\:hover\:px-15:hover {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .\33xl\:hover\:py-16:hover {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .\33xl\:hover\:px-16:hover {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .\33xl\:hover\:py-20:hover {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .\33xl\:hover\:px-20:hover {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .\33xl\:hover\:py-22:hover {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .\33xl\:hover\:px-22:hover {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .\33xl\:hover\:py-24:hover {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .\33xl\:hover\:px-24:hover {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .\33xl\:hover\:py-25:hover {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .\33xl\:hover\:px-25:hover {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .\33xl\:hover\:py-30:hover {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .\33xl\:hover\:px-30:hover {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .\33xl\:hover\:py-32:hover {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .\33xl\:hover\:px-32:hover {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .\33xl\:hover\:py-40:hover {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .\33xl\:hover\:px-40:hover {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .\33xl\:hover\:py-45:hover {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .\33xl\:hover\:px-45:hover {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .\33xl\:hover\:py-48:hover {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .\33xl\:hover\:px-48:hover {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .\33xl\:hover\:py-56:hover {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .\33xl\:hover\:px-56:hover {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .\33xl\:hover\:py-60:hover {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .\33xl\:hover\:px-60:hover {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .\33xl\:hover\:py-64:hover {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .\33xl\:hover\:px-64:hover {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .\33xl\:hover\:py-75:hover {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\33xl\:hover\:px-75:hover {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\33xl\:hover\:py-px:hover {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .\33xl\:hover\:px-px:hover {
        padding-left: 1px;
        padding-right: 1px;
    }

    .\33xl\:hover\:py-300px:hover {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\33xl\:hover\:px-300px:hover {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\33xl\:hover\:py-full:hover {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .\33xl\:hover\:px-full:hover {
        padding-left: 100%;
        padding-right: 100%;
    }

    .\33xl\:hover\:pt-0:hover {
        padding-top: 0;
    }

    .\33xl\:hover\:pr-0:hover {
        padding-right: 0;
    }

    .\33xl\:hover\:pb-0:hover {
        padding-bottom: 0;
    }

    .\33xl\:hover\:pl-0:hover {
        padding-left: 0;
    }

    .\33xl\:hover\:pt-1:hover {
        padding-top: 0.25rem;
    }

    .\33xl\:hover\:pr-1:hover {
        padding-right: 0.25rem;
    }

    .\33xl\:hover\:pb-1:hover {
        padding-bottom: 0.25rem;
    }

    .\33xl\:hover\:pl-1:hover {
        padding-left: 0.25rem;
    }

    .\33xl\:hover\:pt-2:hover {
        padding-top: 0.5rem;
    }

    .\33xl\:hover\:pr-2:hover {
        padding-right: 0.5rem;
    }

    .\33xl\:hover\:pb-2:hover {
        padding-bottom: 0.5rem;
    }

    .\33xl\:hover\:pl-2:hover {
        padding-left: 0.5rem;
    }

    .\33xl\:hover\:pt-3:hover {
        padding-top: 0.75rem;
    }

    .\33xl\:hover\:pr-3:hover {
        padding-right: 0.75rem;
    }

    .\33xl\:hover\:pb-3:hover {
        padding-bottom: 0.75rem;
    }

    .\33xl\:hover\:pl-3:hover {
        padding-left: 0.75rem;
    }

    .\33xl\:hover\:pt-4:hover {
        padding-top: 1rem;
    }

    .\33xl\:hover\:pr-4:hover {
        padding-right: 1rem;
    }

    .\33xl\:hover\:pb-4:hover {
        padding-bottom: 1rem;
    }

    .\33xl\:hover\:pl-4:hover {
        padding-left: 1rem;
    }

    .\33xl\:hover\:pt-5:hover {
        padding-top: 1.25rem;
    }

    .\33xl\:hover\:pr-5:hover {
        padding-right: 1.25rem;
    }

    .\33xl\:hover\:pb-5:hover {
        padding-bottom: 1.25rem;
    }

    .\33xl\:hover\:pl-5:hover {
        padding-left: 1.25rem;
    }

    .\33xl\:hover\:pt-6:hover {
        padding-top: 1.5rem;
    }

    .\33xl\:hover\:pr-6:hover {
        padding-right: 1.5rem;
    }

    .\33xl\:hover\:pb-6:hover {
        padding-bottom: 1.5rem;
    }

    .\33xl\:hover\:pl-6:hover {
        padding-left: 1.5rem;
    }

    .\33xl\:hover\:pt-7:hover {
        padding-top: 1.75rem;
    }

    .\33xl\:hover\:pr-7:hover {
        padding-right: 1.75rem;
    }

    .\33xl\:hover\:pb-7:hover {
        padding-bottom: 1.75rem;
    }

    .\33xl\:hover\:pl-7:hover {
        padding-left: 1.75rem;
    }

    .\33xl\:hover\:pt-8:hover {
        padding-top: 2rem;
    }

    .\33xl\:hover\:pr-8:hover {
        padding-right: 2rem;
    }

    .\33xl\:hover\:pb-8:hover {
        padding-bottom: 2rem;
    }

    .\33xl\:hover\:pl-8:hover {
        padding-left: 2rem;
    }

    .\33xl\:hover\:pt-10:hover {
        padding-top: 2.5rem;
    }

    .\33xl\:hover\:pr-10:hover {
        padding-right: 2.5rem;
    }

    .\33xl\:hover\:pb-10:hover {
        padding-bottom: 2.5rem;
    }

    .\33xl\:hover\:pl-10:hover {
        padding-left: 2.5rem;
    }

    .\33xl\:hover\:pt-11:hover {
        padding-top: 2.75rem;
    }

    .\33xl\:hover\:pr-11:hover {
        padding-right: 2.75rem;
    }

    .\33xl\:hover\:pb-11:hover {
        padding-bottom: 2.75rem;
    }

    .\33xl\:hover\:pl-11:hover {
        padding-left: 2.75rem;
    }

    .\33xl\:hover\:pt-12:hover {
        padding-top: 3rem;
    }

    .\33xl\:hover\:pr-12:hover {
        padding-right: 3rem;
    }

    .\33xl\:hover\:pb-12:hover {
        padding-bottom: 3rem;
    }

    .\33xl\:hover\:pl-12:hover {
        padding-left: 3rem;
    }

    .\33xl\:hover\:pt-15:hover {
        padding-top: 3.75rem;
    }

    .\33xl\:hover\:pr-15:hover {
        padding-right: 3.75rem;
    }

    .\33xl\:hover\:pb-15:hover {
        padding-bottom: 3.75rem;
    }

    .\33xl\:hover\:pl-15:hover {
        padding-left: 3.75rem;
    }

    .\33xl\:hover\:pt-16:hover {
        padding-top: 4rem;
    }

    .\33xl\:hover\:pr-16:hover {
        padding-right: 4rem;
    }

    .\33xl\:hover\:pb-16:hover {
        padding-bottom: 4rem;
    }

    .\33xl\:hover\:pl-16:hover {
        padding-left: 4rem;
    }

    .\33xl\:hover\:pt-20:hover {
        padding-top: 5rem;
    }

    .\33xl\:hover\:pr-20:hover {
        padding-right: 5rem;
    }

    .\33xl\:hover\:pb-20:hover {
        padding-bottom: 5rem;
    }

    .\33xl\:hover\:pl-20:hover {
        padding-left: 5rem;
    }

    .\33xl\:hover\:pt-22:hover {
        padding-top: 5.5rem;
    }

    .\33xl\:hover\:pr-22:hover {
        padding-right: 5.5rem;
    }

    .\33xl\:hover\:pb-22:hover {
        padding-bottom: 5.5rem;
    }

    .\33xl\:hover\:pl-22:hover {
        padding-left: 5.5rem;
    }

    .\33xl\:hover\:pt-24:hover {
        padding-top: 6rem;
    }

    .\33xl\:hover\:pr-24:hover {
        padding-right: 6rem;
    }

    .\33xl\:hover\:pb-24:hover {
        padding-bottom: 6rem;
    }

    .\33xl\:hover\:pl-24:hover {
        padding-left: 6rem;
    }

    .\33xl\:hover\:pt-25:hover {
        padding-top: 6.25rem;
    }

    .\33xl\:hover\:pr-25:hover {
        padding-right: 6.25rem;
    }

    .\33xl\:hover\:pb-25:hover {
        padding-bottom: 6.25rem;
    }

    .\33xl\:hover\:pl-25:hover {
        padding-left: 6.25rem;
    }

    .\33xl\:hover\:pt-30:hover {
        padding-top: 7.5rem;
    }

    .\33xl\:hover\:pr-30:hover {
        padding-right: 7.5rem;
    }

    .\33xl\:hover\:pb-30:hover {
        padding-bottom: 7.5rem;
    }

    .\33xl\:hover\:pl-30:hover {
        padding-left: 7.5rem;
    }

    .\33xl\:hover\:pt-32:hover {
        padding-top: 8rem;
    }

    .\33xl\:hover\:pr-32:hover {
        padding-right: 8rem;
    }

    .\33xl\:hover\:pb-32:hover {
        padding-bottom: 8rem;
    }

    .\33xl\:hover\:pl-32:hover {
        padding-left: 8rem;
    }

    .\33xl\:hover\:pt-40:hover {
        padding-top: 10rem;
    }

    .\33xl\:hover\:pr-40:hover {
        padding-right: 10rem;
    }

    .\33xl\:hover\:pb-40:hover {
        padding-bottom: 10rem;
    }

    .\33xl\:hover\:pl-40:hover {
        padding-left: 10rem;
    }

    .\33xl\:hover\:pt-45:hover {
        padding-top: 11.25rem;
    }

    .\33xl\:hover\:pr-45:hover {
        padding-right: 11.25rem;
    }

    .\33xl\:hover\:pb-45:hover {
        padding-bottom: 11.25rem;
    }

    .\33xl\:hover\:pl-45:hover {
        padding-left: 11.25rem;
    }

    .\33xl\:hover\:pt-48:hover {
        padding-top: 12rem;
    }

    .\33xl\:hover\:pr-48:hover {
        padding-right: 12rem;
    }

    .\33xl\:hover\:pb-48:hover {
        padding-bottom: 12rem;
    }

    .\33xl\:hover\:pl-48:hover {
        padding-left: 12rem;
    }

    .\33xl\:hover\:pt-56:hover {
        padding-top: 14rem;
    }

    .\33xl\:hover\:pr-56:hover {
        padding-right: 14rem;
    }

    .\33xl\:hover\:pb-56:hover {
        padding-bottom: 14rem;
    }

    .\33xl\:hover\:pl-56:hover {
        padding-left: 14rem;
    }

    .\33xl\:hover\:pt-60:hover {
        padding-top: 15rem;
    }

    .\33xl\:hover\:pr-60:hover {
        padding-right: 15rem;
    }

    .\33xl\:hover\:pb-60:hover {
        padding-bottom: 15rem;
    }

    .\33xl\:hover\:pl-60:hover {
        padding-left: 15rem;
    }

    .\33xl\:hover\:pt-64:hover {
        padding-top: 16rem;
    }

    .\33xl\:hover\:pr-64:hover {
        padding-right: 16rem;
    }

    .\33xl\:hover\:pb-64:hover {
        padding-bottom: 16rem;
    }

    .\33xl\:hover\:pl-64:hover {
        padding-left: 16rem;
    }

    .\33xl\:hover\:pt-75:hover {
        padding-top: 18.75rem;
    }

    .\33xl\:hover\:pr-75:hover {
        padding-right: 18.75rem;
    }

    .\33xl\:hover\:pb-75:hover {
        padding-bottom: 18.75rem;
    }

    .\33xl\:hover\:pl-75:hover {
        padding-left: 18.75rem;
    }

    .\33xl\:hover\:pt-px:hover {
        padding-top: 1px;
    }

    .\33xl\:hover\:pr-px:hover {
        padding-right: 1px;
    }

    .\33xl\:hover\:pb-px:hover {
        padding-bottom: 1px;
    }

    .\33xl\:hover\:pl-px:hover {
        padding-left: 1px;
    }

    .\33xl\:hover\:pt-300px:hover {
        padding-top: 18.75rem;
    }

    .\33xl\:hover\:pr-300px:hover {
        padding-right: 18.75rem;
    }

    .\33xl\:hover\:pb-300px:hover {
        padding-bottom: 18.75rem;
    }

    .\33xl\:hover\:pl-300px:hover {
        padding-left: 18.75rem;
    }

    .\33xl\:hover\:pt-full:hover {
        padding-top: 100%;
    }

    .\33xl\:hover\:pr-full:hover {
        padding-right: 100%;
    }

    .\33xl\:hover\:pb-full:hover {
        padding-bottom: 100%;
    }

    .\33xl\:hover\:pl-full:hover {
        padding-left: 100%;
    }

    .\33xl\:focus\:p-0:focus {
        padding: 0;
    }

    .\33xl\:focus\:p-1:focus {
        padding: 0.25rem;
    }

    .\33xl\:focus\:p-2:focus {
        padding: 0.5rem;
    }

    .\33xl\:focus\:p-3:focus {
        padding: 0.75rem;
    }

    .\33xl\:focus\:p-4:focus {
        padding: 1rem;
    }

    .\33xl\:focus\:p-5:focus {
        padding: 1.25rem;
    }

    .\33xl\:focus\:p-6:focus {
        padding: 1.5rem;
    }

    .\33xl\:focus\:p-7:focus {
        padding: 1.75rem;
    }

    .\33xl\:focus\:p-8:focus {
        padding: 2rem;
    }

    .\33xl\:focus\:p-10:focus {
        padding: 2.5rem;
    }

    .\33xl\:focus\:p-11:focus {
        padding: 2.75rem;
    }

    .\33xl\:focus\:p-12:focus {
        padding: 3rem;
    }

    .\33xl\:focus\:p-15:focus {
        padding: 3.75rem;
    }

    .\33xl\:focus\:p-16:focus {
        padding: 4rem;
    }

    .\33xl\:focus\:p-20:focus {
        padding: 5rem;
    }

    .\33xl\:focus\:p-22:focus {
        padding: 5.5rem;
    }

    .\33xl\:focus\:p-24:focus {
        padding: 6rem;
    }

    .\33xl\:focus\:p-25:focus {
        padding: 6.25rem;
    }

    .\33xl\:focus\:p-30:focus {
        padding: 7.5rem;
    }

    .\33xl\:focus\:p-32:focus {
        padding: 8rem;
    }

    .\33xl\:focus\:p-40:focus {
        padding: 10rem;
    }

    .\33xl\:focus\:p-45:focus {
        padding: 11.25rem;
    }

    .\33xl\:focus\:p-48:focus {
        padding: 12rem;
    }

    .\33xl\:focus\:p-56:focus {
        padding: 14rem;
    }

    .\33xl\:focus\:p-60:focus {
        padding: 15rem;
    }

    .\33xl\:focus\:p-64:focus {
        padding: 16rem;
    }

    .\33xl\:focus\:p-75:focus {
        padding: 18.75rem;
    }

    .\33xl\:focus\:p-px:focus {
        padding: 1px;
    }

    .\33xl\:focus\:p-300px:focus {
        padding: 18.75rem;
    }

    .\33xl\:focus\:p-full:focus {
        padding: 100%;
    }

    .\33xl\:focus\:py-0:focus {
        padding-top: 0;
        padding-bottom: 0;
    }

    .\33xl\:focus\:px-0:focus {
        padding-left: 0;
        padding-right: 0;
    }

    .\33xl\:focus\:py-1:focus {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .\33xl\:focus\:px-1:focus {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .\33xl\:focus\:py-2:focus {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .\33xl\:focus\:px-2:focus {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .\33xl\:focus\:py-3:focus {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .\33xl\:focus\:px-3:focus {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .\33xl\:focus\:py-4:focus {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .\33xl\:focus\:px-4:focus {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .\33xl\:focus\:py-5:focus {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .\33xl\:focus\:px-5:focus {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .\33xl\:focus\:py-6:focus {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .\33xl\:focus\:px-6:focus {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .\33xl\:focus\:py-7:focus {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

    .\33xl\:focus\:px-7:focus {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .\33xl\:focus\:py-8:focus {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .\33xl\:focus\:px-8:focus {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .\33xl\:focus\:py-10:focus {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .\33xl\:focus\:px-10:focus {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .\33xl\:focus\:py-11:focus {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }

    .\33xl\:focus\:px-11:focus {
        padding-left: 2.75rem;
        padding-right: 2.75rem;
    }

    .\33xl\:focus\:py-12:focus {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .\33xl\:focus\:px-12:focus {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .\33xl\:focus\:py-15:focus {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .\33xl\:focus\:px-15:focus {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .\33xl\:focus\:py-16:focus {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .\33xl\:focus\:px-16:focus {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .\33xl\:focus\:py-20:focus {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .\33xl\:focus\:px-20:focus {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .\33xl\:focus\:py-22:focus {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem;
    }

    .\33xl\:focus\:px-22:focus {
        padding-left: 5.5rem;
        padding-right: 5.5rem;
    }

    .\33xl\:focus\:py-24:focus {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .\33xl\:focus\:px-24:focus {
        padding-left: 6rem;
        padding-right: 6rem;
    }

    .\33xl\:focus\:py-25:focus {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .\33xl\:focus\:px-25:focus {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .\33xl\:focus\:py-30:focus {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .\33xl\:focus\:px-30:focus {
        padding-left: 7.5rem;
        padding-right: 7.5rem;
    }

    .\33xl\:focus\:py-32:focus {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }

    .\33xl\:focus\:px-32:focus {
        padding-left: 8rem;
        padding-right: 8rem;
    }

    .\33xl\:focus\:py-40:focus {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }

    .\33xl\:focus\:px-40:focus {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .\33xl\:focus\:py-45:focus {
        padding-top: 11.25rem;
        padding-bottom: 11.25rem;
    }

    .\33xl\:focus\:px-45:focus {
        padding-left: 11.25rem;
        padding-right: 11.25rem;
    }

    .\33xl\:focus\:py-48:focus {
        padding-top: 12rem;
        padding-bottom: 12rem;
    }

    .\33xl\:focus\:px-48:focus {
        padding-left: 12rem;
        padding-right: 12rem;
    }

    .\33xl\:focus\:py-56:focus {
        padding-top: 14rem;
        padding-bottom: 14rem;
    }

    .\33xl\:focus\:px-56:focus {
        padding-left: 14rem;
        padding-right: 14rem;
    }

    .\33xl\:focus\:py-60:focus {
        padding-top: 15rem;
        padding-bottom: 15rem;
    }

    .\33xl\:focus\:px-60:focus {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .\33xl\:focus\:py-64:focus {
        padding-top: 16rem;
        padding-bottom: 16rem;
    }

    .\33xl\:focus\:px-64:focus {
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .\33xl\:focus\:py-75:focus {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\33xl\:focus\:px-75:focus {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\33xl\:focus\:py-px:focus {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .\33xl\:focus\:px-px:focus {
        padding-left: 1px;
        padding-right: 1px;
    }

    .\33xl\:focus\:py-300px:focus {
        padding-top: 18.75rem;
        padding-bottom: 18.75rem;
    }

    .\33xl\:focus\:px-300px:focus {
        padding-left: 18.75rem;
        padding-right: 18.75rem;
    }

    .\33xl\:focus\:py-full:focus {
        padding-top: 100%;
        padding-bottom: 100%;
    }

    .\33xl\:focus\:px-full:focus {
        padding-left: 100%;
        padding-right: 100%;
    }

    .\33xl\:focus\:pt-0:focus {
        padding-top: 0;
    }

    .\33xl\:focus\:pr-0:focus {
        padding-right: 0;
    }

    .\33xl\:focus\:pb-0:focus {
        padding-bottom: 0;
    }

    .\33xl\:focus\:pl-0:focus {
        padding-left: 0;
    }

    .\33xl\:focus\:pt-1:focus {
        padding-top: 0.25rem;
    }

    .\33xl\:focus\:pr-1:focus {
        padding-right: 0.25rem;
    }

    .\33xl\:focus\:pb-1:focus {
        padding-bottom: 0.25rem;
    }

    .\33xl\:focus\:pl-1:focus {
        padding-left: 0.25rem;
    }

    .\33xl\:focus\:pt-2:focus {
        padding-top: 0.5rem;
    }

    .\33xl\:focus\:pr-2:focus {
        padding-right: 0.5rem;
    }

    .\33xl\:focus\:pb-2:focus {
        padding-bottom: 0.5rem;
    }

    .\33xl\:focus\:pl-2:focus {
        padding-left: 0.5rem;
    }

    .\33xl\:focus\:pt-3:focus {
        padding-top: 0.75rem;
    }

    .\33xl\:focus\:pr-3:focus {
        padding-right: 0.75rem;
    }

    .\33xl\:focus\:pb-3:focus {
        padding-bottom: 0.75rem;
    }

    .\33xl\:focus\:pl-3:focus {
        padding-left: 0.75rem;
    }

    .\33xl\:focus\:pt-4:focus {
        padding-top: 1rem;
    }

    .\33xl\:focus\:pr-4:focus {
        padding-right: 1rem;
    }

    .\33xl\:focus\:pb-4:focus {
        padding-bottom: 1rem;
    }

    .\33xl\:focus\:pl-4:focus {
        padding-left: 1rem;
    }

    .\33xl\:focus\:pt-5:focus {
        padding-top: 1.25rem;
    }

    .\33xl\:focus\:pr-5:focus {
        padding-right: 1.25rem;
    }

    .\33xl\:focus\:pb-5:focus {
        padding-bottom: 1.25rem;
    }

    .\33xl\:focus\:pl-5:focus {
        padding-left: 1.25rem;
    }

    .\33xl\:focus\:pt-6:focus {
        padding-top: 1.5rem;
    }

    .\33xl\:focus\:pr-6:focus {
        padding-right: 1.5rem;
    }

    .\33xl\:focus\:pb-6:focus {
        padding-bottom: 1.5rem;
    }

    .\33xl\:focus\:pl-6:focus {
        padding-left: 1.5rem;
    }

    .\33xl\:focus\:pt-7:focus {
        padding-top: 1.75rem;
    }

    .\33xl\:focus\:pr-7:focus {
        padding-right: 1.75rem;
    }

    .\33xl\:focus\:pb-7:focus {
        padding-bottom: 1.75rem;
    }

    .\33xl\:focus\:pl-7:focus {
        padding-left: 1.75rem;
    }

    .\33xl\:focus\:pt-8:focus {
        padding-top: 2rem;
    }

    .\33xl\:focus\:pr-8:focus {
        padding-right: 2rem;
    }

    .\33xl\:focus\:pb-8:focus {
        padding-bottom: 2rem;
    }

    .\33xl\:focus\:pl-8:focus {
        padding-left: 2rem;
    }

    .\33xl\:focus\:pt-10:focus {
        padding-top: 2.5rem;
    }

    .\33xl\:focus\:pr-10:focus {
        padding-right: 2.5rem;
    }

    .\33xl\:focus\:pb-10:focus {
        padding-bottom: 2.5rem;
    }

    .\33xl\:focus\:pl-10:focus {
        padding-left: 2.5rem;
    }

    .\33xl\:focus\:pt-11:focus {
        padding-top: 2.75rem;
    }

    .\33xl\:focus\:pr-11:focus {
        padding-right: 2.75rem;
    }

    .\33xl\:focus\:pb-11:focus {
        padding-bottom: 2.75rem;
    }

    .\33xl\:focus\:pl-11:focus {
        padding-left: 2.75rem;
    }

    .\33xl\:focus\:pt-12:focus {
        padding-top: 3rem;
    }

    .\33xl\:focus\:pr-12:focus {
        padding-right: 3rem;
    }

    .\33xl\:focus\:pb-12:focus {
        padding-bottom: 3rem;
    }

    .\33xl\:focus\:pl-12:focus {
        padding-left: 3rem;
    }

    .\33xl\:focus\:pt-15:focus {
        padding-top: 3.75rem;
    }

    .\33xl\:focus\:pr-15:focus {
        padding-right: 3.75rem;
    }

    .\33xl\:focus\:pb-15:focus {
        padding-bottom: 3.75rem;
    }

    .\33xl\:focus\:pl-15:focus {
        padding-left: 3.75rem;
    }

    .\33xl\:focus\:pt-16:focus {
        padding-top: 4rem;
    }

    .\33xl\:focus\:pr-16:focus {
        padding-right: 4rem;
    }

    .\33xl\:focus\:pb-16:focus {
        padding-bottom: 4rem;
    }

    .\33xl\:focus\:pl-16:focus {
        padding-left: 4rem;
    }

    .\33xl\:focus\:pt-20:focus {
        padding-top: 5rem;
    }

    .\33xl\:focus\:pr-20:focus {
        padding-right: 5rem;
    }

    .\33xl\:focus\:pb-20:focus {
        padding-bottom: 5rem;
    }

    .\33xl\:focus\:pl-20:focus {
        padding-left: 5rem;
    }

    .\33xl\:focus\:pt-22:focus {
        padding-top: 5.5rem;
    }

    .\33xl\:focus\:pr-22:focus {
        padding-right: 5.5rem;
    }

    .\33xl\:focus\:pb-22:focus {
        padding-bottom: 5.5rem;
    }

    .\33xl\:focus\:pl-22:focus {
        padding-left: 5.5rem;
    }

    .\33xl\:focus\:pt-24:focus {
        padding-top: 6rem;
    }

    .\33xl\:focus\:pr-24:focus {
        padding-right: 6rem;
    }

    .\33xl\:focus\:pb-24:focus {
        padding-bottom: 6rem;
    }

    .\33xl\:focus\:pl-24:focus {
        padding-left: 6rem;
    }

    .\33xl\:focus\:pt-25:focus {
        padding-top: 6.25rem;
    }

    .\33xl\:focus\:pr-25:focus {
        padding-right: 6.25rem;
    }

    .\33xl\:focus\:pb-25:focus {
        padding-bottom: 6.25rem;
    }

    .\33xl\:focus\:pl-25:focus {
        padding-left: 6.25rem;
    }

    .\33xl\:focus\:pt-30:focus {
        padding-top: 7.5rem;
    }

    .\33xl\:focus\:pr-30:focus {
        padding-right: 7.5rem;
    }

    .\33xl\:focus\:pb-30:focus {
        padding-bottom: 7.5rem;
    }

    .\33xl\:focus\:pl-30:focus {
        padding-left: 7.5rem;
    }

    .\33xl\:focus\:pt-32:focus {
        padding-top: 8rem;
    }

    .\33xl\:focus\:pr-32:focus {
        padding-right: 8rem;
    }

    .\33xl\:focus\:pb-32:focus {
        padding-bottom: 8rem;
    }

    .\33xl\:focus\:pl-32:focus {
        padding-left: 8rem;
    }

    .\33xl\:focus\:pt-40:focus {
        padding-top: 10rem;
    }

    .\33xl\:focus\:pr-40:focus {
        padding-right: 10rem;
    }

    .\33xl\:focus\:pb-40:focus {
        padding-bottom: 10rem;
    }

    .\33xl\:focus\:pl-40:focus {
        padding-left: 10rem;
    }

    .\33xl\:focus\:pt-45:focus {
        padding-top: 11.25rem;
    }

    .\33xl\:focus\:pr-45:focus {
        padding-right: 11.25rem;
    }

    .\33xl\:focus\:pb-45:focus {
        padding-bottom: 11.25rem;
    }

    .\33xl\:focus\:pl-45:focus {
        padding-left: 11.25rem;
    }

    .\33xl\:focus\:pt-48:focus {
        padding-top: 12rem;
    }

    .\33xl\:focus\:pr-48:focus {
        padding-right: 12rem;
    }

    .\33xl\:focus\:pb-48:focus {
        padding-bottom: 12rem;
    }

    .\33xl\:focus\:pl-48:focus {
        padding-left: 12rem;
    }

    .\33xl\:focus\:pt-56:focus {
        padding-top: 14rem;
    }

    .\33xl\:focus\:pr-56:focus {
        padding-right: 14rem;
    }

    .\33xl\:focus\:pb-56:focus {
        padding-bottom: 14rem;
    }

    .\33xl\:focus\:pl-56:focus {
        padding-left: 14rem;
    }

    .\33xl\:focus\:pt-60:focus {
        padding-top: 15rem;
    }

    .\33xl\:focus\:pr-60:focus {
        padding-right: 15rem;
    }

    .\33xl\:focus\:pb-60:focus {
        padding-bottom: 15rem;
    }

    .\33xl\:focus\:pl-60:focus {
        padding-left: 15rem;
    }

    .\33xl\:focus\:pt-64:focus {
        padding-top: 16rem;
    }

    .\33xl\:focus\:pr-64:focus {
        padding-right: 16rem;
    }

    .\33xl\:focus\:pb-64:focus {
        padding-bottom: 16rem;
    }

    .\33xl\:focus\:pl-64:focus {
        padding-left: 16rem;
    }

    .\33xl\:focus\:pt-75:focus {
        padding-top: 18.75rem;
    }

    .\33xl\:focus\:pr-75:focus {
        padding-right: 18.75rem;
    }

    .\33xl\:focus\:pb-75:focus {
        padding-bottom: 18.75rem;
    }

    .\33xl\:focus\:pl-75:focus {
        padding-left: 18.75rem;
    }

    .\33xl\:focus\:pt-px:focus {
        padding-top: 1px;
    }

    .\33xl\:focus\:pr-px:focus {
        padding-right: 1px;
    }

    .\33xl\:focus\:pb-px:focus {
        padding-bottom: 1px;
    }

    .\33xl\:focus\:pl-px:focus {
        padding-left: 1px;
    }

    .\33xl\:focus\:pt-300px:focus {
        padding-top: 18.75rem;
    }

    .\33xl\:focus\:pr-300px:focus {
        padding-right: 18.75rem;
    }

    .\33xl\:focus\:pb-300px:focus {
        padding-bottom: 18.75rem;
    }

    .\33xl\:focus\:pl-300px:focus {
        padding-left: 18.75rem;
    }

    .\33xl\:focus\:pt-full:focus {
        padding-top: 100%;
    }

    .\33xl\:focus\:pr-full:focus {
        padding-right: 100%;
    }

    .\33xl\:focus\:pb-full:focus {
        padding-bottom: 100%;
    }

    .\33xl\:focus\:pl-full:focus {
        padding-left: 100%;
    }

    .\33xl\:placeholder-transparent::placeholder {
        color: transparent;
    }

    .\33xl\:placeholder-current::placeholder {
        color: currentColor;
    }

    .\33xl\:placeholder-black::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-white::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-gray-100::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-gray-200::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-gray-300::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-gray-400::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-gray-500::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-gray-600::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-gray-700::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-gray-800::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-gray-900::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-red::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-orange-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-orange-200::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-orange-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-orange-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-orange-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-orange-600::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-orange-700::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-orange-800::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-orange-900::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-yellow-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-yellow-200::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-yellow-300::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-yellow-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-yellow-500::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-yellow-600::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-yellow-700::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-yellow-800::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-yellow-900::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-green-100::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-green-200::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-green-300::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-green-400::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-green-500::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-green-600::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-green-700::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-green-800::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-green-900::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-teal::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-blue::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-indigo-100::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-indigo-200::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-indigo-300::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-indigo-400::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-indigo-500::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-indigo-600::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-indigo-700::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-indigo-800::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-indigo-900::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-purple-100::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-purple-200::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-purple-300::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-purple-400::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-purple-500::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-purple-600::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-purple-700::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-purple-800::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-purple-900::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-pink-100::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-pink-200::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-pink-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-pink-400::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-pink-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-pink-600::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-pink-700::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-pink-800::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-pink-900::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-grey-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-grey-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-grey-light::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-grey::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-grey-dark::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-grey-darker::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-grey-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-beige-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-beige-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-beige-light::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-beige::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-beige-dark::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-beige-darker::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-beige-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-teal-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-teal-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-teal-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-teal-dark::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-teal-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-teal-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-teal-new::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-teal-dark-new::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-blue-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-blue-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-blue-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-blue-dark::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-blue-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-blue-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-blue-pale::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-transparent::placeholder {
        color: transparent;
    }

    .group:hover .\33xl\:group-hover\:placeholder-current::placeholder {
        color: currentColor;
    }

    .group:hover .\33xl\:group-hover\:placeholder-black::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-white::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-gray-100::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-gray-200::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-gray-300::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-gray-400::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-gray-500::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-gray-600::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-gray-700::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-gray-800::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-gray-900::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-red::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-orange-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-orange-200::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-orange-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-orange-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-orange-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-orange-600::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-orange-700::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-orange-800::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-orange-900::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-yellow-100::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-yellow-200::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-yellow-300::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-yellow-400::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-yellow-500::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-yellow-600::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-yellow-700::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-yellow-800::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-yellow-900::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-green-100::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-green-200::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-green-300::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-green-400::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-green-500::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-green-600::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-green-700::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-green-800::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-green-900::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-teal::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-blue::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-indigo-100::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-indigo-200::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-indigo-300::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-indigo-400::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-indigo-500::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-indigo-600::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-indigo-700::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-indigo-800::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-indigo-900::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-purple-100::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-purple-200::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-purple-300::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-purple-400::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-purple-500::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-purple-600::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-purple-700::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-purple-800::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-purple-900::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-pink-100::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-pink-200::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-pink-300::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-pink-400::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-pink-500::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-pink-600::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-pink-700::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-pink-800::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-pink-900::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-grey-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-grey-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-grey-light::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-grey::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-grey-dark::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-grey-darker::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-grey-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-beige-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-beige-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-beige-light::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-beige::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-beige-dark::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-beige-darker::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-beige-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-teal-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-teal-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-teal-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-teal-dark::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-teal-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-teal-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-teal-new::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-teal-dark-new::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-blue-lightest::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-blue-lighter::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-blue-light::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-blue-dark::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-blue-darker::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-blue-darkest::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .group:hover .\33xl\:group-hover\:placeholder-blue-pale::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-transparent:hover::placeholder {
        color: transparent;
    }

    .\33xl\:hover\:placeholder-current:hover::placeholder {
        color: currentColor;
    }

    .\33xl\:hover\:placeholder-black:hover::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-white:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-gray-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-gray-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-gray-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-gray-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-gray-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-gray-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-gray-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-gray-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-gray-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-red:hover::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-orange-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-orange-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-orange-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-orange-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-orange-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-orange-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-orange-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-orange-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-orange-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-yellow-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-yellow-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-yellow-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-yellow-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-yellow-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-yellow-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-yellow-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-yellow-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-yellow-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-green-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-green-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-green-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-green-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-green-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-green-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-green-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-green-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-green-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-teal:hover::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-blue:hover::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-indigo-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-indigo-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-indigo-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-indigo-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-indigo-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-indigo-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-indigo-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-indigo-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-indigo-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-purple-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-purple-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-purple-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-purple-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-purple-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-purple-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-purple-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-purple-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-purple-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-pink-100:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-pink-200:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-pink-300:hover::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-pink-400:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-pink-500:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-pink-600:hover::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-pink-700:hover::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-pink-800:hover::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-pink-900:hover::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-grey-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-grey-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-grey-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-grey:hover::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-grey-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-grey-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-grey-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-beige-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-beige-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-beige-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-beige:hover::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-beige-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-beige-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-beige-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-teal-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-teal-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-teal-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-teal-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-teal-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-teal-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-teal-new:hover::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-teal-dark-new:hover::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-blue-lightest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-blue-lighter:hover::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-blue-light:hover::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-blue-dark:hover::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-blue-darker:hover::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-blue-darkest:hover::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .\33xl\:hover\:placeholder-blue-pale:hover::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-transparent:focus::placeholder {
        color: transparent;
    }

    .\33xl\:focus\:placeholder-current:focus::placeholder {
        color: currentColor;
    }

    .\33xl\:focus\:placeholder-black:focus::placeholder {
        --placeholder-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-white:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-gray-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f7fafc;
        color: rgba(247, 250, 252, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-gray-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #edf2f7;
        color: rgba(237, 242, 247, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-gray-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e2e8f0;
        color: rgba(226, 232, 240, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-gray-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #cbd5e0;
        color: rgba(203, 213, 224, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-gray-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #a0aec0;
        color: rgba(160, 174, 192, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-gray-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #718096;
        color: rgba(113, 128, 150, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-gray-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #4a5568;
        color: rgba(74, 85, 104, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-gray-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #2d3748;
        color: rgba(45, 55, 72, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-gray-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #1a202c;
        color: rgba(26, 32, 44, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-red:focus::placeholder {
        --placeholder-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-orange-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fffaf0;
        color: rgba(255, 250, 240, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-orange-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #feebc8;
        color: rgba(254, 235, 200, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-orange-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fbd38d;
        color: rgba(251, 211, 141, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-orange-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f6ad55;
        color: rgba(246, 173, 85, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-orange-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ed8936;
        color: rgba(237, 137, 54, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-orange-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #dd6b20;
        color: rgba(221, 107, 32, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-orange-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c05621;
        color: rgba(192, 86, 33, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-orange-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9c4221;
        color: rgba(156, 66, 33, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-orange-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7b341e;
        color: rgba(123, 52, 30, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-yellow-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fffff0;
        color: rgba(255, 255, 240, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-yellow-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fefcbf;
        color: rgba(254, 252, 191, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-yellow-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #faf089;
        color: rgba(250, 240, 137, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-yellow-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f6e05e;
        color: rgba(246, 224, 94, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-yellow-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ecc94b;
        color: rgba(236, 201, 75, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-yellow-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d69e2e;
        color: rgba(214, 158, 46, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-yellow-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b7791f;
        color: rgba(183, 121, 31, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-yellow-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #975a16;
        color: rgba(151, 90, 22, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-yellow-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #744210;
        color: rgba(116, 66, 16, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-green-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f0fff4;
        color: rgba(240, 255, 244, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-green-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c6f6d5;
        color: rgba(198, 246, 213, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-green-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9ae6b4;
        color: rgba(154, 230, 180, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-green-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #68d391;
        color: rgba(104, 211, 145, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-green-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #48bb78;
        color: rgba(72, 187, 120, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-green-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #38a169;
        color: rgba(56, 161, 105, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-green-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #2f855a;
        color: rgba(47, 133, 90, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-green-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #276749;
        color: rgba(39, 103, 73, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-green-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #22543d;
        color: rgba(34, 84, 61, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-teal:focus::placeholder {
        --placeholder-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-blue:focus::placeholder {
        --placeholder-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-indigo-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ebf4ff;
        color: rgba(235, 244, 255, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-indigo-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #c3dafe;
        color: rgba(195, 218, 254, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-indigo-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #a3bffa;
        color: rgba(163, 191, 250, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-indigo-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7f9cf5;
        color: rgba(127, 156, 245, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-indigo-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #667eea;
        color: rgba(102, 126, 234, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-indigo-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5a67d8;
        color: rgba(90, 103, 216, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-indigo-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #4c51bf;
        color: rgba(76, 81, 191, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-indigo-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #434190;
        color: rgba(67, 65, 144, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-indigo-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #3c366b;
        color: rgba(60, 54, 107, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-purple-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #faf5ff;
        color: rgba(250, 245, 255, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-purple-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e9d8fd;
        color: rgba(233, 216, 253, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-purple-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d6bcfa;
        color: rgba(214, 188, 250, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-purple-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b794f4;
        color: rgba(183, 148, 244, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-purple-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #9f7aea;
        color: rgba(159, 122, 234, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-purple-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #805ad5;
        color: rgba(128, 90, 213, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-purple-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #6b46c1;
        color: rgba(107, 70, 193, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-purple-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #553c9a;
        color: rgba(85, 60, 154, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-purple-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #44337a;
        color: rgba(68, 51, 122, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-pink-100:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fff5f7;
        color: rgba(255, 245, 247, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-pink-200:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fed7e2;
        color: rgba(254, 215, 226, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-pink-300:focus::placeholder {
        --placeholder-opacity: 1;
        color: #fbb6ce;
        color: rgba(251, 182, 206, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-pink-400:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f687b3;
        color: rgba(246, 135, 179, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-pink-500:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ed64a6;
        color: rgba(237, 100, 166, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-pink-600:focus::placeholder {
        --placeholder-opacity: 1;
        color: #d53f8c;
        color: rgba(213, 63, 140, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-pink-700:focus::placeholder {
        --placeholder-opacity: 1;
        color: #b83280;
        color: rgba(184, 50, 128, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-pink-800:focus::placeholder {
        --placeholder-opacity: 1;
        color: #97266d;
        color: rgba(151, 38, 109, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-pink-900:focus::placeholder {
        --placeholder-opacity: 1;
        color: #702459;
        color: rgba(112, 36, 89, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-grey-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-grey-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-grey-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-grey:focus::placeholder {
        --placeholder-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-grey-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-grey-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-grey-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-beige-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-beige-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-beige-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-beige:focus::placeholder {
        --placeholder-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-beige-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-beige-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-beige-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-teal-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-teal-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-teal-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-teal-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-teal-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-teal-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-teal-new:focus::placeholder {
        --placeholder-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-teal-dark-new:focus::placeholder {
        --placeholder-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-blue-lightest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-blue-lighter:focus::placeholder {
        --placeholder-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-blue-light:focus::placeholder {
        --placeholder-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-blue-dark:focus::placeholder {
        --placeholder-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-blue-darker:focus::placeholder {
        --placeholder-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-blue-darkest:focus::placeholder {
        --placeholder-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--placeholder-opacity));
    }

    .\33xl\:focus\:placeholder-blue-pale:focus::placeholder {
        --placeholder-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--placeholder-opacity));
    }

    .\33xl\:placeholder-opacity-0::placeholder {
        --placeholder-opacity: 0;
    }

    .\33xl\:placeholder-opacity-10::placeholder {
        --placeholder-opacity: .1;
    }

    .\33xl\:placeholder-opacity-20::placeholder {
        --placeholder-opacity: .2;
    }

    .\33xl\:placeholder-opacity-30::placeholder {
        --placeholder-opacity: .3;
    }

    .\33xl\:placeholder-opacity-40::placeholder {
        --placeholder-opacity: .4;
    }

    .\33xl\:placeholder-opacity-50::placeholder {
        --placeholder-opacity: .5;
    }

    .\33xl\:placeholder-opacity-60::placeholder {
        --placeholder-opacity: .6;
    }

    .\33xl\:placeholder-opacity-70::placeholder {
        --placeholder-opacity: .7;
    }

    .\33xl\:placeholder-opacity-80::placeholder {
        --placeholder-opacity: .8;
    }

    .\33xl\:placeholder-opacity-90::placeholder {
        --placeholder-opacity: .9;
    }

    .\33xl\:placeholder-opacity-100::placeholder {
        --placeholder-opacity: 1;
    }

    .group:hover .\33xl\:group-hover\:placeholder-opacity-0::placeholder {
        --placeholder-opacity: 0;
    }

    .group:hover .\33xl\:group-hover\:placeholder-opacity-10::placeholder {
        --placeholder-opacity: .1;
    }

    .group:hover .\33xl\:group-hover\:placeholder-opacity-20::placeholder {
        --placeholder-opacity: .2;
    }

    .group:hover .\33xl\:group-hover\:placeholder-opacity-30::placeholder {
        --placeholder-opacity: .3;
    }

    .group:hover .\33xl\:group-hover\:placeholder-opacity-40::placeholder {
        --placeholder-opacity: .4;
    }

    .group:hover .\33xl\:group-hover\:placeholder-opacity-50::placeholder {
        --placeholder-opacity: .5;
    }

    .group:hover .\33xl\:group-hover\:placeholder-opacity-60::placeholder {
        --placeholder-opacity: .6;
    }

    .group:hover .\33xl\:group-hover\:placeholder-opacity-70::placeholder {
        --placeholder-opacity: .7;
    }

    .group:hover .\33xl\:group-hover\:placeholder-opacity-80::placeholder {
        --placeholder-opacity: .8;
    }

    .group:hover .\33xl\:group-hover\:placeholder-opacity-90::placeholder {
        --placeholder-opacity: .9;
    }

    .group:hover .\33xl\:group-hover\:placeholder-opacity-100::placeholder {
        --placeholder-opacity: 1;
    }

    .\33xl\:hover\:placeholder-opacity-0:hover::placeholder {
        --placeholder-opacity: 0;
    }

    .\33xl\:hover\:placeholder-opacity-10:hover::placeholder {
        --placeholder-opacity: .1;
    }

    .\33xl\:hover\:placeholder-opacity-20:hover::placeholder {
        --placeholder-opacity: .2;
    }

    .\33xl\:hover\:placeholder-opacity-30:hover::placeholder {
        --placeholder-opacity: .3;
    }

    .\33xl\:hover\:placeholder-opacity-40:hover::placeholder {
        --placeholder-opacity: .4;
    }

    .\33xl\:hover\:placeholder-opacity-50:hover::placeholder {
        --placeholder-opacity: .5;
    }

    .\33xl\:hover\:placeholder-opacity-60:hover::placeholder {
        --placeholder-opacity: .6;
    }

    .\33xl\:hover\:placeholder-opacity-70:hover::placeholder {
        --placeholder-opacity: .7;
    }

    .\33xl\:hover\:placeholder-opacity-80:hover::placeholder {
        --placeholder-opacity: .8;
    }

    .\33xl\:hover\:placeholder-opacity-90:hover::placeholder {
        --placeholder-opacity: .9;
    }

    .\33xl\:hover\:placeholder-opacity-100:hover::placeholder {
        --placeholder-opacity: 1;
    }

    .\33xl\:focus\:placeholder-opacity-0:focus::placeholder {
        --placeholder-opacity: 0;
    }

    .\33xl\:focus\:placeholder-opacity-10:focus::placeholder {
        --placeholder-opacity: .1;
    }

    .\33xl\:focus\:placeholder-opacity-20:focus::placeholder {
        --placeholder-opacity: .2;
    }

    .\33xl\:focus\:placeholder-opacity-30:focus::placeholder {
        --placeholder-opacity: .3;
    }

    .\33xl\:focus\:placeholder-opacity-40:focus::placeholder {
        --placeholder-opacity: .4;
    }

    .\33xl\:focus\:placeholder-opacity-50:focus::placeholder {
        --placeholder-opacity: .5;
    }

    .\33xl\:focus\:placeholder-opacity-60:focus::placeholder {
        --placeholder-opacity: .6;
    }

    .\33xl\:focus\:placeholder-opacity-70:focus::placeholder {
        --placeholder-opacity: .7;
    }

    .\33xl\:focus\:placeholder-opacity-80:focus::placeholder {
        --placeholder-opacity: .8;
    }

    .\33xl\:focus\:placeholder-opacity-90:focus::placeholder {
        --placeholder-opacity: .9;
    }

    .\33xl\:focus\:placeholder-opacity-100:focus::placeholder {
        --placeholder-opacity: 1;
    }

    .\33xl\:pointer-events-none {
        pointer-events: none;
    }

    .\33xl\:pointer-events-auto {
        pointer-events: auto;
    }

    .group:hover .\33xl\:group-hover\:pointer-events-none {
        pointer-events: none;
    }

    .group:hover .\33xl\:group-hover\:pointer-events-auto {
        pointer-events: auto;
    }

    .\33xl\:hover\:pointer-events-none:hover {
        pointer-events: none;
    }

    .\33xl\:hover\:pointer-events-auto:hover {
        pointer-events: auto;
    }

    .\33xl\:focus\:pointer-events-none:focus {
        pointer-events: none;
    }

    .\33xl\:focus\:pointer-events-auto:focus {
        pointer-events: auto;
    }

    .\33xl\:static {
        position: static;
    }

    .\33xl\:fixed {
        position: fixed;
    }

    .\33xl\:absolute {
        position: absolute;
    }

    .\33xl\:relative {
        position: relative;
    }

    .\33xl\:sticky {
        position: sticky;
    }

    .group:hover .\33xl\:group-hover\:static {
        position: static;
    }

    .group:hover .\33xl\:group-hover\:fixed {
        position: fixed;
    }

    .group:hover .\33xl\:group-hover\:absolute {
        position: absolute;
    }

    .group:hover .\33xl\:group-hover\:relative {
        position: relative;
    }

    .group:hover .\33xl\:group-hover\:sticky {
        position: sticky;
    }

    .\33xl\:hover\:static:hover {
        position: static;
    }

    .\33xl\:hover\:fixed:hover {
        position: fixed;
    }

    .\33xl\:hover\:absolute:hover {
        position: absolute;
    }

    .\33xl\:hover\:relative:hover {
        position: relative;
    }

    .\33xl\:hover\:sticky:hover {
        position: sticky;
    }

    .\33xl\:focus\:static:focus {
        position: static;
    }

    .\33xl\:focus\:fixed:focus {
        position: fixed;
    }

    .\33xl\:focus\:absolute:focus {
        position: absolute;
    }

    .\33xl\:focus\:relative:focus {
        position: relative;
    }

    .\33xl\:focus\:sticky:focus {
        position: sticky;
    }

    .\33xl\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .\33xl\:inset-5 {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .\33xl\:inset-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .\33xl\:inset-full {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .\33xl\:inset-y-0 {
        top: 0;
        bottom: 0;
    }

    .\33xl\:inset-x-0 {
        right: 0;
        left: 0;
    }

    .\33xl\:inset-y-5 {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .\33xl\:inset-x-5 {
        right: 1.25rem;
        left: 1.25rem;
    }

    .\33xl\:inset-y-auto {
        top: auto;
        bottom: auto;
    }

    .\33xl\:inset-x-auto {
        right: auto;
        left: auto;
    }

    .\33xl\:inset-y-full {
        top: 100%;
        bottom: 100%;
    }

    .\33xl\:inset-x-full {
        right: 100%;
        left: 100%;
    }

    .\33xl\:top-0 {
        top: 0;
    }

    .\33xl\:right-0 {
        right: 0;
    }

    .\33xl\:bottom-0 {
        bottom: 0;
    }

    .\33xl\:left-0 {
        left: 0;
    }

    .\33xl\:top-5 {
        top: 1.25rem;
    }

    .\33xl\:right-5 {
        right: 1.25rem;
    }

    .\33xl\:bottom-5 {
        bottom: 1.25rem;
    }

    .\33xl\:left-5 {
        left: 1.25rem;
    }

    .\33xl\:top-auto {
        top: auto;
    }

    .\33xl\:right-auto {
        right: auto;
    }

    .\33xl\:bottom-auto {
        bottom: auto;
    }

    .\33xl\:left-auto {
        left: auto;
    }

    .\33xl\:top-full {
        top: 100%;
    }

    .\33xl\:right-full {
        right: 100%;
    }

    .\33xl\:bottom-full {
        bottom: 100%;
    }

    .\33xl\:left-full {
        left: 100%;
    }

    .group:hover .\33xl\:group-hover\:inset-0 {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .group:hover .\33xl\:group-hover\:inset-5 {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:inset-auto {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .group:hover .\33xl\:group-hover\:inset-full {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .group:hover .\33xl\:group-hover\:inset-y-0 {
        top: 0;
        bottom: 0;
    }

    .group:hover .\33xl\:group-hover\:inset-x-0 {
        right: 0;
        left: 0;
    }

    .group:hover .\33xl\:group-hover\:inset-y-5 {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:inset-x-5 {
        right: 1.25rem;
        left: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:inset-y-auto {
        top: auto;
        bottom: auto;
    }

    .group:hover .\33xl\:group-hover\:inset-x-auto {
        right: auto;
        left: auto;
    }

    .group:hover .\33xl\:group-hover\:inset-y-full {
        top: 100%;
        bottom: 100%;
    }

    .group:hover .\33xl\:group-hover\:inset-x-full {
        right: 100%;
        left: 100%;
    }

    .group:hover .\33xl\:group-hover\:top-0 {
        top: 0;
    }

    .group:hover .\33xl\:group-hover\:right-0 {
        right: 0;
    }

    .group:hover .\33xl\:group-hover\:bottom-0 {
        bottom: 0;
    }

    .group:hover .\33xl\:group-hover\:left-0 {
        left: 0;
    }

    .group:hover .\33xl\:group-hover\:top-5 {
        top: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:right-5 {
        right: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:bottom-5 {
        bottom: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:left-5 {
        left: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:top-auto {
        top: auto;
    }

    .group:hover .\33xl\:group-hover\:right-auto {
        right: auto;
    }

    .group:hover .\33xl\:group-hover\:bottom-auto {
        bottom: auto;
    }

    .group:hover .\33xl\:group-hover\:left-auto {
        left: auto;
    }

    .group:hover .\33xl\:group-hover\:top-full {
        top: 100%;
    }

    .group:hover .\33xl\:group-hover\:right-full {
        right: 100%;
    }

    .group:hover .\33xl\:group-hover\:bottom-full {
        bottom: 100%;
    }

    .group:hover .\33xl\:group-hover\:left-full {
        left: 100%;
    }

    .\33xl\:hover\:inset-0:hover {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .\33xl\:hover\:inset-5:hover {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .\33xl\:hover\:inset-auto:hover {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .\33xl\:hover\:inset-full:hover {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .\33xl\:hover\:inset-y-0:hover {
        top: 0;
        bottom: 0;
    }

    .\33xl\:hover\:inset-x-0:hover {
        right: 0;
        left: 0;
    }

    .\33xl\:hover\:inset-y-5:hover {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .\33xl\:hover\:inset-x-5:hover {
        right: 1.25rem;
        left: 1.25rem;
    }

    .\33xl\:hover\:inset-y-auto:hover {
        top: auto;
        bottom: auto;
    }

    .\33xl\:hover\:inset-x-auto:hover {
        right: auto;
        left: auto;
    }

    .\33xl\:hover\:inset-y-full:hover {
        top: 100%;
        bottom: 100%;
    }

    .\33xl\:hover\:inset-x-full:hover {
        right: 100%;
        left: 100%;
    }

    .\33xl\:hover\:top-0:hover {
        top: 0;
    }

    .\33xl\:hover\:right-0:hover {
        right: 0;
    }

    .\33xl\:hover\:bottom-0:hover {
        bottom: 0;
    }

    .\33xl\:hover\:left-0:hover {
        left: 0;
    }

    .\33xl\:hover\:top-5:hover {
        top: 1.25rem;
    }

    .\33xl\:hover\:right-5:hover {
        right: 1.25rem;
    }

    .\33xl\:hover\:bottom-5:hover {
        bottom: 1.25rem;
    }

    .\33xl\:hover\:left-5:hover {
        left: 1.25rem;
    }

    .\33xl\:hover\:top-auto:hover {
        top: auto;
    }

    .\33xl\:hover\:right-auto:hover {
        right: auto;
    }

    .\33xl\:hover\:bottom-auto:hover {
        bottom: auto;
    }

    .\33xl\:hover\:left-auto:hover {
        left: auto;
    }

    .\33xl\:hover\:top-full:hover {
        top: 100%;
    }

    .\33xl\:hover\:right-full:hover {
        right: 100%;
    }

    .\33xl\:hover\:bottom-full:hover {
        bottom: 100%;
    }

    .\33xl\:hover\:left-full:hover {
        left: 100%;
    }

    .\33xl\:focus\:inset-0:focus {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .\33xl\:focus\:inset-5:focus {
        top: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem;
        left: 1.25rem;
    }

    .\33xl\:focus\:inset-auto:focus {
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }

    .\33xl\:focus\:inset-full:focus {
        top: 100%;
        right: 100%;
        bottom: 100%;
        left: 100%;
    }

    .\33xl\:focus\:inset-y-0:focus {
        top: 0;
        bottom: 0;
    }

    .\33xl\:focus\:inset-x-0:focus {
        right: 0;
        left: 0;
    }

    .\33xl\:focus\:inset-y-5:focus {
        top: 1.25rem;
        bottom: 1.25rem;
    }

    .\33xl\:focus\:inset-x-5:focus {
        right: 1.25rem;
        left: 1.25rem;
    }

    .\33xl\:focus\:inset-y-auto:focus {
        top: auto;
        bottom: auto;
    }

    .\33xl\:focus\:inset-x-auto:focus {
        right: auto;
        left: auto;
    }

    .\33xl\:focus\:inset-y-full:focus {
        top: 100%;
        bottom: 100%;
    }

    .\33xl\:focus\:inset-x-full:focus {
        right: 100%;
        left: 100%;
    }

    .\33xl\:focus\:top-0:focus {
        top: 0;
    }

    .\33xl\:focus\:right-0:focus {
        right: 0;
    }

    .\33xl\:focus\:bottom-0:focus {
        bottom: 0;
    }

    .\33xl\:focus\:left-0:focus {
        left: 0;
    }

    .\33xl\:focus\:top-5:focus {
        top: 1.25rem;
    }

    .\33xl\:focus\:right-5:focus {
        right: 1.25rem;
    }

    .\33xl\:focus\:bottom-5:focus {
        bottom: 1.25rem;
    }

    .\33xl\:focus\:left-5:focus {
        left: 1.25rem;
    }

    .\33xl\:focus\:top-auto:focus {
        top: auto;
    }

    .\33xl\:focus\:right-auto:focus {
        right: auto;
    }

    .\33xl\:focus\:bottom-auto:focus {
        bottom: auto;
    }

    .\33xl\:focus\:left-auto:focus {
        left: auto;
    }

    .\33xl\:focus\:top-full:focus {
        top: 100%;
    }

    .\33xl\:focus\:right-full:focus {
        right: 100%;
    }

    .\33xl\:focus\:bottom-full:focus {
        bottom: 100%;
    }

    .\33xl\:focus\:left-full:focus {
        left: 100%;
    }

    .\33xl\:resize-none {
        resize: none;
    }

    .\33xl\:resize-y {
        resize: vertical;
    }

    .\33xl\:resize-x {
        resize: horizontal;
    }

    .\33xl\:resize {
        resize: both;
    }

    .group:hover .\33xl\:group-hover\:resize-none {
        resize: none;
    }

    .group:hover .\33xl\:group-hover\:resize-y {
        resize: vertical;
    }

    .group:hover .\33xl\:group-hover\:resize-x {
        resize: horizontal;
    }

    .group:hover .\33xl\:group-hover\:resize {
        resize: both;
    }

    .\33xl\:hover\:resize-none:hover {
        resize: none;
    }

    .\33xl\:hover\:resize-y:hover {
        resize: vertical;
    }

    .\33xl\:hover\:resize-x:hover {
        resize: horizontal;
    }

    .\33xl\:hover\:resize:hover {
        resize: both;
    }

    .\33xl\:focus\:resize-none:focus {
        resize: none;
    }

    .\33xl\:focus\:resize-y:focus {
        resize: vertical;
    }

    .\33xl\:focus\:resize-x:focus {
        resize: horizontal;
    }

    .\33xl\:focus\:resize:focus {
        resize: both;
    }

    .\33xl\:shadow-xs {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .\33xl\:shadow-sm {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .\33xl\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .\33xl\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .\33xl\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .\33xl\:shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .\33xl\:shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .\33xl\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .\33xl\:shadow-outline {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .\33xl\:shadow-none {
        box-shadow: none;
    }

    .group:hover .\33xl\:group-hover\:shadow-xs {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .group:hover .\33xl\:group-hover\:shadow-sm {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .group:hover .\33xl\:group-hover\:shadow {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .group:hover .\33xl\:group-hover\:shadow-md {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .group:hover .\33xl\:group-hover\:shadow-lg {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .group:hover .\33xl\:group-hover\:shadow-xl {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .group:hover .\33xl\:group-hover\:shadow-2xl {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .group:hover .\33xl\:group-hover\:shadow-inner {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .group:hover .\33xl\:group-hover\:shadow-outline {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .group:hover .\33xl\:group-hover\:shadow-none {
        box-shadow: none;
    }

    .\33xl\:hover\:shadow-xs:hover {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .\33xl\:hover\:shadow-sm:hover {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .\33xl\:hover\:shadow:hover {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .\33xl\:hover\:shadow-md:hover {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .\33xl\:hover\:shadow-lg:hover {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .\33xl\:hover\:shadow-xl:hover {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .\33xl\:hover\:shadow-2xl:hover {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .\33xl\:hover\:shadow-inner:hover {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .\33xl\:hover\:shadow-outline:hover {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .\33xl\:hover\:shadow-none:hover {
        box-shadow: none;
    }

    .\33xl\:focus\:shadow-xs:focus {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
    }

    .\33xl\:focus\:shadow-sm:focus {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    }

    .\33xl\:focus\:shadow:focus {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    }

    .\33xl\:focus\:shadow-md:focus {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
    }

    .\33xl\:focus\:shadow-lg:focus {
        box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08);
    }

    .\33xl\:focus\:shadow-xl:focus {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }

    .\33xl\:focus\:shadow-2xl:focus {
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    }

    .\33xl\:focus\:shadow-inner:focus {
        box-shadow: inset 0 2px 4px 0 rgba(0,0,0,0.06);
    }

    .\33xl\:focus\:shadow-outline:focus {
        box-shadow: 0 0 0 3px rgba(52,144,220,0.5);
    }

    .\33xl\:focus\:shadow-none:focus {
        box-shadow: none;
    }

    .\33xl\:fill-current {
        fill: currentColor;
    }

    .group:hover .\33xl\:group-hover\:fill-current {
        fill: currentColor;
    }

    .\33xl\:hover\:fill-current:hover {
        fill: currentColor;
    }

    .\33xl\:focus\:fill-current:focus {
        fill: currentColor;
    }

    .\33xl\:stroke-current {
        stroke: currentColor;
    }

    .group:hover .\33xl\:group-hover\:stroke-current {
        stroke: currentColor;
    }

    .\33xl\:hover\:stroke-current:hover {
        stroke: currentColor;
    }

    .\33xl\:focus\:stroke-current:focus {
        stroke: currentColor;
    }

    .\33xl\:stroke-0 {
        stroke-width: 0;
    }

    .\33xl\:stroke-1 {
        stroke-width: 1;
    }

    .\33xl\:stroke-2 {
        stroke-width: 2;
    }

    .group:hover .\33xl\:group-hover\:stroke-0 {
        stroke-width: 0;
    }

    .group:hover .\33xl\:group-hover\:stroke-1 {
        stroke-width: 1;
    }

    .group:hover .\33xl\:group-hover\:stroke-2 {
        stroke-width: 2;
    }

    .\33xl\:hover\:stroke-0:hover {
        stroke-width: 0;
    }

    .\33xl\:hover\:stroke-1:hover {
        stroke-width: 1;
    }

    .\33xl\:hover\:stroke-2:hover {
        stroke-width: 2;
    }

    .\33xl\:focus\:stroke-0:focus {
        stroke-width: 0;
    }

    .\33xl\:focus\:stroke-1:focus {
        stroke-width: 1;
    }

    .\33xl\:focus\:stroke-2:focus {
        stroke-width: 2;
    }

    .\33xl\:table-auto {
        table-layout: auto;
    }

    .\33xl\:table-fixed {
        table-layout: fixed;
    }

    .group:hover .\33xl\:group-hover\:table-auto {
        table-layout: auto;
    }

    .group:hover .\33xl\:group-hover\:table-fixed {
        table-layout: fixed;
    }

    .\33xl\:hover\:table-auto:hover {
        table-layout: auto;
    }

    .\33xl\:hover\:table-fixed:hover {
        table-layout: fixed;
    }

    .\33xl\:focus\:table-auto:focus {
        table-layout: auto;
    }

    .\33xl\:focus\:table-fixed:focus {
        table-layout: fixed;
    }

    .\33xl\:text-left {
        text-align: left;
    }

    .\33xl\:text-center {
        text-align: center;
    }

    .\33xl\:text-right {
        text-align: right;
    }

    .\33xl\:text-justify {
        text-align: justify;
    }

    .group:hover .\33xl\:group-hover\:text-left {
        text-align: left;
    }

    .group:hover .\33xl\:group-hover\:text-center {
        text-align: center;
    }

    .group:hover .\33xl\:group-hover\:text-right {
        text-align: right;
    }

    .group:hover .\33xl\:group-hover\:text-justify {
        text-align: justify;
    }

    .\33xl\:hover\:text-left:hover {
        text-align: left;
    }

    .\33xl\:hover\:text-center:hover {
        text-align: center;
    }

    .\33xl\:hover\:text-right:hover {
        text-align: right;
    }

    .\33xl\:hover\:text-justify:hover {
        text-align: justify;
    }

    .\33xl\:focus\:text-left:focus {
        text-align: left;
    }

    .\33xl\:focus\:text-center:focus {
        text-align: center;
    }

    .\33xl\:focus\:text-right:focus {
        text-align: right;
    }

    .\33xl\:focus\:text-justify:focus {
        text-align: justify;
    }

    .\33xl\:text-transparent {
        color: transparent;
    }

    .\33xl\:text-current {
        color: currentColor;
    }

    .\33xl\:text-black {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .\33xl\:text-grey-lightest {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .\33xl\:text-grey-lighter {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .\33xl\:text-grey-light {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .\33xl\:text-grey {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .\33xl\:text-grey-dark {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .\33xl\:text-grey-darker {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .\33xl\:text-grey-darkest {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .\33xl\:text-white {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .\33xl\:text-red {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .\33xl\:text-beige-lightest {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .\33xl\:text-beige-lighter {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .\33xl\:text-beige-light {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .\33xl\:text-beige {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .\33xl\:text-beige-dark {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .\33xl\:text-beige-darker {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .\33xl\:text-beige-darkest {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .\33xl\:text-teal-lightest {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .\33xl\:text-teal-lighter {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .\33xl\:text-teal-light {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .\33xl\:text-teal {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .\33xl\:text-teal-dark {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .\33xl\:text-teal-darker {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .\33xl\:text-teal-darkest {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .\33xl\:text-teal-new {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .\33xl\:text-teal-dark-new {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .\33xl\:text-blue-lightest {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .\33xl\:text-blue-lighter {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .\33xl\:text-blue-light {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .\33xl\:text-blue {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .\33xl\:text-blue-dark {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .\33xl\:text-blue-darker {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .\33xl\:text-blue-darkest {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .\33xl\:text-blue-pale {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-transparent {
        color: transparent;
    }

    .group:hover .\33xl\:group-hover\:text-current {
        color: currentColor;
    }

    .group:hover .\33xl\:group-hover\:text-black {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-grey-lightest {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-grey-lighter {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-grey-light {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-grey {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-grey-dark {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-grey-darker {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-grey-darkest {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-white {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-red {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-beige-lightest {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-beige-lighter {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-beige-light {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-beige {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-beige-dark {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-beige-darker {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-beige-darkest {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-teal-lightest {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-teal-lighter {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-teal-light {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-teal {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-teal-dark {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-teal-darker {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-teal-darkest {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-teal-new {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-teal-dark-new {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-blue-lightest {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-blue-lighter {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-blue-light {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-blue {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-blue-dark {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-blue-darker {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-blue-darkest {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .group:hover .\33xl\:group-hover\:text-blue-pale {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .\33xl\:hover\:text-transparent:hover {
        color: transparent;
    }

    .\33xl\:hover\:text-current:hover {
        color: currentColor;
    }

    .\33xl\:hover\:text-black:hover {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .\33xl\:hover\:text-grey-lightest:hover {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .\33xl\:hover\:text-grey-lighter:hover {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .\33xl\:hover\:text-grey-light:hover {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .\33xl\:hover\:text-grey:hover {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .\33xl\:hover\:text-grey-dark:hover {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .\33xl\:hover\:text-grey-darker:hover {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .\33xl\:hover\:text-grey-darkest:hover {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .\33xl\:hover\:text-white:hover {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .\33xl\:hover\:text-red:hover {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .\33xl\:hover\:text-beige-lightest:hover {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .\33xl\:hover\:text-beige-lighter:hover {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .\33xl\:hover\:text-beige-light:hover {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .\33xl\:hover\:text-beige:hover {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .\33xl\:hover\:text-beige-dark:hover {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .\33xl\:hover\:text-beige-darker:hover {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .\33xl\:hover\:text-beige-darkest:hover {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .\33xl\:hover\:text-teal-lightest:hover {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .\33xl\:hover\:text-teal-lighter:hover {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .\33xl\:hover\:text-teal-light:hover {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .\33xl\:hover\:text-teal:hover {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .\33xl\:hover\:text-teal-dark:hover {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .\33xl\:hover\:text-teal-darker:hover {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .\33xl\:hover\:text-teal-darkest:hover {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .\33xl\:hover\:text-teal-new:hover {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .\33xl\:hover\:text-teal-dark-new:hover {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .\33xl\:hover\:text-blue-lightest:hover {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .\33xl\:hover\:text-blue-lighter:hover {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .\33xl\:hover\:text-blue-light:hover {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .\33xl\:hover\:text-blue:hover {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .\33xl\:hover\:text-blue-dark:hover {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .\33xl\:hover\:text-blue-darker:hover {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .\33xl\:hover\:text-blue-darkest:hover {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .\33xl\:hover\:text-blue-pale:hover {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .\33xl\:focus\:text-transparent:focus {
        color: transparent;
    }

    .\33xl\:focus\:text-current:focus {
        color: currentColor;
    }

    .\33xl\:focus\:text-black:focus {
        --text-opacity: 1;
        color: #151515;
        color: rgba(21, 21, 21, var(--text-opacity));
    }

    .\33xl\:focus\:text-grey-lightest:focus {
        --text-opacity: 1;
        color: #FAFBFB;
        color: rgba(250, 251, 251, var(--text-opacity));
    }

    .\33xl\:focus\:text-grey-lighter:focus {
        --text-opacity: 1;
        color: #ECEFF0;
        color: rgba(236, 239, 240, var(--text-opacity));
    }

    .\33xl\:focus\:text-grey-light:focus {
        --text-opacity: 1;
        color: #dee2e3;
        color: rgba(222, 226, 227, var(--text-opacity));
    }

    .\33xl\:focus\:text-grey:focus {
        --text-opacity: 1;
        color: #6F6F6F;
        color: rgba(111, 111, 111, var(--text-opacity));
    }

    .\33xl\:focus\:text-grey-dark:focus {
        --text-opacity: 1;
        color: #BAC2C4;
        color: rgba(186, 194, 196, var(--text-opacity));
    }

    .\33xl\:focus\:text-grey-darker:focus {
        --text-opacity: 1;
        color: #7C8283;
        color: rgba(124, 130, 131, var(--text-opacity));
    }

    .\33xl\:focus\:text-grey-darkest:focus {
        --text-opacity: 1;
        color: #3E4141;
        color: rgba(62, 65, 65, var(--text-opacity));
    }

    .\33xl\:focus\:text-white:focus {
        --text-opacity: 1;
        color: #ffffff;
        color: rgba(255, 255, 255, var(--text-opacity));
    }

    .\33xl\:focus\:text-red:focus {
        --text-opacity: 1;
        color: #83183A;
        color: rgba(131, 24, 58, var(--text-opacity));
    }

    .\33xl\:focus\:text-beige-lightest:focus {
        --text-opacity: 1;
        color: #f8f7f5;
        color: rgba(248, 247, 245, var(--text-opacity));
    }

    .\33xl\:focus\:text-beige-lighter:focus {
        --text-opacity: 1;
        color: #f2efeb;
        color: rgba(242, 239, 235, var(--text-opacity));
    }

    .\33xl\:focus\:text-beige-light:focus {
        --text-opacity: 1;
        color: #ebe8e4;
        color: rgba(235, 232, 228, var(--text-opacity));
    }

    .\33xl\:focus\:text-beige:focus {
        --text-opacity: 1;
        color: #e8e5dc;
        color: rgba(232, 229, 220, var(--text-opacity));
    }

    .\33xl\:focus\:text-beige-dark:focus {
        --text-opacity: 1;
        color: #D7D4CC;
        color: rgba(215, 212, 204, var(--text-opacity));
    }

    .\33xl\:focus\:text-beige-darker:focus {
        --text-opacity: 1;
        color: #8F8E88;
        color: rgba(143, 142, 136, var(--text-opacity));
    }

    .\33xl\:focus\:text-beige-darkest:focus {
        --text-opacity: 1;
        color: #484744;
        color: rgba(72, 71, 68, var(--text-opacity));
    }

    .\33xl\:focus\:text-teal-lightest:focus {
        --text-opacity: 1;
        color: #E8F1F4;
        color: rgba(232, 241, 244, var(--text-opacity));
    }

    .\33xl\:focus\:text-teal-lighter:focus {
        --text-opacity: 1;
        color: #A2C8D2;
        color: rgba(162, 200, 210, var(--text-opacity));
    }

    .\33xl\:focus\:text-teal-light:focus {
        --text-opacity: 1;
        color: #5D9EB1;
        color: rgba(93, 158, 177, var(--text-opacity));
    }

    .\33xl\:focus\:text-teal:focus {
        --text-opacity: 1;
        color: #17758F;
        color: rgba(23, 117, 143, var(--text-opacity));
    }

    .\33xl\:focus\:text-teal-dark:focus {
        --text-opacity: 1;
        color: #156981;
        color: rgba(21, 105, 129, var(--text-opacity));
    }

    .\33xl\:focus\:text-teal-darker:focus {
        --text-opacity: 1;
        color: #0E4656;
        color: rgba(14, 70, 86, var(--text-opacity));
    }

    .\33xl\:focus\:text-teal-darkest:focus {
        --text-opacity: 1;
        color: #07232B;
        color: rgba(7, 35, 43, var(--text-opacity));
    }

    .\33xl\:focus\:text-teal-new:focus {
        --text-opacity: 1;
        color: #16768F;
        color: rgba(22, 118, 143, var(--text-opacity));
    }

    .\33xl\:focus\:text-teal-dark-new:focus {
        --text-opacity: 1;
        color: #073C4A;
        color: rgba(7, 60, 74, var(--text-opacity));
    }

    .\33xl\:focus\:text-blue-lightest:focus {
        --text-opacity: 1;
        color: #E8EBF4;
        color: rgba(232, 235, 244, var(--text-opacity));
    }

    .\33xl\:focus\:text-blue-lighter:focus {
        --text-opacity: 1;
        color: #A2B0D2;
        color: rgba(162, 176, 210, var(--text-opacity));
    }

    .\33xl\:focus\:text-blue-light:focus {
        --text-opacity: 1;
        color: #5D74B1;
        color: rgba(93, 116, 177, var(--text-opacity));
    }

    .\33xl\:focus\:text-blue:focus {
        --text-opacity: 1;
        color: #17398F;
        color: rgba(23, 57, 143, var(--text-opacity));
    }

    .\33xl\:focus\:text-blue-dark:focus {
        --text-opacity: 1;
        color: #153381;
        color: rgba(21, 51, 129, var(--text-opacity));
    }

    .\33xl\:focus\:text-blue-darker:focus {
        --text-opacity: 1;
        color: #0E2256;
        color: rgba(14, 34, 86, var(--text-opacity));
    }

    .\33xl\:focus\:text-blue-darkest:focus {
        --text-opacity: 1;
        color: #07112B;
        color: rgba(7, 17, 43, var(--text-opacity));
    }

    .\33xl\:focus\:text-blue-pale:focus {
        --text-opacity: 1;
        color: #AAC7D1;
        color: rgba(170, 199, 209, var(--text-opacity));
    }

    .\33xl\:text-opacity-0 {
        --text-opacity: 0;
    }

    .\33xl\:text-opacity-10 {
        --text-opacity: .1;
    }

    .\33xl\:text-opacity-20 {
        --text-opacity: .2;
    }

    .\33xl\:text-opacity-30 {
        --text-opacity: .3;
    }

    .\33xl\:text-opacity-40 {
        --text-opacity: .4;
    }

    .\33xl\:text-opacity-50 {
        --text-opacity: .5;
    }

    .\33xl\:text-opacity-60 {
        --text-opacity: .6;
    }

    .\33xl\:text-opacity-70 {
        --text-opacity: .7;
    }

    .\33xl\:text-opacity-80 {
        --text-opacity: .8;
    }

    .\33xl\:text-opacity-90 {
        --text-opacity: .9;
    }

    .\33xl\:text-opacity-100 {
        --text-opacity: 1;
    }

    .group:hover .\33xl\:group-hover\:text-opacity-0 {
        --text-opacity: 0;
    }

    .group:hover .\33xl\:group-hover\:text-opacity-10 {
        --text-opacity: .1;
    }

    .group:hover .\33xl\:group-hover\:text-opacity-20 {
        --text-opacity: .2;
    }

    .group:hover .\33xl\:group-hover\:text-opacity-30 {
        --text-opacity: .3;
    }

    .group:hover .\33xl\:group-hover\:text-opacity-40 {
        --text-opacity: .4;
    }

    .group:hover .\33xl\:group-hover\:text-opacity-50 {
        --text-opacity: .5;
    }

    .group:hover .\33xl\:group-hover\:text-opacity-60 {
        --text-opacity: .6;
    }

    .group:hover .\33xl\:group-hover\:text-opacity-70 {
        --text-opacity: .7;
    }

    .group:hover .\33xl\:group-hover\:text-opacity-80 {
        --text-opacity: .8;
    }

    .group:hover .\33xl\:group-hover\:text-opacity-90 {
        --text-opacity: .9;
    }

    .group:hover .\33xl\:group-hover\:text-opacity-100 {
        --text-opacity: 1;
    }

    .\33xl\:hover\:text-opacity-0:hover {
        --text-opacity: 0;
    }

    .\33xl\:hover\:text-opacity-10:hover {
        --text-opacity: .1;
    }

    .\33xl\:hover\:text-opacity-20:hover {
        --text-opacity: .2;
    }

    .\33xl\:hover\:text-opacity-30:hover {
        --text-opacity: .3;
    }

    .\33xl\:hover\:text-opacity-40:hover {
        --text-opacity: .4;
    }

    .\33xl\:hover\:text-opacity-50:hover {
        --text-opacity: .5;
    }

    .\33xl\:hover\:text-opacity-60:hover {
        --text-opacity: .6;
    }

    .\33xl\:hover\:text-opacity-70:hover {
        --text-opacity: .7;
    }

    .\33xl\:hover\:text-opacity-80:hover {
        --text-opacity: .8;
    }

    .\33xl\:hover\:text-opacity-90:hover {
        --text-opacity: .9;
    }

    .\33xl\:hover\:text-opacity-100:hover {
        --text-opacity: 1;
    }

    .\33xl\:focus\:text-opacity-0:focus {
        --text-opacity: 0;
    }

    .\33xl\:focus\:text-opacity-10:focus {
        --text-opacity: .1;
    }

    .\33xl\:focus\:text-opacity-20:focus {
        --text-opacity: .2;
    }

    .\33xl\:focus\:text-opacity-30:focus {
        --text-opacity: .3;
    }

    .\33xl\:focus\:text-opacity-40:focus {
        --text-opacity: .4;
    }

    .\33xl\:focus\:text-opacity-50:focus {
        --text-opacity: .5;
    }

    .\33xl\:focus\:text-opacity-60:focus {
        --text-opacity: .6;
    }

    .\33xl\:focus\:text-opacity-70:focus {
        --text-opacity: .7;
    }

    .\33xl\:focus\:text-opacity-80:focus {
        --text-opacity: .8;
    }

    .\33xl\:focus\:text-opacity-90:focus {
        --text-opacity: .9;
    }

    .\33xl\:focus\:text-opacity-100:focus {
        --text-opacity: 1;
    }

    .\33xl\:italic {
        font-style: italic;
    }

    .\33xl\:not-italic {
        font-style: normal;
    }

    .group:hover .\33xl\:group-hover\:italic {
        font-style: italic;
    }

    .group:hover .\33xl\:group-hover\:not-italic {
        font-style: normal;
    }

    .\33xl\:hover\:italic:hover {
        font-style: italic;
    }

    .\33xl\:hover\:not-italic:hover {
        font-style: normal;
    }

    .\33xl\:focus\:italic:focus {
        font-style: italic;
    }

    .\33xl\:focus\:not-italic:focus {
        font-style: normal;
    }

    .\33xl\:uppercase {
        text-transform: uppercase;
    }

    .\33xl\:lowercase {
        text-transform: lowercase;
    }

    .\33xl\:capitalize {
        text-transform: capitalize;
    }

    .\33xl\:normal-case {
        text-transform: none;
    }

    .group:hover .\33xl\:group-hover\:uppercase {
        text-transform: uppercase;
    }

    .group:hover .\33xl\:group-hover\:lowercase {
        text-transform: lowercase;
    }

    .group:hover .\33xl\:group-hover\:capitalize {
        text-transform: capitalize;
    }

    .group:hover .\33xl\:group-hover\:normal-case {
        text-transform: none;
    }

    .\33xl\:hover\:uppercase:hover {
        text-transform: uppercase;
    }

    .\33xl\:hover\:lowercase:hover {
        text-transform: lowercase;
    }

    .\33xl\:hover\:capitalize:hover {
        text-transform: capitalize;
    }

    .\33xl\:hover\:normal-case:hover {
        text-transform: none;
    }

    .\33xl\:focus\:uppercase:focus {
        text-transform: uppercase;
    }

    .\33xl\:focus\:lowercase:focus {
        text-transform: lowercase;
    }

    .\33xl\:focus\:capitalize:focus {
        text-transform: capitalize;
    }

    .\33xl\:focus\:normal-case:focus {
        text-transform: none;
    }

    .\33xl\:underline {
        text-decoration: underline;
    }

    .\33xl\:line-through {
        text-decoration: line-through;
    }

    .\33xl\:no-underline {
        text-decoration: none;
    }

    .group:hover .\33xl\:group-hover\:underline {
        text-decoration: underline;
    }

    .group:hover .\33xl\:group-hover\:line-through {
        text-decoration: line-through;
    }

    .group:hover .\33xl\:group-hover\:no-underline {
        text-decoration: none;
    }

    .\33xl\:hover\:underline:hover {
        text-decoration: underline;
    }

    .\33xl\:hover\:line-through:hover {
        text-decoration: line-through;
    }

    .\33xl\:hover\:no-underline:hover {
        text-decoration: none;
    }

    .\33xl\:focus\:underline:focus {
        text-decoration: underline;
    }

    .\33xl\:focus\:line-through:focus {
        text-decoration: line-through;
    }

    .\33xl\:focus\:no-underline:focus {
        text-decoration: none;
    }

    .\33xl\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .\33xl\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .group:hover .\33xl\:group-hover\:antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .group:hover .\33xl\:group-hover\:subpixel-antialiased {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .\33xl\:hover\:antialiased:hover {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .\33xl\:hover\:subpixel-antialiased:hover {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .\33xl\:focus\:antialiased:focus {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .\33xl\:focus\:subpixel-antialiased:focus {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }

    .\33xl\:ordinal, .\33xl\:slashed-zero, .\33xl\:lining-nums, .\33xl\:oldstyle-nums, .\33xl\:proportional-nums, .\33xl\:tabular-nums, .\33xl\:diagonal-fractions, .\33xl\:stacked-fractions {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .\33xl\:normal-nums {
        font-variant-numeric: normal;
    }

    .\33xl\:ordinal {
        --font-variant-numeric-ordinal: ordinal;
    }

    .\33xl\:slashed-zero {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .\33xl\:lining-nums {
        --font-variant-numeric-figure: lining-nums;
    }

    .\33xl\:oldstyle-nums {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .\33xl\:proportional-nums {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .\33xl\:tabular-nums {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .\33xl\:diagonal-fractions {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .\33xl\:stacked-fractions {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .group:hover .\33xl\:group-hover\:ordinal, .group:hover .\33xl\:group-hover\:slashed-zero, .group:hover .\33xl\:group-hover\:lining-nums, .group:hover .\33xl\:group-hover\:oldstyle-nums, .group:hover .\33xl\:group-hover\:proportional-nums, .group:hover .\33xl\:group-hover\:tabular-nums, .group:hover .\33xl\:group-hover\:diagonal-fractions, .group:hover .\33xl\:group-hover\:stacked-fractions {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .group:hover .\33xl\:group-hover\:normal-nums {
        font-variant-numeric: normal;
    }

    .group:hover .\33xl\:group-hover\:ordinal {
        --font-variant-numeric-ordinal: ordinal;
    }

    .group:hover .\33xl\:group-hover\:slashed-zero {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .group:hover .\33xl\:group-hover\:lining-nums {
        --font-variant-numeric-figure: lining-nums;
    }

    .group:hover .\33xl\:group-hover\:oldstyle-nums {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .group:hover .\33xl\:group-hover\:proportional-nums {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .group:hover .\33xl\:group-hover\:tabular-nums {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .group:hover .\33xl\:group-hover\:diagonal-fractions {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .group:hover .\33xl\:group-hover\:stacked-fractions {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .\33xl\:hover\:ordinal:hover, .\33xl\:hover\:slashed-zero:hover, .\33xl\:hover\:lining-nums:hover, .\33xl\:hover\:oldstyle-nums:hover, .\33xl\:hover\:proportional-nums:hover, .\33xl\:hover\:tabular-nums:hover, .\33xl\:hover\:diagonal-fractions:hover, .\33xl\:hover\:stacked-fractions:hover {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .\33xl\:hover\:normal-nums:hover {
        font-variant-numeric: normal;
    }

    .\33xl\:hover\:ordinal:hover {
        --font-variant-numeric-ordinal: ordinal;
    }

    .\33xl\:hover\:slashed-zero:hover {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .\33xl\:hover\:lining-nums:hover {
        --font-variant-numeric-figure: lining-nums;
    }

    .\33xl\:hover\:oldstyle-nums:hover {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .\33xl\:hover\:proportional-nums:hover {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .\33xl\:hover\:tabular-nums:hover {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .\33xl\:hover\:diagonal-fractions:hover {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .\33xl\:hover\:stacked-fractions:hover {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .\33xl\:focus\:ordinal:focus, .\33xl\:focus\:slashed-zero:focus, .\33xl\:focus\:lining-nums:focus, .\33xl\:focus\:oldstyle-nums:focus, .\33xl\:focus\:proportional-nums:focus, .\33xl\:focus\:tabular-nums:focus, .\33xl\:focus\:diagonal-fractions:focus, .\33xl\:focus\:stacked-fractions:focus {
        --font-variant-numeric-ordinal: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-slashed-zero: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-figure: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-spacing: var(--tailwind-empty, /*!*/ /*!*/ );
        --font-variant-numeric-fraction: var(--tailwind-empty, /*!*/ /*!*/ );
        font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
    }

    .\33xl\:focus\:normal-nums:focus {
        font-variant-numeric: normal;
    }

    .\33xl\:focus\:ordinal:focus {
        --font-variant-numeric-ordinal: ordinal;
    }

    .\33xl\:focus\:slashed-zero:focus {
        --font-variant-numeric-slashed-zero: slashed-zero;
    }

    .\33xl\:focus\:lining-nums:focus {
        --font-variant-numeric-figure: lining-nums;
    }

    .\33xl\:focus\:oldstyle-nums:focus {
        --font-variant-numeric-figure: oldstyle-nums;
    }

    .\33xl\:focus\:proportional-nums:focus {
        --font-variant-numeric-spacing: proportional-nums;
    }

    .\33xl\:focus\:tabular-nums:focus {
        --font-variant-numeric-spacing: tabular-nums;
    }

    .\33xl\:focus\:diagonal-fractions:focus {
        --font-variant-numeric-fraction: diagonal-fractions;
    }

    .\33xl\:focus\:stacked-fractions:focus {
        --font-variant-numeric-fraction: stacked-fractions;
    }

    .\33xl\:tracking-tight {
        letter-spacing: -0.05em;
    }

    .\33xl\:tracking-normal {
        letter-spacing: 0;
    }

    .\33xl\:tracking-wide {
        letter-spacing: 0.05em;
    }

    .group:hover .\33xl\:group-hover\:tracking-tight {
        letter-spacing: -0.05em;
    }

    .group:hover .\33xl\:group-hover\:tracking-normal {
        letter-spacing: 0;
    }

    .group:hover .\33xl\:group-hover\:tracking-wide {
        letter-spacing: 0.05em;
    }

    .\33xl\:hover\:tracking-tight:hover {
        letter-spacing: -0.05em;
    }

    .\33xl\:hover\:tracking-normal:hover {
        letter-spacing: 0;
    }

    .\33xl\:hover\:tracking-wide:hover {
        letter-spacing: 0.05em;
    }

    .\33xl\:focus\:tracking-tight:focus {
        letter-spacing: -0.05em;
    }

    .\33xl\:focus\:tracking-normal:focus {
        letter-spacing: 0;
    }

    .\33xl\:focus\:tracking-wide:focus {
        letter-spacing: 0.05em;
    }

    .\33xl\:select-none {
        user-select: none;
    }

    .\33xl\:select-text {
        user-select: text;
    }

    .\33xl\:select-all {
        user-select: all;
    }

    .\33xl\:select-auto {
        user-select: auto;
    }

    .group:hover .\33xl\:group-hover\:select-none {
        user-select: none;
    }

    .group:hover .\33xl\:group-hover\:select-text {
        user-select: text;
    }

    .group:hover .\33xl\:group-hover\:select-all {
        user-select: all;
    }

    .group:hover .\33xl\:group-hover\:select-auto {
        user-select: auto;
    }

    .\33xl\:hover\:select-none:hover {
        user-select: none;
    }

    .\33xl\:hover\:select-text:hover {
        user-select: text;
    }

    .\33xl\:hover\:select-all:hover {
        user-select: all;
    }

    .\33xl\:hover\:select-auto:hover {
        user-select: auto;
    }

    .\33xl\:focus\:select-none:focus {
        user-select: none;
    }

    .\33xl\:focus\:select-text:focus {
        user-select: text;
    }

    .\33xl\:focus\:select-all:focus {
        user-select: all;
    }

    .\33xl\:focus\:select-auto:focus {
        user-select: auto;
    }

    .\33xl\:align-baseline {
        vertical-align: baseline;
    }

    .\33xl\:align-top {
        vertical-align: top;
    }

    .\33xl\:align-middle {
        vertical-align: middle;
    }

    .\33xl\:align-bottom {
        vertical-align: bottom;
    }

    .\33xl\:align-text-top {
        vertical-align: text-top;
    }

    .\33xl\:align-text-bottom {
        vertical-align: text-bottom;
    }

    .group:hover .\33xl\:group-hover\:align-baseline {
        vertical-align: baseline;
    }

    .group:hover .\33xl\:group-hover\:align-top {
        vertical-align: top;
    }

    .group:hover .\33xl\:group-hover\:align-middle {
        vertical-align: middle;
    }

    .group:hover .\33xl\:group-hover\:align-bottom {
        vertical-align: bottom;
    }

    .group:hover .\33xl\:group-hover\:align-text-top {
        vertical-align: text-top;
    }

    .group:hover .\33xl\:group-hover\:align-text-bottom {
        vertical-align: text-bottom;
    }

    .\33xl\:hover\:align-baseline:hover {
        vertical-align: baseline;
    }

    .\33xl\:hover\:align-top:hover {
        vertical-align: top;
    }

    .\33xl\:hover\:align-middle:hover {
        vertical-align: middle;
    }

    .\33xl\:hover\:align-bottom:hover {
        vertical-align: bottom;
    }

    .\33xl\:hover\:align-text-top:hover {
        vertical-align: text-top;
    }

    .\33xl\:hover\:align-text-bottom:hover {
        vertical-align: text-bottom;
    }

    .\33xl\:focus\:align-baseline:focus {
        vertical-align: baseline;
    }

    .\33xl\:focus\:align-top:focus {
        vertical-align: top;
    }

    .\33xl\:focus\:align-middle:focus {
        vertical-align: middle;
    }

    .\33xl\:focus\:align-bottom:focus {
        vertical-align: bottom;
    }

    .\33xl\:focus\:align-text-top:focus {
        vertical-align: text-top;
    }

    .\33xl\:focus\:align-text-bottom:focus {
        vertical-align: text-bottom;
    }

    .\33xl\:visible {
        visibility: visible;
    }

    .\33xl\:invisible {
        visibility: hidden;
    }

    .group:hover .\33xl\:group-hover\:visible {
        visibility: visible;
    }

    .group:hover .\33xl\:group-hover\:invisible {
        visibility: hidden;
    }

    .\33xl\:hover\:visible:hover {
        visibility: visible;
    }

    .\33xl\:hover\:invisible:hover {
        visibility: hidden;
    }

    .\33xl\:focus\:visible:focus {
        visibility: visible;
    }

    .\33xl\:focus\:invisible:focus {
        visibility: hidden;
    }

    .\33xl\:whitespace-normal {
        white-space: normal;
    }

    .\33xl\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .\33xl\:whitespace-pre {
        white-space: pre;
    }

    .\33xl\:whitespace-pre-line {
        white-space: pre-line;
    }

    .\33xl\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .group:hover .\33xl\:group-hover\:whitespace-normal {
        white-space: normal;
    }

    .group:hover .\33xl\:group-hover\:whitespace-no-wrap {
        white-space: nowrap;
    }

    .group:hover .\33xl\:group-hover\:whitespace-pre {
        white-space: pre;
    }

    .group:hover .\33xl\:group-hover\:whitespace-pre-line {
        white-space: pre-line;
    }

    .group:hover .\33xl\:group-hover\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .\33xl\:hover\:whitespace-normal:hover {
        white-space: normal;
    }

    .\33xl\:hover\:whitespace-no-wrap:hover {
        white-space: nowrap;
    }

    .\33xl\:hover\:whitespace-pre:hover {
        white-space: pre;
    }

    .\33xl\:hover\:whitespace-pre-line:hover {
        white-space: pre-line;
    }

    .\33xl\:hover\:whitespace-pre-wrap:hover {
        white-space: pre-wrap;
    }

    .\33xl\:focus\:whitespace-normal:focus {
        white-space: normal;
    }

    .\33xl\:focus\:whitespace-no-wrap:focus {
        white-space: nowrap;
    }

    .\33xl\:focus\:whitespace-pre:focus {
        white-space: pre;
    }

    .\33xl\:focus\:whitespace-pre-line:focus {
        white-space: pre-line;
    }

    .\33xl\:focus\:whitespace-pre-wrap:focus {
        white-space: pre-wrap;
    }

    .\33xl\:break-normal {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .\33xl\:break-words {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .\33xl\:break-all {
        word-break: break-all;
    }

    .\33xl\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .group:hover .\33xl\:group-hover\:break-normal {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .group:hover .\33xl\:group-hover\:break-words {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .group:hover .\33xl\:group-hover\:break-all {
        word-break: break-all;
    }

    .group:hover .\33xl\:group-hover\:truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .\33xl\:hover\:break-normal:hover {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .\33xl\:hover\:break-words:hover {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .\33xl\:hover\:break-all:hover {
        word-break: break-all;
    }

    .\33xl\:hover\:truncate:hover {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .\33xl\:focus\:break-normal:focus {
        word-wrap: normal;
        overflow-wrap: normal;
        word-break: normal;
    }

    .\33xl\:focus\:break-words:focus {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .\33xl\:focus\:break-all:focus {
        word-break: break-all;
    }

    .\33xl\:focus\:truncate:focus {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .\33xl\:w-0 {
        width: 0;
    }

    .\33xl\:w-1 {
        width: 0.25rem;
    }

    .\33xl\:w-2 {
        width: 0.5rem;
    }

    .\33xl\:w-3 {
        width: 0.75rem;
    }

    .\33xl\:w-4 {
        width: 1rem;
    }

    .\33xl\:w-5 {
        width: 1.25rem;
    }

    .\33xl\:w-6 {
        width: 1.5rem;
    }

    .\33xl\:w-7 {
        width: 1.75rem;
    }

    .\33xl\:w-8 {
        width: 2rem;
    }

    .\33xl\:w-10 {
        width: 2.5rem;
    }

    .\33xl\:w-11 {
        width: 2.75rem;
    }

    .\33xl\:w-12 {
        width: 3rem;
    }

    .\33xl\:w-15 {
        width: 3.75rem;
    }

    .\33xl\:w-16 {
        width: 4rem;
    }

    .\33xl\:w-20 {
        width: 5rem;
    }

    .\33xl\:w-22 {
        width: 5.5rem;
    }

    .\33xl\:w-24 {
        width: 6rem;
    }

    .\33xl\:w-25 {
        width: 6.25rem;
    }

    .\33xl\:w-30 {
        width: 7.5rem;
    }

    .\33xl\:w-32 {
        width: 8rem;
    }

    .\33xl\:w-40 {
        width: 10rem;
    }

    .\33xl\:w-45 {
        width: 11.25rem;
    }

    .\33xl\:w-48 {
        width: 12rem;
    }

    .\33xl\:w-56 {
        width: 14rem;
    }

    .\33xl\:w-60 {
        width: 15rem;
    }

    .\33xl\:w-64 {
        width: 16rem;
    }

    .\33xl\:w-75 {
        width: 18.75rem;
    }

    .\33xl\:w-auto {
        width: auto;
    }

    .\33xl\:w-px {
        width: 1px;
    }

    .\33xl\:w-300px {
        width: 18.75rem;
    }

    .\33xl\:w-full {
        width: 100%;
    }

    .\33xl\:w-1\/2 {
        width: 50%;
    }

    .\33xl\:w-1\/3 {
        width: 33.333333%;
    }

    .\33xl\:w-2\/3 {
        width: 66.666667%;
    }

    .\33xl\:w-1\/4 {
        width: 25%;
    }

    .\33xl\:w-2\/4 {
        width: 50%;
    }

    .\33xl\:w-3\/4 {
        width: 75%;
    }

    .\33xl\:w-1\/5 {
        width: 20%;
    }

    .\33xl\:w-2\/5 {
        width: 40%;
    }

    .\33xl\:w-3\/5 {
        width: 60%;
    }

    .\33xl\:w-4\/5 {
        width: 80%;
    }

    .\33xl\:w-1\/6 {
        width: 16.666667%;
    }

    .\33xl\:w-2\/6 {
        width: 33.333333%;
    }

    .\33xl\:w-3\/6 {
        width: 50%;
    }

    .\33xl\:w-4\/6 {
        width: 66.666667%;
    }

    .\33xl\:w-5\/6 {
        width: 83.333333%;
    }

    .\33xl\:w-1\/12 {
        width: 8.333333%;
    }

    .\33xl\:w-2\/12 {
        width: 16.666667%;
    }

    .\33xl\:w-3\/12 {
        width: 25%;
    }

    .\33xl\:w-4\/12 {
        width: 33.333333%;
    }

    .\33xl\:w-5\/12 {
        width: 41.666667%;
    }

    .\33xl\:w-6\/12 {
        width: 50%;
    }

    .\33xl\:w-7\/12 {
        width: 58.333333%;
    }

    .\33xl\:w-8\/12 {
        width: 66.666667%;
    }

    .\33xl\:w-9\/12 {
        width: 75%;
    }

    .\33xl\:w-10\/12 {
        width: 83.333333%;
    }

    .\33xl\:w-11\/12 {
        width: 91.666667%;
    }

    .\33xl\:w-screen {
        width: 100vw;
    }

    .group:hover .\33xl\:group-hover\:w-0 {
        width: 0;
    }

    .group:hover .\33xl\:group-hover\:w-1 {
        width: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:w-2 {
        width: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:w-3 {
        width: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:w-4 {
        width: 1rem;
    }

    .group:hover .\33xl\:group-hover\:w-5 {
        width: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:w-6 {
        width: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:w-7 {
        width: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:w-8 {
        width: 2rem;
    }

    .group:hover .\33xl\:group-hover\:w-10 {
        width: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:w-11 {
        width: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:w-12 {
        width: 3rem;
    }

    .group:hover .\33xl\:group-hover\:w-15 {
        width: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:w-16 {
        width: 4rem;
    }

    .group:hover .\33xl\:group-hover\:w-20 {
        width: 5rem;
    }

    .group:hover .\33xl\:group-hover\:w-22 {
        width: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:w-24 {
        width: 6rem;
    }

    .group:hover .\33xl\:group-hover\:w-25 {
        width: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:w-30 {
        width: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:w-32 {
        width: 8rem;
    }

    .group:hover .\33xl\:group-hover\:w-40 {
        width: 10rem;
    }

    .group:hover .\33xl\:group-hover\:w-45 {
        width: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:w-48 {
        width: 12rem;
    }

    .group:hover .\33xl\:group-hover\:w-56 {
        width: 14rem;
    }

    .group:hover .\33xl\:group-hover\:w-60 {
        width: 15rem;
    }

    .group:hover .\33xl\:group-hover\:w-64 {
        width: 16rem;
    }

    .group:hover .\33xl\:group-hover\:w-75 {
        width: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:w-auto {
        width: auto;
    }

    .group:hover .\33xl\:group-hover\:w-px {
        width: 1px;
    }

    .group:hover .\33xl\:group-hover\:w-300px {
        width: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:w-full {
        width: 100%;
    }

    .group:hover .\33xl\:group-hover\:w-1\/2 {
        width: 50%;
    }

    .group:hover .\33xl\:group-hover\:w-1\/3 {
        width: 33.333333%;
    }

    .group:hover .\33xl\:group-hover\:w-2\/3 {
        width: 66.666667%;
    }

    .group:hover .\33xl\:group-hover\:w-1\/4 {
        width: 25%;
    }

    .group:hover .\33xl\:group-hover\:w-2\/4 {
        width: 50%;
    }

    .group:hover .\33xl\:group-hover\:w-3\/4 {
        width: 75%;
    }

    .group:hover .\33xl\:group-hover\:w-1\/5 {
        width: 20%;
    }

    .group:hover .\33xl\:group-hover\:w-2\/5 {
        width: 40%;
    }

    .group:hover .\33xl\:group-hover\:w-3\/5 {
        width: 60%;
    }

    .group:hover .\33xl\:group-hover\:w-4\/5 {
        width: 80%;
    }

    .group:hover .\33xl\:group-hover\:w-1\/6 {
        width: 16.666667%;
    }

    .group:hover .\33xl\:group-hover\:w-2\/6 {
        width: 33.333333%;
    }

    .group:hover .\33xl\:group-hover\:w-3\/6 {
        width: 50%;
    }

    .group:hover .\33xl\:group-hover\:w-4\/6 {
        width: 66.666667%;
    }

    .group:hover .\33xl\:group-hover\:w-5\/6 {
        width: 83.333333%;
    }

    .group:hover .\33xl\:group-hover\:w-1\/12 {
        width: 8.333333%;
    }

    .group:hover .\33xl\:group-hover\:w-2\/12 {
        width: 16.666667%;
    }

    .group:hover .\33xl\:group-hover\:w-3\/12 {
        width: 25%;
    }

    .group:hover .\33xl\:group-hover\:w-4\/12 {
        width: 33.333333%;
    }

    .group:hover .\33xl\:group-hover\:w-5\/12 {
        width: 41.666667%;
    }

    .group:hover .\33xl\:group-hover\:w-6\/12 {
        width: 50%;
    }

    .group:hover .\33xl\:group-hover\:w-7\/12 {
        width: 58.333333%;
    }

    .group:hover .\33xl\:group-hover\:w-8\/12 {
        width: 66.666667%;
    }

    .group:hover .\33xl\:group-hover\:w-9\/12 {
        width: 75%;
    }

    .group:hover .\33xl\:group-hover\:w-10\/12 {
        width: 83.333333%;
    }

    .group:hover .\33xl\:group-hover\:w-11\/12 {
        width: 91.666667%;
    }

    .group:hover .\33xl\:group-hover\:w-screen {
        width: 100vw;
    }

    .\33xl\:hover\:w-0:hover {
        width: 0;
    }

    .\33xl\:hover\:w-1:hover {
        width: 0.25rem;
    }

    .\33xl\:hover\:w-2:hover {
        width: 0.5rem;
    }

    .\33xl\:hover\:w-3:hover {
        width: 0.75rem;
    }

    .\33xl\:hover\:w-4:hover {
        width: 1rem;
    }

    .\33xl\:hover\:w-5:hover {
        width: 1.25rem;
    }

    .\33xl\:hover\:w-6:hover {
        width: 1.5rem;
    }

    .\33xl\:hover\:w-7:hover {
        width: 1.75rem;
    }

    .\33xl\:hover\:w-8:hover {
        width: 2rem;
    }

    .\33xl\:hover\:w-10:hover {
        width: 2.5rem;
    }

    .\33xl\:hover\:w-11:hover {
        width: 2.75rem;
    }

    .\33xl\:hover\:w-12:hover {
        width: 3rem;
    }

    .\33xl\:hover\:w-15:hover {
        width: 3.75rem;
    }

    .\33xl\:hover\:w-16:hover {
        width: 4rem;
    }

    .\33xl\:hover\:w-20:hover {
        width: 5rem;
    }

    .\33xl\:hover\:w-22:hover {
        width: 5.5rem;
    }

    .\33xl\:hover\:w-24:hover {
        width: 6rem;
    }

    .\33xl\:hover\:w-25:hover {
        width: 6.25rem;
    }

    .\33xl\:hover\:w-30:hover {
        width: 7.5rem;
    }

    .\33xl\:hover\:w-32:hover {
        width: 8rem;
    }

    .\33xl\:hover\:w-40:hover {
        width: 10rem;
    }

    .\33xl\:hover\:w-45:hover {
        width: 11.25rem;
    }

    .\33xl\:hover\:w-48:hover {
        width: 12rem;
    }

    .\33xl\:hover\:w-56:hover {
        width: 14rem;
    }

    .\33xl\:hover\:w-60:hover {
        width: 15rem;
    }

    .\33xl\:hover\:w-64:hover {
        width: 16rem;
    }

    .\33xl\:hover\:w-75:hover {
        width: 18.75rem;
    }

    .\33xl\:hover\:w-auto:hover {
        width: auto;
    }

    .\33xl\:hover\:w-px:hover {
        width: 1px;
    }

    .\33xl\:hover\:w-300px:hover {
        width: 18.75rem;
    }

    .\33xl\:hover\:w-full:hover {
        width: 100%;
    }

    .\33xl\:hover\:w-1\/2:hover {
        width: 50%;
    }

    .\33xl\:hover\:w-1\/3:hover {
        width: 33.333333%;
    }

    .\33xl\:hover\:w-2\/3:hover {
        width: 66.666667%;
    }

    .\33xl\:hover\:w-1\/4:hover {
        width: 25%;
    }

    .\33xl\:hover\:w-2\/4:hover {
        width: 50%;
    }

    .\33xl\:hover\:w-3\/4:hover {
        width: 75%;
    }

    .\33xl\:hover\:w-1\/5:hover {
        width: 20%;
    }

    .\33xl\:hover\:w-2\/5:hover {
        width: 40%;
    }

    .\33xl\:hover\:w-3\/5:hover {
        width: 60%;
    }

    .\33xl\:hover\:w-4\/5:hover {
        width: 80%;
    }

    .\33xl\:hover\:w-1\/6:hover {
        width: 16.666667%;
    }

    .\33xl\:hover\:w-2\/6:hover {
        width: 33.333333%;
    }

    .\33xl\:hover\:w-3\/6:hover {
        width: 50%;
    }

    .\33xl\:hover\:w-4\/6:hover {
        width: 66.666667%;
    }

    .\33xl\:hover\:w-5\/6:hover {
        width: 83.333333%;
    }

    .\33xl\:hover\:w-1\/12:hover {
        width: 8.333333%;
    }

    .\33xl\:hover\:w-2\/12:hover {
        width: 16.666667%;
    }

    .\33xl\:hover\:w-3\/12:hover {
        width: 25%;
    }

    .\33xl\:hover\:w-4\/12:hover {
        width: 33.333333%;
    }

    .\33xl\:hover\:w-5\/12:hover {
        width: 41.666667%;
    }

    .\33xl\:hover\:w-6\/12:hover {
        width: 50%;
    }

    .\33xl\:hover\:w-7\/12:hover {
        width: 58.333333%;
    }

    .\33xl\:hover\:w-8\/12:hover {
        width: 66.666667%;
    }

    .\33xl\:hover\:w-9\/12:hover {
        width: 75%;
    }

    .\33xl\:hover\:w-10\/12:hover {
        width: 83.333333%;
    }

    .\33xl\:hover\:w-11\/12:hover {
        width: 91.666667%;
    }

    .\33xl\:hover\:w-screen:hover {
        width: 100vw;
    }

    .\33xl\:focus\:w-0:focus {
        width: 0;
    }

    .\33xl\:focus\:w-1:focus {
        width: 0.25rem;
    }

    .\33xl\:focus\:w-2:focus {
        width: 0.5rem;
    }

    .\33xl\:focus\:w-3:focus {
        width: 0.75rem;
    }

    .\33xl\:focus\:w-4:focus {
        width: 1rem;
    }

    .\33xl\:focus\:w-5:focus {
        width: 1.25rem;
    }

    .\33xl\:focus\:w-6:focus {
        width: 1.5rem;
    }

    .\33xl\:focus\:w-7:focus {
        width: 1.75rem;
    }

    .\33xl\:focus\:w-8:focus {
        width: 2rem;
    }

    .\33xl\:focus\:w-10:focus {
        width: 2.5rem;
    }

    .\33xl\:focus\:w-11:focus {
        width: 2.75rem;
    }

    .\33xl\:focus\:w-12:focus {
        width: 3rem;
    }

    .\33xl\:focus\:w-15:focus {
        width: 3.75rem;
    }

    .\33xl\:focus\:w-16:focus {
        width: 4rem;
    }

    .\33xl\:focus\:w-20:focus {
        width: 5rem;
    }

    .\33xl\:focus\:w-22:focus {
        width: 5.5rem;
    }

    .\33xl\:focus\:w-24:focus {
        width: 6rem;
    }

    .\33xl\:focus\:w-25:focus {
        width: 6.25rem;
    }

    .\33xl\:focus\:w-30:focus {
        width: 7.5rem;
    }

    .\33xl\:focus\:w-32:focus {
        width: 8rem;
    }

    .\33xl\:focus\:w-40:focus {
        width: 10rem;
    }

    .\33xl\:focus\:w-45:focus {
        width: 11.25rem;
    }

    .\33xl\:focus\:w-48:focus {
        width: 12rem;
    }

    .\33xl\:focus\:w-56:focus {
        width: 14rem;
    }

    .\33xl\:focus\:w-60:focus {
        width: 15rem;
    }

    .\33xl\:focus\:w-64:focus {
        width: 16rem;
    }

    .\33xl\:focus\:w-75:focus {
        width: 18.75rem;
    }

    .\33xl\:focus\:w-auto:focus {
        width: auto;
    }

    .\33xl\:focus\:w-px:focus {
        width: 1px;
    }

    .\33xl\:focus\:w-300px:focus {
        width: 18.75rem;
    }

    .\33xl\:focus\:w-full:focus {
        width: 100%;
    }

    .\33xl\:focus\:w-1\/2:focus {
        width: 50%;
    }

    .\33xl\:focus\:w-1\/3:focus {
        width: 33.333333%;
    }

    .\33xl\:focus\:w-2\/3:focus {
        width: 66.666667%;
    }

    .\33xl\:focus\:w-1\/4:focus {
        width: 25%;
    }

    .\33xl\:focus\:w-2\/4:focus {
        width: 50%;
    }

    .\33xl\:focus\:w-3\/4:focus {
        width: 75%;
    }

    .\33xl\:focus\:w-1\/5:focus {
        width: 20%;
    }

    .\33xl\:focus\:w-2\/5:focus {
        width: 40%;
    }

    .\33xl\:focus\:w-3\/5:focus {
        width: 60%;
    }

    .\33xl\:focus\:w-4\/5:focus {
        width: 80%;
    }

    .\33xl\:focus\:w-1\/6:focus {
        width: 16.666667%;
    }

    .\33xl\:focus\:w-2\/6:focus {
        width: 33.333333%;
    }

    .\33xl\:focus\:w-3\/6:focus {
        width: 50%;
    }

    .\33xl\:focus\:w-4\/6:focus {
        width: 66.666667%;
    }

    .\33xl\:focus\:w-5\/6:focus {
        width: 83.333333%;
    }

    .\33xl\:focus\:w-1\/12:focus {
        width: 8.333333%;
    }

    .\33xl\:focus\:w-2\/12:focus {
        width: 16.666667%;
    }

    .\33xl\:focus\:w-3\/12:focus {
        width: 25%;
    }

    .\33xl\:focus\:w-4\/12:focus {
        width: 33.333333%;
    }

    .\33xl\:focus\:w-5\/12:focus {
        width: 41.666667%;
    }

    .\33xl\:focus\:w-6\/12:focus {
        width: 50%;
    }

    .\33xl\:focus\:w-7\/12:focus {
        width: 58.333333%;
    }

    .\33xl\:focus\:w-8\/12:focus {
        width: 66.666667%;
    }

    .\33xl\:focus\:w-9\/12:focus {
        width: 75%;
    }

    .\33xl\:focus\:w-10\/12:focus {
        width: 83.333333%;
    }

    .\33xl\:focus\:w-11\/12:focus {
        width: 91.666667%;
    }

    .\33xl\:focus\:w-screen:focus {
        width: 100vw;
    }

    .\33xl\:z-0 {
        z-index: 0;
    }

    .\33xl\:z-10 {
        z-index: 10;
    }

    .\33xl\:z-20 {
        z-index: 20;
    }

    .\33xl\:z-30 {
        z-index: 30;
    }

    .\33xl\:z-40 {
        z-index: 40;
    }

    .\33xl\:z-50 {
        z-index: 50;
    }

    .\33xl\:z-auto {
        z-index: auto;
    }

    .group:hover .\33xl\:group-hover\:z-0 {
        z-index: 0;
    }

    .group:hover .\33xl\:group-hover\:z-10 {
        z-index: 10;
    }

    .group:hover .\33xl\:group-hover\:z-20 {
        z-index: 20;
    }

    .group:hover .\33xl\:group-hover\:z-30 {
        z-index: 30;
    }

    .group:hover .\33xl\:group-hover\:z-40 {
        z-index: 40;
    }

    .group:hover .\33xl\:group-hover\:z-50 {
        z-index: 50;
    }

    .group:hover .\33xl\:group-hover\:z-auto {
        z-index: auto;
    }

    .\33xl\:hover\:z-0:hover {
        z-index: 0;
    }

    .\33xl\:hover\:z-10:hover {
        z-index: 10;
    }

    .\33xl\:hover\:z-20:hover {
        z-index: 20;
    }

    .\33xl\:hover\:z-30:hover {
        z-index: 30;
    }

    .\33xl\:hover\:z-40:hover {
        z-index: 40;
    }

    .\33xl\:hover\:z-50:hover {
        z-index: 50;
    }

    .\33xl\:hover\:z-auto:hover {
        z-index: auto;
    }

    .\33xl\:focus\:z-0:focus {
        z-index: 0;
    }

    .\33xl\:focus\:z-10:focus {
        z-index: 10;
    }

    .\33xl\:focus\:z-20:focus {
        z-index: 20;
    }

    .\33xl\:focus\:z-30:focus {
        z-index: 30;
    }

    .\33xl\:focus\:z-40:focus {
        z-index: 40;
    }

    .\33xl\:focus\:z-50:focus {
        z-index: 50;
    }

    .\33xl\:focus\:z-auto:focus {
        z-index: auto;
    }

    .\33xl\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .\33xl\:gap-1 {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .\33xl\:gap-2 {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .\33xl\:gap-3 {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .\33xl\:gap-4 {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .\33xl\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .\33xl\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .\33xl\:gap-7 {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .\33xl\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .\33xl\:gap-10 {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .\33xl\:gap-11 {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .\33xl\:gap-12 {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .\33xl\:gap-15 {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .\33xl\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .\33xl\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .\33xl\:gap-22 {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .\33xl\:gap-24 {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .\33xl\:gap-25 {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .\33xl\:gap-30 {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .\33xl\:gap-32 {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .\33xl\:gap-40 {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .\33xl\:gap-45 {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .\33xl\:gap-48 {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .\33xl\:gap-56 {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .\33xl\:gap-60 {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .\33xl\:gap-64 {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .\33xl\:gap-75 {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\33xl\:gap-px {
        grid-gap: 1px;
        gap: 1px;
    }

    .\33xl\:gap-300px {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\33xl\:gap-full {
        grid-gap: 100%;
        gap: 100%;
    }

    .\33xl\:gap-x-0 {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .\33xl\:gap-x-1 {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .\33xl\:gap-x-2 {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .\33xl\:gap-x-3 {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .\33xl\:gap-x-4 {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .\33xl\:gap-x-5 {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .\33xl\:gap-x-6 {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .\33xl\:gap-x-7 {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .\33xl\:gap-x-8 {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .\33xl\:gap-x-10 {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .\33xl\:gap-x-11 {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .\33xl\:gap-x-12 {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .\33xl\:gap-x-15 {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .\33xl\:gap-x-16 {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .\33xl\:gap-x-20 {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .\33xl\:gap-x-22 {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .\33xl\:gap-x-24 {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .\33xl\:gap-x-25 {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .\33xl\:gap-x-30 {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .\33xl\:gap-x-32 {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .\33xl\:gap-x-40 {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .\33xl\:gap-x-45 {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .\33xl\:gap-x-48 {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .\33xl\:gap-x-56 {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .\33xl\:gap-x-60 {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .\33xl\:gap-x-64 {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .\33xl\:gap-x-75 {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\33xl\:gap-x-px {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .\33xl\:gap-x-300px {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\33xl\:gap-x-full {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .\33xl\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .\33xl\:gap-y-1 {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .\33xl\:gap-y-2 {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .\33xl\:gap-y-3 {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .\33xl\:gap-y-4 {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .\33xl\:gap-y-5 {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .\33xl\:gap-y-6 {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .\33xl\:gap-y-7 {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .\33xl\:gap-y-8 {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .\33xl\:gap-y-10 {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .\33xl\:gap-y-11 {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .\33xl\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .\33xl\:gap-y-15 {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .\33xl\:gap-y-16 {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .\33xl\:gap-y-20 {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .\33xl\:gap-y-22 {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .\33xl\:gap-y-24 {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .\33xl\:gap-y-25 {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .\33xl\:gap-y-30 {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .\33xl\:gap-y-32 {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .\33xl\:gap-y-40 {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .\33xl\:gap-y-45 {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .\33xl\:gap-y-48 {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .\33xl\:gap-y-56 {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .\33xl\:gap-y-60 {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .\33xl\:gap-y-64 {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .\33xl\:gap-y-75 {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\33xl\:gap-y-px {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .\33xl\:gap-y-300px {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\33xl\:gap-y-full {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .group:hover .\33xl\:group-hover\:gap-0 {
        grid-gap: 0;
        gap: 0;
    }

    .group:hover .\33xl\:group-hover\:gap-1 {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:gap-2 {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-3 {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-4 {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .group:hover .\33xl\:group-hover\:gap-5 {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:gap-6 {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-7 {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-8 {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .group:hover .\33xl\:group-hover\:gap-10 {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-11 {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-12 {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .group:hover .\33xl\:group-hover\:gap-15 {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-16 {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .group:hover .\33xl\:group-hover\:gap-20 {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-22 {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-24 {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .group:hover .\33xl\:group-hover\:gap-25 {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:gap-30 {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-32 {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .group:hover .\33xl\:group-hover\:gap-40 {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .group:hover .\33xl\:group-hover\:gap-45 {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:gap-48 {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .group:hover .\33xl\:group-hover\:gap-56 {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .group:hover .\33xl\:group-hover\:gap-60 {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .group:hover .\33xl\:group-hover\:gap-64 {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .group:hover .\33xl\:group-hover\:gap-75 {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-px {
        grid-gap: 1px;
        gap: 1px;
    }

    .group:hover .\33xl\:group-hover\:gap-300px {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-full {
        grid-gap: 100%;
        gap: 100%;
    }

    .group:hover .\33xl\:group-hover\:gap-x-0 {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .group:hover .\33xl\:group-hover\:gap-x-1 {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-2 {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-3 {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-4 {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-5 {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-6 {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-7 {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-8 {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-10 {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-11 {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-12 {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-15 {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-16 {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-20 {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-22 {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-24 {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-25 {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-30 {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-32 {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-40 {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-45 {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-48 {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-56 {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-60 {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-64 {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-75 {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-px {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .group:hover .\33xl\:group-hover\:gap-x-300px {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-x-full {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .group:hover .\33xl\:group-hover\:gap-y-0 {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .group:hover .\33xl\:group-hover\:gap-y-1 {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-2 {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-3 {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-4 {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-5 {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-6 {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-7 {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-8 {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-10 {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-11 {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-12 {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-15 {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-16 {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-20 {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-22 {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-24 {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-25 {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-30 {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-32 {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-40 {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-45 {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-48 {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-56 {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-60 {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-64 {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-75 {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-px {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .group:hover .\33xl\:group-hover\:gap-y-300px {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:gap-y-full {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .\33xl\:hover\:gap-0:hover {
        grid-gap: 0;
        gap: 0;
    }

    .\33xl\:hover\:gap-1:hover {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .\33xl\:hover\:gap-2:hover {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .\33xl\:hover\:gap-3:hover {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .\33xl\:hover\:gap-4:hover {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .\33xl\:hover\:gap-5:hover {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .\33xl\:hover\:gap-6:hover {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .\33xl\:hover\:gap-7:hover {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .\33xl\:hover\:gap-8:hover {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .\33xl\:hover\:gap-10:hover {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .\33xl\:hover\:gap-11:hover {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .\33xl\:hover\:gap-12:hover {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .\33xl\:hover\:gap-15:hover {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .\33xl\:hover\:gap-16:hover {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .\33xl\:hover\:gap-20:hover {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .\33xl\:hover\:gap-22:hover {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .\33xl\:hover\:gap-24:hover {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .\33xl\:hover\:gap-25:hover {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .\33xl\:hover\:gap-30:hover {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .\33xl\:hover\:gap-32:hover {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .\33xl\:hover\:gap-40:hover {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .\33xl\:hover\:gap-45:hover {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .\33xl\:hover\:gap-48:hover {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .\33xl\:hover\:gap-56:hover {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .\33xl\:hover\:gap-60:hover {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .\33xl\:hover\:gap-64:hover {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .\33xl\:hover\:gap-75:hover {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\33xl\:hover\:gap-px:hover {
        grid-gap: 1px;
        gap: 1px;
    }

    .\33xl\:hover\:gap-300px:hover {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\33xl\:hover\:gap-full:hover {
        grid-gap: 100%;
        gap: 100%;
    }

    .\33xl\:hover\:gap-x-0:hover {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .\33xl\:hover\:gap-x-1:hover {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .\33xl\:hover\:gap-x-2:hover {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .\33xl\:hover\:gap-x-3:hover {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .\33xl\:hover\:gap-x-4:hover {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .\33xl\:hover\:gap-x-5:hover {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .\33xl\:hover\:gap-x-6:hover {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .\33xl\:hover\:gap-x-7:hover {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .\33xl\:hover\:gap-x-8:hover {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .\33xl\:hover\:gap-x-10:hover {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .\33xl\:hover\:gap-x-11:hover {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .\33xl\:hover\:gap-x-12:hover {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .\33xl\:hover\:gap-x-15:hover {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .\33xl\:hover\:gap-x-16:hover {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .\33xl\:hover\:gap-x-20:hover {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .\33xl\:hover\:gap-x-22:hover {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .\33xl\:hover\:gap-x-24:hover {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .\33xl\:hover\:gap-x-25:hover {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .\33xl\:hover\:gap-x-30:hover {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .\33xl\:hover\:gap-x-32:hover {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .\33xl\:hover\:gap-x-40:hover {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .\33xl\:hover\:gap-x-45:hover {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .\33xl\:hover\:gap-x-48:hover {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .\33xl\:hover\:gap-x-56:hover {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .\33xl\:hover\:gap-x-60:hover {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .\33xl\:hover\:gap-x-64:hover {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .\33xl\:hover\:gap-x-75:hover {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\33xl\:hover\:gap-x-px:hover {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .\33xl\:hover\:gap-x-300px:hover {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\33xl\:hover\:gap-x-full:hover {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .\33xl\:hover\:gap-y-0:hover {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .\33xl\:hover\:gap-y-1:hover {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .\33xl\:hover\:gap-y-2:hover {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .\33xl\:hover\:gap-y-3:hover {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .\33xl\:hover\:gap-y-4:hover {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .\33xl\:hover\:gap-y-5:hover {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .\33xl\:hover\:gap-y-6:hover {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .\33xl\:hover\:gap-y-7:hover {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .\33xl\:hover\:gap-y-8:hover {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .\33xl\:hover\:gap-y-10:hover {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .\33xl\:hover\:gap-y-11:hover {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .\33xl\:hover\:gap-y-12:hover {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .\33xl\:hover\:gap-y-15:hover {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .\33xl\:hover\:gap-y-16:hover {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .\33xl\:hover\:gap-y-20:hover {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .\33xl\:hover\:gap-y-22:hover {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .\33xl\:hover\:gap-y-24:hover {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .\33xl\:hover\:gap-y-25:hover {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .\33xl\:hover\:gap-y-30:hover {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .\33xl\:hover\:gap-y-32:hover {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .\33xl\:hover\:gap-y-40:hover {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .\33xl\:hover\:gap-y-45:hover {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .\33xl\:hover\:gap-y-48:hover {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .\33xl\:hover\:gap-y-56:hover {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .\33xl\:hover\:gap-y-60:hover {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .\33xl\:hover\:gap-y-64:hover {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .\33xl\:hover\:gap-y-75:hover {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\33xl\:hover\:gap-y-px:hover {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .\33xl\:hover\:gap-y-300px:hover {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\33xl\:hover\:gap-y-full:hover {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .\33xl\:focus\:gap-0:focus {
        grid-gap: 0;
        gap: 0;
    }

    .\33xl\:focus\:gap-1:focus {
        grid-gap: 0.25rem;
        gap: 0.25rem;
    }

    .\33xl\:focus\:gap-2:focus {
        grid-gap: 0.5rem;
        gap: 0.5rem;
    }

    .\33xl\:focus\:gap-3:focus {
        grid-gap: 0.75rem;
        gap: 0.75rem;
    }

    .\33xl\:focus\:gap-4:focus {
        grid-gap: 1rem;
        gap: 1rem;
    }

    .\33xl\:focus\:gap-5:focus {
        grid-gap: 1.25rem;
        gap: 1.25rem;
    }

    .\33xl\:focus\:gap-6:focus {
        grid-gap: 1.5rem;
        gap: 1.5rem;
    }

    .\33xl\:focus\:gap-7:focus {
        grid-gap: 1.75rem;
        gap: 1.75rem;
    }

    .\33xl\:focus\:gap-8:focus {
        grid-gap: 2rem;
        gap: 2rem;
    }

    .\33xl\:focus\:gap-10:focus {
        grid-gap: 2.5rem;
        gap: 2.5rem;
    }

    .\33xl\:focus\:gap-11:focus {
        grid-gap: 2.75rem;
        gap: 2.75rem;
    }

    .\33xl\:focus\:gap-12:focus {
        grid-gap: 3rem;
        gap: 3rem;
    }

    .\33xl\:focus\:gap-15:focus {
        grid-gap: 3.75rem;
        gap: 3.75rem;
    }

    .\33xl\:focus\:gap-16:focus {
        grid-gap: 4rem;
        gap: 4rem;
    }

    .\33xl\:focus\:gap-20:focus {
        grid-gap: 5rem;
        gap: 5rem;
    }

    .\33xl\:focus\:gap-22:focus {
        grid-gap: 5.5rem;
        gap: 5.5rem;
    }

    .\33xl\:focus\:gap-24:focus {
        grid-gap: 6rem;
        gap: 6rem;
    }

    .\33xl\:focus\:gap-25:focus {
        grid-gap: 6.25rem;
        gap: 6.25rem;
    }

    .\33xl\:focus\:gap-30:focus {
        grid-gap: 7.5rem;
        gap: 7.5rem;
    }

    .\33xl\:focus\:gap-32:focus {
        grid-gap: 8rem;
        gap: 8rem;
    }

    .\33xl\:focus\:gap-40:focus {
        grid-gap: 10rem;
        gap: 10rem;
    }

    .\33xl\:focus\:gap-45:focus {
        grid-gap: 11.25rem;
        gap: 11.25rem;
    }

    .\33xl\:focus\:gap-48:focus {
        grid-gap: 12rem;
        gap: 12rem;
    }

    .\33xl\:focus\:gap-56:focus {
        grid-gap: 14rem;
        gap: 14rem;
    }

    .\33xl\:focus\:gap-60:focus {
        grid-gap: 15rem;
        gap: 15rem;
    }

    .\33xl\:focus\:gap-64:focus {
        grid-gap: 16rem;
        gap: 16rem;
    }

    .\33xl\:focus\:gap-75:focus {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\33xl\:focus\:gap-px:focus {
        grid-gap: 1px;
        gap: 1px;
    }

    .\33xl\:focus\:gap-300px:focus {
        grid-gap: 18.75rem;
        gap: 18.75rem;
    }

    .\33xl\:focus\:gap-full:focus {
        grid-gap: 100%;
        gap: 100%;
    }

    .\33xl\:focus\:gap-x-0:focus {
        grid-column-gap: 0;
        column-gap: 0;
    }

    .\33xl\:focus\:gap-x-1:focus {
        grid-column-gap: 0.25rem;
        column-gap: 0.25rem;
    }

    .\33xl\:focus\:gap-x-2:focus {
        grid-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }

    .\33xl\:focus\:gap-x-3:focus {
        grid-column-gap: 0.75rem;
        column-gap: 0.75rem;
    }

    .\33xl\:focus\:gap-x-4:focus {
        grid-column-gap: 1rem;
        column-gap: 1rem;
    }

    .\33xl\:focus\:gap-x-5:focus {
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .\33xl\:focus\:gap-x-6:focus {
        grid-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }

    .\33xl\:focus\:gap-x-7:focus {
        grid-column-gap: 1.75rem;
        column-gap: 1.75rem;
    }

    .\33xl\:focus\:gap-x-8:focus {
        grid-column-gap: 2rem;
        column-gap: 2rem;
    }

    .\33xl\:focus\:gap-x-10:focus {
        grid-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }

    .\33xl\:focus\:gap-x-11:focus {
        grid-column-gap: 2.75rem;
        column-gap: 2.75rem;
    }

    .\33xl\:focus\:gap-x-12:focus {
        grid-column-gap: 3rem;
        column-gap: 3rem;
    }

    .\33xl\:focus\:gap-x-15:focus {
        grid-column-gap: 3.75rem;
        column-gap: 3.75rem;
    }

    .\33xl\:focus\:gap-x-16:focus {
        grid-column-gap: 4rem;
        column-gap: 4rem;
    }

    .\33xl\:focus\:gap-x-20:focus {
        grid-column-gap: 5rem;
        column-gap: 5rem;
    }

    .\33xl\:focus\:gap-x-22:focus {
        grid-column-gap: 5.5rem;
        column-gap: 5.5rem;
    }

    .\33xl\:focus\:gap-x-24:focus {
        grid-column-gap: 6rem;
        column-gap: 6rem;
    }

    .\33xl\:focus\:gap-x-25:focus {
        grid-column-gap: 6.25rem;
        column-gap: 6.25rem;
    }

    .\33xl\:focus\:gap-x-30:focus {
        grid-column-gap: 7.5rem;
        column-gap: 7.5rem;
    }

    .\33xl\:focus\:gap-x-32:focus {
        grid-column-gap: 8rem;
        column-gap: 8rem;
    }

    .\33xl\:focus\:gap-x-40:focus {
        grid-column-gap: 10rem;
        column-gap: 10rem;
    }

    .\33xl\:focus\:gap-x-45:focus {
        grid-column-gap: 11.25rem;
        column-gap: 11.25rem;
    }

    .\33xl\:focus\:gap-x-48:focus {
        grid-column-gap: 12rem;
        column-gap: 12rem;
    }

    .\33xl\:focus\:gap-x-56:focus {
        grid-column-gap: 14rem;
        column-gap: 14rem;
    }

    .\33xl\:focus\:gap-x-60:focus {
        grid-column-gap: 15rem;
        column-gap: 15rem;
    }

    .\33xl\:focus\:gap-x-64:focus {
        grid-column-gap: 16rem;
        column-gap: 16rem;
    }

    .\33xl\:focus\:gap-x-75:focus {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\33xl\:focus\:gap-x-px:focus {
        grid-column-gap: 1px;
        column-gap: 1px;
    }

    .\33xl\:focus\:gap-x-300px:focus {
        grid-column-gap: 18.75rem;
        column-gap: 18.75rem;
    }

    .\33xl\:focus\:gap-x-full:focus {
        grid-column-gap: 100%;
        column-gap: 100%;
    }

    .\33xl\:focus\:gap-y-0:focus {
        grid-row-gap: 0;
        row-gap: 0;
    }

    .\33xl\:focus\:gap-y-1:focus {
        grid-row-gap: 0.25rem;
        row-gap: 0.25rem;
    }

    .\33xl\:focus\:gap-y-2:focus {
        grid-row-gap: 0.5rem;
        row-gap: 0.5rem;
    }

    .\33xl\:focus\:gap-y-3:focus {
        grid-row-gap: 0.75rem;
        row-gap: 0.75rem;
    }

    .\33xl\:focus\:gap-y-4:focus {
        grid-row-gap: 1rem;
        row-gap: 1rem;
    }

    .\33xl\:focus\:gap-y-5:focus {
        grid-row-gap: 1.25rem;
        row-gap: 1.25rem;
    }

    .\33xl\:focus\:gap-y-6:focus {
        grid-row-gap: 1.5rem;
        row-gap: 1.5rem;
    }

    .\33xl\:focus\:gap-y-7:focus {
        grid-row-gap: 1.75rem;
        row-gap: 1.75rem;
    }

    .\33xl\:focus\:gap-y-8:focus {
        grid-row-gap: 2rem;
        row-gap: 2rem;
    }

    .\33xl\:focus\:gap-y-10:focus {
        grid-row-gap: 2.5rem;
        row-gap: 2.5rem;
    }

    .\33xl\:focus\:gap-y-11:focus {
        grid-row-gap: 2.75rem;
        row-gap: 2.75rem;
    }

    .\33xl\:focus\:gap-y-12:focus {
        grid-row-gap: 3rem;
        row-gap: 3rem;
    }

    .\33xl\:focus\:gap-y-15:focus {
        grid-row-gap: 3.75rem;
        row-gap: 3.75rem;
    }

    .\33xl\:focus\:gap-y-16:focus {
        grid-row-gap: 4rem;
        row-gap: 4rem;
    }

    .\33xl\:focus\:gap-y-20:focus {
        grid-row-gap: 5rem;
        row-gap: 5rem;
    }

    .\33xl\:focus\:gap-y-22:focus {
        grid-row-gap: 5.5rem;
        row-gap: 5.5rem;
    }

    .\33xl\:focus\:gap-y-24:focus {
        grid-row-gap: 6rem;
        row-gap: 6rem;
    }

    .\33xl\:focus\:gap-y-25:focus {
        grid-row-gap: 6.25rem;
        row-gap: 6.25rem;
    }

    .\33xl\:focus\:gap-y-30:focus {
        grid-row-gap: 7.5rem;
        row-gap: 7.5rem;
    }

    .\33xl\:focus\:gap-y-32:focus {
        grid-row-gap: 8rem;
        row-gap: 8rem;
    }

    .\33xl\:focus\:gap-y-40:focus {
        grid-row-gap: 10rem;
        row-gap: 10rem;
    }

    .\33xl\:focus\:gap-y-45:focus {
        grid-row-gap: 11.25rem;
        row-gap: 11.25rem;
    }

    .\33xl\:focus\:gap-y-48:focus {
        grid-row-gap: 12rem;
        row-gap: 12rem;
    }

    .\33xl\:focus\:gap-y-56:focus {
        grid-row-gap: 14rem;
        row-gap: 14rem;
    }

    .\33xl\:focus\:gap-y-60:focus {
        grid-row-gap: 15rem;
        row-gap: 15rem;
    }

    .\33xl\:focus\:gap-y-64:focus {
        grid-row-gap: 16rem;
        row-gap: 16rem;
    }

    .\33xl\:focus\:gap-y-75:focus {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\33xl\:focus\:gap-y-px:focus {
        grid-row-gap: 1px;
        row-gap: 1px;
    }

    .\33xl\:focus\:gap-y-300px:focus {
        grid-row-gap: 18.75rem;
        row-gap: 18.75rem;
    }

    .\33xl\:focus\:gap-y-full:focus {
        grid-row-gap: 100%;
        row-gap: 100%;
    }

    .\33xl\:grid-flow-row {
        grid-auto-flow: row;
    }

    .\33xl\:grid-flow-col {
        grid-auto-flow: column;
    }

    .\33xl\:grid-flow-row-dense {
        grid-auto-flow: row dense;
    }

    .\33xl\:grid-flow-col-dense {
        grid-auto-flow: column dense;
    }

    .group:hover .\33xl\:group-hover\:grid-flow-row {
        grid-auto-flow: row;
    }

    .group:hover .\33xl\:group-hover\:grid-flow-col {
        grid-auto-flow: column;
    }

    .group:hover .\33xl\:group-hover\:grid-flow-row-dense {
        grid-auto-flow: row dense;
    }

    .group:hover .\33xl\:group-hover\:grid-flow-col-dense {
        grid-auto-flow: column dense;
    }

    .\33xl\:hover\:grid-flow-row:hover {
        grid-auto-flow: row;
    }

    .\33xl\:hover\:grid-flow-col:hover {
        grid-auto-flow: column;
    }

    .\33xl\:hover\:grid-flow-row-dense:hover {
        grid-auto-flow: row dense;
    }

    .\33xl\:hover\:grid-flow-col-dense:hover {
        grid-auto-flow: column dense;
    }

    .\33xl\:focus\:grid-flow-row:focus {
        grid-auto-flow: row;
    }

    .\33xl\:focus\:grid-flow-col:focus {
        grid-auto-flow: column;
    }

    .\33xl\:focus\:grid-flow-row-dense:focus {
        grid-auto-flow: row dense;
    }

    .\33xl\:focus\:grid-flow-col-dense:focus {
        grid-auto-flow: column dense;
    }

    .\33xl\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .\33xl\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .\33xl\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .\33xl\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .\33xl\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .\33xl\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .\33xl\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .\33xl\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .\33xl\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .\33xl\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .\33xl\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .\33xl\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .\33xl\:grid-cols-20 {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .\33xl\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .\33xl\:grid-cols-none {
        grid-template-columns: none;
    }

    .group:hover .\33xl\:group-hover\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-cols-10 {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-cols-11 {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-cols-20 {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-cols-none {
        grid-template-columns: none;
    }

    .\33xl\:hover\:grid-cols-1:hover {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-cols-2:hover {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-cols-3:hover {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-cols-4:hover {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-cols-5:hover {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-cols-6:hover {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-cols-7:hover {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-cols-8:hover {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-cols-9:hover {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-cols-10:hover {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-cols-11:hover {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-cols-12:hover {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-cols-20:hover {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-cols-24:hover {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-cols-none:hover {
        grid-template-columns: none;
    }

    .\33xl\:focus\:grid-cols-1:focus {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-cols-2:focus {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-cols-3:focus {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-cols-4:focus {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-cols-5:focus {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-cols-6:focus {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-cols-7:focus {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-cols-8:focus {
        grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-cols-9:focus {
        grid-template-columns: repeat(9, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-cols-10:focus {
        grid-template-columns: repeat(10, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-cols-11:focus {
        grid-template-columns: repeat(11, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-cols-12:focus {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-cols-20:focus {
        grid-template-columns: repeat(20, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-cols-24:focus {
        grid-template-columns: repeat(24, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-cols-none:focus {
        grid-template-columns: none;
    }

    .\33xl\:auto-cols-auto {
        grid-auto-columns: auto;
    }

    .\33xl\:auto-cols-min {
        grid-auto-columns: min-content;
    }

    .\33xl\:auto-cols-max {
        grid-auto-columns: max-content;
    }

    .\33xl\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
    }

    .group:hover .\33xl\:group-hover\:auto-cols-auto {
        grid-auto-columns: auto;
    }

    .group:hover .\33xl\:group-hover\:auto-cols-min {
        grid-auto-columns: min-content;
    }

    .group:hover .\33xl\:group-hover\:auto-cols-max {
        grid-auto-columns: max-content;
    }

    .group:hover .\33xl\:group-hover\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr);
    }

    .\33xl\:hover\:auto-cols-auto:hover {
        grid-auto-columns: auto;
    }

    .\33xl\:hover\:auto-cols-min:hover {
        grid-auto-columns: min-content;
    }

    .\33xl\:hover\:auto-cols-max:hover {
        grid-auto-columns: max-content;
    }

    .\33xl\:hover\:auto-cols-fr:hover {
        grid-auto-columns: minmax(0, 1fr);
    }

    .\33xl\:focus\:auto-cols-auto:focus {
        grid-auto-columns: auto;
    }

    .\33xl\:focus\:auto-cols-min:focus {
        grid-auto-columns: min-content;
    }

    .\33xl\:focus\:auto-cols-max:focus {
        grid-auto-columns: max-content;
    }

    .\33xl\:focus\:auto-cols-fr:focus {
        grid-auto-columns: minmax(0, 1fr);
    }

    .\33xl\:col-auto {
        grid-column: auto;
    }

    .\33xl\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .\33xl\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .\33xl\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .\33xl\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .\33xl\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .\33xl\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .\33xl\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .\33xl\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .\33xl\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .\33xl\:col-span-10 {
        grid-column: span 10 / span 10;
    }

    .\33xl\:col-span-11 {
        grid-column: span 11 / span 11;
    }

    .\33xl\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .\33xl\:col-span-full {
        grid-column: 1 / -1;
    }

    .\33xl\:col-span-14 {
        grid-column: span 14 / span 14;
    }

    .group:hover .\33xl\:group-hover\:col-auto {
        grid-column: auto;
    }

    .group:hover .\33xl\:group-hover\:col-span-1 {
        grid-column: span 1 / span 1;
    }

    .group:hover .\33xl\:group-hover\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .group:hover .\33xl\:group-hover\:col-span-3 {
        grid-column: span 3 / span 3;
    }

    .group:hover .\33xl\:group-hover\:col-span-4 {
        grid-column: span 4 / span 4;
    }

    .group:hover .\33xl\:group-hover\:col-span-5 {
        grid-column: span 5 / span 5;
    }

    .group:hover .\33xl\:group-hover\:col-span-6 {
        grid-column: span 6 / span 6;
    }

    .group:hover .\33xl\:group-hover\:col-span-7 {
        grid-column: span 7 / span 7;
    }

    .group:hover .\33xl\:group-hover\:col-span-8 {
        grid-column: span 8 / span 8;
    }

    .group:hover .\33xl\:group-hover\:col-span-9 {
        grid-column: span 9 / span 9;
    }

    .group:hover .\33xl\:group-hover\:col-span-10 {
        grid-column: span 10 / span 10;
    }

    .group:hover .\33xl\:group-hover\:col-span-11 {
        grid-column: span 11 / span 11;
    }

    .group:hover .\33xl\:group-hover\:col-span-12 {
        grid-column: span 12 / span 12;
    }

    .group:hover .\33xl\:group-hover\:col-span-full {
        grid-column: 1 / -1;
    }

    .group:hover .\33xl\:group-hover\:col-span-14 {
        grid-column: span 14 / span 14;
    }

    .\33xl\:hover\:col-auto:hover {
        grid-column: auto;
    }

    .\33xl\:hover\:col-span-1:hover {
        grid-column: span 1 / span 1;
    }

    .\33xl\:hover\:col-span-2:hover {
        grid-column: span 2 / span 2;
    }

    .\33xl\:hover\:col-span-3:hover {
        grid-column: span 3 / span 3;
    }

    .\33xl\:hover\:col-span-4:hover {
        grid-column: span 4 / span 4;
    }

    .\33xl\:hover\:col-span-5:hover {
        grid-column: span 5 / span 5;
    }

    .\33xl\:hover\:col-span-6:hover {
        grid-column: span 6 / span 6;
    }

    .\33xl\:hover\:col-span-7:hover {
        grid-column: span 7 / span 7;
    }

    .\33xl\:hover\:col-span-8:hover {
        grid-column: span 8 / span 8;
    }

    .\33xl\:hover\:col-span-9:hover {
        grid-column: span 9 / span 9;
    }

    .\33xl\:hover\:col-span-10:hover {
        grid-column: span 10 / span 10;
    }

    .\33xl\:hover\:col-span-11:hover {
        grid-column: span 11 / span 11;
    }

    .\33xl\:hover\:col-span-12:hover {
        grid-column: span 12 / span 12;
    }

    .\33xl\:hover\:col-span-full:hover {
        grid-column: 1 / -1;
    }

    .\33xl\:hover\:col-span-14:hover {
        grid-column: span 14 / span 14;
    }

    .\33xl\:focus\:col-auto:focus {
        grid-column: auto;
    }

    .\33xl\:focus\:col-span-1:focus {
        grid-column: span 1 / span 1;
    }

    .\33xl\:focus\:col-span-2:focus {
        grid-column: span 2 / span 2;
    }

    .\33xl\:focus\:col-span-3:focus {
        grid-column: span 3 / span 3;
    }

    .\33xl\:focus\:col-span-4:focus {
        grid-column: span 4 / span 4;
    }

    .\33xl\:focus\:col-span-5:focus {
        grid-column: span 5 / span 5;
    }

    .\33xl\:focus\:col-span-6:focus {
        grid-column: span 6 / span 6;
    }

    .\33xl\:focus\:col-span-7:focus {
        grid-column: span 7 / span 7;
    }

    .\33xl\:focus\:col-span-8:focus {
        grid-column: span 8 / span 8;
    }

    .\33xl\:focus\:col-span-9:focus {
        grid-column: span 9 / span 9;
    }

    .\33xl\:focus\:col-span-10:focus {
        grid-column: span 10 / span 10;
    }

    .\33xl\:focus\:col-span-11:focus {
        grid-column: span 11 / span 11;
    }

    .\33xl\:focus\:col-span-12:focus {
        grid-column: span 12 / span 12;
    }

    .\33xl\:focus\:col-span-full:focus {
        grid-column: 1 / -1;
    }

    .\33xl\:focus\:col-span-14:focus {
        grid-column: span 14 / span 14;
    }

    .\33xl\:col-start-1 {
        grid-column-start: 1;
    }

    .\33xl\:col-start-2 {
        grid-column-start: 2;
    }

    .\33xl\:col-start-3 {
        grid-column-start: 3;
    }

    .\33xl\:col-start-4 {
        grid-column-start: 4;
    }

    .\33xl\:col-start-5 {
        grid-column-start: 5;
    }

    .\33xl\:col-start-6 {
        grid-column-start: 6;
    }

    .\33xl\:col-start-7 {
        grid-column-start: 7;
    }

    .\33xl\:col-start-8 {
        grid-column-start: 8;
    }

    .\33xl\:col-start-9 {
        grid-column-start: 9;
    }

    .\33xl\:col-start-10 {
        grid-column-start: 10;
    }

    .\33xl\:col-start-11 {
        grid-column-start: 11;
    }

    .\33xl\:col-start-12 {
        grid-column-start: 12;
    }

    .\33xl\:col-start-13 {
        grid-column-start: 13;
    }

    .\33xl\:col-start-auto {
        grid-column-start: auto;
    }

    .group:hover .\33xl\:group-hover\:col-start-1 {
        grid-column-start: 1;
    }

    .group:hover .\33xl\:group-hover\:col-start-2 {
        grid-column-start: 2;
    }

    .group:hover .\33xl\:group-hover\:col-start-3 {
        grid-column-start: 3;
    }

    .group:hover .\33xl\:group-hover\:col-start-4 {
        grid-column-start: 4;
    }

    .group:hover .\33xl\:group-hover\:col-start-5 {
        grid-column-start: 5;
    }

    .group:hover .\33xl\:group-hover\:col-start-6 {
        grid-column-start: 6;
    }

    .group:hover .\33xl\:group-hover\:col-start-7 {
        grid-column-start: 7;
    }

    .group:hover .\33xl\:group-hover\:col-start-8 {
        grid-column-start: 8;
    }

    .group:hover .\33xl\:group-hover\:col-start-9 {
        grid-column-start: 9;
    }

    .group:hover .\33xl\:group-hover\:col-start-10 {
        grid-column-start: 10;
    }

    .group:hover .\33xl\:group-hover\:col-start-11 {
        grid-column-start: 11;
    }

    .group:hover .\33xl\:group-hover\:col-start-12 {
        grid-column-start: 12;
    }

    .group:hover .\33xl\:group-hover\:col-start-13 {
        grid-column-start: 13;
    }

    .group:hover .\33xl\:group-hover\:col-start-auto {
        grid-column-start: auto;
    }

    .\33xl\:hover\:col-start-1:hover {
        grid-column-start: 1;
    }

    .\33xl\:hover\:col-start-2:hover {
        grid-column-start: 2;
    }

    .\33xl\:hover\:col-start-3:hover {
        grid-column-start: 3;
    }

    .\33xl\:hover\:col-start-4:hover {
        grid-column-start: 4;
    }

    .\33xl\:hover\:col-start-5:hover {
        grid-column-start: 5;
    }

    .\33xl\:hover\:col-start-6:hover {
        grid-column-start: 6;
    }

    .\33xl\:hover\:col-start-7:hover {
        grid-column-start: 7;
    }

    .\33xl\:hover\:col-start-8:hover {
        grid-column-start: 8;
    }

    .\33xl\:hover\:col-start-9:hover {
        grid-column-start: 9;
    }

    .\33xl\:hover\:col-start-10:hover {
        grid-column-start: 10;
    }

    .\33xl\:hover\:col-start-11:hover {
        grid-column-start: 11;
    }

    .\33xl\:hover\:col-start-12:hover {
        grid-column-start: 12;
    }

    .\33xl\:hover\:col-start-13:hover {
        grid-column-start: 13;
    }

    .\33xl\:hover\:col-start-auto:hover {
        grid-column-start: auto;
    }

    .\33xl\:focus\:col-start-1:focus {
        grid-column-start: 1;
    }

    .\33xl\:focus\:col-start-2:focus {
        grid-column-start: 2;
    }

    .\33xl\:focus\:col-start-3:focus {
        grid-column-start: 3;
    }

    .\33xl\:focus\:col-start-4:focus {
        grid-column-start: 4;
    }

    .\33xl\:focus\:col-start-5:focus {
        grid-column-start: 5;
    }

    .\33xl\:focus\:col-start-6:focus {
        grid-column-start: 6;
    }

    .\33xl\:focus\:col-start-7:focus {
        grid-column-start: 7;
    }

    .\33xl\:focus\:col-start-8:focus {
        grid-column-start: 8;
    }

    .\33xl\:focus\:col-start-9:focus {
        grid-column-start: 9;
    }

    .\33xl\:focus\:col-start-10:focus {
        grid-column-start: 10;
    }

    .\33xl\:focus\:col-start-11:focus {
        grid-column-start: 11;
    }

    .\33xl\:focus\:col-start-12:focus {
        grid-column-start: 12;
    }

    .\33xl\:focus\:col-start-13:focus {
        grid-column-start: 13;
    }

    .\33xl\:focus\:col-start-auto:focus {
        grid-column-start: auto;
    }

    .\33xl\:col-end-1 {
        grid-column-end: 1;
    }

    .\33xl\:col-end-2 {
        grid-column-end: 2;
    }

    .\33xl\:col-end-3 {
        grid-column-end: 3;
    }

    .\33xl\:col-end-4 {
        grid-column-end: 4;
    }

    .\33xl\:col-end-5 {
        grid-column-end: 5;
    }

    .\33xl\:col-end-6 {
        grid-column-end: 6;
    }

    .\33xl\:col-end-7 {
        grid-column-end: 7;
    }

    .\33xl\:col-end-8 {
        grid-column-end: 8;
    }

    .\33xl\:col-end-9 {
        grid-column-end: 9;
    }

    .\33xl\:col-end-10 {
        grid-column-end: 10;
    }

    .\33xl\:col-end-11 {
        grid-column-end: 11;
    }

    .\33xl\:col-end-12 {
        grid-column-end: 12;
    }

    .\33xl\:col-end-13 {
        grid-column-end: 13;
    }

    .\33xl\:col-end-auto {
        grid-column-end: auto;
    }

    .group:hover .\33xl\:group-hover\:col-end-1 {
        grid-column-end: 1;
    }

    .group:hover .\33xl\:group-hover\:col-end-2 {
        grid-column-end: 2;
    }

    .group:hover .\33xl\:group-hover\:col-end-3 {
        grid-column-end: 3;
    }

    .group:hover .\33xl\:group-hover\:col-end-4 {
        grid-column-end: 4;
    }

    .group:hover .\33xl\:group-hover\:col-end-5 {
        grid-column-end: 5;
    }

    .group:hover .\33xl\:group-hover\:col-end-6 {
        grid-column-end: 6;
    }

    .group:hover .\33xl\:group-hover\:col-end-7 {
        grid-column-end: 7;
    }

    .group:hover .\33xl\:group-hover\:col-end-8 {
        grid-column-end: 8;
    }

    .group:hover .\33xl\:group-hover\:col-end-9 {
        grid-column-end: 9;
    }

    .group:hover .\33xl\:group-hover\:col-end-10 {
        grid-column-end: 10;
    }

    .group:hover .\33xl\:group-hover\:col-end-11 {
        grid-column-end: 11;
    }

    .group:hover .\33xl\:group-hover\:col-end-12 {
        grid-column-end: 12;
    }

    .group:hover .\33xl\:group-hover\:col-end-13 {
        grid-column-end: 13;
    }

    .group:hover .\33xl\:group-hover\:col-end-auto {
        grid-column-end: auto;
    }

    .\33xl\:hover\:col-end-1:hover {
        grid-column-end: 1;
    }

    .\33xl\:hover\:col-end-2:hover {
        grid-column-end: 2;
    }

    .\33xl\:hover\:col-end-3:hover {
        grid-column-end: 3;
    }

    .\33xl\:hover\:col-end-4:hover {
        grid-column-end: 4;
    }

    .\33xl\:hover\:col-end-5:hover {
        grid-column-end: 5;
    }

    .\33xl\:hover\:col-end-6:hover {
        grid-column-end: 6;
    }

    .\33xl\:hover\:col-end-7:hover {
        grid-column-end: 7;
    }

    .\33xl\:hover\:col-end-8:hover {
        grid-column-end: 8;
    }

    .\33xl\:hover\:col-end-9:hover {
        grid-column-end: 9;
    }

    .\33xl\:hover\:col-end-10:hover {
        grid-column-end: 10;
    }

    .\33xl\:hover\:col-end-11:hover {
        grid-column-end: 11;
    }

    .\33xl\:hover\:col-end-12:hover {
        grid-column-end: 12;
    }

    .\33xl\:hover\:col-end-13:hover {
        grid-column-end: 13;
    }

    .\33xl\:hover\:col-end-auto:hover {
        grid-column-end: auto;
    }

    .\33xl\:focus\:col-end-1:focus {
        grid-column-end: 1;
    }

    .\33xl\:focus\:col-end-2:focus {
        grid-column-end: 2;
    }

    .\33xl\:focus\:col-end-3:focus {
        grid-column-end: 3;
    }

    .\33xl\:focus\:col-end-4:focus {
        grid-column-end: 4;
    }

    .\33xl\:focus\:col-end-5:focus {
        grid-column-end: 5;
    }

    .\33xl\:focus\:col-end-6:focus {
        grid-column-end: 6;
    }

    .\33xl\:focus\:col-end-7:focus {
        grid-column-end: 7;
    }

    .\33xl\:focus\:col-end-8:focus {
        grid-column-end: 8;
    }

    .\33xl\:focus\:col-end-9:focus {
        grid-column-end: 9;
    }

    .\33xl\:focus\:col-end-10:focus {
        grid-column-end: 10;
    }

    .\33xl\:focus\:col-end-11:focus {
        grid-column-end: 11;
    }

    .\33xl\:focus\:col-end-12:focus {
        grid-column-end: 12;
    }

    .\33xl\:focus\:col-end-13:focus {
        grid-column-end: 13;
    }

    .\33xl\:focus\:col-end-auto:focus {
        grid-column-end: auto;
    }

    .\33xl\:grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .\33xl\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .\33xl\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .\33xl\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .\33xl\:grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .\33xl\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .\33xl\:grid-rows-none {
        grid-template-rows: none;
    }

    .\33xl\:grid-rows-masonry {
        grid-template-rows: masonry;
    }

    .group:hover .\33xl\:group-hover\:grid-rows-1 {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-rows-5 {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .group:hover .\33xl\:group-hover\:grid-rows-none {
        grid-template-rows: none;
    }

    .group:hover .\33xl\:group-hover\:grid-rows-masonry {
        grid-template-rows: masonry;
    }

    .\33xl\:hover\:grid-rows-1:hover {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-rows-2:hover {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-rows-3:hover {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-rows-4:hover {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-rows-5:hover {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-rows-6:hover {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .\33xl\:hover\:grid-rows-none:hover {
        grid-template-rows: none;
    }

    .\33xl\:hover\:grid-rows-masonry:hover {
        grid-template-rows: masonry;
    }

    .\33xl\:focus\:grid-rows-1:focus {
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-rows-2:focus {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-rows-3:focus {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-rows-4:focus {
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-rows-5:focus {
        grid-template-rows: repeat(5, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-rows-6:focus {
        grid-template-rows: repeat(6, minmax(0, 1fr));
    }

    .\33xl\:focus\:grid-rows-none:focus {
        grid-template-rows: none;
    }

    .\33xl\:focus\:grid-rows-masonry:focus {
        grid-template-rows: masonry;
    }

    .\33xl\:auto-rows-auto {
        grid-auto-rows: auto;
    }

    .\33xl\:auto-rows-min {
        grid-auto-rows: min-content;
    }

    .\33xl\:auto-rows-max {
        grid-auto-rows: max-content;
    }

    .\33xl\:auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr);
    }

    .group:hover .\33xl\:group-hover\:auto-rows-auto {
        grid-auto-rows: auto;
    }

    .group:hover .\33xl\:group-hover\:auto-rows-min {
        grid-auto-rows: min-content;
    }

    .group:hover .\33xl\:group-hover\:auto-rows-max {
        grid-auto-rows: max-content;
    }

    .group:hover .\33xl\:group-hover\:auto-rows-fr {
        grid-auto-rows: minmax(0, 1fr);
    }

    .\33xl\:hover\:auto-rows-auto:hover {
        grid-auto-rows: auto;
    }

    .\33xl\:hover\:auto-rows-min:hover {
        grid-auto-rows: min-content;
    }

    .\33xl\:hover\:auto-rows-max:hover {
        grid-auto-rows: max-content;
    }

    .\33xl\:hover\:auto-rows-fr:hover {
        grid-auto-rows: minmax(0, 1fr);
    }

    .\33xl\:focus\:auto-rows-auto:focus {
        grid-auto-rows: auto;
    }

    .\33xl\:focus\:auto-rows-min:focus {
        grid-auto-rows: min-content;
    }

    .\33xl\:focus\:auto-rows-max:focus {
        grid-auto-rows: max-content;
    }

    .\33xl\:focus\:auto-rows-fr:focus {
        grid-auto-rows: minmax(0, 1fr);
    }

    .\33xl\:row-auto {
        grid-row: auto;
    }

    .\33xl\:row-span-1 {
        grid-row: span 1 / span 1;
    }

    .\33xl\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .\33xl\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .\33xl\:row-span-4 {
        grid-row: span 4 / span 4;
    }

    .\33xl\:row-span-5 {
        grid-row: span 5 / span 5;
    }

    .\33xl\:row-span-6 {
        grid-row: span 6 / span 6;
    }

    .\33xl\:row-span-full {
        grid-row: 1 / -1;
    }

    .group:hover .\33xl\:group-hover\:row-auto {
        grid-row: auto;
    }

    .group:hover .\33xl\:group-hover\:row-span-1 {
        grid-row: span 1 / span 1;
    }

    .group:hover .\33xl\:group-hover\:row-span-2 {
        grid-row: span 2 / span 2;
    }

    .group:hover .\33xl\:group-hover\:row-span-3 {
        grid-row: span 3 / span 3;
    }

    .group:hover .\33xl\:group-hover\:row-span-4 {
        grid-row: span 4 / span 4;
    }

    .group:hover .\33xl\:group-hover\:row-span-5 {
        grid-row: span 5 / span 5;
    }

    .group:hover .\33xl\:group-hover\:row-span-6 {
        grid-row: span 6 / span 6;
    }

    .group:hover .\33xl\:group-hover\:row-span-full {
        grid-row: 1 / -1;
    }

    .\33xl\:hover\:row-auto:hover {
        grid-row: auto;
    }

    .\33xl\:hover\:row-span-1:hover {
        grid-row: span 1 / span 1;
    }

    .\33xl\:hover\:row-span-2:hover {
        grid-row: span 2 / span 2;
    }

    .\33xl\:hover\:row-span-3:hover {
        grid-row: span 3 / span 3;
    }

    .\33xl\:hover\:row-span-4:hover {
        grid-row: span 4 / span 4;
    }

    .\33xl\:hover\:row-span-5:hover {
        grid-row: span 5 / span 5;
    }

    .\33xl\:hover\:row-span-6:hover {
        grid-row: span 6 / span 6;
    }

    .\33xl\:hover\:row-span-full:hover {
        grid-row: 1 / -1;
    }

    .\33xl\:focus\:row-auto:focus {
        grid-row: auto;
    }

    .\33xl\:focus\:row-span-1:focus {
        grid-row: span 1 / span 1;
    }

    .\33xl\:focus\:row-span-2:focus {
        grid-row: span 2 / span 2;
    }

    .\33xl\:focus\:row-span-3:focus {
        grid-row: span 3 / span 3;
    }

    .\33xl\:focus\:row-span-4:focus {
        grid-row: span 4 / span 4;
    }

    .\33xl\:focus\:row-span-5:focus {
        grid-row: span 5 / span 5;
    }

    .\33xl\:focus\:row-span-6:focus {
        grid-row: span 6 / span 6;
    }

    .\33xl\:focus\:row-span-full:focus {
        grid-row: 1 / -1;
    }

    .\33xl\:row-start-1 {
        grid-row-start: 1;
    }

    .\33xl\:row-start-2 {
        grid-row-start: 2;
    }

    .\33xl\:row-start-3 {
        grid-row-start: 3;
    }

    .\33xl\:row-start-4 {
        grid-row-start: 4;
    }

    .\33xl\:row-start-5 {
        grid-row-start: 5;
    }

    .\33xl\:row-start-6 {
        grid-row-start: 6;
    }

    .\33xl\:row-start-7 {
        grid-row-start: 7;
    }

    .\33xl\:row-start-auto {
        grid-row-start: auto;
    }

    .group:hover .\33xl\:group-hover\:row-start-1 {
        grid-row-start: 1;
    }

    .group:hover .\33xl\:group-hover\:row-start-2 {
        grid-row-start: 2;
    }

    .group:hover .\33xl\:group-hover\:row-start-3 {
        grid-row-start: 3;
    }

    .group:hover .\33xl\:group-hover\:row-start-4 {
        grid-row-start: 4;
    }

    .group:hover .\33xl\:group-hover\:row-start-5 {
        grid-row-start: 5;
    }

    .group:hover .\33xl\:group-hover\:row-start-6 {
        grid-row-start: 6;
    }

    .group:hover .\33xl\:group-hover\:row-start-7 {
        grid-row-start: 7;
    }

    .group:hover .\33xl\:group-hover\:row-start-auto {
        grid-row-start: auto;
    }

    .\33xl\:hover\:row-start-1:hover {
        grid-row-start: 1;
    }

    .\33xl\:hover\:row-start-2:hover {
        grid-row-start: 2;
    }

    .\33xl\:hover\:row-start-3:hover {
        grid-row-start: 3;
    }

    .\33xl\:hover\:row-start-4:hover {
        grid-row-start: 4;
    }

    .\33xl\:hover\:row-start-5:hover {
        grid-row-start: 5;
    }

    .\33xl\:hover\:row-start-6:hover {
        grid-row-start: 6;
    }

    .\33xl\:hover\:row-start-7:hover {
        grid-row-start: 7;
    }

    .\33xl\:hover\:row-start-auto:hover {
        grid-row-start: auto;
    }

    .\33xl\:focus\:row-start-1:focus {
        grid-row-start: 1;
    }

    .\33xl\:focus\:row-start-2:focus {
        grid-row-start: 2;
    }

    .\33xl\:focus\:row-start-3:focus {
        grid-row-start: 3;
    }

    .\33xl\:focus\:row-start-4:focus {
        grid-row-start: 4;
    }

    .\33xl\:focus\:row-start-5:focus {
        grid-row-start: 5;
    }

    .\33xl\:focus\:row-start-6:focus {
        grid-row-start: 6;
    }

    .\33xl\:focus\:row-start-7:focus {
        grid-row-start: 7;
    }

    .\33xl\:focus\:row-start-auto:focus {
        grid-row-start: auto;
    }

    .\33xl\:row-end-1 {
        grid-row-end: 1;
    }

    .\33xl\:row-end-2 {
        grid-row-end: 2;
    }

    .\33xl\:row-end-3 {
        grid-row-end: 3;
    }

    .\33xl\:row-end-4 {
        grid-row-end: 4;
    }

    .\33xl\:row-end-5 {
        grid-row-end: 5;
    }

    .\33xl\:row-end-6 {
        grid-row-end: 6;
    }

    .\33xl\:row-end-7 {
        grid-row-end: 7;
    }

    .\33xl\:row-end-auto {
        grid-row-end: auto;
    }

    .group:hover .\33xl\:group-hover\:row-end-1 {
        grid-row-end: 1;
    }

    .group:hover .\33xl\:group-hover\:row-end-2 {
        grid-row-end: 2;
    }

    .group:hover .\33xl\:group-hover\:row-end-3 {
        grid-row-end: 3;
    }

    .group:hover .\33xl\:group-hover\:row-end-4 {
        grid-row-end: 4;
    }

    .group:hover .\33xl\:group-hover\:row-end-5 {
        grid-row-end: 5;
    }

    .group:hover .\33xl\:group-hover\:row-end-6 {
        grid-row-end: 6;
    }

    .group:hover .\33xl\:group-hover\:row-end-7 {
        grid-row-end: 7;
    }

    .group:hover .\33xl\:group-hover\:row-end-auto {
        grid-row-end: auto;
    }

    .\33xl\:hover\:row-end-1:hover {
        grid-row-end: 1;
    }

    .\33xl\:hover\:row-end-2:hover {
        grid-row-end: 2;
    }

    .\33xl\:hover\:row-end-3:hover {
        grid-row-end: 3;
    }

    .\33xl\:hover\:row-end-4:hover {
        grid-row-end: 4;
    }

    .\33xl\:hover\:row-end-5:hover {
        grid-row-end: 5;
    }

    .\33xl\:hover\:row-end-6:hover {
        grid-row-end: 6;
    }

    .\33xl\:hover\:row-end-7:hover {
        grid-row-end: 7;
    }

    .\33xl\:hover\:row-end-auto:hover {
        grid-row-end: auto;
    }

    .\33xl\:focus\:row-end-1:focus {
        grid-row-end: 1;
    }

    .\33xl\:focus\:row-end-2:focus {
        grid-row-end: 2;
    }

    .\33xl\:focus\:row-end-3:focus {
        grid-row-end: 3;
    }

    .\33xl\:focus\:row-end-4:focus {
        grid-row-end: 4;
    }

    .\33xl\:focus\:row-end-5:focus {
        grid-row-end: 5;
    }

    .\33xl\:focus\:row-end-6:focus {
        grid-row-end: 6;
    }

    .\33xl\:focus\:row-end-7:focus {
        grid-row-end: 7;
    }

    .\33xl\:focus\:row-end-auto:focus {
        grid-row-end: auto;
    }

    .\33xl\:transform {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .\33xl\:transform-none {
        transform: none;
    }

    .group:hover .\33xl\:group-hover\:transform {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .group:hover .\33xl\:group-hover\:transform-none {
        transform: none;
    }

    .\33xl\:hover\:transform:hover {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .\33xl\:hover\:transform-none:hover {
        transform: none;
    }

    .\33xl\:focus\:transform:focus {
        --transform-translate-x: 0;
        --transform-translate-y: 0;
        --transform-rotate: 0;
        --transform-skew-x: 0;
        --transform-skew-y: 0;
        --transform-scale-x: 1;
        --transform-scale-y: 1;
        transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    }

    .\33xl\:focus\:transform-none:focus {
        transform: none;
    }

    .\33xl\:origin-center {
        transform-origin: center;
    }

    .\33xl\:origin-top {
        transform-origin: top;
    }

    .\33xl\:origin-top-right {
        transform-origin: top right;
    }

    .\33xl\:origin-right {
        transform-origin: right;
    }

    .\33xl\:origin-bottom-right {
        transform-origin: bottom right;
    }

    .\33xl\:origin-bottom {
        transform-origin: bottom;
    }

    .\33xl\:origin-bottom-left {
        transform-origin: bottom left;
    }

    .\33xl\:origin-left {
        transform-origin: left;
    }

    .\33xl\:origin-top-left {
        transform-origin: top left;
    }

    .group:hover .\33xl\:group-hover\:origin-center {
        transform-origin: center;
    }

    .group:hover .\33xl\:group-hover\:origin-top {
        transform-origin: top;
    }

    .group:hover .\33xl\:group-hover\:origin-top-right {
        transform-origin: top right;
    }

    .group:hover .\33xl\:group-hover\:origin-right {
        transform-origin: right;
    }

    .group:hover .\33xl\:group-hover\:origin-bottom-right {
        transform-origin: bottom right;
    }

    .group:hover .\33xl\:group-hover\:origin-bottom {
        transform-origin: bottom;
    }

    .group:hover .\33xl\:group-hover\:origin-bottom-left {
        transform-origin: bottom left;
    }

    .group:hover .\33xl\:group-hover\:origin-left {
        transform-origin: left;
    }

    .group:hover .\33xl\:group-hover\:origin-top-left {
        transform-origin: top left;
    }

    .\33xl\:hover\:origin-center:hover {
        transform-origin: center;
    }

    .\33xl\:hover\:origin-top:hover {
        transform-origin: top;
    }

    .\33xl\:hover\:origin-top-right:hover {
        transform-origin: top right;
    }

    .\33xl\:hover\:origin-right:hover {
        transform-origin: right;
    }

    .\33xl\:hover\:origin-bottom-right:hover {
        transform-origin: bottom right;
    }

    .\33xl\:hover\:origin-bottom:hover {
        transform-origin: bottom;
    }

    .\33xl\:hover\:origin-bottom-left:hover {
        transform-origin: bottom left;
    }

    .\33xl\:hover\:origin-left:hover {
        transform-origin: left;
    }

    .\33xl\:hover\:origin-top-left:hover {
        transform-origin: top left;
    }

    .\33xl\:focus\:origin-center:focus {
        transform-origin: center;
    }

    .\33xl\:focus\:origin-top:focus {
        transform-origin: top;
    }

    .\33xl\:focus\:origin-top-right:focus {
        transform-origin: top right;
    }

    .\33xl\:focus\:origin-right:focus {
        transform-origin: right;
    }

    .\33xl\:focus\:origin-bottom-right:focus {
        transform-origin: bottom right;
    }

    .\33xl\:focus\:origin-bottom:focus {
        transform-origin: bottom;
    }

    .\33xl\:focus\:origin-bottom-left:focus {
        transform-origin: bottom left;
    }

    .\33xl\:focus\:origin-left:focus {
        transform-origin: left;
    }

    .\33xl\:focus\:origin-top-left:focus {
        transform-origin: top left;
    }

    .\33xl\:scale-0 {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .\33xl\:scale-50 {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .\33xl\:scale-75 {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .\33xl\:scale-90 {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .\33xl\:scale-95 {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .\33xl\:scale-100 {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .\33xl\:scale-105 {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .\33xl\:scale-110 {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .\33xl\:scale-125 {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .\33xl\:scale-150 {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .\33xl\:scale-x-0 {
        --transform-scale-x: 0;
    }

    .\33xl\:scale-x-50 {
        --transform-scale-x: .5;
    }

    .\33xl\:scale-x-75 {
        --transform-scale-x: .75;
    }

    .\33xl\:scale-x-90 {
        --transform-scale-x: .9;
    }

    .\33xl\:scale-x-95 {
        --transform-scale-x: .95;
    }

    .\33xl\:scale-x-100 {
        --transform-scale-x: 1;
    }

    .\33xl\:scale-x-105 {
        --transform-scale-x: 1.05;
    }

    .\33xl\:scale-x-110 {
        --transform-scale-x: 1.1;
    }

    .\33xl\:scale-x-125 {
        --transform-scale-x: 1.25;
    }

    .\33xl\:scale-x-150 {
        --transform-scale-x: 1.5;
    }

    .\33xl\:scale-y-0 {
        --transform-scale-y: 0;
    }

    .\33xl\:scale-y-50 {
        --transform-scale-y: .5;
    }

    .\33xl\:scale-y-75 {
        --transform-scale-y: .75;
    }

    .\33xl\:scale-y-90 {
        --transform-scale-y: .9;
    }

    .\33xl\:scale-y-95 {
        --transform-scale-y: .95;
    }

    .\33xl\:scale-y-100 {
        --transform-scale-y: 1;
    }

    .\33xl\:scale-y-105 {
        --transform-scale-y: 1.05;
    }

    .\33xl\:scale-y-110 {
        --transform-scale-y: 1.1;
    }

    .\33xl\:scale-y-125 {
        --transform-scale-y: 1.25;
    }

    .\33xl\:scale-y-150 {
        --transform-scale-y: 1.5;
    }

    .group:hover .\33xl\:group-hover\:scale-0 {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .group:hover .\33xl\:group-hover\:scale-50 {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .group:hover .\33xl\:group-hover\:scale-75 {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .group:hover .\33xl\:group-hover\:scale-90 {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .group:hover .\33xl\:group-hover\:scale-95 {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .group:hover .\33xl\:group-hover\:scale-100 {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .group:hover .\33xl\:group-hover\:scale-105 {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .group:hover .\33xl\:group-hover\:scale-110 {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .group:hover .\33xl\:group-hover\:scale-125 {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .group:hover .\33xl\:group-hover\:scale-150 {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .group:hover .\33xl\:group-hover\:scale-x-0 {
        --transform-scale-x: 0;
    }

    .group:hover .\33xl\:group-hover\:scale-x-50 {
        --transform-scale-x: .5;
    }

    .group:hover .\33xl\:group-hover\:scale-x-75 {
        --transform-scale-x: .75;
    }

    .group:hover .\33xl\:group-hover\:scale-x-90 {
        --transform-scale-x: .9;
    }

    .group:hover .\33xl\:group-hover\:scale-x-95 {
        --transform-scale-x: .95;
    }

    .group:hover .\33xl\:group-hover\:scale-x-100 {
        --transform-scale-x: 1;
    }

    .group:hover .\33xl\:group-hover\:scale-x-105 {
        --transform-scale-x: 1.05;
    }

    .group:hover .\33xl\:group-hover\:scale-x-110 {
        --transform-scale-x: 1.1;
    }

    .group:hover .\33xl\:group-hover\:scale-x-125 {
        --transform-scale-x: 1.25;
    }

    .group:hover .\33xl\:group-hover\:scale-x-150 {
        --transform-scale-x: 1.5;
    }

    .group:hover .\33xl\:group-hover\:scale-y-0 {
        --transform-scale-y: 0;
    }

    .group:hover .\33xl\:group-hover\:scale-y-50 {
        --transform-scale-y: .5;
    }

    .group:hover .\33xl\:group-hover\:scale-y-75 {
        --transform-scale-y: .75;
    }

    .group:hover .\33xl\:group-hover\:scale-y-90 {
        --transform-scale-y: .9;
    }

    .group:hover .\33xl\:group-hover\:scale-y-95 {
        --transform-scale-y: .95;
    }

    .group:hover .\33xl\:group-hover\:scale-y-100 {
        --transform-scale-y: 1;
    }

    .group:hover .\33xl\:group-hover\:scale-y-105 {
        --transform-scale-y: 1.05;
    }

    .group:hover .\33xl\:group-hover\:scale-y-110 {
        --transform-scale-y: 1.1;
    }

    .group:hover .\33xl\:group-hover\:scale-y-125 {
        --transform-scale-y: 1.25;
    }

    .group:hover .\33xl\:group-hover\:scale-y-150 {
        --transform-scale-y: 1.5;
    }

    .\33xl\:hover\:scale-0:hover {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .\33xl\:hover\:scale-50:hover {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .\33xl\:hover\:scale-75:hover {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .\33xl\:hover\:scale-90:hover {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .\33xl\:hover\:scale-95:hover {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .\33xl\:hover\:scale-100:hover {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .\33xl\:hover\:scale-105:hover {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .\33xl\:hover\:scale-110:hover {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .\33xl\:hover\:scale-125:hover {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .\33xl\:hover\:scale-150:hover {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .\33xl\:hover\:scale-x-0:hover {
        --transform-scale-x: 0;
    }

    .\33xl\:hover\:scale-x-50:hover {
        --transform-scale-x: .5;
    }

    .\33xl\:hover\:scale-x-75:hover {
        --transform-scale-x: .75;
    }

    .\33xl\:hover\:scale-x-90:hover {
        --transform-scale-x: .9;
    }

    .\33xl\:hover\:scale-x-95:hover {
        --transform-scale-x: .95;
    }

    .\33xl\:hover\:scale-x-100:hover {
        --transform-scale-x: 1;
    }

    .\33xl\:hover\:scale-x-105:hover {
        --transform-scale-x: 1.05;
    }

    .\33xl\:hover\:scale-x-110:hover {
        --transform-scale-x: 1.1;
    }

    .\33xl\:hover\:scale-x-125:hover {
        --transform-scale-x: 1.25;
    }

    .\33xl\:hover\:scale-x-150:hover {
        --transform-scale-x: 1.5;
    }

    .\33xl\:hover\:scale-y-0:hover {
        --transform-scale-y: 0;
    }

    .\33xl\:hover\:scale-y-50:hover {
        --transform-scale-y: .5;
    }

    .\33xl\:hover\:scale-y-75:hover {
        --transform-scale-y: .75;
    }

    .\33xl\:hover\:scale-y-90:hover {
        --transform-scale-y: .9;
    }

    .\33xl\:hover\:scale-y-95:hover {
        --transform-scale-y: .95;
    }

    .\33xl\:hover\:scale-y-100:hover {
        --transform-scale-y: 1;
    }

    .\33xl\:hover\:scale-y-105:hover {
        --transform-scale-y: 1.05;
    }

    .\33xl\:hover\:scale-y-110:hover {
        --transform-scale-y: 1.1;
    }

    .\33xl\:hover\:scale-y-125:hover {
        --transform-scale-y: 1.25;
    }

    .\33xl\:hover\:scale-y-150:hover {
        --transform-scale-y: 1.5;
    }

    .\33xl\:focus\:scale-0:focus {
        --transform-scale-x: 0;
        --transform-scale-y: 0;
    }

    .\33xl\:focus\:scale-50:focus {
        --transform-scale-x: .5;
        --transform-scale-y: .5;
    }

    .\33xl\:focus\:scale-75:focus {
        --transform-scale-x: .75;
        --transform-scale-y: .75;
    }

    .\33xl\:focus\:scale-90:focus {
        --transform-scale-x: .9;
        --transform-scale-y: .9;
    }

    .\33xl\:focus\:scale-95:focus {
        --transform-scale-x: .95;
        --transform-scale-y: .95;
    }

    .\33xl\:focus\:scale-100:focus {
        --transform-scale-x: 1;
        --transform-scale-y: 1;
    }

    .\33xl\:focus\:scale-105:focus {
        --transform-scale-x: 1.05;
        --transform-scale-y: 1.05;
    }

    .\33xl\:focus\:scale-110:focus {
        --transform-scale-x: 1.1;
        --transform-scale-y: 1.1;
    }

    .\33xl\:focus\:scale-125:focus {
        --transform-scale-x: 1.25;
        --transform-scale-y: 1.25;
    }

    .\33xl\:focus\:scale-150:focus {
        --transform-scale-x: 1.5;
        --transform-scale-y: 1.5;
    }

    .\33xl\:focus\:scale-x-0:focus {
        --transform-scale-x: 0;
    }

    .\33xl\:focus\:scale-x-50:focus {
        --transform-scale-x: .5;
    }

    .\33xl\:focus\:scale-x-75:focus {
        --transform-scale-x: .75;
    }

    .\33xl\:focus\:scale-x-90:focus {
        --transform-scale-x: .9;
    }

    .\33xl\:focus\:scale-x-95:focus {
        --transform-scale-x: .95;
    }

    .\33xl\:focus\:scale-x-100:focus {
        --transform-scale-x: 1;
    }

    .\33xl\:focus\:scale-x-105:focus {
        --transform-scale-x: 1.05;
    }

    .\33xl\:focus\:scale-x-110:focus {
        --transform-scale-x: 1.1;
    }

    .\33xl\:focus\:scale-x-125:focus {
        --transform-scale-x: 1.25;
    }

    .\33xl\:focus\:scale-x-150:focus {
        --transform-scale-x: 1.5;
    }

    .\33xl\:focus\:scale-y-0:focus {
        --transform-scale-y: 0;
    }

    .\33xl\:focus\:scale-y-50:focus {
        --transform-scale-y: .5;
    }

    .\33xl\:focus\:scale-y-75:focus {
        --transform-scale-y: .75;
    }

    .\33xl\:focus\:scale-y-90:focus {
        --transform-scale-y: .9;
    }

    .\33xl\:focus\:scale-y-95:focus {
        --transform-scale-y: .95;
    }

    .\33xl\:focus\:scale-y-100:focus {
        --transform-scale-y: 1;
    }

    .\33xl\:focus\:scale-y-105:focus {
        --transform-scale-y: 1.05;
    }

    .\33xl\:focus\:scale-y-110:focus {
        --transform-scale-y: 1.1;
    }

    .\33xl\:focus\:scale-y-125:focus {
        --transform-scale-y: 1.25;
    }

    .\33xl\:focus\:scale-y-150:focus {
        --transform-scale-y: 1.5;
    }

    .\33xl\:rotate-0 {
        --transform-rotate: 0;
    }

    .\33xl\:rotate-1 {
        --transform-rotate: 1deg;
    }

    .\33xl\:rotate-2 {
        --transform-rotate: 2deg;
    }

    .\33xl\:rotate-3 {
        --transform-rotate: 3deg;
    }

    .\33xl\:rotate-6 {
        --transform-rotate: 6deg;
    }

    .\33xl\:rotate-12 {
        --transform-rotate: 12deg;
    }

    .\33xl\:rotate-45 {
        --transform-rotate: 45deg;
    }

    .\33xl\:rotate-90 {
        --transform-rotate: 90deg;
    }

    .\33xl\:rotate-180 {
        --transform-rotate: 180deg;
    }

    .\33xl\:-rotate-180 {
        --transform-rotate: -180deg;
    }

    .\33xl\:-rotate-90 {
        --transform-rotate: -90deg;
    }

    .\33xl\:-rotate-45 {
        --transform-rotate: -45deg;
    }

    .\33xl\:-rotate-12 {
        --transform-rotate: -12deg;
    }

    .\33xl\:-rotate-6 {
        --transform-rotate: -6deg;
    }

    .\33xl\:-rotate-3 {
        --transform-rotate: -3deg;
    }

    .\33xl\:-rotate-2 {
        --transform-rotate: -2deg;
    }

    .\33xl\:-rotate-1 {
        --transform-rotate: -1deg;
    }

    .group:hover .\33xl\:group-hover\:rotate-0 {
        --transform-rotate: 0;
    }

    .group:hover .\33xl\:group-hover\:rotate-1 {
        --transform-rotate: 1deg;
    }

    .group:hover .\33xl\:group-hover\:rotate-2 {
        --transform-rotate: 2deg;
    }

    .group:hover .\33xl\:group-hover\:rotate-3 {
        --transform-rotate: 3deg;
    }

    .group:hover .\33xl\:group-hover\:rotate-6 {
        --transform-rotate: 6deg;
    }

    .group:hover .\33xl\:group-hover\:rotate-12 {
        --transform-rotate: 12deg;
    }

    .group:hover .\33xl\:group-hover\:rotate-45 {
        --transform-rotate: 45deg;
    }

    .group:hover .\33xl\:group-hover\:rotate-90 {
        --transform-rotate: 90deg;
    }

    .group:hover .\33xl\:group-hover\:rotate-180 {
        --transform-rotate: 180deg;
    }

    .group:hover .\33xl\:group-hover\:-rotate-180 {
        --transform-rotate: -180deg;
    }

    .group:hover .\33xl\:group-hover\:-rotate-90 {
        --transform-rotate: -90deg;
    }

    .group:hover .\33xl\:group-hover\:-rotate-45 {
        --transform-rotate: -45deg;
    }

    .group:hover .\33xl\:group-hover\:-rotate-12 {
        --transform-rotate: -12deg;
    }

    .group:hover .\33xl\:group-hover\:-rotate-6 {
        --transform-rotate: -6deg;
    }

    .group:hover .\33xl\:group-hover\:-rotate-3 {
        --transform-rotate: -3deg;
    }

    .group:hover .\33xl\:group-hover\:-rotate-2 {
        --transform-rotate: -2deg;
    }

    .group:hover .\33xl\:group-hover\:-rotate-1 {
        --transform-rotate: -1deg;
    }

    .\33xl\:hover\:rotate-0:hover {
        --transform-rotate: 0;
    }

    .\33xl\:hover\:rotate-1:hover {
        --transform-rotate: 1deg;
    }

    .\33xl\:hover\:rotate-2:hover {
        --transform-rotate: 2deg;
    }

    .\33xl\:hover\:rotate-3:hover {
        --transform-rotate: 3deg;
    }

    .\33xl\:hover\:rotate-6:hover {
        --transform-rotate: 6deg;
    }

    .\33xl\:hover\:rotate-12:hover {
        --transform-rotate: 12deg;
    }

    .\33xl\:hover\:rotate-45:hover {
        --transform-rotate: 45deg;
    }

    .\33xl\:hover\:rotate-90:hover {
        --transform-rotate: 90deg;
    }

    .\33xl\:hover\:rotate-180:hover {
        --transform-rotate: 180deg;
    }

    .\33xl\:hover\:-rotate-180:hover {
        --transform-rotate: -180deg;
    }

    .\33xl\:hover\:-rotate-90:hover {
        --transform-rotate: -90deg;
    }

    .\33xl\:hover\:-rotate-45:hover {
        --transform-rotate: -45deg;
    }

    .\33xl\:hover\:-rotate-12:hover {
        --transform-rotate: -12deg;
    }

    .\33xl\:hover\:-rotate-6:hover {
        --transform-rotate: -6deg;
    }

    .\33xl\:hover\:-rotate-3:hover {
        --transform-rotate: -3deg;
    }

    .\33xl\:hover\:-rotate-2:hover {
        --transform-rotate: -2deg;
    }

    .\33xl\:hover\:-rotate-1:hover {
        --transform-rotate: -1deg;
    }

    .\33xl\:focus\:rotate-0:focus {
        --transform-rotate: 0;
    }

    .\33xl\:focus\:rotate-1:focus {
        --transform-rotate: 1deg;
    }

    .\33xl\:focus\:rotate-2:focus {
        --transform-rotate: 2deg;
    }

    .\33xl\:focus\:rotate-3:focus {
        --transform-rotate: 3deg;
    }

    .\33xl\:focus\:rotate-6:focus {
        --transform-rotate: 6deg;
    }

    .\33xl\:focus\:rotate-12:focus {
        --transform-rotate: 12deg;
    }

    .\33xl\:focus\:rotate-45:focus {
        --transform-rotate: 45deg;
    }

    .\33xl\:focus\:rotate-90:focus {
        --transform-rotate: 90deg;
    }

    .\33xl\:focus\:rotate-180:focus {
        --transform-rotate: 180deg;
    }

    .\33xl\:focus\:-rotate-180:focus {
        --transform-rotate: -180deg;
    }

    .\33xl\:focus\:-rotate-90:focus {
        --transform-rotate: -90deg;
    }

    .\33xl\:focus\:-rotate-45:focus {
        --transform-rotate: -45deg;
    }

    .\33xl\:focus\:-rotate-12:focus {
        --transform-rotate: -12deg;
    }

    .\33xl\:focus\:-rotate-6:focus {
        --transform-rotate: -6deg;
    }

    .\33xl\:focus\:-rotate-3:focus {
        --transform-rotate: -3deg;
    }

    .\33xl\:focus\:-rotate-2:focus {
        --transform-rotate: -2deg;
    }

    .\33xl\:focus\:-rotate-1:focus {
        --transform-rotate: -1deg;
    }

    .\33xl\:translate-x-0 {
        --transform-translate-x: 0;
    }

    .\33xl\:translate-x-1 {
        --transform-translate-x: 0.25rem;
    }

    .\33xl\:translate-x-2 {
        --transform-translate-x: 0.5rem;
    }

    .\33xl\:translate-x-3 {
        --transform-translate-x: 0.75rem;
    }

    .\33xl\:translate-x-4 {
        --transform-translate-x: 1rem;
    }

    .\33xl\:translate-x-5 {
        --transform-translate-x: 1.25rem;
    }

    .\33xl\:translate-x-6 {
        --transform-translate-x: 1.5rem;
    }

    .\33xl\:translate-x-7 {
        --transform-translate-x: 1.75rem;
    }

    .\33xl\:translate-x-8 {
        --transform-translate-x: 2rem;
    }

    .\33xl\:translate-x-10 {
        --transform-translate-x: 2.5rem;
    }

    .\33xl\:translate-x-11 {
        --transform-translate-x: 2.75rem;
    }

    .\33xl\:translate-x-12 {
        --transform-translate-x: 3rem;
    }

    .\33xl\:translate-x-15 {
        --transform-translate-x: 3.75rem;
    }

    .\33xl\:translate-x-16 {
        --transform-translate-x: 4rem;
    }

    .\33xl\:translate-x-20 {
        --transform-translate-x: 5rem;
    }

    .\33xl\:translate-x-22 {
        --transform-translate-x: 5.5rem;
    }

    .\33xl\:translate-x-24 {
        --transform-translate-x: 6rem;
    }

    .\33xl\:translate-x-25 {
        --transform-translate-x: 6.25rem;
    }

    .\33xl\:translate-x-30 {
        --transform-translate-x: 7.5rem;
    }

    .\33xl\:translate-x-32 {
        --transform-translate-x: 8rem;
    }

    .\33xl\:translate-x-40 {
        --transform-translate-x: 10rem;
    }

    .\33xl\:translate-x-45 {
        --transform-translate-x: 11.25rem;
    }

    .\33xl\:translate-x-48 {
        --transform-translate-x: 12rem;
    }

    .\33xl\:translate-x-56 {
        --transform-translate-x: 14rem;
    }

    .\33xl\:translate-x-60 {
        --transform-translate-x: 15rem;
    }

    .\33xl\:translate-x-64 {
        --transform-translate-x: 16rem;
    }

    .\33xl\:translate-x-75 {
        --transform-translate-x: 18.75rem;
    }

    .\33xl\:translate-x-px {
        --transform-translate-x: 1px;
    }

    .\33xl\:translate-x-300px {
        --transform-translate-x: 18.75rem;
    }

    .\33xl\:translate-x-full {
        --transform-translate-x: 100%;
    }

    .\33xl\:-translate-x-1 {
        --transform-translate-x: -0.25rem;
    }

    .\33xl\:-translate-x-2 {
        --transform-translate-x: -0.5rem;
    }

    .\33xl\:-translate-x-3 {
        --transform-translate-x: -0.75rem;
    }

    .\33xl\:-translate-x-4 {
        --transform-translate-x: -1rem;
    }

    .\33xl\:-translate-x-5 {
        --transform-translate-x: -1.25rem;
    }

    .\33xl\:-translate-x-6 {
        --transform-translate-x: -1.5rem;
    }

    .\33xl\:-translate-x-7 {
        --transform-translate-x: -1.75rem;
    }

    .\33xl\:-translate-x-8 {
        --transform-translate-x: -2rem;
    }

    .\33xl\:-translate-x-10 {
        --transform-translate-x: -2.5rem;
    }

    .\33xl\:-translate-x-11 {
        --transform-translate-x: -2.75rem;
    }

    .\33xl\:-translate-x-12 {
        --transform-translate-x: -3rem;
    }

    .\33xl\:-translate-x-15 {
        --transform-translate-x: -3.75rem;
    }

    .\33xl\:-translate-x-16 {
        --transform-translate-x: -4rem;
    }

    .\33xl\:-translate-x-20 {
        --transform-translate-x: -5rem;
    }

    .\33xl\:-translate-x-22 {
        --transform-translate-x: -5.5rem;
    }

    .\33xl\:-translate-x-24 {
        --transform-translate-x: -6rem;
    }

    .\33xl\:-translate-x-25 {
        --transform-translate-x: -6.25rem;
    }

    .\33xl\:-translate-x-30 {
        --transform-translate-x: -7.5rem;
    }

    .\33xl\:-translate-x-32 {
        --transform-translate-x: -8rem;
    }

    .\33xl\:-translate-x-40 {
        --transform-translate-x: -10rem;
    }

    .\33xl\:-translate-x-45 {
        --transform-translate-x: -11.25rem;
    }

    .\33xl\:-translate-x-48 {
        --transform-translate-x: -12rem;
    }

    .\33xl\:-translate-x-56 {
        --transform-translate-x: -14rem;
    }

    .\33xl\:-translate-x-60 {
        --transform-translate-x: -15rem;
    }

    .\33xl\:-translate-x-64 {
        --transform-translate-x: -16rem;
    }

    .\33xl\:-translate-x-75 {
        --transform-translate-x: -18.75rem;
    }

    .\33xl\:-translate-x-px {
        --transform-translate-x: -1px;
    }

    .\33xl\:-translate-x-300px {
        --transform-translate-x: -18.75rem;
    }

    .\33xl\:-translate-x-full {
        --transform-translate-x: -100%;
    }

    .\33xl\:-translate-x-1\/2 {
        --transform-translate-x: -50%;
    }

    .\33xl\:translate-x-1\/2 {
        --transform-translate-x: 50%;
    }

    .\33xl\:translate-y-0 {
        --transform-translate-y: 0;
    }

    .\33xl\:translate-y-1 {
        --transform-translate-y: 0.25rem;
    }

    .\33xl\:translate-y-2 {
        --transform-translate-y: 0.5rem;
    }

    .\33xl\:translate-y-3 {
        --transform-translate-y: 0.75rem;
    }

    .\33xl\:translate-y-4 {
        --transform-translate-y: 1rem;
    }

    .\33xl\:translate-y-5 {
        --transform-translate-y: 1.25rem;
    }

    .\33xl\:translate-y-6 {
        --transform-translate-y: 1.5rem;
    }

    .\33xl\:translate-y-7 {
        --transform-translate-y: 1.75rem;
    }

    .\33xl\:translate-y-8 {
        --transform-translate-y: 2rem;
    }

    .\33xl\:translate-y-10 {
        --transform-translate-y: 2.5rem;
    }

    .\33xl\:translate-y-11 {
        --transform-translate-y: 2.75rem;
    }

    .\33xl\:translate-y-12 {
        --transform-translate-y: 3rem;
    }

    .\33xl\:translate-y-15 {
        --transform-translate-y: 3.75rem;
    }

    .\33xl\:translate-y-16 {
        --transform-translate-y: 4rem;
    }

    .\33xl\:translate-y-20 {
        --transform-translate-y: 5rem;
    }

    .\33xl\:translate-y-22 {
        --transform-translate-y: 5.5rem;
    }

    .\33xl\:translate-y-24 {
        --transform-translate-y: 6rem;
    }

    .\33xl\:translate-y-25 {
        --transform-translate-y: 6.25rem;
    }

    .\33xl\:translate-y-30 {
        --transform-translate-y: 7.5rem;
    }

    .\33xl\:translate-y-32 {
        --transform-translate-y: 8rem;
    }

    .\33xl\:translate-y-40 {
        --transform-translate-y: 10rem;
    }

    .\33xl\:translate-y-45 {
        --transform-translate-y: 11.25rem;
    }

    .\33xl\:translate-y-48 {
        --transform-translate-y: 12rem;
    }

    .\33xl\:translate-y-56 {
        --transform-translate-y: 14rem;
    }

    .\33xl\:translate-y-60 {
        --transform-translate-y: 15rem;
    }

    .\33xl\:translate-y-64 {
        --transform-translate-y: 16rem;
    }

    .\33xl\:translate-y-75 {
        --transform-translate-y: 18.75rem;
    }

    .\33xl\:translate-y-px {
        --transform-translate-y: 1px;
    }

    .\33xl\:translate-y-300px {
        --transform-translate-y: 18.75rem;
    }

    .\33xl\:translate-y-full {
        --transform-translate-y: 100%;
    }

    .\33xl\:-translate-y-1 {
        --transform-translate-y: -0.25rem;
    }

    .\33xl\:-translate-y-2 {
        --transform-translate-y: -0.5rem;
    }

    .\33xl\:-translate-y-3 {
        --transform-translate-y: -0.75rem;
    }

    .\33xl\:-translate-y-4 {
        --transform-translate-y: -1rem;
    }

    .\33xl\:-translate-y-5 {
        --transform-translate-y: -1.25rem;
    }

    .\33xl\:-translate-y-6 {
        --transform-translate-y: -1.5rem;
    }

    .\33xl\:-translate-y-7 {
        --transform-translate-y: -1.75rem;
    }

    .\33xl\:-translate-y-8 {
        --transform-translate-y: -2rem;
    }

    .\33xl\:-translate-y-10 {
        --transform-translate-y: -2.5rem;
    }

    .\33xl\:-translate-y-11 {
        --transform-translate-y: -2.75rem;
    }

    .\33xl\:-translate-y-12 {
        --transform-translate-y: -3rem;
    }

    .\33xl\:-translate-y-15 {
        --transform-translate-y: -3.75rem;
    }

    .\33xl\:-translate-y-16 {
        --transform-translate-y: -4rem;
    }

    .\33xl\:-translate-y-20 {
        --transform-translate-y: -5rem;
    }

    .\33xl\:-translate-y-22 {
        --transform-translate-y: -5.5rem;
    }

    .\33xl\:-translate-y-24 {
        --transform-translate-y: -6rem;
    }

    .\33xl\:-translate-y-25 {
        --transform-translate-y: -6.25rem;
    }

    .\33xl\:-translate-y-30 {
        --transform-translate-y: -7.5rem;
    }

    .\33xl\:-translate-y-32 {
        --transform-translate-y: -8rem;
    }

    .\33xl\:-translate-y-40 {
        --transform-translate-y: -10rem;
    }

    .\33xl\:-translate-y-45 {
        --transform-translate-y: -11.25rem;
    }

    .\33xl\:-translate-y-48 {
        --transform-translate-y: -12rem;
    }

    .\33xl\:-translate-y-56 {
        --transform-translate-y: -14rem;
    }

    .\33xl\:-translate-y-60 {
        --transform-translate-y: -15rem;
    }

    .\33xl\:-translate-y-64 {
        --transform-translate-y: -16rem;
    }

    .\33xl\:-translate-y-75 {
        --transform-translate-y: -18.75rem;
    }

    .\33xl\:-translate-y-px {
        --transform-translate-y: -1px;
    }

    .\33xl\:-translate-y-300px {
        --transform-translate-y: -18.75rem;
    }

    .\33xl\:-translate-y-full {
        --transform-translate-y: -100%;
    }

    .\33xl\:-translate-y-1\/2 {
        --transform-translate-y: -50%;
    }

    .\33xl\:translate-y-1\/2 {
        --transform-translate-y: 50%;
    }

    .group:hover .\33xl\:group-hover\:translate-x-0 {
        --transform-translate-x: 0;
    }

    .group:hover .\33xl\:group-hover\:translate-x-1 {
        --transform-translate-x: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-2 {
        --transform-translate-x: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-3 {
        --transform-translate-x: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-4 {
        --transform-translate-x: 1rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-5 {
        --transform-translate-x: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-6 {
        --transform-translate-x: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-7 {
        --transform-translate-x: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-8 {
        --transform-translate-x: 2rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-10 {
        --transform-translate-x: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-11 {
        --transform-translate-x: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-12 {
        --transform-translate-x: 3rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-15 {
        --transform-translate-x: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-16 {
        --transform-translate-x: 4rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-20 {
        --transform-translate-x: 5rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-22 {
        --transform-translate-x: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-24 {
        --transform-translate-x: 6rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-25 {
        --transform-translate-x: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-30 {
        --transform-translate-x: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-32 {
        --transform-translate-x: 8rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-40 {
        --transform-translate-x: 10rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-45 {
        --transform-translate-x: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-48 {
        --transform-translate-x: 12rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-56 {
        --transform-translate-x: 14rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-60 {
        --transform-translate-x: 15rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-64 {
        --transform-translate-x: 16rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-75 {
        --transform-translate-x: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-px {
        --transform-translate-x: 1px;
    }

    .group:hover .\33xl\:group-hover\:translate-x-300px {
        --transform-translate-x: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:translate-x-full {
        --transform-translate-x: 100%;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-1 {
        --transform-translate-x: -0.25rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-2 {
        --transform-translate-x: -0.5rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-3 {
        --transform-translate-x: -0.75rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-4 {
        --transform-translate-x: -1rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-5 {
        --transform-translate-x: -1.25rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-6 {
        --transform-translate-x: -1.5rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-7 {
        --transform-translate-x: -1.75rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-8 {
        --transform-translate-x: -2rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-10 {
        --transform-translate-x: -2.5rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-11 {
        --transform-translate-x: -2.75rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-12 {
        --transform-translate-x: -3rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-15 {
        --transform-translate-x: -3.75rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-16 {
        --transform-translate-x: -4rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-20 {
        --transform-translate-x: -5rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-22 {
        --transform-translate-x: -5.5rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-24 {
        --transform-translate-x: -6rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-25 {
        --transform-translate-x: -6.25rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-30 {
        --transform-translate-x: -7.5rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-32 {
        --transform-translate-x: -8rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-40 {
        --transform-translate-x: -10rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-45 {
        --transform-translate-x: -11.25rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-48 {
        --transform-translate-x: -12rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-56 {
        --transform-translate-x: -14rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-60 {
        --transform-translate-x: -15rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-64 {
        --transform-translate-x: -16rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-75 {
        --transform-translate-x: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-px {
        --transform-translate-x: -1px;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-300px {
        --transform-translate-x: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-full {
        --transform-translate-x: -100%;
    }

    .group:hover .\33xl\:group-hover\:-translate-x-1\/2 {
        --transform-translate-x: -50%;
    }

    .group:hover .\33xl\:group-hover\:translate-x-1\/2 {
        --transform-translate-x: 50%;
    }

    .group:hover .\33xl\:group-hover\:translate-y-0 {
        --transform-translate-y: 0;
    }

    .group:hover .\33xl\:group-hover\:translate-y-1 {
        --transform-translate-y: 0.25rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-2 {
        --transform-translate-y: 0.5rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-3 {
        --transform-translate-y: 0.75rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-4 {
        --transform-translate-y: 1rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-5 {
        --transform-translate-y: 1.25rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-6 {
        --transform-translate-y: 1.5rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-7 {
        --transform-translate-y: 1.75rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-8 {
        --transform-translate-y: 2rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-10 {
        --transform-translate-y: 2.5rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-11 {
        --transform-translate-y: 2.75rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-12 {
        --transform-translate-y: 3rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-15 {
        --transform-translate-y: 3.75rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-16 {
        --transform-translate-y: 4rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-20 {
        --transform-translate-y: 5rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-22 {
        --transform-translate-y: 5.5rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-24 {
        --transform-translate-y: 6rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-25 {
        --transform-translate-y: 6.25rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-30 {
        --transform-translate-y: 7.5rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-32 {
        --transform-translate-y: 8rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-40 {
        --transform-translate-y: 10rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-45 {
        --transform-translate-y: 11.25rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-48 {
        --transform-translate-y: 12rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-56 {
        --transform-translate-y: 14rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-60 {
        --transform-translate-y: 15rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-64 {
        --transform-translate-y: 16rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-75 {
        --transform-translate-y: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-px {
        --transform-translate-y: 1px;
    }

    .group:hover .\33xl\:group-hover\:translate-y-300px {
        --transform-translate-y: 18.75rem;
    }

    .group:hover .\33xl\:group-hover\:translate-y-full {
        --transform-translate-y: 100%;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-1 {
        --transform-translate-y: -0.25rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-2 {
        --transform-translate-y: -0.5rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-3 {
        --transform-translate-y: -0.75rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-4 {
        --transform-translate-y: -1rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-5 {
        --transform-translate-y: -1.25rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-6 {
        --transform-translate-y: -1.5rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-7 {
        --transform-translate-y: -1.75rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-8 {
        --transform-translate-y: -2rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-10 {
        --transform-translate-y: -2.5rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-11 {
        --transform-translate-y: -2.75rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-12 {
        --transform-translate-y: -3rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-15 {
        --transform-translate-y: -3.75rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-16 {
        --transform-translate-y: -4rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-20 {
        --transform-translate-y: -5rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-22 {
        --transform-translate-y: -5.5rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-24 {
        --transform-translate-y: -6rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-25 {
        --transform-translate-y: -6.25rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-30 {
        --transform-translate-y: -7.5rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-32 {
        --transform-translate-y: -8rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-40 {
        --transform-translate-y: -10rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-45 {
        --transform-translate-y: -11.25rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-48 {
        --transform-translate-y: -12rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-56 {
        --transform-translate-y: -14rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-60 {
        --transform-translate-y: -15rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-64 {
        --transform-translate-y: -16rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-75 {
        --transform-translate-y: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-px {
        --transform-translate-y: -1px;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-300px {
        --transform-translate-y: -18.75rem;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-full {
        --transform-translate-y: -100%;
    }

    .group:hover .\33xl\:group-hover\:-translate-y-1\/2 {
        --transform-translate-y: -50%;
    }

    .group:hover .\33xl\:group-hover\:translate-y-1\/2 {
        --transform-translate-y: 50%;
    }

    .\33xl\:hover\:translate-x-0:hover {
        --transform-translate-x: 0;
    }

    .\33xl\:hover\:translate-x-1:hover {
        --transform-translate-x: 0.25rem;
    }

    .\33xl\:hover\:translate-x-2:hover {
        --transform-translate-x: 0.5rem;
    }

    .\33xl\:hover\:translate-x-3:hover {
        --transform-translate-x: 0.75rem;
    }

    .\33xl\:hover\:translate-x-4:hover {
        --transform-translate-x: 1rem;
    }

    .\33xl\:hover\:translate-x-5:hover {
        --transform-translate-x: 1.25rem;
    }

    .\33xl\:hover\:translate-x-6:hover {
        --transform-translate-x: 1.5rem;
    }

    .\33xl\:hover\:translate-x-7:hover {
        --transform-translate-x: 1.75rem;
    }

    .\33xl\:hover\:translate-x-8:hover {
        --transform-translate-x: 2rem;
    }

    .\33xl\:hover\:translate-x-10:hover {
        --transform-translate-x: 2.5rem;
    }

    .\33xl\:hover\:translate-x-11:hover {
        --transform-translate-x: 2.75rem;
    }

    .\33xl\:hover\:translate-x-12:hover {
        --transform-translate-x: 3rem;
    }

    .\33xl\:hover\:translate-x-15:hover {
        --transform-translate-x: 3.75rem;
    }

    .\33xl\:hover\:translate-x-16:hover {
        --transform-translate-x: 4rem;
    }

    .\33xl\:hover\:translate-x-20:hover {
        --transform-translate-x: 5rem;
    }

    .\33xl\:hover\:translate-x-22:hover {
        --transform-translate-x: 5.5rem;
    }

    .\33xl\:hover\:translate-x-24:hover {
        --transform-translate-x: 6rem;
    }

    .\33xl\:hover\:translate-x-25:hover {
        --transform-translate-x: 6.25rem;
    }

    .\33xl\:hover\:translate-x-30:hover {
        --transform-translate-x: 7.5rem;
    }

    .\33xl\:hover\:translate-x-32:hover {
        --transform-translate-x: 8rem;
    }

    .\33xl\:hover\:translate-x-40:hover {
        --transform-translate-x: 10rem;
    }

    .\33xl\:hover\:translate-x-45:hover {
        --transform-translate-x: 11.25rem;
    }

    .\33xl\:hover\:translate-x-48:hover {
        --transform-translate-x: 12rem;
    }

    .\33xl\:hover\:translate-x-56:hover {
        --transform-translate-x: 14rem;
    }

    .\33xl\:hover\:translate-x-60:hover {
        --transform-translate-x: 15rem;
    }

    .\33xl\:hover\:translate-x-64:hover {
        --transform-translate-x: 16rem;
    }

    .\33xl\:hover\:translate-x-75:hover {
        --transform-translate-x: 18.75rem;
    }

    .\33xl\:hover\:translate-x-px:hover {
        --transform-translate-x: 1px;
    }

    .\33xl\:hover\:translate-x-300px:hover {
        --transform-translate-x: 18.75rem;
    }

    .\33xl\:hover\:translate-x-full:hover {
        --transform-translate-x: 100%;
    }

    .\33xl\:hover\:-translate-x-1:hover {
        --transform-translate-x: -0.25rem;
    }

    .\33xl\:hover\:-translate-x-2:hover {
        --transform-translate-x: -0.5rem;
    }

    .\33xl\:hover\:-translate-x-3:hover {
        --transform-translate-x: -0.75rem;
    }

    .\33xl\:hover\:-translate-x-4:hover {
        --transform-translate-x: -1rem;
    }

    .\33xl\:hover\:-translate-x-5:hover {
        --transform-translate-x: -1.25rem;
    }

    .\33xl\:hover\:-translate-x-6:hover {
        --transform-translate-x: -1.5rem;
    }

    .\33xl\:hover\:-translate-x-7:hover {
        --transform-translate-x: -1.75rem;
    }

    .\33xl\:hover\:-translate-x-8:hover {
        --transform-translate-x: -2rem;
    }

    .\33xl\:hover\:-translate-x-10:hover {
        --transform-translate-x: -2.5rem;
    }

    .\33xl\:hover\:-translate-x-11:hover {
        --transform-translate-x: -2.75rem;
    }

    .\33xl\:hover\:-translate-x-12:hover {
        --transform-translate-x: -3rem;
    }

    .\33xl\:hover\:-translate-x-15:hover {
        --transform-translate-x: -3.75rem;
    }

    .\33xl\:hover\:-translate-x-16:hover {
        --transform-translate-x: -4rem;
    }

    .\33xl\:hover\:-translate-x-20:hover {
        --transform-translate-x: -5rem;
    }

    .\33xl\:hover\:-translate-x-22:hover {
        --transform-translate-x: -5.5rem;
    }

    .\33xl\:hover\:-translate-x-24:hover {
        --transform-translate-x: -6rem;
    }

    .\33xl\:hover\:-translate-x-25:hover {
        --transform-translate-x: -6.25rem;
    }

    .\33xl\:hover\:-translate-x-30:hover {
        --transform-translate-x: -7.5rem;
    }

    .\33xl\:hover\:-translate-x-32:hover {
        --transform-translate-x: -8rem;
    }

    .\33xl\:hover\:-translate-x-40:hover {
        --transform-translate-x: -10rem;
    }

    .\33xl\:hover\:-translate-x-45:hover {
        --transform-translate-x: -11.25rem;
    }

    .\33xl\:hover\:-translate-x-48:hover {
        --transform-translate-x: -12rem;
    }

    .\33xl\:hover\:-translate-x-56:hover {
        --transform-translate-x: -14rem;
    }

    .\33xl\:hover\:-translate-x-60:hover {
        --transform-translate-x: -15rem;
    }

    .\33xl\:hover\:-translate-x-64:hover {
        --transform-translate-x: -16rem;
    }

    .\33xl\:hover\:-translate-x-75:hover {
        --transform-translate-x: -18.75rem;
    }

    .\33xl\:hover\:-translate-x-px:hover {
        --transform-translate-x: -1px;
    }

    .\33xl\:hover\:-translate-x-300px:hover {
        --transform-translate-x: -18.75rem;
    }

    .\33xl\:hover\:-translate-x-full:hover {
        --transform-translate-x: -100%;
    }

    .\33xl\:hover\:-translate-x-1\/2:hover {
        --transform-translate-x: -50%;
    }

    .\33xl\:hover\:translate-x-1\/2:hover {
        --transform-translate-x: 50%;
    }

    .\33xl\:hover\:translate-y-0:hover {
        --transform-translate-y: 0;
    }

    .\33xl\:hover\:translate-y-1:hover {
        --transform-translate-y: 0.25rem;
    }

    .\33xl\:hover\:translate-y-2:hover {
        --transform-translate-y: 0.5rem;
    }

    .\33xl\:hover\:translate-y-3:hover {
        --transform-translate-y: 0.75rem;
    }

    .\33xl\:hover\:translate-y-4:hover {
        --transform-translate-y: 1rem;
    }

    .\33xl\:hover\:translate-y-5:hover {
        --transform-translate-y: 1.25rem;
    }

    .\33xl\:hover\:translate-y-6:hover {
        --transform-translate-y: 1.5rem;
    }

    .\33xl\:hover\:translate-y-7:hover {
        --transform-translate-y: 1.75rem;
    }

    .\33xl\:hover\:translate-y-8:hover {
        --transform-translate-y: 2rem;
    }

    .\33xl\:hover\:translate-y-10:hover {
        --transform-translate-y: 2.5rem;
    }

    .\33xl\:hover\:translate-y-11:hover {
        --transform-translate-y: 2.75rem;
    }

    .\33xl\:hover\:translate-y-12:hover {
        --transform-translate-y: 3rem;
    }

    .\33xl\:hover\:translate-y-15:hover {
        --transform-translate-y: 3.75rem;
    }

    .\33xl\:hover\:translate-y-16:hover {
        --transform-translate-y: 4rem;
    }

    .\33xl\:hover\:translate-y-20:hover {
        --transform-translate-y: 5rem;
    }

    .\33xl\:hover\:translate-y-22:hover {
        --transform-translate-y: 5.5rem;
    }

    .\33xl\:hover\:translate-y-24:hover {
        --transform-translate-y: 6rem;
    }

    .\33xl\:hover\:translate-y-25:hover {
        --transform-translate-y: 6.25rem;
    }

    .\33xl\:hover\:translate-y-30:hover {
        --transform-translate-y: 7.5rem;
    }

    .\33xl\:hover\:translate-y-32:hover {
        --transform-translate-y: 8rem;
    }

    .\33xl\:hover\:translate-y-40:hover {
        --transform-translate-y: 10rem;
    }

    .\33xl\:hover\:translate-y-45:hover {
        --transform-translate-y: 11.25rem;
    }

    .\33xl\:hover\:translate-y-48:hover {
        --transform-translate-y: 12rem;
    }

    .\33xl\:hover\:translate-y-56:hover {
        --transform-translate-y: 14rem;
    }

    .\33xl\:hover\:translate-y-60:hover {
        --transform-translate-y: 15rem;
    }

    .\33xl\:hover\:translate-y-64:hover {
        --transform-translate-y: 16rem;
    }

    .\33xl\:hover\:translate-y-75:hover {
        --transform-translate-y: 18.75rem;
    }

    .\33xl\:hover\:translate-y-px:hover {
        --transform-translate-y: 1px;
    }

    .\33xl\:hover\:translate-y-300px:hover {
        --transform-translate-y: 18.75rem;
    }

    .\33xl\:hover\:translate-y-full:hover {
        --transform-translate-y: 100%;
    }

    .\33xl\:hover\:-translate-y-1:hover {
        --transform-translate-y: -0.25rem;
    }

    .\33xl\:hover\:-translate-y-2:hover {
        --transform-translate-y: -0.5rem;
    }

    .\33xl\:hover\:-translate-y-3:hover {
        --transform-translate-y: -0.75rem;
    }

    .\33xl\:hover\:-translate-y-4:hover {
        --transform-translate-y: -1rem;
    }

    .\33xl\:hover\:-translate-y-5:hover {
        --transform-translate-y: -1.25rem;
    }

    .\33xl\:hover\:-translate-y-6:hover {
        --transform-translate-y: -1.5rem;
    }

    .\33xl\:hover\:-translate-y-7:hover {
        --transform-translate-y: -1.75rem;
    }

    .\33xl\:hover\:-translate-y-8:hover {
        --transform-translate-y: -2rem;
    }

    .\33xl\:hover\:-translate-y-10:hover {
        --transform-translate-y: -2.5rem;
    }

    .\33xl\:hover\:-translate-y-11:hover {
        --transform-translate-y: -2.75rem;
    }

    .\33xl\:hover\:-translate-y-12:hover {
        --transform-translate-y: -3rem;
    }

    .\33xl\:hover\:-translate-y-15:hover {
        --transform-translate-y: -3.75rem;
    }

    .\33xl\:hover\:-translate-y-16:hover {
        --transform-translate-y: -4rem;
    }

    .\33xl\:hover\:-translate-y-20:hover {
        --transform-translate-y: -5rem;
    }

    .\33xl\:hover\:-translate-y-22:hover {
        --transform-translate-y: -5.5rem;
    }

    .\33xl\:hover\:-translate-y-24:hover {
        --transform-translate-y: -6rem;
    }

    .\33xl\:hover\:-translate-y-25:hover {
        --transform-translate-y: -6.25rem;
    }

    .\33xl\:hover\:-translate-y-30:hover {
        --transform-translate-y: -7.5rem;
    }

    .\33xl\:hover\:-translate-y-32:hover {
        --transform-translate-y: -8rem;
    }

    .\33xl\:hover\:-translate-y-40:hover {
        --transform-translate-y: -10rem;
    }

    .\33xl\:hover\:-translate-y-45:hover {
        --transform-translate-y: -11.25rem;
    }

    .\33xl\:hover\:-translate-y-48:hover {
        --transform-translate-y: -12rem;
    }

    .\33xl\:hover\:-translate-y-56:hover {
        --transform-translate-y: -14rem;
    }

    .\33xl\:hover\:-translate-y-60:hover {
        --transform-translate-y: -15rem;
    }

    .\33xl\:hover\:-translate-y-64:hover {
        --transform-translate-y: -16rem;
    }

    .\33xl\:hover\:-translate-y-75:hover {
        --transform-translate-y: -18.75rem;
    }

    .\33xl\:hover\:-translate-y-px:hover {
        --transform-translate-y: -1px;
    }

    .\33xl\:hover\:-translate-y-300px:hover {
        --transform-translate-y: -18.75rem;
    }

    .\33xl\:hover\:-translate-y-full:hover {
        --transform-translate-y: -100%;
    }

    .\33xl\:hover\:-translate-y-1\/2:hover {
        --transform-translate-y: -50%;
    }

    .\33xl\:hover\:translate-y-1\/2:hover {
        --transform-translate-y: 50%;
    }

    .\33xl\:focus\:translate-x-0:focus {
        --transform-translate-x: 0;
    }

    .\33xl\:focus\:translate-x-1:focus {
        --transform-translate-x: 0.25rem;
    }

    .\33xl\:focus\:translate-x-2:focus {
        --transform-translate-x: 0.5rem;
    }

    .\33xl\:focus\:translate-x-3:focus {
        --transform-translate-x: 0.75rem;
    }

    .\33xl\:focus\:translate-x-4:focus {
        --transform-translate-x: 1rem;
    }

    .\33xl\:focus\:translate-x-5:focus {
        --transform-translate-x: 1.25rem;
    }

    .\33xl\:focus\:translate-x-6:focus {
        --transform-translate-x: 1.5rem;
    }

    .\33xl\:focus\:translate-x-7:focus {
        --transform-translate-x: 1.75rem;
    }

    .\33xl\:focus\:translate-x-8:focus {
        --transform-translate-x: 2rem;
    }

    .\33xl\:focus\:translate-x-10:focus {
        --transform-translate-x: 2.5rem;
    }

    .\33xl\:focus\:translate-x-11:focus {
        --transform-translate-x: 2.75rem;
    }

    .\33xl\:focus\:translate-x-12:focus {
        --transform-translate-x: 3rem;
    }

    .\33xl\:focus\:translate-x-15:focus {
        --transform-translate-x: 3.75rem;
    }

    .\33xl\:focus\:translate-x-16:focus {
        --transform-translate-x: 4rem;
    }

    .\33xl\:focus\:translate-x-20:focus {
        --transform-translate-x: 5rem;
    }

    .\33xl\:focus\:translate-x-22:focus {
        --transform-translate-x: 5.5rem;
    }

    .\33xl\:focus\:translate-x-24:focus {
        --transform-translate-x: 6rem;
    }

    .\33xl\:focus\:translate-x-25:focus {
        --transform-translate-x: 6.25rem;
    }

    .\33xl\:focus\:translate-x-30:focus {
        --transform-translate-x: 7.5rem;
    }

    .\33xl\:focus\:translate-x-32:focus {
        --transform-translate-x: 8rem;
    }

    .\33xl\:focus\:translate-x-40:focus {
        --transform-translate-x: 10rem;
    }

    .\33xl\:focus\:translate-x-45:focus {
        --transform-translate-x: 11.25rem;
    }

    .\33xl\:focus\:translate-x-48:focus {
        --transform-translate-x: 12rem;
    }

    .\33xl\:focus\:translate-x-56:focus {
        --transform-translate-x: 14rem;
    }

    .\33xl\:focus\:translate-x-60:focus {
        --transform-translate-x: 15rem;
    }

    .\33xl\:focus\:translate-x-64:focus {
        --transform-translate-x: 16rem;
    }

    .\33xl\:focus\:translate-x-75:focus {
        --transform-translate-x: 18.75rem;
    }

    .\33xl\:focus\:translate-x-px:focus {
        --transform-translate-x: 1px;
    }

    .\33xl\:focus\:translate-x-300px:focus {
        --transform-translate-x: 18.75rem;
    }

    .\33xl\:focus\:translate-x-full:focus {
        --transform-translate-x: 100%;
    }

    .\33xl\:focus\:-translate-x-1:focus {
        --transform-translate-x: -0.25rem;
    }

    .\33xl\:focus\:-translate-x-2:focus {
        --transform-translate-x: -0.5rem;
    }

    .\33xl\:focus\:-translate-x-3:focus {
        --transform-translate-x: -0.75rem;
    }

    .\33xl\:focus\:-translate-x-4:focus {
        --transform-translate-x: -1rem;
    }

    .\33xl\:focus\:-translate-x-5:focus {
        --transform-translate-x: -1.25rem;
    }

    .\33xl\:focus\:-translate-x-6:focus {
        --transform-translate-x: -1.5rem;
    }

    .\33xl\:focus\:-translate-x-7:focus {
        --transform-translate-x: -1.75rem;
    }

    .\33xl\:focus\:-translate-x-8:focus {
        --transform-translate-x: -2rem;
    }

    .\33xl\:focus\:-translate-x-10:focus {
        --transform-translate-x: -2.5rem;
    }

    .\33xl\:focus\:-translate-x-11:focus {
        --transform-translate-x: -2.75rem;
    }

    .\33xl\:focus\:-translate-x-12:focus {
        --transform-translate-x: -3rem;
    }

    .\33xl\:focus\:-translate-x-15:focus {
        --transform-translate-x: -3.75rem;
    }

    .\33xl\:focus\:-translate-x-16:focus {
        --transform-translate-x: -4rem;
    }

    .\33xl\:focus\:-translate-x-20:focus {
        --transform-translate-x: -5rem;
    }

    .\33xl\:focus\:-translate-x-22:focus {
        --transform-translate-x: -5.5rem;
    }

    .\33xl\:focus\:-translate-x-24:focus {
        --transform-translate-x: -6rem;
    }

    .\33xl\:focus\:-translate-x-25:focus {
        --transform-translate-x: -6.25rem;
    }

    .\33xl\:focus\:-translate-x-30:focus {
        --transform-translate-x: -7.5rem;
    }

    .\33xl\:focus\:-translate-x-32:focus {
        --transform-translate-x: -8rem;
    }

    .\33xl\:focus\:-translate-x-40:focus {
        --transform-translate-x: -10rem;
    }

    .\33xl\:focus\:-translate-x-45:focus {
        --transform-translate-x: -11.25rem;
    }

    .\33xl\:focus\:-translate-x-48:focus {
        --transform-translate-x: -12rem;
    }

    .\33xl\:focus\:-translate-x-56:focus {
        --transform-translate-x: -14rem;
    }

    .\33xl\:focus\:-translate-x-60:focus {
        --transform-translate-x: -15rem;
    }

    .\33xl\:focus\:-translate-x-64:focus {
        --transform-translate-x: -16rem;
    }

    .\33xl\:focus\:-translate-x-75:focus {
        --transform-translate-x: -18.75rem;
    }

    .\33xl\:focus\:-translate-x-px:focus {
        --transform-translate-x: -1px;
    }

    .\33xl\:focus\:-translate-x-300px:focus {
        --transform-translate-x: -18.75rem;
    }

    .\33xl\:focus\:-translate-x-full:focus {
        --transform-translate-x: -100%;
    }

    .\33xl\:focus\:-translate-x-1\/2:focus {
        --transform-translate-x: -50%;
    }

    .\33xl\:focus\:translate-x-1\/2:focus {
        --transform-translate-x: 50%;
    }

    .\33xl\:focus\:translate-y-0:focus {
        --transform-translate-y: 0;
    }

    .\33xl\:focus\:translate-y-1:focus {
        --transform-translate-y: 0.25rem;
    }

    .\33xl\:focus\:translate-y-2:focus {
        --transform-translate-y: 0.5rem;
    }

    .\33xl\:focus\:translate-y-3:focus {
        --transform-translate-y: 0.75rem;
    }

    .\33xl\:focus\:translate-y-4:focus {
        --transform-translate-y: 1rem;
    }

    .\33xl\:focus\:translate-y-5:focus {
        --transform-translate-y: 1.25rem;
    }

    .\33xl\:focus\:translate-y-6:focus {
        --transform-translate-y: 1.5rem;
    }

    .\33xl\:focus\:translate-y-7:focus {
        --transform-translate-y: 1.75rem;
    }

    .\33xl\:focus\:translate-y-8:focus {
        --transform-translate-y: 2rem;
    }

    .\33xl\:focus\:translate-y-10:focus {
        --transform-translate-y: 2.5rem;
    }

    .\33xl\:focus\:translate-y-11:focus {
        --transform-translate-y: 2.75rem;
    }

    .\33xl\:focus\:translate-y-12:focus {
        --transform-translate-y: 3rem;
    }

    .\33xl\:focus\:translate-y-15:focus {
        --transform-translate-y: 3.75rem;
    }

    .\33xl\:focus\:translate-y-16:focus {
        --transform-translate-y: 4rem;
    }

    .\33xl\:focus\:translate-y-20:focus {
        --transform-translate-y: 5rem;
    }

    .\33xl\:focus\:translate-y-22:focus {
        --transform-translate-y: 5.5rem;
    }

    .\33xl\:focus\:translate-y-24:focus {
        --transform-translate-y: 6rem;
    }

    .\33xl\:focus\:translate-y-25:focus {
        --transform-translate-y: 6.25rem;
    }

    .\33xl\:focus\:translate-y-30:focus {
        --transform-translate-y: 7.5rem;
    }

    .\33xl\:focus\:translate-y-32:focus {
        --transform-translate-y: 8rem;
    }

    .\33xl\:focus\:translate-y-40:focus {
        --transform-translate-y: 10rem;
    }

    .\33xl\:focus\:translate-y-45:focus {
        --transform-translate-y: 11.25rem;
    }

    .\33xl\:focus\:translate-y-48:focus {
        --transform-translate-y: 12rem;
    }

    .\33xl\:focus\:translate-y-56:focus {
        --transform-translate-y: 14rem;
    }

    .\33xl\:focus\:translate-y-60:focus {
        --transform-translate-y: 15rem;
    }

    .\33xl\:focus\:translate-y-64:focus {
        --transform-translate-y: 16rem;
    }

    .\33xl\:focus\:translate-y-75:focus {
        --transform-translate-y: 18.75rem;
    }

    .\33xl\:focus\:translate-y-px:focus {
        --transform-translate-y: 1px;
    }

    .\33xl\:focus\:translate-y-300px:focus {
        --transform-translate-y: 18.75rem;
    }

    .\33xl\:focus\:translate-y-full:focus {
        --transform-translate-y: 100%;
    }

    .\33xl\:focus\:-translate-y-1:focus {
        --transform-translate-y: -0.25rem;
    }

    .\33xl\:focus\:-translate-y-2:focus {
        --transform-translate-y: -0.5rem;
    }

    .\33xl\:focus\:-translate-y-3:focus {
        --transform-translate-y: -0.75rem;
    }

    .\33xl\:focus\:-translate-y-4:focus {
        --transform-translate-y: -1rem;
    }

    .\33xl\:focus\:-translate-y-5:focus {
        --transform-translate-y: -1.25rem;
    }

    .\33xl\:focus\:-translate-y-6:focus {
        --transform-translate-y: -1.5rem;
    }

    .\33xl\:focus\:-translate-y-7:focus {
        --transform-translate-y: -1.75rem;
    }

    .\33xl\:focus\:-translate-y-8:focus {
        --transform-translate-y: -2rem;
    }

    .\33xl\:focus\:-translate-y-10:focus {
        --transform-translate-y: -2.5rem;
    }

    .\33xl\:focus\:-translate-y-11:focus {
        --transform-translate-y: -2.75rem;
    }

    .\33xl\:focus\:-translate-y-12:focus {
        --transform-translate-y: -3rem;
    }

    .\33xl\:focus\:-translate-y-15:focus {
        --transform-translate-y: -3.75rem;
    }

    .\33xl\:focus\:-translate-y-16:focus {
        --transform-translate-y: -4rem;
    }

    .\33xl\:focus\:-translate-y-20:focus {
        --transform-translate-y: -5rem;
    }

    .\33xl\:focus\:-translate-y-22:focus {
        --transform-translate-y: -5.5rem;
    }

    .\33xl\:focus\:-translate-y-24:focus {
        --transform-translate-y: -6rem;
    }

    .\33xl\:focus\:-translate-y-25:focus {
        --transform-translate-y: -6.25rem;
    }

    .\33xl\:focus\:-translate-y-30:focus {
        --transform-translate-y: -7.5rem;
    }

    .\33xl\:focus\:-translate-y-32:focus {
        --transform-translate-y: -8rem;
    }

    .\33xl\:focus\:-translate-y-40:focus {
        --transform-translate-y: -10rem;
    }

    .\33xl\:focus\:-translate-y-45:focus {
        --transform-translate-y: -11.25rem;
    }

    .\33xl\:focus\:-translate-y-48:focus {
        --transform-translate-y: -12rem;
    }

    .\33xl\:focus\:-translate-y-56:focus {
        --transform-translate-y: -14rem;
    }

    .\33xl\:focus\:-translate-y-60:focus {
        --transform-translate-y: -15rem;
    }

    .\33xl\:focus\:-translate-y-64:focus {
        --transform-translate-y: -16rem;
    }

    .\33xl\:focus\:-translate-y-75:focus {
        --transform-translate-y: -18.75rem;
    }

    .\33xl\:focus\:-translate-y-px:focus {
        --transform-translate-y: -1px;
    }

    .\33xl\:focus\:-translate-y-300px:focus {
        --transform-translate-y: -18.75rem;
    }

    .\33xl\:focus\:-translate-y-full:focus {
        --transform-translate-y: -100%;
    }

    .\33xl\:focus\:-translate-y-1\/2:focus {
        --transform-translate-y: -50%;
    }

    .\33xl\:focus\:translate-y-1\/2:focus {
        --transform-translate-y: 50%;
    }

    .\33xl\:skew-x-0 {
        --transform-skew-x: 0;
    }

    .\33xl\:skew-x-1 {
        --transform-skew-x: 1deg;
    }

    .\33xl\:skew-x-2 {
        --transform-skew-x: 2deg;
    }

    .\33xl\:skew-x-3 {
        --transform-skew-x: 3deg;
    }

    .\33xl\:skew-x-6 {
        --transform-skew-x: 6deg;
    }

    .\33xl\:skew-x-12 {
        --transform-skew-x: 12deg;
    }

    .\33xl\:-skew-x-12 {
        --transform-skew-x: -12deg;
    }

    .\33xl\:-skew-x-6 {
        --transform-skew-x: -6deg;
    }

    .\33xl\:-skew-x-3 {
        --transform-skew-x: -3deg;
    }

    .\33xl\:-skew-x-2 {
        --transform-skew-x: -2deg;
    }

    .\33xl\:-skew-x-1 {
        --transform-skew-x: -1deg;
    }

    .\33xl\:skew-y-0 {
        --transform-skew-y: 0;
    }

    .\33xl\:skew-y-1 {
        --transform-skew-y: 1deg;
    }

    .\33xl\:skew-y-2 {
        --transform-skew-y: 2deg;
    }

    .\33xl\:skew-y-3 {
        --transform-skew-y: 3deg;
    }

    .\33xl\:skew-y-6 {
        --transform-skew-y: 6deg;
    }

    .\33xl\:skew-y-12 {
        --transform-skew-y: 12deg;
    }

    .\33xl\:-skew-y-12 {
        --transform-skew-y: -12deg;
    }

    .\33xl\:-skew-y-6 {
        --transform-skew-y: -6deg;
    }

    .\33xl\:-skew-y-3 {
        --transform-skew-y: -3deg;
    }

    .\33xl\:-skew-y-2 {
        --transform-skew-y: -2deg;
    }

    .\33xl\:-skew-y-1 {
        --transform-skew-y: -1deg;
    }

    .group:hover .\33xl\:group-hover\:skew-x-0 {
        --transform-skew-x: 0;
    }

    .group:hover .\33xl\:group-hover\:skew-x-1 {
        --transform-skew-x: 1deg;
    }

    .group:hover .\33xl\:group-hover\:skew-x-2 {
        --transform-skew-x: 2deg;
    }

    .group:hover .\33xl\:group-hover\:skew-x-3 {
        --transform-skew-x: 3deg;
    }

    .group:hover .\33xl\:group-hover\:skew-x-6 {
        --transform-skew-x: 6deg;
    }

    .group:hover .\33xl\:group-hover\:skew-x-12 {
        --transform-skew-x: 12deg;
    }

    .group:hover .\33xl\:group-hover\:-skew-x-12 {
        --transform-skew-x: -12deg;
    }

    .group:hover .\33xl\:group-hover\:-skew-x-6 {
        --transform-skew-x: -6deg;
    }

    .group:hover .\33xl\:group-hover\:-skew-x-3 {
        --transform-skew-x: -3deg;
    }

    .group:hover .\33xl\:group-hover\:-skew-x-2 {
        --transform-skew-x: -2deg;
    }

    .group:hover .\33xl\:group-hover\:-skew-x-1 {
        --transform-skew-x: -1deg;
    }

    .group:hover .\33xl\:group-hover\:skew-y-0 {
        --transform-skew-y: 0;
    }

    .group:hover .\33xl\:group-hover\:skew-y-1 {
        --transform-skew-y: 1deg;
    }

    .group:hover .\33xl\:group-hover\:skew-y-2 {
        --transform-skew-y: 2deg;
    }

    .group:hover .\33xl\:group-hover\:skew-y-3 {
        --transform-skew-y: 3deg;
    }

    .group:hover .\33xl\:group-hover\:skew-y-6 {
        --transform-skew-y: 6deg;
    }

    .group:hover .\33xl\:group-hover\:skew-y-12 {
        --transform-skew-y: 12deg;
    }

    .group:hover .\33xl\:group-hover\:-skew-y-12 {
        --transform-skew-y: -12deg;
    }

    .group:hover .\33xl\:group-hover\:-skew-y-6 {
        --transform-skew-y: -6deg;
    }

    .group:hover .\33xl\:group-hover\:-skew-y-3 {
        --transform-skew-y: -3deg;
    }

    .group:hover .\33xl\:group-hover\:-skew-y-2 {
        --transform-skew-y: -2deg;
    }

    .group:hover .\33xl\:group-hover\:-skew-y-1 {
        --transform-skew-y: -1deg;
    }

    .\33xl\:hover\:skew-x-0:hover {
        --transform-skew-x: 0;
    }

    .\33xl\:hover\:skew-x-1:hover {
        --transform-skew-x: 1deg;
    }

    .\33xl\:hover\:skew-x-2:hover {
        --transform-skew-x: 2deg;
    }

    .\33xl\:hover\:skew-x-3:hover {
        --transform-skew-x: 3deg;
    }

    .\33xl\:hover\:skew-x-6:hover {
        --transform-skew-x: 6deg;
    }

    .\33xl\:hover\:skew-x-12:hover {
        --transform-skew-x: 12deg;
    }

    .\33xl\:hover\:-skew-x-12:hover {
        --transform-skew-x: -12deg;
    }

    .\33xl\:hover\:-skew-x-6:hover {
        --transform-skew-x: -6deg;
    }

    .\33xl\:hover\:-skew-x-3:hover {
        --transform-skew-x: -3deg;
    }

    .\33xl\:hover\:-skew-x-2:hover {
        --transform-skew-x: -2deg;
    }

    .\33xl\:hover\:-skew-x-1:hover {
        --transform-skew-x: -1deg;
    }

    .\33xl\:hover\:skew-y-0:hover {
        --transform-skew-y: 0;
    }

    .\33xl\:hover\:skew-y-1:hover {
        --transform-skew-y: 1deg;
    }

    .\33xl\:hover\:skew-y-2:hover {
        --transform-skew-y: 2deg;
    }

    .\33xl\:hover\:skew-y-3:hover {
        --transform-skew-y: 3deg;
    }

    .\33xl\:hover\:skew-y-6:hover {
        --transform-skew-y: 6deg;
    }

    .\33xl\:hover\:skew-y-12:hover {
        --transform-skew-y: 12deg;
    }

    .\33xl\:hover\:-skew-y-12:hover {
        --transform-skew-y: -12deg;
    }

    .\33xl\:hover\:-skew-y-6:hover {
        --transform-skew-y: -6deg;
    }

    .\33xl\:hover\:-skew-y-3:hover {
        --transform-skew-y: -3deg;
    }

    .\33xl\:hover\:-skew-y-2:hover {
        --transform-skew-y: -2deg;
    }

    .\33xl\:hover\:-skew-y-1:hover {
        --transform-skew-y: -1deg;
    }

    .\33xl\:focus\:skew-x-0:focus {
        --transform-skew-x: 0;
    }

    .\33xl\:focus\:skew-x-1:focus {
        --transform-skew-x: 1deg;
    }

    .\33xl\:focus\:skew-x-2:focus {
        --transform-skew-x: 2deg;
    }

    .\33xl\:focus\:skew-x-3:focus {
        --transform-skew-x: 3deg;
    }

    .\33xl\:focus\:skew-x-6:focus {
        --transform-skew-x: 6deg;
    }

    .\33xl\:focus\:skew-x-12:focus {
        --transform-skew-x: 12deg;
    }

    .\33xl\:focus\:-skew-x-12:focus {
        --transform-skew-x: -12deg;
    }

    .\33xl\:focus\:-skew-x-6:focus {
        --transform-skew-x: -6deg;
    }

    .\33xl\:focus\:-skew-x-3:focus {
        --transform-skew-x: -3deg;
    }

    .\33xl\:focus\:-skew-x-2:focus {
        --transform-skew-x: -2deg;
    }

    .\33xl\:focus\:-skew-x-1:focus {
        --transform-skew-x: -1deg;
    }

    .\33xl\:focus\:skew-y-0:focus {
        --transform-skew-y: 0;
    }

    .\33xl\:focus\:skew-y-1:focus {
        --transform-skew-y: 1deg;
    }

    .\33xl\:focus\:skew-y-2:focus {
        --transform-skew-y: 2deg;
    }

    .\33xl\:focus\:skew-y-3:focus {
        --transform-skew-y: 3deg;
    }

    .\33xl\:focus\:skew-y-6:focus {
        --transform-skew-y: 6deg;
    }

    .\33xl\:focus\:skew-y-12:focus {
        --transform-skew-y: 12deg;
    }

    .\33xl\:focus\:-skew-y-12:focus {
        --transform-skew-y: -12deg;
    }

    .\33xl\:focus\:-skew-y-6:focus {
        --transform-skew-y: -6deg;
    }

    .\33xl\:focus\:-skew-y-3:focus {
        --transform-skew-y: -3deg;
    }

    .\33xl\:focus\:-skew-y-2:focus {
        --transform-skew-y: -2deg;
    }

    .\33xl\:focus\:-skew-y-1:focus {
        --transform-skew-y: -1deg;
    }

    .\33xl\:transition-none {
        transition-property: none;
    }

    .\33xl\:transition-all {
        transition-property: all;
    }

    .\33xl\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .\33xl\:transition-colors {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .\33xl\:transition-opacity {
        transition-property: opacity;
    }

    .\33xl\:transition-shadow {
        transition-property: box-shadow;
    }

    .\33xl\:transition-transform {
        transition-property: transform;
    }

    .group:hover .\33xl\:group-hover\:transition-none {
        transition-property: none;
    }

    .group:hover .\33xl\:group-hover\:transition-all {
        transition-property: all;
    }

    .group:hover .\33xl\:group-hover\:transition {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .group:hover .\33xl\:group-hover\:transition-colors {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .group:hover .\33xl\:group-hover\:transition-opacity {
        transition-property: opacity;
    }

    .group:hover .\33xl\:group-hover\:transition-shadow {
        transition-property: box-shadow;
    }

    .group:hover .\33xl\:group-hover\:transition-transform {
        transition-property: transform;
    }

    .\33xl\:hover\:transition-none:hover {
        transition-property: none;
    }

    .\33xl\:hover\:transition-all:hover {
        transition-property: all;
    }

    .\33xl\:hover\:transition:hover {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .\33xl\:hover\:transition-colors:hover {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .\33xl\:hover\:transition-opacity:hover {
        transition-property: opacity;
    }

    .\33xl\:hover\:transition-shadow:hover {
        transition-property: box-shadow;
    }

    .\33xl\:hover\:transition-transform:hover {
        transition-property: transform;
    }

    .\33xl\:focus\:transition-none:focus {
        transition-property: none;
    }

    .\33xl\:focus\:transition-all:focus {
        transition-property: all;
    }

    .\33xl\:focus\:transition:focus {
        transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    }

    .\33xl\:focus\:transition-colors:focus {
        transition-property: background-color, border-color, color, fill, stroke;
    }

    .\33xl\:focus\:transition-opacity:focus {
        transition-property: opacity;
    }

    .\33xl\:focus\:transition-shadow:focus {
        transition-property: box-shadow;
    }

    .\33xl\:focus\:transition-transform:focus {
        transition-property: transform;
    }

    .\33xl\:ease-linear {
        transition-timing-function: linear;
    }

    .\33xl\:ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .\33xl\:ease-out {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .\33xl\:ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .group:hover .\33xl\:group-hover\:ease-linear {
        transition-timing-function: linear;
    }

    .group:hover .\33xl\:group-hover\:ease-in {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .group:hover .\33xl\:group-hover\:ease-out {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .group:hover .\33xl\:group-hover\:ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .\33xl\:hover\:ease-linear:hover {
        transition-timing-function: linear;
    }

    .\33xl\:hover\:ease-in:hover {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .\33xl\:hover\:ease-out:hover {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .\33xl\:hover\:ease-in-out:hover {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .\33xl\:focus\:ease-linear:focus {
        transition-timing-function: linear;
    }

    .\33xl\:focus\:ease-in:focus {
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }

    .\33xl\:focus\:ease-out:focus {
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }

    .\33xl\:focus\:ease-in-out:focus {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .\33xl\:duration-75 {
        transition-duration: 75ms;
    }

    .\33xl\:duration-100 {
        transition-duration: 100ms;
    }

    .\33xl\:duration-150 {
        transition-duration: 150ms;
    }

    .\33xl\:duration-200 {
        transition-duration: 200ms;
    }

    .\33xl\:duration-300 {
        transition-duration: 300ms;
    }

    .\33xl\:duration-500 {
        transition-duration: 500ms;
    }

    .\33xl\:duration-700 {
        transition-duration: 700ms;
    }

    .\33xl\:duration-1000 {
        transition-duration: 1000ms;
    }

    .group:hover .\33xl\:group-hover\:duration-75 {
        transition-duration: 75ms;
    }

    .group:hover .\33xl\:group-hover\:duration-100 {
        transition-duration: 100ms;
    }

    .group:hover .\33xl\:group-hover\:duration-150 {
        transition-duration: 150ms;
    }

    .group:hover .\33xl\:group-hover\:duration-200 {
        transition-duration: 200ms;
    }

    .group:hover .\33xl\:group-hover\:duration-300 {
        transition-duration: 300ms;
    }

    .group:hover .\33xl\:group-hover\:duration-500 {
        transition-duration: 500ms;
    }

    .group:hover .\33xl\:group-hover\:duration-700 {
        transition-duration: 700ms;
    }

    .group:hover .\33xl\:group-hover\:duration-1000 {
        transition-duration: 1000ms;
    }

    .\33xl\:hover\:duration-75:hover {
        transition-duration: 75ms;
    }

    .\33xl\:hover\:duration-100:hover {
        transition-duration: 100ms;
    }

    .\33xl\:hover\:duration-150:hover {
        transition-duration: 150ms;
    }

    .\33xl\:hover\:duration-200:hover {
        transition-duration: 200ms;
    }

    .\33xl\:hover\:duration-300:hover {
        transition-duration: 300ms;
    }

    .\33xl\:hover\:duration-500:hover {
        transition-duration: 500ms;
    }

    .\33xl\:hover\:duration-700:hover {
        transition-duration: 700ms;
    }

    .\33xl\:hover\:duration-1000:hover {
        transition-duration: 1000ms;
    }

    .\33xl\:focus\:duration-75:focus {
        transition-duration: 75ms;
    }

    .\33xl\:focus\:duration-100:focus {
        transition-duration: 100ms;
    }

    .\33xl\:focus\:duration-150:focus {
        transition-duration: 150ms;
    }

    .\33xl\:focus\:duration-200:focus {
        transition-duration: 200ms;
    }

    .\33xl\:focus\:duration-300:focus {
        transition-duration: 300ms;
    }

    .\33xl\:focus\:duration-500:focus {
        transition-duration: 500ms;
    }

    .\33xl\:focus\:duration-700:focus {
        transition-duration: 700ms;
    }

    .\33xl\:focus\:duration-1000:focus {
        transition-duration: 1000ms;
    }

    .\33xl\:delay-75 {
        transition-delay: 75ms;
    }

    .\33xl\:delay-100 {
        transition-delay: 100ms;
    }

    .\33xl\:delay-150 {
        transition-delay: 150ms;
    }

    .\33xl\:delay-200 {
        transition-delay: 200ms;
    }

    .\33xl\:delay-300 {
        transition-delay: 300ms;
    }

    .\33xl\:delay-500 {
        transition-delay: 500ms;
    }

    .\33xl\:delay-700 {
        transition-delay: 700ms;
    }

    .\33xl\:delay-1000 {
        transition-delay: 1000ms;
    }

    .group:hover .\33xl\:group-hover\:delay-75 {
        transition-delay: 75ms;
    }

    .group:hover .\33xl\:group-hover\:delay-100 {
        transition-delay: 100ms;
    }

    .group:hover .\33xl\:group-hover\:delay-150 {
        transition-delay: 150ms;
    }

    .group:hover .\33xl\:group-hover\:delay-200 {
        transition-delay: 200ms;
    }

    .group:hover .\33xl\:group-hover\:delay-300 {
        transition-delay: 300ms;
    }

    .group:hover .\33xl\:group-hover\:delay-500 {
        transition-delay: 500ms;
    }

    .group:hover .\33xl\:group-hover\:delay-700 {
        transition-delay: 700ms;
    }

    .group:hover .\33xl\:group-hover\:delay-1000 {
        transition-delay: 1000ms;
    }

    .\33xl\:hover\:delay-75:hover {
        transition-delay: 75ms;
    }

    .\33xl\:hover\:delay-100:hover {
        transition-delay: 100ms;
    }

    .\33xl\:hover\:delay-150:hover {
        transition-delay: 150ms;
    }

    .\33xl\:hover\:delay-200:hover {
        transition-delay: 200ms;
    }

    .\33xl\:hover\:delay-300:hover {
        transition-delay: 300ms;
    }

    .\33xl\:hover\:delay-500:hover {
        transition-delay: 500ms;
    }

    .\33xl\:hover\:delay-700:hover {
        transition-delay: 700ms;
    }

    .\33xl\:hover\:delay-1000:hover {
        transition-delay: 1000ms;
    }

    .\33xl\:focus\:delay-75:focus {
        transition-delay: 75ms;
    }

    .\33xl\:focus\:delay-100:focus {
        transition-delay: 100ms;
    }

    .\33xl\:focus\:delay-150:focus {
        transition-delay: 150ms;
    }

    .\33xl\:focus\:delay-200:focus {
        transition-delay: 200ms;
    }

    .\33xl\:focus\:delay-300:focus {
        transition-delay: 300ms;
    }

    .\33xl\:focus\:delay-500:focus {
        transition-delay: 500ms;
    }

    .\33xl\:focus\:delay-700:focus {
        transition-delay: 700ms;
    }

    .\33xl\:focus\:delay-1000:focus {
        transition-delay: 1000ms;
    }

    .\33xl\:animate-none {
        animation: none;
    }

    .\33xl\:animate-spin {
        animation: spin 1s linear infinite;
    }

    .\33xl\:animate-ping {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .\33xl\:animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .\33xl\:animate-bounce {
        animation: bounce 1s infinite;
    }

    .group:hover .\33xl\:group-hover\:animate-none {
        animation: none;
    }

    .group:hover .\33xl\:group-hover\:animate-spin {
        animation: spin 1s linear infinite;
    }

    .group:hover .\33xl\:group-hover\:animate-ping {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .group:hover .\33xl\:group-hover\:animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .group:hover .\33xl\:group-hover\:animate-bounce {
        animation: bounce 1s infinite;
    }

    .\33xl\:hover\:animate-none:hover {
        animation: none;
    }

    .\33xl\:hover\:animate-spin:hover {
        animation: spin 1s linear infinite;
    }

    .\33xl\:hover\:animate-ping:hover {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .\33xl\:hover\:animate-pulse:hover {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .\33xl\:hover\:animate-bounce:hover {
        animation: bounce 1s infinite;
    }

    .\33xl\:focus\:animate-none:focus {
        animation: none;
    }

    .\33xl\:focus\:animate-spin:focus {
        animation: spin 1s linear infinite;
    }

    .\33xl\:focus\:animate-ping:focus {
        animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    }

    .\33xl\:focus\:animate-pulse:focus {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    }

    .\33xl\:focus\:animate-bounce:focus {
        animation: bounce 1s infinite;
    }

    .\33xl\:aspect-ratio-square {
        padding-bottom: 100%;
    }

    .\33xl\:aspect-ratio-16\/9 {
        padding-bottom: 56.25%;
    }

    .\33xl\:aspect-ratio-4\/3 {
        padding-bottom: 75%;
    }

    .\33xl\:aspect-ratio-3\/2 {
        padding-bottom: 66.66666666666666%;
    }

    .\33xl\:aspect-ratio-21\/9 {
        padding-bottom: 42.857142857142854%;
    }

    .\33xl\:aspect-ratio-5\/7 {
        padding-bottom: 140%;
    }

    .group:hover .\33xl\:group-hover\:aspect-ratio-square {
        padding-bottom: 100%;
    }

    .group:hover .\33xl\:group-hover\:aspect-ratio-16\/9 {
        padding-bottom: 56.25%;
    }

    .group:hover .\33xl\:group-hover\:aspect-ratio-4\/3 {
        padding-bottom: 75%;
    }

    .group:hover .\33xl\:group-hover\:aspect-ratio-3\/2 {
        padding-bottom: 66.66666666666666%;
    }

    .group:hover .\33xl\:group-hover\:aspect-ratio-21\/9 {
        padding-bottom: 42.857142857142854%;
    }

    .group:hover .\33xl\:group-hover\:aspect-ratio-5\/7 {
        padding-bottom: 140%;
    }

    .\33xl\:hover\:aspect-ratio-square:hover {
        padding-bottom: 100%;
    }

    .\33xl\:hover\:aspect-ratio-16\/9:hover {
        padding-bottom: 56.25%;
    }

    .\33xl\:hover\:aspect-ratio-4\/3:hover {
        padding-bottom: 75%;
    }

    .\33xl\:hover\:aspect-ratio-3\/2:hover {
        padding-bottom: 66.66666666666666%;
    }

    .\33xl\:hover\:aspect-ratio-21\/9:hover {
        padding-bottom: 42.857142857142854%;
    }

    .\33xl\:hover\:aspect-ratio-5\/7:hover {
        padding-bottom: 140%;
    }

    .\33xl\:focus\:aspect-ratio-square:focus {
        padding-bottom: 100%;
    }

    .\33xl\:focus\:aspect-ratio-16\/9:focus {
        padding-bottom: 56.25%;
    }

    .\33xl\:focus\:aspect-ratio-4\/3:focus {
        padding-bottom: 75%;
    }

    .\33xl\:focus\:aspect-ratio-3\/2:focus {
        padding-bottom: 66.66666666666666%;
    }

    .\33xl\:focus\:aspect-ratio-21\/9:focus {
        padding-bottom: 42.857142857142854%;
    }

    .\33xl\:focus\:aspect-ratio-5\/7:focus {
        padding-bottom: 140%;
    }

    .\33xl\:column-count-1 {
        column-count: 1;
    }

    .\33xl\:column-count-2 {
        column-count: 2;
    }

    .\33xl\:column-count-3 {
        column-count: 3;
    }
}
.donate-button {
    border: none;
    font-family:kollektif;
}

.transparent-button {
    
    border-color: #FFFFFF;
    background-color: transparent;
}

[data-whatintent=mouse] .transparent-button:hover, [data-whatintent=keyboard] .transparent-button:focus, .no-js .transparent-button:hover, .no-js .transparent-button:focus {
    color: #0C3B49;
}

.teal-button {
    color: #0c3b49;
    border-color: #0c3b49;
    background-color: transparent;
}

[data-whatintent=mouse] .teal-button:hover, [data-whatintent=keyboard] .teal-button:focus, .no-js .teal-button:hover, .no-js .teal-button:focus {
    color: white;
    background-color: #0c3b49;
}

.standout-button {
    font-family: kollektif;
}

[data-whatintent=mouse] .standout-button:hover, [data-whatintent=keyboard] .standout-button:focus, .no-js .standout-button:hover, .no-js .standout-button:focus {
    background-color: transparent;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy50YWlsd2luZC9fYmFzZUFuZENvbXBvbmVudHMuc2NzcyIsImJsb2Nrcy5jb21tb24vX2FuY2hvci1vZmZzZXQuc2NzcyIsImJsb2Nrcy50YWlsd2luZC9fdXRpbHMuc2NzcyIsImluZGV4LmNzcyIsImJsb2Nrcy5jb21tb24vX2JhY2tncm91bmRzLnNjc3MiLCJibG9ja3MuY29tbW9uL19idXR0b25zLnNjc3MiLCJtaXhpbnMuY29tbW9uL19pbnRlcmFjdGlvbi5zY3NzIiwiYmxvY2tzLmNvbW1vbi9fY29udGVudC5zY3NzIiwiYmxvY2tzLmNvbW1vbi9fcHVsbHF1b3RlLnNjc3MiLCJibG9ja3MuY29tbW9uL19mb3JtLnNjc3MiLCJibG9ja3MuY29tbW9uL19zZWxlY3Rpb24uc2NzcyIsImJsb2Nrcy5jb21tb24vX3dvcmQtaG9sZGVyLnNjc3MiLCJibG9ja3MuY29tbW9uL19sYXp5bG9hZC5zY3NzIiwiYmxvY2tzLmNvbW1vbi9fY292ZXItbGluay5zY3NzIiwiYmxvY2tzLmNvbW1vbi9fZm9jdXMuc2NzcyIsImJsb2Nrcy5jb21tb24vX2ljb24tY2hldnJvbi5zY3NzIiwiYmxvY2tzLmNvbW1vbi9fZml4ZWQtd2luZG93LnNjc3MiLCJibG9ja3MuY29tbW9uL190ZXh0LnNjc3MiLCJtaXhpbnMuY29tbW9uL19hc3BlY3QtcmF0aW8uc2NzcyIsImJsb2Nrcy5jb21tb24vX2FzcGVjdC1yYXRpby1hbHQuc2NzcyIsImJsb2Nrcy5jb21tb24vX3NoYXJlLWxpbmsuc2NzcyIsImJsb2Nrcy5jb21tb24vX2NvbXBvbmVudC5zY3NzIiwiYmxvY2tzLmNvbW1vbi9fZmlsdGVyLW9wdGlvbi5zY3NzIiwiYmxvY2tzLmNvbW1vbi9fY2hlY2tlZC1pdGVtLnNjc3MiLCJibG9ja3MuY29tbW9uL19jb29raWVwcm8tc2V0dGluZ3MtYnV0dG9uLnNjc3MiLCJibG9ja3MubmF2YmFyL19zaXRlLWhlYWRlci5zY3NzIiwiYmxvY2tzLm5hdmJhci9fc2l0ZS1tZW51LXRvZ2dsZS5zY3NzIiwiYmxvY2tzLm5hdmJhci9fbWFpbi1uYXYuc2NzcyIsImJsb2Nrcy5uYXZiYXIvX3NraXAtbGlua3Muc2NzcyIsInV0aWxzLmNvbW1vbi9fY29sdW1ucy5zY3NzIiwidXRpbHMuY29tbW9uL19mbGlja2l0eS5zY3NzIiwidXRpbHMuY29tbW9uL19mb250cy5zY3NzIiwidXRpbHMuY29tbW9uL19saW5rcy5zY3NzIiwidXRpbHMuY29tbW9uL19saXN0cy5zY3NzIiwidXRpbHMuY29tbW9uL19wb3BwZXJzLnNjc3MiLCJ1dGlscy5jb21tb24vX3B1bGxvdXQuc2NzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUFBOztBQUFBOytFQUFBOztBQUFBOzs7RUFBQTs7QUFBQTtFQUFBLGlCQUFBLEVBQUEsTUFBQTtFQUFBLDhCQUFBLEVBQUEsTUFBQTtBQUFBOztBQUFBOytFQUFBOztBQUFBOztFQUFBOztBQUFBO0VBQUEsU0FBQTtBQUFBOztBQUFBOztFQUFBOztBQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBOzs7RUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBOytFQUFBOztBQUFBOzs7RUFBQTs7QUFBQTtFQUFBLHVCQUFBLEVBQUEsTUFBQTtFQUFBLFNBQUEsRUFBQSxNQUFBO0VBQUEsaUJBQUEsRUFBQSxNQUFBO0FBQUE7O0FBQUE7OztFQUFBOztBQUFBO0VBQUEsaUNBQUEsRUFBQSxNQUFBO0VBQUEsY0FBQSxFQUFBLE1BQUE7QUFBQTs7QUFBQTsrRUFBQTs7QUFBQTs7RUFBQTs7QUFBQTtFQUFBLDZCQUFBO0FBQUE7O0FBQUE7OztFQUFBOztBQUFBO0VBQUEsbUJBQUEsRUFBQSxNQUFBO0VBQUEsMEJBQUEsRUFBQSxNQUFBO0VBQUEsaUNBQUEsRUFBQSxNQUFBO0FBQUE7O0FBQUE7O0VBQUE7O0FBQUE7O0VBQUEsbUJBQUE7QUFBQTs7QUFBQTs7O0VBQUE7O0FBQUE7OztFQUFBLGlDQUFBLEVBQUEsTUFBQTtFQUFBLGNBQUEsRUFBQSxNQUFBO0FBQUE7O0FBQUE7O0VBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7OztFQUFBOztBQUFBOztFQUFBLGNBQUE7RUFBQSxjQUFBO0VBQUEsa0JBQUE7RUFBQSx3QkFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtBQUFBOztBQUFBO0VBQUEsV0FBQTtBQUFBOztBQUFBOytFQUFBOztBQUFBOztFQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTsrRUFBQTs7QUFBQTs7O0VBQUE7O0FBQUE7Ozs7O0VBQUEsb0JBQUEsRUFBQSxNQUFBO0VBQUEsZUFBQSxFQUFBLE1BQUE7RUFBQSxpQkFBQSxFQUFBLE1BQUE7RUFBQSxTQUFBLEVBQUEsTUFBQTtBQUFBOztBQUFBOzs7RUFBQTs7QUFBQTtRQUFBLE1BQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBOzs7RUFBQTs7QUFBQTtTQUFBLE1BQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBOztFQUFBOztBQUFBOzs7O0VBQUEsMEJBQUE7QUFBQTs7QUFBQTs7RUFBQTs7QUFBQTs7OztFQUFBLGtCQUFBO0VBQUEsVUFBQTtBQUFBOztBQUFBOztFQUFBOztBQUFBOzs7O0VBQUEsOEJBQUE7QUFBQTs7QUFBQTs7RUFBQTs7QUFBQTtFQUFBLDhCQUFBO0FBQUE7O0FBQUE7Ozs7O0VBQUE7O0FBQUE7RUFBQSxzQkFBQSxFQUFBLE1BQUE7RUFBQSxjQUFBLEVBQUEsTUFBQTtFQUFBLGNBQUEsRUFBQSxNQUFBO0VBQUEsZUFBQSxFQUFBLE1BQUE7RUFBQSxVQUFBLEVBQUEsTUFBQTtFQUFBLG1CQUFBLEVBQUEsTUFBQTtBQUFBOztBQUFBOztFQUFBOztBQUFBO0VBQUEsd0JBQUE7QUFBQTs7QUFBQTs7RUFBQTs7QUFBQTtFQUFBLGNBQUE7QUFBQTs7QUFBQTs7O0VBQUE7O0FBQUE7O0VBQUEsc0JBQUEsRUFBQSxNQUFBO0VBQUEsVUFBQSxFQUFBLE1BQUE7QUFBQTs7QUFBQTs7RUFBQTs7QUFBQTs7RUFBQSxZQUFBO0FBQUE7O0FBQUE7OztFQUFBOztBQUFBO0VBQUEsNkJBQUEsRUFBQSxNQUFBO0VBQUEsb0JBQUEsRUFBQSxNQUFBO0FBQUE7O0FBQUE7O0VBQUE7O0FBQUE7RUFBQSx3QkFBQTtBQUFBOztBQUFBOzs7RUFBQTs7QUFBQTtFQUFBLDBCQUFBLEVBQUEsTUFBQTtFQUFBLGFBQUEsRUFBQSxNQUFBO0FBQUE7O0FBQUE7K0VBQUE7O0FBQUE7O0VBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7O0VBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBOytFQUFBOztBQUFBOztFQUFBOztBQUFBO0VBQUEsYUFBQTtBQUFBOztBQUFBOztFQUFBOztBQUFBO0VBQUEsYUFBQTtBQUFBOztBQUFBOzs7O0VBQUE7O0FBQUE7O0VBQUE7O0FBQUE7Ozs7Ozs7Ozs7Ozs7RUFBQSxTQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7OztFQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSwwQ0FBQTtBQUFBOztBQUFBO0VBQUEsU0FBQTtFQUFBLFVBQUE7QUFBQTs7QUFBQTs7RUFBQSxnQkFBQTtFQUFBLFNBQUE7RUFBQSxVQUFBO0FBQUE7O0FBQUE7O0VBQUE7O0FBQUE7Ozs7O0VBQUE7O0FBQUE7RUFBQSxpS0FBQSxFQUFBLE1BQUE7RUFBQSxnQkFBQSxFQUFBLE1BQUE7QUFBQTs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7O0FBQUE7OztFQUFBLHNCQUFBLEVBQUEsTUFBQTtFQUFBLGVBQUEsRUFBQSxNQUFBO0VBQUEsbUJBQUEsRUFBQSxNQUFBO0VBQUEscUJBQUEsRUFBQSxNQUFBO0FBQUE7O0FBQUE7O0VBQUE7O0FBQUE7RUFBQSxxQkFBQTtBQUFBOztBQUFBOzs7Ozs7OztFQUFBOztBQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7O0VBQUEsY0FBQTtBQUFBOztBQUFBOztFQUFBLGVBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0FBQUE7O0FBQUE7Ozs7OztFQUFBLGtCQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTs7O0VBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUEsd0JBQUE7QUFBQTs7QUFBQTs7Ozs7O0VBQUE7O0FBQUE7Ozs7O0VBQUEsVUFBQTtFQUFBLG9CQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBOzs7OztFQUFBOztBQUFBOzs7O0VBQUEsNkVBQUE7QUFBQTs7QUFBQTs7Ozs7O0VBQUE7O0FBQUE7Ozs7Ozs7O0VBQUEsY0FBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7Ozs7O0VBQUE7O0FBQUE7O0VBQUEsZUFBQTtFQUFBLFlBQUE7QUFBQTs7QUFDQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FDREE7RUNBQSxrQkFBQTtFREdDLFdBQUE7QUVFRDs7QUZBQztFQUxEO0lBTUUsV0FBQTtFRUdBO0FBQ0Y7O0FDUkU7RUFDQyxpSEFBQTtBRFlEOztBQ05BO0VBQ0MseUJBQUE7RUFDQSx5NkJBQUE7QURRRDs7QUNMQTtFRmRGLHNCQUFBO0VFZ0JHLGtEQUFBO0FET0Q7O0FDSEQ7RUFDQywrSEFBQTtBRE1GOztBQ0FDO0VBQ0MsNkVBQUE7QURFRjs7QUNHQztFQUNDLDBlQUFBO0VBQ0Esc0JBQUE7RUFDQSw4Q0FBQTtFQUNBLDRCQUFBO0FEREY7O0FFbENBO0VIRkEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQSwrQ0FBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBLHNEQUFBO0VBQUEsb0JBQUE7RUFBQSx1QkFBQTtFQUFBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxpQkFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQSxzREFBQTtFQUFBLHVCQUFBO0VBQUEsd0VBQUE7RUFBQSwwQkFBQTtFQUFBLHdEQUFBO0FDd0NBOztBR3ZDQztFSkRELGVBQUE7RUFBQSx5QkFBQTtFQUFBLHdEQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUEsNkNBQUE7QUMyQ0E7O0FFbENDO0VIVEQsV0FBQTtFQUFBLGdCQUFBO0FDOENBOztBSTlDQTtFTEFBLG1CQUFBO0VBQUEsK0JBQUE7RUFBQSxzQ0FBQTtBQ2tEQTs7QUkvQ0M7Ozs7RUxIRCxnQkFBQTtFQUFBLHNCQUFBO0FDd0RBOztBSTlDQzs7O0VMVkQsc0JBQUE7QUM2REE7O0FJOUNFOzs7RUxmRixrQkFBQTtBQ2tFQTs7QUkvQ0U7RUFURDs7O0lMVkQsbUJBQUE7RUN3RUU7O0VJbERDOzs7SUx0QkgsZ0JBQUE7RUM2RUU7QUFDRjs7QUlsREM7RUw1QkQsZUFBQTtFQUFBLGtCQUFBO0VBQUEseUJBQUE7QUNpRkE7O0FJbERFO0VBSEQ7SUw1QkQsZUFBQTtJQUFBLGNBQUE7SUFBQSxzQ0FBQTtFQ3FGRTtBQUNGOztBSWxEQztFTHBDRCxrQkFBQTtFQUFBLCtCQUFBO0VBQUEsc0NBQUE7QUN5RkE7O0FJbERFO0VBSEQ7SUxwQ0QsZUFBQTtJQUFBLGNBQUE7SUFBQSx5QkFBQTtFQzZGRTtBQUNGOztBSWxEQztFTDVDRCxpQkFBQTtFQUFBLCtCQUFBO0VBQUEsc0NBQUE7QUNpR0E7O0FJbERFO0VBSEQ7SUw1Q0Qsa0JBQUE7SUFBQSwrQkFBQTtJQUFBLHNDQUFBO0VDcUdFO0FBQ0Y7O0FJbERDO0VMcERELHNCQUFBO0FDeUdBOztBSWxERTtFTHZERixrQkFBQTtBQzRHQTs7QUlqREU7RUFQRDtJTHBERCxtQkFBQTtFQ2dIRTtBQUNGOztBSTVDRTs7Ozs7RUxyRUYsZ0JBQUE7QUN3SEE7O0FJOUNDO0VMMUVELGdCQUFBO0FDMkhBOztBSTdDQztFTDlFRCxzQkFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQSxzREFBQTtFQUFBLGlCQUFBO0VBQUEsZ0JBQUE7RUFBQSxpQkFBQTtFQUFBLGFBQUE7RUFBQSxpQkFBQTtBQzhIQTs7QUkxQ0U7O0VMcEZGLGdCQUFBO0VBQUEsbUJBQUE7RUFBQSxvQkFBQTtBQ2tJQTs7QUkzQ0c7O0VMdkZILG1CQUFBO0FDc0lBOztBSXpDQztFTDdGRCxxQkFBQTtBQ3lJQTs7QUl4Q0M7RUxqR0Qsd0JBQUE7QUM0SUE7O0FJdkNDO0VMckdELHNCQUFBO0FDK0lBOztBSXJDRTtFTDFHRixpQkFBQTtFQUFBLGNBQUE7RUFBQSw0Q0FBQTtBQ2tKQTs7QUlwQ0U7RUw5R0YsaUJBQUE7RUFBQSxjQUFBO0VBQUEsOENBQUE7QUNxSkE7O0FJbkNFO0VMbEhGLG1CQUFBO0VBQUEscUJBQUE7RUFBQSxzREFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBLDhDQUFBO0FDd0pBOztBSWhDRTtFQUNDLGVBQUE7QUprQ0g7O0FJL0JFO0VMNUhGLHNCQUFBO0VLOEhHLGlCQUFBO0FKaUNIOztBSTlCRTtFTGpJRixzQkFBQTtFS21JRyxrQkFBQTtBSmdDSDs7QUk3QkU7RUFDQztJQUNDLGVBQUE7RUorQkY7O0VJNUJDO0lBQ0MsaUJBQUE7RUo4QkY7O0VJM0JDO0lBQ0Msa0JBQUE7RUo2QkY7QUFDRjs7QUl4QkU7RUx0SkYsa0JBQUE7RUFBQSxjQUFBO0VBQUEsc0NBQUE7QUNpTEE7O0FJeEJHO0VBSEQ7SUx0SkYsZUFBQTtJQUFBLGNBQUE7SUFBQSwwQkFBQTtFQ3FMRTtBQUNGOztBSXhCRTtFTDlKRixlQUFBO0VBQUEsa0JBQUE7RUFBQSx5QkFBQTtBQ3lMQTs7QUl4Qkc7RUFIRDtJTDlKRixlQUFBO0lBQUEsY0FBQTtJQUFBLHNDQUFBO0VDNkxFO0FBQ0Y7O0FJeEJFO0VMdEtGLGtCQUFBO0VBQUEsK0JBQUE7RUFBQSxzQ0FBQTtBQ2lNQTs7QUl4Qkc7RUFIRDtJTHRLRixlQUFBO0lBQUEsY0FBQTtJQUFBLHlCQUFBO0VDcU1FO0FBQ0Y7O0FJdEJFOzs7O0VBSUMsZ0JBQUE7QUp3Qkg7O0FLMU1DO0VORkQsY0FBQTtFQUFBLHFCQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBLHVEQUFBO0VBQUEsVUFBQTtFQUFBLGlCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0VNS0UsV0FBQTtBTDRNRjs7QU0vTUM7O0VBQ0MsY0FBQTtFUEhGLFdBQUE7QUN1TkE7O0FPdk5BO0VSQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUEsb0RBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQSwrQ0FBQTtBQzJOQTs7QVEzTkE7RUFDQyxlQUFBO0VBQ0EsV0FBQTtBUjhORDs7QVNoT0E7O0VBRUMsa0JBQUE7QVRtT0Q7O0FTaE9BO0VBQ0M7SUFDQyxrQkFBQTtFVG1PQTs7RVNoT0Q7SUFDQyxlQUFBO0VUa09BO0FBQ0Y7O0FTL05BO0VBQ0MsNkJBQUE7QVRpT0Q7O0FVOU9DO0VYSEQsa0JBQUE7RUFBQSxNQUFBO0VBQUEsT0FBQTtFQUFBLFdBQUE7RUFBQSxZQUFBO0VXS0UsV0FBQTtBVmlQRjs7QVdwUEU7RUFDQyxhQUFBO0FYdVBIOztBWXhQQTtFQUNDLGlCQUFBO0VBQ0EsaUJBQUE7QVoyUEQ7O0FZelBDO0VBQ0MseUJBQUE7QVoyUEY7O0FZeFBDO0VBQ0Msd0JBQUE7QVowUEY7O0FZdlBDO0VBQ0MseUJBQUE7QVp5UEY7O0FhdlFDO0VBQ0MsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QWIwUUY7O0FjL1FBOzs7OztFZkFBLHNCQUFBO0FDdVJBOztBYy9RQTtFZlJBLGdCQUFBO0VBQUEsa0JBQUE7RUFBQSxjQUFBO0VBQUEsc0NBQUE7QUMyUkE7O0FjaFJDO0VBSEQ7SWZSQSxlQUFBO0lBQUEsY0FBQTtJQUFBLDBCQUFBO0VDK1JFO0FBQ0Y7O0FjaFJBO0VmaEJBLGdCQUFBO0VBQUEsZUFBQTtFQUFBLGtCQUFBO0VBQUEseUJBQUE7QUNvU0E7O0FjalJDO0VBSEQ7SWZoQkEsZUFBQTtJQUFBLGNBQUE7SUFBQSxzQ0FBQTtFQ3dTRTtBQUNGOztBY2pSQTtFZnhCQSxrQkFBQTtFQUFBLCtCQUFBO0VBQUEsc0NBQUE7QUM2U0E7O0FjbFJDO0VBSEQ7SWZ4QkEsZUFBQTtJQUFBLGNBQUE7SUFBQSx5QkFBQTtFQ2lURTtBQUNGOztBY2xSQTtFZmhDQSxpQkFBQTtFQUFBLCtCQUFBO0VBQUEsc0NBQUE7QUNzVEE7O0FjbFJBO0VBQ0M7SUFDQyxjQUFBO0VkcVJBO0FBQ0Y7O0FHM1RDO0VKREQsMEJBQUE7QUMrVEE7O0FlOVRDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0Esb0JDRHNCO0FoQmtVeEI7O0FlclVDO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0Esc0JDR3NCO0FoQm9VeEI7O0FpQjFVQTtFbEJGQSxhQUFBO0VBQUEsbUJBQUE7RUFBQSx1QkFBQTtFQUFBLGNBQUE7RUFBQSxlQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUEsd0RBQUE7RUFBQSx3RUFBQTtFQUFBLDBCQUFBO0VBQUEsd0RBQUE7RWtCT0MsY0FBQTtBakIwVUQ7O0FpQnhVQztFQUNDLGNBQUE7QWpCMFVGOztBaUJ2VUM7RUFDQyxjQUFBO0FqQnlVRjs7QWlCdFVDO0VBQ0MsY0FBQTtBakJ3VUY7O0FpQnJVQztFQUNDLGNBQUE7QWpCdVVGOztBRzVWQztFSkRELGVBQUE7RUFBQSx5QkFBQTtFQUFBLHVEQUFBO0VrQjRCRSxXQUFBO0FqQnFVRjs7QWlCblVFO0VBSUMsV0FBQTtBakJrVUg7O0FrQnBXQTtFbkJBQSxtQkFBQTtFQUFBLHNCQUFBO0FDd1dBOztBa0JyV0M7RW5CSEQsY0FBQTtFQUFBLGlCQUFBO0FDMldBOztBa0JuV0U7RW5CUkYsY0FBQTtBQzhXQTs7QWtCaldDO0VBYkQ7SW5CQUEsaUJBQUE7SUFBQSxvQkFBQTtFQ2tYRTs7RWtCbFdBO0luQmhCRixjQUFBO0lBQUEsaUJBQUE7RUNxWEU7O0VrQmhXQztJbkJyQkgsY0FBQTtFQ3dYRTtBQUNGOztBa0I5VkM7RUEzQkQ7SW5CQUEsb0JBQUE7SUFBQSx1QkFBQTtFQzZYRTs7RWtCL1ZBO0luQjlCRixjQUFBO0lBQUEsaUJBQUE7RUNnWUU7O0VrQjdWQztJbkJuQ0gsY0FBQTtFQ21ZRTtBQUNGOztBa0IzVkM7RUF6Q0Q7SW5CQUEsaUJBQUE7SUFBQSxvQkFBQTtFQ3dZRTs7RWtCNVZBO0luQjVDRixjQUFBO0lBQUEsaUJBQUE7RUMyWUU7O0VrQjFWQztJbkJqREgsY0FBQTtFQzhZRTtBQUNGOztBa0J2VkE7RUFDQztJQUNDLHlCQUFBO0VsQjBWQTs7RWtCelZBO0lBQ0MsbUJBQUE7RWxCMlZEO0FBQ0Y7O0FtQnRaQTtFcEJGQSxjQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLGNBQUE7RUFBQSxzQ0FBQTtBQzJaQTs7QW1CalpJO0VwQlZKLFVBQUE7QUM4WkE7O0FtQi9ZRztFcEJmSCwwQkFBQTtFQUFBLDBCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLDRQQUFBO0VBQUEsMEJBQUE7QUNpYUE7O0FtQjlZRztFcEJuQkgsVUFBQTtFQUFBLG9CQUFBO0FDb2FBOztBbUIzWUM7RXBCekJELGtCQUFBO0VBQUEsV0FBQTtFQUFBLGdCQUFBO0VBQUEsYUFBQTtFQUFBLDhCQUFBO0VBQUEsbUJBQUE7QUN1YUE7O0FtQjNZRTtFcEI1QkYsa0JBQUE7QUMwYUE7O0FtQjFZRTtFQUNDLFdBQUE7RXBCakNILGVBQUE7RUFBQSx5QkFBQTtFQUFBLHdEQUFBO0VBQUEsa0JBQUE7RUFBQSxXQUFBO0VBQUEsWUFBQTtFQUFBLE1BQUE7RUFBQSxPQUFBO0VBQUEsVUFBQTtFQUFBLDRCQUFBO0VBQUEsMEJBQUE7QUM4YUE7O0FtQnhZRTtFQUNDLFdBQUE7RXBCdkNILGtCQUFBO0VBQUEsU0FBQTtFQUFBLGFBQUE7RUFBQSxjQUFBO0VBQUEsY0FBQTtFQUFBLFdBQUE7RUFBQSw4QkFBQTtBQ2tiQTs7QW1CcllDO0VwQjdDRCxtQkFBQTtBQ3FiQTs7QW1CcFlDO0VwQmpERCxrQkFBQTtFQUFBLFNBQUE7RUFBQSxPQUFBO0VBQUEsV0FBQTtFQUFBLDRCQUFBO0VBQUEsMEJBQUE7RUFBQSxXQUFBO0VBQUEsVUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBLHdEQUFBO0VBQUEsb0JBQUE7QUN3YkE7O0FtQm5ZQztFcEJyREQsY0FBQTtFQUFBLFdBQUE7RUFBQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFQUFBLHdFQUFBO0VBQUEsMEJBQUE7QUMyYkE7O0FHMWJDO0VKREQsZUFBQTtFQUFBLHlCQUFBO0VBQUEsd0RBQUE7QUM4YkE7O0FtQmxZRTtFcEI1REYsZUFBQTtFQUFBLHlCQUFBO0VBQUEsd0RBQUE7QUNpY0E7O0FtQjVYSztFcEJyRUwsVUFBQTtBQ29jQTs7QW1CMVhJO0VwQjFFSiwwQkFBQTtFQUFBLDBCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLDRQQUFBO0VBQUEsMEJBQUE7QUN1Y0E7O0FtQnpYSTtFcEI5RUosVUFBQTtFQUFBLG9CQUFBO0FDMGNBOztBb0IxY0E7RXJCQUEsa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsZUFBQTtBQzhjQTs7QW9CeGNFO0VyQk5GLHFCQUFBO0FDaWRBOztBb0J4Y0c7RXJCVEgscUJBQUE7RUFBQSwwQkFBQTtFQUFBLDBCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLDRQQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0FDb2RBOztBb0JyY0M7RXJCZkQsa0JBQUE7RUFBQSxVQUFBO0VBQUEsZUFBQTtFQUFBLFFBQUE7RUFBQSxTQUFBO0FDdWRBOztBb0JyY0U7RXJCbEJGLDBCQUFBO0FDMGRBOztBb0JqY0c7OztFckJ6QkgsVUFBQTtBQytkQTs7QW9CL2JDO0VyQmhDRCxrQkFBQTtFQUFBLGFBQUE7RUFBQSxtQkFBQTtFQUFBLHVCQUFBO0VBQUEsY0FBQTtFQUFBLGVBQUE7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsaUJBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUEscURBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQSwrQ0FBQTtFQUFBLGNBQUE7QUNrZUE7O0FvQi9iRTtFckJuQ0Ysa0JBQUE7RUFBQSxNQUFBO0VBQUEsUUFBQTtFQUFBLFNBQUE7RUFBQSxPQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUEscURBQUE7RUFBQSxVQUFBO0VBQUEsNEJBQUE7RUFBQSwwQkFBQTtFQUFBLHdEQUFBO0VxQnFDRyxXQUFBO0FwQmljSDs7QW9COWJFO0VyQnhDRixVQUFBO0VBQUEsNEJBQUE7RUFBQSwwQkFBQTtFQUFBLHdEQUFBO0VBQUEsV0FBQTtBQ3llQTs7QXFCemVBO0V0QkFBLGlLQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLDZCQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUEsK0NBQUE7RUFBQSxVQUFBO0FDNmVBOztBcUIxZUM7RUFDQyxnQkFBQTtBckI0ZUY7O0FzQnBkQTtFdkI1QkEsZ0JBQUE7RUFBQSxNQUFBO0VBQUEsT0FBQTtFQUFBLFdBQUE7RUFBQSxXQUFBO0VBQUEsd0JBQUE7RUFBQSx3REFBQTtFQUFBLDBCQUFBO0FDb2ZBOztBc0JqZEU7RXZCbkNGLGlCQUFBO0VBQUEsY0FBQTtFQUFBLCtDQUFBO0FDdWZBOztBc0IvY0s7RXZCeENMLGVBQUE7RUFBQSx5QkFBQTtFQUFBLHVEQUFBO0FDMGZBOztBc0I3Y0k7RUFDQztJdkI5Q0wsZUFBQTtJQUFBLHlCQUFBO0lBQUEsdURBQUE7RUM4ZkU7QUFDRjs7QXNCNWNJO0V2Qm5ESixlQUFBO0VBQUEseUJBQUE7RUFBQSxvREFBQTtBQ2tnQkE7O0FzQnhjTTtFQUNDO0l2QjNEUCw4QkFBQTtFQ3NnQkU7QUFDRjs7QXNCdmNNO0VBQ0M7SXZCakVQLGVBQUE7SUFBQSx5QkFBQTtJQUFBLHVEQUFBO0VDMmdCRTtBQUNGOztBc0J6ZUU7RXZCbkNGLGlCQUFBO0VBQUEsY0FBQTtFQUFBLCtDQUFBO0FDK2dCQTs7QXNCdmVLO0V2QnhDTCxlQUFBO0VBQUEseUJBQUE7RUFBQSxvREFBQTtBQ2toQkE7O0FzQnJlSTtFQUNDO0l2QjlDTCxlQUFBO0lBQUEseUJBQUE7SUFBQSxvREFBQTtFQ3NoQkU7QUFDRjs7QXNCcGVJO0V2Qm5ESixlQUFBO0VBQUEseUJBQUE7RUFBQSx1REFBQTtBQzBoQkE7O0FzQmhlTTtFQUNDO0l2QjNEUCw4QkFBQTtFQzhoQkU7QUFDRjs7QXNCL2RNO0VBQ0M7SXZCakVQLGVBQUE7SUFBQSx5QkFBQTtJQUFBLG9EQUFBO0VDbWlCRTtBQUNGOztBc0J4ZEU7RXZCNUVGLGVBQUE7QUN1aUJBOztBc0J2ZEU7RXZCaEZGLGlCQUFBO0VBQUEsY0FBQTtFQUFBLCtDQUFBO0FDMGlCQTs7QXNCbGRJO0V2QnhGSixVQUFBO0FDNmlCQTs7QXNCMWNLO0V2Qm5HTCxVQUFBO0FDZ2pCQTs7QXNCcGNFO0V2QjVHRixpQkFBQTtFQUFBLGNBQUE7RUFBQSw0Q0FBQTtBQ21qQkE7O0FzQjdiSTtFdkJ0SEosVUFBQTtBQ3NqQkE7O0FzQnpiQztFQUNDLDRCQUFBO0F0QjJiRjs7QXNCeGJDO0V2QmpJRCxrQkFBQTtFQUFBLFdBQUE7QUM0akJBOztBc0J0YkU7RUFDQyxXQUFBO0VBQ0EsV0FBQTtFQUNBLDRCQUFBO0V2QnpJSCxrQkFBQTtFQUFBLE1BQUE7RUFBQSxRQUFBO0VBQUEsT0FBQTtFQUFBLFNBQUE7QUNra0JBOztBc0JuYkM7RXZCL0lELGFBQUE7RUFBQSw4QkFBQTtFQUFBLG1CQUFBO0VBQUEsbUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0V1QmlKRSxvQkFBQTtFQUNBLHFCQUFBO0F0QnFiRjs7QXNCbGJDO0V2QnJKRCxjQUFBO0FDMGtCQTs7QXNCbGJFOztFQUVDLGdCQUFBO0V2QjFKSCxjQUFBO0VBQUEsWUFBQTtBQytrQkE7O0FzQi9hQztFQUNDO0lBQ0Msd0JBQUE7RXRCaWJEOztFc0I5YUE7SUFDQyxXQUFBO0l2QnRLSCxhQUFBO0lBQUEsc0JBQUE7SUFBQSxhQUFBO0lBQUEsY0FBQTtJQUFBLFVBQUE7SUFBQSxvQkFBQTtJQUFBLGtCQUFBO0lBQUEsTUFBQTtJQUFBLE9BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBLHVEQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0VDdWxCRTs7RXNCNWFBO0lBRUMsZ0JBQUE7SUFDQSw4QkFBQTtJQUNBLDBGQUFBO0l2Qi9LSCxXQUFBO0lBQUEsYUFBQTtJQUFBLGdCQUFBO0lBQUEsaUJBQUE7SUFBQSxrQkFBQTtJQUFBLFVBQUE7RUM2bEJFOztFc0J4YUE7SUFDQyxjQUFBO0V0QjBhRDs7RXNCdmFBO0lBQ0Msb0JBQUE7SXZCMUxILFdBQUE7RUNvbUJFOztFc0JwYUM7SUFDQyxtQkFBQTtFdEJzYUY7O0VzQm5hQztJQUVDLHdCQUFBO0lBQ0EscUZBQUE7SUFFQSw0QkFBQTtJdkJ6TUosVUFBQTtFQzZtQkU7O0VzQi9aQztJQUNDLDBIQUFBO0V0QmlhRjs7RXNCNVpBO0l2QnBORixrQkFBQTtFQ21uQkU7O0VzQjVaQztJdkJ2TkgseUJBQUE7SUFBQSxVQUFBO0VDc25CRTs7RXNCelpDO0l2QjdOSCxlQUFBO0VDeW5CRTs7RXNCeFpDO0lBQ0MsbUJBQUE7SUFDQSxVQUFBO0lBQ0EscUJBQUE7SXZCcE9KLGtCQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7RUMrbkJFOztFc0J0WkM7SXZCek9ILGFBQUE7RUNrb0JFO0FBQ0Y7O0FzQnBaQztFQW5ORDtJdkI1QkEsa0JBQUE7SUFBQSxpQkFBQTtFQ3VvQkU7O0VzQnBaQztJQUNDLGdCQUFBO0lBQ0EsVUFBQTtFdEJzWkY7O0VzQmxaQTtJQUVDLCtDQUFBO0lBQ0Esb0JBQUE7SUFDQSxzQ0FBQTtJdkI3UEgsa0JBQUE7SUFBQSxhQUFBO0lBQUEsYUFBQTtJQUFBLGdCQUFBO0lBQUEsaUJBQUE7SUFBQSxrQkFBQTtJQUFBLFVBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0VDaXBCRTs7RXNCOVlDO0l2Qm5RSCxNQUFBO0lBQUEsU0FBQTtJQUFBLE9BQUE7SUFBQSxRQUFBO0VDb3BCRTs7RXNCNVlBO0lBQ0MsZUFBQTtJQUNBLFVBQUE7SXZCMVFILGtCQUFBO0VDeXBCRTs7RXNCellDOztJQUVDLGVBQUE7RXRCMllGOztFc0J2WUE7SUFDQyxlQUFBO0lBRUEsMkNBQUE7SUFDQSxvQkFBQTtJdkIxUkgsYUFBQTtJQUFBLGtCQUFBO0VDbXFCRTs7RXNCcFlBO0lBQ0MsY0FBQTtJdkJoU0gsb0JBQUE7SUFBQSxrQkFBQTtFQ3VxQkU7O0VzQm5ZQztJdkJwU0gsa0JBQUE7SUFBQSxjQUFBO0lBQUEsc0JBQUE7RUMwcUJFOztFc0JqWUE7SUFDQyx3QkFBQTtJQUNBLHNCQUFBO0l2QjNTSCxrQkFBQTtFQytxQkU7O0VzQmhZQztJdkIvU0gsbUJBQUE7RUNrckJFOztFc0I3WEM7SXZCclRILGtCQUFBO0lBQUEsT0FBQTtJQUFBLFFBQUE7RUNxckJFOztFc0J2WEU7SUFDQyx3QkFBQTtFdEJ5WEg7O0VzQnRYRTtJQUNDLHdCQUFBO0V0QndYSDs7RXNCblhJO0lBQ0MsMkNBQUE7RXRCcVhMO0FBQ0Y7O0F1QjdyQkE7RUFPQyxrQ0FBQTtFQUNBLHVCQVBvQjtFQVFwQiw0REFBQTtFeEJYRCxhQUFBO0VBQUEsa0JBQUE7RUFBQSxlQUFBO0VBQUEsbUJBQUE7RUFBQSxtQkFBQTtBQ3NzQkE7O0F1QnZyQkM7RUFDQyxnRUFBQTtFeEJoQkYsbUJBQUE7RUFBQSwrQkFBQTtFQUFBLHNDQUFBO0VBQUEscUJBQUE7QUMwc0JBOztBdUJyckJDO0VBQ0MsZ0JBbkJtQjtFQW9CbkIsZ0JBbEJhO0V4QkxmLGNBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsT0FBQTtBQytzQkE7O0F1Qm5yQkM7RUFDQyxnQkExQm1CO0VBMkJuQixpQkExQm9CO0VBNEJwQiw4QkFBQTtFQUNBLDREQUFBO0V4QmpDRixrQkFBQTtFQUFBLFFBQUE7RUFBQSxjQUFBO0FDc3RCQTs7QXVCanJCRTtFQUVDLCtCQUFBO0F2QmtyQkg7O0F1Qi9xQkU7RUFFQyxhQUFBO0F2QmdyQkg7O0F1QjdxQkU7RUFDQyxhQUFBO0F2QitxQkg7O0F1QjVxQkU7RUFDQyxpQkFBQTtBdkI4cUJIOztBdUIzcUJFO0VBQ0MsMkNBQUE7QXZCNnFCSDs7QXVCenFCQztFQUNDLDZDQUFBO0F2QjJxQkY7O0F1QnpxQkU7RUFDQywwREFBQTtFeEJoRUgsVUFBQTtBQzR1QkE7O0F1QnRxQkc7RUFFQywyQkFBQTtFQUNBLG9CQUFBO0F2QnVxQko7O0F1QnBxQkc7RUFDQyx3QkFBQTtBdkJzcUJKOztBdUJucUJHO0VBRUMsK0JBQUE7QXZCb3FCSjs7QXVCanFCRztFQUNDLHVDQUFBO0F2Qm1xQko7O0F1QjlwQkM7RUF6RkQ7SXhCRkEsYUFBQTtFQzZ2QkU7QUFDRjs7QXdCM3ZCQTtFekJIQSxhQUFBO0FDa3dCQTs7QXdCMXZCQztFQUNDLGdCQUFBO0V6QlRGLGVBQUE7RUFBQSxrQkFBQTtFQUFBLHdCQUFBO0FDc3dCQTs7QXdCenZCRTtFQUNDLGlCQUFBO0F4QjJ2Qkg7O0F3Qnh2Qkk7RUFDQyx5QkFBQTtBeEIwdkJMOztBd0J0dkJHO0V6QnRCSCxlQUFBO0VBQUEsa0JBQUE7RUFBQSx3QkFBQTtBQyt3QkE7O0F3Qm52QkM7RXpCNUJELG1CQUFBO0VBQUEsK0JBQUE7RUFBQSxzQ0FBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7QUNreEJBOztBd0JudkJFO0VBQ0MsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0NBQUE7RXpCckNILGtCQUFBO0VBQUEsT0FBQTtFQUFBLFNBQUE7RUFBQSxjQUFBO0VBQUEsV0FBQTtBQzJ4QkE7O0F3Qmh2Qkc7RUFDQyxvQkFBQTtBeEJrdkJKOztBd0I3dUJHO0VBQ0Msb0JBQUE7QXhCK3VCSjs7QXdCMXVCQztFQXBERDtJekJIQSxzQkFBQTtFQ3F5QkU7O0V3QjF1QkM7SXpCM0RILGlCQUFBO0lBQUEsK0JBQUE7SUFBQSxzQ0FBQTtFQ3d5QkU7O0V3Qnp1QkM7SXpCL0RILGtCQUFBO0VDMnlCRTs7RXdCenVCRTtJQUNDLFdBQUE7SUFDQSxTQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQ0FBQTtJekJ0RUwsa0JBQUE7SUFBQSxPQUFBO0lBQUEsV0FBQTtJQUFBLFVBQUE7RUNrekJFOztFd0J4dUJHO0l6QjFFTCxVQUFBO0VDcXpCRTs7RXdCdHVCRTtJekIvRUosZUFBQTtJQUFBLGtCQUFBO0lBQUEsd0JBQUE7RUN3ekJFOztFd0JudUJBO0l6QnJGRixrQkFBQTtJQUFBLGNBQUE7SUFBQSxXQUFBO0VDMnpCRTs7RXdCbnVCQztJQUNDLHNCQUFBO0V4QnF1QkY7O0V3Qmp1QkE7SUFDQyxtQ0FBQTtJekI5RkgsV0FBQTtJQUFBLFNBQUE7SUFBQSxnQkFBQTtFQ2swQkU7O0V3Qi90QkE7SUFDQyxnQkFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0l6QnRHSCxrQkFBQTtJQUFBLE1BQUE7SUFBQSxjQUFBO0VDdzBCRTs7RXdCOXRCQztJQUNDLFFBQUE7SUFDQSxTQUFBO0lBQ0EsZ0NBQUE7SXpCN0dKLGtCQUFBO0VDODBCRTs7RXdCMXRCQztJekJwSEgsYUFBQTtFQ2kxQkU7O0V3Qnp0QkM7SXpCeEhILFlBQUE7RUNvMUJFOztFd0J2dEJFO0lBQ0MscUJBQUE7RXhCeXRCSDs7RXdCdnRCRztJQUNDLHFCQUFBO0V4Qnl0Qko7O0V3QnZ0Qkk7SUFDQyx3QkFBQTtFeEJ5dEJMOztFd0JsdEJFO0lBQ0Msd0JBQUE7RXhCb3RCSDtBQUNGOztBd0Ivc0JDO0VBL0lEO0l6QkhBLGtCQUFBO0VDcTJCRTs7RXdCaHRCQTtJekJySkYsYUFBQTtFQ3cyQkU7O0V3Qmh0QkM7SUFDQyx3QkFBQTtJQUNBLG9CQUFBO0lBQ0EsNEJBQUE7SUFDQSxVQUFBO0lBQ0EseUNBQUE7SUFDQSxvQkFBQTtJekI5Skosa0JBQUE7SUFBQSxzQkFBQTtJQUFBLGNBQUE7RUNpM0JFOztFd0Ivc0JFO0lBQ0MsV0FBQTtJQUNBLE1BQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxvQ0FBQTtJekJ4S0wsa0JBQUE7SUFBQSxTQUFBO0lBQUEsVUFBQTtFQzAzQkU7O0V3QjdzQkU7SUFDQywrQkFBQTtJQUNBLG9EQUFBO0l6Qi9LTCxVQUFBO0lBQUEsY0FBQTtJQUFBLGlCQUFBO0VDKzNCRTs7RXdCNXNCRztJekJuTEwsY0FBQTtFQ2s0QkU7O0V3QjFzQkU7SXpCeExKLG1CQUFBO0VDcTRCRTs7RXdCdnNCQTtJQUNDLFNBQUE7SXpCL0xILGtCQUFBO0lBQUEsT0FBQTtJQUFBLFdBQUE7SUFBQSxvQkFBQTtFQ3k0QkU7O0V3QnJzQkE7SXpCcE1GLGtCQUFBO0lBQUEsYUFBQTtJQUFBLG1CQUFBO0l5QnlNRyxtQkFBQTtFeEJvc0JEOztFd0Jsc0JDO0lBQ0MscUJBQUE7RXhCb3NCRjs7RXdCNXJCSTtJQUNDLG9CQUFBO0lBQ0EsNEZBQUE7RXhCOHJCTDs7RXdCM3JCSztJQUNDLHdCQUFBO0l6QjFOUixVQUFBO0VDdzVCRTs7RXdCcnJCRztJQUNDLHVCQUFBO0V4QnVyQko7O0V3QnByQks7SUFDQyxxQkFBQTtFeEJzckJOOztFd0I5cUJBO0lBQ0MsVUFBQTtFeEJnckJEOztFd0I3cUJBO0lBQ0MsWUFBQTtJQUNBLFVBQUE7SUFDQSxzQ0FBQTtJekJ2UEgsa0JBQUE7SUFBQSxRQUFBO0VDdTZCRTs7RXdCdHFCRTtJQUNDLGlHQUFBO0V4QndxQkg7O0V3QnJxQkc7SXpCclFMLFVBQUE7RUM2NkJFOztFd0JwcUJHO0lBQ0Msd0JBQUE7RXhCc3FCSjs7RXdCenBCSztJQUNDLG9CQUFBO0lBQ0EsOEZBQUE7RXhCMnBCTjs7RXdCeHBCTTtJQUNDLHNCQUFBO0V4QjBwQlA7QUFDRjs7QXdCanBCQztFQUVFO0lBQ0MsbUJBQUE7RXhCa3BCRjtBQUNGOztBeUI3N0JBO0VBQ0MsU0FBQTtFMUJERCxXQUFBO0VBQUEsa0JBQUE7RUFBQSxPQUFBO0VBQUEsVUFBQTtFQUFBLG9CQUFBO0VBQUEsZ0JBQUE7RUFBQSxxQkFBQTtBQ2s4QkE7O0F5Qjc3QkM7RUFDQyw0QkFBQTtFQUNBLHNDQUFBO0UxQlBGLGdDQUFBO0VBQUEsbUNBQUE7RUFBQSx5QkFBQTtFQUFBLDRCQUFBO0VBQUEsZ0JBQUE7RUFBQSxlQUFBO0VBQUEsa0JBQUE7RUFBQSx3QkFBQTtFQUFBLG9CQUFBO0FDdThCQTs7QXlCNTdCRTtFQUVDLHdCQUFBO0F6QjY3Qkg7O0F5QjE3QkU7RUFYRDtJQVlFLGdCQUFBO0V6QjY3QkQ7QUFDRjs7QUQvOEJBO0VBQUEsb0JBQUE7RUFBQSx3REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGdEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDJEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsbURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw0REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG9EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEseURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxpREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwyREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsaURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwyREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsaURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw0REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG9EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEseURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxpREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsaURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwyREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEseURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxpREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwyREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEseURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxpREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDBEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsa0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw2REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDBEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsa0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDZEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEscURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSx3REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGdEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxxREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsaURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw2REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDZEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEscURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxxREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw2REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw2REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDZEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEscURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxxREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxtREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDhEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsc0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwyREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxtREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDJEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsbURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwyREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsOERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxzREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsaURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw4REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHNEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsd0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxnREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwyREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsaURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw0REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG9EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxtREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSx5REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxtREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSx5REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsaURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSx5REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxtREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsaURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw0REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG9EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxtREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsaURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxxREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDBEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsa0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDBEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsa0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw2REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsd0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxnREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDZEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEscURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSx5REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxxREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw2REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDZEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEscURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw0REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG9EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxxREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDBEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsa0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw0REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG9EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxxREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDBEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsa0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw2REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDBEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsa0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw0REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG9EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDZEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEscURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw0REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG9EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDJEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsbURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw4REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHNEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxtREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDJEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsbURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwyREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxtREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDhEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsc0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSx5REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsOERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxzREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDBEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsa0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHdEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsZ0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw0REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG9EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxtREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSx5REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDJEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsbURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw0REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG9EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEseURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxpREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDJEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsbURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw0REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG9EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEseURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxpREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSx5REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEseURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxpREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDJEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsbURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSx5REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDJEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsbURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSx5REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDZEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEscURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDBEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsa0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxxREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHdEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsZ0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw2REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEseURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxpREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDZEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEscURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw0REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG9EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxxREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDBEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsa0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw2REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDZEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEscURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDZEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEscURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxxREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDBEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsa0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDBEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsa0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw2REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDBEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsa0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwyREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsOERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxzREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDJEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsbURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwyREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxtREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDJEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsbURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw4REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHNEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEseURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxpREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDhEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsc0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSx3REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGdEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDJEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsbURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw0REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG9EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEseURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxpREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwyREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsaURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwyREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsaURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw0REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG9EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEseURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxpREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsaURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwyREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEseURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxpREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwyREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEseURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxpREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDBEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsa0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw2REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDBEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsa0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDZEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEscURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSx3REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGdEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxxREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsaURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw2REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxvREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDZEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEscURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxxREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw2REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw2REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDZEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEscURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsNkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxxREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDREQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsb0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwwREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLGtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxtREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDhEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsc0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwyREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMkRBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxtREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLDJEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsbURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSwyREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLG1EQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsOERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxzREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHlEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsaURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSw4REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHNEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUEsMERBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQSxrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUEsK0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQSx1REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLCtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUEsdURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQSwrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLHVEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUEsK0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQSx1REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLCtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUEsdURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLCtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUEsdURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQSwrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLHVEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUEsK0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQSx1REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLCtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUEsdURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQSwrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLHVEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQSwrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLHVEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUEsK0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQSx1REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLCtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUEsdURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQSwrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLHVEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUEsK0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQSx1REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUEsK0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQSx1REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLCtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUEsdURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQSwrREFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLHVEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUEsK0RBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQSx1REFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLCtEQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUEsdURBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUEsVUFBQTtFQUFBLFdBQUE7RUFBQSxVQUFBO0VBQUEsWUFBQTtFQUFBLGdCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBLFdBQUE7RUFBQSxZQUFBO0VBQUEsVUFBQTtFQUFBLFNBQUE7RUFBQSxpQkFBQTtFQUFBLFVBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQSxVQUFBO0VBQUEsV0FBQTtFQUFBLFVBQUE7RUFBQSxZQUFBO0VBQUEsZ0JBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUEsV0FBQTtFQUFBLFlBQUE7RUFBQSxVQUFBO0VBQUEsU0FBQTtFQUFBLGlCQUFBO0VBQUEsVUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLFVBQUE7RUFBQSxXQUFBO0VBQUEsVUFBQTtFQUFBLFlBQUE7RUFBQSxnQkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7RUFBQSxXQUFBO0VBQUEsWUFBQTtFQUFBLFVBQUE7RUFBQSxTQUFBO0VBQUEsaUJBQUE7RUFBQSxVQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUEsVUFBQTtFQUFBLFdBQUE7RUFBQSxVQUFBO0VBQUEsWUFBQTtFQUFBLGdCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBLFdBQUE7RUFBQSxZQUFBO0VBQUEsVUFBQTtFQUFBLFNBQUE7RUFBQSxpQkFBQTtFQUFBLFVBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQ0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQ0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQ0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQ0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQ0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQ0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQ0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQ0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQ0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQ0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQ0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQ0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQ0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQ0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQ0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQ0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsMEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsNkJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsNEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsNkJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsNEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsMEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsNkJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsNEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsNkJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsNEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsMEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsNkJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsNEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsNkJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsNEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsMEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsNkJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsNEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsNkJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsNEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0NBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxXQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxXQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxXQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxXQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLCtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQSwrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLCtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQSwrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLCtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQSwrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLCtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQSwrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLCtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQSwrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLCtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQSwrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLCtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQSwrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLCtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUEsK0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQSwrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGFBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGFBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGFBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGFBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLDhCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLDhCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLDhCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLDhCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLE1BQUE7RUFBQSxRQUFBO0VBQUEsU0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0VBQUEsY0FBQTtFQUFBLGVBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsU0FBQTtFQUFBLFdBQUE7RUFBQSxZQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFNBQUE7RUFBQSxXQUFBO0VBQUEsWUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxNQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFFBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsWUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsV0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxTQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFdBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLE1BQUE7RUFBQSxRQUFBO0VBQUEsU0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0VBQUEsY0FBQTtFQUFBLGVBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsU0FBQTtFQUFBLFdBQUE7RUFBQSxZQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFNBQUE7RUFBQSxXQUFBO0VBQUEsWUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxNQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFFBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsWUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsV0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxTQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFdBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLE1BQUE7RUFBQSxRQUFBO0VBQUEsU0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0VBQUEsY0FBQTtFQUFBLGVBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsU0FBQTtFQUFBLFdBQUE7RUFBQSxZQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFNBQUE7RUFBQSxXQUFBO0VBQUEsWUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxNQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFFBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsWUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsV0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxTQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFdBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLE1BQUE7RUFBQSxRQUFBO0VBQUEsU0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0VBQUEsY0FBQTtFQUFBLGVBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsU0FBQTtFQUFBLFdBQUE7RUFBQSxZQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFNBQUE7RUFBQSxXQUFBO0VBQUEsWUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxNQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFFBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsWUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsV0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxTQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFdBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1DQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLDRCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1DQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLDRCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1DQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLDRCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1DQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLDRCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlFQUFBO0VBQUEsc0VBQUE7RUFBQSxnRUFBQTtFQUFBLGlFQUFBO0VBQUEsa0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUVBQUE7RUFBQSxzRUFBQTtFQUFBLGdFQUFBO0VBQUEsaUVBQUE7RUFBQSxrRUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpRUFBQTtFQUFBLHNFQUFBO0VBQUEsZ0VBQUE7RUFBQSxpRUFBQTtFQUFBLGtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlFQUFBO0VBQUEsc0VBQUE7RUFBQSxnRUFBQTtFQUFBLGlFQUFBO0VBQUEsa0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBLHVCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7RUFBQSx1QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBLHVCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsV0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxXQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGFBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx1QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx1QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx1QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx1QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx1QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLFdBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsYUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHVCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHVCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHVCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHVCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHVCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsV0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSwwQkFBQTtFQUFBLDBCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsMEJBQUE7RUFBQSwwQkFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLDBCQUFBO0VBQUEsMEJBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSwwQkFBQTtFQUFBLDBCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx1QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx1QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHVCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHVCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQSwyQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0EyQkNDO0VBQ0MsZUFBQTtBMUJtOUJBOztBMEJoOUJEO0VBQ0MsZUFBQTtBMUJtOUJBOztBMEJoOUJEO0VBQ0MsZUFBQTtBMUJtOUJBOztBMkI1OUJEO0U1QkRELGdCQUFBO0VBQUEsa0JBQUE7QUNpK0JBOztBNEI5OUJBO0VBQ0Msd0JBQUE7O0VBQ0EsMkpBQUE7O0VBRUEsaUJBQUE7O0VBQ0Esa0JBQUE7QTVCZytCRDs7QTRCNzlCQTtFQUNDLHdCQUFBOztFQUNBLHVLQUFBOztFQUVBLGlCQUFBOztFQUNBLGtCQUFBO0E1Qjg5QkQ7O0E0QjM5QkE7RUFDQyx3QkFBQTs7RUFDQSwrSkFBQTs7RUFFQSxtQkFBQTs7RUFDQSxrQkFBQTtBNUI0OUJEOztBNEJ6OUJBO0VBQ0Msd0JBQUE7O0VBQ0EsaUpBQUE7O0VBRUEsbUJBQUE7O0VBQ0Esa0JBQUE7QTVCMDlCRDs7QTRCcDlCQTtFQUNDLHFCQUFBOztFQUNBLG1FQUFBOztFQUNBLG1CQUFBOztFQUNBLGtCQUFBO0E1QnM5QkQ7O0E0Qm45QkE7RUFDQyxxQkFBQTs7RUFDQSxrRUFBQTs7RUFDQSxtQkFBQTs7RUFDQSxrQkFBQTtBNUJxOUJEOztBNEJsOUJBO0VBQ0MscUJBQUE7O0VBQ0Esa0VBQUE7O0VBQ0EsZ0JBQUE7O0VBQ0Esa0JBQUE7QTVCbzlCRDs7QTRCajlCQTtFQUNDLHFCQUFBOztFQUNBLHdFQUFBOztFQUNBLGdCQUFBOztFQUNBLGtCQUFBO0E1Qm05QkQ7O0E0Qmg5QkE7RUFDQyxxQkFBQTs7RUFDQSxnRUFBQTs7RUFDQSxnQkFBQTs7RUFDQSxrQkFBQTtBNUJrOUJEOztBNEIvOEJBO0VBQ0MscUJBQUE7O0VBQ0Esc0VBQUE7O0VBQ0EsZ0JBQUE7O0VBQ0Esa0JBQUE7QTVCaTlCRDs7QTZCM2hDQztFOUJIRCxpQkFBQTtFQUFBLGNBQUE7RUFBQSw2Q0FBQTtFQUFBLDBCQUFBO0FDaWlDQTs7QUdoaUNDO0VKREQsaUJBQUE7RUFBQSxjQUFBO0VBQUEsOENBQUE7RUFBQSxxQkFBQTtBQ29pQ0E7O0E2QnJoQ0U7O0U5QmZGLGlCQUFBO0VBQUEsY0FBQTtFQUFBLCtDQUFBO0FDeWlDQTs7QTZCdmhDRzs7RTlCbEJILGlCQUFBO0VBQUEsY0FBQTtFQUFBLCtDQUFBO0FDNmlDQTs7QTZCbmhDQztFOUIxQkQsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQSw0Q0FBQTtFQUFBLHFCQUFBO0VBQUEsZ0JBQUE7QUNpakNBOztBNkJwaENFO0U5QjdCRiwwQkFBQTtFQUFBLGlCQUFBO0VBQUEsY0FBQTtFQUFBLDRDQUFBO0FDb2pDQTs7QTZCbmhDRTtFOUJqQ0YscUJBQUE7RUFBQSxXQUFBO0VBQUEsb0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0U4Qm1DRyxXQUFBO0VBQ0EsOGFBQUE7QTdCcWhDSDs7QTZCL2dDQztFOUIxQ0QscUJBQUE7RUFBQSxXQUFBO0VBQUEsb0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0U4QjRDRSxXQUFBO0VBQ0EseWFBQUE7QTdCa2hDRjs7QTZCOWdDQTtFOUJqREEsMEJBQUE7QUNta0NBOztBR2xrQ0M7RUpERCxpQkFBQTtFQUFBLGNBQUE7RUFBQSw2Q0FBQTtFQUFBLHFCQUFBO0FDc2tDQTs7QThCcmtDQztFL0JERCxpQkFBQTtFQUFBLHNCQUFBO0FDMGtDQTs7QThCdGtDRTtFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBOUJ3a0NIOztBOEJya0NFO0VBQ0MsV0FBQTtFQUNBLDZzREFBQTtFL0JaSCxjQUFBO0VBQUEsV0FBQTtFQUFBLGFBQUE7RUFBQSxrQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxzQkFBQTtBQ29sQ0E7O0ErQm5sQ0M7RUFDQyxrQkFBQTtFQUVBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUVBLG1CQUFBO0EvQm9sQ0Y7O0ErQmhsQ0U7RUFDQyxrQkFBQTtBL0JrbENIOztBK0JobENHO0VBQ0MsWUFBQTtFQUNBLHFCQUFBO0VBRUEsYUFBQTtFQUNBLGdCQUFBO0VBRUEsdUJBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOEJBQUE7QS9CZ2xDSjs7QStCNWtDRTtFQUNDLGVBQUE7QS9COGtDSDs7QStCNWtDRztFQUNDLFNBQUE7RUFDQSxxQkFBQTtFQUVBLGFBQUE7RUFDQSxnQkFBQTtFQUVBLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0EvQjRrQ0o7O0ErQnhrQ0U7RUFDQyxnQkFBQTtBL0Iwa0NIOztBK0J4a0NHO0VBQ0Msb0JBQUE7RUFDQSxVQUFBO0VBRUEsZUFBQTtFQUNBLGNBQUE7RUFFQSwyQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtBL0J3a0NKOztBK0Jwa0NFO0VBQ0MsaUJBQUE7QS9Cc2tDSDs7QStCcGtDRztFQUNDLG9CQUFBO0VBQ0EsV0FBQTtFQUVBLGVBQUE7RUFDQSxjQUFBO0VBRUEsMkJBQUE7RUFDQSw2QkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7QS9Cb2tDSjs7QWdDaHBDQTtFakNBQSxhQUFBO0VBQUEsc0JBQUE7RUVnQkcsa0RBQUE7RUZoQkgsZUFBQTtFQUFBLHlCQUFBO0VBQUEsd0RBQUE7QUNvcENBOztBZ0NqcENDO0VBSEQ7SWpDQUEsc0JBQUE7RUN3cENFO0FBQ0Y7O0FnQ2pwQ0E7RWpDUkEsaUJBQUE7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsbUJBQUE7RUFBQSxhQUFBO0VBQUEsY0FBQTtFQUFBLFNBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7QUM2cENBOztBZ0NscENDO0VBSEQ7SWpDUkEsaUJBQUE7SUFBQSxrQkFBQTtFQ2lxQ0U7QUFDRjs7QWlDbHFDQTtFcENDQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VJQ0U7SUFDQyxpSEFBQTtFRFlEOztFQ05BO0lBQ0MseUJBQUE7SUFDQSx5NkJBQUE7RURRRDs7RUNMQTtJRmRGLHNCQUFBO0lFZ0JHLGtEQUFBO0VET0Q7O0VEdkJGO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsVUFBQTtJQUFBLFdBQUE7SUFBQSxVQUFBO0lBQUEsWUFBQTtJQUFBLGdCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUEsVUFBQTtJQUFBLFNBQUE7SUFBQSxpQkFBQTtJQUFBLFVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxVQUFBO0lBQUEsV0FBQTtJQUFBLFVBQUE7SUFBQSxZQUFBO0lBQUEsZ0JBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQSxVQUFBO0lBQUEsU0FBQTtJQUFBLGlCQUFBO0lBQUEsVUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLFVBQUE7SUFBQSxXQUFBO0lBQUEsVUFBQTtJQUFBLFlBQUE7SUFBQSxnQkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBLFVBQUE7SUFBQSxTQUFBO0lBQUEsaUJBQUE7SUFBQSxVQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsVUFBQTtJQUFBLFdBQUE7SUFBQSxVQUFBO0lBQUEsWUFBQTtJQUFBLGdCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUEsVUFBQTtJQUFBLFNBQUE7SUFBQSxpQkFBQTtJQUFBLFVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUEsY0FBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUEsY0FBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUEsY0FBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUEsY0FBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlFQUFBO0lBQUEsc0VBQUE7SUFBQSxnRUFBQTtJQUFBLGlFQUFBO0lBQUEsa0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUVBQUE7SUFBQSxzRUFBQTtJQUFBLGdFQUFBO0lBQUEsaUVBQUE7SUFBQSxrRUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpRUFBQTtJQUFBLHNFQUFBO0lBQUEsZ0VBQUE7SUFBQSxpRUFBQTtJQUFBLGtFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlFQUFBO0lBQUEsc0VBQUE7SUFBQSxnRUFBQTtJQUFBLGlFQUFBO0lBQUEsa0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBLDBCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQSwwQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUEsMEJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBLDBCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFMkJDQztJQUNDLGVBQUE7RTFCbTlCQTs7RTBCaDlCRDtJQUNDLGVBQUE7RTFCbTlCQTs7RTBCaDlCRDtJQUNDLGVBQUE7RTFCbTlCQTtDaUM3OUJGOztBQUFBO0VwQ0NBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUlDRTtJQUNDLGlIQUFBO0VEWUQ7O0VDTkE7SUFDQyx5QkFBQTtJQUNBLHk2QkFBQTtFRFFEOztFQ0xBO0lGZEYsc0JBQUE7SUVnQkcsa0RBQUE7RURPRDs7RUR2QkY7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxVQUFBO0lBQUEsV0FBQTtJQUFBLFVBQUE7SUFBQSxZQUFBO0lBQUEsZ0JBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQSxVQUFBO0lBQUEsU0FBQTtJQUFBLGlCQUFBO0lBQUEsVUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLFVBQUE7SUFBQSxXQUFBO0lBQUEsVUFBQTtJQUFBLFlBQUE7SUFBQSxnQkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBLFVBQUE7SUFBQSxTQUFBO0lBQUEsaUJBQUE7SUFBQSxVQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsVUFBQTtJQUFBLFdBQUE7SUFBQSxVQUFBO0lBQUEsWUFBQTtJQUFBLGdCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUEsVUFBQTtJQUFBLFNBQUE7SUFBQSxpQkFBQTtJQUFBLFVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxVQUFBO0lBQUEsV0FBQTtJQUFBLFVBQUE7SUFBQSxZQUFBO0lBQUEsZ0JBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQSxVQUFBO0lBQUEsU0FBQTtJQUFBLGlCQUFBO0lBQUEsVUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBLFFBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQSxjQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsUUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBLFFBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQSxjQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsUUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBLFFBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQSxjQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsUUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBLFFBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQSxjQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsUUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUVBQUE7SUFBQSxzRUFBQTtJQUFBLGdFQUFBO0lBQUEsaUVBQUE7SUFBQSxrRUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpRUFBQTtJQUFBLHNFQUFBO0lBQUEsZ0VBQUE7SUFBQSxpRUFBQTtJQUFBLGtFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlFQUFBO0lBQUEsc0VBQUE7SUFBQSxnRUFBQTtJQUFBLGlFQUFBO0lBQUEsa0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUVBQUE7SUFBQSxzRUFBQTtJQUFBLGdFQUFBO0lBQUEsaUVBQUE7SUFBQSxrRUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUEsMEJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBLDBCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQSwwQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUEsMEJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0UyQkNDO0lBQ0MsZUFBQTtFMUJtOUJBOztFMEJoOUJEO0lBQ0MsZUFBQTtFMUJtOUJBOztFMEJoOUJEO0lBQ0MsZUFBQTtFMUJtOUJBO0NpQzc5QkY7O0FBQUE7RXBDQ0E7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFSUNFO0lBQ0MsaUhBQUE7RURZRDs7RUNOQTtJQUNDLHlCQUFBO0lBQ0EseTZCQUFBO0VEUUQ7O0VDTEE7SUZkRixzQkFBQTtJRWdCRyxrREFBQTtFRE9EOztFRHZCRjtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLFVBQUE7SUFBQSxXQUFBO0lBQUEsVUFBQTtJQUFBLFlBQUE7SUFBQSxnQkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBLFVBQUE7SUFBQSxTQUFBO0lBQUEsaUJBQUE7SUFBQSxVQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsVUFBQTtJQUFBLFdBQUE7SUFBQSxVQUFBO0lBQUEsWUFBQTtJQUFBLGdCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUEsVUFBQTtJQUFBLFNBQUE7SUFBQSxpQkFBQTtJQUFBLFVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxVQUFBO0lBQUEsV0FBQTtJQUFBLFVBQUE7SUFBQSxZQUFBO0lBQUEsZ0JBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQSxVQUFBO0lBQUEsU0FBQTtJQUFBLGlCQUFBO0lBQUEsVUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLFVBQUE7SUFBQSxXQUFBO0lBQUEsVUFBQTtJQUFBLFlBQUE7SUFBQSxnQkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBLFVBQUE7SUFBQSxTQUFBO0lBQUEsaUJBQUE7SUFBQSxVQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUEsUUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBLGNBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxRQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUEsUUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBLGNBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxRQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUEsUUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBLGNBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxRQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUEsUUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBLGNBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxRQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpRUFBQTtJQUFBLHNFQUFBO0lBQUEsZ0VBQUE7SUFBQSxpRUFBQTtJQUFBLGtFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlFQUFBO0lBQUEsc0VBQUE7SUFBQSxnRUFBQTtJQUFBLGlFQUFBO0lBQUEsa0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUVBQUE7SUFBQSxzRUFBQTtJQUFBLGdFQUFBO0lBQUEsaUVBQUE7SUFBQSxrRUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpRUFBQTtJQUFBLHNFQUFBO0lBQUEsZ0VBQUE7SUFBQSxpRUFBQTtJQUFBLGtFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQSwwQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUEsMEJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBLDBCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQSwwQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RTJCQ0M7SUFDQyxlQUFBO0UxQm05QkE7O0UwQmg5QkQ7SUFDQyxlQUFBO0UxQm05QkE7O0UwQmg5QkQ7SUFDQyxlQUFBO0UxQm05QkE7Q2lDNzlCRjs7QUFBQTtFcENDQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VJQ0U7SUFDQyxpSEFBQTtFRFlEOztFQ05BO0lBQ0MseUJBQUE7SUFDQSx5NkJBQUE7RURRRDs7RUNMQTtJRmRGLHNCQUFBO0lFZ0JHLGtEQUFBO0VET0Q7O0VEdkJGO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsVUFBQTtJQUFBLFdBQUE7SUFBQSxVQUFBO0lBQUEsWUFBQTtJQUFBLGdCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUEsVUFBQTtJQUFBLFNBQUE7SUFBQSxpQkFBQTtJQUFBLFVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxVQUFBO0lBQUEsV0FBQTtJQUFBLFVBQUE7SUFBQSxZQUFBO0lBQUEsZ0JBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQSxVQUFBO0lBQUEsU0FBQTtJQUFBLGlCQUFBO0lBQUEsVUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLFVBQUE7SUFBQSxXQUFBO0lBQUEsVUFBQTtJQUFBLFlBQUE7SUFBQSxnQkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBLFVBQUE7SUFBQSxTQUFBO0lBQUEsaUJBQUE7SUFBQSxVQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsVUFBQTtJQUFBLFdBQUE7SUFBQSxVQUFBO0lBQUEsWUFBQTtJQUFBLGdCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUEsVUFBQTtJQUFBLFNBQUE7SUFBQSxpQkFBQTtJQUFBLFVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUEsY0FBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUEsY0FBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUEsY0FBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUEsY0FBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlFQUFBO0lBQUEsc0VBQUE7SUFBQSxnRUFBQTtJQUFBLGlFQUFBO0lBQUEsa0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUVBQUE7SUFBQSxzRUFBQTtJQUFBLGdFQUFBO0lBQUEsaUVBQUE7SUFBQSxrRUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpRUFBQTtJQUFBLHNFQUFBO0lBQUEsZ0VBQUE7SUFBQSxpRUFBQTtJQUFBLGtFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlFQUFBO0lBQUEsc0VBQUE7SUFBQSxnRUFBQTtJQUFBLGlFQUFBO0lBQUEsa0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBLDBCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQSwwQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUEsMEJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBLDBCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFMkJDQztJQUNDLGVBQUE7RTFCbTlCQTs7RTBCaDlCRDtJQUNDLGVBQUE7RTFCbTlCQTs7RTBCaDlCRDtJQUNDLGVBQUE7RTFCbTlCQTtDaUM3OUJGOztBQUFBO0VwQ0NBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUlDRTtJQUNDLGlIQUFBO0VEWUQ7O0VDTkE7SUFDQyx5QkFBQTtJQUNBLHk2QkFBQTtFRFFEOztFQ0xBO0lGZEYsc0JBQUE7SUVnQkcsa0RBQUE7RURPRDs7RUR2QkY7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxVQUFBO0lBQUEsV0FBQTtJQUFBLFVBQUE7SUFBQSxZQUFBO0lBQUEsZ0JBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQSxVQUFBO0lBQUEsU0FBQTtJQUFBLGlCQUFBO0lBQUEsVUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLFVBQUE7SUFBQSxXQUFBO0lBQUEsVUFBQTtJQUFBLFlBQUE7SUFBQSxnQkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBLFVBQUE7SUFBQSxTQUFBO0lBQUEsaUJBQUE7SUFBQSxVQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsVUFBQTtJQUFBLFdBQUE7SUFBQSxVQUFBO0lBQUEsWUFBQTtJQUFBLGdCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUEsVUFBQTtJQUFBLFNBQUE7SUFBQSxpQkFBQTtJQUFBLFVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxVQUFBO0lBQUEsV0FBQTtJQUFBLFVBQUE7SUFBQSxZQUFBO0lBQUEsZ0JBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQSxVQUFBO0lBQUEsU0FBQTtJQUFBLGlCQUFBO0lBQUEsVUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBLFFBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQSxjQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsUUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBLFFBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQSxjQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsUUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBLFFBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQSxjQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsUUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBLFFBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQSxjQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsUUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUVBQUE7SUFBQSxzRUFBQTtJQUFBLGdFQUFBO0lBQUEsaUVBQUE7SUFBQSxrRUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpRUFBQTtJQUFBLHNFQUFBO0lBQUEsZ0VBQUE7SUFBQSxpRUFBQTtJQUFBLGtFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlFQUFBO0lBQUEsc0VBQUE7SUFBQSxnRUFBQTtJQUFBLGlFQUFBO0lBQUEsa0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUVBQUE7SUFBQSxzRUFBQTtJQUFBLGdFQUFBO0lBQUEsaUVBQUE7SUFBQSxrRUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUEsMEJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBLDBCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQSwwQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUEsMEJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0UyQkNDO0lBQ0MsZUFBQTtFMUJtOUJBOztFMEJoOUJEO0lBQ0MsZUFBQTtFMUJtOUJBOztFMEJoOUJEO0lBQ0MsZUFBQTtFMUJtOUJBO0NpQzc5QkY7O0FBQUE7RXBDQ0E7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFSUNFO0lBQ0MsaUhBQUE7RURZRDs7RUNOQTtJQUNDLHlCQUFBO0lBQ0EseTZCQUFBO0VEUUQ7O0VDTEE7SUZkRixzQkFBQTtJRWdCRyxrREFBQTtFRE9EOztFRHZCRjtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLFVBQUE7SUFBQSxXQUFBO0lBQUEsVUFBQTtJQUFBLFlBQUE7SUFBQSxnQkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBLFVBQUE7SUFBQSxTQUFBO0lBQUEsaUJBQUE7SUFBQSxVQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsVUFBQTtJQUFBLFdBQUE7SUFBQSxVQUFBO0lBQUEsWUFBQTtJQUFBLGdCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUEsVUFBQTtJQUFBLFNBQUE7SUFBQSxpQkFBQTtJQUFBLFVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxVQUFBO0lBQUEsV0FBQTtJQUFBLFVBQUE7SUFBQSxZQUFBO0lBQUEsZ0JBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQSxVQUFBO0lBQUEsU0FBQTtJQUFBLGlCQUFBO0lBQUEsVUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLFVBQUE7SUFBQSxXQUFBO0lBQUEsVUFBQTtJQUFBLFlBQUE7SUFBQSxnQkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBLFVBQUE7SUFBQSxTQUFBO0lBQUEsaUJBQUE7SUFBQSxVQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUEsUUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBLGNBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxRQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUEsUUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBLGNBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxRQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUEsUUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBLGNBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxRQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUEsUUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBLGNBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxRQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpRUFBQTtJQUFBLHNFQUFBO0lBQUEsZ0VBQUE7SUFBQSxpRUFBQTtJQUFBLGtFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlFQUFBO0lBQUEsc0VBQUE7SUFBQSxnRUFBQTtJQUFBLGlFQUFBO0lBQUEsa0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUVBQUE7SUFBQSxzRUFBQTtJQUFBLGdFQUFBO0lBQUEsaUVBQUE7SUFBQSxrRUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpRUFBQTtJQUFBLHNFQUFBO0lBQUEsZ0VBQUE7SUFBQSxpRUFBQTtJQUFBLGtFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQSwwQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUEsMEJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBLDBCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQSwwQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RTJCQ0M7SUFDQyxlQUFBO0UxQm05QkE7O0UwQmg5QkQ7SUFDQyxlQUFBO0UxQm05QkE7O0UwQmg5QkQ7SUFDQyxlQUFBO0UxQm05QkE7Q2lDNzlCRjs7QUFBQTtFcENDQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VJQ0U7SUFDQyxpSEFBQTtFRFlEOztFQ05BO0lBQ0MseUJBQUE7SUFDQSx5NkJBQUE7RURRRDs7RUNMQTtJRmRGLHNCQUFBO0lFZ0JHLGtEQUFBO0VET0Q7O0VEdkJGO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsVUFBQTtJQUFBLFdBQUE7SUFBQSxVQUFBO0lBQUEsWUFBQTtJQUFBLGdCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUEsVUFBQTtJQUFBLFNBQUE7SUFBQSxpQkFBQTtJQUFBLFVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxVQUFBO0lBQUEsV0FBQTtJQUFBLFVBQUE7SUFBQSxZQUFBO0lBQUEsZ0JBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQSxVQUFBO0lBQUEsU0FBQTtJQUFBLGlCQUFBO0lBQUEsVUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLFVBQUE7SUFBQSxXQUFBO0lBQUEsVUFBQTtJQUFBLFlBQUE7SUFBQSxnQkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBLFVBQUE7SUFBQSxTQUFBO0lBQUEsaUJBQUE7SUFBQSxVQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsVUFBQTtJQUFBLFdBQUE7SUFBQSxVQUFBO0lBQUEsWUFBQTtJQUFBLGdCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUEsVUFBQTtJQUFBLFNBQUE7SUFBQSxpQkFBQTtJQUFBLFVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUEsY0FBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUEsY0FBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUEsY0FBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUEsY0FBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlFQUFBO0lBQUEsc0VBQUE7SUFBQSxnRUFBQTtJQUFBLGlFQUFBO0lBQUEsa0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUVBQUE7SUFBQSxzRUFBQTtJQUFBLGdFQUFBO0lBQUEsaUVBQUE7SUFBQSxrRUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpRUFBQTtJQUFBLHNFQUFBO0lBQUEsZ0VBQUE7SUFBQSxpRUFBQTtJQUFBLGtFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlFQUFBO0lBQUEsc0VBQUE7SUFBQSxnRUFBQTtJQUFBLGlFQUFBO0lBQUEsa0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBLDBCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQSwwQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUEsMEJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBLDBCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFMkJDQztJQUNDLGVBQUE7RTFCbTlCQTs7RTBCaDlCRDtJQUNDLGVBQUE7RTFCbTlCQTs7RTBCaDlCRDtJQUNDLGVBQUE7RTFCbTlCQTtDaUM3OUJGOztBQUFBO0VwQ0NBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTs7RUlDRTtJQUNDLGlIQUFBO0VEWUQ7O0VDTkE7SUFDQyx5QkFBQTtJQUNBLHk2QkFBQTtFRFFEOztFQ0xBO0lGZEYsc0JBQUE7SUVnQkcsa0RBQUE7RURPRDs7RUR2QkY7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx3REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsaURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsd0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxnREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDREQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsb0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx5REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGlEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHdEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsZ0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw0REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG9EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDZEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw2REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsNERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxvREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDBEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsa0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsOERBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxzREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwyREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLG1EQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsMkRBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxtREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDJEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsbURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSw4REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHNEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEseURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxpREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLDhEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsc0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSwwREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLGtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLCtEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsdURBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSwrREFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHVEQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsK0RBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSx1REFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxVQUFBO0lBQUEsV0FBQTtJQUFBLFVBQUE7SUFBQSxZQUFBO0lBQUEsZ0JBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQSxVQUFBO0lBQUEsU0FBQTtJQUFBLGlCQUFBO0lBQUEsVUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLFVBQUE7SUFBQSxXQUFBO0lBQUEsVUFBQTtJQUFBLFlBQUE7SUFBQSxnQkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBLFVBQUE7SUFBQSxTQUFBO0lBQUEsaUJBQUE7SUFBQSxVQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsVUFBQTtJQUFBLFdBQUE7SUFBQSxVQUFBO0lBQUEsWUFBQTtJQUFBLGdCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUEsVUFBQTtJQUFBLFNBQUE7SUFBQSxpQkFBQTtJQUFBLFVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxVQUFBO0lBQUEsV0FBQTtJQUFBLFVBQUE7SUFBQSxZQUFBO0lBQUEsZ0JBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQSxVQUFBO0lBQUEsU0FBQTtJQUFBLGlCQUFBO0lBQUEsVUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsK0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSwrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLCtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBLFFBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQSxjQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsUUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBLFFBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQSxjQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsUUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBLFFBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQSxjQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsUUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBLFFBQUE7SUFBQSxTQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7SUFBQSxjQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsUUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUVBQUE7SUFBQSxzRUFBQTtJQUFBLGdFQUFBO0lBQUEsaUVBQUE7SUFBQSxrRUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpRUFBQTtJQUFBLHNFQUFBO0lBQUEsZ0VBQUE7SUFBQSxpRUFBQTtJQUFBLGtFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlFQUFBO0lBQUEsc0VBQUE7SUFBQSxnRUFBQTtJQUFBLGlFQUFBO0lBQUEsa0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUVBQUE7SUFBQSxzRUFBQTtJQUFBLGdFQUFBO0lBQUEsaUVBQUE7SUFBQSxrRUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUEsMEJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBLDBCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQSwwQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUEsMEJBQUE7SUFBQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTs7RUFBQTtJQUFBO0VBQUE7O0UyQkNDO0lBQ0MsZUFBQTtFMUJtOUJBOztFMEJoOUJEO0lBQ0MsZUFBQTtFMUJtOUJBOztFMEJoOUJEO0lBQ0MsZUFBQTtFMUJtOUJBO0NpQzc5QkYiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50czsiLCIuYW5jaG9yLW9mZnNldCB7XG5cdEBhcHBseSBhYnNvbHV0ZTtcblxuXHR0b3A6IC0xNzBweDtcblxuXHRAc2NyZWVuIGxnIHtcblx0XHR0b3A6IC0yMzBweDtcblx0fVxufSIsIkB0YWlsd2luZCB1dGlsaXRpZXM7IiwiQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbi5hbmNob3Itb2Zmc2V0IHtcbiAgQGFwcGx5IGFic29sdXRlO1xuICB0b3A6IC0xNzBweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYW5jaG9yLW9mZnNldCB7XG4gICAgdG9wOiAtMjMwcHg7XG4gIH1cbn1cblxuQHJlc3BvbnNpdmUge1xuICAuYmctZ3JhZGllbnQtYnJvd24tZmFkZS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTEuNzE0ODA5OTM1NWRlZywgcmdiYSg0NCwgMCwgMTcsIDApIDIlLCByZ2JhKDQ0LCAwLCAxNywgMC44KSAxNSUsICMyYzAwMTEgMjYlKTtcbiAgfVxuICAuYmctYmVpZ2UtcGF0dGVybiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjdmNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMDAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAxMDAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMS4xODQgMjBjLjM1Ny0uMTMuNzItLjI2NCAxLjA4OC0uNDAybDEuNzY4LS42NjFDMzMuNjQgMTUuMzQ3IDM5LjY0NyAxNCA1MCAxNGMxMC4yNzEgMCAxNS4zNjIgMS4yMjIgMjQuNjI5IDQuOTI4Ljk1NS4zODMgMS44NjkuNzQgMi43NSAxLjA3Mmg2LjIyNWMtMi41MS0uNzMtNS4xMzktMS42OTEtOC4yMzMtMi45MjhDNjUuODg4IDEzLjI3OCA2MC41NjIgMTIgNTAgMTJjLTEwLjYyNiAwLTE2Ljg1NSAxLjM5Ny0yNi42NiA1LjA2M2wtMS43NjcuNjYyYy0yLjQ3NS45MjMtNC42NiAxLjY3NC02LjcyNCAyLjI3NWg2LjMzNXptMC0yMEMxMy4yNTggMi44OTIgOC4wNzcgNCAwIDRWMmM1Ljc0NCAwIDkuOTUxLS41NzQgMTQuODUtMmg2LjMzNHpNNzcuMzggMEM4NS4yMzkgMi45NjYgOTAuNTAyIDQgMTAwIDRWMmMtNi44NDIgMC0xMS4zODYtLjU0Mi0xNi4zOTYtMmgtNi4yMjV6TTAgMTRjOC40NCAwIDEzLjcxOC0xLjIxIDIyLjI3Mi00LjQwMmwxLjc2OC0uNjYxQzMzLjY0IDUuMzQ3IDM5LjY0NyA0IDUwIDRjMTAuMjcxIDAgMTUuMzYyIDEuMjIyIDI0LjYyOSA0LjkyOEM4NC4xMTIgMTIuNzIyIDg5LjQzOCAxNCAxMDAgMTR2LTJjLTEwLjI3MSAwLTE1LjM2Mi0xLjIyMi0yNC42MjktNC45MjhDNjUuODg4IDMuMjc4IDYwLjU2MiAyIDUwIDIgMzkuMzc0IDIgMzMuMTQ1IDMuMzk3IDIzLjM0IDcuMDYzbC0xLjc2Ny42NjJDMTMuMjIzIDEwLjg0IDguMTYzIDEyIDAgMTJ2MnonIGZpbGw9JyUyM2VmZWNlMycgZmlsbC1vcGFjaXR5PScwLjU4JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cbiAgLmJnLWdyZWVrLXBhdHRlcm4ge1xuICAgIEBhcHBseSBiZy1jb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3RoZ250LXRleHQtYmcucG5nXCIpO1xuICB9XG59XG4uYmctZ3JhZGllbnQtd2hpdGUtdG8tdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4Ni45NzA2NzUyODUxZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNi43MyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA2JSwgd2hpdGUgNjAuNjMlKTtcbn1cbi5iZy1ncmFkaWVudC13aGl0ZS1vdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIHdoaXRlKTtcbn1cbi5iZy1kb3duLWFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyMTIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMiUyMDEyJTIyJTNFJTNDdGl0bGUlM0Vkb3duLWFycm93JTNDJTJGdGl0bGUlM0UlM0NnJTIwZmlsbCUzRCUyMiUyMzAwMDAwMCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwLjI5MyUyQzMuMjkzJTJDNiUyQzcuNTg2JTJDMS43MDclMkMzLjI5M0ExJTJDMSUyQzAlMkMwJTJDMCUyQy4yOTMlMkM0LjcwN2w1JTJDNWExJTJDMSUyQzAlMkMwJTJDMCUyQzEuNDE0JTJDMGw1LTVhMSUyQzElMkMwJTJDMSUyQzAtMS40MTQtMS40MTRaJTIyJTIwZmlsbCUzRCUyMiUyMzAwMDAwMCUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxLjNlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jayB0ZXh0LXdoaXRlIGJnLXJlZCBweS0zIHB4LTcgYm9yZGVyLTIgYm9yZGVyLXJlZCByb3VuZGVkLW1kIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbn1cbltkYXRhLXdoYXRpbnRlbnQ9bW91c2VdIC5idXR0b246aG92ZXIsIFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIC5idXR0b246Zm9jdXMsIC5uby1qcyAuYnV0dG9uOmhvdmVyLCAubm8tanMgLmJ1dHRvbjpmb2N1cyB7XG4gIEBhcHBseSBiZy13aGl0ZSB0ZXh0LXJlZDtcbn1cbi5idXR0b24tLWZpbHRlci1zdWJtaXQge1xuICBAYXBwbHkgdy1mdWxsIHJvdW5kZWQtbm9uZTtcbn1cblxuLmNvbnRlbnQge1xuICBAYXBwbHkgdGV4dC1iYXNlO1xufVxuLmNvbnRlbnQgaDEsXG4uY29udGVudCBoMixcbi5jb250ZW50IGgzLFxuLmNvbnRlbnQgaDQge1xuICBAYXBwbHkgZm9udC1ib2xkIGZvbnQta29sbGVrdGlmO1xufVxuLmNvbnRlbnQgaDEsXG4uY29udGVudCBoMixcbi5jb250ZW50IGgzIHtcbiAgQGFwcGx5IG1iLTU7XG59XG4uY29udGVudCBoMTpub3QoOmZpcnN0LWNoaWxkKSxcbi5jb250ZW50IGgyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNvbnRlbnQgaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAYXBwbHkgbXQtMTA7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmNvbnRlbnQgaDEsXG4uY29udGVudCBoMixcbi5jb250ZW50IGgzIHtcbiAgICBAYXBwbHkgbWItODtcbiAgfVxuICAuY29udGVudCBoMTpub3QoOmZpcnN0LWNoaWxkKSxcbi5jb250ZW50IGgyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNvbnRlbnQgaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBhcHBseSBtdC0xNjtcbiAgfVxufVxuLmNvbnRlbnQgaDEge1xuICBAYXBwbHkgdGV4dC1oMjtcbn1cbkBzY3JlZW4gbGcge1xuICAuY29udGVudCBoMSB7XG4gICAgQGFwcGx5IHRleHQtaDItbGFyZ2U7XG4gIH1cbn1cbi5jb250ZW50IGgyIHtcbiAgQGFwcGx5IHRleHQtaDM7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmNvbnRlbnQgaDIge1xuICAgIEBhcHBseSB0ZXh0LWgzLWxhcmdlO1xuICB9XG59XG4uY29udGVudCBoMyB7XG4gIEBhcHBseSB0ZXh0LWxlYWQ7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmNvbnRlbnQgaDMge1xuICAgIEBhcHBseSB0ZXh0LWgzO1xuICB9XG59XG4uY29udGVudCBwLmxlYWQtcGFyYWdyYXBoIHtcbiAgQGFwcGx5IG1iLTU7XG59XG4uY29udGVudCBwLmxlYWQtcGFyYWdyYXBoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGFwcGx5IG10LTEwO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jb250ZW50IHAubGVhZC1wYXJhZ3JhcGgge1xuICAgIEBhcHBseSBtYi04O1xuICB9XG59XG4uY29udGVudCBoMTpsYXN0LWNoaWxkLFxuLmNvbnRlbnQgaDI6bGFzdC1jaGlsZCxcbi5jb250ZW50IGgzOmxhc3QtY2hpbGQsXG4uY29udGVudCBwLmxlYWQtcGFyYWdyYXBoOmxhc3QtY2hpbGQsXG4uY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBAYXBwbHkgbWItMDtcbn1cbi5jb250ZW50IHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAYXBwbHkgbXQtNDtcbn1cbi5jb250ZW50IGJsb2NrcXVvdGUge1xuICBAYXBwbHkgYm9yZGVyLWwtNCBib3JkZXItcmVkIHRleHQtMnhsIGZvbnQtYm9sZCBsZWFkaW5nLXRpZ2h0IHAtNCB3LTUvNjtcbn1cbi5jb250ZW50IHVsOm5vdCgubGlzdC1ub25lKSxcbi5jb250ZW50IG9sOm5vdCgubGlzdC1ub25lKSB7XG4gIEBhcHBseSBteS00IHBsLTEwO1xufVxuLmNvbnRlbnQgdWw6bm90KC5saXN0LW5vbmUpID4gbGkgKyBsaSxcbi5jb250ZW50IG9sOm5vdCgubGlzdC1ub25lKSA+IGxpICsgbGkge1xuICBAYXBwbHkgbXQtMztcbn1cbi5jb250ZW50IHVsOm5vdCgubGlzdC1ub25lKSB7XG4gIEBhcHBseSBsaXN0LWRpc2M7XG59XG4uY29udGVudCBvbDpub3QoLmxpc3Qtbm9uZSkge1xuICBAYXBwbHkgbGlzdC1kZWNpbWFsO1xufVxuLmNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIEBhcHBseSBib3JkZXItbC00O1xufVxuLmNvbnRlbnQtLWNvbG9ycyBoMiB7XG4gIEBhcHBseSB0ZXh0LXRlYWwtZGFya2VyO1xufVxuLmNvbnRlbnQtLWNvbG9ycyBoMyB7XG4gIEBhcHBseSB0ZXh0LXRlYWwtZGFyaztcbn1cbi5jb250ZW50LS1jb2xvcnMgYmxvY2txdW90ZSB7XG4gIEBhcHBseSBib3JkZXItcmVkIHRleHQtdGVhbC1kYXJrO1xufVxuLmNvbnRlbnQtLWhlYWRpbmdzLXNtYWxsIGgxIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmNvbnRlbnQtLWhlYWRpbmdzLXNtYWxsIGgyIHtcbiAgQGFwcGx5IG1iLTM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmNvbnRlbnQtLWhlYWRpbmdzLXNtYWxsIGgzIHtcbiAgQGFwcGx5IG1iLTM7XG4gIGZvbnQtc2l6ZTogMS4xN3JlbTtcbn1cbkBzY3JlZW4gbGcge1xuICAuY29udGVudC0taGVhZGluZ3Mtc21hbGwgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuY29udGVudC0taGVhZGluZ3Mtc21hbGwgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5jb250ZW50LS1oZWFkaW5ncy1zbWFsbCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjE3cmVtO1xuICB9XG59XG4uY29udGVudC0taGVhZGluZ3MtbGFyZ2UgaDEge1xuICBAYXBwbHkgdGV4dC1oMTtcbn1cbkBzY3JlZW4gbGcge1xuICAuY29udGVudC0taGVhZGluZ3MtbGFyZ2UgaDEge1xuICAgIEBhcHBseSB0ZXh0LWgxLWxhcmdlO1xuICB9XG59XG4uY29udGVudC0taGVhZGluZ3MtbGFyZ2UgaDIge1xuICBAYXBwbHkgdGV4dC1oMjtcbn1cbkBzY3JlZW4gbGcge1xuICAuY29udGVudC0taGVhZGluZ3MtbGFyZ2UgaDIge1xuICAgIEBhcHBseSB0ZXh0LWgyLWxhcmdlO1xuICB9XG59XG4uY29udGVudC0taGVhZGluZ3MtbGFyZ2UgaDMge1xuICBAYXBwbHkgdGV4dC1oMztcbn1cbkBzY3JlZW4gbGcge1xuICAuY29udGVudC0taGVhZGluZ3MtbGFyZ2UgaDMge1xuICAgIEBhcHBseSB0ZXh0LWgzLWxhcmdlO1xuICB9XG59XG4uY29udGVudC0taGVybyBwLFxuLmNvbnRlbnQtLWhlcm8gb2wsXG4uY29udGVudC0taGVybyBsaSxcbi5jb250ZW50LS1oZXJvIGJsb2NrcXVvdGUge1xuICBtYXgtd2lkdGg6IDI5cmVtO1xufVxuXG4ucHVsbHF1b3RlOjpiZWZvcmUsIC5wdWxscXVvdGU6OmFmdGVyIHtcbiAgQGFwcGx5IGJsb2NrIGJvcmRlci10IGJvcmRlci10ZWFsLWRhcmsgdy0yLzUgbXgtYXV0byBteS00O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgQGFwcGx5IG9wYWNpdHktNTA7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgQGFwcGx5IGJnLXRlYWwtZGFya2VzdCB0ZXh0LXRlYWwtbGlnaHRlc3Q7XG59XG5cbi53b3JkLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgd2lkdGg6IDEzY2g7XG59XG5cbi5sYXp5bG9hZCxcbi5sYXp5bG9hZGluZyB7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuQGtleWZyYW1lcyBibHVySW4ge1xuICBmcm9tIHtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuLmxhenlsb2FkZWQge1xuICBhbmltYXRpb246IGJsdXJJbiAwLjNzIGxpbmVhcjtcbn1cblxuLmNvdmVyLWxpbms6OmFmdGVyIHtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5odG1sOm5vdCguanNbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSkgOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmljb24tY2hldnJvbiB7XG4gIHdpZHRoOiAwLjkwNjI1cmVtO1xuICBoZWlnaHQ6IDAuNTYyNXJlbTtcbn1cbi5pY29uLWNoZXZyb24tLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5pY29uLWNoZXZyb24tLWxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaWNvbi1jaGV2cm9uLS1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmpzLmZpeGVkLXdpbmRvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbi5sZWFkLXBhcmFncmFwaCB7XG4gIEBhcHBseSBmb250LWtvbGxla3RpZjtcbn1cblxuLmgxIHtcbiAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LWgxO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5oMSB7XG4gICAgQGFwcGx5IHRleHQtaDEtbGFyZ2U7XG4gIH1cbn1cblxuLmgyIHtcbiAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LWgyO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5oMiB7XG4gICAgQGFwcGx5IHRleHQtaDItbGFyZ2U7XG4gIH1cbn1cblxuLmgzIHtcbiAgQGFwcGx5IHRleHQtaDM7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmgzIHtcbiAgICBAYXBwbHkgdGV4dC1oMy1sYXJnZTtcbiAgfVxufVxuXG4ubGVhZC1wYXJhZ3JhcGgge1xuICBAYXBwbHkgdGV4dC1sZWFkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0YWZmLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5bZGF0YS13aGF0aW50ZW50PW1vdXNlXSAuaW50ZXJhY3Rpb24tdW5kZXJsaW5lOmhvdmVyLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAuaW50ZXJhY3Rpb24tdW5kZXJsaW5lOmZvY3VzLCAubm8tanMgLmludGVyYWN0aW9uLXVuZGVybGluZTpob3ZlciwgLm5vLWpzIC5pbnRlcmFjdGlvbi11bmRlcmxpbmU6Zm9jdXMge1xuICBAYXBwbHkgdW5kZXJsaW5lO1xufVxuXG4uYXNwZWN0LXJhdGlvLWFsdC1zcXVhcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uYXNwZWN0LXJhdGlvLWFsdC0xNlxcLzk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLnNoYXJlLWxpbmsge1xuICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdy0xMSBoLTExIGJnLXdoaXRlIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG4uc2hhcmUtbGluay0tZmFjZWJvb2sge1xuICBjb2xvcjogIzE4NzdmMjtcbn1cbi5zaGFyZS1saW5rLS10d2l0dGVyIHtcbiAgY29sb3I6ICMxZGExZjI7XG59XG4uc2hhcmUtbGluay0tbGlua2VkaW4ge1xuICBjb2xvcjogIzI4NjdiMjtcbn1cbi5zaGFyZS1saW5rLS13aGF0c2FwcCB7XG4gIGNvbG9yOiAjMjRkMzY2O1xufVxuW2RhdGEtd2hhdGludGVudD1tb3VzZV0gLnNoYXJlLWxpbms6aG92ZXIsIFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIC5zaGFyZS1saW5rOmZvY3VzLCAubm8tanMgLnNoYXJlLWxpbms6aG92ZXIsIC5uby1qcyAuc2hhcmUtbGluazpmb2N1cyB7XG4gIEBhcHBseSBiZy10ZWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cbltkYXRhLXdoYXRpbnRlbnQ9bW91c2VdIC5zaGFyZS1saW5rOmhvdmVyLS1mYWNlYm9vaywgW2RhdGEtd2hhdGludGVudD1tb3VzZV0gLnNoYXJlLWxpbms6aG92ZXItLXR3aXR0ZXIsIFtkYXRhLXdoYXRpbnRlbnQ9bW91c2VdIC5zaGFyZS1saW5rOmhvdmVyLS1saW5rZWRpbiwgW2RhdGEtd2hhdGludGVudD1tb3VzZV0gLnNoYXJlLWxpbms6aG92ZXItLXdoYXRzYXBwLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAuc2hhcmUtbGluazpmb2N1cy0tZmFjZWJvb2ssIFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIC5zaGFyZS1saW5rOmZvY3VzLS10d2l0dGVyLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAuc2hhcmUtbGluazpmb2N1cy0tbGlua2VkaW4sIFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIC5zaGFyZS1saW5rOmZvY3VzLS13aGF0c2FwcCwgLm5vLWpzIC5zaGFyZS1saW5rOmhvdmVyLS1mYWNlYm9vaywgLm5vLWpzIC5zaGFyZS1saW5rOmhvdmVyLS10d2l0dGVyLCAubm8tanMgLnNoYXJlLWxpbms6aG92ZXItLWxpbmtlZGluLCAubm8tanMgLnNoYXJlLWxpbms6aG92ZXItLXdoYXRzYXBwLCAubm8tanMgLnNoYXJlLWxpbms6Zm9jdXMtLWZhY2Vib29rLCAubm8tanMgLnNoYXJlLWxpbms6Zm9jdXMtLXR3aXR0ZXIsIC5uby1qcyAuc2hhcmUtbGluazpmb2N1cy0tbGlua2VkaW4sIC5uby1qcyAuc2hhcmUtbGluazpmb2N1cy0td2hhdHNhcHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbXBvbmVudCB7XG4gIEBhcHBseSBweS0xMDtcbn1cbi5jb21wb25lbnQtLWZsdXNoIHtcbiAgQGFwcGx5IHB5LTA7XG59XG4uY29tcG9uZW50LS1tZXJnZSArIC5jb21wb25lbnQtLW1lcmdlIHtcbiAgQGFwcGx5IHB0LTA7XG59XG5Ac2NyZWVuIG1kIHtcbiAgLmNvbXBvbmVudCB7XG4gICAgQGFwcGx5IHB5LTEyO1xuICB9XG4gIC5jb21wb25lbnQtLWZsdXNoIHtcbiAgICBAYXBwbHkgcHktMDtcbiAgfVxuICAuY29tcG9uZW50LS1tZXJnZSArIC5jb21wb25lbnQtLW1lcmdlIHtcbiAgICBAYXBwbHkgcHQtMDtcbiAgfVxufVxuQHNjcmVlbiBsZyB7XG4gIC5jb21wb25lbnQge1xuICAgIEBhcHBseSBweS0xNTtcbiAgfVxuICAuY29tcG9uZW50LS1mbHVzaCB7XG4gICAgQGFwcGx5IHB5LTA7XG4gIH1cbiAgLmNvbXBvbmVudC0tbWVyZ2UgKyAuY29tcG9uZW50LS1tZXJnZSB7XG4gICAgQGFwcGx5IHB0LTA7XG4gIH1cbn1cbkBzY3JlZW4geGwge1xuICAuY29tcG9uZW50IHtcbiAgICBAYXBwbHkgcHktMjA7XG4gIH1cbiAgLmNvbXBvbmVudC0tZmx1c2gge1xuICAgIEBhcHBseSBweS0wO1xuICB9XG4gIC5jb21wb25lbnQtLW1lcmdlICsgLmNvbXBvbmVudC0tbWVyZ2Uge1xuICAgIEBhcHBseSBwdC0wO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhZmYtZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc3RhZmYtZGV0YWlscyBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5maWx0ZXItb3B0aW9uIHtcbiAgQGFwcGx5IGJsb2NrIHJlbGF0aXZlIHRleHQtZmlsdGVyLW9wdGlvbjtcbn1cbi5maWx0ZXItb3B0aW9uLS1hY3RpdmUgLmZpbHRlci1vcHRpb25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgQGFwcGx5IG9wYWNpdHktMTAwO1xufVxuLmZpbHRlci1vcHRpb24tLWFjdGl2ZSAuZmlsdGVyLW9wdGlvbl9fYnV0dG9uLWljb24ge1xuICBAYXBwbHkgdHJhbnNmb3JtIHJvdGF0ZS0xODA7XG59XG4uZmlsdGVyLW9wdGlvbi0tYWN0aXZlIC5maWx0ZXItb3B0aW9uX19vcHRpb25zIHtcbiAgQGFwcGx5IG9wYWNpdHktMTAwIHBvaW50ZXItZXZlbnRzLWF1dG87XG59XG4uZmlsdGVyLW9wdGlvbl9fYnV0dG9uIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbCBwLTUgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyO1xufVxuLmZpbHRlci1vcHRpb25fX2J1dHRvbiBzcGFuIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xufVxuLmZpbHRlci1vcHRpb25fX2J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgQGFwcGx5IGJnLXdoaXRlIGFic29sdXRlIHctZnVsbCBoLWZ1bGwgdG9wLTAgbGVmdC0wIG9wYWNpdHktMCB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMjAwO1xufVxuLmZpbHRlci1vcHRpb25fX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC01IHJpZ2h0LTUgYmxvY2sgaC1weCBiZy1jdXJyZW50O1xufVxuLmZpbHRlci1vcHRpb25fX2J1dHRvbi1pY29uIHtcbiAgQGFwcGx5IG1sLTI7XG59XG4uZmlsdGVyLW9wdGlvbl9fb3B0aW9ucyB7XG4gIEBhcHBseSBhYnNvbHV0ZSB0b3AtZnVsbCBsZWZ0LTAgdy1mdWxsIHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0yMDAgei01MCBvcGFjaXR5LTAgYmctd2hpdGUgcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cbi5maWx0ZXItb3B0aW9uX19vcHRpb24ge1xuICBAYXBwbHkgYmxvY2sgdy1mdWxsIHB4LTUgcHktNCB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0yMDA7XG59XG5bZGF0YS13aGF0aW50ZW50PW1vdXNlXSAuZmlsdGVyLW9wdGlvbl9fb3B0aW9uOmhvdmVyLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAuZmlsdGVyLW9wdGlvbl9fb3B0aW9uOmZvY3VzLCAubm8tanMgLmZpbHRlci1vcHRpb25fX29wdGlvbjpob3ZlciwgLm5vLWpzIC5maWx0ZXItb3B0aW9uX19vcHRpb246Zm9jdXMge1xuICBAYXBwbHkgYmctYmVpZ2UtbGlnaHQ7XG59XG4uZmlsdGVyLW9wdGlvbl9fb3B0aW9uLS1jdXJyZW50IHtcbiAgQGFwcGx5IGJnLWJlaWdlO1xufVxuLm5vLWpzIC5maWx0ZXItb3B0aW9uOmhvdmVyIC5maWx0ZXItb3B0aW9uX19idXR0b246OmJlZm9yZSB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMDtcbn1cbi5uby1qcyAuZmlsdGVyLW9wdGlvbjpob3ZlciAuZmlsdGVyLW9wdGlvbl9fYnV0dG9uLWljb24ge1xuICBAYXBwbHkgdHJhbnNmb3JtIHJvdGF0ZS0xODA7XG59XG4ubm8tanMgLmZpbHRlci1vcHRpb246aG92ZXIgLmZpbHRlci1vcHRpb25fX29wdGlvbnMge1xuICBAYXBwbHkgb3BhY2l0eS0xMDAgcG9pbnRlci1ldmVudHMtYXV0bztcbn1cblxuLmNoZWNrZWQtaXRlbSB7XG4gIEBhcHBseSByZWxhdGl2ZSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgY3Vyc29yLXBvaW50ZXI7XG59XG4uY2hlY2tlZC1pdGVtLS1yYWRpbyAuY2hlY2tlZC1pdGVtX19pY29uIHtcbiAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbn1cbi5jaGVja2VkLWl0ZW0tLXJhZGlvIC5jaGVja2VkLWl0ZW1fX2ljb246OmJlZm9yZSB7XG4gIEBhcHBseSByb3VuZGVkLWZ1bGwgdHJhbnNmb3JtIG9yaWdpbi1jZW50ZXIgc2NhbGUtNzU7XG59XG4uY2hlY2tlZC1pdGVtX19pbnB1dCB7XG4gIEBhcHBseSBhYnNvbHV0ZSBvcGFjaXR5LTAgY3Vyc29yLXBvaW50ZXIgdy0wIGgtMDtcbn1cbltkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0gLmNoZWNrZWQtaXRlbV9faW5wdXQ6Zm9jdXMgfiAuY2hlY2tlZC1pdGVtX19sYWJlbCwgLm5vLWpzIC5jaGVja2VkLWl0ZW1fX2lucHV0OmZvY3VzIH4gLmNoZWNrZWQtaXRlbV9fbGFiZWwge1xuICBAYXBwbHkgdW5kZXJsaW5lO1xufVxuLmNoZWNrZWQtaXRlbV9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2VkLWl0ZW1fX2ljb246OmJlZm9yZSxcbi5jaGVja2VkLWl0ZW1fX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tlZC1pdGVtX19pY29uIHN2ZywgW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSAuY2hlY2tlZC1pdGVtX19pbnB1dDpjaGVja2VkOmZvY3VzICsgLmNoZWNrZWQtaXRlbV9faWNvbjo6YmVmb3JlLFxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSAuY2hlY2tlZC1pdGVtX19pbnB1dDpjaGVja2VkOmZvY3VzICsgLmNoZWNrZWQtaXRlbV9faWNvbiBzdmcge1xuICBAYXBwbHkgb3BhY2l0eS0xMDA7XG59XG4uY2hlY2tlZC1pdGVtX19pY29uIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctNSBoLTUgbXItNCBvdmVyZmxvdy1oaWRkZW4gYm9yZGVyLTIgYm9yZGVyLWJsYWNrIHRleHQtd2hpdGUgZmxleC1zaHJpbmstMDtcbn1cbi5jaGVja2VkLWl0ZW1fX2ljb246OmJlZm9yZSB7XG4gIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIGJvdHRvbS0wIGxlZnQtMCBiZy1ibGFjayBvcGFjaXR5LTAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jaGVja2VkLWl0ZW1fX2ljb24gc3ZnIHtcbiAgQGFwcGx5IG9wYWNpdHktMCB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0IHotMTA7XG59XG5cbiNvdC1zZGstYnRuLm90LXNkay1zaG93LXNldHRpbmdzLmNvb2tpZXByby1zZXR0aW5ncy1idXR0b24ge1xuICBAYXBwbHkgZm9udC1zYW5zIHRleHQtc20gYm9yZGVyLW5vbmUgYmctdHJhbnNwYXJlbnQgdGV4dC10ZWFsLWxpZ2h0ZXIgcC0wO1xufVxuI290LXNkay1idG4ub3Qtc2RrLXNob3ctc2V0dGluZ3MuY29va2llcHJvLXNldHRpbmdzLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIEBhcHBseSBzdGlja3kgdG9wLTAgbGVmdC0wIHctZnVsbCB6LTIwIHRyYW5zaXRpb24tYWxsIGVhc2UtaW4tb3V0IGR1cmF0aW9uLTMwMDtcbn1cbi5zaXRlLWhlYWRlci0tbGlnaHQge1xuICBAYXBwbHkgdGV4dC1iZWlnZS1saWdodGVzdDtcbn1cbi5zaXRlLWhlYWRlci0tbGlnaHQgLnNpdGUtaGVhZGVyX193cmFwcGVyX19jb250YWluZXI6OmJlZm9yZSB7XG4gIEBhcHBseSBiZy10ZWFsLW5ldztcbn1cbkBzY3JlZW4gPGxnIHtcbiAgLnNpdGUtaGVhZGVyLS1saWdodCAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICAgIEBhcHBseSBiZy10ZWFsLW5ldztcbiAgfVxufVxuLnNpdGUtaGVhZGVyLS1saWdodCAuc2l0ZS1oZWFkZXJfX3RvcC1uYXYge1xuICBAYXBwbHkgYmctdGVhbC1kYXJrLW5ldztcbn1cbkBzY3JlZW4gPGxnIHtcbiAgLnNpdGUtaGVhZGVyLS1saWdodCAubWFpbi1uYXZfX2xpc3QtLWwyOjpiZWZvcmUge1xuICAgIEBhcHBseSBiZy1jdXJyZW50O1xuICB9XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNpdGUtaGVhZGVyLS1saWdodCAubWFpbi1uYXZfX2xpc3QtLWwyOjphZnRlciB7XG4gICAgQGFwcGx5IGJnLXRlYWwtbmV3O1xuICB9XG59XG4uc2l0ZS1oZWFkZXItLWRhcmsge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbn1cbi5zaXRlLWhlYWRlci0tZGFyayAuc2l0ZS1oZWFkZXJfX3dyYXBwZXJfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgQGFwcGx5IGJnLXRlYWwtZGFyay1uZXc7XG59XG5Ac2NyZWVuIDxsZyB7XG4gIC5zaXRlLWhlYWRlci0tZGFyayAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICAgIEBhcHBseSBiZy10ZWFsLWRhcmstbmV3O1xuICB9XG59XG4uc2l0ZS1oZWFkZXItLWRhcmsgLnNpdGUtaGVhZGVyX190b3AtbmF2IHtcbiAgQGFwcGx5IGJnLXRlYWwtbmV3O1xufVxuQHNjcmVlbiA8bGcge1xuICAuc2l0ZS1oZWFkZXItLWRhcmsgLm1haW4tbmF2X19saXN0LS1sMjo6YmVmb3JlIHtcbiAgICBAYXBwbHkgYmctY3VycmVudDtcbiAgfVxufVxuQHNjcmVlbiBsZyB7XG4gIC5zaXRlLWhlYWRlci0tZGFyayAubWFpbi1uYXZfX2xpc3QtLWwyOjphZnRlciB7XG4gICAgQGFwcGx5IGJnLXRlYWwtZGFyay1uZXc7XG4gIH1cbn1cbi5qcyAuc2l0ZS1oZWFkZXItLXRyYW5zcGFyZW50IHtcbiAgQGFwcGx5IGZpeGVkO1xufVxuW2RhdGEtd2hhdGludGVudD1tb3VzZV0uanM6bm90KC5zaXRlLW1lbnUtb3BlbikgLnNpdGUtaGVhZGVyLS10cmFuc3BhcmVudDpub3QoLnNpdGUtaGVhZGVyLS1zZWNvbmRhcnkpOm5vdCg6aG92ZXIpLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXS5qczpub3QoLnNpdGUtbWVudS1vcGVuKSAuc2l0ZS1oZWFkZXItLXRyYW5zcGFyZW50Om5vdCguc2l0ZS1oZWFkZXItLXNlY29uZGFyeSksIFtkYXRhLXdoYXRpbnRlbnQ9dG91Y2hdLmpzOm5vdCguc2l0ZS1tZW51LW9wZW4pIC5zaXRlLWhlYWRlci0tdHJhbnNwYXJlbnQ6bm90KC5zaXRlLWhlYWRlci0tc2Vjb25kYXJ5KSB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuLnNpdGUtaGVhZGVyLS10cmFuc3BhcmVudCAuc2l0ZS1oZWFkZXJfX3dyYXBwZXJfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgQGFwcGx5IG9wYWNpdHktMDtcbn1cbltkYXRhLXdoYXRpbnRlbnQ9bW91c2VdIC5zaXRlLWhlYWRlci0tdHJhbnNwYXJlbnQ6aG92ZXIgLnNpdGUtaGVhZGVyX193cmFwcGVyX19jb250YWluZXI6OmJlZm9yZSwgLm5vLWpzIC5zaXRlLWhlYWRlci0tdHJhbnNwYXJlbnQgLnNpdGUtaGVhZGVyX193cmFwcGVyX19jb250YWluZXI6OmJlZm9yZSwgLmpzLWFjdGl2ZSAuc2l0ZS1oZWFkZXItLXRyYW5zcGFyZW50OmhvdmVyIC5zaXRlLWhlYWRlcl9fd3JhcHBlcl9fY29udGFpbmVyOjpiZWZvcmUge1xuICBAYXBwbHkgb3BhY2l0eS0xMDA7XG59XG5bZGF0YS13aGF0aW50ZW50PW1vdXNlXS5qczpub3QoLnNpdGUtbWVudS1vcGVuKSAuc2l0ZS1oZWFkZXItLXRyYW5zcGFyZW50LWRhcms6bm90KC5zaXRlLWhlYWRlci0tc2Vjb25kYXJ5KTpub3QoOmhvdmVyKSwgW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0uanM6bm90KC5zaXRlLW1lbnUtb3BlbikgLnNpdGUtaGVhZGVyLS10cmFuc3BhcmVudC1kYXJrOm5vdCguc2l0ZS1oZWFkZXItLXNlY29uZGFyeSksIFtkYXRhLXdoYXRpbnRlbnQ9dG91Y2hdLmpzOm5vdCguc2l0ZS1tZW51LW9wZW4pIC5zaXRlLWhlYWRlci0tdHJhbnNwYXJlbnQtZGFyazpub3QoLnNpdGUtaGVhZGVyLS1zZWNvbmRhcnkpIHtcbiAgQGFwcGx5IHRleHQtYmxhY2s7XG59XG4uc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAuc2l0ZS1oZWFkZXJfX3dyYXBwZXJfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgQGFwcGx5IG9wYWNpdHktMTAwO1xufVxuLnNpdGUtaGVhZGVyLS1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnNpdGUtaGVhZGVyX193cmFwcGVyIHtcbiAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbDtcbn1cbi5zaXRlLWhlYWRlcl9fd3JhcHBlcl9fY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgbGVmdC0wIGJvdHRvbS0wO1xufVxuLnNpdGUtaGVhZGVyX19jb250YWluZXIge1xuICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIHB5LTYgdGV4dC1jdXJyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDguMzMzJTtcbiAgcGFkZGluZy1yaWdodDogOC4zMzMlO1xufVxuLnNpdGUtaGVhZGVyX19ob21lLWxpbmsge1xuICBAYXBwbHkgYmxvY2s7XG59XG4uc2l0ZS1oZWFkZXJfX2hvbWUtbGluayBpbWcsXG4uc2l0ZS1oZWFkZXJfX2hvbWUtbGluayBzdmcge1xuICB3aWR0aDogOS4wNjI1cmVtO1xuICBAYXBwbHkgYmxvY2sgaC1hdXRvO1xufVxuQHNjcmVlbiA8bGcge1xuICAuc2l0ZS1oZWFkZXJfX2hvbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGgtc2NyZWVuIG92ZXJmbG93LWF1dG8gb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmUgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHJpZ2h0LTAgYm90dG9tLTAgYmctdGVhbC1uZXcgcC0xMCBwdC00ODtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX25hdiwgLnNpdGUtaGVhZGVyX19zdGFuZG91dC1saW5rIHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjI1cmVtKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpIDAuM3M7XG4gICAgQGFwcGx5IHctZnVsbCBteS0wIG14LWF1dG8gb3BhY2l0eS0wO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbmF2IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX3N0YW5kb3V0LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgIEBhcHBseSB3LWF1dG87XG4gIH1cbiAgLnNpdGUtbWVudS1vcGVuIC5zaXRlLWhlYWRlcl9fbWVudSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuICAuc2l0ZS1tZW51LW9wZW4gLnNpdGUtaGVhZGVyX19uYXYsIC5zaXRlLW1lbnUtb3BlbiAuc2l0ZS1oZWFkZXJfX3N0YW5kb3V0LWxpbmsge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDAuMnM7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICB9XG4gIC5zaXRlLW1lbnUtb3BlbiAuc2l0ZS1oZWFkZXJfX3N0YW5kb3V0LWxpbmsge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMHMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjNzLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSAwLjJzO1xuICB9XG4gIC5uby1qcyAuc2l0ZS1oZWFkZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgfVxuICAubm8tanMgLnNpdGUtaGVhZGVyX19tZW51LCAubm8tanMgLnNpdGUtaGVhZGVyX19uYXYsIC5uby1qcyAuc2l0ZS1oZWFkZXJfX3N0YW5kb3V0LWxpbmsge1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLW5vbmUgb3BhY2l0eS0xMDA7XG4gIH1cbiAgLm5vLWpzIC5zaXRlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgZmxleC13cmFwO1xuICB9XG4gIC5uby1qcyAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbCBoLWF1dG87XG4gIH1cbiAgLm5vLWpzIC5zaXRlLWhlYWRlcl9fbWVudS10b2dnbGUge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cbkBzY3JlZW4gbGcge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZSBtYXgtdy1zY3JlZW4tM3hsO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiLiBob21lIG1lbnUgLlwiLzJmciAzZnIgMTdmciAyZnI7XG4gICAgZ3JpZC1nYXA6IDAgMC42MjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGdyaWQgbXktMCBteC1hdXRvIHAtMCBib3JkZXItci0wIGJvcmRlci1sLTA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX193cmFwcGVyX19jb250YWluZXI6OmJlZm9yZSB7XG4gICAgQGFwcGx5IHRvcC0wIGJvdHRvbS0wIGxlZnQtMCByaWdodC0wO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9faG9tZSB7XG4gICAgZ3JpZC1hcmVhOiBob21lO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGFwcGx5IHNlbGYtY2VudGVyO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9faG9tZS1saW5rIGltZyxcbi5zaXRlLWhlYWRlcl9faG9tZS1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDkuMzc1cmVtO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbWVudSB7XG4gICAgZ3JpZC1hcmVhOiBtZW51O1xuICAgIGdyaWQtdGVtcGxhdGU6IFwibmF2IHN0YW5kb3V0LWxpbmtcIi8xNGZyIDNmcjtcbiAgICBncmlkLWdhcDogMCAwLjYyNXJlbTtcbiAgICBAYXBwbHkgZ3JpZCBzZWxmLWNlbnRlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX25hdiB7XG4gICAgZ3JpZC1hcmVhOiBuYXY7XG4gICAgQGFwcGx5IGp1c3RpZnktc2VsZi1jZW50ZXIgc2VsZi1jZW50ZXI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19uYXYgLm1haW4tbmF2X19saW5rd3JhcHBlciB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJsb2NrIHByLTM7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19zdGFuZG91dC1saW5rIHtcbiAgICBncmlkLWFyZWE6IHN0YW5kb3V0LWxpbms7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBAYXBwbHkgc2VsZi1jZW50ZXI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19zdGFuZG91dC1saW5rIC5zdGFuZG91dC1saW5rX190ZXh0IHtcbiAgICBAYXBwbHkgd2hpdGVzcGFjZS1uby13cmFwO1xuICB9XG4gIC5qcyAuc2l0ZS1oZWFkZXItLXRyYW5zcGFyZW50IHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLnNpdGUtaGVhZGVyX19jb250YWluZXIsIC5uby1qcyAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNpdGUtaGVhZGVyX19jb250YWluZXIsIC5qcy1hY3RpdmUgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLnNpdGUtaGVhZGVyX193cmFwcGVyX19jb250YWluZXIsIC5uby1qcyAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNpdGUtaGVhZGVyX193cmFwcGVyX19jb250YWluZXIsIC5qcy1hY3RpdmUgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlcl9fd3JhcHBlcl9fY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLnNpdGUtaGVhZGVyX19zdGFuZG91dC1saW5rIC5zdGFuZG91dC1saW5rX19pY29uLCAubm8tanMgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlcl9fc3RhbmRvdXQtbGluayAuc3RhbmRvdXQtbGlua19faWNvbiwgLmpzLWFjdGl2ZSAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNpdGUtaGVhZGVyX19zdGFuZG91dC1saW5rIC5zdGFuZG91dC1saW5rX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xuICB9XG59XG5cbi5zaXRlLW1lbnUtdG9nZ2xlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy1sZWZ0OiAxLjY4NzVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgQGFwcGx5IGZsZXggcmVsYXRpdmUgaC0xMSB0ZXh0LWN1cnJlbnQgaXRlbXMtY2VudGVyO1xufVxuLnNpdGUtbWVudS10b2dnbGVfX3RleHQge1xuICB0cmFuc2l0aW9uOiAwLjI1cyBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICBAYXBwbHkgdGV4dC10ZXh0IHBsLTM7XG59XG4uc2l0ZS1tZW51LXRvZ2dsZV9faWNvbiB7XG4gIHdpZHRoOiAxLjY4NzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIEBhcHBseSBibG9jayBvdmVyZmxvdy1oaWRkZW4gYWJzb2x1dGUgbGVmdC0wO1xufVxuLnNpdGUtbWVudS10b2dnbGVfX2xpbmUge1xuICB3aWR0aDogMS42ODc1cmVtO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIGJsb2NrO1xufVxuLnNpdGUtbWVudS10b2dnbGVfX2xpbmU6bnRoLWNoaWxkKDEpLCAuc2l0ZS1tZW51LXRvZ2dsZV9fbGluZTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIzODA5NTIzODFzO1xufVxuLnNpdGUtbWVudS10b2dnbGVfX2xpbmU6bnRoLWNoaWxkKDIpLCAuc2l0ZS1tZW51LXRvZ2dsZV9fbGluZTpudGgtY2hpbGQoNCkge1xuICB0b3A6IDAuNjI1cmVtO1xufVxuLnNpdGUtbWVudS10b2dnbGVfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwLjEyNXJlbTtcbn1cbi5zaXRlLW1lbnUtdG9nZ2xlX19saW5lOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMC4wNjI1cmVtO1xufVxuLnNpdGUtbWVudS10b2dnbGVfX2xpbmU6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC0xMTUlKTtcbn1cbi5zaXRlLW1lbnUtb3BlbiAuc2l0ZS1tZW51LXRvZ2dsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSAxLjY4NzVyZW0pKTtcbn1cbi5zaXRlLW1lbnUtb3BlbiAuc2l0ZS1tZW51LXRvZ2dsZV9fdGV4dCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIEBhcHBseSBvcGFjaXR5LTA7XG59XG4uc2l0ZS1tZW51LW9wZW4gLnNpdGUtbWVudS10b2dnbGVfX2xpbmU6bnRoLWNoaWxkKDEpLCAuc2l0ZS1tZW51LW9wZW4gLnNpdGUtbWVudS10b2dnbGVfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5zaXRlLW1lbnUtb3BlbiAuc2l0ZS1tZW51LXRvZ2dsZV9fbGluZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2l0ZS1tZW51LW9wZW4gLnNpdGUtbWVudS10b2dnbGVfX2xpbmU6bnRoLWNoaWxkKDIpLCAuc2l0ZS1tZW51LW9wZW4gLnNpdGUtbWVudS10b2dnbGVfX2xpbmU6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMzgwOTUyMzgxcztcbn1cbi5zaXRlLW1lbnUtb3BlbiAuc2l0ZS1tZW51LXRvZ2dsZV9fbGluZTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoMCk7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLnNpdGUtbWVudS10b2dnbGUge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cblxuLm1haW4tbmF2IHtcbiAgQGFwcGx5IGZsZXg7XG59XG4ubWFpbi1uYXZfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAYXBwbHkgdGV4dC1uYXYtbGlzdDtcbn1cbi5tYWluLW5hdl9fbGlzdC0tbDIge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbi5tYWluLW5hdl9fbGlzdC0tbDIgLm1haW4tbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLm1haW4tbmF2X19saXN0LS1sMiAubWFpbi1uYXZfX2xpbmsge1xuICBAYXBwbHkgdGV4dC1uYXYtbGlzdDtcbn1cbi5tYWluLW5hdl9fbGluayB7XG4gIEBhcHBseSB0ZXh0LW5hdi1oZWFkaW5nIHJlbGF0aXZlIGlubGluZS1ibG9jaztcbn1cbi5tYWluLW5hdl9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCBib3R0b20tMCBibG9jayB3LWZ1bGw7XG59XG5bZGF0YS13aGF0aW50ZW50PW1vdXNlXSAubWFpbi1uYXZfX2xpbms6aG92ZXI6OmFmdGVyLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAubWFpbi1uYXZfX2xpbms6Zm9jdXM6OmFmdGVyLCAubm8tanMgLm1haW4tbmF2X19saW5rOmhvdmVyOjphZnRlciwgLm5vLWpzIC5tYWluLW5hdl9fbGluazpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5tYWluLW5hdl9fbGluay0tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuQHNjcmVlbiA8bGcge1xuICAubWFpbi1uYXYge1xuICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgfVxuICAubWFpbi1uYXZfX2xpc3QgLm1haW4tbmF2X19saW5rIHtcbiAgICBAYXBwbHkgdGV4dC1sZWFkO1xuICB9XG4gIC5tYWluLW5hdl9fbGlzdC0tbDIge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgfVxuICAubWFpbi1uYXZfX2xpc3QtLWwyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAxcmVtO1xuICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHctZnVsbCBvcGFjaXR5LTA7XG4gIH1cbiAgLnN1Yi1uYXYtLW9wZW4gLm1haW4tbmF2X19saXN0LS1sMjo6YmVmb3JlIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gIH1cbiAgLm1haW4tbmF2X19saXN0LS1sMiAubWFpbi1uYXZfX2xpbmsge1xuICAgIEBhcHBseSB0ZXh0LW5hdi1saXN0O1xuICB9XG4gIC5tYWluLW5hdl9faXRlbSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJsb2NrIHctZnVsbDtcbiAgfVxuICAubWFpbi1uYXZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxuICAubWFpbi1uYXZfX2xpc3QtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICBAYXBwbHkgdy1mdWxsIGgtMCBvdmVyZmxvdy1oaWRkZW47XG4gIH1cbiAgLm1haW4tbmF2X19zZWN0aW9uLXRvZ2dsZSB7XG4gICAgcmlnaHQ6IC0xLjEyNXJlbTtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGJsb2NrO1xuICB9XG4gIC5tYWluLW5hdl9fc2VjdGlvbi10b2dnbGUgLmljb24tY2hldnJvbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgfVxuICAubm8tanMgLm1haW4tbmF2X19zZWN0aW9uLXRvZ2dsZSB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxuICAubm8tanMgLm1haW4tbmF2X19saXN0LWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IGgtYXV0bztcbiAgfVxuICAubm8tanMgLm1haW4tbmF2X19saXN0LS1sMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICB9XG4gIC5uby1qcyAubWFpbi1uYXZfX2xpc3QtLWwyIC5tYWluLW5hdl9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICB9XG4gIC5uby1qcyAubWFpbi1uYXZfX2xpc3QtLWwyIC5tYWluLW5hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbiAgLm5vLWpzIC5tYWluLW5hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbkBzY3JlZW4gbGcge1xuICAubWFpbi1uYXYge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgfVxuICAubWFpbi1uYXZfX2xpc3Qge1xuICAgIEBhcHBseSBmbGV4O1xuICB9XG4gIC5tYWluLW5hdl9fbGlzdC0tbDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXgtY29sIHB0LTA7XG4gIH1cbiAgLm1haW4tbmF2X19saXN0LS1sMjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTAwdnc7XG4gICAgbGVmdDogLTEwMHZ3O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgb3BhY2l0eS0wO1xuICB9XG4gIC5tYWluLW5hdl9fbGlzdC0tbDIgLm1haW4tbmF2X19pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuMjVyZW0pO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnM7XG4gICAgQGFwcGx5IG9wYWNpdHktMCBweS0wO1xuICB9XG4gIC5tYWluLW5hdl9fbGlzdC0tbDIgLm1haW4tbmF2X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAYXBwbHkgbWwtMDtcbiAgfVxuICAubWFpbi1uYXZfX2xpc3QtLWwyIC5tYWluLW5hdl9fbGluayB7XG4gICAgQGFwcGx5IHdoaXRlc3BhY2Utbm8td3JhcDtcbiAgfVxuICAubWFpbi1uYXZfX2xpc3QtY29udGFpbmVyIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB3LWZ1bGwgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgfVxuICAubWFpbi1uYXZfX2l0ZW0ge1xuICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGl0ZW1zLWNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjg3NXJlbSAwO1xuICB9XG4gIC5tYWluLW5hdl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICB9XG4gIFtkYXRhLXdoYXRpbnRlbnQ9bW91c2VdIC5tYWluLW5hdl9faXRlbS0taGFzLXN1Ym5hdjpob3ZlciAubWFpbi1uYXZfX2xpc3QtLWwyLCAubm8tanMgLm1haW4tbmF2X19pdGVtLS1oYXMtc3VibmF2OmhvdmVyIC5tYWluLW5hdl9fbGlzdC0tbDIsIC5tYWluLW5hdl9faXRlbS0taGFzLXN1Ym5hdi5qcy1hY3RpdmUgLm1haW4tbmF2X19saXN0LS1sMiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjM0LCAwLjIyLCAwLjQyLCAwLjk2KSwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuM3M7XG4gIH1cbiAgW2RhdGEtd2hhdGludGVudD1tb3VzZV0gLm1haW4tbmF2X19pdGVtLS1oYXMtc3VibmF2OmhvdmVyIC5tYWluLW5hdl9fbGlzdC0tbDIgLm1haW4tbmF2X19pdGVtLCAubm8tanMgLm1haW4tbmF2X19pdGVtLS1oYXMtc3VibmF2OmhvdmVyIC5tYWluLW5hdl9fbGlzdC0tbDIgLm1haW4tbmF2X19pdGVtLCAubWFpbi1uYXZfX2l0ZW0tLWhhcy1zdWJuYXYuanMtYWN0aXZlIC5tYWluLW5hdl9fbGlzdC0tbDIgLm1haW4tbmF2X19pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICB9XG4gIC5tYWluLW5hdl9faXRlbS0taGFzLXN1Ym5hdiA+IC5tYWluLW5hdl9fbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC44NzVyZW07XG4gIH1cbiAgW2RhdGEtd2hhdGludGVudD1tb3VzZV0gLm1haW4tbmF2X19pdGVtLS1oYXMtc3VibmF2ID4gLm1haW4tbmF2X19saW5rOmhvdmVyICsgLm1haW4tbmF2X19jaGV2cm9uLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAubWFpbi1uYXZfX2l0ZW0tLWhhcy1zdWJuYXYgPiAubWFpbi1uYXZfX2xpbms6Zm9jdXMgKyAubWFpbi1uYXZfX2NoZXZyb24sIC5uby1qcyAubWFpbi1uYXZfX2l0ZW0tLWhhcy1zdWJuYXYgPiAubWFpbi1uYXZfX2xpbms6aG92ZXIgKyAubWFpbi1uYXZfX2NoZXZyb24sIC5uby1qcyAubWFpbi1uYXZfX2l0ZW0tLWhhcy1zdWJuYXYgPiAubWFpbi1uYXZfX2xpbms6Zm9jdXMgKyAubWFpbi1uYXZfX2NoZXZyb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgfVxuICAubWFpbi1uYXZfX2xpbmsge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm1haW4tbmF2X19jaGV2cm9uIHtcbiAgICB0b3A6IDAuNzVyZW07XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMDtcbiAgfVxuICBbZGF0YS13aGF0aW50ZW50PW1vdXNlXSAuc2l0ZS1oZWFkZXI6aG92ZXIgLm1haW4tbmF2X19saXN0LS1sMiwgLm5vLWpzIC5zaXRlLWhlYWRlcjpob3ZlciAubWFpbi1uYXZfX2xpc3QtLWwyLCAuanMtYWN0aXZlIC5zaXRlLWhlYWRlcjpob3ZlciAubWFpbi1uYXZfX2xpc3QtLWwyLCAuc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAubWFpbi1uYXZfX2xpc3QtLWwyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zNCwgMC4yMiwgMC40MiwgMC45NikgMC4ycywgb3BhY2l0eSAwcyBlYXNlLWluLW91dCAwLjNzO1xuICB9XG4gIFtkYXRhLXdoYXRpbnRlbnQ9bW91c2VdIC5zaXRlLWhlYWRlcjpob3ZlciAubWFpbi1uYXZfX2xpc3QtLWwyOjphZnRlciwgLm5vLWpzIC5zaXRlLWhlYWRlcjpob3ZlciAubWFpbi1uYXZfX2xpc3QtLWwyOjphZnRlciwgLmpzLWFjdGl2ZSAuc2l0ZS1oZWFkZXI6aG92ZXIgLm1haW4tbmF2X19saXN0LS1sMjo6YWZ0ZXIsIC5zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5tYWluLW5hdl9fbGlzdC0tbDI6OmFmdGVyIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gIH1cbiAgW2RhdGEtd2hhdGludGVudD1tb3VzZV0gLnNpdGUtaGVhZGVyOmhvdmVyIC5tYWluLW5hdl9fbGlzdC0tbDIgLm1haW4tbmF2X19pdGVtLCAubm8tanMgLnNpdGUtaGVhZGVyOmhvdmVyIC5tYWluLW5hdl9fbGlzdC0tbDIgLm1haW4tbmF2X19pdGVtLCAuanMtYWN0aXZlIC5zaXRlLWhlYWRlcjpob3ZlciAubWFpbi1uYXZfX2xpc3QtLWwyIC5tYWluLW5hdl9faXRlbSwgLnNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLm1haW4tbmF2X19saXN0LS1sMiAubWFpbi1uYXZfX2l0ZW0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICBbZGF0YS13aGF0aW50ZW50PW1vdXNlXSBbZGF0YS13aGF0aW50ZW50PW1vdXNlXSAuc2l0ZS1oZWFkZXI6aG92ZXIgLm1haW4tbmF2X19pdGVtLS1oYXMtc3VibmF2OmhvdmVyIC5tYWluLW5hdl9fbGlzdC0tbDIsIC5uby1qcyBbZGF0YS13aGF0aW50ZW50PW1vdXNlXSAuc2l0ZS1oZWFkZXI6aG92ZXIgLm1haW4tbmF2X19pdGVtLS1oYXMtc3VibmF2OmhvdmVyIC5tYWluLW5hdl9fbGlzdC0tbDIsIFtkYXRhLXdoYXRpbnRlbnQ9bW91c2VdIC5zaXRlLWhlYWRlcjpob3ZlciAubWFpbi1uYXZfX2l0ZW0tLWhhcy1zdWJuYXYuanMtYWN0aXZlIC5tYWluLW5hdl9fbGlzdC0tbDIsIFtkYXRhLXdoYXRpbnRlbnQ9bW91c2VdIC5uby1qcyAuc2l0ZS1oZWFkZXI6aG92ZXIgLm1haW4tbmF2X19pdGVtLS1oYXMtc3VibmF2OmhvdmVyIC5tYWluLW5hdl9fbGlzdC0tbDIsIC5uby1qcyAubm8tanMgLnNpdGUtaGVhZGVyOmhvdmVyIC5tYWluLW5hdl9faXRlbS0taGFzLXN1Ym5hdjpob3ZlciAubWFpbi1uYXZfX2xpc3QtLWwyLCAubm8tanMgLnNpdGUtaGVhZGVyOmhvdmVyIC5tYWluLW5hdl9faXRlbS0taGFzLXN1Ym5hdi5qcy1hY3RpdmUgLm1haW4tbmF2X19saXN0LS1sMiwgW2RhdGEtd2hhdGludGVudD1tb3VzZV0gLmpzLWFjdGl2ZSAuc2l0ZS1oZWFkZXI6aG92ZXIgLm1haW4tbmF2X19pdGVtLS1oYXMtc3VibmF2OmhvdmVyIC5tYWluLW5hdl9fbGlzdC0tbDIsIC5uby1qcyAuanMtYWN0aXZlIC5zaXRlLWhlYWRlcjpob3ZlciAubWFpbi1uYXZfX2l0ZW0tLWhhcy1zdWJuYXY6aG92ZXIgLm1haW4tbmF2X19saXN0LS1sMiwgLmpzLWFjdGl2ZSAuc2l0ZS1oZWFkZXI6aG92ZXIgLm1haW4tbmF2X19pdGVtLS1oYXMtc3VibmF2LmpzLWFjdGl2ZSAubWFpbi1uYXZfX2xpc3QtLWwyLCBbZGF0YS13aGF0aW50ZW50PW1vdXNlXSAuc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAubWFpbi1uYXZfX2l0ZW0tLWhhcy1zdWJuYXY6aG92ZXIgLm1haW4tbmF2X19saXN0LS1sMiwgLm5vLWpzIC5zaXRlLWhlYWRlci0tc2Vjb25kYXJ5IC5tYWluLW5hdl9faXRlbS0taGFzLXN1Ym5hdjpob3ZlciAubWFpbi1uYXZfX2xpc3QtLWwyLCAuc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAubWFpbi1uYXZfX2l0ZW0tLWhhcy1zdWJuYXYuanMtYWN0aXZlIC5tYWluLW5hdl9fbGlzdC0tbDIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjM0LCAwLjIyLCAwLjQyLCAwLjk2KSwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuM3M7XG4gIH1cbiAgW2RhdGEtd2hhdGludGVudD1tb3VzZV0gW2RhdGEtd2hhdGludGVudD1tb3VzZV0gLnNpdGUtaGVhZGVyOmhvdmVyIC5tYWluLW5hdl9faXRlbS0taGFzLXN1Ym5hdjpob3ZlciAubWFpbi1uYXZfX2xpc3QtLWwyIC5tYWluLW5hdl9faXRlbSwgLm5vLWpzIFtkYXRhLXdoYXRpbnRlbnQ9bW91c2VdIC5zaXRlLWhlYWRlcjpob3ZlciAubWFpbi1uYXZfX2l0ZW0tLWhhcy1zdWJuYXY6aG92ZXIgLm1haW4tbmF2X19saXN0LS1sMiAubWFpbi1uYXZfX2l0ZW0sIFtkYXRhLXdoYXRpbnRlbnQ9bW91c2VdIC5zaXRlLWhlYWRlcjpob3ZlciAubWFpbi1uYXZfX2l0ZW0tLWhhcy1zdWJuYXYuanMtYWN0aXZlIC5tYWluLW5hdl9fbGlzdC0tbDIgLm1haW4tbmF2X19pdGVtLCBbZGF0YS13aGF0aW50ZW50PW1vdXNlXSAubm8tanMgLnNpdGUtaGVhZGVyOmhvdmVyIC5tYWluLW5hdl9faXRlbS0taGFzLXN1Ym5hdjpob3ZlciAubWFpbi1uYXZfX2xpc3QtLWwyIC5tYWluLW5hdl9faXRlbSwgLm5vLWpzIC5uby1qcyAuc2l0ZS1oZWFkZXI6aG92ZXIgLm1haW4tbmF2X19pdGVtLS1oYXMtc3VibmF2OmhvdmVyIC5tYWluLW5hdl9fbGlzdC0tbDIgLm1haW4tbmF2X19pdGVtLCAubm8tanMgLnNpdGUtaGVhZGVyOmhvdmVyIC5tYWluLW5hdl9faXRlbS0taGFzLXN1Ym5hdi5qcy1hY3RpdmUgLm1haW4tbmF2X19saXN0LS1sMiAubWFpbi1uYXZfX2l0ZW0sIFtkYXRhLXdoYXRpbnRlbnQ9bW91c2VdIC5qcy1hY3RpdmUgLnNpdGUtaGVhZGVyOmhvdmVyIC5tYWluLW5hdl9faXRlbS0taGFzLXN1Ym5hdjpob3ZlciAubWFpbi1uYXZfX2xpc3QtLWwyIC5tYWluLW5hdl9faXRlbSwgLm5vLWpzIC5qcy1hY3RpdmUgLnNpdGUtaGVhZGVyOmhvdmVyIC5tYWluLW5hdl9faXRlbS0taGFzLXN1Ym5hdjpob3ZlciAubWFpbi1uYXZfX2xpc3QtLWwyIC5tYWluLW5hdl9faXRlbSwgLmpzLWFjdGl2ZSAuc2l0ZS1oZWFkZXI6aG92ZXIgLm1haW4tbmF2X19pdGVtLS1oYXMtc3VibmF2LmpzLWFjdGl2ZSAubWFpbi1uYXZfX2xpc3QtLWwyIC5tYWluLW5hdl9faXRlbSwgW2RhdGEtd2hhdGludGVudD1tb3VzZV0gLnNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLm1haW4tbmF2X19pdGVtLS1oYXMtc3VibmF2OmhvdmVyIC5tYWluLW5hdl9fbGlzdC0tbDIgLm1haW4tbmF2X19pdGVtLCAubm8tanMgLnNpdGUtaGVhZGVyLS1zZWNvbmRhcnkgLm1haW4tbmF2X19pdGVtLS1oYXMtc3VibmF2OmhvdmVyIC5tYWluLW5hdl9fbGlzdC0tbDIgLm1haW4tbmF2X19pdGVtLCAuc2l0ZS1oZWFkZXItLXNlY29uZGFyeSAubWFpbi1uYXZfX2l0ZW0tLWhhcy1zdWJuYXYuanMtYWN0aXZlIC5tYWluLW5hdl9fbGlzdC0tbDIgLm1haW4tbmF2X19pdGVtIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG59XG5Ac2NyZWVuIHhsIHtcbiAgLm1haW4tbmF2X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICB9XG59XG5cbi5za2lwLWxpbmtzIHtcbiAgdG9wOiAyMHZoO1xuICBAYXBwbHkgei01MCBhYnNvbHV0ZSBsZWZ0LTAgcC0wIHBvaW50ZXItZXZlbnRzLW5vbmUgb3ZlcmZsb3ctaGlkZGVuIGxpc3Qtbm9uZTtcbn1cbi5za2lwLWxpbmtzX19saW5rIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDIlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIEBhcHBseSByb3VuZGVkLXIgcm91bmRlZC1sLW5vbmUgZm9udC1ub3JtYWwgdGV4dC1uYXYtbGlzdCBwb2ludGVyLWV2ZW50cy1hdXRvO1xufVxuW2RhdGEtd2hhdGludGVudD1rZXlib2FyZF0gLnNraXAtbGlua3NfX2xpbms6Zm9jdXMsIC5uby1qcyAuc2tpcC1saW5rc19fbGluazpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAuc2tpcC1saW5rc19fbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuQHJlc3BvbnNpdmUge1xuICAuY29sdW1uLWNvdW50LTEge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxuXG4gIC5jb2x1bW4tY291bnQtMiB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG5cbiAgLmNvbHVtbi1jb3VudC0zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cbm9sLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIEBhcHBseSBzdGF0aWMgbXQtMjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImtvbGxla3RpZlwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMva29sbGVrdGlmL2tvbGxla3RpZi1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMva29sbGVrdGlmL2tvbGxla3RpZi1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImtvbGxla3RpZlwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMva29sbGVrdGlmL2tvbGxla3RpZi1ib2xkaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMva29sbGVrdGlmL2tvbGxla3RpZi1ib2xkaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImtvbGxla3RpZlwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMva29sbGVrdGlmL2tvbGxla3RpZi1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9rb2xsZWt0aWYva29sbGVrdGlmLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImtvbGxla3RpZlwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMva29sbGVrdGlmL2tvbGxla3RpZi13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2tvbGxla3RpZi9rb2xsZWt0aWYtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JvYm90by9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JvYm90by9Sb2JvdG8tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jb250ZW50LWxpbmtzIGE6bm90KFtjbGFzc10pIHtcbiAgQGFwcGx5IHRleHQtcmVkIHVuZGVybGluZTtcbn1cbltkYXRhLXdoYXRpbnRlbnQ9bW91c2VdIC5jb250ZW50LWxpbmtzIGE6bm90KFtjbGFzc10pOmhvdmVyLCBbZGF0YS13aGF0aW50ZW50PWtleWJvYXJkXSAuY29udGVudC1saW5rcyBhOm5vdChbY2xhc3NdKTpmb2N1cywgLm5vLWpzIC5jb250ZW50LWxpbmtzIGE6bm90KFtjbGFzc10pOmhvdmVyLCAubm8tanMgLmNvbnRlbnQtbGlua3MgYTpub3QoW2NsYXNzXSk6Zm9jdXMge1xuICBAYXBwbHkgdGV4dC10ZWFsIG5vLXVuZGVybGluZTtcbn1cblxuLmxpZ2h0LWxpbmtzIGE6bm90KC5idXR0b24pLFxuLmxpZ2h0LWxpbmtzIGJ1dHRvbjpub3QoLmJ1dHRvbikge1xuICBAYXBwbHkgdGV4dC10ZWFsLWxpZ2h0ZXI7XG59XG4ubGlnaHQtbGlua3MgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4ubGlnaHQtbGlua3MgYnV0dG9uOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LWJlaWdlLWxpZ2h0ZXN0O1xufVxuXG4ucG9pbnRlci1saW5rcyBhIHtcbiAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBwLTEgZm9udC1ib2xkIHRleHQtZ3JleS1kYXJrZXN0IG5vLXVuZGVybGluZSBsZWFkaW5nLW5vcm1hbDtcbn1cbi5wb2ludGVyLWxpbmtzIGE6aG92ZXIge1xuICBAYXBwbHkgdW5kZXJsaW5lIHRleHQtZ3JleS1kYXJrZXN0O1xufVxuLnBvaW50ZXItbGlua3MgYTo6YWZ0ZXIge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIHctNCBtbC0xIGJnLWNvdmVyIGFsaWduLW1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3R5bGU9J2ZpbGw6IGN1cnJlbnRDb2xvcjsnICUzRSUzQ3BhdGggZD0nTTcuMjA3LDIzLjc1MSwxOS42NzgsMTIuNzY3aDBhMS4wNjYsMS4wNjYsMCwwLDAsMC0xLjUzOUw3LjIwNy4yNDlBLjk4Ny45ODcsMCwwLDAsNS43OTMuMzU2TDQuMjM2LDIuMjA2YTEuMDI4LDEuMDI4LDAsMCwwLC4xMTEsMS40MzhMMTMuOCwxMS44MDlhLjI1LjI1LDAsMCwxLDAsLjM3OWwtOS40NSw4LjE2OGExLjAyMSwxLjAyMSwwLDAsMC0uMzQ5LjcsMSwxLDAsMCwwLC4yMzguNzQxbDEuNTU4LDEuODUxYS45ODkuOTg5LDAsMCwwLDEuNDE0LjEwN1onJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucG9pbnRlci1sZWZ0LXdoaXRlOjphZnRlciB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgdy00IG1sLTEgYmctY292ZXIgYWxpZ24tbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBzdHlsZT0nZmlsbDogJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTcuMjA3LDIzLjc1MSwxOS42NzgsMTIuNzY3aDBhMS4wNjYsMS4wNjYsMCwwLDAsMC0xLjUzOUw3LjIwNy4yNDlBLjk4Ny45ODcsMCwwLDAsNS43OTMuMzU2TDQuMjM2LDIuMjA2YTEuMDI4LDEuMDI4LDAsMCwwLC4xMTEsMS40MzhMMTMuOCwxMS44MDlhLjI1LjI1LDAsMCwxLDAsLjM3OWwtOS40NSw4LjE2OGExLjAyMSwxLjAyMSwwLDAsMC0uMzQ5LjcsMSwxLDAsMCwwLC4yMzguNzQxbDEuNTU4LDEuODUxYS45ODkuOTg5LDAsMCwwLDEuNDE0LjEwN1onJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4udGV4dC1saW5rIHtcbiAgQGFwcGx5IHVuZGVybGluZTtcbn1cbltkYXRhLXdoYXRpbnRlbnQ9bW91c2VdIC50ZXh0LWxpbms6aG92ZXIsIFtkYXRhLXdoYXRpbnRlbnQ9a2V5Ym9hcmRdIC50ZXh0LWxpbms6Zm9jdXMsIC5uby1qcyAudGV4dC1saW5rOmhvdmVyLCAubm8tanMgLnRleHQtbGluazpmb2N1cyB7XG4gIEBhcHBseSB0ZXh0LXJlZCBuby11bmRlcmxpbmU7XG59XG5cbi5saXN0LXRpY2tzIGxpIHtcbiAgQGFwcGx5IG1sLTggcGItMjtcbn1cbi5saXN0LXRpY2tzIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5saXN0LXRpY2tzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI2IDI2JyBjbGFzcz0nZmlsbC1jdXJyZW50IGgtZnVsbCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1OEYxNycgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMjUuMzAyIDExLjc2OGwtLjkwOS0uNTQ2YTEuNzM2IDEuNzM2IDAgMCAxLS43NzQtMS4wNzMgMS43MzQgMS43MzQgMCAwIDEgLjEzNy0xLjMwNmwuNTE0LS45MjhhMS40MzYgMS40MzYgMCAwIDAtMS4yMzItMi4xMzNsLTEuMDctLjAxOGExLjczOCAxLjczOCAwIDAgMS0xLjE5Mi0uNTI5Yy0uMDAzLS4wMDMtLjAwOC0uMDA2LS4wMS0uMDFhMS43MjkgMS43MjkgMCAwIDEtLjUzLTEuMTkybC0uMDE4LTEuMDdhMS40MzcgMS40MzcgMCAwIDAtMi4xMzQtMS4yMzRsLS45MjcuNTE1YTEuNzMzIDEuNzMzIDAgMCAxLTEuMzA2LjEzNmwtLjAyNC0uMDA2YTEuNzQgMS43NCAwIDAgMS0xLjA1LS43NjhsLS41NDQtLjkwOWExLjQzNiAxLjQzNiAwIDAgMC0yLjQ2MyAwbC0uNTQzLjkwNmMtLjIzNS4zOS0uNjIuNjUzLTEuMDU5Ljc3My0uMDA0IDAtLjAwOC4wMDItLjAxMy4wMDRhMS43NDUgMS43NDUgMCAwIDEtMS4zMTYtLjEzN2wtLjkyNS0uNTEzYTEuNDM2IDEuNDM2IDAgMCAwLTIuMTMyIDEuMjNsLS4wMTkgMS4wN2ExLjczOCAxLjczOCAwIDAgMS0uNTI5IDEuMTkzYy0uMDAzLjAwMy0uMDA2LjAwOC0uMDEuMDEtLjMyLjMyMi0uNzQuNTIyLTEuMTkyLjUzbC0xLjA3LjAxOGExLjQzNyAxLjQzNyAwIDAgMC0xLjIzMyAyLjEzNGwuNTE1LjkyNmMuMjIxLjQuMjU3Ljg2Ny4xMzYgMS4zMDdsLS4wMDYuMDI0YTEuNzQgMS43NCAwIDAgMS0uNzY4IDEuMDVsLS45MDkuNTQ1YTEuNDM2IDEuNDM2IDAgMCAwIDAgMi40NjNsLjkxLjU0NWExLjczNiAxLjczNiAwIDAgMSAuNzc0IDEuMDc1Yy4xMi40NC4wODUuOTA2LS4xMzYgMS4zMDZsLS41MTYuOTI4YTEuNDM2IDEuNDM2IDAgMCAwIDEuMjMyIDIuMTM0bDEuMDcuMDE3Yy40NTQuMDA5Ljg3My4yMSAxLjE5NC41M2wuMDEuMDFjLjMyLjMyLjUyMS43NC41MjggMS4xOTNsLjAxOSAxLjA2OWExLjQzNiAxLjQzNiAwIDAgMCAyLjEzMyAxLjIzMmwuOTI2LS41MTVhMS43MzMgMS43MzMgMCAwIDEgMS4zMy0uMTNjLjQzNi4xMi44MTkuMzggMS4wNS43NjhsLjU0Ni45MDljLjU1OC45MyAxLjkwNS45MyAyLjQ2MyAwbC41NDQtLjkxYTEuNzM2IDEuNzM2IDAgMCAxIDEuMDUtLjc2NmwuMDI0LS4wMDhhMS43MzQgMS43MzQgMCAwIDEgMS4zMDYuMTM2bC45MjcuNTE1YTEuNDM2IDEuNDM2IDAgMCAwIDIuMTM0LTEuMjMybC4wMTgtMS4wNjljLjAwOC0uNDUyLjIwOS0uODcyLjUyOS0xLjE5Mi4wMDMtLjAwMy4wMDYtLjAwOC4wMS0uMDEuMzItLjMyMi43NC0uNTIzIDEuMTkzLS41M2wxLjA3LS4wMTdhMS40MzYgMS40MzYgMCAwIDAgMS4yMzItMi4xMzRsLS41MTUtLjkyN2ExLjczMyAxLjczMyAwIDAgMS0uMTM2LTEuMzA2bC4wMDYtLjAyNGExLjc0IDEuNzQgMCAwIDEgLjc2OC0xLjA1bC45MDktLjU0NWExLjQzNiAxLjQzNiAwIDAgMCAuMDAzLTIuNDY0em0tNi41OTYtMS4wNjJsLTYuNTYgNi41NmExIDEgMCAwIDEtMS40MTQgMEw3LjI4IDEzLjgxNWEuOTk5Ljk5OSAwIDEgMSAxLjQxMy0xLjQxNWwyLjc0NyAyLjc0NyA1Ljg1My01Ljg1NGEuOTk5Ljk5OSAwIDEgMSAxLjQxMyAxLjQxNXonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIEBhcHBseSBibG9jayBmbG9hdC1sZWZ0IHctNiAtbWwtOCBiZy1uby1yZXBlYXQgYmctY2VudGVyIGJnLWNvdmVyO1xufVxuXG4ud2l0aC1hcnJvdyAucG9wcGVyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi53aXRoLWFycm93IC5wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ud2l0aC1hcnJvdyAucG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC5wb3BwZXItYXJyb3cge1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud2l0aC1hcnJvdyAucG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLndpdGgtYXJyb3cgLnBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wcGVyLWFycm93IHtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndpdGgtYXJyb3cgLnBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi53aXRoLWFycm93IC5wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSAucG9wcGVyLWFycm93IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIGxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud2l0aC1hcnJvdyAucG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLndpdGgtYXJyb3cgLnBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gLnBvcHBlci1hcnJvdyB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICByaWdodDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wdWxsb3V0IHtcbiAgQGFwcGx5IHAtOCBiZy1ncmVlay1wYXR0ZXJuIGJnLWJlaWdlO1xufVxuQHNjcmVlbiBtZCB7XG4gIC5wdWxsb3V0IHtcbiAgICBAYXBwbHkgcm91bmRlZDtcbiAgfVxufVxuXG4ucHVsbG91dC1ncmlkIHtcbiAgQGFwcGx5IG14LWF1dG8gbXktNCBncmlkIGdhcC00IGl0ZW1zLWNlbnRlciB0ZXh0LWNlbnRlciB0ZXh0LXhsO1xufVxuQHNjcmVlbiBtZCB7XG4gIC5wdWxsb3V0LWdyaWQge1xuICAgIEBhcHBseSBteC1hdXRvO1xuICB9XG59IiwiLmJnIHtcblx0QHJlc3BvbnNpdmUge1xuXHRcdCYtZ3JhZGllbnQtYnJvd24tZmFkZS1sZWZ0IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MS43MTQ4MDk5MzU0Njk3ZGVnLFxuXHRcdFx0XHRcdHJnYmEoNDQsIDAsIDE3LCAwKSAyJSxcblx0XHRcdFx0XHRyZ2JhKDQ0LCAwLCAxNywgMC44KSAxNSUsXG5cdFx0XHRcdFx0cmdiKDQ0LCAwLCAxNykgMjYlKTtcblx0XHR9XG5cblx0XHQmLWJlaWdlLXBhdHRlcm4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjdmNDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDEwMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxLjE4NCAyMGMuMzU3LS4xMy43Mi0uMjY0IDEuMDg4LS40MDJsMS43NjgtLjY2MUMzMy42NCAxNS4zNDcgMzkuNjQ3IDE0IDUwIDE0YzEwLjI3MSAwIDE1LjM2MiAxLjIyMiAyNC42MjkgNC45MjguOTU1LjM4MyAxLjg2OS43NCAyLjc1IDEuMDcyaDYuMjI1Yy0yLjUxLS43My01LjEzOS0xLjY5MS04LjIzMy0yLjkyOEM2NS44ODggMTMuMjc4IDYwLjU2MiAxMiA1MCAxMmMtMTAuNjI2IDAtMTYuODU1IDEuMzk3LTI2LjY2IDUuMDYzbC0xLjc2Ny42NjJjLTIuNDc1LjkyMy00LjY2IDEuNjc0LTYuNzI0IDIuMjc1aDYuMzM1em0wLTIwQzEzLjI1OCAyLjg5MiA4LjA3NyA0IDAgNFYyYzUuNzQ0IDAgOS45NTEtLjU3NCAxNC44NS0yaDYuMzM0ek03Ny4zOCAwQzg1LjIzOSAyLjk2NiA5MC41MDIgNCAxMDAgNFYyYy02Ljg0MiAwLTExLjM4Ni0uNTQyLTE2LjM5Ni0yaC02LjIyNXpNMCAxNGM4LjQ0IDAgMTMuNzE4LTEuMjEgMjIuMjcyLTQuNDAybDEuNzY4LS42NjFDMzMuNjQgNS4zNDcgMzkuNjQ3IDQgNTAgNGMxMC4yNzEgMCAxNS4zNjIgMS4yMjIgMjQuNjI5IDQuOTI4Qzg0LjExMiAxMi43MjIgODkuNDM4IDE0IDEwMCAxNHYtMmMtMTAuMjcxIDAtMTUuMzYyLTEuMjIyLTI0LjYyOS00LjkyOEM2NS44ODggMy4yNzggNjAuNTYyIDIgNTAgMiAzOS4zNzQgMiAzMy4xNDUgMy4zOTcgMjMuMzQgNy4wNjNsLTEuNzY3LjY2MkMxMy4yMjMgMTAuODQgOC4xNjMgMTIgMCAxMnYyeicgZmlsbD0nJTIzZWZlY2UzJyBmaWxsLW9wYWNpdHk9JzAuNTgnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHR9XG5cblx0XHQmLWdyZWVrLXBhdHRlcm4ge1xuXHRcdFx0QGFwcGx5IGJnLWNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy90aGdudC10ZXh0LWJnLnBuZ1wiKTtcblx0XHR9XG5cdH1cblxuXHQmLWdyYWRpZW50LXdoaXRlLXRvLXRvcCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4Ni45NzA2NzUyODUxMjY3M2RlZyxcblx0XHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDYuNzMlLFxuXHRcdFx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNiUsXG5cdFx0XHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNjAuNjMlKTtcblx0fVxuXG5cdCYtZ3JhZGllbnQtd2hpdGUtb3V0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxuXHRcdFx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksXG5cdFx0XHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpO1xuXHR9XG5cblx0Ji1kb3duLWFycm93IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTIlMjIlMjBoZWlnaHQlM0QlMjIxMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwMTIlMjIlM0UlM0N0aXRsZSUzRWRvd24tYXJyb3clM0MlMkZ0aXRsZSUzRSUzQ2clMjBmaWxsJTNEJTIyJTIzMDAwMDAwJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAuMjkzJTJDMy4yOTMlMkM2JTJDNy41ODYlMkMxLjcwNyUyQzMuMjkzQTElMkMxJTJDMCUyQzAlMkMwJTJDLjI5MyUyQzQuNzA3bDUlMkM1YTElMkMxJTJDMCUyQzAlMkMwJTJDMS40MTQlMkMwbDUtNWExJTJDMSUyQzAlMkMxJTJDMC0xLjQxNC0xLjQxNFolMjIlMjBmaWxsJTNEJTIyJTIzMDAwMDAwJTIyJTNFJTNDJTJGcGF0aCUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAuNmVtO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEuM2VtKSBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxufSIsIkB1c2UgXCIuLi9taXhpbnMuY29tbW9uL2ludGVyYWN0aW9uXCIgYXMgKjtcblxuLmJ1dHRvbiB7XG5cdEBhcHBseSBpbmxpbmUtYmxvY2sgdGV4dC13aGl0ZSBiZy1yZWQgcHktMyBweC03IGJvcmRlci0yIGJvcmRlci1yZWQgcm91bmRlZC1tZCB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG5cblx0QGluY2x1ZGUgaW50ZXJhY3Rpb24ge1xuXHRcdEBhcHBseSBiZy13aGl0ZSB0ZXh0LXJlZDtcblx0fVxuXG5cdCYtLWZpbHRlci1zdWJtaXQge1xuXHRcdEBhcHBseSB3LWZ1bGwgcm91bmRlZC1ub25lO1xuXHR9XG59XG4iLCJAbWl4aW4gaW50ZXJhY3Rpb24ge1xuXHRbZGF0YS13aGF0aW50ZW50PVwibW91c2VcIl0gJjpob3Zlcixcblx0W2RhdGEtd2hhdGludGVudD1cImtleWJvYXJkXCJdICY6Zm9jdXMsXG5cdC5uby1qcyAmOmhvdmVyLFxuXHQubm8tanMgJjpmb2N1cyB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn0iLCIuY29udGVudCB7XG5cdEBhcHBseSB0ZXh0LWJhc2U7XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQge1xuXHRcdEBhcHBseSBmb250LWJvbGQgZm9udC1rb2xsZWt0aWY7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzIHtcblx0XHRAYXBwbHkgbWItNTtcblxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0QGFwcGx5IG10LTEwO1xuXHRcdH1cblxuXHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0QGFwcGx5IG1iLTg7XG5cblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRAYXBwbHkgbXQtMTY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdEBhcHBseSB0ZXh0LWgyO1xuXG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRAYXBwbHkgdGV4dC1oMi1sYXJnZTtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0QGFwcGx5IHRleHQtaDM7XG5cblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdEBhcHBseSB0ZXh0LWgzLWxhcmdlO1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRAYXBwbHkgdGV4dC1sZWFkO1xuXG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRAYXBwbHkgdGV4dC1oMztcblx0XHR9XG5cdH1cblxuXHRwLmxlYWQtcGFyYWdyYXBoIHtcblx0XHRAYXBwbHkgbWItNTtcblxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0QGFwcGx5IG10LTEwO1xuXHRcdH1cblxuXHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0QGFwcGx5IG1iLTg7XG5cdFx0fVxuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0cC5sZWFkLXBhcmFncmFwaCxcblx0cCB7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdEBhcHBseSBtYi0wO1xuXHRcdH1cblx0fVxuXG5cdHA6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdEBhcHBseSBtdC00O1xuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0QGFwcGx5IGJvcmRlci1sLTQgYm9yZGVyLXJlZCB0ZXh0LTJ4bCBmb250LWJvbGQgbGVhZGluZy10aWdodCBwLTQgdy01LzY7XG5cdH1cblxuXHR1bCxcblx0b2wge1xuXHRcdCY6bm90KC5saXN0LW5vbmUpIHtcblx0XHRcdEBhcHBseSBteS00IHBsLTEwO1xuXG5cdFx0XHQ+IGxpICsgbGkge1xuXHRcdFx0XHRAYXBwbHkgbXQtMztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bDpub3QoLmxpc3Qtbm9uZSkge1xuXHRcdEBhcHBseSBsaXN0LWRpc2M7XG5cdH1cblxuXHRvbDpub3QoLmxpc3Qtbm9uZSkge1xuXHRcdEBhcHBseSBsaXN0LWRlY2ltYWw7XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRAYXBwbHkgYm9yZGVyLWwtNDtcblx0fVxuXG5cdCYtLWNvbG9ycyB7XG5cdFx0aDIge1xuXHRcdFx0QGFwcGx5IHRleHQtdGVhbC1kYXJrZXI7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0QGFwcGx5IHRleHQtdGVhbC1kYXJrO1xuXHRcdH1cblxuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0QGFwcGx5IGJvcmRlci1yZWQgdGV4dC10ZWFsLWRhcms7XG5cdFx0fVxuXHR9XG5cblx0Ji0taGVhZGluZ3Mtc21hbGwge1xuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRAYXBwbHkgbWItMztcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdEBhcHBseSBtYi0zO1xuXHRcdFx0Zm9udC1zaXplOiAxLjE3cmVtO1xuXHRcdH1cblxuXHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE3cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWhlYWRpbmdzLWxhcmdlIHtcblx0XHRoMSB7XG5cdFx0XHRAYXBwbHkgdGV4dC1oMTtcblxuXHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LWgxLWxhcmdlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdEBhcHBseSB0ZXh0LWgyO1xuXG5cdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtaDItbGFyZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0QGFwcGx5IHRleHQtaDM7XG5cblx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1oMy1sYXJnZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1oZXJvIHtcblx0XHRwLFxuXHRcdG9sLFxuXHRcdGxpLFxuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0bWF4LXdpZHRoOiAyOXJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLnB1bGxxdW90ZSB7XG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdEBhcHBseSBibG9jayBib3JkZXItdCBib3JkZXItdGVhbC1kYXJrIHctMi81IG14LWF1dG8gbXktNDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG59IiwiaW5wdXQsXG50ZXh0YXJlYSB7XG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdEBhcHBseSBvcGFjaXR5LTUwXG5cdH1cbn0iLCI6OnNlbGVjdGlvbiB7XG5cdEBhcHBseSBiZy10ZWFsLWRhcmtlc3QgdGV4dC10ZWFsLWxpZ2h0ZXN0O1xufSIsIi53b3JkLWhvbGRlciB7XG5cdGZvbnQtc2l6ZTogNXJlbTtcblx0d2lkdGg6IDEzY2g7XG59IiwiLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcblx0ZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG5Aa2V5ZnJhbWVzIGJsdXJJbiB7XG5cdGZyb20ge1xuXHRcdGZpbHRlcjogYmx1cigxMHB4KTtcblx0fVxuXG5cdHRvIHtcblx0XHRmaWx0ZXI6IGJsdXIoMCk7XG5cdH1cbn1cblxuLmxhenlsb2FkZWQge1xuXHRhbmltYXRpb246IGJsdXJJbiAuM3MgbGluZWFyO1xufVxuIiwiLy8gV2hlbiB1c2luZyB0aGlzIGNsYXNzLCBhIHBhcmVudCBlbGVtZW50IHNob3VsZCBoYXZlIHRoZSBgcmVsYXRpdmVgIGNsYXNzIGFwcGxpZWRcblxuLmNvdmVyLWxpbmsge1xuXHQmOjphZnRlciB7XG5cdFx0QGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cbn0iLCJodG1sIHtcblx0Jjpub3QoLmpzW2RhdGEtd2hhdGludGVudD1cImtleWJvYXJkXCJdKSB7XG5cdFx0OmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcIi4uL2Z1bmN0aW9ucy5jb21tb24vdW5pdHNcIiBhcyAqO1xuXG4uaWNvbi1jaGV2cm9uIHtcblx0d2lkdGg6IHJlbSgxNC41KTtcblx0aGVpZ2h0OiByZW0oOSk7XG5cblx0Ji0tcmlnaHQge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdH1cblxuXHQmLS1sZWZ0IHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdH1cblxuXHQmLS1kb3duIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG59IiwiLmpzIHtcblx0Ji5maXhlZC13aW5kb3cge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR9XG59IiwiaDEsXG5oMixcbmgzLFxuaDQsXG4ubGVhZC1wYXJhZ3JhcGgge1xuXHRAYXBwbHkgZm9udC1rb2xsZWt0aWY7XG59XG5cbi5oMSB7XG5cdEBhcHBseSBmb250LWJvbGQgdGV4dC1oMTtcblxuXHRAc2NyZWVuIGxnIHtcblx0XHRAYXBwbHkgdGV4dC1oMS1sYXJnZTtcblx0fVxufVxuXG4uaDIge1xuXHRAYXBwbHkgZm9udC1ib2xkIHRleHQtaDI7XG5cblx0QHNjcmVlbiBsZyB7XG5cdFx0QGFwcGx5IHRleHQtaDItbGFyZ2U7XG5cdH1cbn1cblxuLmgzIHtcblx0QGFwcGx5IHRleHQtaDM7XG5cblx0QHNjcmVlbiBsZyB7XG5cdFx0QGFwcGx5IHRleHQtaDMtbGFyZ2U7XG5cdH1cbn1cblxuLmxlYWQtcGFyYWdyYXBoIHtcblx0QGFwcGx5IHRleHQtbGVhZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdC5zdGFmZi1kZXRhaWxze1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG4gIH1cblxuIiwiQG1peGluIGFzcGVjdC1yYXRpbygkcmF0aW86IDEwMCUpIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcmF0aW87XG5cdH1cbn0iLCJAdXNlIFwiLi4vbWl4aW5zLmNvbW1vbi9hc3BlY3QtcmF0aW8uc2Nzc1wiIGFzICo7XG5cbi5hc3BlY3QtcmF0aW8tYWx0IHtcblx0Ji1zcXVhcmUge1xuXHRcdEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxMDAlKTtcblx0fVxuXG5cdCYtMTZcXC85IHtcblx0XHRAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNTYuMjUlKTtcblx0fVxufSIsIkB1c2UgXCIuLi9taXhpbnMuY29tbW9uL2ludGVyYWN0aW9uXCJhcyAqO1xuXG4uc2hhcmUtbGluayB7XG5cdCR0aGlzOiAmO1xuXG5cdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LTExIGgtMTEgYmctd2hpdGUgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMjAwIGVhc2UtaW4tb3V0O1xuXG5cdGNvbG9yOiAjMTUxNTE1O1xuXG5cdCYtLWZhY2Vib29rIHtcblx0XHRjb2xvcjogIzE4NzdmMjtcblx0fVxuXG5cdCYtLXR3aXR0ZXIge1xuXHRcdGNvbG9yOiAjMWRhMWYyO1xuXHR9XG5cblx0Ji0tbGlua2VkaW4ge1xuXHRcdGNvbG9yOiAjMjg2N2IyO1xuXHR9XG5cblx0Ji0td2hhdHNhcHAge1xuXHRcdGNvbG9yOiAjMjRkMzY2O1xuXHR9XG5cblx0QGluY2x1ZGUgaW50ZXJhY3Rpb24ge1xuXHRcdEBhcHBseSBiZy10ZWFsO1xuXG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmLS1mYWNlYm9vayxcblx0XHQmLS10d2l0dGVyLFxuXHRcdCYtLWxpbmtlZGluLFxuXHRcdCYtLXdoYXRzYXBwIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufSIsIi5jb21wb25lbnQge1xuXHRAYXBwbHkgcHktMTA7XG5cblx0Ji0tZmx1c2gge1xuXHRcdEBhcHBseSBweS0wO1xuXHR9XG5cblx0Ji0tbWVyZ2Uge1xuXHRcdCYgKyAmIHtcblx0XHRcdEBhcHBseSBwdC0wO1xuXHRcdH1cblx0fVxuXG5cdEBzY3JlZW4gbWQge1xuXHRcdEBhcHBseSBweS0xMjtcblxuXHRcdCYtLWZsdXNoIHtcblx0XHRcdEBhcHBseSBweS0wO1xuXHRcdH1cblxuXHRcdCYtLW1lcmdlIHtcblx0XHRcdCYgKyAmIHtcblx0XHRcdFx0QGFwcGx5IHB0LTA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QHNjcmVlblx0bGcge1xuXHRcdEBhcHBseSBweS0xNTtcblxuXHRcdCYtLWZsdXNoIHtcblx0XHRcdEBhcHBseSBweS0wO1xuXHRcdH1cblxuXHRcdCYtLW1lcmdlIHtcblx0XHRcdCYgKyAmIHtcblx0XHRcdFx0QGFwcGx5IHB0LTA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QHNjcmVlbiB4bCB7XG5cdFx0QGFwcGx5IHB5LTIwO1xuXG5cdFx0Ji0tZmx1c2gge1xuXHRcdFx0QGFwcGx5IHB5LTA7XG5cdFx0fVxuXG5cdFx0Ji0tbWVyZ2Uge1xuXHRcdFx0JiArICYge1xuXHRcdFx0XHRAYXBwbHkgcHQtMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5zdGFmZi1kZXRhaWxze1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0ZmlndXJle1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdH1cblx0fVxuICB9XG5cblxuICAiLCJAdXNlIFwiLi4vbWl4aW5zLmNvbW1vbi9pbnRlcmFjdGlvblwiYXMgKjtcblxuLmZpbHRlci1vcHRpb24ge1xuXHQkdGhpczogJjtcblxuXHRAYXBwbHkgYmxvY2sgcmVsYXRpdmUgdGV4dC1maWx0ZXItb3B0aW9uO1xuXG5cdCYtLWFjdGl2ZSB7XG5cdFx0I3skdGhpc30ge1xuXHRcdFx0Jl9fYnV0dG9uIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRAYXBwbHkgb3BhY2l0eS0xMDBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19idXR0b24taWNvbiB7XG5cdFx0XHRcdEBhcHBseSB0cmFuc2Zvcm0gcm90YXRlLTE4MDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fb3B0aW9ucyB7XG5cdFx0XHRcdEBhcHBseSBvcGFjaXR5LTEwMCBwb2ludGVyLWV2ZW50cy1hdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIHctZnVsbCBwLTUgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cblx0XHRcdEBhcHBseSBiZy13aGl0ZSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIHRvcC0wIGxlZnQtMCBvcGFjaXR5LTAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTIwMDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC01IHJpZ2h0LTUgYmxvY2sgaC1weCBiZy1jdXJyZW50O1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbi1pY29uIHtcblx0XHRAYXBwbHkgbWwtMjtcblx0fVxuXG5cdCZfX29wdGlvbnMge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB0b3AtZnVsbCBsZWZ0LTAgdy1mdWxsIHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0yMDAgei01MCBvcGFjaXR5LTAgYmctd2hpdGUgcG9pbnRlci1ldmVudHMtbm9uZTtcblx0fVxuXG5cdCZfX29wdGlvbiB7XG5cdFx0QGFwcGx5IGJsb2NrIHctZnVsbCBweC01IHB5LTQgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMjAwO1xuXG5cdFx0QGluY2x1ZGUgaW50ZXJhY3Rpb24ge1xuXHRcdFx0QGFwcGx5IGJnLWJlaWdlLWxpZ2h0O1xuXHRcdH1cblxuXHRcdCYtLWN1cnJlbnQge1xuXHRcdFx0QGFwcGx5IGJnLWJlaWdlO1xuXHRcdH1cblx0fVxuXG5cdC5uby1qcyAmIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdCN7JHRoaXN9IHtcblx0XHRcdFx0Jl9fYnV0dG9uIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0QGFwcGx5IG9wYWNpdHktMTAwXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fYnV0dG9uLWljb24ge1xuXHRcdFx0XHRcdEBhcHBseSB0cmFuc2Zvcm0gcm90YXRlLTE4MDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX29wdGlvbnMge1xuXHRcdFx0XHRcdEBhcHBseSBvcGFjaXR5LTEwMCBwb2ludGVyLWV2ZW50cy1hdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmNoZWNrZWQtaXRlbSB7XG5cdCR0aGlzOiAmO1xuXG5cdEBhcHBseSByZWxhdGl2ZSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgY3Vyc29yLXBvaW50ZXI7XG5cblx0Ji0tcmFkaW8ge1xuXHRcdCN7JHRoaXN9X19pY29uIHtcblx0XHRcdEBhcHBseSByb3VuZGVkLWZ1bGw7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBhcHBseSByb3VuZGVkLWZ1bGwgdHJhbnNmb3JtIG9yaWdpbi1jZW50ZXIgc2NhbGUtNzU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBvcGFjaXR5LTAgY3Vyc29yLXBvaW50ZXIgdy0wIGgtMDtcblxuXHRcdFtkYXRhLXdoYXRpbnB1dD1cImtleWJvYXJkXCJdICY6Zm9jdXMgfiAjeyR0aGlzfV9fbGFiZWwsXG5cdFx0Lm5vLWpzICY6Zm9jdXMgfiAjeyR0aGlzfV9fbGFiZWwge1xuXHRcdFx0QGFwcGx5IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQmOmNoZWNrZWQgKyAjeyR0aGlzfV9faWNvbixcblx0XHRbZGF0YS13aGF0aW5wdXQ9XCJrZXlib2FyZFwiXSAmOmNoZWNrZWQ6Zm9jdXMgKyAjeyR0aGlzfV9faWNvbiB7XG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRAYXBwbHkgb3BhY2l0eS0xMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctNSBoLTUgbXItNCBvdmVyZmxvdy1oaWRkZW4gYm9yZGVyLTIgYm9yZGVyLWJsYWNrIHRleHQtd2hpdGUgZmxleC1zaHJpbmstMDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgcmlnaHQtMCBib3R0b20tMCBsZWZ0LTAgYmctYmxhY2sgb3BhY2l0eS0wIHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRAYXBwbHkgb3BhY2l0eS0wIHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0yMDAgZWFzZS1pbi1vdXQgei0xMDtcblx0XHR9XG5cdH1cbn1cbiIsIiNvdC1zZGstYnRuLm90LXNkay1zaG93LXNldHRpbmdzLmNvb2tpZXByby1zZXR0aW5ncy1idXR0b24ge1xuXHRAYXBwbHkgZm9udC1zYW5zIHRleHQtc20gYm9yZGVyLW5vbmUgYmctdHJhbnNwYXJlbnQgdGV4dC10ZWFsLWxpZ2h0ZXIgcC0wO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi9mdW5jdGlvbnMuY29tbW9uL2NvbHVtbnNcImFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zLmNvbW1vbi91bml0c1wiYXMgKjtcbkB1c2UgXCIuLi9taXhpbnMuY29tbW9uL2ludGVyYWN0aW9uXCJhcyAqO1xuQHVzZSAnc2FzczptYXAnO1xuXG4kdGhlbWVzOiBcImxpZ2h0XCIsIFwiZGFya1wiO1xuJHRvcC1uYXYtY29sb3JzOiAoXG5cdFwidGV4dFwiOiAoXG5cdFx0XCJsaWdodFwiOiBcIndoaXRlXCIsXG5cdFx0XCJkYXJrXCI6IFwiYmVpZ2UtbGlnaHRlc3RcIixcblx0KSxcblx0XCJiYWNrZ3JvdW5kXCI6IChcblx0XHRcImxpZ2h0XCI6IFwidGVhbC1kYXJrLW5ld1wiLFxuXHRcdFwiZGFya1wiOiBcInRlYWwtbmV3XCIsXG5cdCksXG4pO1xuXG4kbWFpbi1uYXYtY29sb3JzOiAoXG5cdFwidGV4dFwiOiAoXG5cdFx0XCJsaWdodFwiOiBcImJlaWdlLWxpZ2h0ZXN0XCIsXG5cdFx0XCJkYXJrXCI6IFwid2hpdGVcIixcblx0KSxcblx0XCJiYWNrZ3JvdW5kXCI6IChcblx0XHRcImxpZ2h0XCI6IFwidGVhbC1uZXdcIixcblx0XHRcImRhcmtcIjogXCJ0ZWFsLWRhcmstbmV3XCIsXG5cdCksXG4pO1xuXG4uc2l0ZS1oZWFkZXIge1xuXHQkdGhpczogJjtcblx0JHNlY29uZGFyeS10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXG5cdEBhcHBseSBzdGlja3kgdG9wLTAgbGVmdC0wIHctZnVsbCB6LTIwIHRyYW5zaXRpb24tYWxsIGVhc2UtaW4tb3V0IGR1cmF0aW9uLTMwMDtcblxuXHRAZWFjaCAkdGhlbWUgaW4gJHRoZW1lcyB7XG5cdFx0Ji0tI3skdGhlbWV9IHtcblx0XHRcdEBhcHBseSB0ZXh0LSN7bWFwLmdldChtYXAuZ2V0KCRtYWluLW5hdi1jb2xvcnMsIFwidGV4dFwiKSwgJHRoZW1lKX07IC8vIHNhc3MtbGludDpkaXNhYmxlLWFsbFxuXG5cdFx0XHQjeyR0aGlzfSB7XG5cdFx0XHRcdCZfX3dyYXBwZXJfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdEBhcHBseSBiZy0je21hcC5nZXQobWFwLmdldCgkbWFpbi1uYXYtY29sb3JzLCBcImJhY2tncm91bmRcIiksICR0aGVtZSl9O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBzY3JlZW4gPGxnIHtcblx0XHRcdFx0XHQmX19tZW51IHtcblx0XHRcdFx0XHRcdEBhcHBseSBiZy0je21hcC5nZXQobWFwLmdldCgkbWFpbi1uYXYtY29sb3JzLCBcImJhY2tncm91bmRcIiksICR0aGVtZSl9O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX3RvcC1uYXYge1xuXHRcdFx0XHRcdEBhcHBseSBiZy0je21hcC5nZXQobWFwLmdldCgkdG9wLW5hdi1jb2xvcnMsIFwiYmFja2dyb3VuZFwiKSwgJHRoZW1lKX07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tYWluLW5hdiB7XG5cdFx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRcdCYtLWwyIHtcblx0XHRcdFx0XHRcdEBzY3JlZW4gPGxnIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgYmctY3VycmVudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBhcHBseSBiZy0je21hcC5nZXQobWFwLmdldCgkbWFpbi1uYXYtY29sb3JzLCBcImJhY2tncm91bmRcIiksICR0aGVtZSl9O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tdHJhbnNwYXJlbnQge1xuXHRcdC5qcyAmIHtcblx0XHRcdEBhcHBseSBmaXhlZDtcblx0XHR9XG5cblx0XHRbZGF0YS13aGF0aW50ZW50PVwibW91c2VcIl0uanM6bm90KC5zaXRlLW1lbnUtb3BlbikgJjpub3QoI3skdGhpc30tLXNlY29uZGFyeSk6bm90KDpob3ZlciksXG5cdFx0W2RhdGEtd2hhdGludGVudD1cImtleWJvYXJkXCJdLmpzOm5vdCguc2l0ZS1tZW51LW9wZW4pICY6bm90KCN7JHRoaXN9LS1zZWNvbmRhcnkpLFxuXHRcdFtkYXRhLXdoYXRpbnRlbnQ9XCJ0b3VjaFwiXS5qczpub3QoLnNpdGUtbWVudS1vcGVuKSAmOm5vdCgjeyR0aGlzfS0tc2Vjb25kYXJ5KSB7XG5cdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHR9XG5cblx0XHQjeyR0aGlzfSB7XG5cdFx0XHQmX193cmFwcGVyX19jb250YWluZXIge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBhcHBseSBvcGFjaXR5LTA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRbZGF0YS13aGF0aW50ZW50PVwibW91c2VcIl0gJjpob3Zlcixcblx0XHQubm8tanMgJixcblx0XHQuanMtYWN0aXZlICY6aG92ZXIge1xuXHRcdFx0I3skdGhpc30ge1xuXHRcdFx0XHQmX193cmFwcGVyX19jb250YWluZXIge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgb3BhY2l0eS0xMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tdHJhbnNwYXJlbnQtZGFyayB7XG5cdFx0W2RhdGEtd2hhdGludGVudD1cIm1vdXNlXCJdLmpzOm5vdCguc2l0ZS1tZW51LW9wZW4pICY6bm90KCN7JHRoaXN9LS1zZWNvbmRhcnkpOm5vdCg6aG92ZXIpLFxuXHRcdFtkYXRhLXdoYXRpbnRlbnQ9XCJrZXlib2FyZFwiXS5qczpub3QoLnNpdGUtbWVudS1vcGVuKSAmOm5vdCgjeyR0aGlzfS0tc2Vjb25kYXJ5KSxcblx0XHRbZGF0YS13aGF0aW50ZW50PVwidG91Y2hcIl0uanM6bm90KC5zaXRlLW1lbnUtb3BlbikgJjpub3QoI3skdGhpc30tLXNlY29uZGFyeSkge1xuXHRcdFx0QGFwcGx5IHRleHQtYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc2Vjb25kYXJ5IHtcblx0XHQjeyR0aGlzfSB7XG5cdFx0XHQmX193cmFwcGVyX19jb250YWluZXIge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBhcHBseSBvcGFjaXR5LTEwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWhpZGRlbiB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdEBhcHBseSByZWxhdGl2ZSB3LWZ1bGw7XG5cdH1cblxuXHQmX193cmFwcGVyX19jb250YWluZXIge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR0cmFuc2l0aW9uOiAkc2Vjb25kYXJ5LXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQ7XG5cblx0XHRcdEBhcHBseSBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIGxlZnQtMCBib3R0b20tMDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXIgcHktNiB0ZXh0LWN1cnJlbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiA4LjMzMyU7XG5cdFx0cGFkZGluZy1yaWdodDogOC4zMzMlO1xuXHR9XG5cblx0Jl9faG9tZS1saW5rIHtcblx0XHRAYXBwbHkgYmxvY2s7XG5cblx0XHRpbWcsXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiByZW0oMTQ1KTtcblxuXHRcdFx0QGFwcGx5IGJsb2NrIGgtYXV0bztcblx0XHR9XG5cdH1cblxuXHRAc2NyZWVuIDxsZyB7XG5cdFx0Jl9faG9tZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuXHRcdH1cblxuXHRcdCZfX21lbnUge1xuXHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGgtc2NyZWVuIG92ZXJmbG93LWF1dG8gb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmUgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHJpZ2h0LTAgYm90dG9tLTAgYmctdGVhbC1uZXcgcC0xMCBwdC00ODtcblx0XHR9XG5cblx0XHQmX19uYXYsXG5cdFx0Jl9fc3RhbmRvdXQtbGluayB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg0MDApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgyMCkpO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LFxuXHRcdFx0XHR0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSAwLjNzO1xuXG5cdFx0XHRAYXBwbHkgdy1mdWxsIG15LTAgbXgtYXV0byBvcGFjaXR5LTA7XG5cdFx0fVxuXG5cdFx0Jl9fbmF2IHtcblx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdH1cblxuXHRcdCZfX3N0YW5kb3V0LWxpbmsge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDUwKTtcblxuXHRcdFx0QGFwcGx5IHctYXV0bztcblx0XHR9XG5cblx0XHQuc2l0ZS1tZW51LW9wZW4gJiB7XG5cdFx0XHQmX19tZW51IHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbmF2LFxuXHRcdFx0Jl9fc3RhbmRvdXQtbGluayB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LFxuXHRcdFx0XHRcdHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwLjJzO1xuXG5cdFx0XHRcdEBhcHBseSBvcGFjaXR5LTEwMDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fc3RhbmRvdXQtbGluayB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMHMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjNzLFxuXHRcdFx0XHRcdHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpIDAuMnM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5vLWpzICYge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlO1xuXG5cdFx0XHQmX19tZW51LFxuXHRcdFx0Jl9fbmF2LFxuXHRcdFx0Jl9fc3RhbmRvdXQtbGluayB7XG5cdFx0XHRcdEBhcHBseSB0cmFuc2l0aW9uLW5vbmUgb3BhY2l0eS0xMDA7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRcdEBhcHBseSBmbGV4LXdyYXA7XG5cdFx0XHR9XG5cblx0XHRcdCZfX21lbnUge1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKDUwKTtcblxuXHRcdFx0XHRAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIGgtYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Jl9fbWVudS10b2dnbGUge1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBzY3JlZW4gbGcge1xuXHRcdEBhcHBseSByZWxhdGl2ZSBtYXgtdy1zY3JlZW4tM3hsO1xuXG5cdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgxMCk7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdC8vIHNhc3MtbGludDpkaXNhYmxlIGluZGVudGF0aW9uXG5cdFx0XHRncmlkLXRlbXBsYXRlOiBcIi4gaG9tZSBtZW51IC5cIi8gMmZyIDNmciAxN2ZyIDJmcjtcblx0XHRcdGdyaWQtZ2FwOiAwIHJlbSgxMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNlY29uZGFyeS10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgZ3JpZCBteS0wIG14LWF1dG8gcC0wIGJvcmRlci1yLTAgYm9yZGVyLWwtMDtcblx0XHR9XG5cblx0XHQmX193cmFwcGVyX19jb250YWluZXIge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGFwcGx5IHRvcC0wIGJvdHRvbS0wIGxlZnQtMCByaWdodC0wO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2hvbWUge1xuXHRcdFx0Z3JpZC1hcmVhOiBob21lO1xuXHRcdFx0ei1pbmRleDogMztcblxuXHRcdFx0QGFwcGx5IHNlbGYtY2VudGVyO1xuXHRcdH1cblxuXHRcdCZfX2hvbWUtbGluayB7XG5cdFx0XHRpbWcsXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogcmVtKDE1MCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbWVudSB7XG5cdFx0XHRncmlkLWFyZWE6IG1lbnU7XG5cdFx0XHQvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBpbmRlbnRhdGlvblxuXHRcdFx0Z3JpZC10ZW1wbGF0ZTogXCJuYXYgc3RhbmRvdXQtbGlua1wiLyAxNGZyIDNmcjtcblx0XHRcdGdyaWQtZ2FwOiAwIHJlbSgxMCk7XG5cblx0XHRcdEBhcHBseSBncmlkIHNlbGYtY2VudGVyO1xuXHRcdH1cblxuXHRcdCZfX25hdiB7XG5cdFx0XHRncmlkLWFyZWE6IG5hdjtcblxuXHRcdFx0QGFwcGx5IGp1c3RpZnktc2VsZi1jZW50ZXIgc2VsZi1jZW50ZXI7XG5cblx0XHRcdC5tYWluLW5hdl9fbGlua3dyYXBwZXIge1xuXHRcdFx0XHRAYXBwbHkgcmVsYXRpdmUgYmxvY2sgcHItMztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19zdGFuZG91dC1saW5rIHtcblx0XHRcdGdyaWQtYXJlYTogc3RhbmRvdXQtbGluaztcblx0XHRcdGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG5cblx0XHRcdEBhcHBseSBzZWxmLWNlbnRlcjtcblxuXHRcdFx0LnN0YW5kb3V0LWxpbmtfX3RleHQge1xuXHRcdFx0XHRAYXBwbHkgd2hpdGVzcGFjZS1uby13cmFwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXRyYW5zcGFyZW50IHtcblx0XHRcdC5qcyAmIHtcblx0XHRcdFx0QGFwcGx5IGFic29sdXRlIGxlZnQtMCByaWdodC0wO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNlY29uZGFyeSxcblx0XHQubm8tanMgJjpob3Zlcixcblx0XHQuanMtYWN0aXZlICY6aG92ZXIge1xuXHRcdFx0I3skdGhpc30ge1xuXHRcdFx0XHQmX19jb250YWluZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX3dyYXBwZXJfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fc3RhbmRvdXQtbGluayB7XG5cdFx0XHRcdFx0LnN0YW5kb3V0LWxpbmsge1xuXHRcdFx0XHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiLi4vZnVuY3Rpb25zLmNvbW1vbi91bml0c1wiIGFzICo7XG5cbi5zaXRlLW1lbnUtdG9nZ2xlIHtcblx0JHRvZ2dsZS1saW5lLXdpZHRoOiByZW0oMjcpO1xuXHQkdG9nZ2xlLWxpbmUtaGVpZ2h0OiByZW0oMyk7XG5cdCRpY29uLWhlaWdodDogcmVtKDIyKTtcblx0JHRvZ2dsZS10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQkdHJhbnNpdGlvbi1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG5cblx0dHJhbnNpdGlvbjogY29sb3IgJHRvZ2dsZS10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0O1xuXHRwYWRkaW5nLWxlZnQ6ICR0b2dnbGUtbGluZS13aWR0aDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICN7JHRvZ2dsZS10cmFuc2l0aW9uLWR1cmF0aW9uIC8gMn0gI3skdHJhbnNpdGlvbi1mdW5jdGlvbn07XG5cblx0QGFwcGx5IGZsZXggcmVsYXRpdmUgaC0xMSB0ZXh0LWN1cnJlbnQgaXRlbXMtY2VudGVyO1xuXG5cdCZfX3RleHQge1xuXHRcdHRyYW5zaXRpb246ICN7JHRvZ2dsZS10cmFuc2l0aW9uLWR1cmF0aW9uIC8gMn0gb3BhY2l0eSAjeyR0b2dnbGUtdHJhbnNpdGlvbi1kdXJhdGlvbiAvIDJ9ICN7JHRyYW5zaXRpb24tZnVuY3Rpb259O1xuXG5cdFx0QGFwcGx5IHRleHQtdGV4dCBwbC0zO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6ICR0b2dnbGUtbGluZS13aWR0aDtcblx0XHRoZWlnaHQ6ICRpY29uLWhlaWdodDtcblxuXHRcdEBhcHBseSBibG9jayBvdmVyZmxvdy1oaWRkZW4gYWJzb2x1dGUgbGVmdC0wO1xuXHR9XG5cblx0Jl9fbGluZSB7XG5cdFx0d2lkdGg6ICR0b2dnbGUtbGluZS13aWR0aDtcblx0XHRoZWlnaHQ6ICR0b2dnbGUtbGluZS1oZWlnaHQ7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICN7JHRvZ2dsZS10cmFuc2l0aW9uLWR1cmF0aW9uIC8gMn0gI3skdHJhbnNpdGlvbi1mdW5jdGlvbn07XG5cblx0XHRAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMCBibG9jaztcblxuXHRcdCY6bnRoLWNoaWxkKDEpLFxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6ICN7JHRvZ2dsZS10cmFuc2l0aW9uLWR1cmF0aW9uIC8gMi4xfTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgyKSxcblx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHR0b3A6ICgkaWNvbi1oZWlnaHQgLyAyKSAtIHJlbSgxKTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHR0b3A6IHJlbSgyKTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRib3R0b206IHJlbSgxKTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTExNSUpO1xuXHRcdH1cblx0fVxuXG5cdC5zaXRlLW1lbnUtb3BlbiAmIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlIC0gI3skdG9nZ2xlLWxpbmUtd2lkdGh9KSk7XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgI3skdG9nZ2xlLXRyYW5zaXRpb24tZHVyYXRpb24gLyAyfSAjeyR0cmFuc2l0aW9uLWZ1bmN0aW9ufTtcblxuXHRcdFx0QGFwcGx5IG9wYWNpdHktMDtcblx0XHR9XG5cblx0XHQmX19saW5lIHtcblx0XHRcdCY6bnRoLWNoaWxkKDEpLFxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6ICN7JHRvZ2dsZS10cmFuc2l0aW9uLWR1cmF0aW9uIC8gMi4xfTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QHNjcmVlbiBsZyB7XG5cdFx0QGFwcGx5IGhpZGRlbjtcblx0fVxufVxuIiwiQHVzZSBcIi4uL21peGlucy5jb21tb24vaW50ZXJhY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9ucy5jb21tb24vdW5pdHNcIiBhcyAqO1xuXG4ubWFpbi1uYXYge1xuXHQkdGhpczogJjtcblxuXHRAYXBwbHkgZmxleDtcblxuXHQmX19saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0QGFwcGx5IHRleHQtbmF2LWxpc3Q7XG5cblx0XHQmLS1sMiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDQ4KTtcblxuXHRcdFx0I3skdGhpc31fX2l0ZW0ge1xuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCN7JHRoaXN9X19saW5rIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtbmF2LWxpc3Q7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0QGFwcGx5IHRleHQtbmF2LWhlYWRpbmcgcmVsYXRpdmUgaW5saW5lLWJsb2NrO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGhlaWdodDogcmVtKDIpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgYm90dG9tLTAgYmxvY2sgdy1mdWxsO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGludGVyYWN0aW9uIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QHNjcmVlbiA8bGcge1xuXHRcdEBhcHBseSBmbGV4LWNvbDtcblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0I3skdGhpc31fX2xpbmsge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1sZWFkO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1sMiB7XG5cdFx0XHRcdEBhcHBseSByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0dG9wOiByZW0oMTYpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDEpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdy1mdWxsIG9wYWNpdHktMDtcblxuXHRcdFx0XHRcdC5zdWItbmF2LS1vcGVuICYge1xuXHRcdFx0XHRcdFx0QGFwcGx5IG9wYWNpdHktMTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCN7JHRoaXN9X19saW5rIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1uYXYtbGlzdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlIGJsb2NrIHctZnVsbDtcblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSg1Nik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdC1jb250YWluZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdEBhcHBseSB3LWZ1bGwgaC0wIG92ZXJmbG93LWhpZGRlbjtcblx0XHR9XG5cblx0XHQmX19zZWN0aW9uLXRvZ2dsZSB7XG5cdFx0XHRyaWdodDogcmVtKC0xOCk7XG5cdFx0XHR3aWR0aDogcmVtKDQ0KTtcblx0XHRcdGhlaWdodDogcmVtKDQ0KTtcblxuXHRcdFx0QGFwcGx5IGFic29sdXRlIHRvcC0wIGJsb2NrO1xuXG5cdFx0XHQuaWNvbi1jaGV2cm9uIHtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRcdFx0QGFwcGx5IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uby1qcyAmIHtcblx0XHRcdCZfX3NlY3Rpb24tdG9nZ2xlIHtcblx0XHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbGlzdC1jb250YWluZXIge1xuXHRcdFx0XHRAYXBwbHkgaC1hdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0Ji0tbDIge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiByZW0oMTApO1xuXG5cdFx0XHRcdFx0I3skdGhpc31fX2l0ZW0ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IHJlbSgxMCk7XG5cblx0XHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBzY3JlZW4gbGcge1xuXHRcdEBhcHBseSByZWxhdGl2ZTtcblxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0QGFwcGx5IGZsZXg7XG5cblx0XHRcdCYtLWwyIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgZWFzZS1pbi1vdXQgMC4ycztcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cblx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIGZsZXgtY29sIHB0LTA7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTAwdnc7XG5cdFx0XHRcdFx0bGVmdDogLTEwMHZ3O1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBvcGFjaXR5LTA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjeyR0aGlzfV9faXRlbSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtMjApKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzO1xuXG5cdFx0XHRcdFx0QGFwcGx5IG9wYWNpdHktMCBweS0wO1xuXG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgbWwtMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjeyR0aGlzfV9fbGluayB7XG5cdFx0XHRcdFx0QGFwcGx5IHdoaXRlc3BhY2Utbm8td3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xpc3QtY29udGFpbmVyIHtcblx0XHRcdHRvcDogMTAwJTtcblxuXHRcdFx0QGFwcGx5IGFic29sdXRlIGxlZnQtMCB3LWZ1bGwgcG9pbnRlci1ldmVudHMtbm9uZTtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdCRpdGVtOiAmO1xuXG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgZmxleCBpdGVtcy1jZW50ZXI7XG5cblx0XHRcdHBhZGRpbmc6IHJlbSg0NikgMDtcblxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMzApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1oYXMtc3VibmF2IHtcblx0XHRcdFx0W2RhdGEtd2hhdGludGVudD1cIm1vdXNlXCJdICY6aG92ZXIsXG5cdFx0XHRcdC5uby1qcyAmOmhvdmVyLFxuXHRcdFx0XHQmLmpzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0I3skdGhpc30ge1xuXHRcdFx0XHRcdFx0Jl9fbGlzdC0tbDIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjM0LCAwLjIyLCAwLjQyLCAwLjk2KSxcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4zcztcblxuXHRcdFx0XHRcdFx0XHQjeyR0aGlzfV9faXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG5cdFx0XHRcdFx0XHRcdFx0QGFwcGx5IG9wYWNpdHktMTAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAjeyR0aGlzfSB7XG5cdFx0XHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTQpO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBpbnRlcmFjdGlvbiB7XG5cdFx0XHRcdFx0XHRcdCsgI3skdGhpc31fX2NoZXZyb24ge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xpbmsge1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQmX19jaGV2cm9uIHtcblx0XHRcdHRvcDogcmVtKDEyKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0QGFwcGx5IGFic29sdXRlIHJpZ2h0LTA7XG5cdFx0fVxuXG5cdFx0W2RhdGEtd2hhdGludGVudD1cIm1vdXNlXCJdIC5zaXRlLWhlYWRlcjpob3ZlciAmLFxuXHRcdC5uby1qcyAuc2l0ZS1oZWFkZXI6aG92ZXIgJixcblx0XHQuanMtYWN0aXZlIC5zaXRlLWhlYWRlcjpob3ZlciAmLFxuXHRcdC5zaXRlLWhlYWRlci0tc2Vjb25kYXJ5ICYge1xuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdCYtLWwyIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zNCwgMC4yMiwgMC40MiwgMC45NikgMC4ycyxcblx0XHRcdFx0XHRcdG9wYWNpdHkgMHMgZWFzZS1pbi1vdXQgMC4zcztcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdEBhcHBseSBvcGFjaXR5LTEwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQjeyR0aGlzfV9faXRlbSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHQkaXRlbTogJjtcblxuXHRcdFx0XHQmLS1oYXMtc3VibmF2IHtcblx0XHRcdFx0XHRbZGF0YS13aGF0aW50ZW50PVwibW91c2VcIl0gJjpob3Zlcixcblx0XHRcdFx0XHQubm8tanMgJjpob3Zlcixcblx0XHRcdFx0XHQmLmpzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHQjeyR0aGlzfSB7XG5cdFx0XHRcdFx0XHRcdCZfX2xpc3QtLWwyIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zNCwgMC4yMiwgMC40MiwgMC45NiksXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4zcztcblxuXHRcdFx0XHRcdFx0XHRcdCN7JHRoaXN9X19pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QHNjcmVlbiB4bCB7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg0MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc2tpcC1saW5rcyB7XG5cdHRvcDogMjB2aDtcblxuXHRAYXBwbHkgei01MCBhYnNvbHV0ZSBsZWZ0LTAgcC0wIHBvaW50ZXItZXZlbnRzLW5vbmUgb3ZlcmZsb3ctaGlkZGVuIGxpc3Qtbm9uZTtcblxuXHQmX19saW5rIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMiUpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRAYXBwbHkgcm91bmRlZC1yIHJvdW5kZWQtbC1ub25lIGZvbnQtbm9ybWFsIHRleHQtbmF2LWxpc3QgcG9pbnRlci1ldmVudHMtYXV0bztcblxuXHRcdFtkYXRhLXdoYXRpbnRlbnQ9XCJrZXlib2FyZFwiXSAmOmZvY3VzLFxuXHRcdC5uby1qcyAmOmZvY3VzIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cblx0XHRAbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCJAcmVzcG9uc2l2ZSB7XG5cdC5jb2x1bW4tY291bnQtMSB7XG5cdFx0Y29sdW1uLWNvdW50OiAxO1xuXHR9XG5cblx0LmNvbHVtbi1jb3VudC0yIHtcblx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdH1cblxuXHQuY29sdW1uLWNvdW50LTMge1xuXHRcdGNvbHVtbi1jb3VudDogMztcblx0fVxufSIsIm9sIHtcblx0Ji5mbGlja2l0eS1wYWdlLWRvdHMge1xuXHRcdEBhcHBseSBzdGF0aWMgbXQtMjtcblx0fVxufSIsIi8vXG4vLyBLb2xsZWt0aWZcbi8vXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwia29sbGVrdGlmXCI7XG5cdHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9rb2xsZWt0aWYva29sbGVrdGlmLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHR1cmwoXCIvYXNzZXRzL2ZvbnRzL2tvbGxla3RpZi9rb2xsZWt0aWYtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcImtvbGxla3RpZlwiO1xuXHRzcmM6IHVybChcIi9hc3NldHMvZm9udHMva29sbGVrdGlmL2tvbGxla3RpZi1ib2xkaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiL2Fzc2V0cy9mb250cy9rb2xsZWt0aWYva29sbGVrdGlmLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJrb2xsZWt0aWZcIjtcblx0c3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2tvbGxla3RpZi9rb2xsZWt0aWYtaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiL2Fzc2V0cy9mb250cy9rb2xsZWt0aWYva29sbGVrdGlmLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwia29sbGVrdGlmXCI7XG5cdHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9rb2xsZWt0aWYva29sbGVrdGlmLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiL2Fzc2V0cy9mb250cy9rb2xsZWt0aWYva29sbGVrdGlmLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vXG4vLyBSb2JvdG9cbi8vXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwicm9ib3RvXCI7XG5cdHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJyb2JvdG9cIjtcblx0c3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JvYm90by9Sb2JvdG8tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwicm9ib3RvXCI7XG5cdHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcInJvYm90b1wiO1xuXHRzcmM6IHVybChcIi9hc3NldHMvZm9udHMvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJyb2JvdG9cIjtcblx0c3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3JvYm90by9Sb2JvdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcInJvYm90b1wiO1xuXHRzcmM6IHVybChcIi9hc3NldHMvZm9udHMvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufSIsIkB1c2UgXCIuLi9taXhpbnMuY29tbW9uL2ludGVyYWN0aW9uXCIgYXMgKjtcblxuLmNvbnRlbnQtbGlua3Mge1xuXHRhOm5vdChbY2xhc3NdKSB7XG5cdFx0QGFwcGx5IHRleHQtcmVkIHVuZGVybGluZTtcblxuXHRcdEBpbmNsdWRlIGludGVyYWN0aW9uIHtcblx0XHRcdEBhcHBseSB0ZXh0LXRlYWwgbm8tdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4ubGlnaHQtbGlua3Mge1xuXHRhLFxuXHRidXR0b24ge1xuXHRcdCY6bm90KC5idXR0b24pIHtcblx0XHRcdEBhcHBseSB0ZXh0LXRlYWwtbGlnaHRlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LWJlaWdlLWxpZ2h0ZXN0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucG9pbnRlci1saW5rcyB7XG5cdGEge1xuXHRcdEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgcC0xIGZvbnQtYm9sZCB0ZXh0LWdyZXktZGFya2VzdCBuby11bmRlcmxpbmUgbGVhZGluZy1ub3JtYWw7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBhcHBseSB1bmRlcmxpbmUgdGV4dC1ncmV5LWRhcmtlc3Q7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGFwcGx5IGlubGluZS1ibG9jayB3LTQgbWwtMSBiZy1jb3ZlciBhbGlnbi1taWRkbGU7IC8vIGgtNFxuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0eWxlPSdmaWxsOiBjdXJyZW50Q29sb3I7JyAlM0UlM0NwYXRoIGQ9J003LjIwNywyMy43NTEsMTkuNjc4LDEyLjc2N2gwYTEuMDY2LDEuMDY2LDAsMCwwLDAtMS41MzlMNy4yMDcuMjQ5QS45ODcuOTg3LDAsMCwwLDUuNzkzLjM1Nkw0LjIzNiwyLjIwNmExLjAyOCwxLjAyOCwwLDAsMCwuMTExLDEuNDM4TDEzLjgsMTEuODA5YS4yNS4yNSwwLDAsMSwwLC4zNzlsLTkuNDUsOC4xNjhhMS4wMjEsMS4wMjEsMCwwLDAtLjM0OS43LDEsMSwwLDAsMCwuMjM4Ljc0MWwxLjU1OCwxLjg1MWEuOTg5Ljk4OSwwLDAsMCwxLjQxNC4xMDdaJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHR9XG5cdH1cbn1cblxuLnBvaW50ZXItbGVmdC13aGl0ZSB7XG5cdCY6OmFmdGVyIHtcblx0XHRAYXBwbHkgaW5saW5lLWJsb2NrIHctNCBtbC0xIGJnLWNvdmVyIGFsaWduLW1pZGRsZTsgLy8gaC00XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBzdHlsZT0nZmlsbDogJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTcuMjA3LDIzLjc1MSwxOS42NzgsMTIuNzY3aDBhMS4wNjYsMS4wNjYsMCwwLDAsMC0xLjUzOUw3LjIwNy4yNDlBLjk4Ny45ODcsMCwwLDAsNS43OTMuMzU2TDQuMjM2LDIuMjA2YTEuMDI4LDEuMDI4LDAsMCwwLC4xMTEsMS40MzhMMTMuOCwxMS44MDlhLjI1LjI1LDAsMCwxLDAsLjM3OWwtOS40NSw4LjE2OGExLjAyMSwxLjAyMSwwLDAsMC0uMzQ5LjcsMSwxLDAsMCwwLC4yMzguNzQxbDEuNTU4LDEuODUxYS45ODkuOTg5LDAsMCwwLDEuNDE0LjEwN1onJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHR9XG59XG5cbi50ZXh0LWxpbmsge1xuXHRAYXBwbHkgdW5kZXJsaW5lO1xuXG5cdEBpbmNsdWRlIGludGVyYWN0aW9uIHtcblx0XHRAYXBwbHkgdGV4dC1yZWQgbm8tdW5kZXJsaW5lO1xuXHR9XG59XG4iLCIubGlzdC10aWNrcyB7XG5cdGxpIHtcblx0XHRAYXBwbHkgbWwtOCBwYi0yO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI2IDI2JyBjbGFzcz0nZmlsbC1jdXJyZW50IGgtZnVsbCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1OEYxNycgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMjUuMzAyIDExLjc2OGwtLjkwOS0uNTQ2YTEuNzM2IDEuNzM2IDAgMCAxLS43NzQtMS4wNzMgMS43MzQgMS43MzQgMCAwIDEgLjEzNy0xLjMwNmwuNTE0LS45MjhhMS40MzYgMS40MzYgMCAwIDAtMS4yMzItMi4xMzNsLTEuMDctLjAxOGExLjczOCAxLjczOCAwIDAgMS0xLjE5Mi0uNTI5Yy0uMDAzLS4wMDMtLjAwOC0uMDA2LS4wMS0uMDFhMS43MjkgMS43MjkgMCAwIDEtLjUzLTEuMTkybC0uMDE4LTEuMDdhMS40MzcgMS40MzcgMCAwIDAtMi4xMzQtMS4yMzRsLS45MjcuNTE1YTEuNzMzIDEuNzMzIDAgMCAxLTEuMzA2LjEzNmwtLjAyNC0uMDA2YTEuNzQgMS43NCAwIDAgMS0xLjA1LS43NjhsLS41NDQtLjkwOWExLjQzNiAxLjQzNiAwIDAgMC0yLjQ2MyAwbC0uNTQzLjkwNmMtLjIzNS4zOS0uNjIuNjUzLTEuMDU5Ljc3My0uMDA0IDAtLjAwOC4wMDItLjAxMy4wMDRhMS43NDUgMS43NDUgMCAwIDEtMS4zMTYtLjEzN2wtLjkyNS0uNTEzYTEuNDM2IDEuNDM2IDAgMCAwLTIuMTMyIDEuMjNsLS4wMTkgMS4wN2ExLjczOCAxLjczOCAwIDAgMS0uNTI5IDEuMTkzYy0uMDAzLjAwMy0uMDA2LjAwOC0uMDEuMDEtLjMyLjMyMi0uNzQuNTIyLTEuMTkyLjUzbC0xLjA3LjAxOGExLjQzNyAxLjQzNyAwIDAgMC0xLjIzMyAyLjEzNGwuNTE1LjkyNmMuMjIxLjQuMjU3Ljg2Ny4xMzYgMS4zMDdsLS4wMDYuMDI0YTEuNzQgMS43NCAwIDAgMS0uNzY4IDEuMDVsLS45MDkuNTQ1YTEuNDM2IDEuNDM2IDAgMCAwIDAgMi40NjNsLjkxLjU0NWExLjczNiAxLjczNiAwIDAgMSAuNzc0IDEuMDc1Yy4xMi40NC4wODUuOTA2LS4xMzYgMS4zMDZsLS41MTYuOTI4YTEuNDM2IDEuNDM2IDAgMCAwIDEuMjMyIDIuMTM0bDEuMDcuMDE3Yy40NTQuMDA5Ljg3My4yMSAxLjE5NC41M2wuMDEuMDFjLjMyLjMyLjUyMS43NC41MjggMS4xOTNsLjAxOSAxLjA2OWExLjQzNiAxLjQzNiAwIDAgMCAyLjEzMyAxLjIzMmwuOTI2LS41MTVhMS43MzMgMS43MzMgMCAwIDEgMS4zMy0uMTNjLjQzNi4xMi44MTkuMzggMS4wNS43NjhsLjU0Ni45MDljLjU1OC45MyAxLjkwNS45MyAyLjQ2MyAwbC41NDQtLjkxYTEuNzM2IDEuNzM2IDAgMCAxIDEuMDUtLjc2NmwuMDI0LS4wMDhhMS43MzQgMS43MzQgMCAwIDEgMS4zMDYuMTM2bC45MjcuNTE1YTEuNDM2IDEuNDM2IDAgMCAwIDIuMTM0LTEuMjMybC4wMTgtMS4wNjljLjAwOC0uNDUyLjIwOS0uODcyLjUyOS0xLjE5Mi4wMDMtLjAwMy4wMDYtLjAwOC4wMS0uMDEuMzItLjMyMi43NC0uNTIzIDEuMTkzLS41M2wxLjA3LS4wMTdhMS40MzYgMS40MzYgMCAwIDAgMS4yMzItMi4xMzRsLS41MTUtLjkyN2ExLjczMyAxLjczMyAwIDAgMS0uMTM2LTEuMzA2bC4wMDYtLjAyNGExLjc0IDEuNzQgMCAwIDEgLjc2OC0xLjA1bC45MDktLjU0NWExLjQzNiAxLjQzNiAwIDAgMCAuMDAzLTIuNDY0em0tNi41OTYtMS4wNjJsLTYuNTYgNi41NmExIDEgMCAwIDEtMS40MTQgMEw3LjI4IDEzLjgxNWEuOTk5Ljk5OSAwIDEgMSAxLjQxMy0xLjQxNWwyLjc0NyAyLjc0NyA1Ljg1My01Ljg1NGEuOTk5Ljk5OSAwIDEgMSAxLjQxMyAxLjQxNXonLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRAYXBwbHkgYmxvY2sgZmxvYXQtbGVmdCB3LTYgLW1sLTggYmctbm8tcmVwZWF0IGJnLWNlbnRlciBiZy1jb3ZlcjsgLy8gaC02XG5cdFx0fVxuXHR9XG59IiwiLndpdGgtYXJyb3cge1xuXHQucG9wcGVyLWFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0bWFyZ2luOiA1cHg7XG5cblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHR9XG5cblx0LnBvcHBlciB7XG5cdFx0Jlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHQucG9wcGVyLWFycm93IHtcblx0XHRcdFx0Ym90dG9tOiAtNXB4O1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG5cblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDVweCA1cHggMDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdC5wb3BwZXItYXJyb3cge1xuXHRcdFx0XHR0b3A6IC01cHg7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcblxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblxuXHRcdFx0LnBvcHBlci1hcnJvdyB7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuXHRcdFx0XHRsZWZ0OiAtNXB4O1xuXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuXHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0XHRcdC5wb3BwZXItYXJyb3cge1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gNXB4KTtcblx0XHRcdFx0cmlnaHQ6IC01cHg7XG5cblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5wdWxsb3V0IHtcblx0QGFwcGx5IHAtOCBiZy1ncmVlay1wYXR0ZXJuIGJnLWJlaWdlO1xuXG5cdEBzY3JlZW4gbWQge1xuXHRcdEBhcHBseSByb3VuZGVkO1xuXHR9XG59XG5cbi5wdWxsb3V0LWdyaWQge1xuXHRAYXBwbHkgbXgtYXV0byBteS00IGdyaWQgZ2FwLTQgaXRlbXMtY2VudGVyIHRleHQtY2VudGVyIHRleHQteGw7XG5cblx0QHNjcmVlbiBtZCB7XG5cdFx0QGFwcGx5IG14LWF1dG87IC8vIGdyaWQtY29scy0yXG5cdH1cbn0iLG51bGxdfQ== */
